.elementor-4114 .elementor-element.elementor-element-7db674d:not(.elementor-motion-effects-element-type-background), .elementor-4114 .elementor-element.elementor-element-7db674d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-4114 .elementor-element.elementor-element-7db674d {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #045CA821;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 12px 0px 12px 0px;
}

    .elementor-4114 .elementor-element.elementor-element-7db674d, .elementor-4114 .elementor-element.elementor-element-7db674d > .elementor-background-overlay {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-4114 .elementor-element.elementor-element-7db674d > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

.elementor-4114 .elementor-element.elementor-element-688d08e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-4114 .elementor-element.elementor-element-688d08e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4114 .elementor-element.elementor-element-48adecb > .elementor-container {
    max-width: 1200px;
}

.elementor-bc-flex-widget .elementor-4114 .elementor-element.elementor-element-f88b17b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-4114 .elementor-element.elementor-element-f88b17b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-4114 .elementor-element.elementor-element-f88b17b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4114 .elementor-element.elementor-element-48f4b1f {
    text-align: left;
}

    .elementor-4114 .elementor-element.elementor-element-48f4b1f img {
        width: 100%;
    }

    .elementor-4114 .elementor-element.elementor-element-48f4b1f > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

.elementor-bc-flex-widget .elementor-4114 .elementor-element.elementor-element-a42ac22.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-4114 .elementor-element.elementor-element-a42ac22.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-4114 .elementor-element.elementor-element-a888d48 .elementor-heading-title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-bc-flex-widget .elementor-4114 .elementor-element.elementor-element-e51651d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-4114 .elementor-element.elementor-element-e51651d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-4114 .elementor-element.elementor-element-339b92f .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-4114 .elementor-element.elementor-element-339b92f .elementor-button .elementor-button-content-wrapper {
    gap: 12px;
}

.elementor-4114 .elementor-element.elementor-element-339b92f .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    fill: var( --e-global-color-8c80e95 );
    color: var( --e-global-color-8c80e95 );
    background-color: #FFFFFF;
}

.elementor-4114 .elementor-element.elementor-element-a645d52 > .elementor-container {
    min-height: 85vh;
}

    .elementor-4114 .elementor-element.elementor-element-a645d52 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

.elementor-4114 .elementor-element.elementor-element-a645d52 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 24px 0px 0px 0px;
}

.elementor-4114 .elementor-element.elementor-element-c3c3ac3 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4114 .elementor-element.elementor-element-d785ef6 > .elementor-container {
    max-width: 1600px;
}

.elementor-4114 .elementor-element.elementor-element-d785ef6 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4114 .elementor-element.elementor-element-37ce5e4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-4114 .elementor-element.elementor-element-37ce5e4 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4114 .elementor-element.elementor-element-233bfb8 .elementor-heading-title {
    color: var( --e-global-color-e514298 );
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-4114 .elementor-element.elementor-element-233bfb8 > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
    padding: 9px 25px 9px 25px;
    background-color: #1A1A1A;
    border-radius: 50px 50px 50px 50px;
}

.elementor-4114 .elementor-element.elementor-element-233bfb8 {
    width: auto;
    max-width: auto;
}

.elementor-4114 .elementor-element.elementor-element-c9b911b .elementor-heading-title {
    color: #000000;
    font-family: "Inter", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: -1px;
}

.elementor-4114 .elementor-element.elementor-element-c9b911b > .elementor-widget-container {
    margin: 20px 60px 0px 0px;
}

.elementor-4114 .elementor-element.elementor-element-61b1b65 {
    text-align: left;
}

    .elementor-4114 .elementor-element.elementor-element-61b1b65 img {
        width: 72%;
    }

    .elementor-4114 .elementor-element.elementor-element-61b1b65 > .elementor-widget-container {
        margin: 6px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-4114 .elementor-element.elementor-element-ffd02a2 {
    color: #000000;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
    width: var( --container-widget-width, 644px );
    max-width: 644px;
    --container-widget-width: 644px;
    --container-widget-flex-grow: 0;
}

    .elementor-4114 .elementor-element.elementor-element-ffd02a2 > .elementor-widget-container {
        margin: 3% 0% 0% 0%;
    }

.elementor-4114 .elementor-element.elementor-element-0423886 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-4114 .elementor-element.elementor-element-0423886 .elementor-button .elementor-button-content-wrapper {
    gap: 24px;
}

.elementor-4114 .elementor-element.elementor-element-0423886 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    fill: var( --e-global-color-e514298 );
    color: var( --e-global-color-e514298 );
    background-color: #1A1A1A;
    border-radius: 2px 2px 2px 2px;
    padding: 16px 36px 16px 36px;
}

.elementor-4114 .elementor-element.elementor-element-0423886 > .elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-4114 .elementor-element.elementor-element-0423886 {
    width: auto;
    max-width: auto;
}

.elementor-bc-flex-widget .elementor-4114 .elementor-element.elementor-element-b1291e9.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-4114 .elementor-element.elementor-element-b1291e9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-4114 .elementor-element.elementor-element-b1291e9.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-4114 .elementor-element.elementor-element-b1291e9 > .elementor-element-populated, .elementor-4114 .elementor-element.elementor-element-b1291e9 > .elementor-element-populated > .elementor-background-overlay, .elementor-4114 .elementor-element.elementor-element-b1291e9 > .elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-4114 .elementor-element.elementor-element-b1291e9 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 24px 60px 24px;
}

    .elementor-4114 .elementor-element.elementor-element-b1291e9 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-4114 .elementor-element.elementor-element-63c0f49 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    align-self: flex-start;
}

.elementor-4114 .elementor-element.elementor-element-e7d191f > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-4114 .elementor-element.elementor-element-e7d191f:not(.elementor-motion-effects-element-type-background), .elementor-4114 .elementor-element.elementor-element-e7d191f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-190bf62 );
}

.elementor-4114 .elementor-element.elementor-element-e7d191f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 4%;
    margin-bottom: 0%;
    padding: 6% 0% 6% 0%;
}

    .elementor-4114 .elementor-element.elementor-element-e7d191f > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-4114 .elementor-element.elementor-element-39986b4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-4114 .elementor-element.elementor-element-462d5e9.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-4114 .elementor-element.elementor-element-462d5e9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-4114 .elementor-element.elementor-element-462d5e9.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-4114 .elementor-element.elementor-element-462d5e9 > .elementor-element-populated {
    padding: 0px 0px 12px 0px;
}

.elementor-4114 .elementor-element.elementor-element-3194e64 .elementor-heading-title {
    color: #1A1A1A;
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-4114 .elementor-element.elementor-element-3194e64 > .elementor-widget-container {
    margin: 0px 0px 24px 0px;
    padding: 9px 25px 9px 25px;
    background-color: var( --e-global-color-e514298 );
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 0px 12px 1px rgba(255, 255, 255, 0.36);
}

.elementor-4114 .elementor-element.elementor-element-3194e64 {
    width: auto;
    max-width: auto;
}

.elementor-4114 .elementor-element.elementor-element-e80741d {
    text-align: center;
}

    .elementor-4114 .elementor-element.elementor-element-e80741d .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Inter", Sans-serif;
        font-size: 48px;
        font-weight: 400;
        font-style: normal;
        text-decoration: none;
        line-height: 1.2em;
        letter-spacing: -1px;
    }

    .elementor-4114 .elementor-element.elementor-element-e80741d > .elementor-widget-container {
        margin: 0px 0px 36px 0px;
    }

.elementor-4114 .elementor-element.elementor-element-b7a7881 > .elementor-container {
    max-width: 960px;
}

.elementor-4114 .elementor-element.elementor-element-b7a7881, .elementor-4114 .elementor-element.elementor-element-b7a7881 > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-4114 .elementor-element.elementor-element-603a6fe:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4114 .elementor-element.elementor-element-603a6fe > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-190bf62 );
}

