@media(max-width: 1700px) {
    section.home-banner:before {
    left: 56px;
}

section.home-banner:after {
    right: 50px;
}

}

@media(min-width: 1450px) and (max-width: 1600px) {
section.home-banner {
        overflow-x: hidden;
    }
section.home-banner:before {
    left: 0;
    background-size: 80%;
    background-repeat: no-repeat;
}

section.home-banner:after {
    right: -50px;
    background-size: 67%;
}

.banner-bottom-txt h4 {
    font-size: 36px;
}

.how-box:before {
    left: 165px;
}

}


@media(min-width: 1200px) and (max-width: 1449px) {
    section.home-banner {
        overflow-x: hidden;
    }
    .main-cont h1 {
    font-size: 75px;
}

.main-cont.text-center p {
    font-size: 18px;
}

section.home-banner:before {background-size: 76%;background-repeat: no-repeat;top: 88px;left: 0;}

section.home-banner:after {
    background-size: 64%;
    right: -76px;
    top: 42px;
}

.banner-bottom-txt h4 {
    font-size: 28px;
}

.about-txt h2 {
    font-size: 60px;
}

.about-txt p {
}

img {}

.about-img img {
    width: 48%;
}

.counterWrap h2 {
    font-size: 50px !important;
}

.counter1 h4 {
    font-size: 20px;
}

.all-txt-style h5 {
    font-size: 22px;
}

.all-txt-style h3 {
    font-size: 40px;
}

.how-box h4 {
    font-size: 20px;
}

.how-box:before {
    left: 137px;
}

.product-box img {
    width: 100%;
}

.product-box h2 {
    font-size: 25px;
}

a.btn-product {
    width: 100px;
    height: 100px;
}

a.btn-product:after {
    top: 42px;
    right: -89px;
}

.play-gif img {
    left: 220px;
}

section.why-choose .all-txt-style h3 {
    font-size: 36px;
}

section.galley .all-txt-style h3 {
    font-size: 50px;
}

a.gallerybtn {
    width: 100px;
    height: 100px;
}

a.gallerybtn:after {
    top: 40px;
}

.testi-top h6 {
    font-size: 16px;
}

.how-box.blog-box:before {
    bottom: 228px;
}

.how-box.blog-box h4 {
    margin-top: 50px;
}

.footer_inner h2.heading60px.mb-0 {
    font-size: 85px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
  section.home-banner:before { display: none}

section.home-banner:after { display: none} 
.banner-bottom-txt h4 {
    font-size: 30px;
}

.about-img img {
    width: 217px;
}

.how-box:before {
    left: 107px;
}

section.products .col-lg-3 {
    width: 50%;
}

video#video {
    width: 100%;
}

.play-gif img {
    left: 185px;
}

.how-box.blog-box:before {
    bottom: 258px;
}

.footer_inner h2.heading60px.mb-0 {
    font-size: 79px;
}

.contact_info a {
    padding: 15px 10px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
    .heading100px {
        font-size: 80px;
    }
    .innerBanner {
        height: 400px;
        padding-bottom: 100px;
    }
    .main-cont h1 {
    font-size: 50px;
}

.main-cont.text-center p {
    font-size: 19px;
}

br {
    display: none;
}

section.home-banner:before {
   display: none;
}

section.home-banner:after {
    display: none;
}

section {
    padding: 150px 0 !important;
}

.about-txt h2 {
    font-size: 55px;
}

p {
    font-size: 15px;
}

.about-img img {
    width: 340px;
    margin-bottom: 50px;
}

.counter1 {
    margin-top: 50px;
}

.row.counter1 .col-lg-4 {
    width: 33.33%;
}

.counterWrap h2 {
    font-size: 50px !important;
}

.counter1 h4 {
    font-size: 19px;
}

.all-txt-style h5 {
    font-size: 20px;
}

.all-txt-style h3 {font-size: 45px;}

section.how-it-works .col-lg-4 {
    width: 50%;
    display: flex;
    margin-bottom: 50px;
}

section.how-it-works .row {
    justify-content: center;
    margin: 50px 0 0;
}

.how-box:before {
    left: 125px;
}

section.products .col-lg-3 {
    width: 50%;
    margin-bottom: 25px;
}

section.products .row {margin: 50px 0 0;}

video#video {
    width: 100%;
}

.play-gif img {
    left: 300px;
}

.video-wrapper {
    margin-bottom: 20px;
}

section.galley .all-txt-style h3 {
    font-size: 50px;
}

section.galley .col-md-4 {
    width: 25%;
}

section.galley .col-lg.col-md-4.col-sm-6:last-child {
    display: inline-flex;
    justify-content: inherit;
    column-gap: 25px;
    align-items: start;
}

section.galley .row {
    justify-content: center;
    margin-bottom: 20px;
}

section.testi .all-txt-style h3 {
    font-size: 30px;
}

section.blogs .col-lg-4 {
    width: 50%;
    margin-bottom: 25px;
}

section.blogs .row {
    justify-content: center;
}

.how-box.blog-box:before {
    bottom: 212px;
}

.footer_inner h2.heading60px.mb-0 {
    font-size: 60px;
}

.footer_inner .col-lg-7 {
    width: 60%;
}

.footer_inner .col-lg-5 {
    width: 40%;
}

.contact_info a {
    padding: 15px 10px;
    font-size: 18px;
}

.contact_info {
    justify-content: center;
}

.copyright .btn_set a {
    font-size: 15px;
    color: #fff;
}
.home-b-slider img {
    height: 350px;
}
.banner-bottom-txt h4 {
    font-size: 28px;
}

section.home-banner-bottom {
    padding: 30px 0 !important;
}
}

