@font-face {
    font-family: 'vogalis';
    src: url('../fonts/vogalis.otf') format('opentype');
}

@font-face {
    font-family: 'vogalis';
    src: url('../fonts/vogalis.ttf') format('truetype');
}

@font-face {
    font-family: 'montserrat-bold';
    src: url('../fonts/montserrat-bold.ttf') format('truetype');
}

@font-face {
    font-family: 'montserrat-light';
    src: url('../fonts/montserrat-light.ttf') format('truetype');
}
.elementor-10004 .elementor-element.elementor-element-055f93a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: -116px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-a75578d .elementskit-advanced-slider {
    --ekit-swiper-slide-per-view: 1;
    --ekit_slider_space_betweens: 0px;
}

    .elementor-10004 .elementor-element.elementor-element-a75578d .elementskit-advanced-slider .ekit-swiper-progress-bar .ekit-progress-bar {
        -webkit-animation-duration: 4000ms;
        animation-duration: 4000ms;
    }

.elementor-10004 .elementor-element.elementor-element-a75578d .widgetarea_warper .widgetarea_warper_edit {
    top: 0;
    left: auto;
    right: 0;
    bottom: auto;
}

.elementor-10004 .elementor-element.elementor-element-a75578d .ekit-slider-wrapper {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-10004 .elementor-element.elementor-element-a75578d .elementskit-advanced-slider .swiper-pagination .swiper-pagination-bullet::before {
    background-color: var( --e-global-color-white );
    width: 12px;
    height: 12px;
}

.elementor-10004 .elementor-element.elementor-element-a75578d .elementskit-advanced-slider .swiper-container-horizontal .swiper-pagination {
    left: 50%;
    transform: translateX(-50%);
}

.elementor-10004 .elementor-element.elementor-element-a75578d .elementskit-advanced-slider .swiper-horizontal .swiper-pagination {
    left: 50%;
    transform: translateX(-50%);
}

.elementor-10004 .elementor-element.elementor-element-a75578d .elementskit-advanced-slider .swiper-pagination-bullet {
    margin: 0px 8px 0px 8px;
}

.elementor-10004 .elementor-element.elementor-element-485a7ab8 {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-1bd4f703 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    overflow: visible;
}
.elementor-10004 .elementor-element.elementor-element-1bd4f7033 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    overflow: visible;
}
.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    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 );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-10004 .elementor-element.elementor-element-2763753d {
    width: var( --container-widget-width, calc(40% - 15px) );
    max-width: calc(40% - 15px);
    --container-widget-width: calc(40% - 15px);
    --container-widget-flex-grow: 0;
    text-align: start;
}

    .elementor-10004 .elementor-element.elementor-element-2763753d.elementor-element {
        --align-self: flex-end;
    }

    .elementor-10004 .elementor-element.elementor-element-2763753d > .elementor-widget-container {
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-10004 .elementor-element.elementor-element-2763753d img {
        width: 100%;
        max-width: 100%;
    }

.elementor-10004 .elementor-element.elementor-element-234b29f {
    width: var( --container-widget-width, calc(60% - 15px) );
    max-width: calc(60% - 15px);
    --container-widget-width: calc(60% - 15px);
    --container-widget-flex-grow: 0;
    text-align: end;
}

    .elementor-10004 .elementor-element.elementor-element-234b29f img {
        width: 100%;
        max-width: 100%;
    }

.elementor-10004 .elementor-element.elementor-element-6fe3eb92 {
    --display: flex;
    --position: absolute;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --flex-wrap: wrap;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    top: 10px;
    overflow: visible;
}

    .elementor-10004 .elementor-element.elementor-element-6fe3eb92:not(.elementor-motion-effects-element-type-background), .elementor-10004 .elementor-element.elementor-element-6fe3eb92 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-secondary );
    }

body:not(.rtl) .elementor-10004 .elementor-element.elementor-element-6fe3eb92 {
    left: 10px;
}

body.rtl .elementor-10004 .elementor-element.elementor-element-6fe3eb92 {
    right: 10px;
}

.elementor-10004 .elementor-element.elementor-element-34a08ef2 {
    --e-rating-icon-font-size: 14px;
    --e-rating-gap: 4px;
    --e-rating-icon-marked-color: var( --e-global-color-accent );
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-counter .elementor-counter-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-4ec9aed7 .elementor-counter-number-wrapper {
    text-align:

{

{
    VALUE
}

}
;--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:5px;color:var( --e-global-color-primary );font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;
}

.elementor-10004 .elementor-element.elementor-element-1f6c153c {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-66f43064 > .elementor-widget-container {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-white );
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-66f43064 img {
    width: 100%;
    max-width: 46px;
    height: 46px;
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-32048a9e > .elementor-widget-container {
    margin: 0px 0px 0px -16px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-white );
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-32048a9e img {
    width: 100%;
    max-width: 46px;
    height: 46px;
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-3eaead4e > .elementor-widget-container {
    margin: 0px 0px 0px -16px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-white );
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-3eaead4e img {
    width: 100%;
    max-width: 46px;
    height: 46px;
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-505a556 > .elementor-widget-container {
    margin: 0px 0px 0px -16px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-white );
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-505a556 img {
    width: 100%;
    max-width: 46px;
    height: 46px;
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-242a5951 > .elementor-widget-container {
    background-color: var( --e-global-color-accent );
    margin: 0px 0px 0px -16px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-white );
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-242a5951 .elementor-counter-number-wrapper {
    color: var( --e-global-color-white );
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-10004 .elementor-element.elementor-element-138174c3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 45px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: vogalis;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    color: var( --e-global-color-primary );
}

.elementor-10004 .elementor-element.elementor-element-1b060888 .elementor-heading-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: 0.3em;
    color: #a6d5f3;
}

.elementor-10004 .elementor-element.elementor-element-30084d49 > .elementor-widget-container {
    margin: -5px 0px 10px 0px;
}

.elementor-10004 .elementor-element.elementor-element-30084d49 .elementor-heading-title {
    font-family: vogalis;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    color: #70a4d0;
}

.elementor-widget-text-editor {
    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 );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-text );
}

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: var( --e-global-color-primary );
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

.elementor-10004 .elementor-element.elementor-element-79ee1118 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-10004 .elementor-element.elementor-element-519dd650 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    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-divider );
    --border-color: var( --e-global-color-divider );
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-e0534f5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-68ec4e12 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-3e5a5caf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-58579714 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    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 );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-10004 .elementor-element.elementor-element-23bf9247 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(20px/2);
}

.elementor-10004 .elementor-element.elementor-element-23bf9247 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(20px/2);
}

.elementor-10004 .elementor-element.elementor-element-23bf9247 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(20px/2);
}

.elementor-10004 .elementor-element.elementor-element-23bf9247 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-20px/2);
}

    .elementor-10004 .elementor-element.elementor-element-23bf9247 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-20px/2);
    }

.elementor-10004 .elementor-element.elementor-element-23bf9247 .elementor-icon-list-icon i {
    color: var( --e-global-color-accent );
    transition: color 0.3s;
}

.elementor-10004 .elementor-element.elementor-element-23bf9247 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent );
    transition: fill 0.3s;
}

.elementor-10004 .elementor-element.elementor-element-23bf9247 {
    --e-icon-list-icon-size: 21px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 1px;
}

    .elementor-10004 .elementor-element.elementor-element-23bf9247 .elementor-icon-list-icon {
        padding-inline-end: 2px;
    }

    .elementor-10004 .elementor-element.elementor-element-23bf9247 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10004 .elementor-element.elementor-element-23bf9247 .elementor-icon-list-item > a {
        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 );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-23bf9247 .elementor-icon-list-text {
        color: var( --e-global-color-text );
        transition: color 0.3s;
    }