.elementor-4114 .elementor-element.elementor-element-603a6fe > .elementor-element-populated, .elementor-4114 .elementor-element.elementor-element-603a6fe > .elementor-element-populated > .elementor-background-overlay, .elementor-4114 .elementor-element.elementor-element-603a6fe > .elementor-background-slideshow {
    border-radius: 12px 0px 0px 0px;
}

.elementor-4114 .elementor-element.elementor-element-603a6fe > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 48px 48px 48px 48px;
}

    .elementor-4114 .elementor-element.elementor-element-603a6fe > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-4114 .elementor-element.elementor-element-0b15d95 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 48px;
}

.elementor-4114 .elementor-element.elementor-element-98ecf65 {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-4114 .elementor-element.elementor-element-dda0573:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4114 .elementor-element.elementor-element-dda0573 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-e514298 );
}

.elementor-4114 .elementor-element.elementor-element-dda0573 > .elementor-element-populated, .elementor-4114 .elementor-element.elementor-element-dda0573 > .elementor-element-populated > .elementor-background-overlay, .elementor-4114 .elementor-element.elementor-element-dda0573 > .elementor-background-slideshow {
    border-radius: 0px 12px 0px 0px;
}

.elementor-4114 .elementor-element.elementor-element-dda0573 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 48px 48px 48px 48px;
}

    .elementor-4114 .elementor-element.elementor-element-dda0573 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-4114 .elementor-element.elementor-element-a85f797 .elementor-heading-title {
    color: var( --e-global-color-190bf62 );
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 48px;
}

.elementor-4114 .elementor-element.elementor-element-f9915b3 {
    color: var( --e-global-color-190bf62 );
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-4114 .elementor-element.elementor-element-d959653 > .elementor-container {
    max-width: 960px;
}

.elementor-4114 .elementor-element.elementor-element-4d6bd58:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4114 .elementor-element.elementor-element-4d6bd58 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-e514298 );
}

.elementor-4114 .elementor-element.elementor-element-4d6bd58 > .elementor-element-populated, .elementor-4114 .elementor-element.elementor-element-4d6bd58 > .elementor-element-populated > .elementor-background-overlay, .elementor-4114 .elementor-element.elementor-element-4d6bd58 > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 12px;
}

.elementor-4114 .elementor-element.elementor-element-4d6bd58 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 48px 48px 48px 48px;
}

    .elementor-4114 .elementor-element.elementor-element-4d6bd58 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-4114 .elementor-element.elementor-element-12a7184 .elementor-heading-title {
    color: var( --e-global-color-190bf62 );
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 48px;
}

.elementor-4114 .elementor-element.elementor-element-0bcc9c9 {
    color: var( --e-global-color-190bf62 );
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-4114 .elementor-element.elementor-element-62a9ac7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4114 .elementor-element.elementor-element-62a9ac7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-190bf62 );
}

.elementor-4114 .elementor-element.elementor-element-62a9ac7 > .elementor-element-populated, .elementor-4114 .elementor-element.elementor-element-62a9ac7 > .elementor-element-populated > .elementor-background-overlay, .elementor-4114 .elementor-element.elementor-element-62a9ac7 > .elementor-background-slideshow {
    border-radius: 0px 0px 12px 0px;
}

.elementor-4114 .elementor-element.elementor-element-62a9ac7 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 48px 48px 48px 48px;
}

    .elementor-4114 .elementor-element.elementor-element-62a9ac7 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-4114 .elementor-element.elementor-element-8fd9727 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 48px;
}

.elementor-4114 .elementor-element.elementor-element-ec18be6 {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-4114 .elementor-element.elementor-element-02f9fc6 img {
    width: 100%;
    height: 448px;
    object-fit: cover;
    object-position: bottom center;
    transition-duration: 0.8s;
    border-radius: 12px 12px 12px 12px;
}

.elementor-4114 .elementor-element.elementor-element-02f9fc6 > .elementor-widget-container {
    margin: 36px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4114 .elementor-element.elementor-element-b74218c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -3%;
    margin-bottom: 0%;
    padding: 0% 0% 0% 0%;
    z-index: 1;
}

    .elementor-4114 .elementor-element.elementor-element-b74218c > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-4114 .elementor-element.elementor-element-9330f0f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-4114 .elementor-element.elementor-element-9330f0f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4114 .elementor-element.elementor-element-9330f0f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-4114 .elementor-element.elementor-element-9330f0f > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F0F0F0;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 6px 6px 6px 6px;
    --e-column-margin-right: 6px;
    --e-column-margin-left: 6px;
    padding: 48px 60px 36px 60px;
}

    .elementor-4114 .elementor-element.elementor-element-9330f0f > .elementor-element-populated, .elementor-4114 .elementor-element.elementor-element-9330f0f > .elementor-element-populated > .elementor-background-overlay, .elementor-4114 .elementor-element.elementor-element-9330f0f > .elementor-background-slideshow {
        border-radius: 12px 12px 12px 12px;
    }

        .elementor-4114 .elementor-element.elementor-element-9330f0f > .elementor-element-populated > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

.elementor-4114 .elementor-element.elementor-element-fa16252 {
    color: var( --e-global-color-190bf62 );
    font-family: "Inter", Sans-serif;
    font-weight: 500;
}

    .elementor-4114 .elementor-element.elementor-element-fa16252 > .elementor-widget-container {
        padding: 24px 0px 24px 0px;
    }

.elementor-bc-flex-widget .elementor-4114 .elementor-element.elementor-element-1630da1.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-4114 .elementor-element.elementor-element-1630da1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-4114 .elementor-element.elementor-element-1630da1.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-4114 .elementor-element.elementor-element-cb40ada {
    text-align: left;
}

.elementor-4114 .elementor-element.elementor-element-a38e17e:not(.elementor-motion-effects-element-type-background), .elementor-4114 .elementor-element.elementor-element-a38e17e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-4114 .elementor-element.elementor-element-a38e17e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -20%;
    margin-bottom: 0%;
    padding: 24% 6% 0% 6%;
}

    .elementor-4114 .elementor-element.elementor-element-a38e17e > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-4114 .elementor-element.elementor-element-e2930bd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-4114 .elementor-element.elementor-element-e2930bd > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-4114 .elementor-element.elementor-element-d8c8252 {
    margin-top: 48px;
    margin-bottom: 12px;
}

.elementor-4114 .elementor-element.elementor-element-bc8b688.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-4114 .elementor-element.elementor-element-bc8b688 > .elementor-element-populated {
    padding: 0px 60px 0px 60px;
}

.elementor-4114 .elementor-element.elementor-element-9d9c413 .elementor-heading-title {
    color: var( --e-global-color-e514298 );
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-4114 .elementor-element.elementor-element-9d9c413 > .elementor-widget-container {
    margin: 0px 0px 24px 0px;
    padding: 9px 25px 9px 25px;
    background-color: var( --e-global-color-190bf62 );
    border-radius: 50px 50px 50px 50px;
}

.elementor-4114 .elementor-element.elementor-element-9d9c413 {
    width: auto;
    max-width: auto;
}

.elementor-4114 .elementor-element.elementor-element-10b8b31 {
    text-align: center;
}

    .elementor-4114 .elementor-element.elementor-element-10b8b31 .elementor-heading-title {
        color: var( --e-global-color-190bf62 );
        font-family: "Inter", Sans-serif;
        font-size: 48px;
        font-weight: 400;
        font-style: normal;
        text-decoration: none;
        line-height: 1.2em;
        letter-spacing: -1px;
    }

    .elementor-4114 .elementor-element.elementor-element-10b8b31 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

.elementor-4114 .elementor-element.elementor-element-c209781 {
    text-align: center;
    color: var( --e-global-color-190bf62 );
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    width: var( --container-widget-width, 88% );
    max-width: 88%;
    --container-widget-width: 88%;
    --container-widget-flex-grow: 0;
}

.elementor-4114 .elementor-element.elementor-element-73fb4f0 {
    margin-top: 24px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-4114 .elementor-element.elementor-element-e89477f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-4114 .elementor-element.elementor-element-e89477f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-4114 .elementor-element.elementor-element-e89477f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4114 .elementor-element.elementor-element-e89477f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(./../images/f309cdd2-9fa0-4a3c-893c-27376d537285_size3840x1185_cropCenter.jpg);
    background-position: center right;
    background-size: cover;
}

.elementor-4114 .elementor-element.elementor-element-e89477f > .elementor-element-populated, .elementor-4114 .elementor-element.elementor-element-e89477f > .elementor-element-populated > .elementor-background-overlay, .elementor-4114 .elementor-element.elementor-element-e89477f > .elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-4114 .elementor-element.elementor-element-e89477f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 48px;
}

    .elementor-4114 .elementor-element.elementor-element-e89477f > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-4114 .elementor-element.elementor-element-3065239 {
    --spacer-size: 426px;
}

