/* :::::::::::::::::::::HEADER SECTION DESIGN:::::::::::::::: */

.header-inner {

    padding: 0;
    max-width: 100% !important;
    padding-left: 42px;
    display: flex;
    justify-content: space-between;
    align-items: center;

    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

/* .ehf-header #masthead {
    z-index: 9999999;
    position: relative;
} */

.home header {
    position: relative !important;
    /* z-index: 9999; */
}

header {
    position: absolute !important;
    width: 100%;
}

.header-inner.sticky {
    position: fixed;
    /* background: #1d305e; */
    background-color: #fff;
    z-index: 999999;
    width: 100%;
    /*box-shadow: 0 0px 1px #000;
    */
    transition: 0.3s;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}


.header-inner .header-logo {
    width: 524px;
    height: 80px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    /* width: 40%; */
    display: flex;

    justify-content: center;
}

.header-inner .header-logo a {
    height: 100% !important;
    width: 100% !important;

}

.header-inner .header-logo a img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain;

}

.header-inner.sticky .header-logo a img {
    filter: none;

}

.header-inner .header-nav .hfe-nav-menu {

    display: flex;
    align-items: flex-end;

}

.header-inner .header-nav {
    display: flex;
    align-items: flex-end !important;

}

.header-nav .hfe-nav-menu ul li a:hover,
.home .header-nav .hfe-nav-menu ul li a:hover {
    color: #FF6868 !important;
}

.header-nav .hfe-nav-menu ul li.current-menu-item a,
.home .header-nav .hfe-nav-menu ul li.current-menu-item a {
    color: #FF6868 !important;
}

.header-nav .hfe-nav-menu ul li a {
    color: #fff !important;
    font-size: 18px;
    font-weight: 400 !important;
    text-decoration: none !important;
    text-decoration: none !important;
}







.home .header-nav .hfe-nav-menu ul li a {
    color: #000 !important;
}

.home .header-inner .header-right {
    background: #fff !important;
}

.header-inner.sticky .header-nav .hfe-nav-menu li a.hfe-menu-item {
    color: #000 !important;
}


.header-inner.sticky .header-nav .hfe-nav-menu ul li.current-menu-item a,
.header-inner.sticky .home .header-nav .hfe-nav-menu ul li.current-menu-item a {
    /* color: #FF6868 !important; */
}

/* .header-inner.sticky .header-nav .hfe-nav-menu ul li a {
    color: #000 !important;

} */


.header-inner.sticky .header-nav .hfe-nav-menu li:hover a.hfe-menu-item {
    color: #FF6868 !important;
}










.header-inner .header-right {
    width: 20% !important;
    /* background: #fff !important; */
    display: flex;
    gap: 0 !important;
    padding: 0 !important;
    grid-auto-flow: column;
    justify-content: flex-end;
}


.header-inner .header-right .header-phone a,
.header-inner .header-right .header-login a {
    padding: 15px;
    position: relative;
    height: 100%;
    display: block;
}

.header-inner .header-right .header-phone {
    position: relative;
    border-right: 1px solid #fff !important;
    /* width: 33.4%; */
    background: #FF6868;
    display: flex;
    height: 85px;
    width: 70px;
    justify-content: center;
}

.header-inner .header-right .header-phone svg {
    height: 20px !important;
    top: 17px;
}


.header-inner .header-right .header-login {
    /* background: #FF6868;
    border-right: 1px solid #fff; */
    position: relative;
    position: relative;
    border-right: 1px solid #fff !important;
    /* width: 33.3%; */
    height: 85px;
    width: 70px;
    background: #FF6868;
    display: flex;
    justify-content: center;
}

.header-inner .header-right .header-login svg {
    width: 17px !important;
    fill: none !important;
}



.header-inner .header-right .search-wrapper {
    position: relative !important;
    position: relative;
    /* border-right: 1px solid #fff !important; */
    /* width: 33.3%; */
    background: #FF6868;
    display: flex;
    justify-content: center;
    height: 85px;
    width: 70px;

}


.hfe-search-button-wrapper .hfe-search-icon-toggle .hfe-search-form__input {
    top: 85px;
    position: absolute;
    /* background: #fff; */
    border-radius: 0;
    color: #000
}

.hfe-search-button-wrapper .hfe-search-icon-toggle {
    position: relative;
}




.header-inner .header-right .search-wrapper .hfe-search-button-wrapper .fa-search {
    height: auto;
    top: 22px;
    /* right: -7px; */
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7483%) hue-rotate(279deg) brightness(109%) contrast(102%);
}

.header-inner .header-right .search-wrapper .hfe-search-button-wrapper .fa-search::before {
    font-size: 18px !important;
}



.header-inner .header-right .search-wrapper .hfe-search-button-wrapper .hfe-search-icon-toggle.hfe-search-form__input {
    position: unset;
    width: 0;
    right: 0;
    background-color: transparent;
}


.header-inner .header-logo a img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(89%) saturate(46%) hue-rotate(322deg) brightness(112%) contrast(111%);
}

.header-inner.sticky .header-logo a img {
    filter: none;
}

.home .header-inner .header-logo a img {
    filter: none;
}








.header-inner .header-nav .hfe-nav-menu .sub-menu {
    position: relative;
}

.header-inner .header-nav .hfe-nav-menu .sub-menu {
    z-index: 999;
    position: absolute;
    width: 190px !important;
    max-width: none;
    padding: 0px;
    border: 0;
    background-color: #f6faff !important;

    /* padding: 14px; */
    border-radius: 0px !important;
    box-shadow: 0 6px 4px rgba(0, 0, 0, 0.18), 0px 0px 1px rgba(0, 0, 0, 0.18);

}

.header-inner .header-nav .hfe-nav-menu .sub-menu li a {
    color: #000 !important;
}

.header-inner .header-nav .hfe-nav-menu .sub-menu li a:hover {
    color: #FF6868 !important;
}

.header-inner .header-nav .hfe-nav-menu .sub-menu {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.header-inner .header-nav .hfe-nav-menu .sub-menu .hfe-has-submenu ul.sub-menu {
    /* padding-left: 0px !important; */
    /* padding-right: 0px !important; */
}

.header-inner .header-nav .hfe-nav-menu .sub-menu .hfe-has-submenu ul.sub-menu {
    width: 400px !important;

}

.header-inner .header-nav .hfe-nav-menu .sub-menu .hfe-has-submenu-container ul.sub-menu li {
    /* padding-top: 5px !important;
    padding-bottom: 5px !important;
  
    padding-left: 0 !important;
    padding-right: 0 !important; */
}


.header-inner .header-nav .hfe-nav-menu .sub-menu:hover {

    /* padding-bottom: 0px !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    background-color: red !important;
    transition: 0.3s else !important */
}


/* :::::::::::::::::::::HOME PAGE BANNER SECTION DESIGN:::::::::::::::: */

.hero-banner .wp-block-themepunch-revslider .c-btn-red {
    color: #fff !important;
    width: fit-content !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    background: #E53935 !important;
    padding: 15px 60px 15px 30px !important;
    border-radius: 5px;
    cursor: pointer !important;
    /* position: relative !important; */
}

.hero-banner .wp-block-themepunch-revslider .c-btn-red::before {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    background-image: url(../images/btn-arrow.svg);
    background-repeat: no-repeat;
    background-size: cover;
    top: 15px;
    right: 33px;
}

.hero-banner .wp-block-themepunch-revslider .c-btn-red:hover {
    background: #526BBB !important;
}


.hero-banner .cb-heading {
    color: #fff !important;
    width: fit-content !important;
    font-size: 16px !important;
    padding: 5px 15px 5px 30px !important;
    background-color: #526BBB !important;
    border-radius: 50px;
    position: relative !important;
}

.hero-banner .cb-heading::before {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    background: #FF6868;
    border-radius: 50px;
    top: 12px;
    left: 13px;
}

.hero-banner .wp-block-themepunch-revslider .video-popup-btn {
    /* position: relative !important; */
    color: #fff !important;
    width: fit-content !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    /* padding: 15px 55px 15px 65px !important; */
    padding: 18px 75px 18px 65px !important;
    border-radius: 10px;
    /* position: relative !important; */


}

.hero-banner .wp-block-themepunch-revslider .video-popup-btn::before {


    position: absolute;
    height: 50px !important;
    width: 50px !important;
    left: 6px;
    top: 4px;

    content: "";
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../images/video_icon.svg);
    width: 16px;


}



