@media only screen and (min-width: 2560px) {
    .banner-content{ left: 17.5%;}
}
@media only screen and (max-width: 1400px) {
    .container {max-width: 1180px !important;}
    .online-booking-scsn::before{ width: 100%;}
        #header-part .nav-link {
        padding: 30px 10px;
        font-size: 14px !important;
    }
}
@media only screen and (min-width: 1200px) {
    .menu-brief { padding: 25px 25px; width: 100%; max-width: 250px; background: #6EA42F; height: 100%;}
    .menu-brief h2{ font-size: 22px; color: #fff; font-weight: 600; margin: 0px 0px 15px 0px;}
    .menu-brief p{ font-size: 16px; color: #fff; font-weight: 400; margin: 0px 0px 35px 0px;} 
    .menu-brief a{padding: 8px 15px;color: #fff;border: 1px solid #fff;border-radius: 5px;text-decoration: none;font-size: 14px;transition: all .4s linear;position: relative;z-index: 1;}
    .menu-brief a::before{content: '';display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 0;background: #fff;z-index: -1;transition: all .4s linear;}
    .menu-brief a:hover:before{ height: 100%;}
    .menu-brief a:hover{ color: #444;}
    .menu-list {margin: 0px 0px;padding: 15px 0px 15px 0px;position: relative;}
    .menu-list ul { margin: 0px 0px; padding: 0px 0px; position: relative;}
    .menu-list ul li { list-style: none; padding: 0px 0px; position: relative; border-bottom: 1px solid #f5f5f5;}
    .menu-list ul li a{display: block;padding: 10px 15px;font-size: 16px;color: #444;font-weight: 500;position: relative;transition: all .4s linear;}
    .menu-list ul li a::after{content: '';display: math;position: absolute;right: 18px;top: 19px;width: 9px;height: 9px;background: url(../img/arrow.png) no-repeat;background-size: contain;filter: contrast(0.6);}
    .menu-list ul li:last-child{ border: none;}
    .menu-list ul li a:hover{ color: #6EA42F; background: transparent; transform: translateX(5px);}
    #header-part .dropdown-menu { padding: 0px 0; border-radius: 0; border: none; box-shadow: 0 15px 15px -4px rgb(0 0 0 / 12%); border-radius: 0 0 10px 10px; transition: all ease 0.4s; -moz-transition: all ease 0.4s; -ms-transition: all ease 0.4s; -webkit-transition: all ease 0.4s; min-width: 260px}
    #header-part .dropdown-submenu>.dropdown-menu,#header-part .dropdown>.dropdown-menu {-ms-transform: translateY(30px);-webkit-transform: translateY(30px);transform: translateY(30px);-ms-transform-origin: 0 0 0;-webkit-transform-origin: 0 0 0;transform-origin: 0 0 0;-webkit-transition: all 0.35s ease 0s;-moz-transition: all 0.35s ease 0s;-o-transition: all 0.35s ease 0s;transition: all 0.35s ease 0s;display: block;visibility: hidden;opacity: 0;left: 0;top: calc(100% + 0px);min-width: 700px;}
    #header-part .dropdown-submenu:hover>.dropdown-menu,#header-part .dropdown:hover>.dropdown-menu,#header-part .dropdown>.dropdown-menu.show { margin-top: 0; opacity: 1; visibility: visible; -ms-transform: scaleY(1); -webkit-transform: scaleY(1); transform: scaleY(1)}
    .dropdown-item.active, .dropdown-item:active{ background-color: transparent; color: #004421;}
}
@media only screen and (max-width:1799px){
    #header-part .nav-link{ padding: 30px 10px; font-size: 15px;}
    #header-part .navbar-brand{ max-width: 140px;}
    #header-part .top-right .top-phone a{ font-size: 15px;}
    #header-part .top-right a{ font-size: 15px;}
    .banner-content{ bottom: 22%;}
    .free-consultation a {
    font-size: 42px;
    }
    .free-consultation {
    margin: 0px 0px 80px 0px;
    }
}

@media only screen and (min-width:1200px) and (max-width:1391px){
    #header-part{ padding: 20px 25px;}
    #header-part.sticky{padding: 0px 25px;}
    .counter-box h3{ font-size: 50px;}
    .counter-box p{ font-size: 17px;}
    #banner-part{ max-height: 730px;}
    .banner-content { position: absolute; bottom: 19%; left: 5%; width: 100%; max-width: 600px; padding: 45px 30px; z-index: 1;}
    .banner-content p.large-para{ font-size: 30px; line-height: 38px;}
}


@media only screen and (max-width:1200px){
    #header-part .nav-link{ padding: 5px 20px;}
    .navbar-nav{height: auto;--bs-scroll-height: auto !important; margin: 30px 0px !important;}
    #header-part { background: #fff; padding: 15px 15px;}
    #header-part .nav-link{ color: #444; font-size: 16px !important; padding: 5px 10px;}
    .nav-link:focus-visible {outline: 0;box-shadow:none; }
    #header-part .navbar-brand img{ filter: inherit;}
    #header-part .top-right a{ color: #444;}
    #header-part .top-right .get-inspiration{ border-color: #1D8236;}
    #header-part .top-right .top-phone span{background: #1D8236;}
    #header-part .top-right .top-phone span img{ filter: inherit;}
    #banner-part{ max-height: 730px;}
    .banner-content { position: absolute; bottom: 19%; left: 5%; width: 100%; max-width: 600px; padding: 45px 30px; z-index: 1;}
    .banner-content p.large-para{ font-size: 30px; line-height: 38px;}
    .online-booking-scsn::before{ width: 100%;}
    #client-testimonials{ padding: 80px 0px 100px 0px;}
    .pestcontrol-person{ margin: -130px 0px 0px 0px;}
    #footer-buttons-section a{font-size: 20px;}
    #footer-buttons-section a span img{ width: 40px; height: 40px;}
    .faq-section::after{ max-width: 50%; background-position: right;}
    #free-consultation::before{ background-size: auto;}
    .count-who h3{ font-size: 45px;}
    #header-part .navbar-nav .dropdown-menu{ border: none; padding: 0px 0px;}
    #header-part .navbar-nav .dropdown-menu a.dropdown-item { padding: 5px 15px 5px 30px; font-size: 15px; color: #444;}
   
    #header-part .navbar-brand { max-width: 100px;}
    #header-part.sticky{padding: 10px 15px;}
    #header-part .top-right .top-phone a { font-size: 14px;}
    .coackroach {margin: -50px 0px 0px 0px;max-width: 90px;}
    .free-consultation a {
    font-size: 36px;
    }
    .free-consultation a span {
    width: 44px;
    height: 44px;
    }
    .free-consultation p {
    font-size: 17px;
    }
        .free-consultation a {
        font-size: 34px;
    }
    .free-consultation a span img {
        max-width: 18px;
    }
        .free-consultation {
        margin: 0px 0px 65px 0px;
    }
    
}

@media only screen and (max-width:1199px){
    #header-part{ position: fixed;}
    #header-part .navbar-nav .dropdown-menu .col-lg-4{ width: inherit;}
     #header-part .navbar-collapse{ max-height: 400px; overflow-y: auto;}
     .menu-brief{ display: none;}
     .menu-list {padding: 0px 0px; position: relative;}
    .menu-list ul{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
}
@media only screen and (max-width:991px){
    #header-part, #header-part.sticky{ padding: 10px 15px;}
    .menu-brief{ display: none;}
    .menu-list {padding: 0px 0px; position: relative;}
    .menu-list ul{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
    .amc-info{ margin: 0px 0px 35px 0px;}
    .online-booking-scsn::before{ width: 100%;}
    .pestcontrol-person { margin: 35px 0px 0px 0px;}
    .banner-content {top: 15%; left: 0%; padding: 10px 40px;}
    .faq-section::after{ display: none;}
    .coackroach{display: none;}
        .free-consultation {
        margin: 0px 0px 10px 0px;
    }
        .consultation-care img {
        margin: 0 auto;
        max-width: 650px;
        width: 100%;
    }
    .free-consultation p{
        max-width: unset;
    }
    #free-consultation::before{
        transform: scale(1);
    }
    .consultation-care
    {
            transform: translate(-100%, 10px);
    }
   .consultation-care.visible {
    transform: translate(0%, 10px);
}
.banner-content{position: relative; top: 0%; left: 0; padding: 30px 25px; max-width: 100%;}
.banner-content::before{ border-radius: 0px 0px;}
#banner-part {max-height: fit-content;}
#banner-part .banner-img.jarallax{ max-height: 400px; min-height: 400px;}
}
@media only screen and (max-width:767px){
    .banner-content p.large-para{ font-size: 20px; line-height: 28px;}
    #middle-part{ padding: 35px 0px 0px 0px; position: relative;}
    .welcome-top, .who-we-content, .why-choose-top, .business-sector-top, .footer-first{ padding: 0px 15px;}
    .large-para, .free-consultation h3, .main-blog-details h3, .blog-faq h3, .certification-part h2{ font-size: 23px; line-height: 29px;}
    .amc-section, #who-we-are{ padding: 35px 0px;}
    .why-info-top{ padding: 35px 15px 30px 15px;}
    .bdr-rgt, .bdr-btm{ border: none;}
    .online-booking-data h3, .pest-control-info h3{ font-size: 26px;}
    .customer-care a{ font-size: 20px;}
    #client-testimonials{ padding: 50px 0px;}
    #pestcontrol-cta{ padding: 35px 15px 0px 15px;}
        #free-consultation {
        padding: 15px 15px 75px 15px;
    }
    #free-consultation::before, #free-consultation::after{ background-size: auto; right: 0;}
    .free-consultation a{ font-size: 28px;}
    #business-sector{ padding: 35px 0px;}
    #faq-homepage{ padding: 35px 15px;}
    #footer-buttons-section a{ font-size: 18px;}
    #footer-buttons-section a span img{ width: 35px; height: 35px;}
    .footer-logo{ max-width: 50%;}
    .footer-middle{ padding: 25px 15px;}
    .who-img{ margin: 0px 0px 25px 0px; padding: 0px 70px 70px 0px;}
    .banner-title h1, .blog-details h3, .related-sectors h2{ font-size: 24px;}
    #about-main, #inner-page-cta, #services-page, #service-second-part, #behavior-part, #contact-page, #business-sectors-main, #business-related, #blog-page, #blogpage-main, #blog-page-accordion, #certificates-page{padding: 30px 15px 30px 15px;}
    .business-sector-details, .main-blog-details{ padding: 30px 0px;}
    .blog-details{ padding: 10px 0px;}
    .contact-address{ position: relative; left: 0; background: #1D8236;}
    .footer-bottom{ padding: 15px 15px;}
    .share-blog{ text-align: left;}
    .share-icons{ margin: 0px 0px 0px 0px;}
    .related-blogs{ margin: 25px 0px 30px 0px;}
   .free-consultation p {
        font-size: 16px;
    }
    

    
}
@media only screen and (max-width:540px){
    .protected-buttons li a{font-size: 13px;padding: 10px 10px;}
    .business-slide-info{ transform: rotate(0deg);}
    .business-slider-scsn .swiper-wrapper{ padding: 0px 0px;}
    .banner-content{position: relative; top: 0%; left: 0; padding: 30px 25px;}
    .banner-content::before{ border-radius: 0px 0px;}
    .banner-content p{ font-size: 17px;}
    .third-section-left{padding: 70px 50px 0px 20px;}
    .third-section-left::before{ left: 40px;}
    .third-section-left span{position: relative; left: -20px; top: -20px; display: block;}
    .service-description{ padding: 70px 35px 70px 20px;}
    .service-description::before{ display: none;}
    .service-desc{ padding: 0px 0px;}
    .service-desc span{position: relative; left: -20px; top: -15px; display: block;}
    .who-img .sheild-img{ max-width: 150px;}
    .services-panel ul{ column-count: 1;}
    #inquiry-form .offcanvas{ margin: 25px 0px;}
    .wtsapp{ display: none;}
    .services-buttons{ bottom: 115px;}
    .footer-bottom { padding: 32px 15px 15px 15px;}
    .free-consultation{ padding: 0px 0px;}
    .connect {margin: 0px 30px 25px 0px;}
    .connect-us{ padding: 25px 25px 0px 25px;}
        .free-consultation a {
        font-size: 26px;
    }
        .free-consultation a span {
        width: 38px;
        height: 38px;
        margin-right: 7px;
    }
    .free-consultation a span img {
    max-width: 16px;
}
    .free-consultation p {
        font-size: 15px;
    }
    #banner-part{max-height: fit-content;}
    #banner-part .banner-img.jarallax{min-height: 395px;}
    .ctr-bdr-r{border: none;}
    button.wtsapp-icon{display: none;}
    .meet-our-team{ padding: 25px 25px;}
    .gpcs-team.jarallax{min-height: 250px;}
    #error-page{ padding: 35px 10px;}
    .error-box{ padding: 25px 25px;}
    .error-box h3.high-font{ font-size: 50px;}
    .error-box h2{ font-size: 26px; text-transform: inherit;}
    .counter-box{ padding: 0px 30px 0px 30px;}
    .counter-box h3{ font-size: 50px;}
    .counter-box .counter{ height: 50px;}
}