.elementor-4114 .elementor-element.elementor-element-59658b7:not(.elementor-motion-effects-element-type-background), .elementor-4114 .elementor-element.elementor-element-59658b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-190bf62 );
}

.elementor-4114 .elementor-element.elementor-element-59658b7, .elementor-4114 .elementor-element.elementor-element-59658b7 > .elementor-background-overlay {
    border-radius: 12px 12px 12px 12px;
}

.elementor-4114 .elementor-element.elementor-element-59658b7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 72px;
    margin-bottom: -39px;
    padding: 24px 24px 0px 24px;
}

    .elementor-4114 .elementor-element.elementor-element-59658b7 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-4114 .elementor-element.elementor-element-9343f1b > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-4114 .elementor-element.elementor-element-9343f1b > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline--align-center .timeline-item__point {
    margin-left: 25px;
    margin-right: 25px;
}

.elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline--align-left .timeline-item__point {
    margin-right: 25px;
}

.elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline--align-right .timeline-item__point {
    margin-left: 25px;
}

.elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline-item + .jet-timeline-item {
    margin-top: 24px;
}

.elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline-item .timeline-item__card-inner {
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline-item .timeline-item__card {
    background-color: #02010100;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline-item .timeline-item__card-arrow {
    background-color: #02010100;
    width: 0px;
    height: 0px;
}

.elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline--align-center .jet-timeline-item:nth-child(odd) .timeline-item__card-arrow {
    margin-left: calc( -0px / 2 );
    margin-right: calc( -0px / 2 );
}

.elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline--align-center .jet-timeline-item:nth-child(even) .timeline-item__card-arrow {
    margin-left: calc( -0px / 2 );
}

.rtl .elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline--align-center .jet-timeline-item:nth-child(odd) .timeline-item__card-arrow {
    margin-left: calc( -0px / 2 );
}

.rtl .elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline--align-center .jet-timeline-item:nth-child(even) .timeline-item__card-arrow {
    margin-right: calc( -0px / 2 );
}

.elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline--align-left .jet-timeline-item .timeline-item__card-arrow {
    margin-left: calc( -0px / 2 );
}

.elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline--align-right .jet-timeline-item .timeline-item__card-arrow {
    margin-right: calc( -0px / 2 );
}

.elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline-item .timeline-item__card-img {
    margin-bottom: 48px;
}

.elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline-item.jet-timeline-item--image-inside_after .timeline-item__card-img {
    margin-top: 48px;
    margin-bottom: 0;
}

.elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline-item .timeline-item__card-content {
    border-radius: 12px 12px 12px 12px;
    overflow: hidden;
    padding: 12px 12px 12px 12px;
}

.elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline-item .timeline-item__card-title {
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 49px;
    margin: 0px 0px 0px 0px;
    color: #FFFFFF;
}

.elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline-item .timeline-item__card-desc {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    margin: 12px 0px 0px 0px;
    color: #FFFFFF;
}

.elementor-4114 .elementor-element.elementor-element-95c5573 .timeline-item__card-btn {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4114 .elementor-element.elementor-element-95c5573 .timeline-item__point-content.timeline-item__point-content--icon .jet-elements-icon {
    font-size: 24px;
}

.elementor-4114 .elementor-element.elementor-element-95c5573 .timeline-item__point-content {
    height: 60px;
    width: 60px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF14;
    color: #FFFFFF;
    background-color: var( --e-global-color-190bf62 );
}

.elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline--align-center .jet-timeline__line {
    margin-left: calc( 60px / 2 );
    margin-right: calc( 60px / 2 );
}

.elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline--align-left .jet-timeline__line {
    margin-left: calc( 60px / 2 );
}

.elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline--align-right .jet-timeline__line {
    margin-right: calc( 60px / 2 );
}

.elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline-item.is--active .timeline-item__point-content {
    background-color: var( --e-global-color-1853bf2 );
}

.elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline__line {
    background-color: #FFF8C821;
    width: 2px;
}

.elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline__line-progress {
    background-color: var( --e-global-color-1853bf2 );
}

.elementor-4114 .elementor-element.elementor-element-95c5573 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 24px 0px 6px 0px;
}

.elementor-4114 .elementor-element.elementor-element-95c5573 {
    z-index: 2;
}

.elementor-4114 .elementor-element.elementor-element-1ef06c8:not(.elementor-motion-effects-element-type-background), .elementor-4114 .elementor-element.elementor-element-1ef06c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-4114 .elementor-element.elementor-element-1ef06c8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 0px 0px 0px 0px;
}

    .elementor-4114 .elementor-element.elementor-element-1ef06c8 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-4114 .elementor-element.elementor-element-06bfa9f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-4114 .elementor-element.elementor-element-06bfa9f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4114 .elementor-element.elementor-element-06bfa9f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-1853bf2 );
}

.elementor-4114 .elementor-element.elementor-element-06bfa9f > .elementor-element-populated, .elementor-4114 .elementor-element.elementor-element-06bfa9f > .elementor-element-populated > .elementor-background-overlay, .elementor-4114 .elementor-element.elementor-element-06bfa9f > .elementor-background-slideshow {
    border-radius: 0px 0px 12px 12px;
}

.elementor-4114 .elementor-element.elementor-element-06bfa9f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 24px 0px 48px 0px;
}

    .elementor-4114 .elementor-element.elementor-element-06bfa9f > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-4114 .elementor-element.elementor-element-1d590ec {
    text-align: center;
}

    .elementor-4114 .elementor-element.elementor-element-1d590ec .elementor-heading-title {
        color: var( --e-global-color-e514298 );
        font-family: "Inter", Sans-serif;
        font-size: 48px;
        font-weight: 600;
        font-style: normal;
        text-decoration: none;
        line-height: 1.2em;
        letter-spacing: -1px;
    }

    .elementor-4114 .elementor-element.elementor-element-1d590ec > .elementor-widget-container {
        margin: 24px 0px 24px 0px;
    }

.elementor-4114 .elementor-element.elementor-element-d5eb1a6 {
    margin-top: 4%;
    margin-bottom: 0%;
}

.elementor-4114 .elementor-element.elementor-element-134ddf6.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-4114 .elementor-element.elementor-element-134ddf6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 22px;
}

.elementor-4114 .elementor-element.elementor-element-134ddf6 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0% 6% 0% 6%;
}

    .elementor-4114 .elementor-element.elementor-element-134ddf6 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-4114 .elementor-element.elementor-element-3c3de4a .elementor-counter-title {
    justify-content: center;
    color: var( --e-global-color-7b6e33c );
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 400;
}

.elementor-4114 .elementor-element.elementor-element-3c3de4a .elementor-counter-number-wrapper {
    text-align:

{

{
    VALUE
}

}
;--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-e514298 );font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;
}

.elementor-4114 .elementor-element.elementor-element-3c3de4a > .elementor-widget-container {
    margin: 0px 12px 0px 0px;
    padding: 6px 6px 6px 6px;
    border-radius: 12px 12px 12px 12px;
}