/* :::::::::::::::::::::FAQ PAGE BANNER SECTION DESIGN:::::::::::::::: */

.faq-title {
    padding-top: 60px;
    padding-bottom: 25px;
    background: #f5f5f5;
}

.faq-title .faq-top-left h5 {
    /* color: #000; */
    /* font-weight: 600; */
    /* padding: 5px 15px 5px 30px; */
    /* font-weight: var(--e-global-typography-primary-font-weight); */

}



.home-faq-outer .home-faq-img .faq-image {
    display: flex !important;
    justify-content: flex-start !important;
    width: 460px;
    height: 100%;
}

.home-faq-outer .home-faq-img .faq-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 15px;
}

.faq-client {
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: row !important;
    /* background-color: #001863; */
    background: rgba(10, 40, 120, 0.7);
    /* opacity: 55%; */
    /* position: relative; */
    /* top: 50%; */
    width: 75% !important;
    color: #fff !important;
}

.faq-client .elementor-element-1d5ed83 {
    width: 23%;
}

.faq-client span {
    font-size: 26px !important;
}


/* :::::::::::FOOTER PAGE DESIGN::::::::::::::::::::::: */

.footer-top {
    background-color: #FF6868;
    display: flex;
}

.footer-left,
.footer-right {
    padding: 0 !important;
}

.footer-left h4,
.footer-right h4,
.footer-left .elementor-heading-title,
.footer-right .elementor-heading-title {
    /* color: #000 !important;
    font-size: 22px;
    line-height: 21px !important */
    color: #ffffff !important;
    font-size: 22px;
    line-height: 24px !important;
}

.footer-left ul,
.footer-right ul {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
}


.footer-left ul li a,
.footer-right ul li a {

    color: #ffffff !important;
    font-size: 16px !important;
    padding-bottom: 9px !important;
    padding-top: 9px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}

.footer-left ul li:hover a,
.footer-right ul li:hover a {
    color: #000 !important;
    transition: 0.5s ease;
}

.footer-left ul,
.footer-right {
    display: flex;
    flex-direction: column;
}


.footer-left ul li,
.footer-right ul li {
    padding-left: 12px;
    position: relative;
}

.footer-left ul li::before,
.footer-right ul li::before {
    position: absolute;
    content: "";
    background-image: url(../images/flower-icon.png);
    width: 12px;
    background-repeat: no-repeat;
    background-size: cover;
    height: 12px;
    left: 0px;
    top: 13px;
}


.footer-image p {
    color: #fff !important;
    margin-bottom: 0 !important;
}

.footer-image h6,
.footer-image .elementor-heading-title {
    color: #fff !important;
    font-size: 22px;
}

.footer-image .f-img {
    margin-bottom: 20px !important;
}



.footer-image {
    position: relative;
    overflow: hidden;
    padding: 40px 30px 40px 30px !important;
}

.footer-image::after {
    content: "";
    position: absolute;
    /* background: #526bbbbd !important; */
    background:
        linear-gradient(90deg,
            rgba(0, 24, 99, 0.9) 0%,
            rgba(0, 24, 99, 0.75) 50%,
            rgba(0, 24, 99, 0.6) 100%);

    width: 100%;
    height: 100%;
    opacity: 1 !important;
    filter: none;
    z-index: 0;
    left: 0;
    top: 0;
}

.footer-image::before {
    content: "";
    position: absolute;

    opacity: 1 !important;
    z-index: 0 !important;
    background-repeat: no-repeat;

}

.footer-image>* {
    position: relative;
    z-index: 2;
}

.social-footer {
    margin-top: 58px;
}

.social-footer .elementor-social-icons-wrapper span.elementor-grid-item .elementor-social-icon {
    /* background: none !important;
    width: 100%; */
    background: none !important;
    width: 100%;
    height: fit-content
}

.social-footer .elementor-social-icons-wrapper span.elementor-grid-item .elementor-social-icon svg {
    background: none !important;
    height: 33px !important;
    width: 33px !important;
}

.social-footer .elementor-social-icons-wrapper span.elementor-grid-item .elementor-social-icon svg:hover {
    /* background: #526BBB !important; */
}

.social-footer .elementor-social-icons-wrapper {
    display: flex !important;
    justify-content: flex-start !important;
    gap: 20px !important;
}

.footer-image .f-add-outer {
    /* display: flex; */
    /* flex-direction: row; */
    /* align-items: center; */
    /* gap: 28px; */
}

.footer-image .contact-outer-f {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-right: 0 !important;
    padding-left: 0 !important;
    align-items: center;
}

.footer-image .f-hours-outer {
    width: 33% !important;
}

.footer-image .f-add-outer {
    width: 50% !important;
}


.f-contact .elementor-icon-box-wrapper .elementor-icon-box-icon span {

    font-size: 30px !important;
    position: relative;

}



.f-contact .elementor-icon-box-wrapper .elementor-icon-box-icon {
    position: relative;

}

.f-contact .elementor-icon-box-wrapper .elementor-icon-box-icon::before {
    position: absolute;
    content: '';
    height: 50px;
    width: 50px;
    background: #526bbbbd;

    border-radius: 50px;
    top: -11px;
    bottom: 14px;
}

.f-email,
.f-call {
    display: flex;
    flex-direction: row !important;
    align-items: center;
}

.f-email:hover,
.f-call:hover {
    /* color: #FF6868 !important; */

}

.f-email .elementor-icon-box-wrapper,
.f-call .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 29px !important;
}

.f-email .elementor-icon-box-wrapper .elementor-icon-box-content p,
.f-call .elementor-icon-box-wrapper .elementor-icon-box-content p {
    margin-bottom: 0 !important;
}

.f-email .elementor-icon-box-wrapper .elementor-icon-box-content p a,
.f-call .elementor-icon-box-wrapper .elementor-icon-box-content p a {
    /* margin-bottom: 0 !important; */
    font-family: inter !important;
    font-weight: 400 !important;
    color: #fff !important;
    text-decoration: none !important;
}

.f-email:hover .elementor-icon-box-wrapper .elementor-icon-box-content p a,
.f-call:hover .elementor-icon-box-wrapper .elementor-icon-box-content p a {
    color: #FF6868 !important;
}

/* .f-email .elementor-icon-box-wrapper .elementor-icon-box-content p a:hover,
.f-call .elementor-icon-box-wrapper .elementor-icon-box-content p a:hover {
    color: #FF6868 !important;
}

.f-email .elementor-icon-box-wrapper .elementor-icon-box-content p:hover,
.f-call .elementor-icon-box-wrapper .elementor-icon-box-content p:hover {
    color: #FF6868 !important;
} */

