.elementor-97 .elementor-element.elementor-element-9934fa8 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:36px 36px;
    --background-transition:0.3s;
    --padding-top:62px;
    --padding-bottom:62px;
    --padding-left:0px;
    --padding-right:0px;
}

    .elementor-97 .elementor-element.elementor-element-9934fa8:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-9934fa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-798f379 );
    }

    .elementor-97 .elementor-element.elementor-element-9934fa8, .elementor-97 .elementor-element.elementor-element-9934fa8::before {
        --border-transition:0.3s;
    }

.elementor-97 .elementor-element.elementor-element-b40820e {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:36px 36px;
    --background-transition:0.3s;
}

.elementor-97 .elementor-element.elementor-element-d56e431 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:16px 16px;
    --background-transition:0.3s;
}

.elementor-97 .elementor-element.elementor-element-8d837b7 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --align-items:center;
    --gap:16px 16px;
    --background-transition:0.3s;
}

.elementor-97 .elementor-element.elementor-element-3c9f913 img {
    max-width: 32px;
}

.elementor-97 .elementor-element.elementor-element-2e1fae3 .elementor-heading-title {
    font-family: var( --e-global-typography-f407b5a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f407b5a-font-size );
    font-weight: var( --e-global-typography-f407b5a-font-weight );
    text-transform: var( --e-global-typography-f407b5a-text-transform );
    font-style: var( --e-global-typography-f407b5a-font-style );
    line-height: var( --e-global-typography-f407b5a-line-height );
    letter-spacing: var( --e-global-typography-f407b5a-letter-spacing );
    word-spacing: var( --e-global-typography-f407b5a-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-2e1fae3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-97 .elementor-element.elementor-element-a845113 {
    font-family: var( --e-global-typography-d89a7a0-font-family ), Sans-serif;
    font-size: var( --e-global-typography-d89a7a0-font-size );
    font-weight: var( --e-global-typography-d89a7a0-font-weight );
    text-transform: var( --e-global-typography-d89a7a0-text-transform );
    font-style: var( --e-global-typography-d89a7a0-font-style );
    line-height: var( --e-global-typography-d89a7a0-line-height );
    letter-spacing: var( --e-global-typography-d89a7a0-letter-spacing );
    word-spacing: var( --e-global-typography-d89a7a0-word-spacing );
}

    .elementor-97 .elementor-element.elementor-element-a845113 > .elementor-widget-container {
        margin: 0px 0px -32px 0px;
    }

.elementor-97 .elementor-element.elementor-element-1d48119 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:16px 16px;
    --background-transition:0.3s;
}

.elementor-97 .elementor-element.elementor-element-af9cb12 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --align-items:center;
    --gap:16px 16px;
    --background-transition:0.3s;
}

.elementor-97 .elementor-element.elementor-element-1804b55 img {
    max-width: 32px;
}

.elementor-97 .elementor-element.elementor-element-2936673 .elementor-heading-title {
    font-family: var( --e-global-typography-f407b5a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f407b5a-font-size );
    font-weight: var( --e-global-typography-f407b5a-font-weight );
    text-transform: var( --e-global-typography-f407b5a-text-transform );
    font-style: var( --e-global-typography-f407b5a-font-style );
    line-height: var( --e-global-typography-f407b5a-line-height );
    letter-spacing: var( --e-global-typography-f407b5a-letter-spacing );
    word-spacing: var( --e-global-typography-f407b5a-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-2936673 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-97 .elementor-element.elementor-element-569e0cc {
    font-family: var( --e-global-typography-d89a7a0-font-family ), Sans-serif;
    font-size: var( --e-global-typography-d89a7a0-font-size );
    font-weight: var( --e-global-typography-d89a7a0-font-weight );
    text-transform: var( --e-global-typography-d89a7a0-text-transform );
    font-style: var( --e-global-typography-d89a7a0-font-style );
    line-height: var( --e-global-typography-d89a7a0-line-height );
    letter-spacing: var( --e-global-typography-d89a7a0-letter-spacing );
    word-spacing: var( --e-global-typography-d89a7a0-word-spacing );
}

    .elementor-97 .elementor-element.elementor-element-569e0cc > .elementor-widget-container {
        margin: 0px 0px -32px 0px;
    }

.elementor-97 .elementor-element.elementor-element-bf53d0d {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:36px 36px;
    --background-transition:0.3s;
}

.elementor-97 .elementor-element.elementor-element-b24ffd1 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:16px 16px;
    --background-transition:0.3s;
}

.elementor-97 .elementor-element.elementor-element-92870b3 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --align-items:center;
    --gap:16px 16px;
    --background-transition:0.3s;
}

.elementor-97 .elementor-element.elementor-element-e826ab9 img {
    max-width: 32px;
}

