*{margin:0;padding:0}
 .clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
 .clearfix:after{clear:both}
 .clearfix{zoom:1}
 html,body{height:100%}
 a{text-decoration:none;outline:none}
 a:hover{cursor:pointer}
 img{border:none}
 input[type="text"]{-webkit-appearance:none;border-radius:0;}
 textarea{-webkit-appearance:none;border-radius:0;}
 body{font-family:'Raleway', sans-serif;background:#ffffff;-webkit-text-size-adjust:100%}
 .flLeft{float:left}
 .flRight{float:right}
 .homepage .row{position:relative;}
 .homepage .img-element1{position:absolute;left:0px;top:-20%;width:120px;}
 .homepage .img-element2{position:absolute;right:0px;bottom:15%;width:120px;}
 .homepage .img-element1 img, .img-element2 img{max-width:100%;}
 .homepage{background:#ffffff}
 .homepage .container{margin:0 auto;position: relative;padding: 0 10px}
 .homepage .container.pb{padding-bottom:44px}
 .homepage .banner{background:#fff url(./images/banner.jpg) no-repeat left bottom;color:#fff;text-align:center;background-size:cover;font-family:'Raleway', Arial, serif;overflow:hidden;padding-top:60px;}
 .logo-wrapper{background:#0d154b;position:fixed;top:0;left:0;right:0;padding:10px 0;z-index:9999}
 .logo-wrapper .wrapper-90{display:flex;justify-content:space-between;align-items:center}
 .logo-wrapper .logo{font-size:22px;color:#fff;}
 .logo-wrapper .logo span{font-weight:800;color:#f7941d}
 .logo-wrapper .contact-us{color:#fff;margin-right:30px;}
 .logo-wrapper .contact-us:hover{text-decoration:underline;}
 .logo-wrapper .getCTA{padding:9px 18px !important;display:inline-block;}
 .homepage .banner .wrapper{padding-bottom:13%}
 .homepage .banner h2{font-weight:300;font-size:46px;margin-top:6%;line-height:50px;}
 .homepage .banner h1{font-weight:700;font-size:46px;margin-top:2px;line-height:50px;}
 .homepage .banner h1 span{color:#f7941d;}
 .homepage .banner p{font-weight:400;font-size:24px;margin-top:12px;line-height:28px;padding-bottom:45px}
 .homepage .banner .getCTA{padding:15px 25px;cursor:pointer;color:#ffffff;background-color:#f7941d;border:none;outline:none;font-size:18px;font-weight:500;box-sizing:border-box;transition:all 250ms ease}
 .homepage .banner .getCTA:hover{color:#f7941d;background-color:#ffffff}
 .homepage .content .ourServices{max-width:1140px;width:100%; margin:0 auto;padding-top:70px;padding-bottom:70px;overflow: hidden;}
 .homepage .content .ourServices .text{width:50%;float:left}
 .homepage .content .ourServices .image{width:50%;float:right}
 .homepage .content .ourServices .image img{width:100%;}
 .homepage .content .ourServices .text .innerTextWrap{padding-top:20%;padding-bottom:20%;width:98%;}
 .homepage .content .ourServices .text .innerTextWrap h1{color:#161d52;font-size:36px;line-height:40px;font-weight:700;padding-bottom:30px;}
 .homepage .content .ourServices .text .innerTextWrap p{color:#656565;font-size:18px;padding-bottom:40px;line-height:31px}
 .homepage .content .ourServices .text .innerTextWrap .getCTA{padding:15px 25px;cursor:pointer;width:180px;height:50px;color:#ffffff;background-color:#161d52;border:none;outline:none;font-size:18px;font-weight:500;border:1px solid #161d52}
 .homepage .content .ourServices .text .innerTextWrap .getCTA:hover{color:#161d52;background-color:#ffffff}
 .homepage .content .service1{width:900px;margin:0 auto;padding-top:65px;}
 .homepage .content .service1 .text{width:45%;float:left}
 .homepage .content .service1 .image{width:45%;float:left}
 .homepage .content .type2 .text{width:52%;float:left}
 .homepage .content .type2 .image{width:48%;float:right}
 .homepage .content .service1 .image img{width:100%;}
 .homepage .content .service1 .text .innerTextWrap{padding-left:60px;}
 .homepage .content .service1 .text .innerTextWrap img{padding-top:40px;}
 .homepage .content .service1 .text .innerTextWrap h1{color:#161d52;font-size:36px;font-weight:700;padding-bottom:15px;line-height:44px;padding-top:10px;}
 .homepage .content .service1 .text .innerTextWrap p{color:#656565;font-size:18px;padding-bottom:40px;line-height:31px;max-width: 100%}
 .homepage .content .type2 .text .innerTextWrap{padding-left:0px;width:98%;}
 .homepage .contactform{-webkit-appearance:none;background-color:#161d52;color:#ffffff;margin-top:44px;padding-bottom:80px;}
 .homepage .contactform h2{text-align:center;padding-top:42px;padding-bottom:30px;margin:0 auto;font-size:40px;font-weight:700}
 .homepage .contactform form{width:840px;margin:0 auto;text-align:center}
 .homepage .contactform form input{border-radius:0px;border:0;outline:none;width:230px;padding:18px 20px;font-size:18px;margin-right:7px;}
 .homepage .contactform form .email{margin-right:0px;margin-left:1px;}
 .homepage .contactform form textarea{border:0;outline:none;font-weight:500;width:95%;height:165px;font-size:18px;;font-family:'Raleway', Arial, serif;margin-top:20px;padding:20px;}
 .homepage .contactform .getCTA{display:block;cursor:pointer;margin:0 auto;margin-top:30px;width:180px;height:50px;color:#ffffff;background-color:#eb6e00;border:none;outline:none;font-size:18px;font-weight:500;transition:all 250ms ease}
 .homepage .contactform .getCTA:hover{color:#eb6e00;background-color:#ffffff}
 .homepage .inputWrapper{width:274px;float:left;margin-right:9px;}
 .homepage .inputWrapperEmail{margin-right:0px !important;}
 .homepage .footerBlock{padding:26px 0;background-color:#ffffff;text-align:center}
 .homepage .footerBlock a{color:#515151;text-decoration:none;font-size:18px;line-height:25px;font-family:'Raleway', sans-serif;font-weight:300}
 .homepage .footerBlock .sepr{color:#515151;padding:0 20px}
 .homepage .footerBlock a:hover{text-decoration:underline}
 .footerBlock .footerLinkWrap{display:inline-block;}
 .p1width{width:88%;}
 .p2width{width:92%;}
 .p3width{width:382px;}
 .p4width{width:376px;}
 .homepage .textAreaPlaceholder{padding-top:20px;margin-bottom:5px;}
 .homepage .side1{position:absolute;}
 .homepage .side2{position:absolute;}
 .light{font-weight:400}
 .banner ul, .banner li{list-style-type:none}
 .header-container{padding-top:30px;position:relative;height:44px;max-width:1270px;margin:0 auto}
 .contactform h2 a{color:#9293a5}
 .contactform h2 a.active{color:#ffffff}
 .form .contact_content{margin-top:30px}
 .contact_content{text-align:center;font-size:16px;line-height:20px}
 .contact_content a{color:#02f6ff}
 .contact_content a:hover{text-decoration:underline}
 .contact_content-yellow{text-align:center;font-size:16px;line-height:20px;color:#f7941d;font-weight:600;margin-bottom:10px}
 #partner{display:none}
 #contact .form{margin-top:40px}
 #partner .form{margin-top:10px}
 .wrapper-90{width:90%;margin:0 auto}
 @media only screen and (max-width:1730px){.homepage .banner .wrapper{padding-bottom:11%}
 }
 @media only screen and (max-width:1600px){.homepage .banner h2{margin-top:3%;}
 .homepage .banner p{padding-bottom:3%}
 }
 @media only screen and (max-width:1400px){.homepage .banner h2{font-size:43px;line-height:47px;}
 .homepage .banner h1{font-size:43px;line-height:47px;}
 .homepage .banner p{font-size:21px;line-height:25px}
 }
 @media only screen and (max-width:1250px){
 .homepage .banner h2{font-size:38px;line-height:42px;}
 .homepage .banner h1{font-size:38px;line-height:42px;}
 .homepage .banner p{font-size:18px;line-height:22px}
 .homepage .banner .wrapper{padding-bottom:11%}
 .homepage .content .ourServices{max-width:800px;margin:0 auto;}
 .homepage .content .ourServices .text .innerTextWrap{padding-top:8%;padding-bottom:10%;width:90%;}
 .homepage .content .ourServices .text .innerTextWrap h1{font-size:32px;font-weight:700;padding-bottom:20px;}
 .homepage .content .ourServices .text .innerTextWrap p{font-size:16px;line-height:27px}
 .homepage .content .service1{width:80%;margin:0 auto;padding-top:70px;}
 .homepage .content .service1 .text .innerTextWrap img{width:45px;padding-top:15px;}
 .homepage .content .service1 .text .innerTextWrap h1{font-size:24px;font-weight:700;padding-bottom:15px;line-height:28px;padding-top:10px;}
 .homepage .content .service1 .text .innerTextWrap p{color:#656565;font-size:16px;font-weight:500;padding-bottom:40px;line-height:26px}
 .homepage .img-element1, .img-element2{display:none}
 .homepage .p4width{width:348px;}
 }
 @media only screen and (max-width:980px){.homepage .contactform form{width:700px}
 .homepage .contactform form textarea{width:93%}
 .homepage .contactform form input{width:184px}
 .homepage .inputWrapper{width:225px;float:left;margin-right:10px}
 }
 @media all and (min-width:1050px){#menu_overlay{display:none !important}
 }
 @media only screen and (max-width:1050px){#nav-toggle, .mobNav{display:block}
 }
 @media only screen and (max-width:840px){
 .homepage .content .ourServices .text .innerTextWrap{padding-top:5%;}
 .homepage .content .ourServices{max-width:710px;margin:0 auto;}
 .homepage .content .ourServices .text .innerTextWrap h1{padding-bottom:10px;}
 .homepage .content .service1 .text .innerTextWrap h1{padding-bottom:2px;}
 .homepage .content .ourServices .text .innerTextWrap p{padding-bottom:35px;}
 .homepage .content .service1 .text .innerTextWrap{padding-left:40px;}
 .homepage .content .type2 .text .innerTextWrap{padding-left:0px;width:98%;}
 .homepage .p4width{width:300px;}
 .homepage .p2width{width:291px;}
 .homepage .content .service1 .text .innerTextWrap{padding-left:22px;}
 .homepage .content .type2 .text .innerTextWrap{padding-left:0px;}
 }
 @media only screen and (max-width:768px){
 .logo-wrapper{position:relative;}
 .homepage .banner{padding-top:0;}
 .homepage .content .ourServices .text .innerTextWrap h1{font-size:28px;}
 .homepage .contactform h2{font-size:32px}
 .homepage .banner h2{font-size:32px;line-height:36px;}
 .homepage .banner h1{font-size:32px;line-height:36px;}
 .homepage .banner p{font-size:15px;line-height:19px;margin-bottom:10px}
 .homepage .banner .wrapper{padding-bottom:11%}
 .homepage .banner .getCTA{font-size:16px;padding:11px 19px }
 .homepage .content .ourServices{width:100%;padding-bottom:20px;}
 .homepage .content .service1{width:100%;padding-top:50px;}
 .homepage .content .ourServices .text{clear:both;text-align:center;width:100%;}
 .homepage .content .ourServices .text .innerTextWrap{width:50%;margin:0 auto;}
 .homepage .content .ourServices .image{clear:both;}
 .homepage .content .ourServices .image{width:100%;margin:0 auto;text-align:center}
 .homepage .content .ourServices .image img{width:50%;}
 .homepage .content .ourServices .text .innerTextWrap{padding-left:0px;}
 .homepage .content .service1 .text .innerTextWrap h1{padding-bottom:20px;}
 .homepage .content .service1 .text .innerTextWrap{padding-left:0px;}
 .homepage .content .service1 .text{clear:both;text-align:center;width:100%;}
 .homepage .content .service1 .text .innerTextWrap{width:50%;margin:0 auto;}
 .homepage .content .service1 .image{clear:both;}
 .homepage .content .service1 .image{width:100%;margin:0 auto;text-align:center}
 .homepage .content .service1 .image img{width:50%;}
 .homepage .p1width{width:100%;}
 .homepage .p2width{width:100%;}
 .homepage .p3width{width:100%;}
 .homepage .p4width{width:100%;}
 .homepage .contactform form input{float:none;display:block;margin:0 auto;margin-bottom:10px;width:360px;}
 .homepage .contactform form .email{margin-left:0px;display:block;margin:0 auto;}
 .homepage .contactform form textarea{width:51%;margin-top:1px;}
 .homepage .contactform form{width:95%;}
 .homepage .contactform form input{margin-bottom:0px;width:51%;}
 .homepage .inputWrapper{width:100%;padding-bottom:10px;}
 .contact_content{font-size:14px;line-height:20px}
 .contact_content-yellow{font-size:14px;line-height:20px;margin-bottom:10px}
 }
 @media only screen and (max-width:610px){
 .logo-wrapper .wrapper-90{flex-flow:column;}
 .logo-wrapper .logo{margin-bottom:20px;}
 }
 @media only screen and (max-width:550px){
 .homepage .contactform h2{font-size:26px;padding-bottom:18px}
 }
 @media only screen and (max-width:480px){
 .homepage .banner h2{font-size:26px;line-height:30px;}
 .homepage .banner h1{font-size:26px;line-height:30px;}
 .homepage .banner p{font-size:15px;line-height:19px;width:250px;margin:0 auto;padding-top:20px;margin-bottom:15px;}
 .homepage .content .ourServices .text .innerTextWrap{width:80%;}
 .homepage .content .service1 .text .innerTextWrap{width:80%;margin:0 auto;}
 .homepage .banner .wrapper{padding:20px 20px 20%;}
 }


/* ****************BTF styling*************** */
.flex{display:flex}
.f-center{justify-content:center}
.f-middle{align-items:center}
.f-between{justify-content:space-between}
.f-wrap{flex-wrap:wrap}
.partnerSection{background: #262d63}
.partnerSection__left, .partnerSection__right{background:#262d63;padding:60px 3%;width:44%;position:relative}
.partnerSection__right{background:#161d52;}
.partnerSection__right:before{content:'';position:absolute;top:58px;left:0; width: 0; height: 0;     border-top: 27px solid transparent; border-bottom: 27px solid transparent; border-left: 34px solid #262d63;}
.partnerSection__contentInner{max-width:540px;}
.partnerSection__contentInner--inleft{margin-left:auto}
.partnerSection__leftHead{color:#f7941d;font-size:22px;line-height: 31px;font-weight:700;margin-bottom:45px;max-width:450px}
.partnerSection__box{border-top:1px solid rgba(255,255,255,0.1);padding:40px 0}
.partnerSection__box:first-child{border:0;padding-top:0}
.partnerSection__box:last-child{padding-bottom:0}
.partnerSection__icon{flex: 0 0 46px;height:56px;margin-right:12%}
.partnerSection__txtcontent{width: calc(88% - 46px)}
.partnerSection__boxTit{color:#fff;font-size:18px;line-height: 25px; margin-bottom:18px;font-weight:600;}
.partnerSection__boxDes{color:rgba(255, 255, 255, 0.8);font-size:18px;line-height:30px;}
.partnerSection__rightHead{font-size:36px;color:#fff;font-weight:700;margin-bottom:68px}
.partnerSection__form input, .partnerSection__form textarea{width:100%;display:block;border-radius:5px;background:#fff;-webkit-appearance: none;padding: 18px 20px; box-sizing: border-box;font-size:16px;color:#626262;border:none;outline:none; font-family: 'Raleway', sans-serif;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#626262 }
::-moz-placeholder { /* Firefox 19+ */ color:#626262 }
:-ms-input-placeholder { /* IE 10+ */ color:#626262 }
:-moz-placeholder { /* Firefox 18- */ color:#626262 }
.partnerSection__input{width:100%;margin-bottom:16px;}
.partnerSection__input--half{width:calc(50% - 8px)}
.partnerSection__input p.error{color: #ff1313; font-size: 10px;margin:3px 0 0 3px}
.partnerSection__validators{margin-top:20px;max-width:350px;width:100%; }
.partnerSection__valtxt{color:#fff;font-size:16px;letter-spacing: 0.3px; margin-bottom: 10px;}
.partnerSection__submitbtn{max-width:350px;width:100%; height:56px; font-size:18px;color:#fff;background:#f7941d;border-radius:5px;outline:none;border:none;cursor:pointer;font-weight:600;transition:450ms all ease;margin-top: 30px;}
.partnerSection__submitbtn:hover{background:#fff; color: #f7941d;}
@media all and (max-width: 1334px) {
.partnerSection__right:before{border-top: 17px solid transparent; border-bottom: 17px solid transparent; border-left: 17px solid #262d63;    top: 65px;}
}
@media all and (max-width: 768px){
.partnerSection{flex-flow:column}
.partnerSection__left, .partnerSection__right{width:100%;padding:40px 0;}
.partnerSection__right:before{display:none}
.partnerSection__contentInner, .partnerSection__contentInner--inleft{margin:0 auto;padding:0 15px}
.partnerSection__leftHead,.partnerSection__rightHead{margin: 0 auto 40px;text-align:center}
.partnerSection__validators{margin:20px auto 0;text-align: center;}
.contactSection__captcha{display: flex;justify-content: center}
}
@media all and (max-width: 450px){
.partnerSection__box{padding:20px 0}
.partnerSection__rightHead{margin-bottom:20px}
.partnerSection__input, .partnerSection__input--half{width:100%; margin-bottom:20px}
}
@media all and (max-width: 830px){
.homepage .footerBlock a{color:#515151;text-decoration:none;font-size:14px;line-height:18px;font-family:'Raleway', sans-serif;font-weight:300;}
.homepage .footerBlock .sepr{color:#515151;padding:0 11px;display:none;}
.homepage .footerBlock .footerLinkWrap{display:block;border-bottom:1px solid #ccc;width:260px;margin:0 auto;margin-top:20px;padding-bottom:20px;}
.homepage .footerBlock .footerLast{border-bottom:none;}
}

