.kevin{width:150px;border:7px solid var(--primary-color);border-radius:50%;margin-right:35px}@media (max-width:1024px){.kevintest iframe{height:400px}.kevin{width:110px}.kevintest td h1{font-size:20px!important}.kevintest table{margin:0 auto;border-bottom:1px solid #cccccc42}.kevintest table td{padding-bottom:15px}}.bgblack.customreviews .text-center{position:relative;padding:8px 20px}#gform_fields_3 input,#gform_fields_3 textarea,#gform_fields_3 select{padding:10px}html:not([data-tk-theme="light"]) #gform_fields_3 input,html:not([data-tk-theme="light"]) #gform_fields_3 textarea,html:not([data-tk-theme="light"]) #gform_fields_3 select{background:#2a2a2a;border:none;color:#fff}#gform_fields_3 input,#gform_fields_3 select{border-radius:50px}#gform_fields_3 textarea{border-radius:20px}.gform_button.button{background:var(--primary-color);border:none;text-transform:uppercase;color:#fff;padding:10px 30px;border-radius:24px;font-weight:800;font-style:italic;font-size:18px;margin:0 auto;transition-duration:.3s;transition-property:transform}#gform_wrapper_3{margin-top:50px;margin-bottom:40px}.gform_button.button:hover{transform:scale(1.1)}.gform_footer.top_label{text-align:center}.gfield_label{font-size:14px!important;font-weight:400!important;color:#7a7a7a}
            @media(max-width:767px){
                .accordion-item {
                    margin-bottom: 15px;
                    border-bottom: 1px solid #cccccc59;
                    padding-bottom: 15px;
                }
                .accordion-button::after {
                    right: 20px;
                    position: absolute;
                    top: 30px;
                }
                .accordion-item a {
                    display: block;
                    width: 100% !important;
                }
                .accordion-item a {
                    display: block;
                    width: 100%;
                    font-size: 13px;
                    color: #ccc;
                }

                .accordion-item .accordion-button span {
                    width: 100% !important;
                    display: block;
                    margin-bottom: 10px;
                    font-size: 17px;
                    color: #fff;
                }
                .main-title {
                    font-size: 41px;
                    letter-spacing: 0;
                    font-weight: 800;
                }
                .gform_button.button {
                    padding: 4px 30px;
                }
                .light.first_section .container {
                    padding-right: 30px;
                    padding-left: 30px;
                }

                #gform_fields_3 input,#gform_fields_3 textarea{padding:5px 10px}.light p,.main-title{text-align:center}}
            .accordion.accordion-flush{margin-bottom:70px}
            .numbers {
                text-align: center;
                margin: 50px 0;
            }
            .numbers h4 {
                font-size: 24px;
                font-family: Poppins;
                font-weight: 400;
            }
            .ha-fun-factor__content-text {
                color: var(--primary-color);
                font-size: 16px;
            }
            .bggrey.first_section h2,.bggrey.first_section h1 {
                font-weight: 800;
            }
            .section-header.text-center  h2::after {
                right: 0;
            }

            .first_section h2 {
                color:#AEAEAE;
            }
            .apply-now:hover {
                color: #fff;
                background: #444;
            }
            .apply-now {
                background: var(--color-primary);
                color: #fff;
                padding: 10px 30px;
                display: inline-block;
                border-radius: 50px;
                margin-top: 20px;
                margin-bottom:50px;
            }
            .bggrey.first_section h2 {
                margin-top: 50px;
            }

            .bggrey.first_section {
                position: relative;
            }

            @media(max-width:767px){
                .col-lg-4.numbers {
                    display: inline-block;
                    vertical-align: top;
                }

            }
            .accordion-item i {
                margin-right: 10px;
            }
            .accordion-item {
                margin-bottom: 25px;
                border-bottom: 1px solid #cccccc59;
                padding-bottom: 25px;
            }
            .accordion-body {
                padding: 20px !important;
            }
            .accordion-body h5 {
                margin-bottom: 20px;
                font-weight: bold;
                font-size: 18px;
                margin-top: 30px;
                color: var(--primary-color);
            }
            .accordion-item .accordion-button span {
                width: 60%;
            }
            /* Gated to non-light themes: these `!important` declarations kept
               the hero and section bands dark in light mode. Values unchanged;
               dark mode renders exactly as before. */
            html:not([data-tk-theme="light"]) .bggrey {
                background-color: #26272b !important;
                background-image: linear-gradient(0deg, #1A1A1A 0%, #0F0F0F 100%) !important;
            }
            .first_section h2 {
                color: #ccccccb0 !important;
            }
            .accordion-header, .accordion-button {
                background: black;
            }
            .accordion-header {
                cursor: pointer;
            }
        