.f-email .elementor-icon-box-wrapper .elementor-icon-box-icon,
.f-call .elementor-icon-box-wrapper .elementor-icon-box-icon {
    display: flex;
    justify-content: center;
    align-items: center;
}

.f-email .elementor-icon-box-wrapper .elementor-icon-box-icon svg,
.f-call .elementor-icon-box-wrapper .elementor-icon-box-icon svg {
    font-size: 30px !important;
}


.f-left-outer {
    padding-left: 78px;
    padding-top: 77px;
}

/* ------------------------------- */



.footer-copy {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 5px 78px 5px 78px;
}



.footer-copy a {
    margin: 0 !important;
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 400 !important;
    text-decoration: none !important;


}

.footer-copy a img {
    height: 60px;
    width: 134px;
    object-fit: contain;
}

.footer-copy a:hover {
    color: #FF6868 !important;
}


.social-footer .elementor-social-icons-wrapper span.elementor-grid-item .elementor-social-icon svg circle:hover {
    /* fill: #526BBB; */

}

.social-footer .elementor-social-icons-wrapper span.elementor-grid-item .elementor-social-icon svg:hover {
    top: -4px;
    transition: 0.3s ease;
}



/* ::::::::::::::::::::::scrollTop button design::::::::::: */

.scroll-top {
    background: #FF6868 !important;
    border: 0px;
    transition: 0.5s ease;
    width: 40px;
    height: 40px;
    overflow: hidden;
    right: 20px;
    padding: 0 !important;
    position: fixed;
    z-index: 999;
    bottom: 125px;
    font-size: 0;
    border-radius: 100px !important;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.scroll-top a {
    background: #526BBB !important;
    position: relative;
}



.scroll-top::after {
    position: absolute;
    content: "";
    width: 65%;
    height: 100%;
    background-image: url(../images/white-logo-large.png);

    background-position: bottom;
    background-size: 119%;
    background-repeat: no-repeat;
    bottom: 11px;
    left: 7px;
    /* filter: brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(0%) hue-rotate(264deg) brightness(101%) contrast(102%); */
}




/* :::::::::::::::::::::::::home page changes:::::::::::: */
.home .req-outer {
    padding: 60px 0px 10px 0;
}

.company-con .com-quote p strong {
    font-weight: 400 !important;
}

.company-con h3 {
    margin-top: 0;
}

.take-img .search-img-one {
    /* position: relative;
    width: 620px !important;
    height: 723px !important;
    right: -140px; */
}

.page-id-3 .common-outer {
    max-width: 87%;
    margin-left: auto;
    margin-right: auto;
}


.hero-banner .wp-block-themepunch-revslider .c-btn-red::before {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    background-image: url(../images/btn-arrow.svg);
    background-repeat: no-repeat;
    background-size: cover;
    top: 14px !important;
    right: 23px !important;
}

.why-choose .e-con-inner .why-con-outer .why-icon {

    /* padding-right: 8% !important; */

}


.com-icon .elementor-icon-box-wrapper .elementor-icon-box-icon {
    height: 50px;
    width: 50px;
    padding: 5px;
    border-radius: 50%;
    background: #526BBB;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}




.our-company-outer .company-con .com-icon .elementor-icon-box-wrapper h3 {
    color: #000000 !important;
}

.testi-title .cg-heading small::before {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    background-color: #FF6868;
    border-radius: 50px;
    top: 15px;
    left: 13px;
}

.req-outer .req-form .c-btn-red input {
    cursor: pointer !important;
}



.req-outer .req-form form ul.cf7-form-fields li input {
    color: #fff !important;
}

.req-outer .req-form form .wpcf7-response-output {
    background-color: #fff;
    padding: 10px !important;
    /* border-radius: 10px; */
}

.req-outer .req-form form span.wpcf7-spinner {
    position: relative;
}


.req-outer .req-form form span.wpcf7-spinner {
    position: relative;
    left: 199px;
    background-color: rgb(1, 5, 9);
    opacity: 9;
    top: -37px;
}

.home-services-sec .tct-services-wrapper .c-btn-red a::before {

    top: 12px;

}


.tct-services-wrapper a:hover h4 {
    color: #FF6868 !important;
}

.tct-services-wrapper a:hover::after {
    transform: rotate(40deg);
    transition: 0.5s ease;
    filter: brightness(0) saturate(100%) invert(67%) sepia(96%) saturate(2479%) hue-rotate(317deg) brightness(100%) contrast(101%);
}

.tct-services-wrapper a.tct-service-card:hover {
    background: #E2E9FF;
}


/* ::::::::::::::::::::::::::::::HOME HEADED PAGE DESIGNS::::::::::::::::::::::: */
.ehf-header #masthead {
    z-index: 9999 !important;
    position: relative;
}

/* ::::::::::::::::::::::::::::::BLOG PAGE DESIGNS::::::::::::::::::::::: */


.blog-pagination {
    position: relative !important;
}


.blog-pagination a.prev::before {
    position: absolute !important;
    content: '';
    width: 24px;
    height: 24px;


    filter: brightness(0) saturate(100%);
    background-image: url(../images/btn-arrow.svg);
    /* filter: brightness(0) saturate(100%) invert(43%) sepia(51%) saturate(682%) hue-rotate(188deg) brightness(86%) contrast(82%); */
    background-repeat: no-repeat;
    background-size: cover;
    transform: rotateY(160deg);
    /* top: -1px; */
    /* right: -28px; */
}


.blog-pagination a.next::before {
    position: absolute !important;
    content: '';
    width: 24px;
    height: 24px;

    filter: brightness(0) saturate(100%);
    background-image: url(../images/btn-arrow.svg);

    background-repeat: no-repeat;
    background-size: cover;
    /* top: -1px; */
    /* right: -28px; */
}

.blog-pagination a.prev:hover::before,
.blog-pagination a.next:hover::before {
    filter: brightness(0) saturate(100%) invert(99%) sepia(3%) saturate(398%) hue-rotate(197deg) brightness(119%) contrast(100%);
}







/* HOME PAGE PAGE DESIGN :::::::::::::::::::::::::::::::::::::::::::::: */

.home .our-company-outer .e-con-inner {
    column-gap: 60px !important;
}




.why-icon .tct-service-icon .elementor-icon-wrapper {
    height: 50px;
    width: 50px;
    padding: 5px;
    border-radius: 50%;
    background: #526BBB;
    display: flex;
    align-items: center;
    justify-content: center;
}

.why-icon .tct-service-icon .elementor-icon-wrapper .elementor-icon svg {
    height: 100%;
    width: 100%;
    object-fit: contain;
}





.why-choose .why-con-outer .why-icon {
    display: flex !important;
    /* flex-wrap: nowrap !important; */
    padding-right: 0% !important;
    flex-direction: column;
}

.why-icon-heading h3 {
    margin-top: 5px !important;

}

.why-icon-heading .elementor-icon-box-content {
    display: flex;
    align-items: center;
}

.why-choose .why-con-outer .why-icon .why-local-list ul {
    padding: 10px 10px 10px 70px !important;
    margin: 0px !important;
}


/* ::::::::::::FAQ PAGE DESIGN:::::::::::::::::: */
.page-id-558 .req-outer {
    padding-bottom: 10px !important;
}

.faq-page-top.home-faq-outer {
    background: #F5F5F5;
}

.page-id-558 .inner-banner::before {

    /* filter: brightness(0) saturate(100%) invert(100%) sepia(65%) saturate(0%) hue-rotate(320deg) brightness(109%) contrast(92%) !important; */
    background-image: url(../images/about_banner_design.svg) !important;

}

.our-company-outer .company-con .com-icon {

    column-gap: 11px;
}


/* :::::::::::::::::::::::::::::::::REQUEST A FORM DESIGN::::::::::::::::::::::::::: */


.req-content .req-text-btn {
    /* background: #f5f5f5; */
    display: flex;
    align-content: center;
    align-items: center;
    padding: 31px;
    row-gap: 0px;
    border-radius: 15px;
}

.req-content .req-text-btn:hover {
    /* background: #E2E9FF; */

}

.req-content .req-text-btn p {
    color: #1f2124 !important;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0 !important;
    padding-bottom: 9px;
}

.req-content .req-text-btn .c-btn-red span.elementor-button-text {
    font-size: 36px;
    color: #FF6868 !important;
    font-weight: 800;

}

.req-content .req-text-btn .c-btn-red span.elementor-button-text:hover {

    color: #526BBB !important;
    transition: 0.3s;


}


.req-content .req-text-btn .c-btn-red a::before {
    display: none !important;
}

.req-content .req-text-btn .c-btn-red a {
    background: none !important;
    padding: 5px 60px 5px 60px !important;
}

/* :::::::::::::::::::::::::::::::::FAQ PAGE DESIGN::::::::::::::::::::::::::: */
.home-faq-outer .home-faq {
    padding-top: 120px;
}


.home-faq-outer .home-faq-img .faq-top-left {
    width: 85%;
    /* row-gap: 0; */
}

.home-faq-outer .home-faq-img .faq-top-left h2 {
    margin-top: 0;
}

.home-faq-outer .home-faq-img .faq-top-left .cg-heading small {
    margin-top: 0;

}

.page.page-id-558 .home-faq-outer .home-faq {
    padding-top: 0 !important;

}



/* :::::::::::::::::::we value your privacy box design::::::::::::::::::: */




.cky-box-bottom-left .cky-consent-bar {
    background-color: #f5f5f5 !important;
}


.cky-box-bottom-left .cky-btn-customize {
    color: #526bbb !important;
    background: transparent;
    border: 2px solid #526bbb !important;
}

.cky-box-bottom-left .cky-btn-reject {
    color: #526bbb !important;
    background: transparent;
    border: 2px solid #526bbb !important;
}

.cky-box-bottom-left .cky-btn-accept {
    background: #526bbb !important;
    color: #ffffff;
    border: 2px solid #526bbb !important;
}



/* ------------------------------ */

.cky-btn-revisit-wrapper {
    background: #526bbb !important;

}

.cky-modal-open .cky-btn-reject {
    color: #526bbb !important;
    background: transparent;
    border: 2px solid #526bbb !important;
}

.cky-modal-open .cky-btn-preferences {
    color: #526bbb !important;
    background: transparent;
    border: 2px solid #526bbb !important;
}


.cky-modal-open .cky-btn-accept {
    background: #526bbb !important;
    color: #ffffff;
    border: 2px solid #526bbb !important;
}

.cky-preference-content-wrapper .cky-show-desc-btn {
    color: #526bbb !important;
}

.cky-accordion-header .cky-always-active {
    color: #ff6868 !important;

}



/* :::::::::::::::::::::::::::::::::REQUEST A TERMITE PAGE DESIGN::::::::::::::::::::::::::: */
.page-id-7878 .common-outer {
    padding-top: 40px !important;
    padding-bottom: 0 !important;

}

.request-pg-top-outer .e-con-inner {
    padding-bottom: 60px !important;
    display: flex;
    flex-direction: row;
}

.request-pg-top-outer .request-pg-left-content {
    width: 65%;
}

.request-pg-top-outer .request-pg-left-content h2 {
    margin-top: 20px !important;
}

.request-pg-top-outer .request-pg-left-content .req-pg-form-outer {
    padding: 0;
}

.request-pg-top-outer .request-pg-left-content .req-pg-form-outer img {
    width: 100%;
}



.request-pg-top-outer .request-pg-left-content .req-pg-form-outer .elementor-widget-image {
    text-align: left !important;
}

.request-pg-top-outer .request-pg-sidebar {
    width: 35%;
}


.request-pg-top-outer .request-pg-sidebar .services-list {
    row-gap: 20px;
    display: flex;
    flex-direction: column;
    padding-bottom: 40px;

}

.request-pg-top-outer .request-pg-sidebar .services-list a.service-card {
    display: flex;

    background: #f5f5f5;

    height: 78px;

    border-radius: 50px;
    column-gap: 26px;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1), 0 2px 6px rgba(0, 0, 0, 0.05);
    align-items: center;
    text-decoration: none !important;
}

