@media(max-width: 1899px) {

}

@media(max-width: 1799px) {

}

@media(max-width: 1599px) {
.container{ padding-left: 25px; padding-right: 25px;}
.icon-cont-grid .ic-grid{ height: 100%;}
}

@media(max-width: 1439px) {

}

@media(max-width: 1365px) {
}

@media(max-width: 1279px) {
.page-template-default .foot-cta-bar{ padding-top: 250px;}
}

@media(max-width: 1199px) {
.img-cont-sec .cont-sec{ padding-left: 85px;}
.img-rel .img-rel-in{ right: -50px; width: 120px;}
.rilc-sec .cont-sec{ padding-left: 25px; padding-right: 102px;}
.rilc-sec .img-rel .img-rel-in{ left: -78px;}
.faq-sec:before{ font-size: 10em; left: -106px;}
}

@media(max-width: 1151px) {
.icon-cont-grid aside{ width: 100%;}
.icon-cont-grid aside{ margin-top: 46px; text-align: center;}
.icon-cont-grid aside + aside:before{ left: 0; top: -46px; right: 0; margin: auto; transform: rotate(90deg);}
.ic-grid span{ display: inline-block;}
.icon-cont-grid .row { margin: 0;}
.icon-cont-grid aside{ padding: 0;}
}

@media(max-width: 1055px) {
}

@media(max-width: 1023px) {
}

@media(max-width: 991px) {
.logo {height: 105px;}
header.scrolled .logo {height: 65px;}
.img-sec .title-sec{ display: block;}
.cont-sec .title-sec{ display: none;}
.img-cont-sec img{ width: 100%;}
.img-rel .img-rel-in{ width: 120px; right: -10px; bottom: 0px;}
.img-cont-sec .cont-sec{ padding-left: 15px;}
.rilc-sec .img-rel .img-rel-in{ left: -46px;}
.rilc-sec .cont-sec{ order: 2; padding-right: 15px;}
.main-banner{ min-height: 800px;}
.faq-sec:before{ display: none;}
}

@media(max-width: 969px) {
}

@media(max-width: 899px) {
}

@media(max-width: 799px) {
}

@media(max-width: 767px) {
.main-banner{ padding: 100px 0 48px;}
.icon-cont-grid .ic-grid{ text-align: left;}
.img-grid-sec:before{ right: -110px;}
.img-grid-sec:after, .page-content:after{ width: 500px;}
.main-footer{ text-align: center;}
.main-footer aside + aside{ text-align: center; padding-top: 15px;}
ul.half-list li{ float: none; width: 100% !important; padding-right: 0;}
.icon-cont-grid{ padding: 20px 0;}
.inner-banner{ min-height: 400px;}
.page-content{ padding: 30px 0;}
.page-template-default .foot-cta-bar{ padding-top: 180px;}
}

@media(max-width: 735px) {
.img-grid-sec:before{ width: 50%;}
.img-grid-sec:after, .page-content:after{ width: 50%;}
}

@media(max-width: 666px) {
}

@media(max-width: 575px) {
body { font-size: 16px;}
.bttn, .main-banner .bttn{ min-width: 100%;}
.title-sec span{ font-size: 1.778em;}
h1, h2{ font-size: 2.667em;}
.main-header .bttn{ line-height: 36px; font-size: 0.778em; min-width: 116px; padding: 0 10px;}
.main-banner .mb-in{ padding: 30px 24px;}
.img-grid-sec:before{ right: -60px;}
.cta-bar .cta-bar-in{ padding: 60px 20px 50px;}
.cta-bar p strong{ display: block; margin: 0 0 15px;}
.cta-bar{ padding: 0 0 10px;}
.rilc-sec .cont-sec p{ margin-top: 15px;}
.faq-sec .faq-content-sec{ padding: 10px 12px 20px;}
.faq-sec .faq-content-sec .accordion-item h4 button{ font-size: 1.11em; margin-right: 14px; align-items: flex-start; padding: 15px 35px 15px 4px;}
.faq-sec .faq-content-sec .accordion-item h4 button:after{ right: 6px; top: 26px;}
.faq-sec .faq-content-sec .accordion-item h4 button:before{ margin-right: 15px; padding: 0 15px 6px 0;}
.foot-cta-bar{ padding-top: 50px;}
.faq-foot-bar{ background-position: 0px 200px; background-size: cover;}
.faq-foot-bar:after{ display: none;}
.copyright p{ font-size: 0.779em;}
.faq-sec .faq-content-sec .accordion-item .faq-cont{ padding: 20px;}
.img-grid-sec .desk-leads{ display: none;}
.img-grid-sec .mob-leads{ display: block; padding-left: 25px;}
.img-grid-sec .container{ padding: 0;}
.img-grid-sec .title-sec{ padding: 0 25px 20px;}
.img-grid-sec:after, .page-content:after{ display: none;}
.faq-foot-bar .container{ padding: 0 30px;}
.cta-bar .cta-bar-in{ background-position: right -430px center;}
.ig-sec{ position: relative;}
.ig-sec a.over-link{ z-index: 6;}	
}

@media(max-width: 479px) {
.main-banner {min-height: 100vh;}
}

@media(max-width: 413px) {
}

@media(max-width: 399px) {
.main-banner{ padding: 160px 0 48px;}
}

@media(max-width: 320px) {
}