
@media(max-width: 767px) {
    .elementor-1412-HARDCODED .elementor-swiper-button {
        display: none !important;
        visibility: hidden !important;
    }
    .elementor-element.elementor-arrows-position-outside .swiper{
        width: 100%;
    }
    .elementor-1412-HARDCODED .elementor-element.elementor-element-958424b .elementor-heading-title {
        word-break: break-word;
        overflow-wrap: break-word; 
    }
}


.elementor-1412-HARDCODED {
    display: flex;
    flex-direction: column;

}
.elementor-1412-HARDCODED .elementor-element.elementor-element-6696206 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-e88e4ea {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-b2fcfb3 {
    --display: flex;
    --min-height: 70vh;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --overlay-opacity: 0.55;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-b2fcfb3:not(.elementor-motion-effects-element-type-background), .elementor-1412-HARDCODED .elementor-element.elementor-element-b2fcfb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://25mls.4ez.at/wp-content/uploads/2025/06/AdobeStock_1508057098_Preview.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-b2fcfb3::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-b2fcfb3 > .elementor-background-video-container::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-b2fcfb3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-b2fcfb3 > .elementor-background-slideshow::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-b2fcfb3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-b2fcfb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-df4a1d0 );
    --background-overlay: '';
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-db915d0 {
    text-align: center;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-db915d0 .elementor-heading-title {
    font-family: "Prompt", Sans-serif;
    font-size: 4.2rem;
    font-weight: 600;
    color: var( --e-global-color-29b5764 );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-c68b695 {
    text-align: center;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-c68b695 .elementor-heading-title {
    font-size: 1.6rem;
    color: var( --e-global-color-29b5764 );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 {
    width: var( --container-widget-width, 80% );
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 > .elementor-widget-container {
    padding: 50px 0px 0px 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 .elementor-field-group {
    padding-right: calc( 10px/2 );
    padding-left: calc( 10px/2 );
    margin-bottom: 10px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 .elementor-form-fields-wrapper {
    margin-left: calc( -10px/2 );
    margin-right: calc( -10px/2 );
    margin-bottom: -10px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 .elementor-labels-inline .elementor-field-group > label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 .elementor-labels-inline .elementor-field-group > label {
    padding-right: 0px;
}

body .elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 .elementor-field-group > label, .elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 .elementor-field-subgroup label {
    color: var( --e-global-color-text );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 .elementor-field-type-html {
    padding-bottom: 0px;
    color: var( --e-global-color-text );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 .elementor-field-group .elementor-field {
    color: var( --e-global-color-text );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: var( --e-global-color-1181edc );
    border-width: 1px 1px 1px 1px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-color: var( --e-global-color-1181edc );
    border-width: 1px 1px 1px 1px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 .elementor-field-group .elementor-select-wrapper::before {
    color: var( --e-global-color-1181edc );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 .elementor-button {
    font-size: 1rem;
    border-radius: 50px 50px 50px 50px;
    padding: 22px 0px 23px 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 .e-form__buttons__wrapper__button-next {
    background-color: var( --e-global-color-primary );
    color: #ffffff;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 .elementor-button[type="submit"] {
    background-color: var( --e-global-color-primary );
    color: #ffffff;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 .e-form__buttons__wrapper__button-next:hover {
    background-color: var( --e-global-color-29b5764 );
    color: var( --e-global-color-primary );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 .elementor-button[type="submit"]:hover {
    background-color: var( --e-global-color-29b5764 );
    color: var( --e-global-color-primary );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 .elementor-button[type="submit"]:hover svg * {
    fill: var( --e-global-color-primary );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-43392fa {
    --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 0px;
    --row-gap: 30px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-dfb79ae {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-a8120f3 {
    width: auto;
    max-width: auto;
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.4em;
    color: var( --e-global-color-29b5764 );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-a8120f3 > .elementor-widget-container {
    background-color: var( --e-global-color-1181edc );
    padding: 6px 20px 6px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-a8120f3.elementor-element {
    --align-self: flex-start;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-48ab1c7 {
    width: 100%;
    max-width: 100%;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-48ab1c7 > .elementor-widget-container {
    margin: -12px 0px 0px 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-48ab1c7 .elementor-heading-title {
    color: var( --e-global-color-text );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-78cf8d3 {
    --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 65px;
    --row-gap: 0px;
    --column-gap: 65px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-35c5bc0 {
    --display: flex;
    --min-height: 50vh;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --border-radius: 20px 20px 20px 20px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-35c5bc0:not(.elementor-motion-effects-element-type-background), .elementor-1412-HARDCODED .elementor-element.elementor-element-35c5bc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://25mls.4ez.at/wp-content/uploads/2025/06/AdobeStock_523426159_Preview.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-8674979 {
    --spacer-size: 100px;
    width: var( --container-widget-width, 100px );
    max-width: 100px;
    --container-widget-width: 100px;
    --container-widget-flex-grow: 0;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-8674979 > .elementor-widget-container {
    background-color: transparent;
    background-image: linear-gradient(45deg, var( --e-global-color-833bcf7 ) 50%, var( --e-global-color-29b5764 ) 0%);
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-cd8a4cf {
    --display: flex;
    --gap: 35px 0px;
    --row-gap: 35px;
    --column-gap: 0px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-e900d0f {
    --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;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-570c6bc .elementor-button {
    background-color: var( --e-global-color-primary );
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none;
    fill: var( --e-global-color-29b5764 );
    color: var( --e-global-color-29b5764 );
    border-radius: 50px 50px 50px 50px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-570c6bc .elementor-button:hover, .elementor-1412-HARDCODED .elementor-element.elementor-element-570c6bc .elementor-button:focus {
    background-color: var( --e-global-color-1181edc );
    color: var( --e-global-color-29b5764 );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-570c6bc .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-570c6bc .elementor-button:hover svg, .elementor-1412-HARDCODED .elementor-element.elementor-element-570c6bc .elementor-button:focus svg {
    fill: var( --e-global-color-29b5764 );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-04f2a30 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-6c7f244 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-6c7f244 > .elementor-widget-container {
    margin: -12px 0px 0px 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-6c7f244.elementor-element {
    --align-self: center;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-6c7f244 .elementor-heading-title {
    line-height: 1.2em;
    color: var( --e-global-color-text );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-4b96e24 {
    width: var( --container-widget-width, 60% );
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-4b96e24.elementor-element {
    --align-self: center;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-83ac77c {
    --display: flex;
    --justify-content: flex-end;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-101ca97 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 2rem;
    font-weight: 600;
    text-transform: none;
    line-height: 1.1em;
    color: var( --e-global-color-text );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-b83ef5e {
    --display: flex;
    --min-height: 35vh;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-b83ef5e:not(.elementor-motion-effects-element-type-background), .elementor-1412-HARDCODED .elementor-element.elementor-element-b83ef5e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://25mls.4ez.at/wp-content/uploads/2025/06/arondadigital_45222_A_high-resolution_photorealistic_image_of_0e85caf7-d878-4c67-9650-4b8efa4b54ad_2.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-81a7aac {
    --spacer-size: 100px;
    width: var( --container-widget-width, 100px );
    max-width: 100px;
    --container-widget-width: 100px;
    --container-widget-flex-grow: 0;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-81a7aac > .elementor-widget-container {
    background-color: transparent;
    background-image: linear-gradient(45deg, var( --e-global-color-833bcf7 ) 50%, var( --e-global-color-29b5764 ) 0%);
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-4a1dd2e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px/2);
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-4a1dd2e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px/2);
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-4a1dd2e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-4a1dd2e .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px/2);
    margin-left: calc(-5px/2);
}

body.rtl .elementor-1412-HARDCODED .elementor-element.elementor-element-4a1dd2e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-5px/2);
}

body:not(.rtl) .elementor-1412-HARDCODED .elementor-element.elementor-element-4a1dd2e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-5px/2);
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-4a1dd2e .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-4a1dd2e .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-4a1dd2e {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-4a1dd2e .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-b0bad4f .elementor-button {
    background-color: var( --e-global-color-833bcf7 );
    font-size: 1rem;
    font-weight: 600;
    fill: var( --e-global-color-text );
    color: var( --e-global-color-text );
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-b0bad4f .elementor-button:hover, .elementor-1412-HARDCODED .elementor-element.elementor-element-b0bad4f .elementor-button:focus {
    background-color: var( --e-global-color-833bcf7 );
    color: #636363;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-b0bad4f > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-b0bad4f .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-b0bad4f .elementor-button:hover svg, .elementor-1412-HARDCODED .elementor-element.elementor-element-b0bad4f .elementor-button:focus svg {
    fill: #636363;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-cabca26 {
    --display: flex;
    --justify-content: flex-end;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-700da61 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 2rem;
    font-weight: 600;
    text-transform: none;
    line-height: 1.1em;
    color: var( --e-global-color-text );
    word-break: break-word;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-872501f {
    --display: flex;
    --min-height: 35vh;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-872501f:not(.elementor-motion-effects-element-type-background), .elementor-1412-HARDCODED .elementor-element.elementor-element-872501f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://25mls.4ez.at/wp-content/uploads/2025/06/arondadigital_45222_A_high-resolution_photorealistic_image_of_8f5d47e3-1e98-4bc0-9a6d-9d140a28f331_0.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-15a2233 {
    --spacer-size: 100px;
    width: var( --container-widget-width, 100px );
    max-width: 100px;
    --container-widget-width: 100px;
    --container-widget-flex-grow: 0;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-15a2233 > .elementor-widget-container {
    background-color: transparent;
    background-image: linear-gradient(45deg, var( --e-global-color-833bcf7 ) 50%, var( --e-global-color-29b5764 ) 0%);
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-98d8f21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px/2);
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-98d8f21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px/2);
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-98d8f21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-98d8f21 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px/2);
    margin-left: calc(-5px/2);
}

body.rtl .elementor-1412-HARDCODED .elementor-element.elementor-element-98d8f21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-5px/2);
}

body:not(.rtl) .elementor-1412-HARDCODED .elementor-element.elementor-element-98d8f21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-5px/2);
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-98d8f21 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-98d8f21 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-98d8f21 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-98d8f21 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-eae18ec .elementor-button {
    background-color: var( --e-global-color-833bcf7 );
    font-size: 1rem;
    font-weight: 600;
    fill: var( --e-global-color-text );
    color: var( --e-global-color-text );
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-eae18ec .elementor-button:hover, .elementor-1412-HARDCODED .elementor-element.elementor-element-eae18ec .elementor-button:focus {
    background-color: var( --e-global-color-833bcf7 );
    color: #636363;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-eae18ec > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-eae18ec .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-eae18ec .elementor-button:hover svg, .elementor-1412-HARDCODED .elementor-element.elementor-element-eae18ec .elementor-button:focus svg {
    fill: #636363;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-a0d4cba {
    --display: flex;
    --justify-content: flex-end;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-4344f81 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 2rem;
    font-weight: 600;
    text-transform: none;
    line-height: 1.1em;
    color: var( --e-global-color-text );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-18cdd1f {
    --display: flex;
    --min-height: 35vh;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-18cdd1f:not(.elementor-motion-effects-element-type-background), .elementor-1412-HARDCODED .elementor-element.elementor-element-18cdd1f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://25mls.4ez.at/wp-content/uploads/2025/06/smiling-candidates-with-laptop-and-resume-waiting-for-job-interview-in-office.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-c6319ef {
    --spacer-size: 100px;
    width: var( --container-widget-width, 100px );
    max-width: 100px;
    --container-widget-width: 100px;
    --container-widget-flex-grow: 0;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-c6319ef > .elementor-widget-container {
    background-color: transparent;
    background-image: linear-gradient(45deg, var( --e-global-color-833bcf7 ) 50%, var( --e-global-color-29b5764 ) 0%);
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-3aa889c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px/2);
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-3aa889c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px/2);
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-3aa889c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-3aa889c .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px/2);
    margin-left: calc(-5px/2);
}

body.rtl .elementor-1412-HARDCODED .elementor-element.elementor-element-3aa889c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-5px/2);
}

body:not(.rtl) .elementor-1412-HARDCODED .elementor-element.elementor-element-3aa889c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-5px/2);
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-3aa889c .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-3aa889c .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-3aa889c {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-3aa889c .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-02390ff .elementor-button {
    background-color: var( --e-global-color-833bcf7 );
    font-size: 1rem;
    font-weight: 600;
    fill: var( --e-global-color-text );
    color: var( --e-global-color-text );
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-02390ff .elementor-button:hover, .elementor-1412-HARDCODED .elementor-element.elementor-element-02390ff .elementor-button:focus {
    background-color: var( --e-global-color-833bcf7 );
    color: #636363;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-02390ff > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-02390ff .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-02390ff .elementor-button:hover svg, .elementor-1412-HARDCODED .elementor-element.elementor-element-02390ff .elementor-button:focus svg {
    fill: #636363;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-ca1bebe {
    --display: flex;
    --justify-content: flex-end;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-958424b .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 2rem;
    font-weight: 600;
    text-transform: none;
    line-height: 1.1em;
    color: var( --e-global-color-text );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-3b0261e {
    --display: flex;
    --min-height: 35vh;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-3b0261e:not(.elementor-motion-effects-element-type-background), .elementor-1412-HARDCODED .elementor-element.elementor-element-3b0261e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://25mls.4ez.at/wp-content/uploads/2025/06/Fotolia_166237039_M.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-62d5340 {
    --spacer-size: 100px;
    width: var( --container-widget-width, 100px );
    max-width: 100px;
    --container-widget-width: 100px;
    --container-widget-flex-grow: 0;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-62d5340 > .elementor-widget-container {
    background-color: transparent;
    background-image: linear-gradient(45deg, var( --e-global-color-833bcf7 ) 50%, var( --e-global-color-29b5764 ) 0%);
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-d0a41f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px/2);
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-d0a41f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px/2);
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-d0a41f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-d0a41f1 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px/2);
    margin-left: calc(-5px/2);
}

body.rtl .elementor-1412-HARDCODED .elementor-element.elementor-element-d0a41f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-5px/2);
}

body:not(.rtl) .elementor-1412-HARDCODED .elementor-element.elementor-element-d0a41f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-5px/2);
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-d0a41f1 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-d0a41f1 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-d0a41f1 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-d0a41f1 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-c62ee8e .elementor-button {
    background-color: var( --e-global-color-833bcf7 );
    font-size: 1rem;
    font-weight: 600;
    fill: var( --e-global-color-text );
    color: var( --e-global-color-text );
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-c62ee8e .elementor-button:hover, .elementor-1412-HARDCODED .elementor-element.elementor-element-c62ee8e .elementor-button:focus {
    background-color: var( --e-global-color-833bcf7 );
    color: #636363;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-c62ee8e > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-c62ee8e .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-c62ee8e .elementor-button:hover svg, .elementor-1412-HARDCODED .elementor-element.elementor-element-c62ee8e .elementor-button:focus svg {
    fill: #636363;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-28d2e41 {
    --e-n-carousel-swiper-slides-to-display: 3;
    --e-n-carousel-swiper-slides-gap: 60px;
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-left-position: -35px;
    --e-n-carousel-arrow-prev-top-align: 50%;
    --e-n-carousel-arrow-prev-translate-y: -50%;
    --e-n-carousel-arrow-prev-top-position: 0px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: -35px;
    --e-n-carousel-arrow-next-top-align: 50%;
    --e-n-carousel-arrow-next-translate-y: -50%;
    --e-n-carousel-arrow-next-top-position: 0px;
    --e-n-carousel-arrow-size: 60px;
    --e-n-carousel-arrow-normal-color: var( --e-global-color-text );
    --e-n-carousel-arrow-hover-color: var( --e-global-color-text );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-28d2e41 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-28d2e41.elementor-element {
    --align-self: center;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-74a27ec .elementor-button {
    background-color: var( --e-global-color-primary );
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none;
    fill: var( --e-global-color-29b5764 );
    color: var( --e-global-color-29b5764 );
    border-radius: 50px 50px 50px 50px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-74a27ec .elementor-button:hover, .elementor-1412-HARDCODED .elementor-element.elementor-element-74a27ec .elementor-button:focus {
    background-color: var( --e-global-color-1181edc );
    color: var( --e-global-color-29b5764 );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-74a27ec > .elementor-widget-container {
    padding: 50px 0px 0px 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-74a27ec .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-74a27ec .elementor-button:hover svg, .elementor-1412-HARDCODED .elementor-element.elementor-element-74a27ec .elementor-button:focus svg {
    fill: var( --e-global-color-29b5764 );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-b16bf24 {
    --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 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 200px;
    --padding-bottom: 240px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-d3d4d70 {
    text-align: center;
    font-family: "Prompt", Sans-serif;
    font-size: 6.5rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-5f84c87 .bdt-marquee .marquee-content {
    margin-left: 27px;
    background-color: var( --e-global-color-833bcf7 );
    padding: 35px 0px 30px 0px;
    font-family: "Prompt", Sans-serif;
    font-size: 6.5rem;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-5f84c87 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-5f84c87 .bdt-marquee .marquee-content .marquee-title {
    color: var( --e-global-color-1181edc );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-aae7a64 {
    text-align: center;
    font-family: "Prompt", Sans-serif;
    font-size: 6.5rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-feb9172 {
    --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: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-da9f722 {
    --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 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-bff2493 {
    width: auto;
    max-width: auto;
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.4em;
    color: var( --e-global-color-29b5764 );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-bff2493 > .elementor-widget-container {
    background-color: var( --e-global-color-1181edc );
    padding: 6px 20px 6px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-bff2493.elementor-element {
    --align-self: flex-start;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-938563e {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-938563e > .elementor-widget-container {
    margin: -12px 0px 0px 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-938563e.elementor-element {
    --align-self: center;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-938563e .elementor-heading-title {
    line-height: 1.2em;
    color: var( --e-global-color-text );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-eddd358 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-366ff29 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-380437c .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: var( --e-global-color-primary );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-acb2994 {
    font-family: "Inter", Sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-4dfa73b {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-e14ce32 .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 1;
    --counter-suffix-grow: 0;
    --counter-number-grow: 0;
    color: var( --e-global-color-primary );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-94592e7 {
    text-align: right;
    font-family: "Inter", Sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-50ada04 {
    text-align: right;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-eb80725 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-abaf262 .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: var( --e-global-color-primary );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-9d8137b {
    font-family: "Inter", Sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-0cc80d6 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-125cc6e .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 1;
    --counter-suffix-grow: 0;
    --counter-number-grow: 0;
    color: var( --e-global-color-primary );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-40de70b {
    text-align: right;
    font-family: "Inter", Sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-7f80665 {
    text-align: right;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-ac9c5d2 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-ee54027 .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: var( --e-global-color-primary );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-5a08fa3 {
    font-family: "Inter", Sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-f6b4256 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-c85ae64 .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 1;
    --counter-suffix-grow: 0;
    --counter-number-grow: 0;
    color: var( --e-global-color-primary );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-5be412c {
    text-align: right;
    font-family: "Inter", Sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-0dea633 {
    text-align: right;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-89c5a59 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --padding-top: 60px;
    --padding-bottom: 100px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-630c2f9 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-630c2f9 > .elementor-widget-container {
    margin: -12px 0px 0px 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-630c2f9.elementor-element {
    --align-self: center;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-630c2f9 .elementor-heading-title {
    line-height: 1.2em;
    color: var( --e-global-color-text );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-317b01b {
    width: var( --container-widget-width, 60% );
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-317b01b.elementor-element {
    --align-self: center;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-317b01b a {
    color: var( --e-global-color-text );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-317b01b a:hover, .elementor-1412-HARDCODED .elementor-element.elementor-element-317b01b a:focus {
    color: var( --e-global-color-primary );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-ce0d273 {
    --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 60px;
    --row-gap: 0px;
    --column-gap: 60px;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-987c22c {
    --display: flex;
    --justify-content: space-between;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --overlay-opacity: 0.85;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 60px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 70px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-987c22c:not(.elementor-motion-effects-element-type-background), .elementor-1412-HARDCODED .elementor-element.elementor-element-987c22c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://25mls.4ez.at/wp-content/uploads/2025/06/jobs-bewerber.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-987c22c::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-987c22c > .elementor-background-video-container::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-987c22c > .e-con-inner > .elementor-background-video-container::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-987c22c > .elementor-background-slideshow::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-987c22c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-987c22c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-primary );
    --background-overlay: '';
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-987c22c:hover::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-987c22c:hover > .elementor-background-video-container::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-987c22c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-987c22c > .elementor-background-slideshow:hover::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-987c22c > .e-con-inner > .elementor-background-slideshow:hover::before {
    background-color: var( --e-global-color-primary );
    --background-overlay: '';
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-987c22c:hover {
    --overlay-opacity: 0.95;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-f4ea8b4 {
    --spacer-size: 100px;
    width: var( --container-widget-width, 100px );
    max-width: 100px;
    --container-widget-width: 100px;
    --container-widget-flex-grow: 0;
    top: 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-f4ea8b4 > .elementor-widget-container {
    background-color: transparent;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-image: linear-gradient(45deg, var( --e-global-color-833bcf7 ) 50%, var( --e-global-color-29b5764 ) 0%);
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-f4ea8b4.elementor-element {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-1412-HARDCODED .elementor-element.elementor-element-f4ea8b4 {
    right: 0px;
}

body.rtl .elementor-1412-HARDCODED .elementor-element.elementor-element-f4ea8b4 {
    left: 0px;
}


.elementor-1412-HARDCODED .elementor-element.elementor-element-48d4ee0 {
    color: var( --e-global-color-29b5764 );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-2e581fb {
    --spacer-size: 90px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-9842b5f .elementor-button {
    background-color: var( --e-global-color-29b5764 );
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-radius: 50px 50px 50px 50px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-9842b5f .elementor-button:hover, .elementor-1412-HARDCODED .elementor-element.elementor-element-9842b5f .elementor-button:focus {
    background-color: var( --e-global-color-1181edc );
    color: var( --e-global-color-29b5764 );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-9842b5f > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-9842b5f .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-9842b5f .elementor-button:hover svg, .elementor-1412-HARDCODED .elementor-element.elementor-element-9842b5f .elementor-button:focus svg {
    fill: var( --e-global-color-29b5764 );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-9115ec4 {
    --display: flex;
    --justify-content: space-between;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --overlay-opacity: 0.85;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 60px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 70px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-9115ec4:not(.elementor-motion-effects-element-type-background), .elementor-1412-HARDCODED .elementor-element.elementor-element-9115ec4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://25mls.4ez.at/wp-content/uploads/2025/06/personal-unternehmen.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-9115ec4::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-9115ec4 > .elementor-background-video-container::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-9115ec4 > .e-con-inner > .elementor-background-video-container::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-9115ec4 > .elementor-background-slideshow::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-9115ec4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-9115ec4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-primary );
    --background-overlay: '';
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-9115ec4:hover::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-9115ec4:hover > .elementor-background-video-container::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-9115ec4:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-9115ec4 > .elementor-background-slideshow:hover::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-9115ec4 > .e-con-inner > .elementor-background-slideshow:hover::before {
    background-color: var( --e-global-color-primary );
    --background-overlay: '';
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-9115ec4:hover {
    --overlay-opacity: 0.95;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-c852c58 {
    --spacer-size: 100px;
    width: var( --container-widget-width, 100px );
    max-width: 100px;
    --container-widget-width: 100px;
    --container-widget-flex-grow: 0;
    top: 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-c852c58 > .elementor-widget-container {
    background-color: transparent;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-image: linear-gradient(45deg, var( --e-global-color-833bcf7 ) 50%, var( --e-global-color-29b5764 ) 0%);
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-c852c58.elementor-element {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-1412-HARDCODED .elementor-element.elementor-element-c852c58 {
    right: 0px;
}

body.rtl .elementor-1412-HARDCODED .elementor-element.elementor-element-c852c58 {
    left: 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-d4844f1 {
    text-align: left;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-0f70ee2 {
    color: var( --e-global-color-29b5764 );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-a668c0f {
    --spacer-size: 90px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-cf4f1ac .elementor-button {
    background-color: var( --e-global-color-29b5764 );
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-radius: 50px 50px 50px 50px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-cf4f1ac .elementor-button:hover, .elementor-1412-HARDCODED .elementor-element.elementor-element-cf4f1ac .elementor-button:focus {
    background-color: var( --e-global-color-1181edc );
    color: var( --e-global-color-29b5764 );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-cf4f1ac > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-cf4f1ac .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-cf4f1ac .elementor-button:hover svg, .elementor-1412-HARDCODED .elementor-element.elementor-element-cf4f1ac .elementor-button:focus svg {
    fill: var( --e-global-color-29b5764 );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-3de404a {
    --display: flex;
    --justify-content: space-between;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --overlay-opacity: 0.85;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 60px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 70px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-3de404a:not(.elementor-motion-effects-element-type-background), .elementor-1412-HARDCODED .elementor-element.elementor-element-3de404a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://25mls.4ez.at/wp-content/uploads/2025/06/karriere-mls.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-3de404a::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-3de404a > .elementor-background-video-container::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-3de404a > .e-con-inner > .elementor-background-video-container::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-3de404a > .elementor-background-slideshow::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-3de404a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-3de404a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-primary );
    --background-overlay: '';
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-3de404a:hover::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-3de404a:hover > .elementor-background-video-container::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-3de404a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-3de404a > .elementor-background-slideshow:hover::before, .elementor-1412-HARDCODED .elementor-element.elementor-element-3de404a > .e-con-inner > .elementor-background-slideshow:hover::before {
    background-color: var( --e-global-color-primary );
    --background-overlay: '';
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-3de404a:hover {
    --overlay-opacity: 0.95;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-9e17e2d {
    --spacer-size: 100px;
    width: var( --container-widget-width, 100px );
    max-width: 100px;
    --container-widget-width: 100px;
    --container-widget-flex-grow: 0;
    top: 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-9e17e2d > .elementor-widget-container {
    background-color: transparent;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-image: linear-gradient(45deg, var( --e-global-color-833bcf7 ) 50%, var( --e-global-color-29b5764 ) 0%);
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-9e17e2d.elementor-element {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-1412-HARDCODED .elementor-element.elementor-element-9e17e2d {
    right: 0px;
}

body.rtl .elementor-1412-HARDCODED .elementor-element.elementor-element-9e17e2d {
    left: 0px;
}



.elementor-1412-HARDCODED .elementor-element.elementor-element-bb5f2a8 {
    color: var( --e-global-color-29b5764 );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-1e0e218 {
    --spacer-size: 90px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-6827e79 .elementor-button {
    background-color: var( --e-global-color-29b5764 );
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-radius: 50px 50px 50px 50px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-6827e79 .elementor-button:hover, .elementor-1412-HARDCODED .elementor-element.elementor-element-6827e79 .elementor-button:focus {
    background-color: var( --e-global-color-1181edc );
    color: var( --e-global-color-29b5764 );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-6827e79 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-6827e79 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-6827e79 .elementor-button:hover svg, .elementor-1412-HARDCODED .elementor-element.elementor-element-6827e79 .elementor-button:focus svg {
    fill: var( --e-global-color-29b5764 );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-3b3d0aa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-8d8a8fd {
    width: auto;
    max-width: auto;
    text-align: center;
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.4em;
    color: var( --e-global-color-29b5764 );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-8d8a8fd > .elementor-widget-container {
    background-color: var( --e-global-color-1181edc );
    padding: 6px 20px 6px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-8d8a8fd.elementor-element {
    --align-self: center;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-9c01f25 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-9c01f25 > .elementor-widget-container {
    margin: -12px 0px 0px 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-9c01f25.elementor-element {
    --align-self: center;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-9c01f25 .elementor-heading-title {
    line-height: 1.2em;
    color: var( --e-global-color-text );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-3cadb85 {
    width: var( --container-widget-width, 60% );
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-3cadb85 > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-3cadb85.elementor-element {
    --align-self: center;
}


.elementor-1412-HARDCODED .elementor-element.elementor-element-7fcc59b {
    text-align: center;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-7fcc59b .bdt-marker-wrapper {
    max-width: 100%;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-7fcc59b .bdt-marker-wrapper > img {
    opacity: 1;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-7fcc59b .bdt-marker-wrapper .bdt-marker > img {
    width: calc(41px - 12px);
    height: auto;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-7fcc59b .bdt-marker-wrapper .bdt-marker > i {
    font-size: 41px;
    line-height: 41px;
    width: 41px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-7fcc59b .bdt-marker-animated .bdt-marker:before, .elementor-1412-HARDCODED .elementor-element.elementor-element-7fcc59b .bdt-marker-animated .bdt-marker:after {
    border-color: var( --e-global-color-primary );
}

.tippy-box[data-theme="bdt-tippy-7fcc59b"] {
    font-family: "Inter", Sans-serif;
    font-size: 1rem;
    color: var( --e-global-color-29b5764 );
    text-align: center;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-e2ce174 .elementor-button {
    background-color: var( --e-global-color-primary );
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none;
    fill: var( --e-global-color-29b5764 );
    color: var( --e-global-color-29b5764 );
    border-radius: 50px 50px 50px 50px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-e2ce174 .elementor-button:hover, .elementor-1412-HARDCODED .elementor-element.elementor-element-e2ce174 .elementor-button:focus {
    background-color: var( --e-global-color-1181edc );
    color: var( --e-global-color-29b5764 );
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-e2ce174 > .elementor-widget-container {
    padding: 50px 0px 0px 0px;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-e2ce174 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-1412-HARDCODED .elementor-element.elementor-element-e2ce174 .elementor-button:hover svg, .elementor-1412-HARDCODED .elementor-element.elementor-element-e2ce174 .elementor-button:focus svg {
    fill: var( --e-global-color-29b5764 );
}

:root {
    --page-title-display: none;
}

.elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
}

@media(max-width: 1024px) {
    .elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 {
        --container-widget-width:90%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 90% );
        max-width: 90%;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-28d2e41 {
        --e-n-carousel-swiper-slides-to-display: 2;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-938563e {
        text-align: left;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-380437c .elementor-counter-number-wrapper {
        font-size: 3rem;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-e14ce32 .elementor-counter-number-wrapper {
        font-size: 3rem;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-abaf262 .elementor-counter-number-wrapper {
        font-size: 3rem;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-125cc6e .elementor-counter-number-wrapper {
        font-size: 3rem;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-ee54027 .elementor-counter-number-wrapper {
        font-size: 3rem;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-c85ae64 .elementor-counter-number-wrapper {
        font-size: 3rem;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-317b01b {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 75% );
        max-width: 75%;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-ce0d273 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-987c22c {
        --padding-top: 70px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-be882fa .elementor-heading-title {
        font-size: 1.7rem;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-2e581fb {
        --spacer-size: 50px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-9115ec4 {
        --padding-top: 70px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }


    .elementor-1412-HARDCODED .elementor-element.elementor-element-a668c0f {
        --spacer-size: 50px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-3de404a {
        --padding-top: 70px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-617dcf8 .elementor-heading-title {
        font-size: 1.7rem;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-1e0e218 {
        --spacer-size: 50px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-3cadb85 {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 75% );
        max-width: 75%;
    }
}
    :where( .elementor-1412-HARDCODED .elementor-element.elementor-element-28d2e41 .swiper-slide ) > .e-con {
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 0px;
        --padding-right: 20px;
        --padding-bottom: 0px;
        --padding-left: 20px;
    }
@media(max-width: 1024px) {
    .elementor-1412-HARDCODED .elementor-element.elementor-element-db915d0 .elementor-heading-title {
        line-height:1.2em;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-dfa6d18 {
        --container-widget-width: 98%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 98% );
        max-width: 98%;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-43392fa {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 60px;
        --padding-right: 60px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-dfb79ae {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-78cf8d3 {
        --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 0px;
        --row-gap: 30px;
        --column-gap: 0px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-35c5bc0 {
        --min-height: 40vh;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-8674979 {
        --spacer-size: 50px;
        --container-widget-width: 50px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50px );
        max-width: 50px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-cd8a4cf {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-4b96e24 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-83ac77c {
        --justify-content: flex-start;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-81a7aac {
        --spacer-size: 50px;
        --container-widget-width: 50px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50px );
        max-width: 50px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-15a2233 {
        --spacer-size: 50px;
        --container-widget-width: 50px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50px );
        max-width: 50px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-c6319ef {
        --spacer-size: 50px;
        --container-widget-width: 50px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50px );
        max-width: 50px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-62d5340 {
        --spacer-size: 50px;
        --container-widget-width: 50px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50px );
        max-width: 50px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-28d2e41 {
        --e-n-carousel-swiper-slides-to-display: 2;
        --e-n-carousel-swiper-slides-gap: 30px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        --e-n-carousel-arrow-size: 50px;
    }

    :where( .elementor-1412-HARDCODED .elementor-element.elementor-element-28d2e41 .swiper-slide ) > .e-con {
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 0px;
        --padding-right: 20px;
        --padding-bottom: 0px;
        --padding-left: 20px;
    }

    :where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con {
        --padding-block-start: 0px;
        --padding-inline-end: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-28d2e41 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
        border-radius: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-b16bf24 {
        --padding-top: 180px;
        --padding-bottom: 200px;
        --padding-left: 60px;
        --padding-right: 60px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-d3d4d70 {
        font-size: 5rem;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-5f84c87 .bdt-marquee .marquee-content {
        padding: 25px 0px 20px 0px;
        font-size: 5rem;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-aae7a64 {
        font-size: 5rem;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-feb9172 {
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-317b01b {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-ce0d273 {
        --flex-wrap: wrap;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-f4ea8b4 {
        --spacer-size: 50px;
        --container-widget-width: 50px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50px );
        max-width: 50px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-c852c58 {
        --spacer-size: 50px;
        --container-widget-width: 50px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50px );
        max-width: 50px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-9e17e2d {
        --spacer-size: 50px;
        --container-widget-width: 50px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50px );
        max-width: 50px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-9c01f25 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-3cadb85 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }
}

@media(max-width: 767px) {
    .elementor-1412-HARDCODED .elementor-element.elementor-element-6696206 {
        --gap:0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-e88e4ea {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-b2fcfb3 {
        --min-height: 60vh;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-db915d0 .elementor-heading-title {
        font-size: 3rem;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-c68b695 .elementor-heading-title {
        font-size: 1.4rem;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-43392fa {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-48ab1c7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-48ab1c7 .elementor-heading-title {
        font-size: 2.1rem;
        line-height: 1.3em;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-35c5bc0 {
        --min-height: 35vh;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-04f2a30 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-6c7f244 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-6c7f244 .elementor-heading-title {
        font-size: 2.1rem;
        line-height: 1.3em;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-83ac77c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-101ca97 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-101ca97 .elementor-heading-title {
        font-size: 1.6rem;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-b83ef5e {
        --min-height: 35vh;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-700da61 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-700da61 .elementor-heading-title {
        font-size: 1.6rem;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-872501f {
        --min-height: 35vh;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-4344f81 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-4344f81 .elementor-heading-title {
        font-size: 1.6rem;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-18cdd1f {
        --min-height: 35vh;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-958424b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-958424b .elementor-heading-title {
        font-size: 1.6rem;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-3b0261e {
        --min-height: 35vh;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-28d2e41 {
        --e-n-carousel-swiper-slides-to-display: 1;
        --e-n-carousel-arrow-prev-left-position: -25px;
        --e-n-carousel-arrow-next-right-position: -25px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-28d2e41 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-b16bf24 {
        --min-height: 95vh;
        --justify-content: center;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-d3d4d70 {
        font-size: 3.1rem;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-5f84c87 .bdt-marquee .marquee-content {
        font-size: 4rem;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-aae7a64 {
        font-size: 3.1rem;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-feb9172 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-938563e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-938563e .elementor-heading-title {
        font-size: 2.1rem;
        line-height: 1.3em;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-ac9c5d2 {
        border-width: 0px 1px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-89c5a59 {
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-630c2f9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-630c2f9 .elementor-heading-title {
        font-size: 2.1rem;
        line-height: 1.3em;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-3b3d0aa {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-9c01f25 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}
  
@media(min-width: 768px) {
    .elementor-1412-HARDCODED .elementor-element.elementor-element-da9f722 {
        --width:40%;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-eddd358 {
        --width: 60%;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-366ff29 {
        --width: 45%;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-4dfa73b {
        --width: 45%;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-eb80725 {
        --width: 45%;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-0cc80d6 {
        --width: 45%;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-ac9c5d2 {
        --width: 45%;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-f6b4256 {
        --width: 45%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-1412-HARDCODED .elementor-element.elementor-element-da9f722 {
        --width:100%;
    }

    .elementor-1412-HARDCODED .elementor-element.elementor-element-eddd358 {
        --width: 100%;
    }
}

/* Start custom CSS for form, class: .elementor-element-dfa6d18 */
input#form-field-name, input#form-field-field_0bd61a1, select#form-field-field_67c5aa2 {
    border: 1px, solid, #908c8c;
}

/* End custom CSS */

/* fix missing css was not in post-1957.css*/

.elementor-swiper-button svg {
  fill: var(--e-n-carousel-arrow-normal-color) !important;
  font-size: var(--e-n-carousel-arrow-size, 25px) !important;
}
.elementor-swiper-button-prev {
  left: calc(
    var(--e-n-carousel-arrow-prev-left-align) +
      var(--e-n-carousel-arrow-prev-left-position)
  ) !important;
}
.elementor-swiper-button-next {
  right: calc(
    var(--e-n-carousel-arrow-prev-left-align) +
      var(--e-n-carousel-arrow-prev-left-position)
  ) !important;
}
.elementor-swiper-button svg:hover {
  fill: hsla(0, 0%, 93%, 0.9) !important;
  font-size: var(--e-n-carousel-arrow-size, 25px) !important;
}



/* Override style on start page for the map */
@media (min-width: 1025px) {
  .elementor-2265 .elementor-element.elementor-element-09a6628 {
    min-height: 701px;
  }
}

.bdt-marker-animated .bdt-marker:hover svg {
  transform: rotate(0deg) !important;
}