.request-pg-top-outer .request-pg-sidebar .services-list a.service-card:hover {
    background: #526bbb !important;
    transition: 0.3s;
}

.request-pg-top-outer .request-pg-sidebar .service-image {
    width: 70px;
    height: auto;
    border-radius: 50px;
    padding-left: 10px;

    display: flex;
    align-items: center;
}

.request-pg-top-outer .request-pg-sidebar .services-list a.service-card .service-image img {
    height: 100%;
    width: 100%;
    border-radius: 50px;
    object-fit: contain;
}


.request-pg-top-outer .request-pg-sidebar .services-list a.service-card .service-content p {
    margin: 0 !important;
    color: var(--blackcolor) !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}

.request-pg-top-outer .request-pg-sidebar .services-list a.service-card:hover .service-content p {
    color: #fff !important;

}

.request-pg-top-outer .request-pg-sidebar .service-arrow {
    position: absolute;
    right: 53px;
    color: transparent;
}


.request-pg-top-outer .request-pg-sidebar .service-arrow::before {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    background-image: url(../images/acc-close.svg);
    /* left: 43px; */
    top: -2px;
    /* opacity: 0; */
    background-repeat: no-repeat;
    background-size: cover;
    transform: rotate(90deg);

}

.request-pg-top-outer .request-pg-sidebar a:hover .service-arrow::before {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(70deg) brightness(104%) contrast(102%);
}

.request-pg-follow-us {
    background: #fbfbfb;
    /* padding-top: 0; */
    margin-top: -20px;
    position: relative;
    row-gap: 0;
    padding-bottom: 30px;
}

.request-pg-follow-us h4 {
    margin-top: 0px !important;
    margin-bottom: 13px;
    font-size: 22px !important;
    font-weight: 600;
}


.sidebar-card-section {
    position: relative !important;
    padding-bottom: 35px;
}

.sidebar-card-section::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background: linear-gradient(180deg, */
    /* rgba(30, 64, 124, 0.3) 0%, */
    /* rgba(18, 44, 92, 0.85) 100%); */
    background: linear-gradient(to bottom,
            rgba(82, 107, 187, 0.25) 0%,

            rgba(82, 107, 187, 0.10) 30%,

            rgba(56, 73, 128, 0.85) 65%,

            rgba(37, 49, 85, 1) 100%);
}

.sidebar-card-section::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(../images/sidebar_pattern.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    left: 0;
    top: 0;
    /* z-index: 9; */
    opacity: 60%;
}

.request-pg-follow-us .elementor-social-icons-wrapper span a {
    background-color: #526bbb !important;
    height: 45px !important;
    width: 45px !important;
}

