.elementor-kit-3582{--e-global-color-primary:#181F38;--e-global-color-secondary:#54595F;--e-global-color-text:#2B3857;--e-global-color-accent:#FC743B;--e-global-color-14ef391:#0053EF;--e-global-color-baae30c:#FC743B;--e-global-color-d7a88a5:#F8E90B;--e-global-color-b7c0b30:#FEE3D8;--e-global-color-c696dce:#FFFFFF;--e-global-color-764183d:#F9FAFD;--e-global-color-d6cea4e:#FFFFFF;--e-global-color-86b4fcd:#02010100;--e-global-typography-primary-font-family:"Wix Madefor Display";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:56px;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Wix Madefor Display";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:40px;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Wix Madefor Text";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:26px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Wix Madefor Text";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:32px;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-a22e08d-font-size:20px;--e-global-typography-a22e08d-font-weight:600;--e-global-typography-a22e08d-line-height:26px;--e-global-typography-3db5750-font-size:16px;--e-global-typography-3db5750-font-weight:600;--e-global-typography-3db5750-line-height:24px;--e-global-typography-3350d0d-font-size:14px;--e-global-typography-3350d0d-font-weight:600;--e-global-typography-3350d0d-line-height:20px;--e-global-typography-8da0442-font-size:16px;--e-global-typography-8da0442-font-weight:400;--e-global-typography-8da0442-line-height:20px;--e-global-typography-ee2cde7-font-size:14px;--e-global-typography-ee2cde7-font-weight:400;--e-global-typography-ee2cde7-line-height:20px;--e-global-typography-257b1fd-font-size:12px;--e-global-typography-257b1fd-font-weight:400;--e-global-typography-257b1fd-line-height:16px;--e-global-typography-aa6dde5-font-size:48px;--e-global-typography-aa6dde5-font-weight:600;--e-global-typography-aa6dde5-line-height:56px;--e-global-typography-f015781-font-size:40px;--e-global-typography-f015781-font-weight:600;--e-global-typography-f015781-line-height:48px;--e-global-typography-49f9c7e-font-size:24px;--e-global-typography-49f9c7e-font-weight:600;--e-global-typography-49f9c7e-line-height:32px;--e-global-typography-581e2d4-font-family:"Lora";--e-global-typography-581e2d4-font-size:20px;--e-global-typography-581e2d4-font-weight:400;--e-global-typography-581e2d4-line-height:24px;--e-global-typography-c21ebdb-font-family:"Lora";--e-global-typography-c21ebdb-font-size:20px;--e-global-typography-c21ebdb-font-weight:600;--e-global-typography-c21ebdb-font-style:italic;--e-global-typography-c21ebdb-line-height:32px;--e-global-typography-2fc2eca-font-family:"Wix Madefor Text";--e-global-typography-2fc2eca-font-size:16px;--e-global-typography-2fc2eca-font-weight:500;--e-global-typography-2fc2eca-font-style:normal;--e-global-typography-2fc2eca-line-height:24px;--e-global-typography-c05b693-font-family:"Lora";--e-global-typography-c05b693-font-size:20px;--e-global-typography-c05b693-font-weight:400;--e-global-typography-c05b693-text-transform:none;--e-global-typography-c05b693-font-style:italic;--e-global-typography-c05b693-text-decoration:none;--e-global-typography-c05b693-line-height:25px;--e-global-typography-6558fb1-font-family:"Poppins";--e-global-typography-6558fb1-font-size:16px;--e-global-typography-6558fb1-font-weight:300;--e-global-typography-6558fb1-text-transform:uppercase;--e-global-typography-6558fb1-font-style:normal;--e-global-typography-6558fb1-text-decoration:none;--e-global-typography-6558fb1-line-height:1.5em;--e-global-typography-6558fb1-letter-spacing:10px;--e-global-typography-92bce3b-font-family:"Poppins";--e-global-typography-92bce3b-font-size:16px;--e-global-typography-92bce3b-font-weight:400;--e-global-typography-92bce3b-text-transform:capitalize;--e-global-typography-92bce3b-font-style:italic;--e-global-typography-92bce3b-text-decoration:underline;--e-global-typography-92bce3b-line-height:1em;--e-global-typography-92bce3b-letter-spacing:0px;--e-global-typography-b2deeae-font-family:"Poppins";--e-global-typography-b2deeae-font-size:85px;--e-global-typography-b2deeae-font-weight:600;--e-global-typography-b2deeae-text-transform:none;--e-global-typography-b2deeae-font-style:normal;--e-global-typography-b2deeae-text-decoration:none;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-b2deeae-letter-spacing:0px;--e-global-typography-fb1a3e0-font-family:"Poppins";--e-global-typography-fb1a3e0-font-size:20px;--e-global-typography-fb1a3e0-font-weight:600;--e-global-typography-fb1a3e0-text-transform:none;--e-global-typography-fb1a3e0-font-style:normal;--e-global-typography-fb1a3e0-text-decoration:none;--e-global-typography-fb1a3e0-line-height:1.2em;--e-global-typography-fb1a3e0-letter-spacing:0px;--e-global-typography-397e168-font-family:"Poppins";--e-global-typography-397e168-font-size:16px;--e-global-typography-397e168-font-weight:500;--e-global-typography-397e168-text-transform:capitalize;--e-global-typography-397e168-font-style:italic;--e-global-typography-397e168-text-decoration:none;--e-global-typography-397e168-line-height:1.3em;--e-global-typography-397e168-letter-spacing:0px;background-color:var( --e-global-color-c696dce );}.elementor-kit-3582 button,.elementor-kit-3582 input[type="button"],.elementor-kit-3582 input[type="submit"],.elementor-kit-3582 .elementor-button{background-color:#FC743B;font-family:var( --e-global-typography-2fc2eca-font-family ), Sans-serif;font-size:var( --e-global-typography-2fc2eca-font-size );font-weight:var( --e-global-typography-2fc2eca-font-weight );font-style:var( --e-global-typography-2fc2eca-font-style );line-height:var( --e-global-typography-2fc2eca-line-height );color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-b7c0b30 );border-radius:100px 100px 100px 100px;padding:13px 34px 13px 34px;}.elementor-kit-3582 button:hover,.elementor-kit-3582 button:focus,.elementor-kit-3582 input[type="button"]:hover,.elementor-kit-3582 input[type="button"]:focus,.elementor-kit-3582 input[type="submit"]:hover,.elementor-kit-3582 input[type="submit"]:focus,.elementor-kit-3582 .elementor-button:hover,.elementor-kit-3582 .elementor-button:focus{background-color:#F16E34;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-b7c0b30 );border-radius:100px 100px 100px 100px;}.elementor-kit-3582 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3582 a{color:#FC743B;text-decoration:underline;}.elementor-kit-3582 a:hover{color:#E3652E;text-decoration:none;}.elementor-kit-3582 h1{color:#181F38;font-family:"Wix Madefor Display", Sans-serif;font-size:48px;}.elementor-kit-3582 h2{color:#181F38;font-size:32px;font-weight:500;line-height:40px;}.elementor-kit-3582 h3{color:#181F38;}.elementor-kit-3582 h4{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-kit-3582 h5{color:#181F38;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1440px){.elementor-kit-3582 button,.elementor-kit-3582 input[type="button"],.elementor-kit-3582 input[type="submit"],.elementor-kit-3582 .elementor-button{font-size:var( --e-global-typography-2fc2eca-font-size );line-height:var( --e-global-typography-2fc2eca-line-height );}}@media(max-width:1024px){.elementor-kit-3582{--e-global-typography-primary-font-size:45px;--e-global-typography-secondary-font-size:25px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-c05b693-font-size:14px;--e-global-typography-6558fb1-font-size:14px;--e-global-typography-92bce3b-font-size:14px;--e-global-typography-b2deeae-font-size:65px;--e-global-typography-fb1a3e0-font-size:145px;--e-global-typography-397e168-font-size:14px;}.elementor-kit-3582 button,.elementor-kit-3582 input[type="button"],.elementor-kit-3582 input[type="submit"],.elementor-kit-3582 .elementor-button{font-size:var( --e-global-typography-2fc2eca-font-size );line-height:var( --e-global-typography-2fc2eca-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3582{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:20px;--e-global-typography-b2deeae-font-size:48px;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-fb1a3e0-font-size:100px;--e-global-typography-fb1a3e0-line-height:1em;font-size:16px;}.elementor-kit-3582 h4{font-size:18px;}.elementor-kit-3582 button,.elementor-kit-3582 input[type="button"],.elementor-kit-3582 input[type="submit"],.elementor-kit-3582 .elementor-button{font-size:var( --e-global-typography-2fc2eca-font-size );line-height:var( --e-global-typography-2fc2eca-line-height );padding:13px 24px 13px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:1920px){.elementor-kit-3582 button,.elementor-kit-3582 input[type="button"],.elementor-kit-3582 input[type="submit"],.elementor-kit-3582 .elementor-button{font-size:var( --e-global-typography-2fc2eca-font-size );line-height:var( --e-global-typography-2fc2eca-line-height );}}/* Start custom CSS *//* Italic orange header */

.italic-orange-header {
color: #FC743B;
font-family: Lora;
/*font-size: 48px;*/
font-style: italic;
font-weight: 500;
line-height: normal;
}

@media (max-width: 767px) {
    .italic-orange-header {
        /*font-size: 32px;*/
    }
}

.orange-contacts {
color: #FC743B;
font-size: 18px;
font-weight: 400;
line-height: normal;
text-decoration: underline;
}

@media (max-width: 767px) {
    .orange-contacts {
font-size: 16px;

}
}

/* No underline links */

.no-underline-links a {
    text-decoration: none !important;
}

.no-underline-links a:hover,
.no-underline-links a:focus {
    text-decoration: underline !important;
    color: inherit !important;
}

/* Inside image-box */
.no-underline-links .elementor-image-box-title a {
    text-decoration: none !important;
}

.no-underline-links .elementor-image-box-title a:hover,
.no-underline-links .elementor-image-box-title a:focus {
    text-decoration: underline !important;
    color: inherit !important;
}



/* No underline links post header*/
.elementor-widget-theme-post-title a {
    text-decoration: none !important;
}

.elementor-widget-theme-post-title a:hover,
.elementor-widget-theme-post-title a:focus {
    text-decoration: underline !important;
}

/* Gravity Form styles */

.gform_required_legend {
    display: none !important;
}

.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="password"],
.gform_wrapper textarea {
    background-color: #ffffff !important;
    color: #2B3857 !important; 
    border: 1px solid #929292 !important; 
    font-family: "Wix Madefor Text", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    box-shadow: none !important;
}