.elementor-4114 .elementor-element.elementor-element-3c3de4a {
    width: var( --container-widget-width, 77% );
    max-width: 77%;
    --container-widget-width: 77%;
    --container-widget-flex-grow: 0;
}

.elementor-4114 .elementor-element.elementor-element-6ca5d1e .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-4114 .elementor-element.elementor-element-6ca5d1e .elementor-icon-box-title {
    color: #FFFFFF;
}

    .elementor-4114 .elementor-element.elementor-element-6ca5d1e .elementor-icon-box-title, .elementor-4114 .elementor-element.elementor-element-6ca5d1e .elementor-icon-box-title a {
        font-family: "Inter", Sans-serif;
        font-size: 24px;
        font-weight: 500;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1.2em;
        letter-spacing: -1px;
    }

.elementor-4114 .elementor-element.elementor-element-6ca5d1e .elementor-icon-box-description {
    color: var( --e-global-color-e514298 );
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
}

.elementor-4114 .elementor-element.elementor-element-6ca5d1e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4114 .elementor-element.elementor-element-fa2ebd0.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-4114 .elementor-element.elementor-element-fa2ebd0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-4114 .elementor-element.elementor-element-fa2ebd0 > .elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0% 6% 0% 6%;
}

    .elementor-4114 .elementor-element.elementor-element-fa2ebd0 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-4114 .elementor-element.elementor-element-291ad0c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-4114 .elementor-element.elementor-element-291ad0c.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-e514298 );
}

.elementor-4114 .elementor-element.elementor-element-291ad0c.elementor-view-framed .elementor-icon, .elementor-4114 .elementor-element.elementor-element-291ad0c.elementor-view-default .elementor-icon {
    color: var( --e-global-color-e514298 );
    border-color: var( --e-global-color-e514298 );
}

    .elementor-4114 .elementor-element.elementor-element-291ad0c.elementor-view-framed .elementor-icon, .elementor-4114 .elementor-element.elementor-element-291ad0c.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-e514298 );
    }

.elementor-4114 .elementor-element.elementor-element-291ad0c .elementor-icon {
    font-size: 36px;
}

    .elementor-4114 .elementor-element.elementor-element-291ad0c .elementor-icon svg {
        height: 36px;
    }

.elementor-4114 .elementor-element.elementor-element-291ad0c > .elementor-widget-container {
    padding: 12px 0px 30px 0px;
}

.elementor-4114 .elementor-element.elementor-element-14f1969 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-4114 .elementor-element.elementor-element-14f1969 .elementor-icon-box-title {
    color: #FFFFFF;
}

    .elementor-4114 .elementor-element.elementor-element-14f1969 .elementor-icon-box-title, .elementor-4114 .elementor-element.elementor-element-14f1969 .elementor-icon-box-title a {
        font-family: "Inter", Sans-serif;
        font-size: 24px;
        font-weight: 500;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 1.2em;
        letter-spacing: -1px;
    }

.elementor-4114 .elementor-element.elementor-element-14f1969 .elementor-icon-box-description {
    color: var( --e-global-color-e514298 );
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
}

.elementor-4114 .elementor-element.elementor-element-14f1969 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4114 .elementor-element.elementor-element-00af4fe {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 3% 0% 0% 0%;
}

    .elementor-4114 .elementor-element.elementor-element-00af4fe > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-4114 .elementor-element.elementor-element-249f099 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-4114 .elementor-element.elementor-element-249f099:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4114 .elementor-element.elementor-element-249f099 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-4114 .elementor-element.elementor-element-249f099 > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #E7E7E7;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 6px 6px 6px 6px;
    --e-column-margin-right: 6px;
    --e-column-margin-left: 6px;
}

    .elementor-4114 .elementor-element.elementor-element-249f099 > .elementor-element-populated, .elementor-4114 .elementor-element.elementor-element-249f099 > .elementor-element-populated > .elementor-background-overlay, .elementor-4114 .elementor-element.elementor-element-249f099 > .elementor-background-slideshow {
        border-radius: 12px 12px 12px 12px;
    }

        .elementor-4114 .elementor-element.elementor-element-249f099 > .elementor-element-populated > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

.elementor-4114 .elementor-element.elementor-element-ff5a11b .elementor-main-swiper .swiper-slide {
    background-color: #FFFFFF;
    border-width: 0px 0px 0px 0px;
    border-radius: 12px;
    border-color: #FFFFFF;
    padding: 60px 24px 0px 24px;
}

.elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
.elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
    margin-top: 23px;
}

.elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
    margin-bottom: 23px;
}

.elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
    padding-right: 23px;
}

.elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    padding-left: 23px;
}

.elementor-4114 .elementor-element.elementor-element-ff5a11b .elementor-testimonial__text {
    color: #070C1A;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
}

.elementor-4114 .elementor-element.elementor-element-ff5a11b .elementor-testimonial__name {
    color: #091020;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-4114 .elementor-element.elementor-element-ff5a11b .elementor-testimonial__title {
    color: #121B33;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-4114 .elementor-element.elementor-element-ff5a11b .elementor-testimonial__image img {
    width: 96px;
    height: 96px;
    border-radius: 4px;
}

.elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
.elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
    top: calc( 20px + (96px / 2) - 8px );
}

body:not(.rtl) .elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
body:not(.rtl) .elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
.elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
    left: calc( 20px + (96px / 2) - 8px );
    right: auto;
}

body.rtl .elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
body.rtl .elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
.elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
    right: calc( 20px + (96px / 2) - 8px );
    left: auto;
}

body:not(.rtl) .elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
    left: calc( 20px + (96px / 2) - 8px );
    right: auto;
}

body.rtl .elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
    right: calc( 20px + (96px / 2) - 8px );
    left: auto;
}

body.rtl .elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
body.rtl .elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
body:not(.rtl) .elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
body:not(.rtl) .elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite {
    margin-left: 24px;
    margin-right: 0;
}

body:not(.rtl) .elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
body:not(.rtl) .elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
body.rtl .elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
body.rtl .elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite {
    margin-right: 24px;
    margin-left: 0;
}

.elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
.elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
.elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite {
    margin-top: 24px;
}

.elementor-4114 .elementor-element.elementor-element-ff5a11b .elementor-swiper-button {
    font-size: 24px;
}

.elementor-4114 .elementor-element.elementor-element-ff5a11b .swiper-pagination-bullet {
    height: 12px;
    width: 12px;
}

.elementor-4114 .elementor-element.elementor-element-ff5a11b .swiper-horizontal .swiper-pagination-progressbar {
    height: 12px;
}

.elementor-4114 .elementor-element.elementor-element-ff5a11b .swiper-pagination-fraction {
    font-size: 12px;
}

.elementor-4114 .elementor-element.elementor-element-ff5a11b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4114 .elementor-element.elementor-element-4ab2a5d {
    margin-top: 3%;
    margin-bottom: 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-4114 .elementor-element.elementor-element-d44ab52 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-4114 .elementor-element.elementor-element-d44ab52:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4114 .elementor-element.elementor-element-d44ab52 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-190bf62 );
}

.elementor-4114 .elementor-element.elementor-element-d44ab52 > .elementor-element-populated, .elementor-4114 .elementor-element.elementor-element-d44ab52 > .elementor-element-populated > .elementor-background-overlay, .elementor-4114 .elementor-element.elementor-element-d44ab52 > .elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-4114 .elementor-element.elementor-element-d44ab52 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 6px 6px 6px 6px;
    --e-column-margin-right: 6px;
    --e-column-margin-left: 6px;
    padding: 48px 60px 36px 60px;
}

    .elementor-4114 .elementor-element.elementor-element-d44ab52 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-4114 .elementor-element.elementor-element-db30ac0 {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-weight: 500;
}

    .elementor-4114 .elementor-element.elementor-element-db30ac0 > .elementor-widget-container {
        padding: 24px 0px 24px 0px;
    }