.request-pg-follow-us .elementor-social-icons-wrapper span.elementor-grid-item {
    position: relative;
}


.request-pg-follow-us .elementor-social-icons-wrapper span.elementor-grid-item::before {
    position: absolute;
    content: '';
    height: 35px;
    width: 35px;
    background-image: url(../images/social_bug_icon.svg);
    background-repeat: no-repeat;
    background-size: cover;
    top: -10px;
    right: 6px;
}

.sidebar-card-section p {
    font-size: 18px;
    /* font-weight: 500; */
    color: #fff !important;
}

.sidebar-card-section .c-btn-red a .elementor-button-icon {
    font-size: 0;
}

.sidebar-card-section .sidebar-card-section-inner {
    z-index: 9;
}

.sidebar-card-section .sidebar-card-phone-no {
    padding-left: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sidebar-card-section .sidebar-card-phone-no p {

    font-size: 24px !important;
    font-family: 'Inter';
}

.sidebar-card-section .sidebar-card-phone-no .elementor-icon-box-wrapper .elementor-icon-box-icon svg {
    height: 25px !important;
    width: 25px !important;

}




/* ::::::::::::::::::::::::::::::ABOUT US PAGE DESIGN ::::::::::::::::: */

.page-id-221 .common-outer {
    padding-top: 0px !important;
}

.page-id-221 .req-outer {
    padding-bottom: 40 !important;
}

.page-id-221 .inner-banner::before {

    /* filter: brightness(0) saturate(100%) invert(100%) sepia(8%) saturate(519%) hue-rotate(274deg) brightness(119%) contrast(92%) !important; */
    background-image: url(../images/about_banner_design.svg) !important;
}

.page-id-221 .our-company-outer .e-con-inner {
    padding-top: 60px;
}

.location-pin-outer {
    padding-top: 60px;
    padding-bottom: 80px;
}

.location-pin-outer .e-con-inner {
    display: flex;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    column-gap: 30px;
    row-gap: 30px !important;
    justify-content: center !important;
}

.location-pin-outer .e-con-inner .location-pin {
    background: #ffffff;
    /* height: 16%; */
    display: flex;
    align-content: center;
    align-items: center;
    box-shadow: 0 1px 6px #D9D9D9;
    border-bottom: 2px solid #ff6868;
    border-radius: 20px;
    padding: 30px 15px 15px 15px;
    row-gap: 10px;
    width: 45% !important;
}

.location-pin-outer .e-con-inner .location-pin h6 {
    color: #000;
}

.location-pin-outer .e-con-inner .location-pin ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 30px;
    margin: 20px 0 0 20px !important;

}

.location-pin-outer .e-con-inner .location-pin ul li {
    margin-bottom: 0 !important;
    padding-left: 30px !important;
}

.location-pin-outer .e-con-inner .location-pin ul li::before {
    top: 2px !important;
    width: 20px;
    height: 20px;

}

.coupon-offer-outer .e-con-inner {
    /* background: #ff6868; */
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 76% !important;
    border-radius: 20px;
    gap: 60px;
    padding: 30px 90px;
    background: linear-gradient(90deg,
            #F02520 0%,
            #EA4335 35%,
            #EE4A42 64%,
            #F2514F 89%);
}

.coupon-offer-outer .coupon-content .coupon-logo {
    margin-left: -11px;
    width: 368px;
    height: auto;
    display: block;
}

.coupon-offer-outer .coupon-content .coupon-logo img {
    height: 100%;
    width: 100%;
}

.coupon-offer-outer .coupon-content .coupon-call {

    margin-bottom: 6px;
}

.coupon-offer-outer .coupon-content .coupon-call p a:hover {
    color: #000 !important;
}

.coupon-offer-outer .e-con-inner .coupon-offer h2 {
    font-size: 96px;
    color: #fff !important;
    font-weight: 600;
    /* width: 46%; */
    line-height: 98px;
    text-transform: uppercase !important;
    margin-top: 0 !important;
}

.coupon-offer-outer .e-con-inner .coupon-offer {
    width: 45% !important;
}

.coupon-offer-outer .coupon-content {
    width: 75% !important;
    position: relative !important;
}

.coupon-offer-outer .e-con-inner .coupon-offer span.coupon-off-heading {
    font-size: 72px;
    color: #fff !important;
    font-weight: 600;
    line-height: 80px;
    text-transform: uppercase !important;
    margin-top: 0 !important;
}

.coupon-offer-outer .coupon-content p {
    color: #fff !important;
    margin-bottom: 0 !important;
    margin-top: 16px;

}

.coupon-offer-outer .e-con-inner {
    position: relative !important;
}

.coupon-offer-outer .e-con-inner::before {
    position: absolute;
    content: '';
    height: 70px;
    width: 70px;
    border-radius: 50px;
    left: -34px;
    background: #fff;
}

.coupon-offer-outer .e-con-inner::after {
    position: absolute;
    content: '';
    height: 70px;
    width: 70px;
    border-radius: 50px;
    right: -34px;
    background: #fff;
}

.coupon-content::before {
    position: absolute !important;
    content: '';
    height: 200px;
    width: 220px;
    background-image: url(../images/coupon_bg_img.png);
    background-repeat: no-repeat;
    background-size: cover;
    /* background: #000; */
    top: 0px;
    bottom: 0;
    right: -158px;
    left: auto;

}

.coupon-offer-outer .coupon-content .c-btn-white a {
    color: #ff6868 !important;

}

.coupon-offer-outer .coupon-content .c-btn-white a:hover {
    background: #526bbb !important;
    color: #fff !important;
}

.coupon-offer-outer .coupon-content .c-btn-white a::before {

    filter: brightness(0) saturate(100%) invert(64%) sepia(92%) saturate(3940%) hue-rotate(324deg) brightness(114%) contrast(110%) !important;
}

.coupon-offer-outer .coupon-content .c-btn-white a:hover::before {

    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(250deg) brightness(101%) contrast(100%) !important;
}


/* ::::::::::::::::::::::::::::::contact us page design:::::::::::::: */

.page-id-264 .common-outer {
    padding-top: 33px !important;
}


.contact-details-outer .e-con-inner {
    padding-bottom: 50px;
}



.google-map .elementor-widget-html {
    display: flex;
}


.site-details-cont .main-contact-info .contact-grid {
    display: flex;
    flex-direction: column;

    padding: 10px;
}

.site-details-cont .main-contact-info .contact-grid .details-top {
    display: flex;
    flex-direction: row;
    /* column-gap: 50px; */
    /* padding-bottom: 60px; */
}

.site-details-cont .main-contact-info .contact-grid .details-bottom {
    display: flex;
    flex-direction: row;


    border-top: 1px solid #d9d9d9;
}

.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: 50%;
    /* padding-top: 85px; */
    /* padding-bottom: 28px; */
    padding: 85px 26px 26px 26px;
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;

}

.site-details-cont .main-contact-info .contact-grid .email-icon a,
.site-details-cont .main-contact-info .contact-grid .address-icon a,
.site-details-cont .main-contact-info .contact-grid .address-icon a,
.site-details-cont .main-contact-info .contact-grid .phone-icon a {
    text-decoration: none !important;
}

.site-details-cont .main-contact-info .contact-grid .contact-item p {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 7px !important;
}



