@font-face{font-family:'latoregular';src:url(../fonts/lato-regular.woff2) format("woff2"),url(../fonts/lato-regular.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'helveticaneuethin';src:url(../fonts/helveticaneue_thin.woff2) format("woff2"),url(../fonts/helveticaneue_thin.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'helveticaneuelight';src:url(../fonts/helveticaneue_light.woff2) format("woff2"),url(../fonts/helveticaneue_light.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'helveticaneuemedium';src:url(../fonts/helveticaneue_medium.woff2) format("woff2"),url(../fonts/helveticaneue_medium.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'helveticaneuebold';src:url(../fonts/helvetica_neu_bold.woff2) format("woff2"),url(../fonts/helvetica_neu_bold.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'poppinsmedium';src:url(poppins-medium.woff2) format("woff2"),url(../fonts/poppins-medium.woff) format("woff");font-weight:400;font-style:normal}
body{overflow:hidden;overflow-y:auto}
body.active{overflow:hidden}
body,p,li{font-family:'latoregular';font-size:16px}
ul{list-style:none;display:inline-block}
a,button{outline:none!important}
a:hover{text-decoration:none!important}
strong{font-weight:700}
small{font-size:100%}
.pageBanner{border-bottom:#f1f1f1 solid 1px;overflow:hidden;position:relative}
.pageBanner .owl-theme .owl-nav.disabled+.owl-dots{margin-top:-30px;position:relative}
.pageBanner .contentBox{padding:30px;position:absolute;text-align:center;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.pageBanner .contentBox .row{width:100%}
.pageBanner .contentBox h2{margin-top: 0px;font-size:34px;color:#333;display:block;font-family:'helveticaneuemedium'}
.pageBanner .contentBox strong{margin-bottom:20px;font-size:18px;color:#333;display:block;font-family:'helveticaneuemedium'}
.owl-dot span{width:15px!important;height:6px!important}
.btn{border-radius:50px;border:0}
.btn-primary{padding:8px 20px;background:#e96131;color:#fff;transition:.5s}
.btn-primary:hover{background:#d04818;color:#fff;transition:.5s}
.btn-secondary{padding:8px 20px;background-image:linear-gradient(to right,#4686e0 0%,#8788ec 100%);color:#fff;transition:.5s}
.btn-secondary:hover{background-image:linear-gradient(to right,#8788ec 0%,#4686e0 100%);color:#fff;transition:.5s}
.topHeader{background:#4586e0;display:none}
.topHeader p{padding:0;margin:0;font-size:12px;line-height:28px;display:block;color:#fff}
.topHeader p em{padding-left:2px;font-size:14px;line-height:30px;color:#ffd800}
.topHeader .socialIconbox{padding-top:5px;display:block}
.topHeader .socialIconbox ul{display:block;float:right}
.topHeader .socialIconbox ul li{margin-left:5px;display:inline-block}
.topHeader .socialIconbox ul li a{display:block;color:#fff;transition:.5s;font-size:14px}
.topHeader .socialIconbox ul li a:hover{color:#e96131;transition:.5s}
header{padding:10px 0;background:#fff;border-bottom:#ccc solid 1px;position:relative}
header .logoBox{display:block}
header .headerElement{padding-top:27px;display:block;float:right;position:relative}
header .headerElement .closeHeaderElement{position:absolute;top:20px;right:20px;display:none;font-size:20px;color:#e96131;padding:15px;line-height:0}
header .googleRating{display:inline-block;border-right:#ccc solid 2px;position:relative}
header .callBox{padding-left:52px;margin-left:15px;display:inline-block;position:relative;font-size:14px;color:#4586e0}
header .callBox.call{padding-left:45px}
header .callBox em{position:absolute;left:0;top:0;color:#ccc;font-size:38px}
header .callBox span{display:block;color:#333;font-family:'poppinsmedium'}
header .headerElementShow{position:absolute;top:0px;right:0;display:none;cursor:pointer; height: 35px; width: 35px; overflow: hidden;}
header .headerElementShow:before{content:'';position:absolute;top:0px;right:0px;width:0;height:0;border-top:35px solid #f2f2f2;border-left:35px solid transparent}
header .headerElementShow em{padding:5px;position:relative;font-size:18px;float: right;}
#nav-toggle{padding:12px 0 0;cursor:pointer;width:26px;height:26px;float:right;position:relative;top:12px;right:25px;display:none}
#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after{content:'';cursor:pointer;height:3px;width:25px;background:#333;position:absolute;display:block;border-radius:3px}
#nav-toggle span:before{top:-7px}
#nav-toggle span:after{bottom:-7px}
#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after{transition:all 200ms ease-in-out}
#nav-toggle.active span{background-color:transparent}
#nav-toggle.active span:before,#nav-toggle.active span:after{top:0}
#nav-toggle.active span:before{transform:rotate(45deg)}
#nav-toggle.active span:after{transform:rotate(-45deg)}
nav{display:block;border-bottom:#ccc solid 1px}
nav ul{padding:0;margin:0;display:block;position:relative;z-index:2}
nav ul li{padding:10px 0;display:inline-block}
nav ul li a{padding:0 12px;display:block;border-radius:50px;line-height:30px;font-size:14px;color:#333;transition:.5s;outline:none}
nav ul li a em{font-size:12px!important}
nav ul li a:hover{background:#e96131;color:#fff;transition:.5s}
nav ul li .dropdownBox{padding:0 15px 15px;position:absolute;top:50px;left:0;background:#f1f1f1;border-radius:0 0 15px 15px;width:300px;display:none}
nav ul li .dropdownBox.dropdownMegaBox{width:100%}
nav ul li .navLink{display:block}
nav ul li .navLink strong{padding-bottom:5px;margin:15px 0 5px;font-family:'poppinsmedium';font-size:14px;display:flex;align-items:center;border-bottom:#e4e2e2 solid 1px}
nav ul li .navLink strong figure{margin-right:5px;border:#ccc solid 1px;width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden}
nav ul li .navLink strong figure img{border-radius:50%;width:25px;height:25px}
nav ul li .navLink ul{padding:0;margin:0;display:block}
nav ul li .navLink ul li{padding:0;display:block}
nav ul li .navLink ul li a{padding:0;display:inline-block;border-radius:0;line-height:26px;font-size:13px;color:#333;transition:.5s;background:none!important}
nav ul li .navLink ul li:hover a{color:#4586e0;transition:.5s;outline:none}
nav ul li .navLink ul li .new{margin:2px;width:30px;display:inline-block;position:relative;top:5px}
nav ul li:hover .dropdownMegaBox{display:block}
nav ul li:hover .dropdownBox{display:block}
footer{padding:180px 0 70px;background:#158ea9}
footer h6{font-size:16px;color:#fff;font-family:'poppinsmedium';line-height:20px;display:block}
footer figure{padding-bottom:20px}
footer p{font-size:14px;color:#fff}
footer ul{padding:0;margin:0;display:block}
footer ul li{display:block;font-size:14px;color:#fff}
footer ul li em{padding-right:5px;font-size:15px;color:#e96131;position:relative;top:1px}
footer ul li a{display:block;font-size:14px;color:#fff;line-height:30px;transition:.5s}
footer ul li:hover a{color:#c7c7c7;transition:.5s}
.copyRight{display:block;background:#000}
.copyRight p{padding:5px 0 0;margin:0;font-size:12px;color:#fff;line-height:35px}
.copyRight .socialIconbox{padding-top:5px;display:block}
.copyRight .socialIconbox ul{margin:3px 0 0;display:block;float:right}
.copyRight .socialIconbox ul li{margin-left:20px;display:inline-block}
.copyRight .socialIconbox ul li a{display:block;color:#fff;transition:.5s;font-size:20px}
.copyRight .socialIconbox ul li a:hover{color:#e96131;transition:.5s}
.disclaimerBox{padding:15px;background-color:rgba(0,0,0,.9);position:fixed;bottom:0;left:0;width:100%;height:auto;z-index:99;color:#fff;transition:.5s}
.disclaimerBox.hide{bottom:-1000px;transition:.5s}
.disclaimerBox em{position:absolute;top:-29px;right:0;background:#000;padding:8px 10px;cursor:pointer;border-radius:5px 5px 0 0}
.disclaimerBox strong{font-size:16px}
.disclaimerBox p{margin:0;font-size:13px}
.tollFreeBox{margin-top:20px;display:block}
.tollFreeBox .callCenterBox{padding:30px 40px;margin-bottom:-100px;background:#e96131 url(../images/call-center.png) no-repeat right center;display:block;height:200px;position:relative}
.tollFreeBox .callCenterBox h5{font-size:26px;color:#fff;line-height:20px;display:block;font-family:'helveticaneuelight'}
.tollFreeBox .callCenterBox h5 strong{font-family:'helveticaneuebold'}
.tollFreeBox .callCenterBox p{font-size:16px;color:#fff;line-height:20px;display:block}
.tollFreeBox .callCenterBox .phone{font-size:36px;color:#fff;display:block;font-family:'helveticaneuebold'}
.tollFreeBox .callCenterBox .phone small{font-size:100%;color:#dadada}
.tollFreeBox .callCenterBox span{font-size:16px;color:#fff;line-height:20px;display:block}
.blueFormBox{margin-top:30px;display:block;text-align:left;background-image:linear-gradient(to right,#3b6fb7 0%,#7070c0 100%)}
.blueFormBox span{ padding:0px !important;; border:0px !important;}
.blueFormBox .wpcf7-form-control-wrap{margin-bottom:0px;width:100%;}
.blueFormBox div.wpcf7 .ajax-loader{ display:none !important}
.blueFormBox h4{padding:13px 20px;margin:0;font-size:18px;color:#fff;display:block;border:#f1f1f11f solid 1px}
.blueFormBox form{padding:20px}
.blueFormBox .btnBox{display:block;text-align:right}
.blueFormBox .btnBox .btn{padding:8px 40px}
.grayBox{margin-top:30px;border:#f1f1f1 solid 1px;background:#f1f1f15c;overflow:hidden}
.grayBox h4{padding:13px 20px;margin:0;font-size:18px;color:#fff;display:block;border:#f1f1f11f solid 1px;background-image:linear-gradient(to right,#3b6fb7 0%,#7070c0 100%);text-align:left}
.grayBox ul{padding:15px!important;margin:0;text-align:left;display:block;max-height:278px;overflow:hidden;transition:.5s}
.grayBox ul.active{max-height:2500px;transition:.5s}
.grayBox ul li{padding:0 0 0 25px;margin:5px 0 0!important;display:block;position:relative}
.grayBox ul li:first-child{margin-top:0}
.grayBox ul li:after{content:'\f0a4';position:absolute;top:0;left:0;font-family:'FontAwesome';color:#e96131}
.grayBox .btn{margin:0 15px 15px;background-image:linear-gradient(to right,#3b6fb7 0%,#7070c0 100%);width:100px;height:30px;text-align:center;border-radius:40px;float:right;position:relative}
.grayBox .btn:after{content:'Show More';width:100px;height:30px;text-align:center;position:absolute;top:0;left:0;z-index:1;color:#fff;font-size:12px;line-height:30px}
.grayBox .btn.active:after{content:'Show Less'}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    margin-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.breadcrumbBox{display:block;background-color:#f1f1f1}
.breadcrumbBox .breadcrumb{margin:0;background:none}
@media screen and (max-width:1024px) {
nav ul li a{padding:0 8px;font-size:13px}
.pageBanner .contentBox h2{font-size:30px}
.pageBanner .contentBox strong{font-size:16px}
}
@media screen and (max-width:768px) {
header .headerElement{padding:40px;display:none;position:fixed;left:0;top:0;background-color:rgba(0,0,0,.8);width:100%;height:100vh;z-index:10;align-items:center;justify-content:center}
header .headerElement:before{padding:20px;content:'';position:absolute;left:20px;top:20px;width:calc(100% - 40px);height:calc(100vh - 40px);background:#fff}
header .headerElement.active{display:flex}
header .headerElement .closeHeaderElement{display:block}
header .headerElementShow{display:block}
#nav-toggle{display:block}
nav{padding:0;position:fixed;top:105px;right:-400px;background:#fff;z-index:9;width:300px;transition:.5s;height:calc(100% - 100px);overflow:hidden;overflow-y:auto;border-radius:0}
nav.active{right:0;transition:.5s;width:100%}
nav .container{padding:0;width:inherit}
nav ul li{padding:0;display:block;border-bottom:#f2f2f2 solid 1px}
nav ul li a{line-height:40px}
nav ul li:hover a,nav ul li.active a{border-radius:0}
nav ul li:hover .dropdownBox{display:none}
nav ul li .dropdownBox{padding-top:1px;display:none;position:inherit;top:inherit;left:inherit;width:100%;border-radius:0}
nav ul li a:hover{background:none;color:#000;transition:.5s}
nav ul li.active a{background:#e96131;color:#fff;transition:.5s}
nav ul li.active .dropdownBox{display:block}
.tollFreeBox .callCenterBox{background:#e96131 url(../images/call-center-mobile.png) no-repeat center center;text-align:center;background-size:cover}
.pageBanner .contentBox{position: inherit; top: inherit; left: inherit;}
.pageBanner .contentBox h2{font-size:22px}
.pageBanner .contentBox strong{font-size:12px}
}
@media screen and (max-width:480px) {
.pageBanner .contentBox .btn-primary{ margin-bottom:15px;}
/*.topHeader{display:block}*/
.topHeader{display:none}
.topHeader p{text-align:center;line-height:10px}
.topHeader .socialIconbox{text-align:center}
.topHeader .socialIconbox ul{padding:0;float:none}
header{overflow:hidden;}
header .headerElement.active{flex-direction:column}
header .callBox{margin-top:30px}
header .googleRating{border:0}
nav{top:75px}
.tollFreeBox .callCenterBox{height:auto}
.tollFreeBox .callCenterBox h5 strong{display:block;line-height:45px}
.tollFreeBox .callCenterBox .phone{font-size:30px}
footer h6{margin-top:30px}
.copyRight{text-align:center}
.copyRight .socialIconbox ul{padding:0 0 10px;margin:0;float:none}
}
@media screen and (max-width:360px) {
.tollFreeBox .callCenterBox h5{font-size:22px}
.tollFreeBox .callCenterBox .phone{font-size:24px}
}
.freeAssessment{padding:10px 15px;position:fixed;right:-64px;top:50vh;z-index:5;background:#1487a4;color:#fff;transform:rotate(90deg);cursor:pointer;font-size:16px}
.freeAssessment span{padding-left:5px}
.freeAssessment em{transform:rotate(-90deg)}
.freeAssessment a {color:#fff;}
.freeAssessment a:hover{color:#ccc;)}
.testimonilasBox{padding:80px 0;background:#282828;display:block;position:relative}
.testimonilasBox .testimonilasHeading{position:absolute;top:80px}
.testimonilasBox:after{content:'';position:absolute;bottom:0;left:0;background:#39a58e;width:100%;height:50%;background-size:contain}
.testimonilasBox h3{font-size:26px;color:#fff;font-family:'helveticaneuebold';display:block}
.testimonilasBox span{padding:0 0 15px;font-size:22px;color:#fff;font-family:'helveticaneuelight';display:inline-block}
.testimonilasBox .userDetails{padding:40px 40px 30px;margin:0 15px 8px 5px;text-align:center;background:#39a58e;display:block;box-shadow:0 0 8px 0 rgba(0,0,0,0.2)}
.testimonilasBox .userDetails h4{padding-top:15px;font-size:16px;color:#fff;font-family:'helveticaneuebold';display:block}
.testimonilasBox .userDetails strong{color:#fff;display:block}
.testimonilasBox p{margin-top:230px;color:#fff;line-height:20px;display:block}
.testimonilasSlider{margin-top:0;display:block}
.testimonilasSlider .owl-dots{position:absolute;bottom:40px;left:34%}
.testimonilasSlider .owl-dots button span{width:15px!important;height:6px!important;padding:0;margin:5px!important}
.testimonilasSlider .owl-dots button.active span{background:#e96131!important}

.intl-tel-input {
    width: 100% !important;
}