.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-63310de:#83068F;--e-global-color-f30aa72:#641F6B;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-a8e1c16-font-family:"Barlow";--e-global-typography-a8e1c16-font-size:57px;--e-global-typography-a8e1c16-font-weight:500;--e-global-typography-a8e1c16-line-height:66px;--e-global-typography-7a76700-font-family:"Barlow";--e-global-typography-7a76700-font-size:17px;--e-global-typography-7a76700-font-weight:400;--e-global-typography-ab3e20f-font-family:"Barlow";--e-global-typography-ab3e20f-font-size:15px;--e-global-typography-ab3e20f-font-weight:600;--e-global-typography-36e5fcc-font-family:"Barlow";--e-global-typography-36e5fcc-font-size:17px;--e-global-typography-36e5fcc-font-weight:600;--e-global-typography-36e5fcc-line-height:3px;--e-global-typography-ccb3a69-font-family:"Barlow";--e-global-typography-ccb3a69-font-size:25px;--e-global-typography-ccb3a69-font-weight:700;--e-global-typography-ccb3a69-line-height:28px;--e-global-typography-7bf38a9-font-family:"Barlow";--e-global-typography-7bf38a9-font-size:17px;--e-global-typography-7bf38a9-font-weight:400;--e-global-typography-7bf38a9-line-height:23px;--e-global-typography-325dc3d-font-family:"Barlow";--e-global-typography-325dc3d-font-size:40px;--e-global-typography-325dc3d-font-weight:700;--e-global-typography-325dc3d-line-height:47px;--e-global-typography-ec41325-font-family:"Barlow";--e-global-typography-ec41325-font-size:18px;--e-global-typography-ec41325-font-weight:700;--e-global-typography-263bdeb-font-family:"Barlow";--e-global-typography-263bdeb-font-size:18px;--e-global-typography-263bdeb-font-weight:400;--e-global-typography-6e8faf9-font-family:"Barlow";--e-global-typography-6e8faf9-font-size:29px;--e-global-typography-6e8faf9-font-weight:500;--e-global-typography-6e8faf9-text-transform:none;--e-global-typography-6e8faf9-line-height:34px;--e-global-typography-4ffe352-font-family:"Barlow";--e-global-typography-4ffe352-font-size:18px;--e-global-typography-4ffe352-font-weight:400;--e-global-typography-f8add47-font-family:"Barlow";--e-global-typography-f8add47-font-size:57px;--e-global-typography-f8add47-font-weight:600;--e-global-typography-f8add47-line-height:66px;--e-global-typography-149028b-font-family:"Barlow";--e-global-typography-149028b-font-size:57px;--e-global-typography-149028b-font-weight:600;--e-global-typography-149028b-line-height:66px;--e-global-typography-2bd965e-font-family:"Barlow";--e-global-typography-2bd965e-font-size:57px;--e-global-typography-2bd965e-font-weight:500;--e-global-typography-2bd965e-line-height:66px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-f8add47-font-size:25px;--e-global-typography-f8add47-line-height:1.4em;--e-global-typography-149028b-font-size:25px;--e-global-typography-149028b-line-height:1.4em;--e-global-typography-2bd965e-font-size:25px;--e-global-typography-2bd965e-line-height:1.4em;--e-global-typography-2bd965e-letter-spacing:0.1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.nf-form-content label {
    font-size: 16px!important;
    line-height: 18px;
    color: white;
    font-family: 'Barlow', sans-serif;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: #72D94C!important;
    display: block;
    margin: auto;
    color: #000000!important;
    font-weight: bold;
    font-family: 'Barlow', sans-serif;
}

.nf-label-field-70 {
    font-size: 16px!important;
    line-height: 18px;
    color: black!important;
    font-family: 'Barlow', sans-serif;
}

.test {
    position: static !important;
    margin-top: 0 !important;
}

/* CONTACT FORM 7 */