.elementor-97 .elementor-element.elementor-element-7523d41 .elementor-heading-title {
    font-family: var( --e-global-typography-f407b5a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f407b5a-font-size );
    font-weight: var( --e-global-typography-f407b5a-font-weight );
    text-transform: var( --e-global-typography-f407b5a-text-transform );
    font-style: var( --e-global-typography-f407b5a-font-style );
    line-height: var( --e-global-typography-f407b5a-line-height );
    letter-spacing: var( --e-global-typography-f407b5a-letter-spacing );
    word-spacing: var( --e-global-typography-f407b5a-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-7523d41 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-97 .elementor-element.elementor-element-63d9cbf {
    font-family: var( --e-global-typography-d89a7a0-font-family ), Sans-serif;
    font-size: var( --e-global-typography-d89a7a0-font-size );
    font-weight: var( --e-global-typography-d89a7a0-font-weight );
    text-transform: var( --e-global-typography-d89a7a0-text-transform );
    font-style: var( --e-global-typography-d89a7a0-font-style );
    line-height: var( --e-global-typography-d89a7a0-line-height );
    letter-spacing: var( --e-global-typography-d89a7a0-letter-spacing );
    word-spacing: var( --e-global-typography-d89a7a0-word-spacing );
}

    .elementor-97 .elementor-element.elementor-element-63d9cbf > .elementor-widget-container {
        margin: 0px 0px -32px 0px;
    }

.elementor-97 .elementor-element.elementor-element-9967bf1 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:16px 16px;
    --background-transition:0.3s;
}

.elementor-97 .elementor-element.elementor-element-073789f {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --align-items:center;
    --gap:16px 16px;
    --background-transition:0.3s;
}

.elementor-97 .elementor-element.elementor-element-a07cd07 img {
    max-width: 32px;
}

.elementor-97 .elementor-element.elementor-element-174cbb6 .elementor-heading-title {
    font-family: var( --e-global-typography-f407b5a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f407b5a-font-size );
    font-weight: var( --e-global-typography-f407b5a-font-weight );
    text-transform: var( --e-global-typography-f407b5a-text-transform );
    font-style: var( --e-global-typography-f407b5a-font-style );
    line-height: var( --e-global-typography-f407b5a-line-height );
    letter-spacing: var( --e-global-typography-f407b5a-letter-spacing );
    word-spacing: var( --e-global-typography-f407b5a-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-174cbb6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-97 .elementor-element.elementor-element-1ffa1f5 {
    font-family: var( --e-global-typography-d89a7a0-font-family ), Sans-serif;
    font-size: var( --e-global-typography-d89a7a0-font-size );
    font-weight: var( --e-global-typography-d89a7a0-font-weight );
    text-transform: var( --e-global-typography-d89a7a0-text-transform );
    font-style: var( --e-global-typography-d89a7a0-font-style );
    line-height: var( --e-global-typography-d89a7a0-line-height );
    letter-spacing: var( --e-global-typography-d89a7a0-letter-spacing );
    word-spacing: var( --e-global-typography-d89a7a0-word-spacing );
}

    .elementor-97 .elementor-element.elementor-element-1ffa1f5 > .elementor-widget-container {
        margin: 0px 0px -32px 0px;
    }

.elementor-97 .elementor-element.elementor-element-1b25b2f {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:48px 0px;
    --background-transition:0.3s;
    --overlay-opacity:0.02;
    --padding-top:50px;
    --padding-bottom:40px;
    --padding-left:0px;
    --padding-right:0px;
}

    .elementor-97 .elementor-element.elementor-element-1b25b2f:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-1b25b2f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-primary );
    }

        .elementor-97 .elementor-element.elementor-element-1b25b2f::before, .elementor-97 .elementor-element.elementor-element-1b25b2f > .elementor-background-video-container::before, .elementor-97 .elementor-element.elementor-element-1b25b2f > .e-con-inner > .elementor-background-video-container::before, .elementor-97 .elementor-element.elementor-element-1b25b2f > .elementor-background-slideshow::before, .elementor-97 .elementor-element.elementor-element-1b25b2f > .e-con-inner > .elementor-background-slideshow::before, .elementor-97 .elementor-element.elementor-element-1b25b2f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay:'';
            background-image: url("/images/ornament.png");
            background-size: 64px auto;
        }

    .elementor-97 .elementor-element.elementor-element-1b25b2f, .elementor-97 .elementor-element.elementor-element-1b25b2f::before {
        --border-transition:0.3s;
    }

.elementor-97 .elementor-element.elementor-element-3096421 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --background-transition:0.3s;
}

.elementor-97 .elementor-element.elementor-element-9ac1666 {
    text-align: center;
}

    .elementor-97 .elementor-element.elementor-element-9ac1666 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-ea90283-font-family ), Sans-serif;
        font-size: var( --e-global-typography-ea90283-font-size );
        font-weight: var( --e-global-typography-ea90283-font-weight );
        text-transform: var( --e-global-typography-ea90283-text-transform );
        font-style: var( --e-global-typography-ea90283-font-style );
        line-height: var( --e-global-typography-ea90283-line-height );
        letter-spacing: var( --e-global-typography-ea90283-letter-spacing );
        word-spacing: var( --e-global-typography-ea90283-word-spacing );
    }

    .elementor-97 .elementor-element.elementor-element-9ac1666 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-97 .elementor-element.elementor-element-9f8ecde {
    text-align: center;
}

    .elementor-97 .elementor-element.elementor-element-9f8ecde .elementor-heading-title {
        color: var( --e-global-color-08f35e9 );
        font-family: var( --e-global-typography-3faa2d3-font-family ), Sans-serif;
        font-size: var( --e-global-typography-3faa2d3-font-size );
        font-weight: var( --e-global-typography-3faa2d3-font-weight );
        text-transform: var( --e-global-typography-3faa2d3-text-transform );
        font-style: var( --e-global-typography-3faa2d3-font-style );
        line-height: var( --e-global-typography-3faa2d3-line-height );
        letter-spacing: var( --e-global-typography-3faa2d3-letter-spacing );
        word-spacing: var( --e-global-typography-3faa2d3-word-spacing );
    }

    .elementor-97 .elementor-element.elementor-element-9f8ecde > .elementor-widget-container {
        margin: -8px 0px 0px 0px;
    }

