body{ overflow-x:hidden !important; font-family: 'Open Sans', sans-serif !important; font-size:16px; position: relative; color: #000000;}
html {scroll-behavior: smooth;}
.sp-50{ padding:30px 0px;}
.spt-50{ padding-top:30px;}
.spb-50{ padding-bottom:30px;}
.btn{ padding:10px 30px; font-weight:500;}
.btn:focus, .btn.focus, a:focus {outline: 0; box-shadow: none !important;}
.btn.round{ border-radius:50px;}
.btn-orange{ background:#F5A623; border-radius:4px;}
h1, h2, h3, h4{font-family: 'Open Sans', sans-serif !important;}
h2.htitle{ font-size:26px !important; font-weight:700; color: #011632;}
h2.htitle:after{ content:normal;}

.stm-header.stm-header__hb, .stm_mobile__header {display: none;}
.page-template-landing .container._main{ width:100%; max-width:100%; margin:0 auto; padding:0;}
.page-template-landing #main {padding:0px;}

._header{ padding:20px 0px;}
._header .row{ display:flex; align-items:center;}

._Banner{ background:url(../img/bbg.jpg) no-repeat center #0c3555;}
._Banner .row{ display:flex; flex-direction:column-reverse;}
._bannerLft{ padding:30px 0px; color:#fff;}
._bannerLft h1{ color:#fff; font-size:26px !important; font-weight:700;}
._bannerLft p{ color:#fff; font-size:16px;}
._banbnt{ margin-top:20px;}
._banbnt .btn{ background:#e5452b; color:#fff; font-size:18px;}

._pivot{background:#DCEFF6;}
._pivotInner{padding:30px 0px 30px}
._pivotLft h2{ font-size:26px !important; line-height:30px;}
._pivotRht ul{ padding:0; margin:0;}
._pivotRht ul li{ list-style-type:none; font-size:16px; padding-bottom:10px; position:relative; padding-left:30px;}
._pivotRht ul li:before{ content:url(../img/tick.svg); width:17px; height:17px; position:absolute; left:0; top:3px;}

._Edge h2{ font-size:26px !important;}
._Edge p{ font-size:16px;}
hr.sep {margin: 20px auto; border: 0; border-top: 1px solid #B0DAEB; max-width:90%;}

._why-row{ margin-top:30px;}
._whyA h2{ font-size:26px;}
._whyA p{ font-size:16px;}
._whyIcon img{ text-align:center; margin:auto;}
._whyAbox{ text-align:center; margin-bottom:30px;}
._whyAbox h4{ font-size:20px !important; font-weight:500 !important; color:#0F3250; line-height:30px;}
._whyAbox h4:after{ content:normal;}
._whyA ._whyAbox p{ font-size:16px;}
._whyLink { margin-top:20px;}
._whyLink a{ font-size:16px; color:#F48220; position:relative; padding-left:40px;}
._whyLink a:before{ content:url(../img/crl.svg); width:26px; height:26px; position:absolute; left:0; top:-4px; transition: all 300ms linear;}
._whyLink a:hover{ text-decoration:none;}

._budget{background:#ec6f04; color:#fff;}
._budget h2{ color:#fff;}
._budget p{ color:#fff; font-size:16px; padding:10px 0px;}
._budLft{ padding:50px 0px;}
._budLink{ display:flex;}
._budLink a{ color:#fff; font-size:16px; position:relative; padding-left:40px;}
._budLink a:before{ content:url(../img/group10.svg); width:26px; height:26px; position:absolute; left:0; top:-4px; transition: all 300ms linear;}
._budLink a:hover{ text-decoration:none;}

._opBox{margin-bottom:30px;}
._opBox h4{ font-size:20px !important; font-weight:500 !important; color:#0F3250;}
._opBox h4:after{ content:normal;}
._opBox p{ font-size:16px;}
._options .row{ display:flex; flex-wrap:wrap;}
._opIcon img {height: 80px;}

._lcta{ background:#DCEFF6;}
._ctaLinks{ display:flex; flex-direction:column; align-items: center; max-width:1000px; margin:auto;}
._ctaLink1{ padding-bottom:30px;}
._ctaLink1 a{ color:#F48220; font-size:20px; position:relative; padding-left:60px;}
._ctaLink1 a:before{ content:url(../img/play.svg); width:50px; height:50px; position:absolute; left:0; top:-8px;}
._ctaLink2 a{ color:#F48220; font-size:20px; position:relative; padding-left:50px;}
._ctaLink2 a:before{ content:url(../img/pdf.svg); width:35px; height:35px; position:absolute; left:0; top:0px;}

._contactSec{ background:#F48220;}
._contactLft{background:url(../img/girl.jpg) no-repeat center; height:300px; background-size:cover;}
._contactRht h2{ color:#fff; margin-bottom:30px;}
.wpcf7 input, .wpcf7 textarea{
	width:100%;
	font-size:16px;
	color:#fff;
	border-bottom:1px solid #fff;
	border-top:0px solid transparent;
	border-left:0px solid transparent;
	border-right:0px solid transparent;
	padding:0px 10px 0px;
	background:transparent;
}
.wpcf7-form-control:focus{background:transparent; box-shadow: none;}
.wpcf7 input{height:50px;}
.wpcf7 textarea{height:100px;}
.wpcf7 .button{background: #fff; font-weight:600; color:#000; font-size:18px; width:220px; border-radius:0px; cursor:pointer; margin-top:10px; transition: all 300ms linear; border:0; font-weight:500; font-family: 'Open Sans'; text-transform:none; letter-spacing:0;}
.wpcf7 .button:hover{background: #fff;} 
.wpcf7-form .wpcf7-form-control-wrap{ padding:0px 0px 20px 0px; display:block;}
.wpcf7-form br{ display:none;}
::placeholder { color:#fff !important; opacity: 1 !important;}
:-ms-input-placeholder, ::-ms-input-placeholder { color:#fff !important;}

span.wpcf7-not-valid-tip {font-size: 13px !important;}
div.wpcf7-response-output.wpcf7-validation-errors {
	margin: 2px 0.5em 20px !important;
	padding: 0.2em 1em !important;
	border: 2px solid #F1CC49 !important;
	font-size:16px !important;
	color:#E6B917 !important;
	background: #FFFAE7 !important;
}
div.wpcf7-response-output.wpcf7-mail-sent-ok {
	margin: 2px 0.5em 20px !important;
	padding: 0.2em 1em !important;
	border: 2px solid #407663 !important;
	font-size:16px !important;
	color:#407663 !important;
	background: #d7f5eb !important;
}



