            .customreviews .googleReviewSlider {
                padding: 20px;
            }
            .bgblack.customreviews .text-center {
                position: relative;
                padding: 8px 20px;
            }
            .faqfull.half .accordion-header button {
                font-size: 19px !important;
            }
            .bgblack {
                padding: 30px 0 50px;
            }
            @media(min-width:1024px){


                .kevin {
                    width: 150px;
                    height:150px;
                }

                .service_main.kevintest td {
                    text-align: left;
                }
                .hidedesk.mobonly {
                    display: none;
                }
                .accordion-item {
                    display: inline-block;
                    width: 100%;
                    margin: 0 4px;
                    vertical-align: top;
                }
                .col-lg-6.col-md-6.service_desc {
                    padding-right: 15px;
                }
                .service_details .border-right {
                    border-right: 1px solid rgb(75, 79, 88);
                }
            }
            .faqfull .accordion-body {
                padding: 9px 20px;
            }
            .faqfull .accordion-body p {
                line-height: 25px;
            }

            @media(max-width:1024px){
                .phone {
                    margin: 0 auto 20px !important;
                }
                .hidedesk.mobonly td {
                    text-align: left;
                }
                .hidemob{
                    display: none;
                }
                .service_main.black {
                    padding: 70px 10px 50px;
                }
                .Ref_swiper {
                    padding: 0 10px;
                }
                .service_outer {
                    padding: 0 35px;
                }
                .row.que_row .call {
                    margin: 25px 0;
                }
                .bgservicesection {
                    padding-bottom: 0;
                }
                .service_desc h1 {
                    font-size: 32px;
                    line-height: 38px;
                }
                .service_desc p {
                    font-size: 16px;
                    line-height: 24px;
                    margin-bottom: 35px;
                }
                .logosection  .mobbig.main-title {
                    font-size: 32px !important;
                    text-align: center;
                }
                .kevintest iframe{height:400px}.kevin{width:95px}.kevintest td h1{font-size:20px!important}.kevintest table{margin:0 auto;border-bottom:1px solid #cccccc42}.kevintest table td{padding-bottom:15px}
            }

            .logosection .main-title {
                float: left;
            }
            .bggrey {
                background-color: #181818;
                background-image: none;
            }
            .bgplaingrey.bookconsul {
                background: #121212;
            }
            .fullp {
                text-align: center;
                float: right;
                margin-top: 15px;
            }
            table {width:100%;
                font-family: Montserrat;}
            th {
                color: #fff;
                font-weight: normal;
                background: #2a2a2a;
                padding: 12px 15px;
            }
            .thead th + th {
                text-align: center;
            }
            td {
                text-align: center;
            }
            .thead th {
                background: #171717;
                padding: 25px;
                font-weight: 600;
                color: rgb(215, 215, 215);
                font-size: 15px;
            }
            table {
                border-collapse: unset !important;
            }
            table {
                background: #272727;
            }
            td {
                background: black;
            }
            .thead th + th {
                width: 220px;
            }
            @media(max-width:640px){
                th {
                    padding: 12px 7px;
                    font-size: 12px;
                }

                .thead th {
                    padding: 10px 0;
                    font-size: 12px;
                }
                .thead th + th {
                    width: 70px;
                }
                .fullp, .main-title.mobbig {
                    float: none;
                }
                .faq .mobbig.main-title {
                    font-size: 32px !important;
                }
            }
            .bgplaingrey.bookconsul {
                padding-top: 150px;
            }
            /* Gated to non-light themes: this `!important` kept the FAQ and
               review bands dark in light mode. Dark mode unchanged. */
            html:not([data-tk-theme="light"]) .bgblack.customreviews,
            html:not([data-tk-theme="light"]) .faq,
            html:not([data-tk-theme="light"]) .best_seller {
                background: #1d1c1c !important;
            }
            table {
                background: black;
            }
            .kevin {
                border: 7px solid var(--primary-color);
                border-radius: 50%;
                margin-right: 35px;
            }

            /* This page styles its links in the brand blue, which the shared
               Facebook Reviews partial's VIEW FACEBOOK REVIEWS button then
               inherited — leaving blue text on its blue fill (1.05:1). The
               homepage renders the same button white-on-blue; this restores
               that here only, so the shared partial is unchanged. */
            .facebook-trustpilot-shell .trustpilot-link,
            .facebook-trustpilot-shell .trustpilot-link:hover {
                color: #FFFFFF;
            }
        
