@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% == */
    {
    .header-inner .header-right .header-phone {

        /* padding-top: 40px;
        padding-bottom: 40px; */
    }
}


@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 only screen and (min-width: 1601px) and (max-width: 1800px)
/* == 80% == */
    {}


@media only screen and (min-width: 1517px) and (max-width: 1600px)
/* == 90% == */
    {}

@media(max-width:1263px) {
    .header-inner {

        padding-left: 0 !important;

    }

    .header-inner .header-nav {

        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}


@media only screen and (min-width: 1025px) and (max-width: 1199px) {
    .header-inner {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 0;
    }

    .header-inner .header-logo {
        order: 1;
    }

    .header-inner .header-right {
        order: 2;
    }

    .header-inner .header-nav {
        order: 3;
    }

    .header-inner .header-nav {
        display: flex;
        align-items: center !important;

    }

    .header-inner .header-logo {
        width: 368px;
        height: 80px;

    }
}

@media(max-width:1300px) {

    .yelp-outer,
    .custom-google-reviews {
        padding-left: 20px;
        padding-right: 20px;
    }

}

@media(max-width:1240px) {

    .location-pin-outer,
    .coupon-offer-outer {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site-details-cont,
    .site-details-cont .main-contact-info .contact-grid {
        padding: 0 !important;
    }

}

@media(max-width:1244px) {
    .coupon-offer-outer .e-con-inner {

        width: 74% !important;
        padding: 30px 80px;

    }

    .coupon-content::before {

        right: -115px;

    }
}

@media(max-width:1239px) {
    .yelp-outer .e-con-inner {
        row-gap: 0 !important;
    }

    .blog .blog-outer {
        padding: 0px 20px;
    }

    .five-pest-control-tips-outer .e-con-inner .five-pest-control-tips p {
        padding-top: 10px;
    }

    .custom-google-reviews .e-con-inner {
        row-gap: 0 !important;
    }
}

/* @media(min-width:1200px) {

    .our-company-outer .e-con-inner,
    .pest-services .e-con-inner,
    .home-services-sec .e-con-inner,
    .pest-issues-con .e-con-inner,
    .why-choose .e-con-inner {
        max-width: 1200px !important;
    }
} */


@media(min-width:1200px) {

    .our-company-outer .e-con-inner,
    .our-company-outer .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,
    .location-pin-outer .e-con-inner,
    .coupon-offer-outer .e-con-inner,
    .contact-details-outer .e-con-inner,
    .gallery-outer .e-con-inner,
    .residential-services-outer .e-con-inner,
    .residential-content-outer .e-con-inner,

    .commercil-services-outer .e-con-inner,
    .commercil-content-outer .e-con-inner,
    .request-pg-top-outer .e-con-inner {
        max-width: 1220px !important;


    }

    .request-pg-top-outer .request-pg-left-content {
        width: 60%;
    }

    .request-pg-top-outer .request-pg-sidebar {
        width: 40%;
    }
}

@media(max-width:1191px) {
    .coupon-offer-outer .e-con-inner {
        gap: 40px;
        padding: 30px 80px;

    }
}

@media(max-width:1144px) {
    .yelp-outer iframe.yelp-review {
        max-width: 44% !important;

    }
}

@media(max-width:1100px) {
    .tct-services-wrapper a.tct-service-card {
        height: auto !important;
    }

    .coupon-offer-outer .e-con-inner {
        width: 82% !important;
    }

    .coupon-content::before {
        /* height: 219px;
        width: 219px;
        top: 54px;
        bottom: 0;
        left: 413px; */
        /* display: none; */
    }

    .faqsec-couponsec-outer .home-faq-outer .home-faq {

        margin-top: 0px;
    }

    .faqsec-couponsec-outer .e-con-inner .heading-outer-faq {
        width: 100%;
    }
}


@media(max-width:1032px) {
    .request-pg-top-outer .request-pg-left-content {
        width: 55%;
    }

    .request-pg-top-outer .request-pg-sidebar {
        width: 45%;
    }

}


@media(max-width:1024px) {
    .hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle:hover {
        border: none;
    }

    .news-blog-content .post-whole-outer.grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .coupon-offer-outer .e-con-inner {
        width: 87% !important;
    }

    .custom-google-reviews .e-con-inner .grw-row {
        width: 100%;
        display: flex !important;
        flex-direction: column;
        row-gap: 41px !important;
    }

    .custom-google-reviews .e-con-inner .grw-content {
        width: 100% !important;
    }

    .need-help-outer .need-help-btn img {
        /* left: auto !important; */
        /* right: 0 !important; */

    }

    .header-inner .header-nav .hfe-nav-menu .sub-menu li a {
        /* color: #d9d9d9 !important; */
        color: #fff !important;
        background-color: #465eaa !important;
        /* color: #000000 !important;
        background-color: #d9d9d9 !important; */
    }

    .header-inner .header-nav .hfe-nav-menu .sub-menu ul.sub-menu li a {
        background: #ff6868 !important;
    }

    .header-inner .header-nav .hfe-nav-menu .sub-menu li a {
        padding-left: 15px !important;
    }

    .single-post .blog-left .table-wasps table {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        display: block;
        max-width: 1140px;
        width: 100%;
        border-collapse: collapse;
    }

    .gallery-outer .e-con-inner {
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 25px;
    }

    .gallery-outer .e-con-inner .gal-text {
        width: 100%;
    }

    .gallery-outer .e-con-inner .logo-gallery {
        width: 100%;
    }

    .gallery-outer .e-con-inner .logo-gallery .inner-gallery .gallery .gallery-item,
    .gallery-outer .e-con-inner .logo-gallery .inner-gallery .gallery-icon {
        width: calc(33.33% - 15px);
    }

    .service-inner-top-outer .service-inner-top-column-2 {
        row-gap: 75px;
    }

    .location-pin-outer {

        padding-bottom: 15px;
    }

    .custom-google-reviews .e-con-inner .wp-gr {
        display: flex !important;
        flex-direction: column;
        row-gap: 30px;
    }

    .custom-google-reviews .e-con-inner .wp-gr .grw-header {

        width: 100% !important;

    }

    .custom-google-reviews .e-con-inner .grw-row {
        width: 100%;
    }

    .grw-header .grw-header-inner {
        position: relative !important;
        margin: 0px !important;
        padding: 16px !important;

        background: #f4f4f4;

        border-radius: 10px;
        height: 230px;
    }

}



@media(max-width:991px) {
    .home-faq-outer .home-faq-img .faq-top-left {
        width: 100%;
        /* row-gap: 0; */
        display: flex;
        align-items: center;
        padding: 0 !important;
    }

    .single-post .post-content img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        margin: 0;
    }


    .home-faq-outer .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
    }

    .req-outer .req-form-outer .req-title .cg-heading small {
        margin-top: 0;
    }

    .home-faq-outer .home-faq {
        padding-top: 20px;
    }

    .home-faq-outer .e-con-inner .cg-heading {
        display: flex !important;
        align-items: flex-start !important;
        text-align: left;
    }

    .request-pg-top-outer .e-con-inner {
        padding-bottom: 60px !important;
        display: flex;
        flex-direction: column !important;
    }

    .request-pg-top-outer .request-pg-left-content {
        width: 100%;
    }

    .request-pg-top-outer .request-pg-sidebar {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .request-pg-top-outer .sidebar-card-section {
        width: 48%;
    }

    .request-pg-top-outer .sidebar-menu {
        width: 48%;
    }

    .location-pin-outer .e-con-inner .location-pin {

        width: 47% !important;
    }

    .contact-details-outer .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
        align-items: center;
    }

    .contact-details-outer .e-con-inner .contact-image-left {
        width: 100%;
    }

    .contact-details-outer .e-con-inner .contact-image-left img {
        width: 100% !important;
    }

    .contact-details-outer .e-con-inner .site-details-cont {
        width: 100%;
    }

    .faq-page-top .e-con-inner {

        align-items: center !important;
    }

    .plant-card {
        width: calc(50% - 15px);
    }

    .single-services .req-outer {

        padding-bottom: 0;
    }

    .faqsec-couponsec-outer .home-faq-outer {
        display: flex;
        row-gap: 50px;

        flex-direction: column-reverse;
        align-items: center;
    }

    .home-faq-outer .home-faq {

        width: 98%;
    }

    .home-faq-outer .home-faq-img {

        width: 90% !important;
    }

    .site-details-cont,
    .site-details-cont .main-contact-info .contact-grid {
        padding: 10px !important;
    }

    .faqsec-couponsec-outer .home-faq-outer {

        width: 100%;

    }

    .faqsec-couponsec-outer .home-faq-outer .home-faq {

        width: 100%;
    }


    .take-img .search-img-two {
        bottom: -83px;
        left: 102px;
    }

}

