 
@media (min-width: 1231px) and (max-width: 1420px) {
    .container-fluid{ max-width: 1224px; }
    .banifit-block-inner{ padding: 80px 34px 0; }
    .footer-blk-main{ padding: 100px 50px 0; }
    .banner-text h1{font-size: 70px;; }
    .banner-text{ padding: 0 100px;; }
    .services-box-over{ padding: 0 30px;; }
}
@media (min-width: 992px) and (max-width: 1230px) {
    .container{ max-width: 970px; margin: 0 auto ; padding: 0 15px; display: block; width: 100%;   }
.container-fluid{ max-width: 970px; margin: 0 auto ; padding: 0 15px; display: block; width: 100%;   }
.banifit-block-inner{ padding: 80px 34px 0; }
    .footer-blk-main{ padding: 100px 50px 0; }
    .banner-text h1{font-size: 60px;; }
    .banner-text{ padding: 0 100px;; }
    .services-box-over{ padding: 0 30px;; }
    .main-nav-inner ul li a{font-size: 12px;; }
    .main-logo img{ max-height: 30px;; }
    .main-nav-inner ul li{ padding: 0 0 0 10px;; }
    .free-btn a{ font-size: 14px; padding: 0 20px;;  }
    .banifit-block-inner .row{ padding: 0px;; }
    .banifit-block-inner .row .col-md-4{ padding: 0 15px;; }
    .why-blk-left{ width: 250px;;}
    .why-col-right{ width: 640px;;}
    .why-blk-left h2{ font-size: 50px;; }
    .why-box{ width: 300px;;}
    .product-row-1 .img-col{ max-width: 48%; min-width: 48%;   }
    .product-row-2 .img-col{ width: 400px;  min-width: 400px;  }
    .product-row-2 .img-text {padding: 0 70px 0 0px;margin: 0 0 0 0;}
    .product-row-3 .img-col{ width: 400px;;  min-width: 400px; }
    .product-row-4 .img-col { width: 400px;;  min-width: 400px;}
    .Industries-listing .col-md-3{ width: 33.3333%;}
    .brand-blk-inner{ padding: 0px;; }
    .news-full .news-box-sub{ left: 40px;; }
    .news-full .play-icon{ right: 100px; }
    .news-box-2 .news-box-sub{ bottom: -132px;  }
    .trust-blk{ padding: 0px;; }
    .trust-blk .row .col-md-4{ padding: 0 15px;; }
    .contact-left{ width: 400px;;}
    .contact-right{ width: 500px;;}
    .contact-left h2{font-size: 24px; line-height: 1.4; }
    .f-col-2 h5{font-size: 16px; }

    .home-products-outer .shape-icon img{ width: 220px;;}
    .home-products-outer .shape-icon {position: absolute;right: -123px;top: -76px;}
    .services-box{ width: 33.333%;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .container{ max-width: 720px; margin: 0 auto ; padding: 0 15px; display: block; width: 100%;   }
    .container-fluid{ max-width: 720px; margin: 0 auto ; padding: 0 15px; display: block; width: 100%;   }
    .banifit-block-inner{ padding: 80px 34px 0; }
        .footer-blk-main{ padding: 20px 50px 0; }
        .banner-text h1{font-size: 40px;; }
        .banner-text{ padding: 0 100px;; }
        .services-box-over{ padding: 0 20px;; }
        .main-nav-inner ul li a{font-size: 12px;; }
        .main-logo img{ max-height: 30px;; }
        .main-nav-inner ul li{ padding: 0 0 0 10px;; }
        .free-btn a{ font-size: 14px; padding: 0 20px;;  }
        .banifit-block-inner .row{ padding: 0px;; }
        .banifit-block-inner .row .col-md-4{ padding: 0 15px;; }
        .why-blk-left{ width: 250px;;}
        .why-col-right{ width: 400px;;}
        .why-blk-left h2{ font-size: 50px;; }
        .why-box{ width: 100%;;}
        .product-row-1 .img-col{ max-width: 100%; min-width: 100%;   }
        .product-row-2 .img-col{ width: 400px;  min-width: 400px;  }
        .product-row-2 .img-text {padding: 0 70px 0 0px;margin: 0 0 0 0;}
        .product-row-3 .img-col{ width: 400px;;  min-width: 400px; }
        .product-row-4 .img-col { width: 400px;;  min-width: 400px;}
        .Industries-listing .col-md-3{ width: 50%;}
        .brand-blk-inner{ padding: 0px;; }
        .news-full .news-box-sub{ left: 0;; position: relative; width: 100%; padding: 40px 0 0 0; }
        .news-full .play-icon{ right:auto; top: 212px;   left: 50%; transform: translateX(-50%); }
        .news-box-2 .news-box-sub{ bottom: -100px;  }
        .trust-blk{ padding: 0px;; }
        .trust-blk .row .col-md-4{ padding: 0 15px;; }
        .contact-left{ width: 400px;;}
        .contact-right{ width: 500px;;}
        .contact-left h2{font-size: 24px; line-height: 1.4; }
        .f-col-2 h5{font-size: 16px; }
        .banner-text h1 span:nth-child(3){ padding: 0 0 0 70px; }
        .banifit-block{ padding: 60px 20px; }
        .banifit-top h3{font-size: 34px; }
        .home-products-outer .shape-icon img{ width: 200px;}
        .home-products-outer .shape-icon {right: -93px;top: -16px;}

        .product-row-1{ flex-direction: column; }
        .product-row-1 .img-text{ padding: 50px 0 0 0; }
        .product-row-2,
        .product-row-3,
        .product-row-4 { padding: 40px 0 0 0; flex-direction: column; }
        .product-row-2 .img-col,
        .product-row-3 .img-col,
        .product-row-4 .img-col{ width: 100%; min-width: 100%;  }
        .product-row-2 .img-text,
        .product-row-3 .img-text,
        .product-row-4 .img-text{ margin: 0px;; width: 100%; min-width: 100%;   padding: 40px 0 0 0;}
        .brand-blk{ padding: 70px 20px;; }
        .news-listing .col-md-4{ width: 50%;}
        .footer-top{ flex-wrap: wrap; }
        .f-col-1,
        .f-col-2{ padding: 50px 0 0 0; }
        .contact-blk-main{flex-direction: column-reverse; }
        .contact-right{ width: 100%; padding: 0 0 40px; }
        .contact-left{ width: 100%;}
        .services-box{ width: 50%;}
        .testi-slider::after{ left: -47px;}
        .testi-slider::before{right: -47px;  }
}
@media (max-width: 992px) {
    .header-right{display: none; }
    .ham_menubtn {
        margin-left: auto;
        display: flex;
    }
    .main_wapper{ overflow: hidden; }
    .mobile-menu-block{  position: absolute; left: 0px; top: 100%; width: 100%;  background: #fff;  }

    .mobile-menu-outer{ display: block; }
    body.hidescroll{ overflow: hidden; }
}
@media (min-width: 768px) {
.f-manu-box{ display: block !important; }
}
@media (max-width: 767px) {
    .home-banner .banner-img{ min-height: 884px; }
    .home-banner-caption{ top: 131px; }
    .banner-text h4{  font-size: 18px; line-height: 20px;; }
    .banner-text h1{ font-size: 56px; line-height: 50px;;  padding: 10px 0 40px 0; text-align: center; }
    .banner-text h1 span:nth-child(2){ right: 0; text-align: center;  }
    .banner-text h1 span:nth-child(3){ padding: 0px; }
    .banner-text p{font-size: 18px; line-height: 24px;; }
    .banner-text .free-btn{ padding: 27px 0 0 0; }
    .free-btn a{ background: #FC0D1B; }
    .banifit-block{ padding: 51px 18px 80px;  }
    .banifit-top h3{ margin: 0 0 22px;; }
    .banifit-block-inner{ padding: 0px;; }
    .col-md-1,
      .col-md-2,
      .col-md-3,
      .col-md-4,
      .col-md-5,
      .col-md-6,
      .col-md-7,
      .col-md-8,
      .col-md-9,
      .col-md-10,
      .col-md-11,
      .col-md-12 {
        flex: 0 0 auto;
        width: 100%;
      }
      .banifit-block-inner .row .col-md-4{ padding: 0 15px;; }
      .bani-box{ padding: 60px 0 0 0; }
      .banifit-block-inner .row{ padding: 0px;; }
      .why-blk-left{ width: 100%; min-width: 100%; position: relative; top: auto; }
      .why-col-right{ width: 100%; min-width: 100%; position: relative; top: auto; }
      .home-why-section{ padding: 163px 0 0 0; }
      .why-blk-left h2{ font-size: 50px; line-height: 54px;; }
      .why-blk{flex-direction: column; padding: 0 0 97px;  }
      .why-col-right-inner{ padding: 15px 0 0 0; }
      .why-box { padding: 40px 0 0 0; }
      .home-products-outer .shape-icon{ z-index: 1000; top: -30px; right: -50px; width: 134px;;}
      .product-row-1{ flex-direction: column; }
      .product-row-1 .img-col::after{right: 126px;; }
      .product-row-1 .img-col{ padding: 40px 0; width: 100%; min-width: 100%;}
      .product-row-1 .img-col > img{ min-width:100vw; margin: 0 0 0 -15px;; }

      .product-row-1 .img-text{ width: 100%; padding: 31px 0 0 0;}

      .product-row-2{ padding: 60px 0 0 0; flex-direction: column; }
      .product-row-2 .img-col,
      .product-row-3 .img-col,
      .product-row-4 .img-col{width: 100%; min-width: 100%;}
      .product-row-2 .img-text,
      .product-row-3 .img-text{width: 100%; margin: 0px; padding: 31px 0 0 0px;; min-width: 100%;}
      .product-row-4 .img-text{width: 100%; margin: 0px; padding: 0px 0 44px 0px;; min-width: 100%;}
      .product-row-1 .img-col .doat{left: 28px; bottom: 110px;; }
      .product-row-2 .img-col .doat{ left: -8px; bottom: 32px;; }
      .product-row-3 .img-col .doat{right: -8px;  bottom: 32px;;  }
      .product-row-3{ flex-direction: column; margin: 99px 0 0 0; }
      .product-row-4{ padding: 68px 0 0 0; flex-direction: column-reverse; }

      .home-services-outer{ padding: 68px 0 0 0; }
      .ser-title{ padding: 0 0 26px;; }
      .services-box{ width: 100%; margin: 10px 0 0 0 ;}
      .services-box-over{ bottom: 0px;; }
      .services-box-over p,
      .services-box-over .white-links{ opacity: 1; }
      .services-box-over h4 { padding: 0 0 22px; }
      .services-box-over p{ min-height: 0px; padding: 0 0 42px; }
      .services-box-over .white-links{ padding:  0 0 50px; }
      .home-Industries-outer{ padding: 71px 0 160px 0; }
      .industries-box{ margin: 20px 0 0 0; }
      .industries-box  .ind-over-box a .icon{ opacity: 1; left: 33px; }
.industries-box .ind-over-box a .shape { right: 0px; }
.industries-box h5 {color: var(--blue); }
.brand-blk{  padding: 60px  0; }
.brand-icon{ padding: 39px 0 0 0; }
.brand-blk-inner{ padding: 0px 20px;; }
.brand-icon img{ max-height: 45px; }
.testi-outer{ padding: 205px 0 80px; }
.testi-slider::after{ left: 50%; top: -57px; margin: 0 0 0 -24px; }
.testi-slider::before{ display: none;}
.industries-box {  min-height: 345px; }
.home-news-outer{ padding: 70px 0 0 0; }
.news-full .img{  min-height: 260px;; width: calc(100% + 30px); margin: 0 0 0 -15px; }
.news-full .news-box-sub{ width: 90%; margin-left: 5%;  margin-top: -40px; padding: 30px 20px;;; position: relative; display: block ; left: auto; top: auto;  }
.news-full .play-icon{  right: auto; left: 50%; transform: translateX(-50%); top: 79px; }
.news-full .play-icon a i{ min-height: 75px; min-width: 75px;; }
.news-full .news-box-sub .cat{ letter-spacing: 0.2rem; padding: 0 0 16px; }
.news-full .news-box-sub h2{ padding: 0 0 8px; }
.news-full .play-icon a span{white-space: nowrap; }
.news-box-2 .news-box-sub{ bottom: 0px;; padding: 0 30px 24px; }
.news-box-2 .news-box-sub h3{ padding: 0 0 8px; }
.news-box-2 .img{ min-height: 494px; }
.view-links{ padding: 27px 0 0 0; }
.home-trust-outer{ padding: 116px 0 163px 0; }
.trust-blk{ padding: 0  25px; }
.home-trust-outer .ser-title{ padding: 0 0 0px; }
.trust-blk .trust-box{  padding: 36px 0 0 0; }
.sed-round{ width: 134px; left: 0px;     left: -59px;top: -87px;;}
.home-contact-outer{ padding: 74px 0 80px 0; }
.contact-blk-main{ flex-direction: column-reverse; }
.contact-right{ width: 100%;}
.contact-left{ padding: 80px 0 0 0; width: 100%;}
.contact-right .ct-right-top h2{ color: #454545; }
.contact-left h2{ font-size: 24px; line-height: 32px;; }
.footer-blk-main{  padding: 80px 35px 0;   width: calc(100% + 30px); margin: 0 0 0 -15px; border-radius: 0px;;}
.footer-top{ flex-direction: column; }
.f-desktop{  display: none; }
.f-col-2{ width: 100%; max-width: 100%;}
.f-manu-box{ display: none; padding: 0 0 30px; }
.f-col-1 .f-logo{ padding: 0 0 35px;; }
.f-col-2{ border-top: #fff solid 1px;; } 
.f-col-2 h5{ position: relative; font-size: 16px; line-height: 24px; padding: 18px 0; margin: 0px;; }
.f-col-2 h5:after{ position:absolute; right:0px; top:50%; content:''; background:url(../images/plus.svg) no-repeat center center; width:16px; height:16px;   -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;  margin: -8px 0 0 0; }
    .f-col-2.active h5:after{ background:url(../images/minus.svg) no-repeat center center;   }
    .f-social-desktop{ justify-content: center; padding: 30px 0 0 0; border-top: #fff solid 1px;;   }
    .f-social-desktop a{ margin: 0 10px; }
    .main_wapper{ overflow: hidden; }
    .footer-bottom{ padding: 35px 0 52px; flex-direction: column; }
    .footer-bottom .f-bot-links ul li + li::before{   }
    .footer-bottom .copyright{ padding: 0 0 8px; }
    .f-mobile{ display: block;}
    .footer-bottom {width: calc(100% + 40px); margin: 0 -20px;}
    .f-icon-text{display: flex; width: calc(100% + 40px); margin: 0 0 0 -20px; align-items: center; justify-content: center; }
    .f-mobile .f-icon-text .f-row{ padding: 0 12px; }
    .main-logo img{ height: 38px;;  }
    .main-logo img{ height: 38px;;  }
    .home-products-outer .shape-icon{ z-index: 100; }
    
    #header     { z-index: 1000; }
    } 

    
 

@media (min-width: 568px) and (max-width: 767px) {
}
@media (min-width: 240px) and (max-width: 567px) {
}