.gform_wrapper input::placeholder,
.gform_wrapper textarea::placeholder {
    color: #999;
}

.gform_wrapper input:focus,
.gform_wrapper textarea:focus {
    box-shadow: none !important;
}

.gsection_title {
    color: var(--e-global-color-primary);
    font-family: "Wix Madefor Text", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 25px;
    letter-spacing: 0px;
}

.gform-theme--framework:where(:not(.gform_editor)) .gfield--type-section {
    border-block-end: none !important;
}

.gform-theme--foundation .gform_fields {
    row-gap: 0 !important;
}

.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large {
    inline-size: 100%;
    margin-bottom: 26px !important;
}

/* Buttons Gravity Forms */
.gform_wrapper input[type="submit"],
.gform_wrapper .gform_button {
    background-color: #FC743B !important; 
    color: #FFFFFF !important; 
    font-family: var(--e-global-typography-2fc2eca-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-2fc2eca-font-size) !important;
    font-weight: var(--e-global-typography-2fc2eca-font-weight) !important;
    font-style: var(--e-global-typography-2fc2eca-font-style) !important;
    line-height: var(--e-global-typography-2fc2eca-line-height) !important;
    letter-spacing: var(--e-global-typography-accent-letter-spacing) !important;
    text-decoration: none !important;
    border-style: solid !important;
    border-width: 3px !important;
    border-color: var(--e-global-color-b7c0b30) !important;
    border-radius: 100px !important; 
    padding: 15px 45px !important;
    transition: all 0.3s ease-in-out !important;
    cursor: pointer !important;
    display: inline-block !important;
    text-align: center !important;
}