@media(max-width: 949px) {
    .coupon-offer-outer .e-con-inner {

        padding: 30px 60px;
    }
}

@media (max-width: 903px) {
    .coupon-offer-outer .e-con-inner {
        padding: 30px 56px;
    }
}

@media(max-width:887px) {
    .location-pin-outer .e-con-inner .location-pin {

        width: 100% !important;
    }

    .coupon-offer-outer .e-con-inner .coupon-offer h2 {
        font-size: 60px !important;
        line-height: 70px !important;

    }

    .coupon-offer-outer .e-con-inner .coupon-offer {
        width: 20% !important;
    }

    .coupon-offer-outer .coupon-content {
        width: 80% !important;

    }

    .coupon-content::before {
        display: none;
    }

    .faq-page-img {
        width: 60%;

    }


}

@media(max-width:894px) {

    .coupon-offer-outer .e-con-inner {

        display: flex !important;

        flex-direction: column !important;
        gap: 0;
        padding: 48px 48px;
    }

    .coupon-offer-outer .e-con-inner .coupon-offer {
        width: 100% !important;
        display: flex;
        align-items: center;
        text-align: center;
    }

    .coupon-offer-outer .coupon-content {
        display: flex;
        width: 100% !important;
        position: relative;
        text-align: center;
        align-items: center;
    }
}

