            .logos .row.align-items-center.gy-4 {
                margin-bottom: 20px;
            }
            .bggrey.logos {
                background: #000 !important;
                padding-top: 60px !important;
            }
            .Ref_swiper.theRefrence {
                position: relative;
            }
            .Ref_swiper.theRefrence.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-watch-progress {
                position: relative;
            }
            .twentytwenty-container {
                background-size: cover;
            }
            video {
                width: 100%;
            }
            .check li, ol li, p {
                color: #fff;
                font-size: 16px;
            }
            .check {
                margin-left: 15px;
                padding-left: 0;
            }
            .check .bi.bi-check {
                font-size: 25px;
                position: absolute;
                margin-left: -25px;
            }
            .section-header h2 {
                color: var(--primary-color);
            }
            .section-header h2::after {
                background: var(--primary-color);
            }
            .check li {
                list-style: none;
                line-height: 30px;
            }
            .fas.fa-check {
                margin-right: 10px;
                color: #fff;
            }
            .bookconsul {
                background: #000;
            }
            .bggrey.logos {
                background: #181818 !important;
            }
            .bgblack.logosection {
                background-color: transparent !important;
                background-image: linear-gradient(0deg, var(--e-global-color-35d20b80) 0, #1b1b1b 100%) !important;
            }
            @media (max-width: 767px) {
                .container.outermain,
                .first_section {
                    padding-top: 90px !important;
                }
            }
            .bgplaingrey.bookconsul {
                background: #131313;
            }
            .text-center.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-backface-hidden {
                overflow: hidden;
            }
            .twentytwenty-horizontal .twentytwenty-after-label,
            .twentytwenty-horizontal .twentytwenty-before-label {
                bottom: 47%;
                padding: 5px 14px;
                background: #0000008c;
                opacity: 1;
            }
            .testimonial_outer {
                border-top: 1px solid #4b4f58;
                border-bottom: none;
            }

            .testimonial_outer .outertest {
                background: #171717;
                border-radius: 24px;
                overflow: hidden;
                height: 100%;
            }

            .testimonial_outer .testimonial-video-frame {
                width: min(100%, 320px);
                aspect-ratio: 9 / 16;
                margin: 0 auto;
                border-radius: 24px;
                overflow: hidden;
                background: #050505;
                box-shadow: 0 18px 40px rgba(0, 0, 0, 0.35);
            }

            .testimonial_outer .testimonial-video-frame video,
            .testimonial_outer .testimonial-video-frame iframe {
                display: block;
                width: 100%;
                height: 100%;
                border: 0;
                background: #050505;
            }

            .testimonial_outer .testimonial-video-frame video {
                object-fit: cover;
            }

            .testimonial_outer .section-header.details {
                padding: 18px 18px 16px;
            }
            @media (min-width: 1024px) {
                .logosection.best_seller.bgplaingrey .tk-switch-wrap {
                    min-height: 180px;
                }
            }
            .bgblack.customreviews .text-center {
                position: relative;
                padding: 8px 20px;
            }
            .how-work-testimonials {
                justify-content: center;
            }
            .how-work-testimonials .outertest {
                height: 100%;
            }
            .how-work-testimonials .testimonial-video-frame {
                width: 100%;
                aspect-ratio: 16 / 9;
                overflow: hidden;
                border-radius: 16px 16px 0 0;
                background: #050505;
            }
            .how-work-testimonials .testimonial-video-frame video,
            .how-work-testimonials .testimonial-video-frame iframe {
                display: block;
                width: 100%;
                height: 100%;
                border: 0;
                object-fit: cover;
                background: #050505;
            }
            .googleReviewSlider .swiper-wrapper,
            .googleReviewSlider .swiper-slide {
                height: auto !important;
            }
            .googleReviewSlider .ti-review-item {
                height: 280px;
                overflow: hidden;
            }
            .googleReviewSlider .ti-review-content {
                max-height: 170px;
                overflow: auto;
            }
            .googleReviewSlider .ti-star-fallback {
                display: inline-flex;
                color: #f6c343;
                font-size: 22px;
                letter-spacing: 1px;
                line-height: 1;
                text-shadow: 0 2px 8px rgba(0, 0, 0, .35);
            }
            .googleReviewSlider .ti-profile-initials {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                width: 58px;
                height: 58px;
                border-radius: 50%;
                background: #1877f2;
                color: #fff;
                font-size: 16px;
                font-weight: 800;
            }
            .listservices a span,
            .fiximg td:first-child span {
                background: #232323;
                border-radius: 10px;
                text-align: center;
            }
            .bgblack {
                background: #1d1c1c !important;
            }
            .swiper-container-cats .col-lg-4.swiper-slide.blog-section {
                padding: 0 10px !important;
            }
            .innercontainer {
                margin-bottom: 25px;
            }
            .bookconsul .row.gy-4.align-items-center {
                background: #171717;
                border-radius: 20px;
                margin: 0 16px;
                box-shadow: 0 0 9px #000000bf;
            }
            table {
                width: 100%;
            }
            .listservices img {
                border-radius: 10px;
                background: #232323;
            }            .swiper-container-print .listservices img {
                height: 60px;
            }
            .swiper-container-cats .listservices img {
                border-radius: 10px;
                background: #000;
                width: 100%;
                height: 99px;
                object-fit: contain;
            }
            .swiper-container-cats .listservices td {
                width: 50%;
            }
            .swiper-container-print .listservices td:first-child {
                width: 100px;
            }
            .light .tk-title {
                font-size: 16px;
                text-transform: uppercase;
                color: #fff;
                font-family: poppins;
                margin-bottom: 5px;
            }
            .listservices span {
                display: block;
                color: #ccc;
                text-transform: uppercase;
                font-size: 13px;
            }
            .swiper-container-print .button {
                background: var(--primary-color);
                color: #fff !important;
                padding: 4px 13px;
                text-transform: uppercase;
                border-radius: 50px;
                font-size: 13px;
                font-weight: bold;
                display: block;
                width: 70px;
                text-align: center;
                float: right;
            }
            .swiper-container-print .listservices td {
                border-bottom: 1px solid #343333;
                padding: 15px 6px;
            }
            .swiper-container-cats .listservices td {
                border-bottom: none;
                padding: 5px 6px;
            }
            .tk-title {
                text-transform: uppercase;
                margin-bottom: 3px;
                font-weight: bold;
                font-size: 12px;
            }
            .details .tk-title {
                font-size: 11px;
            }
            .listservices tr:last-child td {
                border: none !important;
            }
            .container .innercontainer {
                background: #171717;
                border-radius: 20px;
                box-shadow: 0 0 9px #000000bf;
                padding: 20px 15px;
                overflow: hidden;
            }
            .swiper-container-cats .innercontainer {
                padding: 10px 15px;
            }
            h2.sub {
                font-weight: bold;
                font-size: 22px;
                color: #ccc;
            }
            .swiper-container-cats h2.text-left {
                font-weight: bold;
                font-size: 18px;
                color: #ccc;
                margin-left: 6px;
                margin-bottom: 10px;
                margin-top: 6px;
            }
            .swiper-paginations {
                position: unset !important;
            }
            .swiper-paginations.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-bullets-dynamic {
                margin: 0 auto;
                transform: translateX(0) !important;
            }
            .swiper-pagination-bullet {
                background: #ccc;
            }
            .swiper-pagination-bullet.swiper-pagination-bullet-active {
                background: var(--primary-color);
            }
            .swiper-paginations {
                margin-top: -20px !important;
                text-align: center;
            }
            .swiper-container-cats .tk-title {
                text-align: center;
                margin-top: 5px;
                text-transform: none;
                color: #ccc;
                font-weight: normal;
            }
            .swiper-container-cats,
            swiper-container-print {
                overflow: hidden;
            }
            .bgblack.third tr td:last-child {
                width: 130px;
            }
            .sidelabel {
                position: absolute;
                background: #171717;
                padding: 0 15px 10px 10px;
                border-bottom-right-radius: 20px;
            }
            @media (min-width: 767px) {
                .consultantform .main-title {
                    font-size: 44px;
                    margin-top: 24px;
                    line-height: 59px;
                    margin-bottom: 30px;
                }
            }
            @media (max-width: 767px) {
                .first_section .text-left.sub {
                    margin-bottom: 30px !important;
                }
                .swiper-pointer-events {
                    padding: 0 10px;
                }
                .listservices tr:last-child td {
                    border-bottom: 1px solid #343333 !important;
                }
                .swiper-container-cats {
                    padding: 0;
                }
                .swiper-paginations {
                    margin-top: -20px !important;
                }
                .container {
                    padding: 0 20px;
                }
                .first_section {
                    padding-top: 155px !important;
                }
                .listservices img {
                    border-radius: 5px;
                }
                .container .innercontainer {
                    padding: 10px 5px;
                }
                .col-lg-12.swiper-slide,
                .col-lg-4.swiper-slide {
                    padding: 10px !important;
                }
                .col-lg-4.swiper-slide,
                .col-lg-12.swiper-slide {
                    padding: 0;
                }
                .bgblack.third tr td:last-child {
                    width: 100px;
                }
                .bgblack.third .listservices span {
                    text-transform: capitalize;
                    font-size: 11px;
                }
                .swiper-container-cats h2.text-left {
                    font-size: 13px;
                }
                .swiper-container-cats .listservices img {
                    width: 100%;
                    height: 123px;
                }
                .swiper-container-cats .tk-title {
                    font-size: 13px;
                }
                .text-left.sub {
                    margin-left: 20px !important;
                    display: block;
                    margin-top: 10px;
                }
                .first_section .text-left.sub {
                    margin-left: 5px !important;
                    display: block;
                    margin: 0;
                    padding-left: 10px;
                    margin-bottom: -10px;
                    margin-top: 5px;
                }
                .bookconsul .row.gy-4.align-items-center {
                    margin: 0 !important;
                }
            }
            .consultantform {
                background: transparent !important;
            }
            /* Gated: this !important blocked light mode from reaching the
               .bgplaingrey bands. Value unchanged; dark mode identical. */
            html:not([data-tk-theme="light"]) .bgplaingrey {
                background: #1d1c1c !important;
            }
            .testimonial_outer {
                background: #1d1c1c;
            }
            .testimonial_outer .row.align-items-center.gy-4 {
                background: #171717;
                box-shadow: 0 0 9px #000000bf;
                border-radius: 20px;
                margin: 0;
                padding: 0 10px 10px 7px;
                margin-bottom: 35px !important;
            }
            .testimonial_outer .col-lg-6.col-md-6 {
                margin-top: 0;
            }
            .test_head {
                font-size: 28px;
                font-weight: 700;
            }
            #primary {
                background: #1d1c1c;
            }
            @media (min-width: 768px) {
                .testimonial_outer .section-header.details {
                    padding-top: 0;
                }
            }
            /* Gated: blocked light mode from reaching the FAQ accordion.
               Dark mode unchanged. */
            html:not([data-tk-theme="light"]) .accordion-button {
                background: #131313 !important;
            }

            .faqspacing .accordion-button::after {
                background-image: none !important;
                content: '\f107';
                font-family: "Font Awesome 6 Free";
                font-size: 16px;
                font-weight: 900;
                line-height: 1;
                color: #505762;
                width: 30px;
                height: 30px;
                border-radius: 50px;
                background: #241914;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                transform: none !important;
            }

            .faqspacing .accordion-button:not(.collapsed)::after,
            .faqspacing .accordion-button:hover::after {
                content: '\f106';
                background: #fb6310;
                color: #fff;
                transform: none !important;
            }

            .logo-slide {
                min-height: unset !important;
            }

            /* Carries the exact value the logos band used to hold in a
               style="" attribute (`background:#1d1c1c !important`). Moving it
               here changes nothing about how dark mode renders — it only makes
               the declaration reachable by the theme, which an inline
               !important never is. Light mode overrides it in
               assets/css/tbtk-footer-pages-light.css. */
            /* Selector must carry .bgblack.logosection too: the rule
               `.bgblack.logosection { background-color: transparent !important }`
               higher up is two classes, so a single-class selector loses to it
               and the band rendered transparent instead of #1d1c1c. */
            .bgblack.logosection.tk-legacy-dark-band {
                background: #1d1c1c !important;
            }
        