.site-details-cont .main-contact-info .contact-grid .email-icon::before {
    background: url(../images/mail_icon.svg);
    top: 25px;
    content: "";
    position: absolute;
    width: 45px;
    height: 45px;
    border-radius: 50px;
    /* left: 0px; */
    background-size: contain !important;
    object-fit: cover;
    background-repeat: no-repeat !important;

}

.site-details-cont .main-contact-info .contact-grid .email-icon::after,
.site-details-cont .main-contact-info .contact-grid .address-icon::after {
    position: absolute;
    content: "";
    border-right: 1px solid #d9d9d9;
    height: 100%;
    right: 0;
    top: 0;

}

.site-details-cont .main-contact-info .contact-grid .phone-icon::before {
    background: url(../images/ph-no.svg);
    top: 25px;
    content: "";
    position: absolute;
    width: 45px;
    height: 45px;
    border-radius: 50px;
    /* left: 0px; */
    background-size: contain !important;
    object-fit: cover;
    background-repeat: no-repeat !important;

}

.site-details-cont .main-contact-info .contact-grid .address-icon::before {
    background: url(../images/adress.svg);
    top: 25px;
    content: "";
    position: absolute;
    width: 45px;
    height: 45px;
    border-radius: 50px;
    /* left: 0px; */
    background-size: contain !important;
    object-fit: cover;
    background-repeat: no-repeat !important;

}

.site-details-cont .main-contact-info .contact-grid .fax-icon::before {
    background: url(../images/fax.svg);
    top: 25px;
    content: "";
    position: absolute;
    width: 45px;
    height: 45px;
    border-radius: 50px;
    /* left: 0px; */
    background-size: contain !important;
    object-fit: cover;
    background-repeat: no-repeat !important;

}

.site-details-cont .main-contact-info .contact-grid .contact-image::before {
    /* background: url(../images/company-icon.svg);
    top: 25px;
    content: "";
    position: absolute;
    width: 45px;
    height: 45px;
    border-radius: 50px;
    background-size: contain !important;
    object-fit: cover;
    background-repeat: no-repeat !important; */
}

/* .site-details-cont .main-contact-info .contact-grid .details-bottom .address-icon p address {
    width: 232px !important;
} */


.site-details-cont .main-contact-info .contact-grid .contact-image {
    padding-top: 65px !important;
}

.site-details-cont .main-contact-info .contact-grid .details-bottom .address-icon address {
    width: 232px;
    display: block !important;
    font-style: normal !important;
}

.contact-testi::after {
    background: linear-gradient(rgba(300, 104, 104, 0.9), rgb(70 93 170)) !important;
    opacity: 0.9 !important;
}


.contact-testi .e-con-inner .testi-title .cg-heading small::before {

    background-color: #526bbb !important;

}

.google-map {
    padding-top: 0;
}






/* ::::::::::::::::::::::::::::::Blog single page design:::::::::::::: */
.h3list-numb h3 {
    margin: 0;
    font-weight: 600;
    margin-bottom: 10px;
}



/* ;;;;;;;;;;;;;;;association logo section design;;;;;;;;;;;;;; */


/* .gallery-outer .e-con-inner {
    display: flex;
    align-items: center !important;
    flex-direction: row !important;
    max-width: 98% !important;
    padding-bottom: 50px;

}

.gallery-outer .e-con-inner .gal-text {
    width: 25% !important;
}

.gallery-outer .e-con-inner .gal-text p {
    font-size: 26px !important;
    line-height: 34px !important;
    font-weight: 600;
    color: #000 !important;
}


.gallery-outer .e-con-inner .logo-gallery {
    width: 75% !important;

    display: flex !important;
    align-items: center !important;
}

.gallery-outer .e-con-inner .logo-gallery .inner-gallery .gallery {
    display: flex !important;
    column-gap: 15px;
    row-gap: 10px;
    flex-wrap: wrap !important;
    justify-content: center !important;
}


.gallery-outer .e-con-inner .logo-gallery .inner-gallery .gallery .gallery-item {
    width: auto !important;
}

.gallery-outer .e-con-inner .logo-gallery .inner-gallery .gallery .gallery-icon {
    display: inline-block !important;
    height: 103px;
    width: 146px;
    border: 1px solid #ccc;
    border-radius: 15px;

}

.gallery-outer .e-con-inner .logo-gallery .inner-gallery .gallery .gallery-icon img {
    height: 100%;
    width: 100%;
    padding: 10px;
    object-fit: contain !important;
}  */

.gallery-outer .e-con-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    max-width: 98% !important;
    padding-bottom: 50px;
}


.gallery-outer .e-con-inner .gal-text {
    width: 25%;
}

.gallery-outer .e-con-inner .gal-text p {
    font-size: 26px;
    line-height: 34px;
    font-weight: 600;
    color: #000;
    margin: 0;
}


.gallery-outer .e-con-inner .logo-gallery {
    width: 75%;
}

.gallery-outer .e-con-inner .logo-gallery .inner-gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
    margin: 0;
    padding: 0;
}


.gallery-outer .e-con-inner .logo-gallery .inner-gallery .gallery-item {
    width: calc(16.66% - 15px);
    list-style: none;
    margin: 0 !important;
}


.gallery-outer .e-con-inner .logo-gallery .inner-gallery .gallery-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 103px;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 15px;
    overflow: hidden;
    background: #fff;
    width: calc(16.66% - 15px);
    list-style: none;
    margin: 0 !important;
}


.gallery-outer .e-con-inner .logo-gallery .inner-gallery .gallery-icon img {
    width: 100%;
    height: 100%;
    padding: 12px;
    object-fit: contain;
}

.gallery-outer .e-con-inner .logo-gallery .inner-gallery .gallery-icon a {
    width: 100%;
    height: 100%;
}


/* ::::::::::::::::::::::::service inner page design:::::::::::::::: */

.guate-sec-outer {
    background: none;
    border-bottom: 2px dashed #ccc;
    border-top: 2px dashed #ccc;
    /* display: flex !important; */
    /* gap: 0 !important; */
}

.guate-sec-outer .why-choose-image-outer .why-choose-us-img {
    position: relative !important;
    width: 100%;
    height: 0;
    padding-bottom: 45% !important;



    /* height: 150px !important; */
}

.guate-sec-outer .why-choose-image-outer .guarantee-image img {
    object-fit: contain;
}

.why-choose-head h6 {
    text-align: left !important;
}

.our-btn-outer .e-con-inner {
    padding-top: 60px !important;
    padding-bottom: 0 !important;
}


/* :::::::::::::::::::::::::::BLOG INNER PAGE DESIGN::::::::::::::::::::::::::::::::::: */

.common-btn.blog-btn {
    display: flex;
    justify-content: center;
    /* padding-top: 20px; */
    padding-top: 60px;
}

.common-btn.blog-btn a::before {
    top: 12px;
}

.single-post h5 {
    font-weight: 600;
}


.single-post .post-content img {
    /* width: 430px;
    height: 250px;
    object-fit: contain;
    background-color: #f5f5f5; */

}

.single-post .post-content .plant-card img {
    object-fit: cover;
}

.post-featured-image img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 15px !important;
}

.post-featured-image {
    float: right;
    width: 45%;
    margin-bottom: 30px;
    margin-left: 30px;
}



.plants-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    width: 100%;
}

.plant-card {
    width: calc(33.33% - 20px);
    border: 1px solid #ddd;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
    display: flex;
    flex-direction: column;
}

.plant-card img {
    width: 100%;
    height: auto;
    display: block;
}