@media(max-width:1026px) {

    .gallery-outer .e-con-inner {

        display: flex;
        flex-direction: column !important;
    }

    .gallery-outer .e-con-inner .gal-text {
        width: 100% !important;
        text-align: center;
    }

    .gallery-outer .e-con-inner .logo-gallery {
        width: 100% !important;
    }
}

@media(max-width:813px) {
    .request-pg-top-outer .sidebar-card-section {
        width: 100%;
    }

    .request-pg-top-outer .sidebar-menu {
        width: 100%;
    }
}

@media(max-width:799px) {

    .yelp-outer .e-con-inner .yelp-inner-content .yelp-card {

        width: 100%;

    }

    .yelp-outer .e-con-inner .yelp-inner-content .custom-yelp-reviews {
        padding: 0 !important;
    }

    .yelp-outer .e-con-inner .c-btn-red {
        margin-top: 32px !important;
    }

}

@media(max-width:768px) {
    .news-blog-content .post-whole-outer.grid {
        display: grid;
        grid-template-columns: 1fr;
    }

    .post-featured-image {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
    }

    .take-img .search-img-two {

        left: 46px;
    }
}


@media (max-width: 782px) {
    .yelp-outer iframe.yelp-review {
        max-width: 100% !important;
    }
}

@media(max-width:767px) {

    .control-process-outer .control-process-image {

        left: 6px;
    }

    .sidebar-card-section .sidebar-card-phone-no .elementor-icon-box-wrapper {
        flex-direction: row !important;
    }

    .location-pin-outer {
        padding-top: 40px;

    }

    .need-help-outer .need-help-btn img {

        /* top: -33px !important; */

    }

    .plant-card {
        width: 100%;
    }

    .awards-img .e-con-inner .awards-logo .gallery {

        margin-top: -8px !important;
    }

    .gallery-outer .e-con-inner {
        padding-bottom: 30px;
    }

    .gallery-outer .e-con-inner .gal-text p {
        font-size: 22px;
        line-height: 30px;
    }

    .gallery-outer .e-con-inner .logo-gallery .inner-gallery .gallery {
        justify-content: center;
        gap: 20px;
    }

    .gallery-outer .e-con-inner .logo-gallery .inner-gallery .gallery .gallery-item,
    .gallery-outer .e-con-inner .logo-gallery .inner-gallery .gallery-icon {
        width: calc(50% - 12px);
    }

    .gallery-outer .e-con-inner .logo-gallery .inner-gallery .gallery .gallery-icon {
        height: 95px;
    }


}

@media (max-width: 732px) {
    .coupon-offer-outer .e-con-inner {
        width: 95% !important;
        padding: 35px 35px;
    }
}