@media (min-width: 320px) and (max-width: 767px) {
    .main-cont h1 {
        font-size: 40px;
    }
    .heading100px {
        font-size: 70px;
    }  
    .innerBanner {
        height: 350px;
        padding-bottom: 60px;
    }


.main-cont.text-center p {
    font-size: 18px;
}
section.home-banner:after { display: none}
section.home-banner:before { display: none}

.home-b-slider img {
    width: 68% !important;
    height: 400px;
    margin: auto;
}

.banner-bottom-txt h4 {
    font-size: 20px;
}

.about-txt h2 {
    font-size: 38px;
    text-align: center;
}

.about-txt h2 br {
}

br {
    display: none;
}

body {
    font-size: 14px;
}

.about-img img {
    width: 171px;
}

.about-img1 img {
    height: 169px;
    margin-top: 30px;
}

.counter1 {
    margin-top: 20px;
}

.all-txt-style h3 {
    font-size: 30px !important;
}

.all-txt-style h5 {
    font-size: 18px;
}

.how-box:before {
    left: 140px;
    bottom: 180px !important;
}
section.how-it-works .col-lg-4 {
    margin-bottom: 41px;
}

section.how-it-works .row {
    margin: 50px 0 0;
}

section {
    padding: 150px 0 !important;
}

.product-box {
    margin-bottom: 20px;
}

section.products .all-txt-style {
    margin-bottom: 20px;
}

.product-box h2 {
    text-align: center;
}

.product-box p {
    text-align: center;
}

section.products .row {
    margin-bottom: 20px;
}

video#video {
    width: 100%;
}

.play-gif img {
    left: 150px;
}

section.why-choose .all-txt-style {
    margin: 20px 0;
    text-align: center;
}

section.why-choose a {
    display: table;
    margin: auto;
}

section.galley .all-txt-style h3 {
    font-size: 50px;
}

section.galley .col-lg.col-md-4.col-sm-6 {
    width: 50%;
}

section.galley .row {
    margin-bottom: 20px;
}

.footer_inner h2.heading60px.mb-0 {
    font-size: 50px;
    text-align: center;
}

.footer_inner {
    text-align: center;
}

.contact_info a {
    padding: 10px 10px;
    font-size: 15px;
}

.contact_info {
    justify-content: center;
}
section.home-banner-bottom {
    padding: 30px 0px !important;
    overflow-x: hidden;
}
.about-txt p {
    text-align: center;
}
.how-box.blog-box h4 {
    text-align: center;
}

.how-box.blog-box p {
    text-align: center;
}

.how-box.blog-box a {
    display: table;
    margin: auto;
}
section.testi .slick-next {
    top: unset;
    bottom: -60px;
    right: 120px;
}

section.testi .slick-prev {
    top: unset;
    right: unset;
    bottom: -60px;
    left: 120px;
}

.testi1 {
    margin: 0 10px 30px;
}

.clients img {
    margin-bottom: 30px;
}
section.our-clients .slick-next {
    top: unset;
    bottom: -60px;
    right: 120px;
}
section.our-clients .slick-prev {
    top: unset;
    right: unset;
    bottom: -60px;
    left: 120px;
}
.footer_inner .row.mt-5 {
    margin-top: 0 !important;
}

section.footer.py_70px {padding: 15% 0 5% !important; }

.copyright .btn_set {
    justify-content: center;
}
section.galley .col-lg.col-md-4.col-sm-6:last-child {
    display: flex;
    align-items: start;
    column-gap: 20px;
}

}



@media(max-width: 480px) {
    .contact_info a {width: auto; }
    .contact_info {flex-wrap: wrap; }
}