.plant-content {
    padding: 20px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.plant-content h5 {
    margin: 0 0 15px;
    font-size: 20px;
}

/* Equal height content area */
.plant-content .content {
    flex-grow: 1;
}

.plant-content .content p {
    margin: 0;
    line-height: 1.6;
}


.faq-section .accordion .accordion-item .accordion-header {
    border: none;
    border-radius: 10px !important;
    padding: 15px 20px;
    background: #f5f5f5;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    cursor: pointer !important;
}

.faq-section .accordion .accordion-item.active .accordion-body {
    background: #E2E9FF;
    border-top: 1px solid #fff;
    padding: 15px 20px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
}

.faq-section .accordion .accordion-item.active .accordion-header {
    background: #E2E9FF !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;

}

.faq-section .accordion .accordion-item.active .accordion-header {
    position: relative;
}

.faq-section .accordion .accordion-item .accordion-header {
    position: relative;
}

.faq-section .accordion .accordion-item .accordion-header .accordion-icon {
    color: transparent !important;
}

.faq-section .accordion .accordion-item .accordion-header .accordion-icon::after {
    position: absolute !important;
    content: "";
    width: 30px;
    height: 30px;
    background-image: url(../images/acc-close.svg);
    right: 12px;
    top: 10px;
    opacity: 1;
    background-repeat: no-repeat;
    background-size: cover;
    /* color: transparent !important; */
}

.faq-section .accordion .accordion-item.active .accordion-header::before {
    position: absolute !important;
    content: "";
    width: 30px;
    height: 30px;
    background-image: url(../images/acc-open.svg);
    right: 12px;
    top: 10px;
    background-repeat: no-repeat;
    background-size: cover;
}

.faq-section .accordion .accordion-item .accordion-header span {
    font-weight: 600;
    color: #1f2124;
}

.faq-section .accordion .accordion-item .accordion-body p {
    color: #000 !important;
}




/* ::::::::::::::::::::icons filter option:::::::::::::::::::::  */

.filter img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(353deg) brightness(105%) contrast(101%) !important;
}

.home-faq-outer .home-faq-img .hidden-coupon {
    display: none !important;
}



/* .common-banner-icon {
    position: absolute;
    content: "";
    width: 184px;
    height: 170px;
    bottom: 53px;
    left: 55px;
background-repeat: no-repeat;
    background-size: cover;
} */

.common-banner-icon {
    position: absolute;
    content: "";
    width: 220px;
    height: 170px;
    bottom: 19px;
    left: 55px;
    background-repeat: no-repeat;
    background-size: contain;
}

.common-banner-icon img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.page-id-7886 .home-faq-outer .home-faq-img .coupon-offer-outer::before {
    background: #f5f5f5;
}

.page-id-7886 .home-faq-outer .home-faq-img .coupon-offer-outer::after {
    background: #f5f5f5;
}

.page-id-8162 .home-faq-outer .home-faq-img .coupon-offer-outer::after {
    background: #f5f5f5;
}

.page-id-8162 .home-faq-outer .home-faq-img .coupon-offer-outer::before {
    background: #f5f5f5;
}


/* ::::::::::::::::::Blog detail page design::::::::::::::::::::::::: */


.blog-layout .post-content blockquote h4 {
    margin-top: 0px !important;

}

.blog-layout .post-content blockquote {
    margin-bottom: 40px;
}

.key_Takeaways {
    background: #E7E7E7;
    /* background: linear-gradient(180deg, rgba(82, 107, 187, 1) 30%, rgba(37, 49, 85, 1) 100%); */
    padding: 30px;
    border-right: 5px solid #FF6868;
    border-left: 5px solid #FF6868;

    margin-bottom: 40px;
}

.blog-layout .post-content blockquote {
    /* background: linear-gradient(180deg, rgba(82, 107, 187, 1) 30%, rgba(37, 49, 85, 1) 100%); */
    /* background: #f5f5f5 !important; */
}


.post-featured-image {
    float: right;
    width: 45%;
    margin-bottom: 30px;
    margin-top: 35px;
    margin-left: 35px;
    margin-right: 35px;
}

.single-post .post-meta-info {
    display: none;
}

.key_Takeaways {
    /* position: relative; */
}

.key_Takeaways::before {
    /* position: absolute;
    content: '';
    height: 100px;
    width: 100px;
    background-color: #3F51B5;
    background: url(../images/blockquote.svg);
    z-index: 99;
    bottom: 0;
    right: 0; */
}



/* ----------------------BLOG PAGE NEW UPDATION DESIGN WORK(date & author)------------------- */

.post-whole-outer .post-outer .post-author-bar {
    position: relative;
    padding-top: 35px;
    margin-bottom: 30px;
}


.post-whole-outer .post-outer .post-image .post-image-inner {
    position: relative;
    display: flex;
    justify-content: center;
    padding-bottom: 0;
    flex-direction: column;
    align-items: center;

}

.post-whole-outer .post-outer .post-author-bar::before {
    background: url(../images/author_icon.svg);
    top: 26px;
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    /* background: #000; */
    background-size: contain !important;
    object-fit: cover;
    background-repeat: no-repeat !important;
}

.post-whole-outer .post-outer .post-author-bar span {
    margin-left: 55px;
    /* color: #F44336; */
    color: #636363;
    /* font-weight: 700 !important; */

}

.post-whole-outer .post-outer .post-date-overlay {
    /* position: absolute;
    top: 70%; */
}

.post-whole-outer .post-outer .post-date-overlay {
    position: relative;
    top: auto;
    bottom: 0;
    left: auto;
    z-index: 999;
    display: flex;
    flex-direction: row;
    align-items: center;
    color: #fff;
    background: #fb6666;
    gap: 8px;
    padding: 3px 41px;
    border-radius: 0 0 100px 100px;

}


.post-whole-outer .post-outer .post-date-overlay span.post-day {
    font-size: 25px;
    font-weight: 800;

}

.post-whole-outer .post-outer .post-date-overlay span.post-month {
    text-transform: uppercase !important;
    font-size: 20px;

}


.post-whole-outer .post-outer .post-date-overlay {
    /* position: relative */
}

.post-whole-outer .post-outer .post-image .post-image-inner a::before {
    /* position: absolute;
    content: '';
    height: 115px;
    top: 0;
    width: 130px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, .5);
    background: #ff6868;
    z-index: 99;
    border-radius: 0 0 100px 0; */
    display: none;
}


.awards-img .e-con-inner .awards-logo .gallery {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    margin-top: -4px !important;
    justify-content: center !important;
}

.awards-img .e-con-inner .awards-logo .gallery .gallery-item .gallery-icon {
    height: 96px !important;
    width: 145px !important;

}

.awards-img .e-con-inner .awards-logo .gallery .gallery-item img {
    height: 100% !important;
    width: 100% !important;
    object-fit: contain;
}

/* --------------------------------home page faq changes----------------------------- */

.home-faq-outer .home-faq-img .faq-top-left {
    padding: 0 !important;
}

.faqsec-couponsec-outer {
    /* padding-bottom: 60px; */
    background: #f5f5f5;
    /* padding-top: 57px; */
}

.faqsec-couponsec-outer .e-con-inner {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
    gap: 0 !important;
}

.faqsec-couponsec-outer h2 {
    margin-top: 0 !important;
    padding-bottom: 15px;
}

.faqsec-couponsec-outer .home-faq-outer .home-faq {
    padding-top: 0 !important;
    margin-top: -106px;
}

