@media only screen and (min-width: 4501px) and (max-width: 6000px)
/* == 25% == */
    {}


@media only screen and (min-width: 3100px) and (max-width: 4500px)
/* == 33% == */
    {}


@media only screen and (min-width: 2701px) and (max-width: 3100px)
/* == 50% == */
    {}


@media only screen and (min-width: 2001px) and (max-width: 2700px)
/* == 67% == */
    {}


@media only screen and (min-width: 1801px) and (max-width: 2000px)
/* == 75% == */
    {}

@media (min-width: 1801px) {
    .inner-banner {
        position: relative;
        padding-bottom: 80px !important;
        padding-top: 80px;
    }

    /* .inner-banner::before {
        height: 230px;
    } */

    /* .inner-banner::after, */
    .common-banner-icon {
        bottom: 95px;
    }

    .inner-banner-content h1::after {
        left: -75px;
    }

    .inner-banner-content h1::before {
        right: -75px;
    }


}

@media only screen and (min-width: 1601px) and (max-width: 1800px)
/* == 80% == */
    {

    /* .inner-banner::before {
        height: 230px;
    } */

}


@media only screen and (min-width: 1517px) and (max-width: 1600px)
/* == 90% == */
    {}


@media (min-width: 1801px) {}

@media (max-width: 1440px) {
    .take-img .search-img-one {
        right: -110px;
    }
}

@media (max-width: 1400px) {

    .take-img .search-img-one {
        right: -90px;
    }
}


@media (max-width: 1370px) {

    .take-img .search-img-one {
        right: -70px;
    }
}