.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-arrows-yes .elementor-main-swiper {
    width: calc( 100% - 40px );
}

.elementor-4114 .elementor-element.elementor-element-3a8cece .elementor-main-swiper {
    width: 100%;
}

    .elementor-4114 .elementor-element.elementor-element-3a8cece .elementor-main-swiper .swiper-slide {
        border-width: 0px 0px 0px 0px;
        border-radius: 0px;
        border-color: #FFFFFF;
        padding: 0px 0px 0px 0px;
    }

.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
    margin-top: 0px;
}

.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
    margin-bottom: 0px;
}

.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
    padding-right: 0px;
}

.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    padding-left: 0px;
}

.elementor-4114 .elementor-element.elementor-element-3a8cece .elementor-testimonial__text {
    color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
}

.elementor-4114 .elementor-element.elementor-element-3a8cece .elementor-testimonial__name {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-4114 .elementor-element.elementor-element-3a8cece .elementor-testimonial__title {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-4114 .elementor-element.elementor-element-3a8cece .elementor-testimonial__image img {
    width: 96px;
    height: 96px;
}

.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
    top: calc( 20px + (96px / 2) - 8px );
}

body:not(.rtl) .elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
body:not(.rtl) .elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
    left: calc( 20px + (96px / 2) - 8px );
    right: auto;
}

body.rtl .elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
body.rtl .elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
    right: calc( 20px + (96px / 2) - 8px );
    left: auto;
}

body:not(.rtl) .elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
    left: calc( 20px + (96px / 2) - 8px );
    right: auto;
}

body.rtl .elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
    right: calc( 20px + (96px / 2) - 8px );
    left: auto;
}

body.rtl .elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
body.rtl .elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
body:not(.rtl) .elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
body:not(.rtl) .elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite {
    margin-left: 24px;
    margin-right: 0;
}

body:not(.rtl) .elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
body:not(.rtl) .elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
body.rtl .elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
body.rtl .elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite {
    margin-right: 24px;
    margin-left: 0;
}

.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite {
    margin-top: 24px;
}

.elementor-4114 .elementor-element.elementor-element-3a8cece .elementor-swiper-button {
    font-size: 0px;
}

.elementor-4114 .elementor-element.elementor-element-3a8cece > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4114 .elementor-element.elementor-element-3a8cece {
    width: var( --container-widget-width, 36% );
    max-width: 36%;
    --container-widget-width: 36%;
    --container-widget-flex-grow: 0;
}

.elementor-4114 .elementor-element.elementor-element-6b3a9cf {
    margin-top: 12px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-4114 .elementor-element.elementor-element-cfa4a2d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-4114 .elementor-element.elementor-element-cfa4a2d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-4114 .elementor-element.elementor-element-cfa4a2d.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-4114 .elementor-element.elementor-element-cfa4a2d > .elementor-element-populated, .elementor-4114 .elementor-element.elementor-element-cfa4a2d > .elementor-element-populated > .elementor-background-overlay, .elementor-4114 .elementor-element.elementor-element-cfa4a2d > .elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-4114 .elementor-element.elementor-element-cfa4a2d > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4114 .elementor-element.elementor-element-c7ddf51 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-4114 .elementor-element.elementor-element-c7ddf51 {
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 36px 0px 36px 0px;
}

.elementor-bc-flex-widget .elementor-4114 .elementor-element.elementor-element-c97eb9a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-4114 .elementor-element.elementor-element-c97eb9a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-4114 .elementor-element.elementor-element-c97eb9a.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-4114 .elementor-element.elementor-element-c97eb9a > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F8F8F8;
    box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.18);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 48px 0px 48px 0px;
}

    .elementor-4114 .elementor-element.elementor-element-c97eb9a > .elementor-element-populated, .elementor-4114 .elementor-element.elementor-element-c97eb9a > .elementor-element-populated > .elementor-background-overlay, .elementor-4114 .elementor-element.elementor-element-c97eb9a > .elementor-background-slideshow {
        border-radius: 12px 12px 12px 12px;
    }

        .elementor-4114 .elementor-element.elementor-element-c97eb9a > .elementor-element-populated > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

.elementor-4114 .elementor-element.elementor-element-46050e9 {
    text-align: center;
}

    .elementor-4114 .elementor-element.elementor-element-46050e9 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Rubik", Sans-serif;
        font-size: 36px;
        font-weight: 600;
    }

.elementor-4114 .elementor-element.elementor-element-3f29d36 {
    text-align: center;
}

.elementor-4114 .elementor-element.elementor-element-a806a7a .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var( --e-global-color-d027431 );
    border-radius: 6px 6px 6px 6px;
    padding: 18px 45px 18px 45px;
}

.elementor-4114 .elementor-element.elementor-element-a806a7a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4114 .elementor-element.elementor-element-a806a7a {
    width: auto;
    max-width: auto;
}

.elementor-4114 .elementor-element.elementor-element-5d56a7a {
    margin-top: 36px;
    margin-bottom: 24px;
    padding: 0px 0px 0px 0px;
}

.elementor-4114 .elementor-element.elementor-element-7fd4053 {
    margin-top: 0px;
    margin-bottom: 12px;
}

.elementor-4114 .elementor-element.elementor-element-0ca2fad .elementor-heading-title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-4114 .elementor-element.elementor-element-8ba01ce .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-4114 .elementor-element.elementor-element-8ba01ce .elementor-button .elementor-button-content-wrapper {
    gap: 12px;
}

.elementor-4114 .elementor-element.elementor-element-8ba01ce .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: #FFFFFF;
}

.elementor-4114 .elementor-element.elementor-element-9dae3fc .elementor-repeater-item-0ff3533 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(./../images/201809031728484514-1.jpg);
    background-size: cover;
}

.elementor-4114 .elementor-element.elementor-element-9dae3fc .elementor-repeater-item-0ff3533 .elementor-background-overlay {
    background-color: #E0656580;
}

.elementor-4114 .elementor-element.elementor-element-9dae3fc .elementor-repeater-item-26dc0da .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(./../images/egitimcomwebsite-1.jpg);
    background-size: cover;
}

.elementor-4114 .elementor-element.elementor-element-9dae3fc .elementor-repeater-item-26dc0da .elementor-background-overlay {
    background-color: #A350B3B8;
}

.elementor-4114 .elementor-element.elementor-element-9dae3fc .elementor-repeater-item-4321ec4 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(./../images/promo-cases-1.jpg);
    background-size: cover;
}

.elementor-4114 .elementor-element.elementor-element-9dae3fc .elementor-repeater-item-4321ec4 .elementor-background-overlay {
    background-color: #1F572FB8;
}

.elementor-4114 .elementor-element.elementor-element-9dae3fc .elementor-repeater-item-f54f7b3 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(./../images/medical-bg-1.jpg);
    background-size: cover;
}

.elementor-4114 .elementor-element.elementor-element-9dae3fc .elementor-repeater-item-f54f7b3 .elementor-background-overlay {
    background-color: #4366AD94;
}

.elementor-4114 .elementor-element.elementor-element-9dae3fc .elementor-repeater-item-60db403 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(./../images/isbasi-bg-1.jpg);
    background-size: cover;
}

.elementor-4114 .elementor-element.elementor-element-9dae3fc .elementor-repeater-item-60db403 .elementor-background-overlay {
    background-color: #BF0C0C85;
}

.elementor-4114 .elementor-element.elementor-element-9dae3fc .swiper-slide {
    height: 400px;
    transition-duration: calc(5000ms*1.2);
}

.elementor-4114 .elementor-element.elementor-element-9dae3fc .swiper-slide-contents {
    max-width: 66%;
}

.elementor-4114 .elementor-element.elementor-element-9dae3fc .swiper-slide-inner {
    text-align: center;
}