.elementor-97 .elementor-element.elementor-element-3db0ea1 {
    text-align: center;
}

    .elementor-97 .elementor-element.elementor-element-3db0ea1 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-3faa2d3-font-family ), Sans-serif;
        font-size: var( --e-global-typography-3faa2d3-font-size );
        font-weight: var( --e-global-typography-3faa2d3-font-weight );
        text-transform: var( --e-global-typography-3faa2d3-text-transform );
        font-style: var( --e-global-typography-3faa2d3-font-style );
        line-height: var( --e-global-typography-3faa2d3-line-height );
        letter-spacing: var( --e-global-typography-3faa2d3-letter-spacing );
        word-spacing: var( --e-global-typography-3faa2d3-word-spacing );
    }

    .elementor-97 .elementor-element.elementor-element-3db0ea1 > .elementor-widget-container {
        margin: -32px 0px 0px 0px;
    }

.elementor-97 .elementor-element.elementor-element-89aa3f5 .elementor-field-group {
    padding-right: calc( 10px/2 );
    padding-left: calc( 10px/2 );
    margin-bottom: 10px;
}

.elementor-97 .elementor-element.elementor-element-89aa3f5 .elementor-form-fields-wrapper {
    margin-left: calc( -10px/2 );
    margin-right: calc( -10px/2 );
    margin-bottom: -10px;
}

.elementor-97 .elementor-element.elementor-element-89aa3f5 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-97 .elementor-element.elementor-element-89aa3f5 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-97 .elementor-element.elementor-element-89aa3f5 .elementor-labels-inline .elementor-field-group > label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-97 .elementor-element.elementor-element-89aa3f5 .elementor-labels-inline .elementor-field-group > label {
    padding-right: 0px;
}

body .elementor-97 .elementor-element.elementor-element-89aa3f5 .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 0px;
}

.elementor-97 .elementor-element.elementor-element-89aa3f5 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-97 .elementor-element.elementor-element-89aa3f5 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
}

.elementor-97 .elementor-element.elementor-element-89aa3f5 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
}

.elementor-97 .elementor-element.elementor-element-89aa3f5 .e-form__buttons__wrapper__button-next {
    color: #ffffff;
}

.elementor-97 .elementor-element.elementor-element-89aa3f5 .elementor-button[type="submit"] {
    color: #ffffff;
}

    .elementor-97 .elementor-element.elementor-element-89aa3f5 .elementor-button[type="submit"] svg * {
        fill: #ffffff;
    }

.elementor-97 .elementor-element.elementor-element-89aa3f5 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-97 .elementor-element.elementor-element-89aa3f5 .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-97 .elementor-element.elementor-element-89aa3f5 .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

    .elementor-97 .elementor-element.elementor-element-89aa3f5 .elementor-button[type="submit"]:hover svg * {
        fill: #ffffff;
    }

.elementor-97 .elementor-element.elementor-element-89aa3f5 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-97 .elementor-element.elementor-element-89aa3f5 .elementor-button {
    padding: 18px 18px 18px 18px;
}

.elementor-97 .elementor-element.elementor-element-89aa3f5 {
    --e-form-steps-indicators-spacing:20px;
    --e-form-steps-indicator-padding:30px;
    --e-form-steps-indicator-inactive-secondary-color:#ffffff;
    --e-form-steps-indicator-active-secondary-color:#ffffff;
    --e-form-steps-indicator-completed-secondary-color:#ffffff;
    --e-form-steps-divider-width:1px;
    --e-form-steps-divider-gap:10px;
}

.elementor-97 .elementor-element.elementor-element-205a68b {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --background-transition:0.3s;
    border-style: solid;
    --border-style:solid;
    border-width: 1px 0px 1px 0px;
    --border-top-width:1px;
    --border-right-width:0px;
    --border-bottom-width:1px;
    --border-left-width:0px;
    border-color: var( --e-global-color-e472b65 );
    --border-color:var( --e-global-color-e472b65 );
    --padding-top:48px;
    --padding-bottom:48px;
    --padding-left:0px;
    --padding-right:0px;
}

    .elementor-97 .elementor-element.elementor-element-205a68b, .elementor-97 .elementor-element.elementor-element-205a68b::before {
        --border-transition:0.3s;
    }

.elementor-97 .elementor-element.elementor-element-b3ddd77 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:20px 20px;
    --background-transition:0.3s;
}

.elementor-97 .elementor-element.elementor-element-d8e8478 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --background-transition:0.3s;
}