@media (max-width: 1350px) {
    .single-post .blog-left {
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media (max-width: 1340px) {

    .take-img .search-img-one {
        right: 0px;
    }

    .common-outer.search-page {
        max-width: 100% !important;
        padding-right: 20px;
        padding-left: 20px;
    }

}

@media (max-width: 1311px) {}

@media (max-width: 1300px) {}

@media (max-width: 1285px) {}

@media (max-width: 1260px) {

    header.site-header .header-inner nav.header-nav ul#menu-header-menu li {
        padding: 20px 10px;
    }


}

@media (max-width: 1238px) {

    .our-company-outer .e-con-inner .company-img {

        display: flex;

        align-items: flex-end;
    }

    .company-img .c-image-two {
        position: relative;
        width: 280px;
        height: 300px;
        top: -80px;
        bottom: 20px;
        right: 35px;
    }

}

@media (max-width: 1300px) {

    .banner-con .e-con-inner,
    .banner-btns .e-con-inner,
    .our-company-outer .e-con-inner,
    .pest-services .e-con-inner,
    .pest-services .e-con-inner,
    .home-services-sec .e-con-inner,
    .pest-issues-con .e-con-inner,
    .take-ac-outer .e-con-inner,
    .why-choose .e-con-inner,
    .home-testi-outer .e-con-inner,
    .faq-title .e-con-inner,
    .home-faq-outer .e-con-inner,
    .req-outer .e-con-inner,
    .contact-details-outer .e-con-inner,
    .commercil-content-outer,
    .residential-content-outer,
    /* .service-inner-top-outer, */
    /* .service-images-outer, */
    /* .termite-content-outer, */
    /* .control-process-outer, */

    /* .why-choose-head, */
    /* .property-outer, */
    /* .other-service-outer, */
    /* .residential-services, */
    .commercil-services-outer,
    .residential-services-outer,
    .faqsec-couponsec-outer {
        padding: 0px 20px;
    }
}

@media (max-width:1300px) {

    .control-process-outer,
    .termite-content-outer,
    .why-choose-us-outer,
    .why-choose-head,
    .property-outer,
    .other-service-outer,
    .service-inner-top-outer,
    .service-images-outer {
        padding-right: 20px;
        padding-left: 20px;
    }

}


@media (max-width: 1240px) {

    .repair-service-outer {
        max-width: 100% !important;
    }

    .single-services .home-faq-outer {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        gap: 30px;
    }


    .single-services .req-outer {
        max-width: 100% !important;
    }

    .property-outer {
        max-width: 100% !important;
    }

    .other-service-outer {
        max-width: 100% !important;
    }

    .why-choose-us-outer,
    .why-choose-head {
        max-width: 100% !important;
    }

    .termite-content-outer,
    .control-process-outer {
        max-width: 100% !important;
    }

    .service-inner-top-outer {
        max-width: 100% !important;
    }

    .service-images-outer {
        max-width: 100% !important;
    }

    .request-pg-top-outer {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .request-pg-top-outer .request-pg-sidebar {

        padding: 0 !important;
    }

    .request-pg-top-outer .request-pg-left-content {

        padding: 0 !important;
    }

    .contact-top-content-outer,
    .contact-info-outer {
        padding-right: 20px;
        padding-left: 20px;
    }

    .header-inner .header-nav .hfe-nav-menu .sub-menu {
        width: 100% !important;
        box-shadow: none;
    }

    .header-inner .header-nav .hfe-nav-menu .sub-menu .hfe-has-submenu ul.sub-menu {
        width: 100% !important;
    }

    .banner-con .e-con-inner .hero-ban-cnt {
        width: 71%;
    }

    .take-img .search-img-two {
        bottom: -25px;
    }

    .take-img .search-img-one {
        position: relative;
        width: 580px;
        height: 675px;
        right: 0px;
    }

    .control-process-outer::after {
        left: 55px;
    }

    .footer-image .contact-outer-f {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .footer-image .f-add-outer {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
        width: 100% !important;
    }

    .f-contact {
        display: flex;
        flex-direction: column !important;
    }

    .footer-image .f-hours-outer {
        width: 100% !important;
    }

    .single-services .faq-title .e-con-inner {
        max-width: 100% !important;
    }

}

@media (max-width: 1200px) {

    .banner-con .e-con-inner .hero-ban-cnt {
        width: 72%;
    }

    header.site-header .header-inner {
        padding-left: 20px;
    }



}

@media (max-width: 1170px) {

    .banner-con .e-con-inner .hero-ban-cnt {
        width: 73%;
    }

    .home-services-sec .e-con-inner {
        display: flex;
        flex-direction: column !important;
        row-gap: 30px;
    }

    .com-service,
    .res-services,
    .service-center {
        padding: 0;
        width: 100%;
    }

    .services-parent-row .e-con-inner .service-center {
        align-items: center;
        padding: 0 !important;
    }

    .service-center .service-centre-img {
        width: 50%;
    }


}

@media (max-width: 1160px) {

    .inner-banner::before {
        height: 170px;
        bottom: -1px;
    }

    /* .inner-banner::after, */
    .common-banner-icon {
        width: 190px;
        height: 190px;
        bottom: 0px;
        left: 13px;
    }

    .banner-con .e-con-inner .hero-ban-cnt {
        width: 74%;
    }
}

@media (max-width: 1120px) {

    .banner-con .e-con-inner .hero-ban-cnt {
        width: 76%;
    }
}

@media (max-width: 1100px) {

    /* header.site-header .header-inner .header-logo img {
        width: 230px;
    }

    header.site-header .header-inner .header-right .header-phone a::before {
        width: 22px;
        height: 22px;
        left: 8px;
    }

    header.site-header .header-inner nav.header-nav ul#menu-header-menu li {
        padding: 20px 8px;
    }

    header.site-header .header-inner .header-right .header-login a,
    header.site-header .header-inner .header-right .header-phone a {
        padding: 25px 20px;
    }

    header.site-header .header-inner .header-right .search-wrapper {
        padding: 25px 20px;
    }

    header.site-header .header-inner .header-right .header-login a::before {
        width: 18px;
        height: 18px;
        top: 29px;
        left: 12px;
    }

    header.site-header .header-inner .header-right .search-wrapper button.search-icon-btn::before {
        width: 22px;
        height: 22px;
        top: -14px;
        left: -11px;
    } */


    .banner-con .e-con-inner .hero-ban-cnt {
        width: 80%;
    }

    .take-ac-outer .e-con-inner {
        display: flex;
        flex-direction: column !important;
    }

    .take-outer {
        width: 100%;
    }

    .take-img .search-img-one {
        position: relative;
        width: 60%;
        height: 100%;
        right: 0px;
    }

    .repair-service-outer {
        flex-direction: column !important;
        /* gap: 40px; */
    }

    .repair-service-outer .repair-service-content p {
        margin-bottom: 0 !important;
    }

    .repair-service-outer {
        padding: 25px 20px 25px 20px;
        overflow: visible;
    }

    .repair-service-outer::after {
        width: 150px;
        height: 150px;
        bottom: -55px;
        left: 40%;
    }

    .repair-service-outer::before {
        display: none;
    }

    .repair-service-outer .repair-service-btn h6 {
        text-align: center;
    }

    .repair-service-outer .repair-service-btn p {
        width: 100%;
    }

    .repair-service-outer .repair-service-content p {
        width: 100%;
    }

    .repair-service-outer .repair-service-btn {
        width: 100%;
        display: flex;
        align-items: center;
        row-gap: 10px;
    }

    .repair-service-outer .repair-service-content {
        width: 100%;
        display: flex;
        align-items: center;
    }

    .single-services .faq-title {
        padding-bottom: 40px;
    }

    .take-ac-outer .e-con-inner .take-img {
        align-items: center;
        width: 100%;
        position: relative;
        bottom: 0 !important;
    }

    .take-img .search-img-two {
        bottom: -45px;
        left: 130px;
    }

    .take-outer .take-buttons {
        justify-content: center;
    }

    .our-company-outer .e-con-inner {
        display: flex;
        flex-direction: column-reverse !important;
        row-gap: 50px;
    }

    .our-company-outer .e-con-inner .company-con {
        width: 100%;
    }

    .our-company-outer .e-con-inner .company-img {
        /* width: 100%;
        align-items: center; */
        width: 100%;
        align-items: flex-end;
        gap: 0;
        display: flex;
    }

    .company-img .c-image-one {
        position: relative;
        height: 600px;
        width: 60%;
        left: 0px !important;
    }

    .company-img .c-image-two {
        /* position: absolute;
        width: 350px;
        height: 380px;
        bottom: 0px;
        right: 90px; */
        position: relative;
        width: 350px;
        height: 380px;
        bottom: auto;
        top: -100px;
        right: 90px;
    }

    .com-quote p::before {
        top: 18px;
    }

    .our-company-outer .e-con-inner .company-con .com-quote .c-btn-red {
        display: flex;
        justify-content: center;
    }

    .faq-title .e-con-inner {
        display: flex;
        flex-direction: column !important;
    }

    .faq-title .e-con-inner .faq-top-left {
        width: 100%;
    }

    .faq-title .e-con-inner .faq-top-right {
        width: 100%;
    }

    .footer-top {
        display: flex;
        flex-direction: column-reverse !important;
    }

    .footer-image .contact-outer-f {
        display: flex;
        gap: 10px;
        flex-direction: row;
        align-items: flex-start;
    }

    .footer-image .f-add-outer {
        width: 45% !important;
        padding: 0;
    }

    .footer-image .f-hours-outer {
        width: 45% !important;
        padding: 0;
    }

    .f-contact {
        display: flex;
        padding: 0;
        flex-direction: row !important;
    }

    .f-left-outer {
        padding: 10px 30px 30px 30px;
    }


    .residential-services,
    .page-id-8162 .residential-services {
        grid-template-columns: 1fr 1fr;
    }

    .property-outer {
        flex-direction: column !important;
    }

    .property-outer .property-image-outer {
        width: 100%;
    }

    .property-outer .property-content-outer {
        width: 100%;
        padding: 60px 20px !important;
    }

    .property-outer .property-image-outer::before {
        background: linear-gradient(180deg, rgb(0 0 0 / 22%) 0%, rgba(37, 48, 84, 1) 100%);
        top: 2px;
        left: 0;
    }

    .contact-top-content-outer .e-con-inner {
        display: flex;
        flex-direction: column !important;
    }

    .contact-top-content-outer .e-con-inner .contact-top-content-left,
    .contact-top-content-outer .e-con-inner .contact-form-outer {
        width: 100%;
    }

    .our-company-outer {

        padding-bottom: 0px;
    }


}

@media (max-width: 1060px) {

    .why-choose .e-con-inner {
        display: flex;
        flex-direction: column !important;
        row-gap: 30px;
    }

    .why-choose .e-con-inner .why-img {
        display: flex;
        width: 100%;
        padding: 0;
        align-items: center;
    }

    .why-img .why-img-one {
        position: relative;
        width: 50%;
        top: 0;
    }

    .why-img .why-img-three {
        width: 320px;
        height: 350px;
        position: absolute;
        left: 30px;
        bottom: 80px;
    }

    .why-img .why-img-two {
        width: 180px;
        height: 180px;
        position: absolute;
        left: 90px;
        top: 110px;
    }

    .why-choose .e-con-inner .why-con-outer {
        width: 100%;
        padding: 0;
        /* row-gap: 10px; */
        row-gap: 0;
    }

    .why-choose .e-con-inner .why-con-outer .why-quote {
        display: flex;
        align-items: center;
    }

}

@media (max-width: 1024px) {

    .header-nav .hfe-nav-menu ul li a {
        color: #000 !important;
    }

    .banner-con .e-con-inner h1 {
        margin: 0px 0 25px !important;
    }

    .header-inner .header-nav .hfe-nav-menu {
        display: flex;
        /* align-items: flex-end !important;
        max-height: 300px; */
        overflow-y: scroll;
    }

    .header-inner .header-nav .hfe-nav-menu::-webkit-scrollbar {
        width: 6px;
    }

    .header-inner .header-nav .hfe-nav-menu::-webkit-scrollbar-thumb {
        background: var(--whitecolor);
        border-radius: 10px;
        cursor: pointer;
    }

    .header-inner .header-nav .hfe-nav-menu::-webkit-scrollbar-track {
        box-shadow: inset 0 0 2px transparent;
        border-radius: 10px;
    }

    /* .header-inner .header-nav {
        display: flex !important;
        align-items: flex-end !important;
    } */

    .header-inner .header-nav nav {
        position: absolute !important;
        top: 62px !important;
    }

    .service-inner-top-outer .service-inner-top-column-2 {
        width: 100%;
    }

    .service-inner-top-outer .service-inner-top-column-1 {
        width: 100%;
    }

    .service-inner-top-outer {
        flex-direction: column !important;
    }

    .header-inner .header-right {
        width: 280px !important;

        justify-content: flex-start !important;
    }


}

@media (max-width: 1000px) {

    .banner-con .e-con-inner .hero-ban-cnt {
        width: 100%;
    }
}

@media(max-width:1073px) {
    .contact-info-outer .e-con-inner .main-contact-info .container {
        display: flex;
        max-width: 100% !important;
        align-items: center;
        gap: 50px;
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }
}

@media (min-width: 991px) {}

@media (max-width: 991px) {

    .req-outer .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
    }

    .req-outer .e-con-inner .req-form-outer {
        width: 100%;
    }

    .req-form form .c-btn-red {
        display: flex;
        justify-content: center;
    }

    .req-outer .e-con-inner .req-content {
        align-items: center;
        width: 100%;
        margin-top: 0 !important;
        padding: 0 !important;
    }

    .req-content figure.wp-caption {
        width: 100%;

        padding-bottom: 0;
        height: 500px;

    }

    .req-content img {

        position: relative;
        object-fit: cover;
        height: 100%;
        width: 100% !important;

    }

    .home-faq-outer .e-con-inner {
        display: flex;
        flex-direction: column-reverse !important;
        row-gap: 30px;
    }

    .home-faq-outer .e-con-inner .home-faq {
        width: 100%;
    }

    .home-faq-outer .e-con-inner .home-faq-img {
        display: flex;
        width: 100%;
        /* align-items: center !important; */
    }

    .home-faq-outer .home-faq-img .faq-client {
        width: 420px !important;
        position: absolute;
        padding: 20px;
        bottom: 20px;
        border-radius: 15px;
        left: auto;
    }

    .common-outer.search-page .search-results {
        grid-template-columns: 1fr 1fr;
    }

    .tct-pest-wrapper a.tct-pest-card {
        width: 26.5% !important;
    }

    .tct-pest-wrapper .tct-pest-btn-wrap {
        display: flex;
        width: 100% !important;
        justify-content: center;
    }

    .home-testi-outer .e-con-inner {
        display: flex;
        flex-direction: column !important;
    }

    .home-testi-outer .e-con-inner .testi-con {
        display: flex;
        padding-bottom: 20px;
        width: 100%;
        flex-direction: row;
    }

    .home-testi-outer .e-con-inner .g-review-outer {
        width: 100%;
    }

    .g-review-outer .g-review .wp-gr .grw-review-inner.grw-round {
        height: auto !important;
        width: 100% !important;
    }

    .why-img .why-img-three {
        left: 30px;
        bottom: 50px;
    }

    .request-a-quote-btn {
        background-size: cover;
    }


    .why-img .why-img-three {
        bottom: 50px;
    }

    .footer-copy {
        padding: 5px 20px 5px 20px;
    }

    .single-services .home-faq-outer {
        flex-direction: column-reverse;
        align-items: center;
    }

    .single-services .home-faq-outer .home-faq {
        padding: 0;
        width: 100%;
    }

    .single-services .home-faq-outer .home-faq-img {
        display: flex;
        align-items: center;
        width: 100%;
    }

    .contact-info-outer .e-con-inner .main-contact-info .container {
        /* display: flex;
        max-width: 100% !important;
        align-items: flex-start;
        gap: 50px;
        flex-wrap: wrap;
        justify-content: center;
        text-align: center; */
    }

    .contact-info-outer .e-con-inner .main-contact-info .container .default-short {
        width: 40% !important;
    }

    .contact-info-outer .e-con-inner .main-contact-info .container .adress address::before,
    .contact-info-outer .e-con-inner .main-contact-info .container .phone-number a::before,
    .contact-info-outer .e-con-inner .main-contact-info .container .fax-number a::before {
        left: auto;
        right: auto;
        top: 0;
    }

    .contact-info-outer .e-con-inner .main-contact-info .container .adress address,
    .contact-info-outer .e-con-inner .main-contact-info .container .phone-number a,
    .contact-info-outer .e-con-inner .main-contact-info .container .fax-number a {
        display: flex;
        justify-content: center;
        padding: 60px 0px 0px 0px !important;
    }

    .contact-info-outer .e-con-inner {
        max-width: 90% !important;
        padding: 60px 20px;
    }

    .home-faq-outer .home-faq-img .coupon-offer-outer {
        max-width: 100% !important;
        margin: 0px 0px 0px 0px;

    }

    .our-btn-outer .e-con-inner {

        display: flex;
        justify-content: center !important;
    }





}

@media (max-width: 950px) {

    section.other-services-section .os-grid.os-cols-3 {
        grid-template-columns: 1fr 1fr;
    }

    .why-img .why-img-three {
        width: 300px;
        height: 200px;
    }

    .why-img .why-img-two {
        width: 160px;
        height: 160px;
        top: 100px;
    }
}

@media (max-width: 900px) {

    .common-banner-icon {
        width: 170px;
        height: 170px;
        bottom: 0;
        left: 13px;
    }
}

@media (max-width: 850px) {

    .tct-pest-wrapper a.tct-pest-card {
        width: 33.5% !important;
    }

    .company-img .c-image-two {
        width: 294px;
        height: 271px;
        right: 20px;
        top: -85px;
    }

    .take-img .search-img-two {
        bottom: -45px;
        left: 62px !important;
        width: 180px;
    }

    .tct-pest-wrapper {
        column-gap: 50px;
    }

}

@media (max-width: 800px) {}

@media (max-width: 790px) {}

@media (max-width: 768px) {

    .inner-banner-content h1::after,
    .inner-banner-content h1::before {
        display: none;
    }

    .news-blog-content .post-whole-outer.grid .post-outer .post.common-heading a p.post-title {
        height: auto !important;
    }
}

@media (max-width: 767px) {

    .need-help-outer {
        justify-content: center;
    }

    /* .need-help-outer .Need-help-sec-outer {
    align-content: center;
}

.need-help-outer .Need-help-sec-outer h6 {
    text-align: center;
}

.need-help-outer .Need-help-sec-outer h2 {
    text-align: center;
} */

    .need-help-outer .Need-help-sec-outer {
        width: 100%;
    }

    .need-help-outer .need-help-btn {
        width: 100%;
    }

    .service-images-outer .service-image-col {
        width: 100%;
    }

    .control-process-outer::after {
        display: none;
    }

    .why-choose-us-outer .why-choose-image-outer {
        width: 100%;
    }

    .why-choose-us-outer .why-choose-content-outer {
        width: 100%;
    }

    .why-choose-us-outer {
        gap: 20px;
    }

    /* .why-choose-us-outer:nth-child(even) {

        display: flex !important;
        flex-direction: column-reverse !important;
    } */

    .header-inner {
        padding: 0;
        /* row-gap: 0; */
    }

    .header-inner .header-nav nav {
        top: 52px !important;
    }

    .header-inner .header-logo {
        order: 1;
        width: 400px;
    }

    .header-inner .header-right {
        order: 2;
        width: 210px !important;
    }

    .header-inner .header-nav .hfe-nav-menu .hfe-nav-menu__toggle {
        display: flex;
        width: 100%;
        justify-content: center;
    }

    .header-inner .header-nav {
        background: #526bbb;
        border-radius: 50px;
        padding: 0;
        margin: 10px;
        order: 3;
    }

    .hfe-nav-menu-icon svg {
        filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1%) hue-rotate(134deg) brightness(102%) contrast(101%);
    }

    .home-testi-outer .e-con-inner .testi-con .testi-img-sec {
        padding: 0;
        right: 0;
        width: 130px;
        height: 130px;
        position: absolute;
    }

    .f-email,
    .f-call {
        display: flex;
        width: 45%;
        flex-direction: row !important;
        align-items: center;
    }

    .f-contact {
        display: flex;
        flex-direction: row !important;
        justify-content: space-between;
        padding: 0;
    }

    .footer-image .contact-outer-f {
        justify-content: space-between;
    }

    .social-footer {
        margin-top: 0;
    }

    .footer-copy {
        display: flex;
        width: 100%;
        justify-content: space-between;
        align-items: center;
        padding: 20px 20px 10px;
        flex-direction: column !important;
    }

    .footer-copy .f-copy-text {
        text-align: center;
    }

    .footer-image {
        padding: 30px 20px 30px 20px !important;
    }

    .f-left-outer {
        padding: 10px 20px 30px 20px;
    }

    .req-form form ul.cf7-form-fields {
        display: flex;
        gap: 20px;
        margin: 0 !important;
        flex-direction: column;
    }

    .req-form form {
        padding: 20px;
    }

    .awards-img {
        padding-bottom: 60px;
    }

    .single-services .req-content {
        padding-right: 20px;
        padding-left: 20px;
        margin-top: 0 !important;
    }


    .awards-img .e-con-inner {
        top: 0;
        padding: 20px !important;
    }

    .single-services .faq-title .e-con-inner {
        padding-bottom: 35px;
    }

    .inner-banner .inner-banner-wrapper {

        padding-top: 150px !important;

    }

    .common-banner-icon {
        width: 150px;
        height: 150px;
        bottom: 0;
        left: 13px;
    }


}

@media (max-width: 740px) {

    .home-testi-outer .e-con-inner .testi-con .testi-img-sec {
        width: 80px;
        height: 80px;
    }


}

@media (max-width: 700px) {
    .residential-services .service-card p {
        height: auto !important;
    }


    .residential-services,
    .page-id-8162 .residential-services {
        grid-template-columns: 1fr;
    }

    section.other-services-section .os-grid.os-cols-3 {
        grid-template-columns: 1fr;
    }

    .post-featured-image {
        float: none;
        width: 100%;
        margin-bottom: 20px;
        margin-left: 0px;
    }

    .common-outer.search-page .search-results {
        grid-template-columns: 1fr;
    }

}

@media (max-width: 640px) {

    .header-inner.sticky {
        position: static;
    }

    .hero-banner-ele {
        padding: 65px 0 80px;
    }

    .tct-pest-wrapper {
        column-gap: 80px;
    }

    .awards-img .e-con-inner img {
        padding-right: 0px;
    }

    .footer-image .contact-outer-f {
        display: flex;
        gap: 10px;
        flex-direction: column;
        align-items: flex-start;
    }

    .footer-image .f-add-outer {
        width: 100% !important;
    }

    .footer-image .f-hours-outer {
        width: 100% !important;
    }

    .f-contact {
        display: flex;
        flex-direction: column !important;
    }

    .f-email,
    .f-call {
        display: flex;
        width: 101%;
        flex-direction: row !important;
        align-items: center;
    }

    .f-email .elementor-icon-box-wrapper,
    .f-call .elementor-icon-box-wrapper {
        display: flex;
        flex-direction: row !important;
        align-items: center !important;
        gap: 25px !important;
    }

    .footer-image {
        position: relative;
        overflow: hidden;
        padding: 30px 20px 30px 20px !important;
    }

    .take-outer .take-counter {
        display: grid;
        grid-template-columns: 1fr;
    }

    .home-testi-outer .e-con-inner .testi-con .testi-img-sec {
        width: 50px;
        height: 50px;
    }

    .service-center .service-centre-img {
        width: 100%;
    }

    .company-img .c-image-one {
        width: 80%;
    }

    .why-img .why-img-one {
        width: 80%;
        height: 420px;

    }

    .pest-services .e-con-inner::after {
        width: 170px;
        height: 170px;
        top: auto;
        bottom: 0;
    }

    .pest-services .e-con-inner::before {
        width: 140px;
        height: 140px;
        top: 40px;
        left: 20px;
    }

    .pest-services .e-con-inner h2,
    .pest-services .e-con-inner p {
        width: 100%;
    }

    .inner-banner::before {
        height: 110px;
        bottom: -2px;
        background-size: contain;
        background-position: bottom;
    }

    /* .inner-banner::after, */
    .common-banner-icon {
        width: 135px;
        height: 135px;
        bottom: 0px;
        left: 0;
    }

    .inner-banner-content h1::before {
        display: none;
    }

    .inner-banner-content h1::after {
        display: none;
    }

    .residential-services,
    .page-id-8162 .residential-services {
        padding-top: 50px;
    }

    .page-id-7886 .req-outer {
        padding-top: 30px !important;
    }

    .req-gallery div#gallery-1 {
        gap: 10px;
    }

    .contact-info-outer .e-con-inner .main-contact-info .container .default-short {
        width: 100% !important;
    }

    .contact-info-outer .e-con-inner .main-contact-info .container {
        gap: 30px;
    }

    .contact-info-outer .e-con-inner {
        padding: 35px 20px;
    }

    .home-faq-outer .home-faq-img .coupon-offer-outer {
        padding: 30px 50px;
    }

    .hero-banner-ele .banner-con .e-con-inner .cb-heading span {
        display: flex;
        align-items: center;
    }

    .hero-banner-ele .banner-con .e-con-inner .cb-heading span::before {
        top: auto;
        bottom: auto;
        left: 13px;
    }

    .pest-services .e-con-inner h2 {
        margin-top: 0;
    }

    .take-img .search-img-two {

        left: 0px !important;

    }


}