.elementor-4114 .elementor-element.elementor-element-9dae3fc .elementor-slide-heading {
    font-family: "Barlow", Sans-serif;
    font-size: 36px;
    font-weight: 700;
}

.elementor-4114 .elementor-element.elementor-element-9dae3fc .elementor-slide-description {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-4114 .elementor-element.elementor-element-9dae3fc .elementor-swiper-button {
    font-size: 24px;
    color: #FFFFFF;
}

    .elementor-4114 .elementor-element.elementor-element-9dae3fc .elementor-swiper-button svg {
        fill: #FFFFFF;
    }

.elementor-4114 .elementor-element.elementor-element-9dae3fc > .elementor-widget-container {
    border-style: none;
    border-radius: 12px 12px 12px 12px;
}

:root {
    --page-title-display: none;
}

body.elementor-page-4114:not(.elementor-motion-effects-element-type-background), body.elementor-page-4114 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

@media(min-width:768px) {
    .elementor-4114 .elementor-element.elementor-element-f88b17b {
        width: 12%;
    }

    .elementor-4114 .elementor-element.elementor-element-a42ac22 {
        width: 54.332%;
    }

    .elementor-4114 .elementor-element.elementor-element-37ce5e4 {
        width: 55%;
    }

    .elementor-4114 .elementor-element.elementor-element-b1291e9 {
        width: 44.956%;
    }

    .elementor-4114 .elementor-element.elementor-element-c97eb9a {
        width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-4114 .elementor-element.elementor-element-37ce5e4 {
        width: 100%;
    }

    .elementor-4114 .elementor-element.elementor-element-b1291e9 {
        width: 100%;
    }
}

@media(min-width:1025px) {
    .elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline--align-center .jet-timeline-item.jet-timeline-item--image-outside_after .timeline-item__card-img {
        margin-top: 48px;
        margin-bottom: 0;
    }
}

@media(max-width:1024px) {
    .elementor-4114 .elementor-element.elementor-element-7db674d {
        margin-top: 4%;
        margin-bottom: 0%;
    }

    .elementor-4114 .elementor-element.elementor-element-c3c3ac3 > .elementor-element-populated {
        margin: 0px 24px 0px 24px;
        --e-column-margin-right: 24px;
        --e-column-margin-left: 24px;
    }

    .elementor-4114 .elementor-element.elementor-element-c9b911b .elementor-heading-title {
        font-size: 46px;
    }

    .elementor-4114 .elementor-element.elementor-element-ffd02a2 {
        font-size: 14px;
    }

    .elementor-4114 .elementor-element.elementor-element-e7d191f {
        margin-top: 15%;
        margin-bottom: 0%;
    }

    .elementor-4114 .elementor-element.elementor-element-e80741d .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-4114 .elementor-element.elementor-element-b74218c {
        margin-top: 18%;
        margin-bottom: 0%;
    }

    .elementor-4114 .elementor-element.elementor-element-9330f0f > .elementor-element-populated {
        margin: 0% 5% 0% 0%;
        --e-column-margin-right: 5%;
        --e-column-margin-left: 0%;
    }

    .elementor-4114 .elementor-element.elementor-element-a38e17e {
        margin-top: 15%;
        margin-bottom: 0%;
    }

    .elementor-4114 .elementor-element.elementor-element-10b8b31 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-4114 .elementor-element.elementor-element-1ef06c8 {
        margin-top: 15%;
        margin-bottom: 0%;
    }

    .elementor-4114 .elementor-element.elementor-element-1d590ec .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-4114 .elementor-element.elementor-element-134ddf6 > .elementor-element-populated {
        margin: 0% 5% 0% 0%;
        --e-column-margin-right: 5%;
        --e-column-margin-left: 0%;
    }

    .elementor-4114 .elementor-element.elementor-element-6ca5d1e .elementor-icon-box-title, .elementor-4114 .elementor-element.elementor-element-6ca5d1e .elementor-icon-box-title a {
        font-size: 20px;
    }

    .elementor-4114 .elementor-element.elementor-element-6ca5d1e .elementor-icon-box-description {
        font-size: 14px;
    }

    .elementor-4114 .elementor-element.elementor-element-fa2ebd0 > .elementor-element-populated {
        margin: 0% 5% 0% 0%;
        --e-column-margin-right: 5%;
        --e-column-margin-left: 0%;
    }

    .elementor-4114 .elementor-element.elementor-element-14f1969 .elementor-icon-box-title, .elementor-4114 .elementor-element.elementor-element-14f1969 .elementor-icon-box-title a {
        font-size: 20px;
    }

    .elementor-4114 .elementor-element.elementor-element-14f1969 .elementor-icon-box-description {
        font-size: 14px;
    }

    .elementor-4114 .elementor-element.elementor-element-00af4fe {
        margin-top: 18%;
        margin-bottom: 0%;
    }

    .elementor-4114 .elementor-element.elementor-element-249f099 > .elementor-element-populated {
        margin: 0% 5% 0% 0%;
        --e-column-margin-right: 5%;
        --e-column-margin-left: 0%;
    }

    .elementor-4114 .elementor-element.elementor-element-4ab2a5d {
        margin-top: 18%;
        margin-bottom: 0%;
    }

    .elementor-4114 .elementor-element.elementor-element-d44ab52 > .elementor-element-populated {
        margin: 0% 5% 0% 0%;
        --e-column-margin-right: 5%;
        --e-column-margin-left: 0%;
    }

    .elementor-4114 .elementor-element.elementor-element-c7ddf51 {
        padding: 100px 25px 100px 25px;
    }
}

@media(max-width:767px) {
    .elementor-4114 .elementor-element.elementor-element-7db674d {
        margin-top: 8%;
        margin-bottom: 0%;
        padding: 1px 1px 1px 1px;
    }

    .elementor-4114 .elementor-element.elementor-element-48f4b1f img {
        width: 72%;
    }

    .elementor-4114 .elementor-element.elementor-element-a888d48 {
        text-align: center;
    }

    .elementor-4114 .elementor-element.elementor-element-c3c3ac3 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-4114 .elementor-element.elementor-element-d785ef6 {
        padding: 12px 12px 12px 12px;
    }

    .elementor-4114 .elementor-element.elementor-element-37ce5e4.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-4114 .elementor-element.elementor-element-233bfb8 {
        text-align: center;
    }

        .elementor-4114 .elementor-element.elementor-element-233bfb8 .elementor-heading-title {
            font-size: 14px;
            line-height: 1.2em;
        }

        .elementor-4114 .elementor-element.elementor-element-233bfb8 > .elementor-widget-container {
            padding: 6px 16px 6px 16px;
        }

    .elementor-4114 .elementor-element.elementor-element-c9b911b {
        text-align: center;
    }

        .elementor-4114 .elementor-element.elementor-element-c9b911b .elementor-heading-title {
            font-size: 35px;
        }

        .elementor-4114 .elementor-element.elementor-element-c9b911b > .elementor-widget-container {
            margin: 15px 0px 0px 0px;
        }

    .elementor-4114 .elementor-element.elementor-element-61b1b65 img {
        width: 100%;
    }

    .elementor-4114 .elementor-element.elementor-element-61b1b65 > .elementor-widget-container {
        margin: 24px 24px 24px 24px;
    }

    .elementor-4114 .elementor-element.elementor-element-ffd02a2 {
        text-align: center;
    }

        .elementor-4114 .elementor-element.elementor-element-ffd02a2 > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
        }

    .elementor-4114 .elementor-element.elementor-element-0423886 .elementor-button {
        font-size: 16px;
        padding: 15px 35px 15px 35px;
    }

    .elementor-4114 .elementor-element.elementor-element-0423886 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-4114 .elementor-element.elementor-element-0423886 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-4114 .elementor-element.elementor-element-b1291e9 {
        width: 99%;
    }

        .elementor-4114 .elementor-element.elementor-element-b1291e9 > .elementor-element-populated, .elementor-4114 .elementor-element.elementor-element-b1291e9 > .elementor-element-populated > .elementor-background-overlay, .elementor-4114 .elementor-element.elementor-element-b1291e9 > .elementor-background-slideshow {
            border-radius: 12px 12px 12px 12px;
        }

        .elementor-4114 .elementor-element.elementor-element-b1291e9 > .elementor-element-populated {
            margin: 24px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
            padding: 0px 6px 6px 6px;
        }

    .elementor-4114 .elementor-element.elementor-element-63c0f49 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-4114 .elementor-element.elementor-element-e7d191f {
        margin-top: 0%;
        margin-bottom: 0%;
        padding: 15% 6% 15% 6%;
    }

    .elementor-4114 .elementor-element.elementor-element-39986b4 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-4114 .elementor-element.elementor-element-3194e64 {
        text-align: center;
    }

        .elementor-4114 .elementor-element.elementor-element-3194e64 .elementor-heading-title {
            font-size: 13px;
            line-height: 1.2em;
        }

        .elementor-4114 .elementor-element.elementor-element-3194e64 > .elementor-widget-container {
            padding: 6px 16px 6px 16px;
        }

    .elementor-4114 .elementor-element.elementor-element-e80741d {
        text-align: center;
    }

        .elementor-4114 .elementor-element.elementor-element-e80741d .elementor-heading-title {
            font-size: 24px;
        }

        .elementor-4114 .elementor-element.elementor-element-e80741d > .elementor-widget-container {
            margin: 12px 0px 0px 0px;
        }

    .elementor-4114 .elementor-element.elementor-element-b7a7881 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-4114 .elementor-element.elementor-element-603a6fe > .elementor-element-populated, .elementor-4114 .elementor-element.elementor-element-603a6fe > .elementor-element-populated > .elementor-background-overlay, .elementor-4114 .elementor-element.elementor-element-603a6fe > .elementor-background-slideshow {
        border-radius: 012px 012px 0px 0px;
    }

    .elementor-4114 .elementor-element.elementor-element-0b15d95 {
        text-align: center;
    }

    .elementor-4114 .elementor-element.elementor-element-98ecf65 {
        text-align: center;
    }

    .elementor-4114 .elementor-element.elementor-element-dda0573 > .elementor-element-populated, .elementor-4114 .elementor-element.elementor-element-dda0573 > .elementor-element-populated > .elementor-background-overlay, .elementor-4114 .elementor-element.elementor-element-dda0573 > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-4114 .elementor-element.elementor-element-a85f797 {
        text-align: center;
    }

    .elementor-4114 .elementor-element.elementor-element-f9915b3 {
        text-align: center;
    }

    .elementor-4114 .elementor-element.elementor-element-4d6bd58 > .elementor-element-populated, .elementor-4114 .elementor-element.elementor-element-4d6bd58 > .elementor-element-populated > .elementor-background-overlay, .elementor-4114 .elementor-element.elementor-element-4d6bd58 > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-4114 .elementor-element.elementor-element-12a7184 {
        text-align: center;
    }

    .elementor-4114 .elementor-element.elementor-element-0bcc9c9 {
        text-align: center;
    }

    .elementor-4114 .elementor-element.elementor-element-62a9ac7 > .elementor-element-populated, .elementor-4114 .elementor-element.elementor-element-62a9ac7 > .elementor-element-populated > .elementor-background-overlay, .elementor-4114 .elementor-element.elementor-element-62a9ac7 > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-4114 .elementor-element.elementor-element-8fd9727 {
        text-align: center;
    }

    .elementor-4114 .elementor-element.elementor-element-ec18be6 {
        text-align: center;
    }

    .elementor-4114 .elementor-element.elementor-element-02f9fc6 img {
        height: 197px;
    }

    .elementor-4114 .elementor-element.elementor-element-02f9fc6 > .elementor-widget-container {
        margin: 36px 0px 0px 0px;
    }

    .elementor-4114 .elementor-element.elementor-element-b74218c {
        margin-top: 0%;
        margin-bottom: 0%;
    }

    .elementor-4114 .elementor-element.elementor-element-9330f0f.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-4114 .elementor-element.elementor-element-9330f0f > .elementor-element-populated {
        border-width: 0px 0px 0px 0px;
        margin: 12px 12px 12px 12px;
        --e-column-margin-right: 12px;
        --e-column-margin-left: 12px;
        padding: 12px 12px 12px 12px;
    }

    .elementor-4114 .elementor-element.elementor-element-fa16252 {
        text-align: center;
        font-size: 16px;
    }

    .elementor-4114 .elementor-element.elementor-element-a38e17e {
        margin-top: 0%;
        margin-bottom: 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-4114 .elementor-element.elementor-element-bc8b688.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-4114 .elementor-element.elementor-element-bc8b688 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-4114 .elementor-element.elementor-element-9d9c413 {
        text-align: center;
    }

        .elementor-4114 .elementor-element.elementor-element-9d9c413 .elementor-heading-title {
            font-size: 13px;
            line-height: 1.2em;
        }

        .elementor-4114 .elementor-element.elementor-element-9d9c413 > .elementor-widget-container {
            padding: 6px 16px 6px 16px;
        }

    .elementor-4114 .elementor-element.elementor-element-10b8b31 {
        text-align: center;
    }

        .elementor-4114 .elementor-element.elementor-element-10b8b31 .elementor-heading-title {
            font-size: 24px;
        }

        .elementor-4114 .elementor-element.elementor-element-10b8b31 > .elementor-widget-container {
            margin: 12px 0px 0px 0px;
        }

    .elementor-4114 .elementor-element.elementor-element-c209781 {
        text-align: center;
        font-size: 16px;
    }

    .elementor-4114 .elementor-element.elementor-element-e89477f.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-4114 .elementor-element.elementor-element-e89477f > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-4114 .elementor-element.elementor-element-3065239 {
        --spacer-size: 331px;
    }

    .elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline--align-center .timeline-item__point {
        margin-left: 0px;
        margin-right: 0px;
    }

    .elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline--align-left .timeline-item__point {
        margin-right: 0px;
    }

    .elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline--align-right .timeline-item__point {
        margin-left: 0px;
    }

    .elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline-item + .jet-timeline-item {
        margin-top: 24px;
    }

    .elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline-item .timeline-item__card-inner {
        padding: 0px 0px 0px 0px;
    }

    .elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline-item .timeline-item__card-arrow {
        width: 0px;
        height: 0px;
    }

    .elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline--align-center .jet-timeline-item:nth-child(odd) .timeline-item__card-arrow {
        margin-left: calc( -0px / 2 );
        margin-right: calc( -0px / 2 );
    }

    .elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline--align-center .jet-timeline-item:nth-child(even) .timeline-item__card-arrow {
        margin-left: calc( -0px / 2 );
    }

    .rtl .elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline--align-center .jet-timeline-item:nth-child(odd) .timeline-item__card-arrow {
        margin-left: calc( -0px / 2 );
    }

    .rtl .elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline--align-center .jet-timeline-item:nth-child(even) .timeline-item__card-arrow {
        margin-right: calc( -0px / 2 );
    }

    .elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline--align-left .jet-timeline-item .timeline-item__card-arrow {
        margin-left: calc( -0px / 2 );
    }

    .elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline--align-right .jet-timeline-item .timeline-item__card-arrow {
        margin-right: calc( -0px / 2 );
    }

    .elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline-item .timeline-item__card-img {
        margin-bottom: 10px;
    }

    .elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline-item.jet-timeline-item--image-inside_after .timeline-item__card-img {
        margin-top: 10px;
        margin-bottom: 0;
    }

    .elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline-item .timeline-item__card-content {
        padding: 0px 0px 0px 0px;
    }

    .elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline-item .timeline-item__card-title {
        font-size: 24px;
        line-height: 1.2em;
        margin: 0px 0px 0px 0px;
    }

    .elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline-item .timeline-item__card-desc {
        font-size: 16px;
        margin: 0px 0px 0px 0px;
    }

    .elementor-4114 .elementor-element.elementor-element-95c5573 .timeline-item__point-content.timeline-item__point-content--icon .jet-elements-icon {
        font-size: 12px;
    }

    .elementor-4114 .elementor-element.elementor-element-95c5573 .timeline-item__point-content {
        height: 36px;
        width: 36px;
    }

    .elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline--align-center .jet-timeline__line {
        margin-left: calc( 36px / 2 );
        margin-right: calc( 36px / 2 );
    }

    .elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline--align-left .jet-timeline__line {
        margin-left: calc( 36px / 2 );
    }

    .elementor-4114 .elementor-element.elementor-element-95c5573 .jet-timeline--align-right .jet-timeline__line {
        margin-right: calc( 36px / 2 );
    }

    .elementor-4114 .elementor-element.elementor-element-1ef06c8 {
        margin-top: 0%;
        margin-bottom: 0%;
        padding: 12px 12px 0px 12px;
    }

    .elementor-4114 .elementor-element.elementor-element-1d590ec {
        text-align: center;
    }

        .elementor-4114 .elementor-element.elementor-element-1d590ec .elementor-heading-title {
            font-size: 24px;
        }

        .elementor-4114 .elementor-element.elementor-element-1d590ec > .elementor-widget-container {
            margin: 12px 0px 0px 0px;
        }

    .elementor-4114 .elementor-element.elementor-element-134ddf6.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-4114 .elementor-element.elementor-element-134ddf6 > .elementor-element-populated {
        border-width: 0px 0px 1px 0px;
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0% 0% 10% 0%;
    }

    .elementor-4114 .elementor-element.elementor-element-3c3de4a .elementor-counter-title {
        justify-content: center;
        line-height: 1.2em;
    }

    .elementor-4114 .elementor-element.elementor-element-3c3de4a .elementor-counter {
        gap: 12px;
    }

    .elementor-4114 .elementor-element.elementor-element-3c3de4a .elementor-counter-number-wrapper {
        text-align:

{

{
    VALUE
}

}
;--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;
}

.elementor-4114 .elementor-element.elementor-element-6ca5d1e .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-4114 .elementor-element.elementor-element-6ca5d1e .elementor-icon-box-description {
    font-size: 16px;
}

.elementor-4114 .elementor-element.elementor-element-fa2ebd0.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-4114 .elementor-element.elementor-element-fa2ebd0 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 4% 0% 10% 0%;
}

.elementor-4114 .elementor-element.elementor-element-14f1969 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-4114 .elementor-element.elementor-element-14f1969 .elementor-icon-box-description {
    font-size: 16px;
}

.elementor-4114 .elementor-element.elementor-element-00af4fe {
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-4114 .elementor-element.elementor-element-249f099.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-4114 .elementor-element.elementor-element-249f099 > .elementor-element-populated {
    border-width: 0px 0px 0px 0px;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
    padding: 0px 0px 0px 0px;
}

.elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
.elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
    margin-top: 24px;
}

.elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
    margin-bottom: 24px;
}

.elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
    padding-right: 24px;
}

