/*

Theme Name: Pro &ndash; Child Theme
Theme URI: https://theme.co/pro/
Author: Themeco
Author URI: https://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.27
Template: pro

*/

@import url('https://fonts.googleapis.com/css2?family=Arsenal:ital,wght@0,400;0,700;1,400;1,700&display=swap');


/*.page-template-template-blank-4 .x-graphic{
	float: left;
    width: 20px;
    position: absolute;
}*/

.navlink a:link, .navlink a:active, .navlink a:visited{
	text-decoration: underline!important;
}

.navlink a:hover{
	text-decoration: none!important;
}

.cs-content .navlink a:hover{
	
}

.cs-content .navlink{
	padding: 0 50px!important;
}
@media screen and (max-width: 480px){
	.arrow480{
		position: relative;
	}
	.arrow480 a{
		position: absolute;
		top: -90px;
		right: -20px;
		font-size: 1em!important;
	}
}
@media screen and (max-width: 480px)
	a.arrow480{
		margin-top: -77px;
		margin-right: -10px;
	}
}
.icon span.x-graphic{
	position: absolute!important;
}

.opacity10{
	background: rgba(0, 0, 0, 0.3);
	padding: 20px 20px 20px 30px;
}
.opacity20{
	background: rgba(0, 0, 0, 0.3);
	padding: 20px 20px 20px 30px;
}
.opacity30{
	background: rgba(0, 0, 0, 0.3);
	padding: 20px 20px 20px 30px;
}
.opacity40{
	background: rgba(0, 0, 0, 0.4);
	padding: 20px 20px 20px 30px;
}
.opacity50{
	background: rgba(0, 0, 0, 0.5);
	padding: 20px 20px 20px 30px;
}

.page-template-template-blank-4 .mbo3-1x.x-text .x-text-content-text{
	/*margin-left: 55px;*/
}

.x-text-headline.mbm4-6.x-text{
	padding-right: 0%!important;
}

.mcdg-o .x-off-canvas-close{
	color: rgba(255,255,255,1)!important;
	margin-top: -1px!important;
	background: black;
}

.mbm4-n.x-text{
	color: rgba(255,255,255,1)!important;
}

.home .x-bar.e16036-6{
	display:none;
}
.home h2.x-text-content-text-primary{
	text-transform: capitalize;
}

@media screen and (max-width: 978.98px)
	.mbm4-i.x-cell {
    	grid-column-end: none;
    }
}

.mcdg-o .x-off-canvas-close {
    color: rgba(255,255,255,1);
}


a.whitebutton:link, a.whitebutton:active, a.whitebutton:visited{
	background: white!important;
	color: black!important;
	width: 310px!important;
}
a.whitebutton:hover{
	background: rgba(255, 255, 255, 0.7)!important;
	color: black!important;
	width: 310px!important;
}
a.whitebutton:link .x-anchor-text-primary, a.whitebutton:active .x-anchor-text-primary, a.whitebutton:visited .x-anchor-text-primary{
	color: black!important;
}
a.whitebutton:hover .x-anchor-text-primary{
	color: black!important;
}

.icon .x-text-content .x-graphic{
	position: absolute;
}
.icon .x-text-content-text .x-text-content-text-primary{
	padding-left: 45px;
}

@media screen and (max-width: 600px){
	a.whitebutton:link, a.whitebutton:active, a.whitebutton:visited{
		width: 270px!important;
	}
	a.whitebutton:hover{
		width: 270px!important;
	}
}