.elementor-10004 .elementor-element.elementor-element-17dc81e9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent );
    font-family: montserrat-bold;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-10004 .elementor-element.elementor-element-68d26b7 .elementor-button {
    font-family: montserrat-bold;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-10004 .elementor-element.elementor-element-32d0529b .elementor-button {
    background-color: var( --e-global-color-accentsecondary );
    font-family: montserrat-bold;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
    padding: 15px 20px 15px 20px;
}

    .elementor-10004 .elementor-element.elementor-element-32d0529b .elementor-button:hover, .elementor-10004 .elementor-element.elementor-element-32d0529b .elementor-button:focus {
        color: var( --e-global-color-white );
    }

        .elementor-10004 .elementor-element.elementor-element-32d0529b .elementor-button:hover svg, .elementor-10004 .elementor-element.elementor-element-32d0529b .elementor-button:focus svg {
            fill: var( --e-global-color-white );
        }

.elementor-10004 .elementor-element.elementor-element-03139ab {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

    .elementor-10004 .elementor-element.elementor-element-03139ab:not(.elementor-motion-effects-element-type-background), .elementor-10004 .elementor-element.elementor-element-03139ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background: linear-gradient( to right, #70a4d0 0%, #a6d5f3 50%, #70a4d0 100% );
    }

.elementor-10004 .elementor-element.elementor-element-98fe23f {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-6547a1f {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-4121d37 .elementor-heading-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: 0.3em;
    color: var( --e-global-color-accent );
}

.elementor-10004 .elementor-element.elementor-element-cdd009d .elementor-heading-title {
    font-family: vogalis;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    color: var( --e-global-color-primary );
}

.elementor-10004 .elementor-element.elementor-element-38aae36 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-3c23195 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-8d6bb03 {
    --display: flex;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-4be0edf > .elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-10004 .elementor-element.elementor-element-4be0edf img {
    max-width: 100%;
}

.elementor-10004 .elementor-element.elementor-element-ae4f20d {
    width: var( --container-widget-width, 210px );
    max-width: 210px;
    --container-widget-width: 210px;
    --container-widget-flex-grow: 0;
    top: 30px;
}

body:not(.rtl) .elementor-10004 .elementor-element.elementor-element-ae4f20d {
    left: 30px;
}

body.rtl .elementor-10004 .elementor-element.elementor-element-ae4f20d {
    right: 30px;
}

.elementor-10004 .elementor-element.elementor-element-ae4f20d .elementor-heading-title {
    font-family: vogalis;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
    color: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-3c39afb {
    --display: flex;
    --position: absolute;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
    bottom: 30px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-886fe83 .elementor-button {
    background-color: #FFFFFF00;
    font-family: montserrat-bold;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
    fill: var( --e-global-color-white );
    color: var( --e-global-color-white );
    border-style: none;
    padding: 0px 0px 0px 0px;
}

.elementor-10004 .elementor-element.elementor-element-886fe83 {
    width: initial;
    max-width: initial;
}

    .elementor-10004 .elementor-element.elementor-element-886fe83 .elementor-button-content-wrapper {
        flex-direction: row-reverse;
    }

    .elementor-10004 .elementor-element.elementor-element-886fe83 .elementor-button:hover, .elementor-10004 .elementor-element.elementor-element-886fe83 .elementor-button:focus {
        color: #a6d5f3;
    }

        .elementor-10004 .elementor-element.elementor-element-886fe83 .elementor-button:hover svg, .elementor-10004 .elementor-element.elementor-element-886fe83 .elementor-button:focus svg {
            fill: #a6d5f3;
        }

.elementor-10004 .elementor-element.elementor-element-35d93d0 {
    --display: flex;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-c90bdae > .elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-10004 .elementor-element.elementor-element-c90bdae img {
    max-width: 100%;
}

.elementor-10004 .elementor-element.elementor-element-6511ff3 {
    width: var( --container-widget-width, 210px );
    max-width: 210px;
    --container-widget-width: 210px;
    --container-widget-flex-grow: 0;
    top: 30px;
}

body:not(.rtl) .elementor-10004 .elementor-element.elementor-element-6511ff3 {
    left: 30px;
}

body.rtl .elementor-10004 .elementor-element.elementor-element-6511ff3 {
    right: 30px;
}

.elementor-10004 .elementor-element.elementor-element-6511ff3 .elementor-heading-title {
    font-family: vogalis;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
    color: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-ad18880 {
    --display: flex;
    --position: absolute;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
    bottom: 30px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-a9a9d8c .elementor-button {
    background-color: #FFFFFF00;
    font-family: montserrat-bold;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
    fill: var( --e-global-color-white );
    color: var( --e-global-color-white );
    border-style: none;
    padding: 0px 0px 0px 0px;
}

.elementor-10004 .elementor-element.elementor-element-a9a9d8c {
    width: initial;
    max-width: initial;
}

    .elementor-10004 .elementor-element.elementor-element-a9a9d8c .elementor-button-content-wrapper {
        flex-direction: row-reverse;
    }

    .elementor-10004 .elementor-element.elementor-element-a9a9d8c .elementor-button:hover, .elementor-10004 .elementor-element.elementor-element-a9a9d8c .elementor-button:focus {
        color: #a6d5f3;
    }

        .elementor-10004 .elementor-element.elementor-element-a9a9d8c .elementor-button:hover svg, .elementor-10004 .elementor-element.elementor-element-a9a9d8c .elementor-button:focus svg {
            fill: #a6d5f3;
        }

.elementor-10004 .elementor-element.elementor-element-a96bb55 {
    --display: flex;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-d52143a > .elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-10004 .elementor-element.elementor-element-d52143a img {
    max-width: 100%;
}

.elementor-10004 .elementor-element.elementor-element-f519511 {
    width: var( --container-widget-width, 210px );
    max-width: 210px;
    --container-widget-width: 210px;
    --container-widget-flex-grow: 0;
    top: 30px;
}

body:not(.rtl) .elementor-10004 .elementor-element.elementor-element-f519511 {
    left: 30px;
}

body.rtl .elementor-10004 .elementor-element.elementor-element-f519511 {
    right: 30px;
}

.elementor-10004 .elementor-element.elementor-element-f519511 .elementor-heading-title {
    font-family: vogalis;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
    color: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-bc9cf93 {
    --display: flex;
    --position: absolute;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
    bottom: 30px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-512e403 .elementor-button {
    background-color: #FFFFFF00;
    font-family: montserrat-bold;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
    fill: var( --e-global-color-white );
    color: var( --e-global-color-white );
    border-style: none;
    padding: 0px 0px 0px 0px;
}

.elementor-10004 .elementor-element.elementor-element-512e403 {
    width: initial;
    max-width: initial;
}

    .elementor-10004 .elementor-element.elementor-element-512e403 .elementor-button-content-wrapper {
        flex-direction: row-reverse;
    }

    .elementor-10004 .elementor-element.elementor-element-512e403 .elementor-button:hover, .elementor-10004 .elementor-element.elementor-element-512e403 .elementor-button:focus {
        color: #a6d5f3;
    }

        .elementor-10004 .elementor-element.elementor-element-512e403 .elementor-button:hover svg, .elementor-10004 .elementor-element.elementor-element-512e403 .elementor-button:focus svg {
            fill: #a6d5f3;
        }

.elementor-10004 .elementor-element.elementor-element-0166c1d {
    --display: flex;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-4010002 > .elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-10004 .elementor-element.elementor-element-4010002 img {
    max-width: 100%;
}

.elementor-10004 .elementor-element.elementor-element-5f9b123 {
    width: var( --container-widget-width, 210px );
    max-width: 210px;
    --container-widget-width: 210px;
    --container-widget-flex-grow: 0;
    top: 30px;
}

body:not(.rtl) .elementor-10004 .elementor-element.elementor-element-5f9b123 {
    left: 30px;
}

body.rtl .elementor-10004 .elementor-element.elementor-element-5f9b123 {
    right: 30px;
}

.elementor-10004 .elementor-element.elementor-element-5f9b123 .elementor-heading-title {
    font-family: vogalis;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
    color: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-7a7fd6c {
    --display: flex;
    --position: absolute;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
    bottom: 30px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-2946921 .elementor-button {
    background-color: #FFFFFF00;
    font-family: montserrat-bold;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
    fill: var( --e-global-color-white );
    color: var( --e-global-color-white );
    border-style: none;
    padding: 0px 0px 0px 0px;
}

.elementor-10004 .elementor-element.elementor-element-2946921 {
    width: initial;
    max-width: initial;
}

    .elementor-10004 .elementor-element.elementor-element-2946921 .elementor-button-content-wrapper {
        flex-direction: row-reverse;
    }

    .elementor-10004 .elementor-element.elementor-element-2946921 .elementor-button:hover, .elementor-10004 .elementor-element.elementor-element-2946921 .elementor-button:focus {
        color: #a6d5f3;
    }

        .elementor-10004 .elementor-element.elementor-element-2946921 .elementor-button:hover svg, .elementor-10004 .elementor-element.elementor-element-2946921 .elementor-button:focus svg {
            fill: #a6d5f3;
        }

.elementor-10004 .elementor-element.elementor-element-da7fa11 {
    --display: flex;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-a63f9ea > .elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-10004 .elementor-element.elementor-element-a63f9ea img {
    max-width: 100%;
}

.elementor-10004 .elementor-element.elementor-element-411a467 {
    width: var( --container-widget-width, 210px );
    max-width: 210px;
    --container-widget-width: 210px;
    --container-widget-flex-grow: 0;
    top: 30px;
}

body:not(.rtl) .elementor-10004 .elementor-element.elementor-element-411a467 {
    left: 30px;
}

body.rtl .elementor-10004 .elementor-element.elementor-element-411a467 {
    right: 30px;
}

.elementor-10004 .elementor-element.elementor-element-411a467 .elementor-heading-title {
    font-family:vogalis;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
    color: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-8cfae4d {
    --display: flex;
    --position: absolute;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
    bottom: 30px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-52750f3 .elementor-button {
    background-color: #FFFFFF00;
    font-family:montserrat-bold;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
    fill: var( --e-global-color-white );
    color: var( --e-global-color-white );
    border-style: none;
    padding: 0px 0px 0px 0px;
}

.elementor-10004 .elementor-element.elementor-element-52750f3 {
    width: initial;
    max-width: initial;
}

    .elementor-10004 .elementor-element.elementor-element-52750f3 .elementor-button-content-wrapper {
        flex-direction: row-reverse;
    }

    .elementor-10004 .elementor-element.elementor-element-52750f3 .elementor-button:hover, .elementor-10004 .elementor-element.elementor-element-52750f3 .elementor-button:focus {
        color: #a6d5f3;
    }

        .elementor-10004 .elementor-element.elementor-element-52750f3 .elementor-button:hover svg, .elementor-10004 .elementor-element.elementor-element-52750f3 .elementor-button:focus svg {
            fill: #a6d5f3;
        }

.elementor-10004 .elementor-element.elementor-element-6bae0f6 {
    --display: flex;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-97a9f55 > .elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-10004 .elementor-element.elementor-element-97a9f55 img {
    max-width: 100%;
}

.elementor-10004 .elementor-element.elementor-element-3bb7e29 {
    width: var( --container-widget-width, 210px );
    max-width: 210px;
    --container-widget-width: 210px;
    --container-widget-flex-grow: 0;
    top: 30px;
}

body:not(.rtl) .elementor-10004 .elementor-element.elementor-element-3bb7e29 {
    left: 30px;
}

body.rtl .elementor-10004 .elementor-element.elementor-element-3bb7e29 {
    right: 30px;
}

.elementor-10004 .elementor-element.elementor-element-3bb7e29 .elementor-heading-title {
    font-family: vogalis;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
    color: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-92bba6d {
    --display: flex;
    --position: absolute;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
    bottom: 30px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-169d077 .elementor-button {
    background-color: #FFFFFF00;
    font-family: montserrat-bold;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
    fill: var( --e-global-color-white );
    color: var( --e-global-color-white );
    border-style: none;
    padding: 0px 0px 0px 0px;
}

.elementor-10004 .elementor-element.elementor-element-169d077 {
    width: initial;
    max-width: initial;
}

    .elementor-10004 .elementor-element.elementor-element-169d077 .elementor-button-content-wrapper {
        flex-direction: row-reverse;
    }

    .elementor-10004 .elementor-element.elementor-element-169d077 .elementor-button:hover, .elementor-10004 .elementor-element.elementor-element-169d077 .elementor-button:focus {
        color: #a6d5f3;
    }

        .elementor-10004 .elementor-element.elementor-element-169d077 .elementor-button:hover svg, .elementor-10004 .elementor-element.elementor-element-169d077 .elementor-button:focus svg {
            fill: #a6d5f3;
        }

.elementor-10004 .elementor-element.elementor-element-4ad8479 {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-c879212 > .elementor-widget-container {
    background-color: var( --e-global-color-accent );
    padding: 5px 10px 5px 10px;
    border-radius: 24px 24px 24px 24px;
}

.elementor-10004 .elementor-element.elementor-element-c879212 {
    text-align: center;
}

    .elementor-10004 .elementor-element.elementor-element-c879212 .elementor-heading-title {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.1em;
        color: var( --e-global-color-white );
    }

.elementor-10004 .elementor-element.elementor-element-77d69de {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1em;
    color: var( --e-global-color-text );
}

.elementor-10004 .elementor-element.elementor-element-2fbd4b7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-70f06b6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-9d4ca78 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-6daa310 > .elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-10004 .elementor-element.elementor-element-6daa310 img {
    width: 100%;
    max-width: 100%;
}

.elementor-widget-text-path {
    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 );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-10004 .elementor-element.elementor-element-8e26f0f {
    width: var( --container-widget-width, 130px );
    max-width: 130px;
    --container-widget-width: 130px;
    --container-widget-flex-grow: 0;
    bottom: 65px;
    z-index: 2;
    --width: 130px;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: 1.3px;
    --word-spacing: 2px;
    --text-color: var( --e-global-color-black );
    --transition: 0.3s;
}

    .elementor-10004 .elementor-element.elementor-element-8e26f0f > .elementor-widget-container {
        background-image: url("../Images/12/contact-circle.svg");
        padding: 18px 18px 18px 18px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }

body:not(.rtl) .elementor-10004 .elementor-element.elementor-element-8e26f0f {
    right: -75px;
}

body.rtl .elementor-10004 .elementor-element.elementor-element-8e26f0f {
    left: -75px;
}

.elementor-10004 .elementor-element.elementor-element-6e59bd1 {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-1db369f .elementor-heading-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: 0.3em;
    color: var( --e-global-color-accent );
}

.elementor-10004 .elementor-element.elementor-element-bd6d5d9 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-10004 .elementor-element.elementor-element-bd6d5d9 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    color: var( --e-global-color-primary );
}

.elementor-10004 .elementor-element.elementor-element-eeeea29 > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-10004 .elementor-element.elementor-element-7ac18a5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 25px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-a7e1786.ekit-equal-height-enable,
.elementor-10004 .elementor-element.elementor-element-a7e1786.ekit-equal-height-enable > div,
.elementor-10004 .elementor-element.elementor-element-a7e1786.ekit-equal-height-enable .ekit-wid-con,
.elementor-10004 .elementor-element.elementor-element-a7e1786.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-10004 .elementor-element.elementor-element-a7e1786 .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.elementor-10004 .elementor-element.elementor-element-a7e1786 {
    width: var( --container-widget-width, calc(50% - 15px) );
    max-width: calc(50% - 15px);
    --container-widget-width: calc(50% - 15px);
    --container-widget-flex-grow: 0;
}

    .elementor-10004 .elementor-element.elementor-element-a7e1786 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 0px 0px;
        color: var( --e-global-color-primary );
        font-size: 20px;
        font-weight: 400;
        line-height: 1.1em;
    }

    .elementor-10004 .elementor-element.elementor-element-a7e1786 .elementskit-infobox .box-body > p {
        color: var( --e-global-color-text );
        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 );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-a7e1786 .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-a7e1786 .elementskit-info-box-icon {
        color: var( --e-global-color-white );
        fill: var( --e-global-color-white );
        background-color: var( --e-global-color-accent );
        border-radius: 8px 8px 8px 8px;
    }

    .elementor-10004 .elementor-element.elementor-element-a7e1786 .elementskit-infobox:hover .elementskit-info-box-icon {
        color: var( --e-global-color-secondary );
        fill: var( --e-global-color-secondary );
    }

    .elementor-10004 .elementor-element.elementor-element-a7e1786 .elementskit-infobox .elementskit-info-box-icon {
        font-size: 24px;
        padding: 10px 10px 10px 10px;
        transform: rotate(0deg);
        width: 40px;
    }

    .elementor-10004 .elementor-element.elementor-element-a7e1786 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 10px 0px 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-a7e1786 .elementskit-infobox .elementskit-info-box-icon {
        height: 40px;
    }

.elementor-10004 .elementor-element.elementor-element-8c3dd6a.ekit-equal-height-enable,
.elementor-10004 .elementor-element.elementor-element-8c3dd6a.ekit-equal-height-enable > div,
.elementor-10004 .elementor-element.elementor-element-8c3dd6a.ekit-equal-height-enable .ekit-wid-con,
.elementor-10004 .elementor-element.elementor-element-8c3dd6a.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-10004 .elementor-element.elementor-element-8c3dd6a .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.elementor-10004 .elementor-element.elementor-element-8c3dd6a {
    width: var( --container-widget-width, calc(50% - 15px) );
    max-width: calc(50% - 15px);
    --container-widget-width: calc(50% - 15px);
    --container-widget-flex-grow: 0;
}

    .elementor-10004 .elementor-element.elementor-element-8c3dd6a .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 0px 0px;
        color: var( --e-global-color-primary );
        font-size: 20px;
        font-weight: 400;
        line-height: 1.1em;
    }

    .elementor-10004 .elementor-element.elementor-element-8c3dd6a .elementskit-infobox .box-body > p {
        color: var( --e-global-color-text );
        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 );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-8c3dd6a .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-8c3dd6a .elementskit-info-box-icon {
        color: var( --e-global-color-white );
        fill: var( --e-global-color-white );
        background-color: var( --e-global-color-accent );
        border-radius: 8px 8px 8px 8px;
    }

    .elementor-10004 .elementor-element.elementor-element-8c3dd6a .elementskit-infobox:hover .elementskit-info-box-icon {
        color: var( --e-global-color-secondary );
        fill: var( --e-global-color-secondary );
    }

    .elementor-10004 .elementor-element.elementor-element-8c3dd6a .elementskit-infobox .elementskit-info-box-icon {
        font-size: 24px;
        padding: 10px 10px 10px 10px;
        transform: rotate(0deg);
        width: 40px;
    }

    .elementor-10004 .elementor-element.elementor-element-8c3dd6a .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 10px 0px 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-8c3dd6a .elementskit-infobox .elementskit-info-box-icon {
        height: 40px;
    }

.elementor-10004 .elementor-element.elementor-element-9c79136.ekit-equal-height-enable,
.elementor-10004 .elementor-element.elementor-element-9c79136.ekit-equal-height-enable > div,
.elementor-10004 .elementor-element.elementor-element-9c79136.ekit-equal-height-enable .ekit-wid-con,
.elementor-10004 .elementor-element.elementor-element-9c79136.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-10004 .elementor-element.elementor-element-9c79136 .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.elementor-10004 .elementor-element.elementor-element-9c79136 {
    width: var( --container-widget-width, calc(50% - 15px) );
    max-width: calc(50% - 15px);
    --container-widget-width: calc(50% - 15px);
    --container-widget-flex-grow: 0;
}

    .elementor-10004 .elementor-element.elementor-element-9c79136 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 0px 0px;
        color: var( --e-global-color-primary );
        font-size: 20px;
        font-weight: 400;
        line-height: 1.1em;
    }

    .elementor-10004 .elementor-element.elementor-element-9c79136 .elementskit-infobox .box-body > p {
        color: var( --e-global-color-text );
        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 );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-9c79136 .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-9c79136 .elementskit-info-box-icon {
        color: var( --e-global-color-white );
        fill: var( --e-global-color-white );
        background-color: var( --e-global-color-accent );
        border-radius: 8px 8px 8px 8px;
    }

    .elementor-10004 .elementor-element.elementor-element-9c79136 .elementskit-infobox:hover .elementskit-info-box-icon {
        color: var( --e-global-color-secondary );
        fill: var( --e-global-color-secondary );
    }

    .elementor-10004 .elementor-element.elementor-element-9c79136 .elementskit-infobox .elementskit-info-box-icon {
        font-size: 24px;
        padding: 10px 10px 10px 10px;
        transform: rotate(0deg);
        width: 40px;
    }

    .elementor-10004 .elementor-element.elementor-element-9c79136 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 10px 0px 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-9c79136 .elementskit-infobox .elementskit-info-box-icon {
        height: 40px;
    }

.elementor-10004 .elementor-element.elementor-element-e70dffe.ekit-equal-height-enable,
.elementor-10004 .elementor-element.elementor-element-e70dffe.ekit-equal-height-enable > div,
.elementor-10004 .elementor-element.elementor-element-e70dffe.ekit-equal-height-enable .ekit-wid-con,
.elementor-10004 .elementor-element.elementor-element-e70dffe.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-10004 .elementor-element.elementor-element-e70dffe .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.elementor-10004 .elementor-element.elementor-element-e70dffe {
    width: var( --container-widget-width, calc(50% - 15px) );
    max-width: calc(50% - 15px);
    --container-widget-width: calc(50% - 15px);
    --container-widget-flex-grow: 0;
}

    .elementor-10004 .elementor-element.elementor-element-e70dffe .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 0px 0px;
        color: var( --e-global-color-primary );
        font-size: 20px;
        font-weight: 400;
        line-height: 1.1em;
    }

    .elementor-10004 .elementor-element.elementor-element-e70dffe .elementskit-infobox .box-body > p {
        color: var( --e-global-color-text );
        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 );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-e70dffe .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-e70dffe .elementskit-info-box-icon {
        color: var( --e-global-color-white );
        fill: var( --e-global-color-white );
        background-color: var( --e-global-color-accent );
        border-radius: 8px 8px 8px 8px;
    }

    .elementor-10004 .elementor-element.elementor-element-e70dffe .elementskit-infobox:hover .elementskit-info-box-icon {
        color: var( --e-global-color-secondary );
        fill: var( --e-global-color-secondary );
    }

    .elementor-10004 .elementor-element.elementor-element-e70dffe .elementskit-infobox .elementskit-info-box-icon {
        font-size: 24px;
        padding: 10px 10px 10px 10px;
        transform: rotate(0deg);
        width: 40px;
    }

    .elementor-10004 .elementor-element.elementor-element-e70dffe .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 10px 0px 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-e70dffe .elementskit-infobox .elementskit-info-box-icon {
        height: 40px;
    }

.elementor-10004 .elementor-element.elementor-element-6a6ff42 {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-1c8e7d2 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-ef05753 > .elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-10004 .elementor-element.elementor-element-ef05753 img {
    width: 100%;
    max-width: 100%;
}

.elementor-10004 .elementor-element.elementor-element-1a0553d {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-880dcaf .elementor-heading-title {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.1em;
}

.elementor-10004 .elementor-element.elementor-element-2b579cdb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --flex-wrap: wrap;
    --padding-top: 100px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

    .elementor-10004 .elementor-element.elementor-element-2b579cdb:not(.elementor-motion-effects-element-type-background), .elementor-10004 .elementor-element.elementor-element-2b579cdb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(180deg, var( --e-global-color-secondary ) 65%, var( --e-global-color-white ) 35%);
    }

.elementor-10004 .elementor-element.elementor-element-63231a60 {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-176db57 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 15px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-687f391c .elementor-heading-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: 0.3em;
    color: #a6d5f3;
}

.elementor-10004 .elementor-element.elementor-element-1723f882 .elementor-heading-title {
    font-family:vogalis;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    color: #70a4d0;
}

.elementor-10004 .elementor-element.elementor-element-7dfce6d8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-53f27992 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-257845c3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 160px 20px;
    --row-gap: 160px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --overlay-opacity: 1;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 160px;
    --padding-bottom: 40px;
    --padding-left: 100px;
    --padding-right: 100px;
    overflow: visible;
}

    .elementor-10004 .elementor-element.elementor-element-257845c3::before, .elementor-10004 .elementor-element.elementor-element-257845c3 > .elementor-background-video-container::before, .elementor-10004 .elementor-element.elementor-element-257845c3 > .e-con-inner > .elementor-background-video-container::before, .elementor-10004 .elementor-element.elementor-element-257845c3 > .elementor-background-slideshow::before, .elementor-10004 .elementor-element.elementor-element-257845c3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10004 .elementor-element.elementor-element-257845c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: transparent;
        --background-overlay: '';
        background-image: linear-gradient(180deg, #26262600 65.21%, #262626CC 100%);
    }

    .elementor-10004 .elementor-element.elementor-element-257845c3:not(.elementor-motion-effects-element-type-background), .elementor-10004 .elementor-element.elementor-element-257845c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background: url("../Images/WomenTherapy.gif") 50% 50%;
        background-size: cover;
    }

.elementor-10004 .elementor-element.elementor-element-5cacaa0e {
    --display: flex;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-748da721 .ekit-video-popup-btn, .elementor-10004 .elementor-element.elementor-element-748da721 .ekit-video-inline-btn {
    background-color: var( --e-global-color-accent );
}

.elementor-10004 .elementor-element.elementor-element-748da721 .video-content {
    text-align: center;
    justify-content: center;
    display: flex;
}

.elementor-10004 .elementor-element.elementor-element-748da721 .ekit-video-popup-btn {
    padding: 24px 24px 24px 24px;
    width: 80px;
    height: 80px;
    --glow-size: 22px;
    color: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-748da721 .ekit-video-inline-btn {
    padding: 24px 24px 24px 24px;
    width: 80px;
    height: 80px;
    --glow-size: 22px;
    color: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-748da721 a.ekit_icon_button:is(.ekit-video-popup-btn, .ekit-video-inline-btn):has(i,svg) {
    font-size: 26px;
}

.elementor-10004 .elementor-element.elementor-element-748da721 .glow-ripple:before {
    color: var( --e-global-color-divider );
}

.elementor-10004 .elementor-element.elementor-element-748da721 .glow-ripple:after {
    color: var( --e-global-color-divider );
}

.elementor-10004 .elementor-element.elementor-element-748da721 .glow-ripple > i:after {
    color: var( --e-global-color-divider );
}

.elementor-10004 .elementor-element.elementor-element-748da721 .glow-radio_wave:before {
    color: var( --e-global-color-divider );
}

.elementor-10004 .elementor-element.elementor-element-748da721 .glow-radio_wave:after {
    color: var( --e-global-color-divider );
}

.elementor-10004 .elementor-element.elementor-element-748da721 .glow-radio_wave > i:after {
    color: var( --e-global-color-divider );
}

.elementor-10004 .elementor-element.elementor-element-748da721 .ekit-video-popup-btn svg path {
    stroke: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-748da721 .ekit-video-inline-btn svg path {
    stroke: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-748da721 .ekit-video-popup-btn:hover {
    color: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-748da721 .ekit-video-inline-btn:hover {
    color: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-748da721 .ekit-video-popup-btn:hover svg path {
    stroke: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-748da721 .ekit-video-inline-btn:hover svg path {
    stroke: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.mfp-close.ekit-video-popup-close {
    width: 44px;
    height: 44px;
    font-size: 10px;
    right: 0;
    background-color: #000000;
    color: #ffffff;
    border-radius: 50% 50% 50% 50%;
}

    .mfp-close.ekit-video-popup-close svg {
        width: 10px;
        height: 10px;
    }

    .mfp-close.ekit-video-popup-close .ekit-popup-close-icon svg {
        fill: #ffffff;
    }

    .mfp-close.ekit-video-popup-close:hover {
        background-color: #000000;
        border-radius: 50% 50% 50% 50%;
    }

.ekit_self_video_wrap .mfp-close.ekit-video-popup-close:hover {
    background-color: #000000;
}

.mfp-close.ekit-video-popup-close:hover .ekit-popup-close-icon i {
    color: #ffffff;
}

.mfp-close.ekit-video-popup-close:hover .ekit-popup-close-icon svg {
    fill: #ffffff;
}

.elementor-10004 .elementor-element.elementor-element-1c40beca {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 120px;
    --row-gap: 0px;
    --column-gap: 120px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-darkdivider );
    --border-color: var( --e-global-color-darkdivider );
    --padding-top: 50px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-62befd06 {
    width: var( --container-widget-width, calc(25% - 90px) );
    max-width: calc(25% - 90px);
    --container-widget-width: calc(25% - 90px);
    --container-widget-flex-grow: 0;
}

    .elementor-10004 .elementor-element.elementor-element-62befd06 .elementor-counter-title {
        justify-content: center;
        font-size: 15px;
        font-weight: 400;
        line-height: 1.6em;
    }

    .elementor-10004 .elementor-element.elementor-element-62befd06 .elementor-counter {
        gap: 10px;
    }

    .elementor-10004 .elementor-element.elementor-element-62befd06 .elementor-counter-number-wrapper {
        text-align:

{

{
    VALUE
}

}
;--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-white );font-size:50px;font-weight:400;line-height:1.1em;
}

.elementor-10004 .elementor-element.elementor-element-3416a297 {
    width: var( --container-widget-width, calc(25% - 90px) );
    max-width: calc(25% - 90px);
    --container-widget-width: calc(25% - 90px);
    --container-widget-flex-grow: 0;
}

    .elementor-10004 .elementor-element.elementor-element-3416a297 .elementor-counter-title {
        justify-content: center;
        font-size: 15px;
        font-weight: 400;
        line-height: 1.6em;
    }

    .elementor-10004 .elementor-element.elementor-element-3416a297 .elementor-counter {
        gap: 10px;
    }

    .elementor-10004 .elementor-element.elementor-element-3416a297 .elementor-counter-number-wrapper {
        text-align:

{

{
    VALUE
}

}
;--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-white );font-size:50px;font-weight:400;line-height:1.1em;
}

.elementor-10004 .elementor-element.elementor-element-4a479e43 {
    width: var( --container-widget-width, calc(25% - 90px) );
    max-width: calc(25% - 90px);
    --container-widget-width: calc(25% - 90px);
    --container-widget-flex-grow: 0;
}

    .elementor-10004 .elementor-element.elementor-element-4a479e43 .elementor-counter-title {
        justify-content: center;
        font-size: 15px;
        font-weight: 400;
        line-height: 1.6em;
    }

    .elementor-10004 .elementor-element.elementor-element-4a479e43 .elementor-counter {
        gap: 10px;
    }

    .elementor-10004 .elementor-element.elementor-element-4a479e43 .elementor-counter-number-wrapper {
        text-align:

{

{
    VALUE
}

}
;--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-white );font-size:50px;font-weight:400;line-height:1.1em;
}

.elementor-10004 .elementor-element.elementor-element-211db59f {
    width: var( --container-widget-width, calc(25% - 90px) );
    max-width: calc(25% - 90px);
    --container-widget-width: calc(25% - 90px);
    --container-widget-flex-grow: 0;
}

    .elementor-10004 .elementor-element.elementor-element-211db59f .elementor-counter-title {
        justify-content: center;
        font-size: 15px;
        font-weight: 400;
        line-height: 1.6em;
    }

    .elementor-10004 .elementor-element.elementor-element-211db59f .elementor-counter {
        gap: 10px;
    }

    .elementor-10004 .elementor-element.elementor-element-211db59f .elementor-counter-number-wrapper {
        text-align:

{

{
    VALUE
}

}
;--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-white );font-size:50px;font-weight:400;line-height:1.1em;
}

.elementor-10004 .elementor-element.elementor-element-219bfeee {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 50px;
    --padding-bottom: 70px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-400a0690 {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-5e2f2158 {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-6187be99 .elementor-heading-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: 0.3em;
    color: var( --e-global-color-accent );
}

.elementor-10004 .elementor-element.elementor-element-6f5aa282 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    color: var( --e-global-color-primary );
}

.elementor-10004 .elementor-element.elementor-element-1c1b123 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-10a66423 {
    --display: flex;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-4b65862d .awaiken-portfolio-grid-item {
    margin-bottom: 30px;
}

.elementor-10004 .elementor-element.elementor-element-4b65862d .awaiken-portfolio-grid {
    --portfolio-gap: 30px;
}

.elementor-10004 .elementor-element.elementor-element-44b7eac6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

    .elementor-10004 .elementor-element.elementor-element-44b7eac6:not(.elementor-motion-effects-element-type-background), .elementor-10004 .elementor-element.elementor-element-44b7eac6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-secondary );
    }

.elementor-10004 .elementor-element.elementor-element-604325e2 {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-6456f485 {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-6b6862c6 .elementor-heading-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: 0.3em;
    color: var( --e-global-color-accent );
}

.elementor-10004 .elementor-element.elementor-element-79edf395 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    color: var( --e-global-color-primary );
}

.elementor-10004 .elementor-element.elementor-element-746d5050 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-2a114b4a {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-43479d23 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

    .elementor-10004 .elementor-element.elementor-element-43479d23:not(.elementor-motion-effects-element-type-background), .elementor-10004 .elementor-element.elementor-element-43479d23 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../Images/11/how-work-step-arrow-1.svg");
        background-position: center right;
        background-repeat: no-repeat;
        background-size: 60% auto;
    }

.elementor-10004 .elementor-element.elementor-element-306711bf > .elementor-widget-container {
    background-color: rgba(112, 164, 208, 1);
    border-radius: 8px 8px 8px 8px;
}

.elementor-10004 .elementor-element.elementor-element-306711bf.elementor-element {
    --align-self: flex-start;
}

.elementor-10004 .elementor-element.elementor-element-306711bf {
    text-align: start;
}

    .elementor-10004 .elementor-element.elementor-element-306711bf .elementor-heading-title {
        font-size: 50px;
        font-weight: 500;
        line-height: 1.1em;
        color: var( --e-global-color-white );
    }

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-description {
    font-family: montserrat-light;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-text );
}

.elementor-10004 .elementor-element.elementor-element-4a8a2480 {
    width: var( --container-widget-width, 210px );
    max-width: 210px;
    --container-widget-width: 210px;
    --container-widget-flex-grow: 0;
}

    .elementor-10004 .elementor-element.elementor-element-4a8a2480 .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-10004 .elementor-element.elementor-element-4a8a2480 .elementor-icon-box-title {
        margin-block-end: 10px;
    }

        .elementor-10004 .elementor-element.elementor-element-4a8a2480 .elementor-icon-box-title, .elementor-10004 .elementor-element.elementor-element-4a8a2480 .elementor-icon-box-title a {
            font-family: vogalis;
            font-size: var( --e-global-typography-secondary-font-size );
            font-weight: var( --e-global-typography-secondary-font-weight );
            line-height: var( --e-global-typography-secondary-line-height );
        }

.elementor-10004 .elementor-element.elementor-element-4740a0c8 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

    .elementor-10004 .elementor-element.elementor-element-4740a0c8:not(.elementor-motion-effects-element-type-background), .elementor-10004 .elementor-element.elementor-element-4740a0c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../Images/11/how-work-step-arrow-2.svg");
        background-position: center right;
        background-repeat: no-repeat;
        background-size: 60% auto;
    }

.elementor-10004 .elementor-element.elementor-element-4555c170 > .elementor-widget-container {
    background-color: rgba(112, 164, 208, 1);
    border-radius: 8px 8px 8px 8px;
}

.elementor-10004 .elementor-element.elementor-element-4555c170.elementor-element {
    --align-self: flex-start;
}

.elementor-10004 .elementor-element.elementor-element-4555c170 {
    text-align: start;
}

    .elementor-10004 .elementor-element.elementor-element-4555c170 .elementor-heading-title {
        font-size: 50px;
        font-weight: 500;
        line-height: 1.1em;
        color: var( --e-global-color-white );
    }

.elementor-10004 .elementor-element.elementor-element-48964015 {
    width: var( --container-widget-width, 210px );
    max-width: 210px;
    --container-widget-width: 210px;
    --container-widget-flex-grow: 0;
}

    .elementor-10004 .elementor-element.elementor-element-48964015 .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-10004 .elementor-element.elementor-element-48964015 .elementor-icon-box-title {
        margin-block-end: 10px;
    }

        .elementor-10004 .elementor-element.elementor-element-48964015 .elementor-icon-box-title, .elementor-10004 .elementor-element.elementor-element-48964015 .elementor-icon-box-title a {
            font-family: vogalis;
            font-size: var( --e-global-typography-secondary-font-size );
            font-weight: var( --e-global-typography-secondary-font-weight );
            line-height: var( --e-global-typography-secondary-line-height );
        }

.elementor-10004 .elementor-element.elementor-element-853af00 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

    .elementor-10004 .elementor-element.elementor-element-853af00:not(.elementor-motion-effects-element-type-background), .elementor-10004 .elementor-element.elementor-element-853af00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../Images/11/how-work-step-arrow-1.svg");
        background-position: center right;
        background-repeat: no-repeat;
        background-size: 60% auto;
    }

.elementor-10004 .elementor-element.elementor-element-6ef362e6 > .elementor-widget-container {
    background-color: rgba(112, 164, 208, 1);
    border-radius: 8px 8px 8px 8px;
}

.elementor-10004 .elementor-element.elementor-element-6ef362e6.elementor-element {
    --align-self: flex-start;
}

.elementor-10004 .elementor-element.elementor-element-6ef362e6 {
    text-align: start;
}

    .elementor-10004 .elementor-element.elementor-element-6ef362e6 .elementor-heading-title {
        font-size: 50px;
        font-weight: 500;
        line-height: 1.1em;
        color: var( --e-global-color-white );
    }

.elementor-10004 .elementor-element.elementor-element-385a6a1d {
    width: var( --container-widget-width, 210px );
    max-width: 210px;
    --container-widget-width: 210px;
    --container-widget-flex-grow: 0;
}

    .elementor-10004 .elementor-element.elementor-element-385a6a1d .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-10004 .elementor-element.elementor-element-385a6a1d .elementor-icon-box-title {
        margin-block-end: 10px;
    }

        .elementor-10004 .elementor-element.elementor-element-385a6a1d .elementor-icon-box-title, .elementor-10004 .elementor-element.elementor-element-385a6a1d .elementor-icon-box-title a {
            font-family: vogalis;
            font-size: var( --e-global-typography-secondary-font-size );
            font-weight: var( --e-global-typography-secondary-font-weight );
            line-height: var( --e-global-typography-secondary-line-height );
        }

.elementor-10004 .elementor-element.elementor-element-618b404e {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

    .elementor-10004 .elementor-element.elementor-element-618b404e:not(.elementor-motion-effects-element-type-background), .elementor-10004 .elementor-element.elementor-element-618b404e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../Images/11/how-work-step-arrow-1.svg");
        background-position: center right;
        background-repeat: no-repeat;
        background-size: 60% auto;
    }

.elementor-10004 .elementor-element.elementor-element-244e0c40 > .elementor-widget-container {
    background-color: rgba(112, 164, 208, 1);
    border-radius: 8px 8px 8px 8px;
}

.elementor-10004 .elementor-element.elementor-element-244e0c40.elementor-element {
    --align-self: flex-start;
}

.elementor-10004 .elementor-element.elementor-element-244e0c40 {
    text-align: start;
}

    .elementor-10004 .elementor-element.elementor-element-244e0c40 .elementor-heading-title {
        font-size: 50px;
        font-weight: 500;
        line-height: 1.1em;
        color: var( --e-global-color-white );
    }

.elementor-10004 .elementor-element.elementor-element-71e51711 {
    width: var( --container-widget-width, 210px );
    max-width: 210px;
    --container-widget-width: 210px;
    --container-widget-flex-grow: 0;
}

    .elementor-10004 .elementor-element.elementor-element-71e51711 .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-10004 .elementor-element.elementor-element-71e51711 .elementor-icon-box-title {
        margin-block-end: 10px;
    }

        .elementor-10004 .elementor-element.elementor-element-71e51711 .elementor-icon-box-title, .elementor-10004 .elementor-element.elementor-element-71e51711 .elementor-icon-box-title a {
            font-family: vogalis;
            font-size: var( --e-global-typography-secondary-font-size );
            font-weight: var( --e-global-typography-secondary-font-weight );
            line-height: var( --e-global-typography-secondary-line-height );
        }

.elementor-10004 .elementor-element.elementor-element-63f846ac {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 100px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-1ec8a4f4 {
    --display: flex;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-6135cc61 {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 60px;
    overflow: visible;
}

    .elementor-10004 .elementor-element.elementor-element-6135cc61:not(.elementor-motion-effects-element-type-background), .elementor-10004 .elementor-element.elementor-element-6135cc61 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background: linear-gradient(to right, #70a4d0 0%, #a6d5f3 50%, #70a4d0 100%);
    }

.elementor-10004 .elementor-element.elementor-element-4ddc911e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-11d41801 img {
    width: 100%;
    max-width: 100%;
}

/*.elementor-10004 .elementor-element.elementor-element-2dda9fa {
    --display: flex;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 0px;
    overflow: visible;
}*/

.elementor-10004 .elementor-element.elementor-element-1ba6bd92 .elementor-heading-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: 0.3em;
    color: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-3471d045 > .elementor-widget-container {
    margin: -5px 0px 10px 0px;
}

.elementor-10004 .elementor-element.elementor-element-3471d045 .elementor-heading-title {
    font-family: vogalis;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    color: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-5918c812 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-10004 .elementor-element.elementor-element-5918c812 {
    font-family: montserrat-light;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-76175eb2 .elementor-button {
    background-color: var( --e-global-color-white );
    fill: #a6d5f3;
    color: #a6d5f3;
}

    .elementor-10004 .elementor-element.elementor-element-76175eb2 .elementor-button:hover, .elementor-10004 .elementor-element.elementor-element-76175eb2 .elementor-button:focus {
        color: var( --e-global-color-white );
    }

        .elementor-10004 .elementor-element.elementor-element-76175eb2 .elementor-button:hover svg, .elementor-10004 .elementor-element.elementor-element-76175eb2 .elementor-button:focus svg {
            fill: var( --e-global-color-white );
        }

.elementor-10004 .elementor-element.elementor-element-7ebef333 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 50px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-b19f905 {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-797a72e5 {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-67a7f8d .elementor-heading-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: 0.3em;
    color: #a6d5f3;
}

.elementor-10004 .elementor-element.elementor-element-30d12fb2 .elementor-heading-title {
    font-family: vogalis;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    color: #70a4d0;
}

.elementor-10004 .elementor-element.elementor-element-48039e7f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-18abe92 {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-da67343 {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 80px;
    --padding-right: 80px;
    overflow: visible;
}

    .elementor-10004 .elementor-element.elementor-element-da67343:not(.elementor-motion-effects-element-type-background), .elementor-10004 .elementor-element.elementor-element-da67343 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-secondary );
    }

.elementor-10004 .elementor-element.elementor-element-20f56567 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-10004 .elementor-element.elementor-element-20f56567 img {
    max-width: 160px;
}

.elementor-10004 .elementor-element.elementor-element-74d3ac27 > .elementor-widget-container {
    background-color: var( --e-global-color-accent );
    padding: 15px 20px 15px 20px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-10004 .elementor-element.elementor-element-74d3ac27.elementor-element {
    --align-self: center;
}

.elementor-10004 .elementor-element.elementor-element-74d3ac27 {
    --e-rating-justify-content: center;
    --e-rating-icon-font-size: 20px;
    --e-rating-gap: 5px;
    --e-rating-icon-marked-color: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-4ed87dd4 .elementskit-funfact .funfact-icon img {
    margin-bottom: 10px;
}

.elementor-10004 .elementor-element.elementor-element-4ed87dd4 .elementskit-funfact-icon {
    font-size: 40px;
}

.elementor-10004 .elementor-element.elementor-element-4ed87dd4 .funfact-icon svg {
    font-size: 40px;
}

.elementor-10004 .elementor-element.elementor-element-4ed87dd4 .elementskit-funfact-icon, .elementor-10004 .elementor-element.elementor-element-4ed87dd4 .elementskit-funfact svg {
    margin-bottom: 15px;
    transform: rotate(0deg);
}

.elementor-10004 .elementor-element.elementor-element-4ed87dd4 .elementskit-funfact {
    justify-content: center;
    display: flex;
}

    .elementor-10004 .elementor-element.elementor-element-4ed87dd4 .elementskit-funfact .funfact-content .number-percentage-wraper {
        color: var( --e-global-color-text );
        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 );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-10004 .elementor-element.elementor-element-1b382a67 {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-2fe73b92 > .elementor-widget-container {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-white );
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-2fe73b92 img {
    width: 100%;
    max-width: 46px;
    height: 46px;
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-6e5b61d0 > .elementor-widget-container {
    margin: 0px 0px 0px -16px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-white );
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-6e5b61d0 img {
    width: 100%;
    max-width: 46px;
    height: 46px;
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-cd9bc2d > .elementor-widget-container {
    margin: 0px 0px 0px -16px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-white );
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-cd9bc2d img {
    width: 100%;
    max-width: 46px;
    height: 46px;
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-6a6796b2 > .elementor-widget-container {
    margin: 0px 0px 0px -16px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-white );
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-6a6796b2 img {
    width: 100%;
    max-width: 46px;
    height: 46px;
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-1f4f1e73 > .elementor-widget-container {
    background-color: var( --e-global-color-accent );
    margin: 0px 0px 0px -16px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-white );
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-1f4f1e73 .elementor-counter-number-wrapper {
    color: var( --e-global-color-white );
    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 );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-10004 .elementor-element.elementor-element-170d27a5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 15px;
    --ekit_testimonial_slidetoshow: 1;
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-single-testimonial-slider, .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-testimonial_card, .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
    background-color: #f3f3f1;
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-testimonial-slider .swiper-pagination span {
    background-color: var( --e-global-color-divider );
    width: 10px;
    height: 10px;
}

    .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active {
        background-color: #70a4d0;
        width: 22px;
        height: 10px;
    }

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-single-testimonial-slider, .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-testimonial_card {
    padding: 30px 30px 30px 30px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-single-testimonial-slider, .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-testimonial_card {
    border-radius: 20px 20px 20px 20px;
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementkit-testimonial-col {
    align-self: center;
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-commentor-content {
    text-align: left;
    padding: 0px 0px 0px 0px;
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-testimonial_card {
    text-align: left;
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-profile-info {
    text-align: left;
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-commentor-bio {
    text-align: left;
    justify-content: left;
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .ekit_testimonial_style_5 .elementskit-commentor-header {
    text-align: left;
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-single-testimonial-slider .elementskit-commentor-content > p {
    color: #4c4545;
    margin: 0px 0px 30px 0px;
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-testimonial_card .elementskit-commentor-coment {
    color: #4c4545;
    margin: 0px 0px 30px 0px;
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-single-testimonial-slider:hover .elementskit-commentor-content > p {
    color: #4c4545;
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-single-testimonial-slider.testimonial-active .elementskit-commentor-content > p {
    color: var( --e-global-color-text );
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-testimonial_card .elementskit-commentor-coment {
    font-family: montserrat-light;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-profile-info .elementskit-author-name {
    color: #70a4d0;
    font-style:italic;
    font-family: montserrat-bold;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
    margin-bottom: 5px;
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-author-name {
    color: var( --e-global-color-primary );
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-profile-info .elementskit-author-des {
    color: var( --e-global-color-text );
    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 );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-commentor-content .elementskit-client_logo {
    margin-bottom: 32px;
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-testimonial-slider .swiper-pagination {
    bottom: 8px;
}

    .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-testimonial-slider .swiper-pagination span:not(:last-child) {
        margin-right: 12px;
    }

.elementor-10004 .elementor-element.elementor-element-4ce17489 {
    --display: flex;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-382b0a1 {
    --e-image-carousel-slides-to-show: 5;
}

    .elementor-10004 .elementor-element.elementor-element-382b0a1 .swiper-wrapper {
        display: flex;
        align-items: center;
    }

.elementor-10004 .elementor-element.elementor-element-2b389c29 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.9;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

    .elementor-10004 .elementor-element.elementor-element-2b389c29:not(.elementor-motion-effects-element-type-background), .elementor-10004 .elementor-element.elementor-element-2b389c29 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../Images/shutterstock_2610446295.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-10004 .elementor-element.elementor-element-2b389c29::before, .elementor-10004 .elementor-element.elementor-element-2b389c29 > .elementor-background-video-container::before, .elementor-10004 .elementor-element.elementor-element-2b389c29 > .e-con-inner > .elementor-background-video-container::before, .elementor-10004 .elementor-element.elementor-element-2b389c29 > .elementor-background-slideshow::before, .elementor-10004 .elementor-element.elementor-element-2b389c29 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10004 .elementor-element.elementor-element-2b389c29 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: rgba(45,45,45,0.8);
            --background-overlay: '';
        }

.elementor-10004 .elementor-element.elementor-element-68192124 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-349164bd .elementor-heading-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: 0.3em;
    color: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-7b782ed1 > .elementor-widget-container {
    margin: -5px 0px 20px 0px;
}

.elementor-10004 .elementor-element.elementor-element-7b782ed1 .elementor-heading-title {
    font-family: vogalis;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    color: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-3837efbd {
    --display: flex;
    --overlay-opacity: 0.05;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    overflow: visible;
}

    .elementor-10004 .elementor-element.elementor-element-3837efbd::before, .elementor-10004 .elementor-element.elementor-element-3837efbd > .elementor-background-video-container::before, .elementor-10004 .elementor-element.elementor-element-3837efbd > .e-con-inner > .elementor-background-video-container::before, .elementor-10004 .elementor-element.elementor-element-3837efbd > .elementor-background-slideshow::before, .elementor-10004 .elementor-element.elementor-element-3837efbd > .e-con-inner > .elementor-background-slideshow::before, .elementor-10004 .elementor-element.elementor-element-3837efbd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: var( --e-global-color-white );
        --background-overlay: '';
    }

.elementor-10004 .elementor-element.elementor-element-5395d7c4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-4b320562 > .elementor-widget-container {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-white );
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-4b320562 img {
    width: 100%;
    max-width: 46px;
    height: 46px;
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-10475988 > .elementor-widget-container {
    margin: 0px 0px 0px -16px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-white );
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-10475988 img {
    width: 100%;
    max-width: 46px;
    height: 46px;
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-1bb75139 > .elementor-widget-container {
    margin: 0px 0px 0px -16px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-white );
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-1bb75139 img {
    width: 100%;
    max-width: 46px;
    height: 46px;
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-e97a9a2 > .elementor-widget-container {
    margin: 0px 0px 0px -16px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-white );
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-e97a9a2 img {
    width: 100%;
    max-width: 46px;
    height: 46px;
    border-radius: 50% 50% 50% 50%;
}

.elementor-10004 .elementor-element.elementor-element-576a6092 {
    text-align: start;
}

    .elementor-10004 .elementor-element.elementor-element-576a6092 .elementor-heading-title {
        font-family: vogalis;
        font-size: var( --e-global-typography-secondary-font-size );
        font-weight: var( --e-global-typography-secondary-font-weight );
        line-height: var( --e-global-typography-secondary-line-height );
        color: var( --e-global-color-white );
    }

.elementor-10004 .elementor-element.elementor-element-4ec0ac0.ekit-equal-height-enable,
.elementor-10004 .elementor-element.elementor-element-4ec0ac0.ekit-equal-height-enable > div,
.elementor-10004 .elementor-element.elementor-element-4ec0ac0.ekit-equal-height-enable .ekit-wid-con,
.elementor-10004 .elementor-element.elementor-element-4ec0ac0.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-10004 .elementor-element.elementor-element-4ec0ac0 .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

    .elementor-10004 .elementor-element.elementor-element-4ec0ac0 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        color: var( --e-global-color-white );
        font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
        font-size: var( --e-global-typography-secondary-font-size );
        font-weight: var( --e-global-typography-secondary-font-weight );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-4ec0ac0 .elementskit-infobox .box-body > p {
        color: var( --e-global-color-white );
        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 );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-4ec0ac0 .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }

.elementor-10004 .elementor-element.elementor-element-4ec0ac0 .elementskit-info-box-icon {
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-4ec0ac0 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 20px;
    transform: rotate(0deg);
    width: 20px;
}

.elementor-10004 .elementor-element.elementor-element-4ec0ac0 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 15px 0px 0px;
}

.elementor-10004 .elementor-element.elementor-element-4ec0ac0 .elementskit-infobox .elementskit-info-box-icon {
    height: 20px;
}

.elementor-10004 .elementor-element.elementor-element-3f058827 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-432070d3 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
    background-color: #FFFFFF00;
    font-family: vogalis;
    font-size: 25px;
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
    color: var( --e-global-color-white );
    border-style: none;
    padding: 0px 40px 30px 0px;
}

.elementor-10004 .elementor-element.elementor-element-432070d3 .elementskit-accordion .elementskit-card .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"] {
    color: var( --e-global-color-white );
    border-style: none;
}

.elementor-10004 .elementor-element.elementor-element-432070d3 .elementskit-accordion.curve-shape .elementskit-card-header > .elementskit-btn-link[aria-expanded=true] {
    color: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-432070d3 .elementskit-accordion .elementskit-card:not(:last-child) {
    margin-bottom: 30px;
}

.elementor-10004 .elementor-element.elementor-element-432070d3 .elementskit-accordion .elementskit-card-body p {
    color: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-432070d3 .elementskit-accordion .elementskit-card-body {
    color: var( --e-global-color-white );
    padding: 0px 40px 30px 0px;
}

    .elementor-10004 .elementor-element.elementor-element-432070d3 .elementskit-accordion .elementskit-card-body p, .elementor-10004 .elementor-element.elementor-element-432070d3 .elementskit-accordion .elementskit-card-body {
        font-family: montserrat-light;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-10004 .elementor-element.elementor-element-432070d3 .elementskit-accordion > .elementskit-card {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-darkdivider );
}

.elementor-10004 .elementor-element.elementor-element-432070d3 .ekit-wid-con > .elementskit-accordion > .elementskit-card:last-child {
    border: 0px;
}

.elementor-10004 .elementor-element.elementor-element-432070d3 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
    font-size: 20px;
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-432070d3 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
    font-size: 20px;
    color: var( --e-global-color-white );
    fill: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-432070d3 .ekit_accordion_icon_group, .elementor-10004 .elementor-element.elementor-element-432070d3 .ekit_accordion_icon_left_group {
    margin: 0px 0px 0px 0px;
}

.elementor-10004 .elementor-element.elementor-element-143384f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 100px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-a9cb69f {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-19c8094 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-96a17e4 .elementor-heading-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: 0.3em;
    color: #a6d5f3;
}

.elementor-10004 .elementor-element.elementor-element-9749063 .elementor-heading-title {
    font-family: vogalis;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    color: #70a4d0;
}

.elementor-10004 .elementor-element.elementor-element-85a7830 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-808ff89 {
    --display: flex;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-blog-block-post, .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-post-image-card, .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-post-card {
    background-color: var( --e-global-color-darkdivider );
    box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
    border-radius: 20px 20px 20px 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-btn {
    background-color: var( --e-global-color-accentsecondary );
    padding: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    color: #a6d5f3;
    fill: #a6d5f3;
}

.elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-post-image-card {
    display: block;
}

.elementor-10004 .elementor-element.elementor-element-9d5b2aa .btn-wraper {
    text-align: left;
}

.elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-blog-block-post .elementskit-post-body {
    padding: 0px 0px 0px 0px;
}

.elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-post-image-card .elementskit-post-body {
    padding: 0px 0px 0px 0px;
}

.elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-post-body {
    background-color: #FFFFFF00;
}

.elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-entry-thumb {
    border-radius: 20px 20px 20px 20px;
    margin: 0px 0px 20px 0px;
}

.elementor-10004 .elementor-element.elementor-element-9d5b2aa .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}

.elementor-10004 .elementor-element.elementor-element-9d5b2aa .post-meta-list {
    text-align: left;
}

.elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-post-body .entry-title, .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-entry-header .entry-title, .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-post-image-card .elementskit-post-body .entry-title a, .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-post-card .elementskit-entry-header .entry-title a, .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: vogalis;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
}

    .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-post-body .entry-title a {
        color: #70a4d0;
    }

    .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-entry-header .entry-title a {
        color: var( --e-global-color-primary );
    }

.elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-post-body .entry-title {
    text-align: left;
    margin: 0px 0px 20px 0px;
}

.elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-entry-header .entry-title {
    text-align: left;
    margin: 0px 0px 20px 0px;
}

.elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-btn i {
    font-size: 20px;
}

.elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-btn svg {
    max-width: 20px;
}

.elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-btn:hover {
    color: #70a4d0;
}

    .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-btn:hover svg path {
        stroke: #70a4d0;
        fill: #70a4d0;
    }

.elementor-10004 .elementor-element.elementor-element-7e071239 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 50px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
    overflow: visible;
}

    .elementor-10004 .elementor-element.elementor-element-7e071239:not(.elementor-motion-effects-element-type-background), .elementor-10004 .elementor-element.elementor-element-7e071239 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(180deg, var( --e-global-color-white ) 50%, #f3f3f1 50%);
    }

.elementor-10004 .elementor-element.elementor-element-2dd33374 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --flex-wrap: wrap;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.0392156862745098);
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 100px;
    --padding-right: 100px;
    overflow: visible;
}

    .elementor-10004 .elementor-element.elementor-element-2dd33374:not(.elementor-motion-effects-element-type-background), .elementor-10004 .elementor-element.elementor-element-2dd33374 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-white );
    }

.elementor-10004 .elementor-element.elementor-element-c3a9ba1 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form textarea, .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form select {
    background-color: #FFFFFF00;
}

    .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):hover, .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form textarea:hover, .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form select:hover {
        background-color: #FFFFFF00;
    }

    .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus, .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form textarea:focus, .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form select:focus {
        background-color: #FFFFFF00;
    }

.elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form input[type="submit"] {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    border-radius: 10px 10px 10px 10px;
    padding: 16px 20px 16px 20px;
    margin: 24px 0px 0px 0px;
    color: var( --e-global-color-white );
    border-style: solid;
}

    .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form input[type="submit"]:hover {
        background-color: var( --e-global-color-primary );
        color: var( --e-global-color-white );
    }

.elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form label {
    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 );
    line-height: var( --e-global-typography-text-line-height );
    margin: 0px 0px 0px 0px;
}

.elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form select {
    padding: 16px 20px 16px 20px;
    width: 100%;
    height: 60px;
    border-radius: 10px 10px 10px 10px;
    color: var( --e-global-color-text );
}

.elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form textarea {
    width: 100%;
    height: 134px;
    margin-bottom: 0px;
    padding: 16px 20px 16px 20px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form .ekit-form-input, .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form select, .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form input {
    margin-bottom: 0px;
}

    .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form textarea, .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form select {
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: var( --e-global-color-divider );
    }

    .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-10004 .elementor-element.elementor-element-752224d4 .wpcf7-form textarea, .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-wid-con .ekit-form form textarea, .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form select {
        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 );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-10004 .elementor-element.elementor-element-752224d4 .wpcf7-form textarea {
    color: var( --e-global-color-text );
}

.elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-wid-con .ekit-form form textarea {
    color: var( --e-global-color-text );
}

.elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder {
    font-size: 16px;
    color: var( --e-global-color-text );
}

.elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder {
    font-size: 16px;
    color: var( --e-global-color-text );
}

.elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder {
    font-size: 16px;
    color: var( --e-global-color-text );
}

.elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder {
    font-size: 16px;
    color: var( --e-global-color-text );
}

.elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form textarea::-webkit-input-placeholder {
    font-size: 16px;
    color: var( --e-global-color-text );
}

.elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form textarea::-moz-placeholder {
    font-size: 16px;
    color: var( --e-global-color-text );
}

.elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form textarea:-ms-input-placeholder {
    font-size: 16px;
    color: var( --e-global-color-text );
}

.elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form textarea:-moz-placeholder {
    font-size: 16px;
    color: var( --e-global-color-text );
}

.elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form > p {
    text-align: left;
}

.elementor-10004 .elementor-element.elementor-element-55c7e371 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-3cfe19e8 .elementor-heading-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: 0.3em;
    color: #a6d5f3;
}

.elementor-10004 .elementor-element.elementor-element-1d464c77 > .elementor-widget-container {
    margin: -5px 0px 10px 0px;
}

.elementor-10004 .elementor-element.elementor-element-bc1fe7b > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-10004 .elementor-element.elementor-element-292a751f > .elementor-widget-container {
    padding: 0px 0px 40px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-divider );
}

.elementor-10004 .elementor-element.elementor-element-292a751f .elementor-icon-box-wrapper {
    align-items: center;
    text-align: start;
    gap: 20px;
}

.elementor-10004 .elementor-element.elementor-element-292a751f .elementor-icon-box-title {
    margin-block-end: 5px;
}

.elementor-10004 .elementor-element.elementor-element-292a751f.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-10004 .elementor-element.elementor-element-292a751f.elementor-view-framed .elementor-icon, .elementor-10004 .elementor-element.elementor-element-292a751f.elementor-view-default .elementor-icon {
    fill: #a6d5f3;
    color: #a6d5f3;
    border-color: #a6d5f3;
}

.elementor-10004 .elementor-element.elementor-element-292a751f .elementor-icon {
    font-size: 60px;
}

.elementor-10004 .elementor-element.elementor-element-292a751f .elementor-icon-box-title, .elementor-10004 .elementor-element.elementor-element-292a751f .elementor-icon-box-title a {
    font-family: montserrat-light;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: bold;
    line-height: var( --e-global-typography-secondary-line-height );
    color: #a6d5f3;
}

.elementor-10004 .elementor-element.elementor-element-183bc9f > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-10004 .elementor-element.elementor-element-183bc9f .elementor-icon-box-wrapper {
    align-items: center;
    text-align: start;
    gap: 20px;
}

.elementor-10004 .elementor-element.elementor-element-183bc9f .elementor-icon-box-title {
    margin-block-end: 5px;
}

.elementor-10004 .elementor-element.elementor-element-183bc9f.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-10004 .elementor-element.elementor-element-183bc9f.elementor-view-framed .elementor-icon, .elementor-10004 .elementor-element.elementor-element-183bc9f.elementor-view-default .elementor-icon {
    fill: #a6d5f3;
    color: #a6d5f3;
    border-color: #a6d5f3;
}

.elementor-10004 .elementor-element.elementor-element-183bc9f .elementor-icon {
    font-size: 60px;
}

.elementor-10004 .elementor-element.elementor-element-183bc9f .elementor-icon-box-title, .elementor-10004 .elementor-element.elementor-element-183bc9f .elementor-icon-box-title a {
    font-family: montserrat-light;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: bold;
    line-height: var( --e-global-typography-secondary-line-height );
    color: #a6d5f3;
}

.elementor-10004 .elementor-element.elementor-element-230ba60b {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --margin-top: 70px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-31b63508 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-3719c237 .elementor-heading-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: 0.3em;
    color: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-409efa97 > .elementor-widget-container {
    margin: -5px 0px 10px 0px;
}

.elementor-10004 .elementor-element.elementor-element-409efa97 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    color: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-40b909c {
    color: var( --e-global-color-white );
}

.elementor-10004 .elementor-element.elementor-element-76fe802b {
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-10004 .elementor-element.elementor-element-71469b9c {
    width: var( --container-widget-width, calc(33.33% - 33.33px) );
    max-width: calc(33.33% - 33.33px);
    --container-widget-width: calc(33.33% - 33.33px);
    --container-widget-flex-grow: 0;
}

    .elementor-10004 .elementor-element.elementor-element-71469b9c img {
        width: 100%;
        max-width: 100%;
    }

.elementor-10004 .elementor-element.elementor-element-5790eeb3 {
    width: var( --container-widget-width, calc(33.33% - 33.33px) );
    max-width: calc(33.33% - 33.33px);
    --container-widget-width: calc(33.33% - 33.33px);
    --container-widget-flex-grow: 0;
}

    .elementor-10004 .elementor-element.elementor-element-5790eeb3 img {
        width: 100%;
        max-width: 100%;
    }

.elementor-10004 .elementor-element.elementor-element-5f8c992d {
    width: var( --container-widget-width, calc(33.33% - 33.33px) );
    max-width: calc(33.33% - 33.33px);
    --container-widget-width: calc(33.33% - 33.33px);
    --container-widget-flex-grow: 0;
}

    .elementor-10004 .elementor-element.elementor-element-5f8c992d img {
        width: 100%;
        max-width: 100%;
    }

.elementor-10004 .elementor-element.elementor-element-4bee952f {
    width: var( --container-widget-width, calc(33.33% - 33.33px) );
    max-width: calc(33.33% - 33.33px);
    --container-widget-width: calc(33.33% - 33.33px);
    --container-widget-flex-grow: 0;
}

    .elementor-10004 .elementor-element.elementor-element-4bee952f img {
        width: 100%;
        max-width: 100%;
    }

.elementor-10004 .elementor-element.elementor-element-30604976 {
    width: var( --container-widget-width, calc(33.33% - 33.33px) );
    max-width: calc(33.33% - 33.33px);
    --container-widget-width: calc(33.33% - 33.33px);
    --container-widget-flex-grow: 0;
}

    .elementor-10004 .elementor-element.elementor-element-30604976 img {
        width: 100%;
        max-width: 100%;
    }

.elementor-10004 .elementor-element.elementor-element-6fb8b8df {
    width: var( --container-widget-width, calc(33.33% - 33.33px) );
    max-width: calc(33.33% - 33.33px);
    --container-widget-width: calc(33.33% - 33.33px);
    --container-widget-flex-grow: 0;
}

    .elementor-10004 .elementor-element.elementor-element-6fb8b8df img {
        width: 100%;
        max-width: 100%;
    }

@media(min-width:768px) {
    .elementor-10004 .elementor-element.elementor-element-1bd4f703 {
        --width: 50%;
    }
    .elementor-10004 .elementor-element.elementor-element-1bd4f7033 {
        --width: 39%;
    }
    .elementor-10004 .elementor-element.elementor-element-6fe3eb92 {
        --width: 370px;
    }

    .elementor-10004 .elementor-element.elementor-element-138174c3 {
        --width: 50%;
    }

    .elementor-10004 .elementor-element.elementor-element-e0534f5 {
        --width: calc(50% - 15px);
    }

    .elementor-10004 .elementor-element.elementor-element-3e5a5caf {
        --width: calc(50% - 15px);
    }

    .elementor-10004 .elementor-element.elementor-element-6547a1f {
        --width: 50%;
    }

    .elementor-10004 .elementor-element.elementor-element-38aae36 {
        --width: 50%;
    }

    .elementor-10004 .elementor-element.elementor-element-8d6bb03 {
        --width: calc(33.33% - 20px);
    }

    .elementor-10004 .elementor-element.elementor-element-35d93d0 {
        --width: calc(33.33% - 20px);
    }

    .elementor-10004 .elementor-element.elementor-element-a96bb55 {
        --width: calc(33.33% - 20px);
    }

    .elementor-10004 .elementor-element.elementor-element-0166c1d {
        --width: calc(33.33% - 20px);
    }

    .elementor-10004 .elementor-element.elementor-element-da7fa11 {
        --width: calc(33.33% - 20px);
    }

    .elementor-10004 .elementor-element.elementor-element-6bae0f6 {
        --width: calc(33.33% - 20px);
    }

    .elementor-10004 .elementor-element.elementor-element-9d4ca78 {
        --width: calc(33% - 15px);
    }

    .elementor-10004 .elementor-element.elementor-element-6e59bd1 {
        --width: calc(67% - 15px);
    }

    .elementor-10004 .elementor-element.elementor-element-1c8e7d2 {
        --width: calc(50% - 15px);
    }

    .elementor-10004 .elementor-element.elementor-element-1a0553d {
        --width: calc(50% - 15px);
    }

    .elementor-10004 .elementor-element.elementor-element-63231a60 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-176db57 {
        --width: 50%;
    }

    .elementor-10004 .elementor-element.elementor-element-7dfce6d8 {
        --width: 50%;
    }

    .elementor-10004 .elementor-element.elementor-element-5e2f2158 {
        --width: 50%;
    }

    .elementor-10004 .elementor-element.elementor-element-1c1b123 {
        --width: 50%;
    }

    .elementor-10004 .elementor-element.elementor-element-6456f485 {
        --width: 50%;
    }

    .elementor-10004 .elementor-element.elementor-element-746d5050 {
        --width: 50%;
    }

    .elementor-10004 .elementor-element.elementor-element-43479d23 {
        --width: calc(25% - 30px);
    }

    .elementor-10004 .elementor-element.elementor-element-4740a0c8 {
        --width: calc(25% - 30px);
    }

    .elementor-10004 .elementor-element.elementor-element-853af00 {
        --width: calc(25% - 30px);
    }

    .elementor-10004 .elementor-element.elementor-element-618b404e {
        --width: calc(25% - 30px);
    }

    .elementor-10004 .elementor-element.elementor-element-6135cc61 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-4ddc911e {
        --width: 39%;
    }

    .elementor-10004 .elementor-element.elementor-element-2dda9fa {
        --width: 61%;
    }

    .elementor-10004 .elementor-element.elementor-element-797a72e5 {
        --width: 50%;
    }

    .elementor-10004 .elementor-element.elementor-element-48039e7f {
        --width: 50%;
    }

    .elementor-10004 .elementor-element.elementor-element-da67343 {
        --width: calc(33.33% - 15px);
    }

    .elementor-10004 .elementor-element.elementor-element-170d27a5 {
        --width: calc(66.66% - 15px);
    }

    .elementor-10004 .elementor-element.elementor-element-68192124 {
        --width: 50%;
    }

    .elementor-10004 .elementor-element.elementor-element-3837efbd {
        --width: 400px;
    }

    .elementor-10004 .elementor-element.elementor-element-3f058827 {
        --width: 50%;
    }

    .elementor-10004 .elementor-element.elementor-element-a9cb69f {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-19c8094 {
        --width: 50%;
    }

    .elementor-10004 .elementor-element.elementor-element-85a7830 {
        --width: 50%;
    }

    .elementor-10004 .elementor-element.elementor-element-c3a9ba1 {
        --width: calc(50% - 30px);
    }

    .elementor-10004 .elementor-element.elementor-element-55c7e371 {
        --width: calc(50% - 30px);
    }

    .elementor-10004 .elementor-element.elementor-element-31b63508 {
        --width: calc(50% - 15px);
    }

    .elementor-10004 .elementor-element.elementor-element-76fe802b {
        --width: calc(50% - 15px);
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-10004 .elementor-element.elementor-element-1bd4f703 {
        --width: 80%;
    }
    .elementor-10004 .elementor-element.elementor-element-1bd4f7033 {
        --width: 80%;
    }
    .elementor-10004 .elementor-element.elementor-element-6fe3eb92 {
        --width: 340px;
    }

    .elementor-10004 .elementor-element.elementor-element-138174c3 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-98fe23f {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-6547a1f {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-38aae36 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-8d6bb03 {
        --width: calc(50% - 15px);
    }

    .elementor-10004 .elementor-element.elementor-element-35d93d0 {
        --width: calc(50% - 15px);
    }

    .elementor-10004 .elementor-element.elementor-element-a96bb55 {
        --width: calc(50% - 15px);
    }

    .elementor-10004 .elementor-element.elementor-element-0166c1d {
        --width: calc(50% - 15px);
    }

    .elementor-10004 .elementor-element.elementor-element-da7fa11 {
        --width: calc(50% - 15px);
    }

    .elementor-10004 .elementor-element.elementor-element-6bae0f6 {
        --width: calc(50% - 15px);
    }

    .elementor-10004 .elementor-element.elementor-element-4ad8479 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-9d4ca78 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-6e59bd1 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-176db57 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-7dfce6d8 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-400a0690 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-5e2f2158 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-1c1b123 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-44b7eac6 {
        --content-width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-604325e2 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-6456f485 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-746d5050 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-2a114b4a {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-43479d23 {
        --width: calc(50% - 20px);
    }

    .elementor-10004 .elementor-element.elementor-element-4740a0c8 {
        --width: calc(50% - 20px);
    }

    .elementor-10004 .elementor-element.elementor-element-853af00 {
        --width: calc(50% - 20px);
    }

    .elementor-10004 .elementor-element.elementor-element-618b404e {
        --width: calc(50% - 20px);
    }

    .elementor-10004 .elementor-element.elementor-element-63f846ac {
        --content-width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-4ddc911e {
        --width: 43%;
    }

    .elementor-10004 .elementor-element.elementor-element-2dda9fa {
        --width: 57%;
    }

    .elementor-10004 .elementor-element.elementor-element-7ebef333 {
        --content-width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-b19f905 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-797a72e5 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-48039e7f {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-18abe92 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-da67343 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-170d27a5 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-4ce17489 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-2b389c29 {
        --content-width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-68192124 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-3f058827 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-19c8094 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-85a7830 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-c3a9ba1 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-55c7e371 {
        --width: 100%;
    }

    .elementor-10004 .elementor-element.elementor-element-31b63508 {
        --width: calc(50% - 10px);
    }

    .elementor-10004 .elementor-element.elementor-element-76fe802b {
        --width: calc(50% - 10px);
    }
}

@media(min-width:1025px) {
    .elementor-10004 .elementor-element.elementor-element-2b389c29:not(.elementor-motion-effects-element-type-background), .elementor-10004 .elementor-element.elementor-element-2b389c29 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:1024px) {
    .elementor-10004 .elementor-element.elementor-element-055f93a {
        --margin-top: -90px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-a75578d .elementskit-advanced-slider {
        --ekit-swiper-slide-per-view: 1;
        --ekit_slider_space_betweens: 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-485a7ab8 {
        --justify-content: center;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-6fe3eb92 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-counter .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-138174c3 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-30084d49 > .elementor-widget-container {
        margin: -5px 0px 0px 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-30084d49 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-79ee1118 > .elementor-widget-container {
        margin: -5px 0px 10px 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-519dd650 {
        --margin-top: 0px;
        --margin-bottom: 010px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-e0534f5 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-10004 .elementor-element.elementor-element-68ec4e12 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-3e5a5caf {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-10004 .elementor-element.elementor-element-58579714 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-23bf9247 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(15px/2);
    }

    .elementor-10004 .elementor-element.elementor-element-23bf9247 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(15px/2);
    }

    .elementor-10004 .elementor-element.elementor-element-23bf9247 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(15px/2);
    }

    .elementor-10004 .elementor-element.elementor-element-23bf9247 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-15px/2);
    }

        .elementor-10004 .elementor-element.elementor-element-23bf9247 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            inset-inline-end: calc(-15px/2);
        }

    .elementor-10004 .elementor-element.elementor-element-23bf9247 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10004 .elementor-element.elementor-element-23bf9247 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-68d26b7 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-32d0529b .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-03139ab {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-10004 .elementor-element.elementor-element-98fe23f {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-cdd009d .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-38aae36 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-ae2f98b.elementor-element {
        --align-self: flex-start;
    }

    body:not(.rtl) .elementor-10004 .elementor-element.elementor-element-ae4f20d {
        left: 20px;
    }

    body.rtl .elementor-10004 .elementor-element.elementor-element-ae4f20d {
        right: 20px;
    }

    .elementor-10004 .elementor-element.elementor-element-ae4f20d {
        top: 20px;
    }

        .elementor-10004 .elementor-element.elementor-element-ae4f20d .elementor-heading-title {
            font-size: var( --e-global-typography-secondary-font-size );
            line-height: var( --e-global-typography-secondary-line-height );
        }

    .elementor-10004 .elementor-element.elementor-element-3c39afb {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
        bottom: 20px;
    }

    body:not(.rtl) .elementor-10004 .elementor-element.elementor-element-6511ff3 {
        left: 20px;
    }

    body.rtl .elementor-10004 .elementor-element.elementor-element-6511ff3 {
        right: 20px;
    }

    .elementor-10004 .elementor-element.elementor-element-6511ff3 {
        top: 20px;
    }

        .elementor-10004 .elementor-element.elementor-element-6511ff3 .elementor-heading-title {
            font-size: var( --e-global-typography-secondary-font-size );
            line-height: var( --e-global-typography-secondary-line-height );
        }

    .elementor-10004 .elementor-element.elementor-element-ad18880 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
        bottom: 20px;
    }

    body:not(.rtl) .elementor-10004 .elementor-element.elementor-element-f519511 {
        left: 20px;
    }

    body.rtl .elementor-10004 .elementor-element.elementor-element-f519511 {
        right: 20px;
    }

    .elementor-10004 .elementor-element.elementor-element-f519511 {
        top: 20px;
    }

        .elementor-10004 .elementor-element.elementor-element-f519511 .elementor-heading-title {
            font-size: var( --e-global-typography-secondary-font-size );
            line-height: var( --e-global-typography-secondary-line-height );
        }

    .elementor-10004 .elementor-element.elementor-element-bc9cf93 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
        bottom: 20px;
    }

    body:not(.rtl) .elementor-10004 .elementor-element.elementor-element-5f9b123 {
        left: 20px;
    }

    body.rtl .elementor-10004 .elementor-element.elementor-element-5f9b123 {
        right: 20px;
    }

    .elementor-10004 .elementor-element.elementor-element-5f9b123 {
        top: 20px;
    }

        .elementor-10004 .elementor-element.elementor-element-5f9b123 .elementor-heading-title {
            font-size: var( --e-global-typography-secondary-font-size );
            line-height: var( --e-global-typography-secondary-line-height );
        }

    .elementor-10004 .elementor-element.elementor-element-7a7fd6c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
        bottom: 20px;
    }

    body:not(.rtl) .elementor-10004 .elementor-element.elementor-element-411a467 {
        left: 20px;
    }

    body.rtl .elementor-10004 .elementor-element.elementor-element-411a467 {
        right: 20px;
    }

    .elementor-10004 .elementor-element.elementor-element-411a467 {
        top: 20px;
    }

        .elementor-10004 .elementor-element.elementor-element-411a467 .elementor-heading-title {
            font-size: var( --e-global-typography-secondary-font-size );
            line-height: var( --e-global-typography-secondary-line-height );
        }

    .elementor-10004 .elementor-element.elementor-element-8cfae4d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
        bottom: 20px;
    }

    body:not(.rtl) .elementor-10004 .elementor-element.elementor-element-3bb7e29 {
        left: 20px;
    }

    body.rtl .elementor-10004 .elementor-element.elementor-element-3bb7e29 {
        right: 20px;
    }

    .elementor-10004 .elementor-element.elementor-element-3bb7e29 {
        top: 20px;
    }

        .elementor-10004 .elementor-element.elementor-element-3bb7e29 .elementor-heading-title {
            font-size: var( --e-global-typography-secondary-font-size );
            line-height: var( --e-global-typography-secondary-line-height );
        }

    .elementor-10004 .elementor-element.elementor-element-92bba6d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
        bottom: 20px;
    }

    .elementor-10004 .elementor-element.elementor-element-4ad8479 {
        --gap: 7px 7px;
        --row-gap: 7px;
        --column-gap: 7px;
    }

    .elementor-10004 .elementor-element.elementor-element-c879212 > .elementor-widget-container {
        padding: 2px 10px 2px 10px;
    }

    .elementor-10004 .elementor-element.elementor-element-2fbd4b7 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-10004 .elementor-element.elementor-element-9d4ca78.e-con {
        --order: 99999 /* order end hack */;
    }

    .elementor-widget-text-path {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    body:not(.rtl) .elementor-10004 .elementor-element.elementor-element-8e26f0f {
        right: calc(100% - 180px);
    }

    body.rtl .elementor-10004 .elementor-element.elementor-element-8e26f0f {
        left: calc(100% - 180px);
    }

    .elementor-10004 .elementor-element.elementor-element-8e26f0f {
        bottom: calc(100% - 46px);
        --width: 130px;
    }

    .elementor-10004 .elementor-element.elementor-element-bd6d5d9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-bd6d5d9 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-eeeea29 > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-7ac18a5 {
        --margin-top: 0px;
        --margin-bottom: 15px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-a7e1786 .elementskit-infobox .elementskit-info-box-title {
        font-size: 18px;
    }

    .elementor-10004 .elementor-element.elementor-element-a7e1786 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-8c3dd6a .elementskit-infobox .elementskit-info-box-title {
        font-size: 18px;
    }

    .elementor-10004 .elementor-element.elementor-element-8c3dd6a .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-9c79136 .elementskit-infobox .elementskit-info-box-title {
        font-size: 18px;
    }

    .elementor-10004 .elementor-element.elementor-element-9c79136 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-e70dffe .elementskit-infobox .elementskit-info-box-title {
        font-size: 18px;
    }

    .elementor-10004 .elementor-element.elementor-element-e70dffe .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-2b579cdb {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 50px;
        --padding-bottom: 25px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-10004 .elementor-element.elementor-element-63231a60 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-176db57 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-1723f882 {
        width: 100%;
        max-width: 100%;
    }

        .elementor-10004 .elementor-element.elementor-element-1723f882 > .elementor-widget-container {
            margin: -5px 0px 0px 0px;
        }

        .elementor-10004 .elementor-element.elementor-element-1723f882 .elementor-heading-title {
            font-size: var( --e-global-typography-primary-font-size );
            line-height: var( --e-global-typography-primary-line-height );
        }

    .elementor-10004 .elementor-element.elementor-element-7dfce6d8 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-76909cfd > .elementor-widget-container {
        margin: -5px 0px 10px 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-257845c3 {
        --gap: 140px 20px;
        --row-gap: 140px;
        --column-gap: 20px;
        --padding-top: 140px;
        --padding-bottom: 25px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-10004 .elementor-element.elementor-element-5cacaa0e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-748da721 .ekit-video-popup-btn {
        padding: 16px 16px 16px 16px;
        width: 70px;
        height: 70px;
    }

    .elementor-10004 .elementor-element.elementor-element-748da721 .ekit-video-inline-btn {
        padding: 16px 16px 16px 16px;
        width: 70px;
        height: 70px;
    }

    .elementor-10004 .elementor-element.elementor-element-748da721 a.ekit_icon_button:is(.ekit-video-popup-btn, .ekit-video-inline-btn):has(i,svg) {
        font-size: 24px;
    }

    .elementor-10004 .elementor-element.elementor-element-1c40beca {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 25px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-62befd06 {
        --container-widget-width: calc(25% - 22.5px);
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, calc(25% - 22.5px) );
        max-width: calc(25% - 22.5px);
    }

        .elementor-10004 .elementor-element.elementor-element-62befd06 .elementor-counter-number-wrapper {
            font-size: 40px;
        }

    .elementor-10004 .elementor-element.elementor-element-3416a297 {
        --container-widget-width: calc(25% - 22.5px);
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, calc(25% - 22.5px) );
        max-width: calc(25% - 22.5px);
    }

        .elementor-10004 .elementor-element.elementor-element-3416a297 .elementor-counter-number-wrapper {
            font-size: 40px;
        }

    .elementor-10004 .elementor-element.elementor-element-4a479e43 {
        --container-widget-width: calc(25% - 22.5px);
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, calc(25% - 22.5px) );
        max-width: calc(25% - 22.5px);
    }

        .elementor-10004 .elementor-element.elementor-element-4a479e43 .elementor-counter-number-wrapper {
            font-size: 40px;
        }

    .elementor-10004 .elementor-element.elementor-element-211db59f {
        --container-widget-width: calc(25% - 22.5px);
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, calc(25% - 22.5px) );
        max-width: calc(25% - 22.5px);
    }

        .elementor-10004 .elementor-element.elementor-element-211db59f .elementor-counter-number-wrapper {
            font-size: 40px;
        }

    .elementor-10004 .elementor-element.elementor-element-219bfeee {
        --padding-top: 25px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-10004 .elementor-element.elementor-element-400a0690 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-6f5aa282 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-1c1b123 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-2ae287c6.elementor-element {
        --align-self: flex-start;
    }

    .elementor-10004 .elementor-element.elementor-element-44b7eac6 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-10004 .elementor-element.elementor-element-604325e2 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-79edf395 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-746d5050 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-3658a396.elementor-element {
        --align-self: flex-start;
    }

    .elementor-10004 .elementor-element.elementor-element-43479d23 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-10004 .elementor-element.elementor-element-306711bf .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-4a8a2480 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

        .elementor-10004 .elementor-element.elementor-element-4a8a2480 .elementor-icon-box-title, .elementor-10004 .elementor-element.elementor-element-4a8a2480 .elementor-icon-box-title a {
            font-size: var( --e-global-typography-secondary-font-size );
            line-height: var( --e-global-typography-secondary-line-height );
        }

    .elementor-10004 .elementor-element.elementor-element-4740a0c8 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-10004 .elementor-element.elementor-element-4555c170 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-10004 .elementor-element.elementor-element-48964015 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

        .elementor-10004 .elementor-element.elementor-element-48964015 .elementor-icon-box-title, .elementor-10004 .elementor-element.elementor-element-48964015 .elementor-icon-box-title a {
            font-size: var( --e-global-typography-secondary-font-size );
            line-height: var( --e-global-typography-secondary-line-height );
        }

    .elementor-10004 .elementor-element.elementor-element-853af00 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-10004 .elementor-element.elementor-element-6ef362e6 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-10004 .elementor-element.elementor-element-385a6a1d {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

        .elementor-10004 .elementor-element.elementor-element-385a6a1d .elementor-icon-box-title, .elementor-10004 .elementor-element.elementor-element-385a6a1d .elementor-icon-box-title a {
            font-size: var( --e-global-typography-secondary-font-size );
            line-height: var( --e-global-typography-secondary-line-height );
        }

    .elementor-10004 .elementor-element.elementor-element-618b404e {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-10004 .elementor-element.elementor-element-244e0c40 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-10004 .elementor-element.elementor-element-71e51711 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

        .elementor-10004 .elementor-element.elementor-element-71e51711 .elementor-icon-box-title, .elementor-10004 .elementor-element.elementor-element-71e51711 .elementor-icon-box-title a {
            font-size: var( --e-global-typography-secondary-font-size );
            line-height: var( --e-global-typography-secondary-line-height );
        }

    .elementor-10004 .elementor-element.elementor-element-63f846ac {
        --padding-top: 50px;
        --padding-bottom: 25px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-10004 .elementor-element.elementor-element-6135cc61 {
        --align-items: flex-end;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-10004 .elementor-element.elementor-element-2dda9fa {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-3471d045 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-3471d045 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-5918c812 > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-5918c812 {
        font-size: 15px;
    }

    .elementor-10004 .elementor-element.elementor-element-7ebef333 {
        --padding-top: 25px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-10004 .elementor-element.elementor-element-b19f905 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-30d12fb2 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-48039e7f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-10c50677.elementor-element {
        --align-self: flex-start;
    }

    .elementor-10004 .elementor-element.elementor-element-da67343 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-10004 .elementor-element.elementor-element-74d3ac27 > .elementor-widget-container {
        padding: 12px 15px 12px 15px;
    }

    .elementor-10004 .elementor-element.elementor-element-4ed87dd4 .elementskit-funfact .funfact-content .number-percentage-wraper {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-1f4f1e73 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
        --ekit_testimonial_slidetoshow: 1;
    }

    .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-single-testimonial-slider, .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-testimonial_card {
        padding: 20px 20px 20px 20px;
    }

        .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-testimonial_card .elementskit-commentor-coment {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

        .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-single-testimonial-slider .elementskit-commentor-content > p {
            margin: 0px 0px 20px 0px;
        }

        .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-testimonial_card .elementskit-commentor-coment {
            margin: 0px 0px 20px 0px;
        }

    .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-profile-info .elementskit-author-name {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-profile-info .elementskit-author-des {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-382b0a1 {
        --e-image-carousel-slides-to-show: 4;
    }

    .elementor-10004 .elementor-element.elementor-element-2b389c29 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-10004 .elementor-element.elementor-element-68192124 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }

    .elementor-10004 .elementor-element.elementor-element-7b782ed1 > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-7b782ed1 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-3837efbd {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-10004 .elementor-element.elementor-element-576a6092 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-4ec0ac0 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-4ec0ac0 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-432070d3 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        padding: 0px 30px 20px 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-432070d3 .elementskit-accordion .elementskit-card:not(:last-child) {
        margin-bottom: 20px;
    }

    .elementor-10004 .elementor-element.elementor-element-432070d3 .elementskit-accordion .elementskit-card-body p, .elementor-10004 .elementor-element.elementor-element-432070d3 .elementskit-accordion .elementskit-card-body {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-432070d3 .elementskit-accordion .elementskit-card-body {
        padding: 0px 30px 20px 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-143384f {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-10004 .elementor-element.elementor-element-a9cb69f {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-9749063 {
        width: 100%;
        max-width: 100%;
    }

        .elementor-10004 .elementor-element.elementor-element-9749063 > .elementor-widget-container {
            margin: -5px 0px 0px 0px;
        }

        .elementor-10004 .elementor-element.elementor-element-9749063 .elementor-heading-title {
            font-size: var( --e-global-typography-primary-font-size );
            line-height: var( --e-global-typography-primary-line-height );
        }

    .elementor-10004 .elementor-element.elementor-element-85a7830 {
        --justify-content: flex-start;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-4b06aab.elementor-element {
        --align-self: flex-start;
    }

    .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-blog-block-post, .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-post-image-card, .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-post-card {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 30px 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-entry-thumb {
        margin: 0px 0px 20px 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-post-body .entry-title, .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-entry-header .entry-title, .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-post-image-card .elementskit-post-body .entry-title a, .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-post-card .elementskit-entry-header .entry-title a, .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-7e071239 {
        --padding-top: 25px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-10004 .elementor-element.elementor-element-2dd33374 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form label {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form select {
        padding: 10px 20px 10px 20px;
        height: 48px;
    }

    .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form textarea {
        height: 122px;
    }

    .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-10004 .elementor-element.elementor-element-752224d4 .wpcf7-form textarea, .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-wid-con .ekit-form form textarea, .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form select {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form input[type="submit"] {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-292a751f > .elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-292a751f .elementor-icon-box-wrapper {
        gap: 10px;
    }

    .elementor-10004 .elementor-element.elementor-element-292a751f .elementor-icon {
        font-size: 50px;
    }

    .elementor-10004 .elementor-element.elementor-element-292a751f .elementor-icon-box-title, .elementor-10004 .elementor-element.elementor-element-292a751f .elementor-icon-box-title a {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-183bc9f > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-183bc9f .elementor-icon-box-wrapper {
        gap: 10px;
    }

    .elementor-10004 .elementor-element.elementor-element-183bc9f .elementor-icon {
        font-size: 50px;
    }

    .elementor-10004 .elementor-element.elementor-element-183bc9f .elementor-icon-box-title, .elementor-10004 .elementor-element.elementor-element-183bc9f .elementor-icon-box-title a {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-230ba60b {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-409efa97 > .elementor-widget-container {
        margin: -5px 0px 0px 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-409efa97 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-76fe802b {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --gap: 20px 30px;
        --row-gap: 20px;
        --column-gap: 30px;
        --flex-wrap: wrap;
    }

    .elementor-10004 .elementor-element.elementor-element-71469b9c {
        --container-widget-width: calc(33.33% - 20px);
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, calc(33.33% - 20px) );
        max-width: calc(33.33% - 20px);
        text-align: center;
    }

    .elementor-10004 .elementor-element.elementor-element-5790eeb3 {
        --container-widget-width: calc(33.33% - 20px);
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, calc(33.33% - 20px) );
        max-width: calc(33.33% - 20px);
    }

    .elementor-10004 .elementor-element.elementor-element-5f8c992d {
        --container-widget-width: calc(33.33% - 20px);
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, calc(33.33% - 20px) );
        max-width: calc(33.33% - 20px);
    }

    .elementor-10004 .elementor-element.elementor-element-4bee952f {
        --container-widget-width: calc(33.33% - 20px);
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, calc(33.33% - 20px) );
        max-width: calc(33.33% - 20px);
    }

    .elementor-10004 .elementor-element.elementor-element-30604976 {
        --container-widget-width: calc(33.33% - 20px);
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, calc(33.33% - 20px) );
        max-width: calc(33.33% - 20px);
    }

    .elementor-10004 .elementor-element.elementor-element-6fb8b8df {
        --container-widget-width: calc(33.33% - 20px);
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, calc(33.33% - 20px) );
        max-width: calc(33.33% - 20px);
    }
}

@media(max-width:767px) {
    .elementor-10004 .elementor-element.elementor-element-a75578d .elementskit-advanced-slider {
        --ekit-swiper-slide-per-view: 1;
        --ekit_slider_space_betweens: 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-1bd4f703 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-10004 .elementor-element.elementor-element-1bd4f7033 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-2763753d {
        --container-widget-width: calc(40% - 10px);
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, calc(40% - 10px) );
        max-width: calc(40% - 10px);
    }

    .elementor-10004 .elementor-element.elementor-element-234b29f {
        --container-widget-width: calc(60% - 10px);
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, calc(60% - 10px) );
        max-width: calc(60% - 10px);
    }

    .elementor-10004 .elementor-element.elementor-element-6fe3eb92 {
        --width: 200px;
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-10004 .elementor-element.elementor-element-34a08ef2 {
        --e-rating-icon-font-size: 13px;
    }

    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-counter .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-4ec9aed7 .elementor-counter-number-wrapper {
        text-align:

{

{
    VALUE
}

}
;--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:13px;
}

.elementor-10004 .elementor-element.elementor-element-66f43064 img {
    max-width: 30px;
    height: 30px;
}

.elementor-10004 .elementor-element.elementor-element-32048a9e img {
    max-width: 30px;
    height: 30px;
}

.elementor-10004 .elementor-element.elementor-element-3eaead4e img {
    max-width: 30px;
    height: 30px;
}

.elementor-10004 .elementor-element.elementor-element-505a556 img {
    max-width: 30px;
    height: 30px;
}

.elementor-10004 .elementor-element.elementor-element-242a5951 > .elementor-widget-container {
    margin: 0px 0px 0px -12px;
}

.elementor-10004 .elementor-element.elementor-element-242a5951 .elementor-counter-number-wrapper {
    font-size: 12px;
}

.elementor-widget-heading .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-30084d49 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-text-editor {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-10004 .elementor-element.elementor-element-519dd650 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
}

.elementor-10004 .elementor-element.elementor-element-e0534f5 {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}

.elementor-10004 .elementor-element.elementor-element-68ec4e12 .elementor-heading-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-3e5a5caf {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}

.elementor-10004 .elementor-element.elementor-element-58579714 .elementor-heading-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-10004 .elementor-element.elementor-element-23bf9247 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-10004 .elementor-element.elementor-element-23bf9247 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-10004 .elementor-element.elementor-element-23bf9247 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-10004 .elementor-element.elementor-element-23bf9247 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

    .elementor-10004 .elementor-element.elementor-element-23bf9247 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px/2);
    }

.elementor-10004 .elementor-element.elementor-element-23bf9247 {
    --e-icon-list-icon-size: 18px;
}

    .elementor-10004 .elementor-element.elementor-element-23bf9247 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10004 .elementor-element.elementor-element-23bf9247 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-widget-button .elementor-button {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-10004 .elementor-element.elementor-element-68d26b7 .elementor-button {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-10004 .elementor-element.elementor-element-32d0529b .elementor-button {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    padding: 13px 20px 13px 20px;
}

.elementor-10004 .elementor-element.elementor-element-03139ab {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-10004 .elementor-element.elementor-element-cdd009d .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-8d6bb03 {
    --width: 100%;
}

.elementor-10004 .elementor-element.elementor-element-ae4f20d .elementor-heading-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-35d93d0 {
    --width: 100%;
}

.elementor-10004 .elementor-element.elementor-element-6511ff3 .elementor-heading-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-a96bb55 {
    --width: 100%;
}

.elementor-10004 .elementor-element.elementor-element-f519511 .elementor-heading-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-0166c1d {
    --width: 100%;
}

.elementor-10004 .elementor-element.elementor-element-5f9b123 .elementor-heading-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-da7fa11 {
    --width: 100%;
}

.elementor-10004 .elementor-element.elementor-element-411a467 .elementor-heading-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-6bae0f6 {
    --width: 100%;
}

.elementor-10004 .elementor-element.elementor-element-3bb7e29 .elementor-heading-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-4ad8479 {
    --justify-content: center;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --flex-wrap: wrap;
}

.elementor-10004 .elementor-element.elementor-element-c879212 .elementor-heading-title {
    font-size: 14px;
}

.elementor-10004 .elementor-element.elementor-element-77d69de {
    text-align: center;
    font-size: 14px;
}

.elementor-widget-text-path {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-10004 .elementor-element.elementor-element-8e26f0f > .elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-10004 .elementor-element.elementor-element-8e26f0f {
    --container-widget-width: 110px;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width, 110px );
    max-width: 110px;
    bottom: calc(100% - 45px);
    --width: 110px;
}

body:not(.rtl) .elementor-10004 .elementor-element.elementor-element-8e26f0f {
    right: calc(50% - 55px);
}

body.rtl .elementor-10004 .elementor-element.elementor-element-8e26f0f {
    left: calc(50% - 55px);
}

.elementor-10004 .elementor-element.elementor-element-bd6d5d9 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-7ac18a5 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
}

.elementor-10004 .elementor-element.elementor-element-a7e1786 {
    width: 100%;
    max-width: 100%;
}

    .elementor-10004 .elementor-element.elementor-element-a7e1786 .elementskit-infobox .elementskit-info-box-title {
        font-size: 18px;
    }

    .elementor-10004 .elementor-element.elementor-element-a7e1786 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-10004 .elementor-element.elementor-element-8c3dd6a {
    width: 100%;
    max-width: 100%;
}

    .elementor-10004 .elementor-element.elementor-element-8c3dd6a .elementskit-infobox .elementskit-info-box-title {
        font-size: 18px;
    }

    .elementor-10004 .elementor-element.elementor-element-8c3dd6a .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-10004 .elementor-element.elementor-element-9c79136 {
    width: 100%;
    max-width: 100%;
}

    .elementor-10004 .elementor-element.elementor-element-9c79136 .elementskit-infobox .elementskit-info-box-title {
        font-size: 18px;
    }

    .elementor-10004 .elementor-element.elementor-element-9c79136 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-10004 .elementor-element.elementor-element-e70dffe {
    width: 100%;
    max-width: 100%;
}

    .elementor-10004 .elementor-element.elementor-element-e70dffe .elementskit-infobox .elementskit-info-box-title {
        font-size: 18px;
    }

    .elementor-10004 .elementor-element.elementor-element-e70dffe .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-10004 .elementor-element.elementor-element-ef05753 img {
    max-width: 100%;
    height: 100%;
}

.elementor-10004 .elementor-element.elementor-element-1a0553d.e-con {
    --order: -99999 /* order start hack */;
}

.elementor-10004 .elementor-element.elementor-element-880dcaf .elementor-heading-title {
    font-size: 20px;
}

.elementor-10004 .elementor-element.elementor-element-2b579cdb {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-10004 .elementor-element.elementor-element-1723f882 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-76909cfd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-10004 .elementor-element.elementor-element-257845c3 {
    --gap: 90px 20px;
    --row-gap: 90px;
    --column-gap: 20px;
    --padding-top: 100px;
    --padding-bottom: 25px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-10004 .elementor-element.elementor-element-748da721 a.ekit_icon_button:is(.ekit-video-popup-btn, .ekit-video-inline-btn):has(i,svg) {
    font-size: 22px;
}

.elementor-10004 .elementor-element.elementor-element-1c40beca {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
}

.elementor-10004 .elementor-element.elementor-element-62befd06 {
    --container-widget-width: calc(50% - 10px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width, calc(50% - 10px) );
    max-width: calc(50% - 10px);
}

    .elementor-10004 .elementor-element.elementor-element-62befd06 .elementor-counter-number-wrapper {
        font-size: 30px;
    }

    .elementor-10004 .elementor-element.elementor-element-62befd06 .elementor-counter-title {
        font-size: 14px;
    }

.elementor-10004 .elementor-element.elementor-element-3416a297 {
    --container-widget-width: calc(50% - 10px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width, calc(50% - 10px) );
    max-width: calc(50% - 10px);
}

    .elementor-10004 .elementor-element.elementor-element-3416a297 .elementor-counter-number-wrapper {
        font-size: 30px;
    }

    .elementor-10004 .elementor-element.elementor-element-3416a297 .elementor-counter-title {
        font-size: 14px;
    }

.elementor-10004 .elementor-element.elementor-element-4a479e43 {
    --container-widget-width: calc(50% - 10px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width, calc(50% - 10px) );
    max-width: calc(50% - 10px);
}

    .elementor-10004 .elementor-element.elementor-element-4a479e43 .elementor-counter-number-wrapper {
        font-size: 30px;
    }

    .elementor-10004 .elementor-element.elementor-element-4a479e43 .elementor-counter-title {
        font-size: 14px;
    }

.elementor-10004 .elementor-element.elementor-element-211db59f {
    --container-widget-width: calc(50% - 10px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width, calc(50% - 10px) );
    max-width: calc(50% - 10px);
}

    .elementor-10004 .elementor-element.elementor-element-211db59f .elementor-counter-number-wrapper {
        font-size: 30px;
    }

    .elementor-10004 .elementor-element.elementor-element-211db59f .elementor-counter-title {
        font-size: 14px;
    }

.elementor-10004 .elementor-element.elementor-element-6f5aa282 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-44b7eac6 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-10004 .elementor-element.elementor-element-79edf395 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-2a114b4a {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}

.elementor-10004 .elementor-element.elementor-element-43479d23 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-10004 .elementor-element.elementor-element-306711bf {
    width: var( --container-widget-width, 60px );
    max-width: 60px;
    --container-widget-width: 60px;
    --container-widget-flex-grow: 0;
}

    .elementor-10004 .elementor-element.elementor-element-306711bf.elementor-element {
        --align-self: center;
    }

    .elementor-10004 .elementor-element.elementor-element-306711bf .elementor-heading-title {
        font-size: 30px;
    }

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-10004 .elementor-element.elementor-element-4a8a2480 > .elementor-widget-container {
    padding: 0px 0px 0px 20px;
}

.elementor-10004 .elementor-element.elementor-element-4a8a2480 {
    --container-widget-width: calc(100% - 60px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width, calc(100% - 60px) );
    max-width: calc(100% - 60px);
}

    .elementor-10004 .elementor-element.elementor-element-4a8a2480 .elementor-icon-box-title {
        margin-block-end: 5px;
    }

        .elementor-10004 .elementor-element.elementor-element-4a8a2480 .elementor-icon-box-title, .elementor-10004 .elementor-element.elementor-element-4a8a2480 .elementor-icon-box-title a {
            font-size: var( --e-global-typography-secondary-font-size );
            line-height: var( --e-global-typography-secondary-line-height );
        }

.elementor-10004 .elementor-element.elementor-element-4740a0c8 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-10004 .elementor-element.elementor-element-4555c170 {
    width: var( --container-widget-width, 60px );
    max-width: 60px;
    --container-widget-width: 60px;
    --container-widget-flex-grow: 0;
}

    .elementor-10004 .elementor-element.elementor-element-4555c170.elementor-element {
        --align-self: center;
    }

    .elementor-10004 .elementor-element.elementor-element-4555c170 .elementor-heading-title {
        font-size: 30px;
    }

.elementor-10004 .elementor-element.elementor-element-48964015 > .elementor-widget-container {
    padding: 0px 0px 0px 20px;
}

.elementor-10004 .elementor-element.elementor-element-48964015 {
    --container-widget-width: calc(100% - 60px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width, calc(100% - 60px) );
    max-width: calc(100% - 60px);
}

    .elementor-10004 .elementor-element.elementor-element-48964015 .elementor-icon-box-title {
        margin-block-end: 5px;
    }

        .elementor-10004 .elementor-element.elementor-element-48964015 .elementor-icon-box-title, .elementor-10004 .elementor-element.elementor-element-48964015 .elementor-icon-box-title a {
            font-size: var( --e-global-typography-secondary-font-size );
            line-height: var( --e-global-typography-secondary-line-height );
        }

.elementor-10004 .elementor-element.elementor-element-853af00 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-10004 .elementor-element.elementor-element-6ef362e6 {
    width: var( --container-widget-width, 60px );
    max-width: 60px;
    --container-widget-width: 60px;
    --container-widget-flex-grow: 0;
}

    .elementor-10004 .elementor-element.elementor-element-6ef362e6.elementor-element {
        --align-self: center;
    }

    .elementor-10004 .elementor-element.elementor-element-6ef362e6 .elementor-heading-title {
        font-size: 30px;
    }

.elementor-10004 .elementor-element.elementor-element-385a6a1d > .elementor-widget-container {
    padding: 0px 0px 0px 20px;
}

.elementor-10004 .elementor-element.elementor-element-385a6a1d {
    --container-widget-width: calc(100% - 60px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width, calc(100% - 60px) );
    max-width: calc(100% - 60px);
}

    .elementor-10004 .elementor-element.elementor-element-385a6a1d .elementor-icon-box-title {
        margin-block-end: 5px;
    }

        .elementor-10004 .elementor-element.elementor-element-385a6a1d .elementor-icon-box-title, .elementor-10004 .elementor-element.elementor-element-385a6a1d .elementor-icon-box-title a {
            font-size: var( --e-global-typography-secondary-font-size );
            line-height: var( --e-global-typography-secondary-line-height );
        }

.elementor-10004 .elementor-element.elementor-element-618b404e {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-10004 .elementor-element.elementor-element-244e0c40 {
    width: var( --container-widget-width, 60px );
    max-width: 60px;
    --container-widget-width: 60px;
    --container-widget-flex-grow: 0;
}

    .elementor-10004 .elementor-element.elementor-element-244e0c40.elementor-element {
        --align-self: center;
    }

    .elementor-10004 .elementor-element.elementor-element-244e0c40 .elementor-heading-title {
        font-size: 30px;
    }

.elementor-10004 .elementor-element.elementor-element-71e51711 > .elementor-widget-container {
    padding: 0px 0px 0px 20px;
}

.elementor-10004 .elementor-element.elementor-element-71e51711 {
    --container-widget-width: calc(100% - 60px);
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width, calc(100% - 60px) );
    max-width: calc(100% - 60px);
}

    .elementor-10004 .elementor-element.elementor-element-71e51711 .elementor-icon-box-title {
        margin-block-end: 5px;
    }

        .elementor-10004 .elementor-element.elementor-element-71e51711 .elementor-icon-box-title, .elementor-10004 .elementor-element.elementor-element-71e51711 .elementor-icon-box-title a {
            font-size: var( --e-global-typography-secondary-font-size );
            line-height: var( --e-global-typography-secondary-line-height );
        }

.elementor-10004 .elementor-element.elementor-element-6135cc61 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-10004 .elementor-element.elementor-element-4ddc911e.e-con {
    --order: 99999 /* order end hack */;
}

.elementor-10004 .elementor-element.elementor-element-2dda9fa {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10004 .elementor-element.elementor-element-3471d045 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-7ebef333 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-10004 .elementor-element.elementor-element-30d12fb2 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-18abe92 {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}

.elementor-10004 .elementor-element.elementor-element-da67343 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-10004 .elementor-element.elementor-element-74d3ac27 {
    --e-rating-icon-font-size: 18px;
}

.elementor-10004 .elementor-element.elementor-element-4ed87dd4 .elementskit-funfact .funfact-content .number-percentage-wraper {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-10004 .elementor-element.elementor-element-1b382a67 {
    --margin-top: -10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-10004 .elementor-element.elementor-element-1f4f1e73 > .elementor-widget-container {
    margin: 0px 0px 0px -12px;
}

.elementor-10004 .elementor-element.elementor-element-1f4f1e73 .elementor-counter-number-wrapper {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 10px;
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-10004 .elementor-element.elementor-element-16ecda56 .ekit-main-swiper .elementskit-single-testimonial-slider,
.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-testimonial_card {
    margin-left: 0px;
    margin-right: 0px;
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-single-testimonial-slider, .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-testimonial_card {
    padding: 20px 20px 20px 20px;
}

    .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-single-testimonial-slider .elementskit-commentor-content > p {
        margin: 20px 0px 20px 0px;
    }

    .elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-testimonial_card .elementskit-commentor-coment {
        margin: 20px 0px 20px 0px;
    }

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-profile-info .elementskit-author-name {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-profile-info .elementskit-author-des {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-commentor-bio {
    margin: 0px 0px 0px 0px;
}

.elementor-10004 .elementor-element.elementor-element-16ecda56 .elementskit-commentor-content .elementskit-client_logo {
    margin-bottom: 0px;
}

.elementor-10004 .elementor-element.elementor-element-4ce17489 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-10004 .elementor-element.elementor-element-382b0a1 {
    --e-image-carousel-slides-to-show: 2;
}

.elementor-10004 .elementor-element.elementor-element-7b782ed1 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-576a6092 .elementor-heading-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-4ec0ac0 .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-4ec0ac0 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-10004 .elementor-element.elementor-element-432070d3 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-432070d3 .elementskit-accordion .elementskit-card-body p, .elementor-10004 .elementor-element.elementor-element-432070d3 .elementskit-accordion .elementskit-card-body {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-10004 .elementor-element.elementor-element-432070d3 .elementskit-accordion .elementskit-card-body {
    padding: 0px 0px 20px 0px;
}

.elementor-10004 .elementor-element.elementor-element-143384f {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-10004 .elementor-element.elementor-element-9749063 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-blog-block-post, .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-post-image-card, .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-post-card {
    margin: 0px 0px 30px 0px;
}

    .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-post-body .entry-title, .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-entry-header .entry-title, .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-post-image-card .elementskit-post-body .entry-title a, .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-post-card .elementskit-entry-header .entry-title a, .elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

.elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-post-body .entry-title {
    margin: 0px 0px 15px 0px;
}

.elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-entry-header .entry-title {
    margin: 0px 0px 15px 0px;
}

.elementor-10004 .elementor-element.elementor-element-9d5b2aa .elementskit-btn {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form label {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-10004 .elementor-element.elementor-element-752224d4 .wpcf7-form textarea, .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-wid-con .ekit-form form textarea, .elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form select {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-10004 .elementor-element.elementor-element-752224d4 .ekit-form form input[type="submit"] {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    padding: 14px 20px 14px 20px;
}

.elementor-10004 .elementor-element.elementor-element-292a751f > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-10004 .elementor-element.elementor-element-292a751f .elementor-icon-box-title, .elementor-10004 .elementor-element.elementor-element-292a751f .elementor-icon-box-title a {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-183bc9f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-10004 .elementor-element.elementor-element-183bc9f .elementor-icon-box-title, .elementor-10004 .elementor-element.elementor-element-183bc9f .elementor-icon-box-title a {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-31b63508 {
    --width: 100%;
}

.elementor-10004 .elementor-element.elementor-element-409efa97 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-10004 .elementor-element.elementor-element-76fe802b {
    --width: 100%;
}
}