@media(max-width:695px) {

    .coupon-offer-outer .e-con-inner {
        padding: 35px 35px;
    }

    .coupon-offer-outer .e-con-inner::before,
    .faqsec-couponsec-outer .home-faq-outer .home-faq-img .coupon-offer-outer::before {


        height: 50px;
        width: 50px;

        left: -26px;

    }

    .coupon-offer-outer .e-con-inner::after,
    .faqsec-couponsec-outer .home-faq-outer .home-faq-img .coupon-offer-outer::after {

        height: 50px;
        width: 50px;

        right: -26px;

    }
}

@media (max-width: 634px) {

    .coupon-offer-outer .e-con-inner::before,
    .faqsec-couponsec-outer .home-faq-outer .home-faq-img .coupon-offer-outer::before {
        height: 40px;
        width: 40px;
        left: -25px;
    }

    .coupon-offer-outer .e-con-inner::after,
    .faqsec-couponsec-outer .home-faq-outer .home-faq-img .coupon-offer-outer::after {
        height: 40px;
        width: 40px;
        right: -23px;
    }
}

@media (max-width: 640px) {
    .faq-page-img {
        width: 100%;

    }

    .f-add-outer .address-tittle {
        width: 100% !important;
    }

    .f-add-outer .address-content {
        width: 100% !important;
    }

    .f-add-outer .address-content p {
        width: 100% !important;
    }
}


@media(max-width:600px) {

    .page-id-11 .cg-heading small,
    .page-id-11 .cw-heading small,
    .page-id-11 .cr-heading small,
    .page-id-11 .cw-heading small,
    .page-id-11 .cb-heading small {

        margin-top: 15px !important;
    }

    .request-pg-top-outer .e-con-inner {
        padding-bottom: 30px !important;
    }

    .request-pg-top-outer .request-pg-left-content h2 {
        margin-top: 0px !important;
    }
}



@media(max-width:580px) {
    .request-pg-top-outer .request-pg-sidebar .services-list a.service-card .service-content h4 {
        padding-bottom: 0 !important;
    }

    .faqsec-couponsec-outer .e-con-inner h2 {

        /* font-size: 48px !important; */
    }

    .take-img .search-img-two {
        left: 10px;
        bottom: -102px;
    }
}

@media(max-width:566px) {

    .site-details-cont .main-contact-info .contact-grid .details-top,
    .site-details-cont .main-contact-info .contact-grid .details-bottom {
        display: flex;
        flex-direction: column;
    }

    .site-details-cont .main-contact-info .contact-grid .details-bottom .contact-item,
    .site-details-cont .main-contact-info .contact-grid .details-top .contact-item {
        width: 100%;
    }

    .site-details-cont .main-contact-info .contact-grid .email-icon::after,
    .site-details-cont .main-contact-info .contact-grid .address-icon::after {
        display: none;
    }

    /* .contact-details-outer, */
    .contact-image-left,
    .site-details-cont,
    .site-details-cont .main-contact-info .contact-grid {
        padding: 0 !important;
    }

    .site-details-cont .main-contact-info .contact-grid .details-bottom {
        border-top: none;
    }

    .contact-details-outer {

        /* padding-bottom: 50px !important; */

    }

    .site-details-cont .main-contact-info .contact-grid .contact-image {
        padding-top: 10px !important;
    }
}

@media(max-width:515px) {
    .coupon-offer-outer .e-con-inner {

        padding: 34px 20px;

    }
}

@media(max-width:490px) {
    .take-img .search-img-two {

        width: 97px;
    }
}


@media (max-width: 480px) {

    .awards-img .e-con-inner .awards-logo .gallery .gallery-item .gallery-icon {
        height: 75px !important;
        width: 95px !important;
    }


    .awards-img .e-con-inner::before {
        height: 100px;
    }

    .gallery-outer .e-con-inner .logo-gallery .inner-gallery .gallery .gallery-item,
    .gallery-outer .e-con-inner .logo-gallery .inner-gallery .gallery-icon {
        width: 100%;
    }

    .gallery-outer .e-con-inner .logo-gallery .inner-gallery .gallery .gallery-icon {
        height: 90px;
    }

    .need-help-outer .need-help-btn .c-btn-red a {
        padding: 15px 60px 15px 30px;
    }

}

@media (max-width: 400px) {

    .cg-heading small,
    .cw-heading small,
    .cr-heading small,
    .cw-heading small,
    .cb-heading small {
        font-size: 18px !important;
    }

    .faq-page-img .elementor-widget-image img {

        height: 335px;
    }

    .awards-img .e-con-inner .awards-logo .gallery .gallery-item .gallery-icon {
        height: 70px !important;
        width: 82px !important;
    }

    .awards-img .e-con-inner::before {
        height: 93px;
    }
}


