.elementor-kit-5{--e-global-color-primary:#03C2B7;--e-global-color-secondary:#191832;--e-global-color-text:#191717;--e-global-color-accent:#403B7F;--e-global-color-9ed143a:#FFFFFF;--e-global-color-033488d:#EAEEF3;--e-global-color-873b080:#E61C48;--e-global-color-44c5be1:#FFB728;--e-global-typography-primary-font-size:70px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.8em;--e-global-typography-secondary-letter-spacing:2px;color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:18px;line-height:2em;}.elementor-kit-5 h1{color:var( --e-global-color-9ed143a );font-family:"Outfit", Sans-serif;font-size:61px;font-weight:600;line-height:1.18em;}.elementor-kit-5 h2{color:var( --e-global-color-text );font-family:"Outfit", Sans-serif;font-size:40px;line-height:1.35em;}.elementor-kit-5 h3{color:var( --e-global-color-primary );font-family:"Outfit", Sans-serif;font-weight:500;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;background-color:var( --e-global-color-primary );border-radius:4px 4px 4px 4px;padding:12px 20px 12px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-primary-font-size:56px;font-size:16px;}.elementor-kit-5 h1{font-size:56px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:52px;}.elementor-kit-5 h1{font-size:42px;}.elementor-kit-5 h2{font-size:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body, h1,h2,h3,h4{
-webkit-font-smoothing: antialiased;
}

/*responsive*/
@media only screen and (max-width: 738px) {
.phonenumber .elementor-button-text {
    display: none;}
}

@media only screen and (min-width: 738px) {
.onlymob{
    display: none !important;}
}

.gravity-theme{
    font-family: Outfit;}
    
.gform_required_legend{
    display: none;}

.gform_fields{
    grid-row-gap:20px !important;}
    
.gfield_label{
    padding-top: 15px !important;}

.gfield input,
.gfield select,
.gfield textarea,
.ginput_complex{
    border:none;
    background:#EAEEF3;
    border-radius: 10px;
    font-size: 16px !important;
    padding: 0 20px !important;}
    
.ginput_complex{
    padding: 0px !important;}
    
.gfield_time_hour,
.gfield_time_minute{
    min-width: calc(50% - 11px) !important;}
    
.gfield input,
.gfield select{
    height: 50px;}

input::placeholder{
    color: #999999;}
    
.ginput_container_consent{
    font-size: 16px;
    color: white;}
    
.ginput_container_consent input{
    -webkit-appearance: none;
    appearance: none;
    height: 0px;
    padding: 10px !important;
    border: 1px solid white;
    border-radius: 3px;}

.ginput_container_consent input:checked{
    background: url('/wp-content/uploads/2024/02/icon-check.svg') no-repeat;
    background-position: 50%;
    background-size: 15px;}
    
.gfield_consent_description{
    line-height: 1.8em !important;
    border:none !important;
    padding: 0px !important;}

.gform_button{
    border: none;
    color: white;
    padding: 8px 20px !important;
    text-transform: uppercase;
    font-weight: 700 !important;
    letter-spacing: 1px;}

/*video listing*/
.raven-video-lightbox,
.video-lightbox img{
    border-radius: 15px;
    height: 225px !important;
    width: 100% !important;
    object-fit: cover;}
    
.video-lightbox :after{
    display: none;}
    
.video-lightbox i{
    opacity: 1;
    background: var(--e-global-color-accent);
    padding: 20px;
    border-radius: 100%;}/* End custom CSS */