.gform_wrapper input[type="submit"]:hover,
.gform_wrapper .gform_button:hover {
    background-color: var(--e-global-color-accent) !important; 
    border-color: var(--e-global-color-b7c0b30) !important;
    color: #ffffff !important;
}

.gform_wrapper .gform_button {
    min-height: 40px !important;
}

@media (max-width: 1366px) {
    .gform_wrapper input[type="submit"],
    .gform_wrapper .gform_button {
        font-size: var(--e-global-typography-2fc2eca-font-size) !important;
        line-height: var(--e-global-typography-2fc2eca-line-height)!important;
    }
}

/* Subscribe form */

.gform-theme--foundation #field_submit {
    align-items: flex-end;
    margin-bottom: 8%;
}
.gform_wrapper_3 input[type="submit"] {
    background-color: #FC743B !important; 
    color: white;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 10px 50px !important;
    border: none !important;
    border-radius: 5px;
    cursor: pointer;
    transition: background 0.3s ease;
    height: 50px; 
}

.gform_wrapper_3 h3 {
    font-family: "Wix Madefor Display";
    font-size: 32px;
    font-weight: 500;
    color: #ffffff !important;
    text-align: left !important;
    margin-bottom: 15px;
    margin-right: 10px;
}

/* Error messages */

#gform_wrapper_3 .gfield_validation_message,
#gform_wrapper_3 .validation_message {
    color: #FFFFFF !important;  
}