.faqsec-couponsec-outer .home-faq-outer {
    padding-bottom: 0px !important;
    background: none;
    padding-top: 0px !important;
    width: 96%;
    margin: 0
}

.faqsec-couponsec-outer .e-con-inner .heading-outer-faq {
    width: 38%;
}

.faqsec-couponsec-outer .e-con-inner h2 {

    margin-bottom: 0 !important;
}


.five-pest-control-tips-outer .e-con-inner .five-pest-control-tips p {
    padding-top: 35px;
}


/* :::::::::::::::::::::::::::::::::::::::blog table content button design::::::::::::::::::: */

#ez-toc-container {
    background: #3F51B5;
    border: 1px solid #aaa;
    border-radius: 15px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    display: table;
    margin-bottom: 1em;
    padding: 15px 30px 15px 30px;
    position: relative;
    width: auto;
    color: #fff !important;
    margin-top: 35px !important;

}

#ez-toc-container .ez-toc-title-container p.ez-toc-title {
    color: #fff !important;
}

#ez-toc-container .ez-toc-title-toggle span.ez-toc-js-icon-con svg {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}

#ez-toc-container .ez-toc-js-icon-con {

    border: 1px solid #fff;
}

div#ez-toc-container ul {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

div#ez-toc-container ul li,
div#ez-toc-container ul li a {
    font-weight: 500;
    color: #fff;
    font-size: 16px !important;
}


#ez-toc-container .ez-toc-title-container {

    display: flex !important;

    align-items: center !important;


}

#ez-toc-container .ez-toc-title-container p {
    margin-bottom: 0 !important;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


.common-pests-to-outer,
.five-pest-control-tips-outer,
.our-integrated-pest-outer {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.common-pests-to-outer .common-pests-to-outer-content,
.five-pest-control-tips-outer .five-pest-control-tips-content,
.our-integrated-pest-outer .our-integrated-pest-content,
.five-pest-control-tips-outer .five-pest-control-tips p {
    padding-left: 20px;
    padding-right: 20px;
}


/* ::::::::::::::::::::::::::::::Testimonial page design:::::::::::::: */

.custom-google-reviews .e-con-inner .wp-gr .grw-header {
    /* position: relative !important;
    margin: 4px !important; */

    width: 25% !important;
    /* background: #f4f4f4;

    border-radius: 10px;
    height: 230px;
 */
}

.grw-header .grw-header-inner {
    position: relative !important;
    margin: 0px !important;
    padding: 16px !important;

    background: #f4f4f4;

    border-radius: 10px;
    height: 226px;

}

.custom-google-reviews .e-con-inner .wp-gr {
    display: flex !important;
    flex-direction: row;
    gap: 15px;
}


.custom-google-reviews {
    padding-bottom: 60px;
}

.custom-google-reviews .testi-title {
    display: flex;
    align-items: center;
    text-align: center;
    /* padding-bottom: 50px; */
    padding: 0 0 40px 0;
}

.custom-google-reviews .e-con-inner .grw-row {
    width: 100%;
    column-gap: 10px;
}


.custom-google-reviews .grw-reviews {
    width: 100%;
}


.custom-google-reviews .grw-reviews .grw-review-inner {
    margin: 0 !important;

}

.custom-google-reviews .e-con-inner a.wp-google-url {
    display: none !important;
}

.custom-yelp-reviews {
    background: #f5f5f5;
}

.custom-yelp-reviews .testi-title {
    display: flex;
    align-items: center;
    /* padding-bottom: 50px; */
    padding-top: 50px;
    text-align: center;
}


.yelp-outer {
    background: #f5f5f5;
    padding-bottom: 34px;


}

.yelp-outer .e-con-inner .yelp-inner-content {
    display: flex;
    flex-direction: row;
    row-gap: 0;
    justify-content: center;
    flex-wrap: wrap;

}

.yelp-outer iframe.yelp-review {
    max-width: 31% !important;
    margin-bottom: 40px;

}

.page-id-9364 .common-outer {
    padding-bottom: 0 !important;

}



.yelp-outer .e-con-inner .review-read-more {
    display: none !important;
}

.yelp-outer .e-con-inner .c-btn-red {
    margin-top: 13px !important;
}

.yelp-outer .e-con-inner .c-btn-red a {
    padding: 10px 46px 10px 16px !important;
}

.yelp-outer .e-con-inner .c-btn-red a::before {

    right: 10px;
}



.yelp-outer .e-con-inner .yelp-inner-content .yelp-card {

    width: 350px;
    padding: 20px 50px 20px 50px;
}



/* ::::::::::::::::::::::::::: Rodent control seo purpose design changes ::::::::::::: */

.why-choose-us-cont-seo h3 {
    margin-top: 12px !important;
}


.control-process-content-seo h3,
.mt-0 .control-process-content h3 {
    margin-top: 12px !important;
}

.control-process-content-seo img {

    filter: none !important;
}

.req-text-btn h3 {
    margin-top: 0px !important;
}

.repair-service-btn-seo h3 {
    margin-top: 12px !important;
}

/*.req-content .req-text-btn h3 {
    font-family: var(--font-Inter) !important;
    font-weight: 600 !important;
    font-size: 20px !important;
    color: var(--blackcolor);
    line-height: 26px !important;
    letter-spacing: 0 !important;
    text-transform: none;
    margin-top: 0 !important;
}

.coupon-content-seo h3 {
    color: #fff !important;
    font-size: 24px !important;
    padding-bottom: 12px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    line-height: 30px !important;
    font-family: var(--font-Inter) !important;
    font-weight: 600 !important;
} */

/* .repair-service-outer .repair-service-content {
    position: relative;
}

.repair-service-outer .repair-service-content h3::before {
    position: absolute;
    content: "";
    width: 26px;
    height: 26px;
    background-image: url(../images/phone-icon.png);
    background-repeat: no-repeat;
    background-size: cover;
    left: -40px;
    top: 55px;
} */


.home-faq-outer .home-faq-img .coupon-offer-outer .coupon-offer span.coupon-off-heading {
    font-size: 72px;
    color: #fff !important;
    font-weight: 600;
    line-height: 80px;
    text-transform: uppercase !important;
    margin-top: 0 !important;
}

.coupon-offer-outer .coupon-content .coupon-annual-heading {
    color: #fff !important;
    font-size: 24px !important;
    padding-bottom: 12px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    line-height: 30px !important;
    font-weight: 600;
}

.common-outer .home-faq ul li,
.common-outer .home-faq ol li {

    color: #000 !important;

}

.awards-img {
    /* display: flex;
    justify-content: flex-end;
    gap: 15px;


    position: relative !important;

    margin-right: 0 !important;
    padding: 6px 15px 6px 15px !important;
    z-index: 1;
    top: -50px;
    background: transparent !important; */


}

.awards-img .best-logo-top {
    width: fit-content !important;
    top: -8px;
}

.awards-img .best-logo-top a {
    height: 98px !important;
    width: auto !important;



}

.awards-img::before {
    /* content: "";
    position: absolute;
    background: url(../images/bgshape.svg);
    top: 0;
    right: 0;
    width: 700px;
    height: 117px;
    background-repeat: no-repeat;
    object-fit: contain;
    left: auto !important; */
}

.awards-img img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.awards-img .e-con-inner {

    /* gap: 0 !important; */

}

.awards-img .e-con-inner::before {

    width: 666px;
}

.why-choose-us-outer .why-choose-content-outer .why-choose-us-cont h3 {
    margin-top: 20px !important;
}