#masthead{
	position: relative;
	right: 0;
	/*background:rgba(8,109,0,0.4)!important;*/
	background: rgba(255,255,255,0.6)!important;
	width:100%;
	box-shadow: none!important;
	z-index: 999;
}
.navbar-brand{
	margin-right:6rem!important;
}
.navbar-brand img{
	width:230px;
}
.wpcf7-submit{
	background:#0030CD!important;
}
#page-sub-header{
	position:relative!important;
	height: 70vh;
    overflow: hidden;
}

#page-sub-header .text{
	margin-left: 7rem;
    margin-top: 11rem;
    color: #5DEB25;
    z-index: 99;
    font-size: 2.5rem;
    max-width: 642px;
    width|: 100%;
    animation: text 1s all;
    opacity: 1;
}
.social{
	font-size:2.5rem;
	background: white;
	color:#0088FE;
    box-shadow: 0px 0px 25px -15px black;
    border-radius: 0 1rem 1rem 0;
}
.patron-home{
	position: absolute;
	z-index:99;
	width:100%;
    max-width: 1220px;
}
.video{
	position:absolute;
	left:20rem;
	color:#000;
	z-index:99;
	background: #E2E2E2;
	width:400px;
	height:400px;
	display: flex;
	align-items:center;justify-content: center;
	font-size:4rem;
	color:#5F5F5F;
}
.video-strategies{
	color:#000;
	z-index:99;
	background: #E2E2E2;
	width:100%;
	height:600px;
	display: flex;
	align-items:center;justify-content: center;
	font-size:4rem;
	color:#5F5F5F;
}
#page-sub-header .video{
	left:0;
	position: relative;
	color:#000;
	z-index:99;
	background: #E2E2E2;
	width:400px;
	height:400px;
	display: flex;
	align-items:center;justify-content: center;
	font-size:4rem;
	color:#5F5F5F;
	margin-top:11rem;
}
#page-sub-header .text-home-left{
	position:absolute;
	left:4rem;
	color:#000;
	top:40%;
	z-index:99;
	font-size:2.2rem;
	width:300px;
	animation:text 1s all;
	opacity:1;
}
@keyframes text{
	0%{opacity:0}
	30%{opacity:1}
	100%{opacity:1}
}
#page-sub-header .mask{
	position: absolute;
	width:100%;
	height:100%;
	background:rgba(255,255,255,.90);
	top:0;
	opacity:.3;
	left:0;
}
.section-services{
	background-image:url(/wp-content/uploads/2019/09/siyan-ren-14405-unsplash-1.jpg);
	background-size: cover;background-attachment:fixed;
	background-position: center;
	color:white;
}
.section-services strong{
	font-size:1.2rem;
}
.section-services .mask{
	position: absolute;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.7);
	top:0;
	left:0;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a{
	color:black!important;
	text-align: center;
	font-size:1.1rem!important;
	border-bottom:1px solid transparent;
	transition: 0.2 all;
	padding:1rem!important;
	text-transform: uppercase;
	transition:.2s all;
	
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover{
	border-bottom:1px solid white;
	background:#eee;
}
.howitworks span{
	font-size:6rem;
	color:black;
	opacity:.8;
	font-weight: bold;
}
.howitworks strong{
	font-size:1.2rem;
}
.howitworks i{
	font-size:2.5rem;
	color:#C9C9C9;
}


#mega-menu-wrap-primary{
	background:transparent!important;
}
.mega-menu-wrap{
	width:100%!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	color:black!important;
	text-transform: uppercase!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
	background:transparent!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	background:transparent!important;
	text-decoration: underline!important;
}
.wpcf7 label{
	width: 100%;
}
.wpcf7 p{
	margin-bottom:.5rem;
}