.elementor-4114 .elementor-element.elementor-element-ff5a11b.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    padding-left: 24px;
}

.elementor-4114 .elementor-element.elementor-element-ff5a11b .elementor-testimonial__text {
    font-size: 16px;
}

.elementor-4114 .elementor-element.elementor-element-ff5a11b .elementor-testimonial__name {
    font-size: 22px;
}

.elementor-4114 .elementor-element.elementor-element-ff5a11b .elementor-testimonial__title {
    font-size: 14px;
}

.elementor-4114 .elementor-element.elementor-element-ff5a11b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4114 .elementor-element.elementor-element-4ab2a5d {
    margin-top: 0%;
    margin-bottom: 0%;
}

.elementor-4114 .elementor-element.elementor-element-d44ab52.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-4114 .elementor-element.elementor-element-d44ab52 > .elementor-element-populated {
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
    padding: 12px 12px 12px 12px;
}

.elementor-4114 .elementor-element.elementor-element-db30ac0 {
    text-align: center;
    font-size: 16px;
}

.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-arrows-yes .elementor-main-swiper {
    width: calc( 100% - 40px );
}

.elementor-4114 .elementor-element.elementor-element-3a8cece .elementor-main-swiper {
    width: 100%;
}

.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
    margin-top: 0px;
}