span.wpcf7-list-item.first.last {
    margin-top: 5px;
    font-family: 'Barlow', sans-serif;
}

form.wpcf7-form.init {
    color: white;
    font-family: 'Barlow', sans-serif;
}

input.wpcf7-form-control.wpcf7-submit {
    display: block;
    margin: 0 auto;
    font-family: 'Barlow', sans-serif;
}

button, [type="submit"], [type="button"] {
    display: block!important;
    font-weight: 500;
    background-color: #e96627;
    text-align: center;
    color: white;
    white-space: nowrap;
    user-select: none;
    width: 55%!important;
    padding: 8px;
    font-size: 13px;
    border-radius: 5px;
    margin-top: 10px;
    border: none;
    font-family: 'Barlow', sans-serif;
}

button:hover, button:focus, [type="submit"]:hover, [type="submit"]:focus, [type="button"]:hover, [type="button"]:focus {
    color: #000000;
    background-color: #e96626;
    text-decoration: none;
}

.wpcf7-response-output {
    color: white;
    font-family: 'Barlow', sans-serif;
}

span.wpcf7-list-item-label {
    color: white;
    font-family: 'Barlow', sans-serif;
}

.col-md-2 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: 'Barlow', sans-serif;
}

.wpcf7-not-valid-tip {
    color: #ff5722;
    font-size: 1em;
    font-weight: normal;
    display: block;
    margin-top: 11px;
    font-family: 'Barlow', sans-serif;
}

.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffeb3b;
    margin-top: -24px;
    color: #ffeb3b;
    margin-bottom: 31px;
    font-family: 'Barlow', sans-serif;
}

.highlight-yellow {
    border-radius: 1em 0 1em 0;
    background-image: linear-gradient( -100deg, #ff98003d, #ff980070 95%, #ff98006b );
    font-family: 'Barlow', sans-serif;
}

.il-align-top .elementor-icon-list-item {
    align-items: flex-start!important; 
    font-family: 'Barlow', sans-serif;
}

img.imgnik {
    padding-top:10px!important;
    margin-top:20px!important;
    font-family: 'Barlow', sans-serif;
}

.rounded-video-frame {
    overflow: hidden; /* Prevents anything from spilling outside the border radius */
    border-radius: 20px; /* This value controls the roundness of the corners */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Optional: Adds shadow for depth (remove if not desired) */
    font-family: 'Barlow', sans-serif;
}

.nf-field-label .nf-label-span {
    color: #fff!important;
    font-family: 'Barlow', sans-serif;
}

label#nf-label-field-102 {
    color: #FFEB3B;
    font-family: 'Barlow', sans-serif;
}

label#nf-label-field-102_1 {
    color: #FFEB3B;
    font-family: 'Barlow', sans-serif;
}

.checkbox-wrap .nf-field-element label.nf-checked-label:before, 
.checkbox-wrap .nf-field-label label.nf-checked-label:before, 
.listcheckbox-wrap .nf-field-element label.nf-checked-label:before, 
.listcheckbox-wrap .nf-field-label label.nf-checked-label:before {
    color: #70d54b!important;
    opacity: 1;
    transition: all .5s;
    font-family: 'Barlow', sans-serif;
}

/* Custom Style for Required Field Message */
.nf-form-content .nf-required-field-message {
    color: white !important; /* Set text color to white */
    font-size: 14px; /* Adjust font size as needed */
    margin-top: 10px; /* Add spacing for consistency */
    font-family: 'Barlow', sans-serif;
}

/* Replace <span> with plain text and style it */
.ninja-forms-req-symbol {
    visibility: hidden; /* Hide the original <span> content */
}

.ninja-forms-req-symbol::before {
    content: '*'; /* Add a plain asterisk */
    visibility: visible; /* Ensure it appears */
    color: red; /* Set the asterisk color to red */
    font-size: inherit; /* Match surrounding text size */
    font-family: 'Barlow', sans-serif;
}/* End custom CSS */