@media (max-width: 425px) {
    .repair-service-outer .repair-service-content p strong {

        font-size: 18px;

    }

    .repair-service-outer .repair-service-content p strong::before {
        width: 20px;
        height: 20px;
        left: -30px;
        top: 1px;
    }

    .take-img .search-img-one {

        right: -16px;
    }

    .take-img .search-img-two {
        bottom: -68px;

    }

    .take-img .search-img-two {

        bottom: -99px;
        height: 114px;
    }
}

@media(max-width:417px) {
    .why-choose .e-con-inner .why-con-outer .why-icon .elementor-icon-box-wrapper {
        display: flex;
        flex-direction: column;
    }

    .why-choose .why-con-outer .why-icon .why-local-list ul {
        padding: 5px 0px 5px 0px !important;
    }

    .request-pg-top-outer .request-pg-sidebar .services-list a.service-card {

        column-gap: 14px;

    }

    .request-pg-top-outer .request-pg-sidebar .services-list a.service-card .service-content h4 {

        font-size: 20px !important;
    }
}



@media (max-width: 477px) {
    .req-content .req-text-btn {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 25px;
        padding-top: 25px;
    }

    .req-content .req-text-btn .c-btn-red a {
        padding: 5px 0px 5px 0px !important;
    }

    .coupon-offer-outer .e-con-inner::before,
    .coupon-offer-outer .e-con-inner::after,
    .faqsec-couponsec-outer .home-faq-outer .home-faq-img .coupon-offer-outer::after,
    .faqsec-couponsec-outer .home-faq-outer .home-faq-img .coupon-offer-outer::before {
        display: none;
    }

    .coupon-offer-outer .e-con-inner,
    .home-faq-outer .home-faq-img {
        width: 100% !important;


    }

    .home-faq-outer .home-faq-img .coupon-offer-outer {
        padding: 30px 8px;
    }

    .coupon-offer-outer .e-con-inner {
        padding: 34px 8px;
    }

    .coupon-faq-outer .e-con-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .coupon-faq-outer .home-faq-img .coupon-offer-outer::before,
    .coupon-faq-outer .home-faq-img .coupon-offer-outer::after {
        display: none !important;
    }

    .coupon-faq-outer .home-faq-img .coupon-offer-outer {
        padding: 20px 20px !important;
    }
}




@media (max-width: 385px) {

    h3,
    h3 a,
    .common-outer h3,
    .common-outer h3 a {

        line-height: 42px;

    }

    .request-pg-top-outer .request-pg-sidebar .services-list a.service-card .service-content h4 {
        margin: 0;
        font-size: 16px !important;

    }

    .request-pg-top-outer .request-pg-sidebar .service-arrow::before {
        left: 34px;
    }

    .request-pg-top-outer .request-pg-sidebar .service-arrow::before {
        width: 23px;
        height: 23px;
        top: 2px;
    }

    .request-pg-top-outer .request-pg-sidebar .services-list a.service-card {
        column-gap: 8px;
    }


    .site-details-cont .main-contact-info .contact-grid .contact-image {
        padding-top: 24px !important;
    }

    .contact-details-outer {
        padding-bottom: 28px !important;
    }
}

@media(max-width:600px) {
    .inner-banner-content {
        width: 85%;
    }

    .awards-img .e-con-inner .awards-logo .gallery .gallery-item .gallery-icon {
        height: 90px;
        width: 112px;
    }

    .faqsec-couponsec-outer .home-faq-outer {
        padding-left: 0;
        padding-right: 0;
    }
}




@media (max-width: 540px) {
    .header-inner .header-nav nav {
        /* top: 52px !important; */
        /* left: -472px !important; */
        top: 61px !important;

        max-width: 100vw;
        left: auto !important;
        right: 0 !important;
    }

    .header-inner.sticky {
        background-color: transparent;
    }

    .header-inner.sticky .header-logo a img {
        /* filter: opacity(0.5); */
        filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(199deg) brightness(106%) contrast(104%) !important;
    }

}


@media (max-width: 320px) {
    .footer-copy a {
        margin: 0 !important;
        font-size: 16px !important;
        color: #000 !important;
        font-weight: 400 !important;
        text-decoration: none !important;
        display: flex;
        justify-content: center;
    }
}