.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
    margin-bottom: 0px;
}

.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
    padding-right: 0px;
}

.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    padding-left: 0px;
}

.elementor-4114 .elementor-element.elementor-element-3a8cece .elementor-testimonial__text {
    font-size: 16px;
}

.elementor-4114 .elementor-element.elementor-element-3a8cece .elementor-testimonial__name {
    font-size: 16px;
}

.elementor-4114 .elementor-element.elementor-element-3a8cece .elementor-testimonial__title {
    font-size: 14px;
}

.elementor-4114 .elementor-element.elementor-element-3a8cece .elementor-testimonial__image img {
    width: 60px;
    height: 60px;
}

body.rtl .elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
body.rtl .elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
body:not(.rtl) .elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
body:not(.rtl) .elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite {
    margin-left: 12px;
    margin-right: 0;
}

body:not(.rtl) .elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
body:not(.rtl) .elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
body.rtl .elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
body.rtl .elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite {
    margin-right: 12px;
    margin-left: 0;
}

.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
.elementor-4114 .elementor-element.elementor-element-3a8cece.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite {
    margin-top: 12px;
}

.elementor-4114 .elementor-element.elementor-element-3a8cece > .elementor-widget-container {
    margin: 0px 0px 6px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4114 .elementor-element.elementor-element-3a8cece {
    width: 100%;
    max-width: 100%;
}

.elementor-4114 .elementor-element.elementor-element-c7ddf51 {
    padding: 50px 6px 50px 6px;
}

.elementor-4114 .elementor-element.elementor-element-c97eb9a > .elementor-element-populated {
    padding: 24px 24px 24px 24px;
}

.elementor-4114 .elementor-element.elementor-element-46050e9 .elementor-heading-title {
    font-size: 24px;
}

.elementor-4114 .elementor-element.elementor-element-46050e9 {
    width: var( --container-widget-width, 287px );
    max-width: 287px;
    --container-widget-width: 287px;
    --container-widget-flex-grow: 0;
}

.elementor-4114 .elementor-element.elementor-element-a806a7a .elementor-button {
    font-size: 16px;
    padding: 15px 35px 15px 35px;
}

.elementor-4114 .elementor-element.elementor-element-a806a7a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4114 .elementor-element.elementor-element-0ca2fad {
    text-align: center;
}

} /* Start custom CSS for html, class: .elementor-element-63c0f49 */

.dots-container {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.dots-grid {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-gap: 6px;
    width: 100%;
    aspect-ratio: 0.5;
    padding: 8px;
}

.dot {
    width: 100%;
    aspect-ratio: 1;
    border-radius: 50%;
    transform-origin: center;
    opacity: 0;
    transform: scale(0);
    /* Daha yumuşak geçişler için transition süresini uzatıldı */
    transition: transform 0.8s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.8s cubic-bezier(0.34, 1.56, 0.64, 1);
}

    .dot.activated {
        opacity: 1;
        transform: scale(0.75);
    }

.light-gray {
    background-color: #F2F2F2;
}

.black {
    background-color: #1A1A1A;
}

.glowing {
    animation: glow 4s infinite cubic-bezier(0.45, 0.05, 0.55, 0.95);
}

@keyframes glow {
    0% {
        transform: scale(0.5);
        opacity: 0.6;
    }

    50% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(0.5);
        opacity: 0.6;
    }
}
/* End custom CSS */