@media (max-width: 600px) {
    .awards-img {
        padding-bottom: 40px;
    }

    .inner-banner::before {
        height: 100px;
    }

    .single-post .post-content img {
        width: 100%;
        height: auto !important;
        object-fit: cover;
    }
}


@media (max-width: 579px) {
    .header-inner .header-logo {

        width: 280px;
    }
}

@media (max-width: 701px) {}

@media (max-width: 580px) {

    h1 {
        font-size: 45px !important;
        line-height: 52px !important;
    }

    h2 {
        /* font-size: 40px !important; */
        /* line-height: 42px !important; */
        font-size: 34px !important;
        line-height: 39px !important;
    }

    .tct-pest-wrapper a.tct-pest-card {
        width: 100% !important;
    }

    .company-img .c-image-two {
        /* width: 220px;
        height: 260px;
        right: 40px;
        bottom: -30px;
        position: absolute; */
        display: none;

    }

    .company-img .c-image-one {

        height: 440px;

    }

    .take-img .search-img-two {
        bottom: -60px;
        left: 0;
        width: 150px;
    }

    .take-img .search-img-one {
        width: 100%;
        height: 100%;
    }

    .why-img .why-img-one {
        width: 100%;
    }

    .rpi-slides.grw-reviews {
        --col: 1 !important;
        --gap: 10px;

    }

    .rpi-slide.grw-review {
        min-width: 100% !important;
    }

    .why-img .why-img-three {
        width: 220px;
        height: 260px;
        position: absolute;
        left: 30px;
        bottom: -30px;
    }


    .why-img .why-img-two {
        width: 120px;
        height: 120px;
        position: absolute;
        left: 30px;
        top: auto;
        bottom: 180px;
        z-index: 999;
    }

    .footer-image .f-img a {
        width: 90%;
    }

    h4,
    h4 a,
    .common-outer h4,
    .common-outer h4 a {
        line-height: 40px !important;
        padding-bottom: 10px;
    }



}

