@media(max-width: 1899px) {

}

@media(max-width: 1699px) {
.container{ padding-left: 25px; padding-right: 25px;}
}

@media(max-width: 1599px) {

}

@media(max-width: 1439px) {

}

@media(max-width: 1365px) {
.img-cont-sec .cont-sec{ padding-left: 25px;}
.img-list-sec .ils-left{ padding-right: 15px;}
.ils-right img{ max-width: 100%;}
}

@media(max-width: 1279px) {
h1{ font-size: 2em;}
.main-banner .mb-left{ padding-right: 30px;}
}

@media(max-width: 1199px) {

}

@media(max-width: 1151px) {
.icon-card-sec .icon-card{ padding: 20px 20px;}
}

@media(max-width: 1055px) {
}

@media(max-width: 1023px) {
}

@media(max-width: 991px) {
.main-banner{ padding: 150px 0 60px;}
.main-banner .mb-right{ padding-top: 50px;}
.main-banner .mb-left{ padding-right: 15px;}
.img-cont-sec .img-sec .title-sec{ display: block;}
.img-cont-sec .cont-sec{ padding-left: 15px; padding-top: 30px;}
.img-cont-sec .cont-sec .title-sec, .img-list-sec .ils-right{ display: none;}
.img-list-sec:before{ width: 100%;}
.ils-left ul{ display: flex; flex-wrap: wrap; margin: 0 -15px;}
.img-list-sec ul.circle-check-list li{ width: 50%; padding: 0 20px 0 60px;}
.img-list-sec ul.circle-check-list li:before{ left: 20px;}
}

@media(max-width: 969px) {
}

@media(max-width: 899px) {
}

@media(max-width: 799px) {
}

@media(max-width: 767px) {
.img-cont-sec, .img-list-sec, .icon-card-sec, .footer-form{ padding: 50px 0;}
.icon-grid-sec{ padding: 40px 0 20px;}
.icon-card-sec .row{ padding-top: 0;}
.icon-grid-sec .row{ padding-top: 40px;}
.consult-form{ padding: 35px 25px;}
.mh-right .bttn{ font-size: 0.8em; padding: 10px 20px; line-height: normal;}
}

@media(max-width: 735px) {
}

@media(max-width: 666px) {
}

@media(max-width: 575px) {
h1{ font-size: 1.6em;}
h2{ font-size: 1.5em;}
.mb-grid-sec .mb-grid{ padding: 0 5px;}
.mb-grid p{ font-size: 0.8em;}
.main-banner{ padding: 100px 0 60px;}
.main-banner .mb-right, .main-banner .mb-grid-sec{ padding-top: 30px;}
.icon-grid-sec .icon-grid{ padding: 30px 25px;}
.main-banner.inner-banner{ min-height: 240px; padding: 60px 0;}
.ils-left ul{ margin: 0;}
.img-list-sec ul.circle-check-list li{ width: 100%; padding: 0 0 0 42px;}
.img-list-sec ul.circle-check-list li:before{ left: 0;}
.mh-right .bttn{ min-width: auto;}
.main-banner .row{ align-items: flex-start;}
.mb-grid-sec .mb-grid{ min-height: 64px;}
.icon-card-sec aside{ padding: 30px 0 0;}
.page-content{ padding: 30px 0 40px;}
}

@media(max-width: 479px) {
}

@media(max-width: 413px) {
}

@media(max-width: 374px) {

}

@media(max-width: 320px) {
}