#gform_wrapper_3 .gfield_description.validation_message {
    color: #FFFFFF !important;
    font-weight: bold !important;
    min-height: 40px;
}

@media (min-width: 640px) {
    .gform-theme--foundation .gform_fields {
        -moz-column-gap: var(--gf-form-gap-x);
        column-gap: var(--gf-form-gap-x);
        align-items: baseline;
        
    }
    #gform_wrapper_3 .gfield_description.validation_message {
     min-height: 100px;
}
}

.gform-theme--framework .gform_validation_errors .gform_submission_error {
    color: #fff !important;
}

.gform-theme--framework .gform_validation_errors {
    border: none !important;
    box-shadow: none !important;
}

/* Lottie Container Waves */

.e-lottie__container {
    display: flex !important;
    /*width: 100% !important;*/
    transform: scaleY(-1); 
    max-height: 300px; 
}
.e-lottie__animation {
    height: 100%; 
    width: 100%; 
    object-fit: contain; 
}

/* Lottie media screens*/
@media (max-width: 1440px) {
    .e-lottie__container {
        max-height: 220px !important;
    }
}

@media (max-width: 1024px) {
    .e-lottie__container {
        max-height: 140px !important;
    }
}
@media (max-width: 768px) {
    .e-lottie__container {
        max-height: 112px !important;
    }
}

/* Calendar buttons */
.fc .fc-button-primary {
    color: #fff;
    color: var(--fc-button-text-color, #fff);
    background-color: #0053EF !important;
    border-color: var(--fc-button-border-color, #0053EF) !important;
}

.fc .fc-button-primary:not(:disabled).fc-button-active, .fc .fc-button-primary:not(:disabled):active {
    color: #fff;
    color: var(--fc-button-text-color, #fff);
    background-color: #0053EF !important;
    background-color: var(--fc-button-active-bg-color, #0053EF) !important;
    border-color: #0053EF !important;
    border-color: var(--fc-button-active-border-color, #0053EF) !important;
}

.fc .fc-toolbar-title {
    font-family: "Wix Madefor Display", sans-serif;
    font-weight: 600;
    color: #FC743B;
    font-size: 24px !important;
}

@media (max-width: 767px) {
    .fc-direction-ltr {
        direction: ltr;
        text-align: left;
        height: 518px;
    }
}

/* Hide the last breadcrumb item */
#breadcrumbs .breadcrumb_last {
    display: none;
}

/* Hide the last separator (the forward slash before the last item) */
#breadcrumbs span > span > span:last-child:before,
#breadcrumbs span > span > span:nth-last-child(2):after {
    display: none !important;
}
/* Скрываем последний элемент */
#breadcrumbs .breadcrumb_last { display: none; }


#breadcrumbs span:has(> .breadcrumb_last) span:nth-last-child(2)::after {
    content: "";
}
#breadcrumbs {
    font-size: 16px !important;
}/* End custom CSS */