@media (max-width: 564px) {
    .custom-sidebar.active .sidebar-content {
        width: 410px;
    }
}


@media (max-width: 540px) {
    form.hfe-search-button-wrapper input.hfe-search-form__input {
        width: 342px !important;
        right: -160px !important;
    }
}

@media (max-width: 500px) {


    .home-faq-outer .home-faq-img .faq-client {
        width: 90% !important;
    }

    .common-banner-icon {
        width: 120px;
        height: 120px;
        bottom: -30px;
        left: 0;
        z-index: 99;
    }

    .blog-layout .post-content blockquote {

        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .need-help-outer .need-help-btn img {

        width: 112px !important;
        top: -55px !important;
        height: 135px !important;
    }

    .contact-details-outer {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media (max-width: 480px) {

    .header-inner .header-right .search-wrapper,
    .header-inner .header-right .header-login,
    .header-inner .header-right .header-phone {
        height: 80px;
        width: 50px;
    }

    form.hfe-search-button-wrapper input.hfe-search-form__input {
        width: 342px !important;
        right: -210px !important;
    }

    .home-faq-outer .home-faq-img .faq-client {
        width: 90% !important;
    }

    .c-btn-white a {
        padding: 15px 35px 15px 15px;
    }

    .c-btn-white a::before {
        width: 25px;
        height: 25px;
        top: 10px;
        right: 5px;
    }


    .c-btn-blue a {
        padding: 15px 40px 15px 15px;
    }

    .c-btn-red a {
        padding: 15px 40px 15px 15px;
    }

    .c-btn-red a::before {
        width: 25px;
        height: 25px;
        right: 10px;
        top: 11px;
    }

    .home-services-sec .tct-services-wrapper .c-btn-red a::before {
        top: 14px !important;
    }

    .c-btn-blue a::before {
        width: 25px;
        height: 25px;
        top: 14px;
        right: 10px;
    }


}

@media (max-width: 440px) {

    .custom-sidebar.active .sidebar-content {
        width: 320px !important;
    }

    .sidebar-content {
        width: 320px;
    }

    .sidebar-section.active .sidebar-dropdown ul {
        max-height: 160px;
    }

    .need-help-outer .need-help-btn img {
        width: 112px !important;

        height: 119px !important;
    }
}


@media (max-width: 425px) {

    .banner-con .e-con-inner h1 {
        font-size: 42px !important;
        line-height: 50px !important;
    }
}


@media (max-width: 400px) {

    .why-img .why-img-three {
        width: 200px;
        height: 220px;
    }

    .why-img .why-img-two {
        width: 100px;
        height: 100px;
        bottom: 150px;
    }

    .company-img .c-image-two {
        width: 200px;
        height: 220px;
        right: 30px;
        /* bottom: 10px; */
    }

    .awards-img .e-con-inner::before {
        height: 100px;
    }

    .contact-info-outer .e-con-inner {

        width: 90% !important;
    }

    .banner-con .e-con-inner h1 {
        font-size: 38px !important;
        line-height: 48px !important;
    }


}

@media (max-width: 380px) {
    .need-help-outer .need-help-btn img {
        width: 110px !important;
        top: -43px !important;
        height: 110px !important;
    }
}

@media (max-width: 360px) {
    .request-pg-top-outer .request-pg-sidebar .service-image {
        width: 66px;
        height: auto;
    }

    .request-pg-top-outer .request-pg-sidebar .services-list a.service-card .service-image img {
        height: 100%;
        width: 100%;
    }

    .request-pg-top-outer .request-pg-sidebar .services-list a.service-card {
        column-gap: 7px !important;
    }

    .request-pg-top-outer .request-pg-sidebar .service-arrow::before {

        width: 20px;
        height: 20px;
        left: auto !important;
        right: -39px !important;
        top: 3px;
    }

    section.other-services-section .os-grid.os-cols-3 a.os-item span.os-label,
    .request-pg-top-outer .request-pg-sidebar .services-list a.service-card .service-content p {
        font-size: 18px !important;

    }

    section.other-services-section .os-grid.os-cols-3 a.os-item {
        padding: 6px;

    }

    section.other-services-section .os-grid.os-cols-3 {
        gap: 27px;
    }

    section.other-services-section .os-grid.os-cols-3 a.os-item img {
        width: 58px;
        height: 58px;
    }

    .why-img .why-img-three {
        width: 160px;
        height: 180px;

    }

    .why-img .why-img-two {
        width: 80px;
        height: 80px;
        bottom: 120px;
    }


    .company-img .c-image-two {
        width: 160px;
        height: 180px;
    }

    .awards-img .e-con-inner::before {
        height: 85px;
    }

    .banner-con .e-con-inner h1 {
        font-size: 32px !important;
        line-height: 42px !important;
    }
}

@media (max-width: 350px) {

    .header-inner .header-right .search-wrapper,
    .header-inner .header-right .header-login,
    .header-inner .header-right .header-phone {
        height: 80px;
        width: 45px;
    }

    .header-inner .header-right {
        order: 2;
        /* width: 46% !important; */
    }

}

@media (max-width: 347px) {
    .custom-sidebar.active .sidebar-content {
        width: 293px !important;
    }
}

@media (max-width: 330px) {

    .banner-con .e-con-inner h1 {
        font-size: 44px !important;
        line-height: 51px !important;
    }
}


@media (max-width: 540px) {
    .header-inner .header-logo {
        width: 100% !important;
        height: fit-content;
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: center;
    }

    .header-inner .header-logo a {
        width: 310px !important;

    }

    .header-inner .header-nav {
        background: #526bbb;
        border-radius: 0;
        padding: 0;
        margin: 10px;
        order: 3;
        width: 70px;
        height: 100%;
        height: 85px;
        display: flex;
        justify-content: center;
        margin: 0;
    }

    .header-inner .header-nav .hfe-nav-menu .hfe-nav-menu__toggle .hfe-nav-menu-icon svg {

        margin-right: -7px;
    }

    /* .header-inner .header-nav .hfe-nav-menu {

        overflow-y: none !important;
    } */

}




@media (max-width: 480px) {


    .header-inner .header-nav {

        height: 80px;
    }

    .awards-img .best-logo-top a {
        height: 70px !important;
        width: auto !important;
    }

    .awards-img .e-con-inner::before {
        height: 100px;
    }
}



@media (max-width: 630px) {
    .header-inner .header-logo {

        width: 350px;
    }
}

@media (max-width: 579px) {

    .header-inner .header-logo {
        width: 311px;
    }


}

@media (max-width: 470px) {
    .company-img .c-image-one {
        width: 100%;
    }
}

@media (max-width: 370px) {
    .company-img .c-image-one {
        width: 100%;
        height: 300px;
    }

    .req-content figure.wp-caption {

        height: 300px;
    }

}

@media (max-width: 362px) {

    .residential-services .service-card,
    .page-id-8162 .residential-services .service-card {

        padding: 15px;
    }
}

@media(max-width:540px) {
    .hfe-search-button-wrapper .hfe-search-icon-toggle .hfe-search-forminput {

        right: -58px !important;

    }
}

@media(max-width:480px) {
    .hfe-search-button-wrapper .hfe-search-icon-toggle .hfe-search-forminput {

        right: -110px !important;

    }

    .need-help-outer {

        padding: 46px 20px 20px 20px;
    }
}

@media (max-width:369px) {
    .awards-img .e-con-inner {

        padding: 20px 10px !important;
    }
}

@media (max-width: 350px) {
    .hfe-search-button-wrapper .hfe-search-icon-toggle .hfe-search-form__input {
        right: -122px !important;
    }
}

@media(max-width:767px) {

    .odd-outer {
        display: flex;
        flex-direction: column-reverse !important;
    }


}

@media (max-width:349px) {
    .awards-img .best-logo-top a {
        height: 57px !important;

    }

    .awards-img .e-con-inner::before {
        height: 85px;
    }
}