        /**
        Theme Name: Growing Greener Lawns
        Author: Blue Winds Media
        Author URI: https://www.bluewindsmedia.com
        Description: A custom theme for Growing Greener Lawns, built on the Astra framework.
        Version: 1.0
        License: GNU General Public License v2 or later
        License URI: http://www.gnu.org/licenses/gpl-2.0.html
        Text Domain: growing-greener-lawns
        Template: astra
        */

        /* ======= Common CSS: Start ======= */
        *,
        ::before,
        :after {
            box-sizing: border-box;
        }

        html,
        body,
        div,
        span,
        applet,
        object,
        iframe,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        p,
        blockquote,
        pre,
        a,
        abbr,
        acronym,
        address,
        big,
        cite,
        code,
        del,
        dfn,
        em,
        img,
        ins,
        kbd,
        q,
        s,
        samp,
        small,
        strike,
        strong,
        sub,
        sup,
        tt,
        var,
        b,
        u,
        i,
        center,
        dl,
        dt,
        dd,
        ol,
        ul,
        li,
        fieldset,
        form,
        label,
        legend,
        table,
        caption,
        tbody,
        tfoot,
        thead,
        tr,
        th,
        td,
        article,
        aside,
        canvas,
        details,
        embed,
        figure,
        figcaption,
        footer,
        header,
        hgroup,
        menu,
        nav,
        output,
        ruby,
        section,
        summary,
        time,
        mark,
        audio,
        video {
            margin: 0;
            padding: 0;
            border: 0;
            font-size: 100%;
            font: inherit;
            vertical-align: baseline;
            box-sizing: border-box;
        }

        p {
            margin: 0px 0px 20px;
        }

        p:last-child {
            margin: 0px 0px 0px;
        }

        a {
            text-decoration: none;
            color: inherit;
        }

        a:hover,
        a:focus {
            text-decoration: none;
        }

        img {
            max-width: 100%;
            height: auto;
        }

        ul,
        ol,
        li {
            list-style: none;
        }

        ul+ul,
        ul+ol,
        ol+ul,
        ol+ol {
            margin: 20px 0px 0px;
        }

        a:focus,
        a:focus-within,
        a:focus-visible,
        a:target,
        a:visited,
        a:active,
        button:focus,
        button:focus-within,
        button:focus-visible,
        button:target,
        button:visited,
        button:active,
        input:focus,
        input:focus-within,
        input:focus-visible,
        input:target,
        input:visited,
        input:active,
        select:focus,
        select:focus-within,
        select:focus-visible,
        select:target,
        select:visited,
        select:active,
        textarea:focus,
        textarea:focus-within,
        textarea:focus-visible,
        textarea:target,
        textarea:visited,
        textarea:active {
            outline: none;
            box-shadow: none;
            font-family: inherit;
        }

        ::-webkit-input-placeholder,
        :-moz-placeholder,
        ::-moz-placeholder,
        :-ms-input-placeholder,
        ::-ms-input-placeholder,
        ::placeholder {
            color: inherit;
            opacity: 1;
            font-family: inherit;
        }

        table {
            border-collapse: collapse;
            border-spacing: 0;
        }

        html.lenis.lenis-smooth {
            scroll-behavior: inherit !important;
        }

        /* ======= Common CSS: End ======= */



        /* ======= Hover Button CSS: Start ======= */

        .hover-btn span.elementor-button-icon {
            display: flex;
            width: 60px;
            height: 60px;
            background: #0B8A43;
            border-radius: 100%;
            justify-content: center;
            align-items: center;
            transition: all 0.3s ease-in-out;
        }

        .hover-btn.white span.elementor-button-icon {
            background: #fff;
        }

        .hover-btn.white a {
            backdrop-filter: blur(5px);
        }

        .hover-btn.white span.elementor-button-icon svg {
            filter: brightness(0) saturate(100%) invert(36%) sepia(60%) saturate(614%) hue-rotate(94deg) brightness(100%) contrast(96%);
        }

        .hover-btn.white a:before {
            background: #fff;
        }

        .hover-btn.white a:hover .elementor-button-text {
            color: #0B8A43 !important;
        }

        .hover-btn a,
        .hover-btn button.elementor-button.elementor-size-sm,
        .header-btn a {
            position: relative;
            overflow: hidden;
        }

        .header-btn a:before {
            content: "";
            width: 0;
            height: 100%;
            border-radius: 50px;
            display: block;
            background: #EFFBED;
            position: absolute;
            top: 0;
            right: 0;
            transition: all 0.3s ease-in-out;
        }

        .header-btn a:hover::before {
            width: 100% !important;
        }

        .header-btn a:hover {
            color: #0B8A43 !important;
        }

        .hover-btn a:before,
        .hover-btn button.elementor-button.elementor-size-sm:before {
            content: "";
            width: 0%;
            height: 100%;
            border-radius: 50px;
            display: block;
            background: #0B8A43;
            position: absolute;
            top: 0;
            right: 0;
            transition: all 0.3s ease-in-out;
        }

        .hover-btn a:hover .elementor-button-text {
            color: #fff !important;
        }

        .hover-btn a:hover:before,
        .hover-btn button.elementor-button.elementor-size-sm:hover:before {
            width: 100%;
        }

        .hover-btn a span.elementor-button-content-wrapper,
        .hover-btn button.elementor-button.elementor-size-sm span.elementor-button-content-wrapper ,
        .header-btn a span.elementor-button-content-wrapper {
            justify-content: center;
            align-items: center;
            position: relative;
            z-index: 1;
        }

        .hover-btn a:hover svg,
        .hover-btn button.elementor-button.elementor-size-sm:hover svg {
            fill: none !important;
        }

        /* ======= Hover Button CSS: End ======= */



        /* ======= Heading Text Anim CSS: Start ======= */
        span.word {
            display: inline-flex;
            overflow: hidden;
        }

        .text-anim span.word span.char {
            opacity: 0;
            transition: all 1.2s cubic-bezier(0.17, 0.17, 0, 0.79) !important;
        }

        .text-anim.split-is h1 span.word span.char,
        .text-anim.split-is h2 span.word span.char,
        .text-anim.split-is h3 span.word span.char,
        .text-anim.split-is h4 span.word span.char {
            opacity: 1;
            transition-delay: calc(30ms * var(--char-index)) !important;
            display: inline-flex;
        }

        /* ======= Heading Text Anim CSS: End ======= */



        /* ======= Header Section CSS: Start ======= */

        .header-menu-icon a {
            width: 100px;
            height: 100px;
            background: #1E331D;
            display: flex;
            justify-content: center;
            align-items: center;
            cursor: pointer;
        }

        .header-menu-icon .elementor-widget-container {
            height: auto !important;
        }

        .header-main-sec.sticky-show {
            display: none;
            position: fixed;
            box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.50);
        }

        .header-main-sec.sticky-on {
            top: 0;
            left: 0;
            width: 100%;
            max-width: 100%;
            display: flex;
        }

        .header-main-sec.sticky-on.is-sticky {
            animation: headerIsSticky .6s 0s cubic-bezier(.3, 0, .7, 1) both;
            opacity: 1;
            transition: opacity 0s 0s ease !important;
            background-color: #EFFBED !important;
        }

        .header-main-sec.sticky-on:not(.is-sticky) {
            top: -250px;
            animation: headerOnSticky .6s 0s cubic-bezier(.3, 0, .7, 1) both;
            opacity: 0;
            transition: opacity 0s 1s ease !important;
        }

        .header-main-sec.is-sticky .e-con-inner {
            padding-bottom: 20px !important;
        }

        .pop-up-menu .elementor-icon-list-item a {
            flex-direction: row-reverse;
            justify-content: space-between;
        }

        .pop-up-menu svg {
            margin: 0px !important;
        }

        .pop-up-menu .elementor-icon-list-text {
            padding-inline-start: 60px !important;
        }

        .pop-up-menu li:nth-child(1) span.elementor-icon-list-text:before {
            content: '01';
            color: #FFF;
            font-family: "Samsung Sharp Sans", sans-serif;
            font-size: 20px;
            font-style: normal;
            font-weight: 500;
            line-height: 1.5em;
            letter-spacing: -0.8px;
            position: absolute;
            left: 0px;
            top: 20px;
        }

        .pop-up-menu li:nth-child(2) span.elementor-icon-list-text:before {
            content: '02';
            color: #FFF;
            font-family: "Samsung Sharp Sans", sans-serif;
            font-size: 20px;
            font-style: normal;
            font-weight: 500;
            line-height: 1.5em;
            letter-spacing: -0.8px;
            position: absolute;
            left: 0px;
            top: 20px;
        }

        .pop-up-menu li:nth-child(3) span.elementor-icon-list-text:before {
            content: '03';
            color: #FFF;
            font-family: "Samsung Sharp Sans", sans-serif;
            font-size: 20px;
            font-style: normal;
            font-weight: 500;
            line-height: 1.5em;
            letter-spacing: -0.8px;
            position: absolute;
            left: 0px;
            top: 20px;
        }

        .pop-up-menu li:nth-child(4) span.elementor-icon-list-text:before {
            content: '04';
            color: #FFF;
            font-family: "Samsung Sharp Sans", sans-serif;
            font-size: 20px;
            font-style: normal;
            font-weight: 500;
            line-height: 1.5em;
            letter-spacing: -0.8px;
            position: absolute;
            left: 0px;
            top: 20px;
        }


        .pop-up-menu li:nth-child(5) span.elementor-icon-list-text:before {
            content: '05';
            color: #FFF;
            font-family: "Samsung Sharp Sans", sans-serif;
            font-size: 20px;
            font-style: normal;
            font-weight: 500;
            line-height: 1.5em;
            letter-spacing: -0.8px;
            position: absolute;
            left: 0px;
            top: 20px;
        }

        .pop-up-menu.right-side li:nth-child(1) span.elementor-icon-list-text:before {
            content: '01';
            color: #1E331D;
            font-family: "Samsung Sharp Sans", sans-serif;
            font-size: 20px;
            font-style: normal;
            font-weight: 500;
            line-height: 1.5em;
            letter-spacing: -0.8px;
            position: absolute;
            left: 0px;
            top: 20px;
        }

        .pop-up-menu.right-side li:nth-child(2) span.elementor-icon-list-text:before {
            content: '02';
            color: #1E331D;
            font-family: "Samsung Sharp Sans", sans-serif;
            font-size: 20px;
            font-style: normal;
            font-weight: 500;
            line-height: 1.5em;
            letter-spacing: -0.8px;
            position: absolute;
            left: 0px;
            top: 20px;
        }


        /* ======= Header Section CSS: End ======= */



        /* ======= Footer Section CSS: Start ======= */

        .page-id-5020 .footer-main-sec {
            display: none;
        }

        /* ======= Footer Section CSS: End ======= */

        .img-text h4 span {
            margin-bottom: 5px;
        }

        .img-text h4 {
            display: inline-flex;
            align-items: flex-end;
        }

        /* =======  Banner Section CSS: Start ======= */



        .breadcrumbs-css p#breadcrumbs span>span:before {
            content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="6" viewBox="0 0 6 6" fill="none"><circle opacity="0.5" cx="3" cy="3" r="2.5" fill="white"/></svg>');
            position: relative;
            left: 0;
            top: -3px;
            margin: 0 11px;
        }

        .breadcrumbs-css span>span.breadcrumb_last:before {
            content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="6" viewBox="0 0 5 6" fill="none"><circle cx="2.5" cy="3" r="2.5" fill="white"/></svg>') !important;
        }

        .breadcrumbs-css p#breadcrumbs span>span:first-child::before {
            display: none;
        }

        .breadcrumbs-css #breadcrumbs>span {
            font-size: 0 !important;
        }

        .breadcrumbs-css #breadcrumbs>span>span {
            font-size: 18px !important;
        }

        .breadcrumbs-css a:hover,
        .breadcrumbs-css a:focus {
            color: #262626;
        }

        .breadcrumbs-css .elementor-widget-container a {
            box-shadow: none !important;
            text-decoration: none !important;
            text-underline-offset: unset !important;
        }

        /* =======  Banner Section CSS: End ======= */


        /* .service_slider .swiper-initialized {
            width: 100vw;
            margin-left: 5vw;
        } */

        .service_slider .swiper {
            padding-left: 1px;
        }

        .service_slider .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next,
        .service_slider .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev {
            width: 60px;
            height: 60px;
            background: #fff;
            border-radius: 50%;
            top: auto;
            bottom: -101px;
            left: auto !important;
            right: calc(50vw - 570px);
            transition: all 0.3s ease-in-out;
            transform: inherit;
        }

        .service_slider .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next {
            transform: scale(-1);
            right: calc(50vw - 640px);
        }

        .service_slider .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next::before,
        .service_slider .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev::before {
            content: "";
            width: 16px;
            height: 14px;
            background: url(https://wordpress-231516-5246891.cloudwaysapps.com/wp-content/uploads/2025/01/slider-arrow.svg) center center no-repeat;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

        .service_slider .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next i,
        .service_slider .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev i {
            display: none;
        }

        .service_slider .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next:hover,
        .service_slider .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover {
            background: #0B8A43;
        }

        .service_slider .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next:hover::before,
        .service_slider .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover::before {
            filter: brightness(0) invert(1);
        }

        .get_phone span {
            position: relative;
            top: -26px;
        }

        .get_sec h4 span {
            filter: brightness(0) invert(1);
        }

        .tips_slider .swiper-initialized {
            width: 120vw;
            margin-left: 5vw;
        }

        .tips_slider .swiper {
            padding-left: 1px;
        }

        .testimonial-main-sec .swiper-wrapper .swiper-slide .elementor-testimonial__content .elementor-testimonial__text span img {
            display: block;
            width: 56px;
            height: 40px;
            margin-bottom: 40px;
        }

        .testimonial-main-sec .swiper-wrapper .swiper-slide .elementor-testimonial__content .elementor-testimonial__text span {
            display: flex;
            justify-content: center;
        }

        .testimonial-main-sec .elementor-swiper-button-prev:before {
            content: "";
            background-image: url("https://wordpress-231516-5246891.cloudwaysapps.com/wp-content/uploads/2025/01/Vector-9-9.svg");
            width: 16px;
            height: 14px;
            display: block;
            transition: all 0.4s ease-in-out;
        }

        .testimonial-main-sec .elementor-swiper-button-prev {
            left: -40px !important;
        }

        .testimonial-main-sec .elementor-swiper-button-prev:hover:before {
            background-image: url("https://wordpress-231516-5246891.cloudwaysapps.com/wp-content/uploads/2025/01/Vector-9-13.svg");
        }

        .testimonial-main-sec .elementor-swiper-button-next:after {
            content: "";
            background-image: url("https://wordpress-231516-5246891.cloudwaysapps.com/wp-content/uploads/2025/01/Vector-9-10.svg");
            width: 16px;
            height: 14px;
            display: block;
            transition: all 0.4s ease-in-out;
        }

        .testimonial-main-sec .elementor-swiper-button-next {
            right: -40px !important;
        }

        .testimonial-main-sec .elementor-swiper-button-next:hover:after {
            background-image: url("https://wordpress-231516-5246891.cloudwaysapps.com/wp-content/uploads/2025/01/Vector-9-11.svg");
        }

        .testimonial-main-sec .elementor-swiper-button {
            border-radius: 60px;
            border: 1px solid #FFF;
            background: #FFF;
            width: 60px;
            height: 60px;
            display: flex;
            justify-content: center;
            align-items: center;
            transition: all 0.4s ease-in-out;
        }

        .testimonial-main-sec .elementor-swiper-button:hover {
            background: #0B8A43 !important;
        }

        .testimonial-main-sec .swiper-wrapper .swiper-slide .elementor-testimonial {
            height: 100% !important;
        }

        .testimonial-main-sec .swiper-wrapper .swiper-slide .elementor-testimonial .elementor-testimonial__content {
            display: flex;
            flex-direction: column;
            justify-content: space-between !important;
            height: 100% !important;
        }

        .home-video-sec .elementor-widget-video .elementor-open-inline {
            width: 100%;
            height: 100vh;
        }

        .home-video-sec .elementor-widget-video .elementor-open-inline iframe {
            height: 100% !important;
        }

        .home-service-slide .e-con.e-child {
            height: 100%;
        }

        .home-service-slide .e-con.e-child .elementor-widget-heading {
            flex-grow: 1;
        }

        .home-service-slide .e-con.e-child .elementor-widget-text-editor p {
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            overflow: hidden;
            -webkit-line-clamp: 2;
        }

        .service_slider .swiper-initialized {
            padding-bottom: 2px;
        }

        .home-service-slide .e-con.e-child .elementor-widget-image {
            aspect-ratio: 1/1;
        }

        .home-service-slide .e-con.e-child .elementor-widget-image img {
            height: 100%;
        }


        /* teble section css start */
        table {
            width: 100%;
            border-collapse: collapse;
        }

        td {
            border: 1px solid #1E331D;
            padding-top: 50px;
            text-align: left;
            padding-bottom: 50px;
            padding-left: 30px;
            padding-right: 30px;
            color: #1E331D;
            font-family: "Samsung Sharp Sans", sans-serif;
            font-size: 20px;
            font-style: normal;
            font-weight: 700;
            line-height: 1.5em;
            vertical-align: middle;
        }

        td.info-cont {
            color: #1E331D;
            font-family: "Samsung Sharp Sans", sans-serif;
            font-size: 18px;
            font-style: normal;
            font-weight: 500;
            line-height: 1.6em;
            padding-top: 20px !important;
            padding-bottom: 20px !important;
            vertical-align: top !important;

        }

        th.col-chekbox {
            width: 12.7%;
            text-align: center;
            padding-left: 35px;
            padding-right: 35px;
        }

        th.col-chekbox:last-child {
            border-right: 1px solid #1E331D !important;
        }

        th.col-steps {
            width: 22.5%;
            border-left: 1px solid #1E331D !important;
        }

        th {
            border: 1px solid #fff;
            padding-top: 35px;
            text-align: left;
            padding-bottom: 35px;
            color: #FFF;
            padding-left: 30px;
            font-family: "Samsung Sharp Sans", sans-serif;
            font-size: 30px;
            font-style: normal;
            font-weight: 700;
            line-height: 1em;
            text-transform: uppercase;
            background-color: #1E331D;
            border-bottom: 1px solid #1E331D;
            border-top: 1px solid #1E331D;
        }

        .checkmark {
            color: #009444;
            font-size: 20px;
            font-weight: 700;
            text-align: center;
        }

        /* table section css end */

        .about-counter .elementor-counter-number-suffix span {
            font-size: 80px;

        }

        .about-counter .elementor-counter-number-suffix {
            display: flex;
        }


        /* =========Form============= */

        .quote-form .elementor-form-fields-wrapper {
            display: flex;
            justify-content: space-between;
        }

        .quote-form .elementor-form-fields-wrapper .elementor-field-group label {
            padding: 0 0 0 30px;
        }

        .quote-form .elementor-form-fields-wrapper input,
        .quote-form .elementor-form-fields-wrapper textarea,
        .quote-form .elementor-form-fields-wrapper select {
            height: 60px !important;
            padding: 0 0 0 30px !important;
        }

        .quote-form .elementor-form-fields-wrapper input:focus,
        .quote-form .elementor-form-fields-wrapper textarea:focus,
        .quote-form .elementor-form-fields-wrapper select:focus,
        .quote-form .elementor-form-fields-wrapper input:hover,
        .quote-form .elementor-form-fields-wrapper textarea:hover,
        .quote-form .elementor-form-fields-wrapper select:hover {
            border-style: solid;
            box-shadow: none;
            background: transparent !important;
        }

        .quote-form .elementor-mark-required .elementor-field-label:after {
            color: #0B8A43 !important;
            content: "*";
            padding-inline-start: 0 !important;
        }

        .quote-form .elementor-form-fields-wrapper .elementor-select-wrapper.remove-before:before {
            content: "" !important;
            background-image: url("https://wordpress-231516-5246891.cloudwaysapps.com/wp-content/uploads/2025/01/Vector-8-2.svg") !important;
            width: 17px;
            height: 18px;
            display: block;
            position: absolute;
        }

        .quote-form .elementor-form-fields-wrapper .elementor-select-wrapper .select-caret-down-wrapper i {
            font-size: 0 !important;
        }

        .map-main-sec .map-img img {
            mix-blend-mode: luminosity;
        }

        .faqs-tab-accordian .elementor-widget-n-accordion summary.e-n-accordion-item-title {
            display: flex;
            align-items: flex-start;
        }


        /* tips page css start */

        .tips-list-items .elementor-widget-loop-grid {
            position: sticky !important;
            top: 120px !important;
        }

        .tips-img-cont {
            display: none;
        }

        .tips-title-list .elementor-widget-container {
            display: flex;
            align-items: center;
        }

        .tips-list-posts .elementor-widget-loop-grid .our_tips:nth-child(2) .e-con-inner {
            padding-top: 25px !important;
        }

        .tips-heading-list .elementor-heading-title a {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 30px 0;
        }

        .tips-heading-list h3 {
            position: relative;
        }

        .tips-heading-list h3 a:after {
            content: '';
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 16 15" fill="none"><path d="M10.1895 12L15 7.5L10.1024 7.51192C11.8385 7.50763 12.6877 9.62719 11.4289 10.8228L10.1895 12Z" fill="%230B8A43"/><path d="M15 7.5L11.793 4.5L10.1895 3L11.426 4.16512C12.7006 5.36612 11.8537 7.50763 10.1024 7.51192L15 7.5Z" fill="%230B8A43"/><path d="M1 7.5L10.1024 7.51192M15 7.5L11.793 4.5L10.1895 3M15 7.5L10.1895 12M15 7.5L10.1024 7.51192M8.58603 1.5L10.1895 3M8.58603 13.5L10.1895 12M10.1895 3L11.426 4.16512C12.7006 5.36612 11.8537 7.50762 10.1024 7.51192V7.51192M10.1895 12L11.4289 10.8228C12.6877 9.62719 11.8385 7.50763 10.1024 7.51192V7.51192" stroke="%230B8A43" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
            width: 14px;
            height: 14px;
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            display: inline-flex;
            opacity: 0.2;
            transition: all 0.4s ease-in-out;
        }

        .our_tips.type-our_tips.active a {
            color: #0B8A43 !important;
            transition: all 0.4s ease-in-out;
        }

        .our_tips.type-our_tips a:hover {
            color: #0B8A43 !important;
        }

        .tips-post-heading:hover {
            border-color: #1E331D !important;
        }

        .our_tips.type-our_tips.active a:after {
            opacity: 1;
        }

        .our_tips.type-our_tips a:hover:after {
            opacity: 1;
        }

        .tips-title-list.active .elementor-heading-title {
            color: #0B8A43;
        }

        .tips-title-list .elementor-heading-title {
            transition: all 0.4s ease-in-out;
            cursor: pointer;
        }

        .our_tips:hover .tips-btn-icon .elementor-icon {
            background: #0B8A43 !important;
            transform: rotate(-40deg);
        }

        .active .tips-post-heading {
            border-color: #1E331D !important;
        }

        .our_tips {
            transition: all 0.4s ease-in-out;
        }

        .our_tips:hover .tips-btn-icon .elementor-icon svg * {
            stroke: #fff;
        }

        .our_tips:hover .tips-title-list .elementor-heading-title {
            color: #0B8A43;
        }

        /* tips page css end */

        /* =================Pricing Table================== */

        .pricing-table {
            display: flex;
            justify-content: space-between;
            height: 100% !important;
        }

        .table-col {
            border-radius: 10px;
            border: 1px solid rgb(11 138 67 / .2);
            background: #EFFBED;
            display: flex;
            flex-direction: column;
            width: 31.4% !important;
        }

        .table-col .select-area {
            border-radius: 10px;
            background: #1E331D;
            padding: 30px;
        }

        .table-col:nth-child(even) .select-area {
            background: #0B8A43 !important;
        }

        .table-col .text-area {
            padding: 30px;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            height: 100% !important;
        }

        .table-col .text-area ul.space-y-2 {
            display: flex;
            flex-direction: column;
            gap: 25px;
        }

        .table-col .text-area ul li.flex.justify-between:not(:last-child) {
            border-bottom: 1px solid rgb(0 0 0 / 20%);
            padding-bottom: 25px;
            margin: 0 !important;
        }

        .table-col .select-area h2 {
            color: #FFF;
            font-family: "Samsung Sharp Sans";
            font-size: 25px;
            font-style: normal;
            font-weight: 700;
            line-height: 30px;
            /* 120% */
            margin-bottom: 10px;
        }

        .table-col .select-area .btn {
            display: flex;
            align-items: center;
            gap: 24px;
            margin-bottom: 20px;
        }

        .table-col .select-area .btn label {
            color: #FFF;
            font-family: "Samsung Sharp Sans";
            font-size: 30px;
            font-style: normal;
            font-weight: 700;
            line-height: 1em;
        }

        .table-col .select-area p {
            color: rgb(255 255 255 / 70%);
            font-family: 'Satoshi';
            font-size: 18px;
            font-style: normal;
            font-weight: 500;
            line-height: 1em;
        }

        .table-col .text-area ul.space-y-2 li {
            color: #1E331D;
            font-family: Satoshi;
            font-size: 18px;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
            display: flex;
            margin: 0 !important;
        }

        /* .table-col.active .select-area {
            background: #0B8A43 !important;
        } */

        /* ===========Pricing Table============== */

        /* ================Pay Now Page============== */

        .pay-now-main-sec .elementor-widget-html p {
            text-align: center;
            font-family: "Satoshi", Sans-serif;
        }
        
        .pay-now-main-sec .elementor-widget-html a {
            background-color: #0B8A43 !important;
            font-family: "Satoshi", Sans-serif;
            font-size: 18px;
            font-weight: 700;
            text-transform: uppercase;
            line-height: 1.44em;
            border-style: solid !important;
            border-width: 1px 1px 1px 1px !important;
            border-color: #FFF !important;
            border-radius: 45px 45px 45px 45px !important;
        }

         /* ================Pay Now Page============== */


        /* ======= Responsive CSS: Start ======= */

        /*
            Elementor Breakpoint For Responsive Screen : 
            Mobile Portrait   : 767
            Mobile Landscape  : 980
            Tablet Portrait   : 1080
            Tablet Landscape  : 1220
            Laptop            : 1320
            */

        @media screen and (min-width: 1321px) and (max-width: 1900px) {
            .why-choose-us-main-sec .content-sec {
                padding: 0 40px 40px;
            }
        }

        @media screen and (min-width: 1321px) and (max-width: 1780px) {

            .pay-bill-main-sec h1 {
                font-size: 130px !important;
            }
        }

        @media screen and (min-width: 1321px) and (max-width: 1700px) {

            .service_slider h3 {
                font-size: 30px !important;
            }

            .why-choose-us-main-sec .content-sec {
                padding: 0 40px 40px;
            }

            .testimonial-main-sec .elementor-main-swiper {
                width: calc(95% - 40px) !important;
            }

            .testimonial-main-sec .elementor-swiper-button-next {
                right: -20px !important;
            }

            .testimonial-main-sec .elementor-swiper-button-prev {
                left: -20px !important;
            }

            .pop-up-menu a {
                font-size: 60px !important;
            }

            .pop-up-address .elementor-widget-container {
                padding: 50px 0px 0px 0px !important;
            }

            .menu-left-col {
                padding-left: 80px !important;
                padding-right: 80px !important;
                padding-top: 90px !important;
                padding-bottom: 90px !important;
            }

            .menu-right-col {
                padding-left: 80px !important;
                padding-right: 80px !important;
                padding-top: 90px !important;
                padding-bottom: 90px !important;
            }

            .pop-up-menu .elementor-icon-list-item:not(:first-child) {
                margin-top: calc(35px/2) !important;
            }

            .pop-up-menu.right-side .elementor-icon-list-item:not(:last-child) {
                padding-bottom: calc(35px/2) !important;
            }

            .pop-up-menu.right-side .elementor-widget-container {
                padding: 20px 0px 20px 0px !important;
            }

            .pop-up-menu .elementor-widget-container {
                padding: 20px 0px 20px 0px !important;
            }

            .pop-up-address .elementor-heading-title a,
            .pop-up-number .elementor-heading-title a {
                font-size: 25px !important;
            }
        }

        @media screen and (max-width: 1700px) {}

        @media screen and (min-width: 1321px) and (max-width: 1680px) {

            .why-choose-us-main-sec .content-sec h2 {
                font-size: 70px !important;
            }

            .header-main-sec {
                padding: 0 40px 0 0 !important;
            }

            .testimonial-main-sec .swiper-slide .elementor-testimonial__content .elementor-testimonial__text {
                font-size: 24px !important;
            }

        }

        @media screen and (max-width: 1680px) {

            /*         .video-sec,
            .video-sec .elementor-widget-video .elementor-video  {
                min-height: 750px !important;
            } */
        }

        @media screen and (min-width: 1321px) and (max-width: 1580px) {

            .about-main-sec .about-bottom-sec .about-icon-sec .elementor-icon-box-icon svg {
                width: 80px !important;
                height: 80px !important;
            }

            /* .service_slider .swiper-initialized {
                width: 110vw;
                margin-left: 4vw;
            } */

            .tips_slider .swiper-initialized {
                width: 130vw !important;
                margin-left: 4vw !important;
            }

            .get_sec h2 {
                font-size: 170px !important;
            }

            .testimonial-main-sec .swiper-slide .elementor-testimonial__content .elementor-testimonial__text {
                font-size: 22px !important;
            }

            .testimonial-main-sec .elementor-main-swiper {
                width: calc(90% - 40px) !important;
            }

            .testimonial-main-sec .elementor-swiper-button-next {
                right: 10px !important;
            }

            .testimonial-main-sec .elementor-swiper-button-prev {
                left: 10px !important;
            }

            /* .footer-main-sec {
                gap: 200px !important;
            } */

            .service-digit .elementor-heading-title {
                font-size: 200px !important;
            }

            .service-title .elementor-heading-title {
                font-size: 70px !important;
            }

            .pay-bill-main-sec h1 {
                font-size: 120px !important;
            }

            .table-col .text-area ul.space-y-2 li {
                font-size: 15px !important;
            }

            .main-title .elementor-heading-title {
                font-size: 70px !important;
            }
        }

        @media screen and (max-width: 1580px) {}

        @media screen and (min-width: 1321px) and (max-width: 1500px) {

            .table-col .select-area .btn label {
                font-size: 25px !important;
            }

            input[type="radio"] {
                width: 25px !important;
                height: 25px !important;
            }

            .table-col .select-area .btn {
                gap: 10px !important;
            }

            .table-col .select-area h2 {
                font-size: 20px !important;
            }

            input[type="radio"]:checked::before,
            input:before {
                width: 15px !important;
                height: 15px !important;
                top: 52% !important;
                left: 52% !important;
                transform: translate(-52%, -52%) !important;
            }

            .header-main-sec .header-right-sec {
                width: 70% !important;
            }

            .pop-up-menu a {
                font-size: 50px!important;
            }

            .footer-menu-sec ul li a {
                font-size: 25px !important;
            }
        }

        @media screen and (max-width: 1500px) {}

        @media screen and (min-width: 1321px) and (max-width: 1440px) {

            /* .service_slider .swiper-initialized {
                width: 112vw;
                margin-left: 4vw;
            } */

            .why-choose-us-main-sec .content-sec h2 {
                font-size: 60px !important;
            }

            .about-main-sec .about-top-sec .about-headarea h2,
            .service_sec .service-head-sec h2,
            .tips-main-sec .tips-head-sec h2,
            .testimonial-sec h2,
            .gaurantee-main-sec h2 {
                font-size: 70px !important;
            }

            .about-main-sec .about-bottom-sec .about-icon-sec .elementor-icon-box-icon svg {
                width: 60px !important;
                height: 60px !important;
            }

            .about-main-sec .about-bottom-sec .about-icon-sec .elementor-icon-box-content h3.elementor-icon-box-title {
                font-size: 24px !important;
                margin-bottom: 10px !important;
            }

        }

        @media screen and (min-width: 1321px) and (max-width: 1400px) {

            .testimonial-main-sec .swiper-slide .elementor-testimonial__content .elementor-testimonial__text {
                font-size: 20px !important;
            }

            .testimonial-main-sec .swiper-wrapper .swiper-slide .elementor-testimonial__content .elementor-testimonial__text span img {
                margin-bottom: 20px !important;
            }

            /* .service_slider .swiper-initialized {
                margin-left: 3vw;
            } */

            .pay-bill-main-sec h1 {
                font-size: 110px !important;
            }
        }

        @media screen and (max-width: 1400px) {}


        @media screen and (max-width: 1320px) {

            .tips_slider .swiper-initialized {
                width: 130vw !important;
                margin-left: 3vw !important;
            }

            /* .service_slider .swiper-initialized {
                width: 120vw !important;
                margin-left: 3vw !important;
            } */

            .service_slider .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next,
            .service_slider .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev {

                right: calc(50vw - 500px) !important;
            }

            .service_slider .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next {
                transform: scale(-1);
                right: calc(50vw - 570px) !important;
            }

            .testimonial-main-sec .elementor-main-swiper {
                width: calc(90% - 20px) !important;
            }

            .testimonial-main-sec .elementor-swiper-button-next {
                right: -20px !important;
            }

            .testimonial-main-sec .elementor-swiper-button-prev {
                left: -20px !important;
            }

            .testimonial-main-sec .swiper-wrapper .swiper-slide .elementor-testimonial__content .elementor-testimonial__text span img {
                margin-bottom: 20px !important;
            }

            th {
                font-size: 25px !important;
                padding-left: 20px !important;
            }

            td {
                padding-left: 20px !important;
                padding-right: 20px !important;
                font-size: 18px !important;
            }

            th.col-chekbox {
                padding-left: 20px !important;
                padding-right: 20px !important;
            }

            td.info-cont {
                font-size: 16px !important;
            }

            .table-col .select-area .btn label {
                font-size: 25px !important;
            }

            input[type="radio"] {
                width: 25px !important;
                height: 25px !important;
            }

            input[type="radio"]:checked::before,
            input:before {
                width: 15px !important;
                height: 15px !important;
                top: 52% !important;
                left: 52% !important;
                transform: translate(-52%, -52%) !important;
            }

            .table-col .select-area .btn {
                gap: 10px !important;
                margin-bottom: 10px !important;
            }

            .table-col .text-area ul.space-y-2 {
                gap: 15px !important;
            }

            .table-col .text-area ul li.flex.justify-between:not(:last-child) {
                padding-bottom: 15px !important;
            }

            .table-col .text-area ul li.flex.justify-between {
                font-size: 15px !important;
            }

            .table-col .select-area h2 {
                font-size: 20px !important;
            }

            .table-col .text-area,
            .table-col .select-area {
                padding: 20px !important;
            }

            .header-btn span.elementor-button-icon {
                width: 50px !important;
                height: 50px !important;
            }

        }

        @media screen and (max-width: 1220px) {

            .hover-btn button.elementor-button.elementor-size-sm {
                padding: 0 0 0 20px !important;
            }

            .pop-up-menu.right-side li:nth-child(1) span.elementor-icon-list-text:before,
            .pop-up-menu.right-side li:nth-child(2) span.elementor-icon-list-text:before,
            .pop-up-menu.right-side li:nth-child(3) span.elementor-icon-list-text:before,
            .pop-up-menu li:nth-child(1) span.elementor-icon-list-text:before,
            .pop-up-menu li:nth-child(2) span.elementor-icon-list-text:before,
            .pop-up-menu li:nth-child(3) span.elementor-icon-list-text:before,
            .pop-up-menu li:nth-child(4) span.elementor-icon-list-text:before,
            .pop-up-menu li:nth-child(5) span.elementor-icon-list-text:before {
                top: 15px !important;
            }

            .table-col .select-area .btn label {
                font-size: 20px !important;
            }

            input[type="radio"] {
                width: 20px !important;
                height: 20px !important;
            }

            input[type="radio"]:checked::before,
            input:before {
                width: 10px !important;
                height: 10px !important;
                top: 50% !important;
                left: 50% !important;
                transform: translate(-50%, -50%) !important;
            }

            .table-col {
                width: 32% !important;
            }

            .table-col .select-area h2 {
                font-size: 16px !important;
                margin-bottom: 8px;
            }
           
        }

        @media screen and (max-width: 1080px) {

            .header-menu-icon a {
                width: 80px !important;
                height: 80px !important;
            }

            /* .service_slider .swiper-initialized {
                width: 130vw !important;
                margin-left: 4vw !important;
            } */

            .hover-btn span.elementor-button-icon {
                width: 50px !important;
                height: 50px !important;
            }

            .service_slider .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next {
                transform: scale(-1);
                right: calc(50vw - 480px) !important;
            }

            .service_slider .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev {
                right: calc(50vw - 400px) !important;
            }

            .testimonial-main-sec .swiper-wrapper .swiper-slide .elementor-testimonial__content .elementor-testimonial__text span img {
                width: 40px !important;
                height: 40px !important;
            }

            .testimonial-main-sec .elementor-main-swiper {
                width: calc(90% - 0px) !important;
            }

            th {
                font-size: 18px !important;
                padding-top: 25px !important;
                padding-bottom: 25px !important;
            }

            td {
                padding-top: 20px !important;
                padding-bottom: 20px !important;
            }

            td.info-cont {
                font-size: 14px !important;
            }

            td {
                font-size: 16px !important;
            }

            td.info-cont {
                padding-top: 15px !important;
                padding-bottom: 15px !important;
            }

            .checkmark svg {
                width: 25px !important;
                height: 25px !important;
            }

            .hover-btn button.elementor-button.elementor-size-sm span.elementor-button-content-wrapper {
                gap: 14px !important;
            }

            .quote-form .elementor-field-group {
                margin-bottom: 40px !important;
            }

            .tips-heading-list .elementor-heading-title a {
                padding-top: 22px !important;
                padding-bottom: 22px !important;
            }

            .pop-up-menu .elementor-icon-list-text {
                padding-inline-start: 45px !important;
            }

            .pop-up-menu.right-side li:nth-child(1) span.elementor-icon-list-text:before,
            .pop-up-menu.right-side li:nth-child(2) span.elementor-icon-list-text:before,
            .pop-up-menu.right-side li:nth-child(3) span.elementor-icon-list-text:before,
            .pop-up-menu li:nth-child(1) span.elementor-icon-list-text:before,
            .pop-up-menu li:nth-child(2) span.elementor-icon-list-text:before,
            .pop-up-menu li:nth-child(3) span.elementor-icon-list-text:before,
            .pop-up-menu li:nth-child(4) span.elementor-icon-list-text:before,
            .pop-up-menu li:nth-child(5) span.elementor-icon-list-text:before {
                top: 10px !important;
                font-size: 18px !important;
            }
        }

        @media screen and (max-width: 1079px) {
            table {
                min-width: 1060px !important;
            }
        }

        @media screen and (max-width: 980px) {

            /* .service_slider .swiper-initialized {
                width: 170vw !important;
                margin-left: 4vw !important;
            } */

            .testimonial-main-sec .elementor-swiper-button {
                width: 40px !important;
                height: 40px !important;
            }

            .service_slider .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next {
                transform: scale(-1);
                right: calc(50vw - 370px) !important;
            }

            .service_slider .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev {
                right: calc(50vw - 300px) !important;
            }

            .service_slider .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next,
            .service_slider .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev {
                width: 50px !important;
                height: 50px !important;
                bottom: -90px !important;
            }

            .get_phone span {
                position: relative;
                top: -12px !important;
            }

            .hover-btn span.elementor-button-icon {
                width: 45px !important;
                height: 45px !important;
            }

            .quote-form .elementor-field-type-submit.elementor-col-25,
            .quote-form .elementor-field-type-html {
                width: 100% !important;
                justify-content: center;
            }

            .quote-form .elementor-form-fields-wrapper .elementor-field-group label,
            .quote-form .elementor-form-fields-wrapper input,
            .quote-form .elementor-form-fields-wrapper textarea,
            .quote-form .elementor-form-fields-wrapper select {
                padding: 0 0 0 10px !important;
            }

            .pop-up-menu.right-side li:nth-child(1) span.elementor-icon-list-text:before,
            .pop-up-menu.right-side li:nth-child(2) span.elementor-icon-list-text:before,
            .pop-up-menu.right-side li:nth-child(3) span.elementor-icon-list-text:before,
            .pop-up-menu li:nth-child(1) span.elementor-icon-list-text:before,
            .pop-up-menu li:nth-child(2) span.elementor-icon-list-text:before,
            .pop-up-menu li:nth-child(3) span.elementor-icon-list-text:before,
            .pop-up-menu li:nth-child(4) span.elementor-icon-list-text:before,
            .pop-up-menu li:nth-child(5) span.elementor-icon-list-text:before {
                top: 5px !important;
                font-size: 16px !important;
            }

            .table-col {
                width: 48% !important;
            }

            .pricing-table {
                display: flex;
                justify-content: center !important;
                flex-wrap: wrap !important;
                gap: 30px 20px;
            }

        }

        @media screen and (max-width: 767px) {

            .header-menu-icon a {
                width: 60px !important;
                height: 60px !important;
            }

            /* .service_slider .swiper-initialized {
                width: 100% !important;
                padding: 0 !important;
                margin: 0 !important;
            } */

            .get_phone span {
                position: relative;
                top: -8px !important;
            }

            .service_slider .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next {
                transform: scale(-1);
                right: calc(50vw - 70px) !important;
            }

            .service_slider .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev {
                right: calc(50vw - 0px) !important;
            }

            .service_slider .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next,
            .service_slider .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev {
                bottom: -70px !important;
            }

            .testimonial-main-sec .elementor-swiper-button-prev {
                left: calc(50% - 60px) !important;
            }

            .testimonial-main-sec .elementor-swiper-button-next {
                right: calc(50% - 60px) !important;
            }

            .testimonial-main-sec .elementor-swiper-button {
                top: calc(100% + 60px) !important;
            }

            .testimonial-main-sec .elementor-main-swiper {
                width: 100% !important;
            }

            .video-sec .elementor-widget-video .elementor-custom-embed-play {
                width: 40px !important;
                height: 40px !important;
            }

            .home-video-sec .elementor-widget-video .elementor-open-inline {
                height: 460px;
            }

            .home-service-slide .elementor-widget-image img {
                height: 100%;
                object-fit: cover;
            }

            th {
                font-size: 16px !important;
                padding-top: 15px !important;
                padding-bottom: 15px !important;
                padding-left: 10px !important;
            }

            th.col-chekbox {
                padding-left: 10px !important;
                padding-right: 10px !important;
            }

            .tips_slider .swiper-initialized {
                width: 100% !important;
                margin-left: 0 !important;
            }

            .quote-form .elementor-form-fields-wrapper {
                margin-left: 0 !important;
                margin-right: 0 !important;
            }

            .quote-form .elementor-field-group {
                padding-right: 0 !important;
                padding-left: 0 !important;
                margin-bottom: 40px !important;
            }

            .service-detail-sec {
                display: block;
            }


            .table-col {
                width: 100% !important;
            }

            .table-col .text-area ul li.flex.justify-between {
                font-size: 14px !important;
            }
        }

        @media screen and (max-width: 480px) {

            .banner-main-sec h2 {
                font-size: 40px !important;
            }

            .about-main-sec .about-top-sec .about-headarea h2,
            .service_sec .service-head-sec h2,
            .tips-main-sec .tips-head-sec h2,
            .testimonial-sec h2,
            .gaurantee-main-sec h2,
            .why-choose-us-main-sec .content-sec h2 {
                font-size: 24px !important;
            }
        }

        /* ======= Responsive CSS: End ======= */