.elementor-97 .elementor-element.elementor-element-1d18c69 .elementor-heading-title {
    color: var( --e-global-color-08f35e9 );
    font-family: var( --e-global-typography-b0c4bae-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b0c4bae-font-size );
    font-weight: var( --e-global-typography-b0c4bae-font-weight );
    text-transform: var( --e-global-typography-b0c4bae-text-transform );
    font-style: var( --e-global-typography-b0c4bae-font-style );
    line-height: var( --e-global-typography-b0c4bae-line-height );
    letter-spacing: var( --e-global-typography-b0c4bae-letter-spacing );
    word-spacing: var( --e-global-typography-b0c4bae-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-76e76de .elementor-nav-menu .elementor-item {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-97 .elementor-element.elementor-element-76e76de .elementor-nav-menu--main .elementor-item:hover,
.elementor-97 .elementor-element.elementor-element-76e76de .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-97 .elementor-element.elementor-element-76e76de .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-97 .elementor-element.elementor-element-76e76de .elementor-nav-menu--main .elementor-item:focus {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.elementor-97 .elementor-element.elementor-element-76e76de .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var( --e-global-color-secondary );
}

.elementor-97 .elementor-element.elementor-element-76e76de .elementor-nav-menu--main .elementor-item {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-97 .elementor-element.elementor-element-76e76de {
    --e-nav-menu-horizontal-menu-item-margin:calc( 16px / 2 );
}

    .elementor-97 .elementor-element.elementor-element-76e76de .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
        margin-bottom: 16px;
    }

.elementor-97 .elementor-element.elementor-element-7ce8fcd {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --background-transition:0.3s;
}

.elementor-97 .elementor-element.elementor-element-2038e47 .elementor-heading-title {
    color: var( --e-global-color-08f35e9 );
    font-family: var( --e-global-typography-b0c4bae-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b0c4bae-font-size );
    font-weight: var( --e-global-typography-b0c4bae-font-weight );
    text-transform: var( --e-global-typography-b0c4bae-text-transform );
    font-style: var( --e-global-typography-b0c4bae-font-style );
    line-height: var( --e-global-typography-b0c4bae-line-height );
    letter-spacing: var( --e-global-typography-b0c4bae-letter-spacing );
    word-spacing: var( --e-global-typography-b0c4bae-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-1401389 .elementor-nav-menu .elementor-item {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-97 .elementor-element.elementor-element-1401389 .elementor-nav-menu--main .elementor-item:hover,
.elementor-97 .elementor-element.elementor-element-1401389 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-97 .elementor-element.elementor-element-1401389 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-97 .elementor-element.elementor-element-1401389 .elementor-nav-menu--main .elementor-item:focus {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.elementor-97 .elementor-element.elementor-element-1401389 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var( --e-global-color-secondary );
}

.elementor-97 .elementor-element.elementor-element-1401389 .elementor-nav-menu--main .elementor-item {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-97 .elementor-element.elementor-element-1401389 {
    --e-nav-menu-horizontal-menu-item-margin:calc( 16px / 2 );
}

    .elementor-97 .elementor-element.elementor-element-1401389 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
        margin-bottom: 16px;
    }

.elementor-97 .elementor-element.elementor-element-11ddb98 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --background-transition:0.3s;
}

.elementor-97 .elementor-element.elementor-element-46ae0f2 .elementor-heading-title {
    color: var( --e-global-color-08f35e9 );
    font-family: var( --e-global-typography-b0c4bae-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b0c4bae-font-size );
    font-weight: var( --e-global-typography-b0c4bae-font-weight );
    text-transform: var( --e-global-typography-b0c4bae-text-transform );
    font-style: var( --e-global-typography-b0c4bae-font-style );
    line-height: var( --e-global-typography-b0c4bae-line-height );
    letter-spacing: var( --e-global-typography-b0c4bae-letter-spacing );
    word-spacing: var( --e-global-typography-b0c4bae-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-35dcaac .elementor-nav-menu .elementor-item {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-97 .elementor-element.elementor-element-35dcaac .elementor-nav-menu--main .elementor-item:hover,
.elementor-97 .elementor-element.elementor-element-35dcaac .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-97 .elementor-element.elementor-element-35dcaac .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-97 .elementor-element.elementor-element-35dcaac .elementor-nav-menu--main .elementor-item:focus {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.elementor-97 .elementor-element.elementor-element-35dcaac .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var( --e-global-color-secondary );
}

.elementor-97 .elementor-element.elementor-element-35dcaac .elementor-nav-menu--main .elementor-item {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-97 .elementor-element.elementor-element-35dcaac {
    --e-nav-menu-horizontal-menu-item-margin:calc( 16px / 2 );
}

    .elementor-97 .elementor-element.elementor-element-35dcaac .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
        margin-bottom: 16px;
    }

.elementor-97 .elementor-element.elementor-element-305197e {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --background-transition:0.3s;
}

.elementor-97 .elementor-element.elementor-element-fd1c020 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --background-transition:0.3s;
}

    .elementor-97 .elementor-element.elementor-element-fd1c020.e-con {
        --flex-grow:0;
        --flex-shrink:0;
    }

.elementor-97 .elementor-element.elementor-element-320eed0 .elementor-heading-title {
    color: var( --e-global-color-08f35e9 );
    font-family: var( --e-global-typography-b0c4bae-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b0c4bae-font-size );
    font-weight: var( --e-global-typography-b0c4bae-font-weight );
    text-transform: var( --e-global-typography-b0c4bae-text-transform );
    font-style: var( --e-global-typography-b0c4bae-font-style );
    line-height: var( --e-global-typography-b0c4bae-line-height );
    letter-spacing: var( --e-global-typography-b0c4bae-letter-spacing );
    word-spacing: var( --e-global-typography-b0c4bae-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-06e2719 .elementor-nav-menu .elementor-item {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-97 .elementor-element.elementor-element-06e2719 .elementor-nav-menu--main .elementor-item:hover,
.elementor-97 .elementor-element.elementor-element-06e2719 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-97 .elementor-element.elementor-element-06e2719 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-97 .elementor-element.elementor-element-06e2719 .elementor-nav-menu--main .elementor-item:focus {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.elementor-97 .elementor-element.elementor-element-06e2719 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var( --e-global-color-secondary );
}

.elementor-97 .elementor-element.elementor-element-06e2719 .elementor-nav-menu--main .elementor-item {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-97 .elementor-element.elementor-element-06e2719 {
    --e-nav-menu-horizontal-menu-item-margin:calc( 16px / 2 );
}

    .elementor-97 .elementor-element.elementor-element-06e2719 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
        margin-bottom: 16px;
    }

.elementor-97 .elementor-element.elementor-element-383c097 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --background-transition:0.3s;
}

.elementor-97 .elementor-element.elementor-element-1cf4bb4 .elementor-heading-title {
    color: var( --e-global-color-08f35e9 );
    font-family: var( --e-global-typography-b0c4bae-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b0c4bae-font-size );
    font-weight: var( --e-global-typography-b0c4bae-font-weight );
    text-transform: var( --e-global-typography-b0c4bae-text-transform );
    font-style: var( --e-global-typography-b0c4bae-font-style );
    line-height: var( --e-global-typography-b0c4bae-line-height );
    letter-spacing: var( --e-global-typography-b0c4bae-letter-spacing );
    word-spacing: var( --e-global-typography-b0c4bae-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-594fd1b > .elementor-widget-container {
    margin: 0px 0px -32px 0px;
}

.elementor-97 .elementor-element.elementor-element-0164be3 {
    --grid-template-columns:repeat(0, auto);
    --icon-size:12px;
    --grid-column-gap:24px;
    --grid-row-gap:0px;
}

    .elementor-97 .elementor-element.elementor-element-0164be3 .elementor-widget-container {
        text-align: left;
    }

    .elementor-97 .elementor-element.elementor-element-0164be3 .elementor-social-icon {
        background-color: var( --e-global-color-6735aae );
        --icon-padding:0em;
    }

        .elementor-97 .elementor-element.elementor-element-0164be3 .elementor-social-icon i {
            color: var( --e-global-color-accent );
        }

        .elementor-97 .elementor-element.elementor-element-0164be3 .elementor-social-icon svg {
            fill: var( --e-global-color-accent );
        }

.elementor-97 .elementor-element.elementor-element-b1ac815 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}

.elementor-97 .elementor-element.elementor-element-b1ac815 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}

.elementor-97 .elementor-element.elementor-element-b1ac815 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}

.elementor-97 .elementor-element.elementor-element-b1ac815 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}

body.rtl .elementor-97 .elementor-element.elementor-element-b1ac815 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}

body:not(.rtl) .elementor-97 .elementor-element.elementor-element-b1ac815 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}

.elementor-97 .elementor-element.elementor-element-b1ac815 .elementor-icon-list-icon i {
    color: var( --e-global-color-08f35e9 );
    transition: color 0.3s;
}

.elementor-97 .elementor-element.elementor-element-b1ac815 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-08f35e9 );
    transition: fill 0.3s;
}

.elementor-97 .elementor-element.elementor-element-b1ac815 {
    --e-icon-list-icon-size:20px;
    --icon-vertical-offset:0px;
}

    .elementor-97 .elementor-element.elementor-element-b1ac815 .elementor-icon-list-icon {
        padding-right: 0px;
    }

    .elementor-97 .elementor-element.elementor-element-b1ac815 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-97 .elementor-element.elementor-element-fea8598 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --justify-content:center;
    --align-items:center;
    --gap:3px 3px;
    --background-transition:0.3s;
}

.elementor-97 .elementor-element.elementor-element-aaf63a8 {
    text-align: center;
}

    .elementor-97 .elementor-element.elementor-element-aaf63a8 .elementor-heading-title {
        color: var( --e-global-color-text );
        font-family: var( --e-global-typography-5d29f87-font-family ), Sans-serif;
        font-size: var( --e-global-typography-5d29f87-font-size );
        font-weight: var( --e-global-typography-5d29f87-font-weight );
        text-transform: var( --e-global-typography-5d29f87-text-transform );
        font-style: var( --e-global-typography-5d29f87-font-style );
        line-height: var( --e-global-typography-5d29f87-line-height );
        letter-spacing: var( --e-global-typography-5d29f87-letter-spacing );
        word-spacing: var( --e-global-typography-5d29f87-word-spacing );
    }

.elementor-97 .elementor-element.elementor-element-4faf6d1 {
    text-align: center;
}

    .elementor-97 .elementor-element.elementor-element-4faf6d1 .elementor-heading-title {
        color: var( --e-global-color-text );
        font-family: var( --e-global-typography-5d29f87-font-family ), Sans-serif;
        font-size: var( --e-global-typography-5d29f87-font-size );
        font-weight: var( --e-global-typography-5d29f87-font-weight );
        text-transform: var( --e-global-typography-5d29f87-text-transform );
        font-style: var( --e-global-typography-5d29f87-font-style );
        line-height: var( --e-global-typography-5d29f87-line-height );
        letter-spacing: var( --e-global-typography-5d29f87-letter-spacing );
        word-spacing: var( --e-global-typography-5d29f87-word-spacing );
    }

@media(min-width:768px) {
    .elementor-97 .elementor-element.elementor-element-3096421;

{
    --content-width:700px;
}

.elementor-97 .elementor-element.elementor-element-305197e {
    --width:85%;
}

.elementor-97 .elementor-element.elementor-element-fd1c020 {
    --width:42%;
}

}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-97 .elementor-element.elementor-element-b40820e;

{
    --width:100%;
}

.elementor-97 .elementor-element.elementor-element-bf53d0d {
    --width:100%;
}

.elementor-97 .elementor-element.elementor-element-3096421 {
    --content-width:600px;
}

.elementor-97 .elementor-element.elementor-element-305197e {
    --width:100%;
}

.elementor-97 .elementor-element.elementor-element-fd1c020 {
    --width:31%;
}

}

@media(max-width:1024px) {
    .elementor-97 .elementor-element.elementor-element-9934fa8;

{
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --padding-top:50px;
    --padding-bottom:50px;
    --padding-left:24px;
    --padding-right:24px;
}

.elementor-97 .elementor-element.elementor-element-2e1fae3 .elementor-heading-title {
    font-size: var( --e-global-typography-f407b5a-font-size );
    line-height: var( --e-global-typography-f407b5a-line-height );
    letter-spacing: var( --e-global-typography-f407b5a-letter-spacing );
    word-spacing: var( --e-global-typography-f407b5a-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-a845113 {
    font-size: var( --e-global-typography-d89a7a0-font-size );
    line-height: var( --e-global-typography-d89a7a0-line-height );
    letter-spacing: var( --e-global-typography-d89a7a0-letter-spacing );
    word-spacing: var( --e-global-typography-d89a7a0-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-2936673 .elementor-heading-title {
    font-size: var( --e-global-typography-f407b5a-font-size );
    line-height: var( --e-global-typography-f407b5a-line-height );
    letter-spacing: var( --e-global-typography-f407b5a-letter-spacing );
    word-spacing: var( --e-global-typography-f407b5a-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-569e0cc {
    font-size: var( --e-global-typography-d89a7a0-font-size );
    line-height: var( --e-global-typography-d89a7a0-line-height );
    letter-spacing: var( --e-global-typography-d89a7a0-letter-spacing );
    word-spacing: var( --e-global-typography-d89a7a0-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-7523d41 .elementor-heading-title {
    font-size: var( --e-global-typography-f407b5a-font-size );
    line-height: var( --e-global-typography-f407b5a-line-height );
    letter-spacing: var( --e-global-typography-f407b5a-letter-spacing );
    word-spacing: var( --e-global-typography-f407b5a-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-63d9cbf {
    font-size: var( --e-global-typography-d89a7a0-font-size );
    line-height: var( --e-global-typography-d89a7a0-line-height );
    letter-spacing: var( --e-global-typography-d89a7a0-letter-spacing );
    word-spacing: var( --e-global-typography-d89a7a0-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-174cbb6 .elementor-heading-title {
    font-size: var( --e-global-typography-f407b5a-font-size );
    line-height: var( --e-global-typography-f407b5a-line-height );
    letter-spacing: var( --e-global-typography-f407b5a-letter-spacing );
    word-spacing: var( --e-global-typography-f407b5a-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-1ffa1f5 {
    font-size: var( --e-global-typography-d89a7a0-font-size );
    line-height: var( --e-global-typography-d89a7a0-line-height );
    letter-spacing: var( --e-global-typography-d89a7a0-letter-spacing );
    word-spacing: var( --e-global-typography-d89a7a0-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-1b25b2f {
    --padding-top:80px;
    --padding-bottom:50px;
    --padding-left:24px;
    --padding-right:24px;
}

.elementor-97 .elementor-element.elementor-element-9ac1666 .elementor-heading-title {
    font-size: var( --e-global-typography-ea90283-font-size );
    line-height: var( --e-global-typography-ea90283-line-height );
    letter-spacing: var( --e-global-typography-ea90283-letter-spacing );
    word-spacing: var( --e-global-typography-ea90283-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-9f8ecde .elementor-heading-title {
    font-size: var( --e-global-typography-3faa2d3-font-size );
    line-height: var( --e-global-typography-3faa2d3-line-height );
    letter-spacing: var( --e-global-typography-3faa2d3-letter-spacing );
    word-spacing: var( --e-global-typography-3faa2d3-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-9f8ecde > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-97 .elementor-element.elementor-element-3db0ea1 .elementor-heading-title {
    font-size: var( --e-global-typography-3faa2d3-font-size );
    line-height: var( --e-global-typography-3faa2d3-line-height );
    letter-spacing: var( --e-global-typography-3faa2d3-letter-spacing );
    word-spacing: var( --e-global-typography-3faa2d3-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-205a68b {
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
}

.elementor-97 .elementor-element.elementor-element-1d18c69 .elementor-heading-title {
    font-size: var( --e-global-typography-b0c4bae-font-size );
    line-height: var( --e-global-typography-b0c4bae-line-height );
    letter-spacing: var( --e-global-typography-b0c4bae-letter-spacing );
    word-spacing: var( --e-global-typography-b0c4bae-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-76e76de .elementor-nav-menu .elementor-item {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-97 .elementor-element.elementor-element-2038e47 .elementor-heading-title {
    font-size: var( --e-global-typography-b0c4bae-font-size );
    line-height: var( --e-global-typography-b0c4bae-line-height );
    letter-spacing: var( --e-global-typography-b0c4bae-letter-spacing );
    word-spacing: var( --e-global-typography-b0c4bae-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-1401389 .elementor-nav-menu .elementor-item {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-97 .elementor-element.elementor-element-46ae0f2 .elementor-heading-title {
    font-size: var( --e-global-typography-b0c4bae-font-size );
    line-height: var( --e-global-typography-b0c4bae-line-height );
    letter-spacing: var( --e-global-typography-b0c4bae-letter-spacing );
    word-spacing: var( --e-global-typography-b0c4bae-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-35dcaac .elementor-nav-menu .elementor-item {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-97 .elementor-element.elementor-element-305197e {
    --gap:20px 20px;
}

.elementor-97 .elementor-element.elementor-element-320eed0 .elementor-heading-title {
    font-size: var( --e-global-typography-b0c4bae-font-size );
    line-height: var( --e-global-typography-b0c4bae-line-height );
    letter-spacing: var( --e-global-typography-b0c4bae-letter-spacing );
    word-spacing: var( --e-global-typography-b0c4bae-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-06e2719 .elementor-nav-menu .elementor-item {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-97 .elementor-element.elementor-element-1cf4bb4 .elementor-heading-title {
    font-size: var( --e-global-typography-b0c4bae-font-size );
    line-height: var( --e-global-typography-b0c4bae-line-height );
    letter-spacing: var( --e-global-typography-b0c4bae-letter-spacing );
    word-spacing: var( --e-global-typography-b0c4bae-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-0164be3 {
    --grid-column-gap:20px;
}

.elementor-97 .elementor-element.elementor-element-aaf63a8 .elementor-heading-title {
    font-size: var( --e-global-typography-5d29f87-font-size );
    line-height: var( --e-global-typography-5d29f87-line-height );
    letter-spacing: var( --e-global-typography-5d29f87-letter-spacing );
    word-spacing: var( --e-global-typography-5d29f87-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-4faf6d1 .elementor-heading-title {
    font-size: var( --e-global-typography-5d29f87-font-size );
    line-height: var( --e-global-typography-5d29f87-line-height );
    letter-spacing: var( --e-global-typography-5d29f87-letter-spacing );
    word-spacing: var( --e-global-typography-5d29f87-word-spacing );
}

}

@media(max-width:767px) {
    .elementor-97 .elementor-element.elementor-element-2e1fae3 .elementor-heading-title;

{
    font-size: var( --e-global-typography-f407b5a-font-size );
    line-height: var( --e-global-typography-f407b5a-line-height );
    letter-spacing: var( --e-global-typography-f407b5a-letter-spacing );
    word-spacing: var( --e-global-typography-f407b5a-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-a845113 {
    font-size: var( --e-global-typography-d89a7a0-font-size );
    line-height: var( --e-global-typography-d89a7a0-line-height );
    letter-spacing: var( --e-global-typography-d89a7a0-letter-spacing );
    word-spacing: var( --e-global-typography-d89a7a0-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-2936673 .elementor-heading-title {
    font-size: var( --e-global-typography-f407b5a-font-size );
    line-height: var( --e-global-typography-f407b5a-line-height );
    letter-spacing: var( --e-global-typography-f407b5a-letter-spacing );
    word-spacing: var( --e-global-typography-f407b5a-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-569e0cc {
    font-size: var( --e-global-typography-d89a7a0-font-size );
    line-height: var( --e-global-typography-d89a7a0-line-height );
    letter-spacing: var( --e-global-typography-d89a7a0-letter-spacing );
    word-spacing: var( --e-global-typography-d89a7a0-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-7523d41 .elementor-heading-title {
    font-size: var( --e-global-typography-f407b5a-font-size );
    line-height: var( --e-global-typography-f407b5a-line-height );
    letter-spacing: var( --e-global-typography-f407b5a-letter-spacing );
    word-spacing: var( --e-global-typography-f407b5a-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-63d9cbf {
    font-size: var( --e-global-typography-d89a7a0-font-size );
    line-height: var( --e-global-typography-d89a7a0-line-height );
    letter-spacing: var( --e-global-typography-d89a7a0-letter-spacing );
    word-spacing: var( --e-global-typography-d89a7a0-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-174cbb6 .elementor-heading-title {
    font-size: var( --e-global-typography-f407b5a-font-size );
    line-height: var( --e-global-typography-f407b5a-line-height );
    letter-spacing: var( --e-global-typography-f407b5a-letter-spacing );
    word-spacing: var( --e-global-typography-f407b5a-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-1ffa1f5 {
    font-size: var( --e-global-typography-d89a7a0-font-size );
    line-height: var( --e-global-typography-d89a7a0-line-height );
    letter-spacing: var( --e-global-typography-d89a7a0-letter-spacing );
    word-spacing: var( --e-global-typography-d89a7a0-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-1b25b2f {
    --gap:32px 32px;
    --padding-top:40px;
    --padding-bottom:32px;
    --padding-left:16px;
    --padding-right:16px;
}

.elementor-97 .elementor-element.elementor-element-3096421 {
    --gap:0px 0px;
}

.elementor-97 .elementor-element.elementor-element-9ac1666 .elementor-heading-title {
    font-size: var( --e-global-typography-ea90283-font-size );
    line-height: var( --e-global-typography-ea90283-line-height );
    letter-spacing: var( --e-global-typography-ea90283-letter-spacing );
    word-spacing: var( --e-global-typography-ea90283-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-9ac1666 > .elementor-widget-container {
    padding: 0px 0px 16px 0px;
}

.elementor-97 .elementor-element.elementor-element-9f8ecde .elementor-heading-title {
    font-size: var( --e-global-typography-3faa2d3-font-size );
    line-height: var( --e-global-typography-3faa2d3-line-height );
    letter-spacing: var( --e-global-typography-3faa2d3-letter-spacing );
    word-spacing: var( --e-global-typography-3faa2d3-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-9f8ecde > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-97 .elementor-element.elementor-element-3db0ea1 .elementor-heading-title {
    font-size: var( --e-global-typography-3faa2d3-font-size );
    line-height: var( --e-global-typography-3faa2d3-line-height );
    letter-spacing: var( --e-global-typography-3faa2d3-letter-spacing );
    word-spacing: var( --e-global-typography-3faa2d3-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-3db0ea1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-97 .elementor-element.elementor-element-89aa3f5 > .elementor-widget-container {
    padding: 32px 0px 0px 0px;
}

.elementor-97 .elementor-element.elementor-element-b3ddd77 {
    --gap:32px 32px;
}

.elementor-97 .elementor-element.elementor-element-1d18c69 .elementor-heading-title {
    font-size: var( --e-global-typography-b0c4bae-font-size );
    line-height: var( --e-global-typography-b0c4bae-line-height );
    letter-spacing: var( --e-global-typography-b0c4bae-letter-spacing );
    word-spacing: var( --e-global-typography-b0c4bae-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-76e76de .elementor-nav-menu .elementor-item {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-97 .elementor-element.elementor-element-2038e47 .elementor-heading-title {
    font-size: var( --e-global-typography-b0c4bae-font-size );
    line-height: var( --e-global-typography-b0c4bae-line-height );
    letter-spacing: var( --e-global-typography-b0c4bae-letter-spacing );
    word-spacing: var( --e-global-typography-b0c4bae-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-1401389 .elementor-nav-menu .elementor-item {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-97 .elementor-element.elementor-element-46ae0f2 .elementor-heading-title {
    font-size: var( --e-global-typography-b0c4bae-font-size );
    line-height: var( --e-global-typography-b0c4bae-line-height );
    letter-spacing: var( --e-global-typography-b0c4bae-letter-spacing );
    word-spacing: var( --e-global-typography-b0c4bae-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-35dcaac .elementor-nav-menu .elementor-item {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-97 .elementor-element.elementor-element-305197e {
    --gap:32px 32px;
}

.elementor-97 .elementor-element.elementor-element-320eed0 .elementor-heading-title {
    font-size: var( --e-global-typography-b0c4bae-font-size );
    line-height: var( --e-global-typography-b0c4bae-line-height );
    letter-spacing: var( --e-global-typography-b0c4bae-letter-spacing );
    word-spacing: var( --e-global-typography-b0c4bae-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-06e2719 .elementor-nav-menu .elementor-item {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-97 .elementor-element.elementor-element-1cf4bb4 .elementor-heading-title {
    font-size: var( --e-global-typography-b0c4bae-font-size );
    line-height: var( --e-global-typography-b0c4bae-line-height );
    letter-spacing: var( --e-global-typography-b0c4bae-letter-spacing );
    word-spacing: var( --e-global-typography-b0c4bae-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-0164be3 .elementor-widget-container {
    text-align: left;
}

.elementor-97 .elementor-element.elementor-element-aaf63a8 .elementor-heading-title {
    font-size: var( --e-global-typography-5d29f87-font-size );
    line-height: var( --e-global-typography-5d29f87-line-height );
    letter-spacing: var( --e-global-typography-5d29f87-letter-spacing );
    word-spacing: var( --e-global-typography-5d29f87-word-spacing );
}

.elementor-97 .elementor-element.elementor-element-4faf6d1 .elementor-heading-title {
    font-size: var( --e-global-typography-5d29f87-font-size );
    line-height: var( --e-global-typography-5d29f87-line-height );
    letter-spacing: var( --e-global-typography-5d29f87-letter-spacing );
    word-spacing: var( --e-global-typography-5d29f87-word-spacing );
}
}
