.elementor-5976 .elementor-element.elementor-element-868c1c6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --border-radius: 0px 0px 30px 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5976 .elementor-element.elementor-element-3f79ae1 .banner-content h6 {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 29px;
    letter-spacing: 1.5px;
}

.elementor-5976 .elementor-element.elementor-element-3f79ae1 .banner-content h1 {
    color: #FFFFFF;
    font-size: 100px;
    font-weight: 400;
    line-height: 110px;
}

.elementor-5976 .elementor-element.elementor-element-3f79ae1 .banner-content {
    padding: 250px 150px 150px 100px;
}

.elementor-5976 .elementor-element.elementor-element-adb99f1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --padding-top: 100px;
    --padding-bottom: 120px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-5976 .elementor-element.elementor-element-ca306d5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-5976 .elementor-element.elementor-element-b371533 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5976 .elementor-element.elementor-element-16c5e58 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5976 .elementor-element.elementor-element-65ddbdf > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-5976 .elementor-element.elementor-element-65ddbdf h1 {
    color: #;
}

.elementor-5976 .elementor-element.elementor-element-65ddbdf .title-sub {
    font-family: "Playfair Display", Sans-serif;
    font-style: italic;
    color: #;
}

.elementor-5976 .elementor-element.elementor-element-b3fe675 {
    --display: flex;
    --min-height: 470px;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-5976 .elementor-element.elementor-element-b3fe675:not(.elementor-motion-effects-element-type-background), .elementor-5976 .elementor-element.elementor-element-b3fe675 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../2025/10/32.jpg");
        background-position: center right;
        background-repeat: no-repeat;
        background-size: cover;
    }

.elementor-5976 .elementor-element.elementor-element-acaa151 {
    --display: flex;
    --position: absolute;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 0px 0px 50px;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 0px;
    top: -140px;
}

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

body:not(.rtl) .elementor-5976 .elementor-element.elementor-element-acaa151 {
    right: 0px;
}

body.rtl .elementor-5976 .elementor-element.elementor-element-acaa151 {
    left: 0px;
}

.elementor-widget-divider {
    --divider-color: var( --e-global-color-secondary );
}

    .elementor-widget-divider .elementor-divider__text {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-secondary-font-weight );
    }

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

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

        .elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
            fill: var( --e-global-color-secondary );
        }

.elementor-5976 .elementor-element.elementor-element-ca998be {
    --divider-border-style: solid;
    --divider-color: #00000000;
    --divider-border-width: 30px;
    width: var( --container-widget-width, 30px );
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0;
    bottom: 33%;
}

    .elementor-5976 .elementor-element.elementor-element-ca998be > .elementor-widget-container {
        background-color: transparent;
        background-image: radial-gradient(at bottom left, #FFFFFF00 70%, #FFFFFF 72%);
    }

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

body.rtl .elementor-5976 .elementor-element.elementor-element-ca998be {
    right: -30px;
}

.elementor-5976 .elementor-element.elementor-element-ca998be .elementor-divider-separator {
    width: 100%;
}

.elementor-5976 .elementor-element.elementor-element-8dc889d {
    --divider-border-style: solid;
    --divider-color: #00000000;
    --divider-border-width: 30px;
    width: var( --container-widget-width, 30px );
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0;
    bottom: -30px;
}

    .elementor-5976 .elementor-element.elementor-element-8dc889d > .elementor-widget-container {
        background-color: transparent;
        background-image: radial-gradient(at bottom left, #FFFFFF00 70%, #FFFFFF 72%);
    }

body:not(.rtl) .elementor-5976 .elementor-element.elementor-element-8dc889d {
    right: 0px;
}

body.rtl .elementor-5976 .elementor-element.elementor-element-8dc889d {
    left: 0px;
}

.elementor-5976 .elementor-element.elementor-element-8dc889d .elementor-divider-separator {
    width: 100%;
}

.elementor-5976 .elementor-element.elementor-element-7b1230f {
    --display: flex;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 9;
}

.elementor-5976 .elementor-element.elementor-element-4b82f12 .ht-heading {
    color: #;
    margin: 0px 0px 0px 0px;
}

.elementor-5976 .elementor-element.elementor-element-7171aa9 .working-hours-item .working-day {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
}

.elementor-5976 .elementor-element.elementor-element-7171aa9 .working-hours-item .working-time {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
}

.elementor-5976 .elementor-element.elementor-element-7171aa9 .working-hours-item {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF2E;
    padding: 10px 0px 10px 0px;
}

.elementor-5976 .elementor-element.elementor-element-1e1cb46 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-5976 .elementor-element.elementor-element-7c1607e .about-big-text.has-bg {
    background-image: url("../../2025/10/laboratory10.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5976 .elementor-element.elementor-element-7c1607e .about-one-left-image {
    margin: 20px 0px 0px 0px;
}

.elementor-5976 .elementor-element.elementor-element-7c1607e h3 {
    font-size: 250px;
    font-weight: 700;
    line-height: 250px;
    letter-spacing: -0.05em;
}

.elementor-5976 .elementor-element.elementor-element-7c1607e .about-one-sec {
    row-gap: 0px;
    column-gap: 0px;
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-text );
}

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

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

.elementor-5976 .elementor-element.elementor-element-e65d011 p {
    margin-block-end: 0px;
}

.elementor-5976 .elementor-element.elementor-element-aced5d0 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-5976 .elementor-element.elementor-element-1e69975 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5976 .elementor-element.elementor-element-1b41d4c span {
    font-size: 200px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 200px;
}

.elementor-5976 .elementor-element.elementor-element-1b41d4c i {
    font-size: 100px;
}

.elementor-5976 .elementor-element.elementor-element-a922917 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 120px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5976 .elementor-element.elementor-element-2208710 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-5976 .elementor-element.elementor-element-7f3a29e {
    width: var( --container-widget-width, 55% );
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
}

    .elementor-5976 .elementor-element.elementor-element-7f3a29e h1 {
        color: #;
    }

    .elementor-5976 .elementor-element.elementor-element-7f3a29e .title-sub {
        font-family: "Playfair Display", Sans-serif;
        font-style: italic;
        color: #;
    }

.elementor-5976 .elementor-element.elementor-element-64ee935 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-5976 .elementor-element.elementor-element-b4da4c6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 9;
}

.elementor-5976 .elementor-element.elementor-element-1baca2b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 20px 0px 0px 20px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 70px;
    --padding-right: 70px;
}

    .elementor-5976 .elementor-element.elementor-element-1baca2b:not(.elementor-motion-effects-element-type-background), .elementor-5976 .elementor-element.elementor-element-1baca2b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../2025/09/10-1.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

.elementor-5976 .elementor-element.elementor-element-9439ce7 {
    --display: flex;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-5976 .elementor-element.elementor-element-70eccbf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 70px 70px;
    --row-gap: 70px;
    --column-gap: 70px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5976 .elementor-element.elementor-element-9f42c6f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5976 .elementor-element.elementor-element-353ecdb h1 {
    color: #;
}

.elementor-5976 .elementor-element.elementor-element-353ecdb .title-sub {
    font-family: "Playfair Display", Sans-serif;
    font-style: italic;
    color: #;
}

.elementor-5976 .elementor-element.elementor-element-46a09dd {
    column-gap: 0px;
}

.elementor-5976 .elementor-element.elementor-element-45e6a26 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-5976 .elementor-element.elementor-element-f8d863f {
    --display: flex;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 50px;
}

.elementor-5976 .elementor-element.elementor-element-8fc2c73 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #241C1C;
    --border-color: #241C1C;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5976 .elementor-element.elementor-element-a6fd5e8 {
    --display: flex;
}

.elementor-widget-progress .elementor-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-primary );
}

.elementor-5976 .elementor-element.elementor-element-08da8dd {
    --display: flex;
}

.elementor-5976 .elementor-element.elementor-element-2764cd9 {
    --display: flex;
}

.elementor-5976 .elementor-element.elementor-element-e8fa7a5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --border-radius: 0px 0px 20px 20px;
    --margin-top: -30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-5976 .elementor-element.elementor-element-4cc21b7 span {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
}

.elementor-5976 .elementor-element.elementor-element-4cc21b7 i {
    color: #FFFFFF;
    font-size: 30px;
}

.elementor-5976 .elementor-element.elementor-element-4b2d1f8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 120px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 9;
}

.elementor-5976 .elementor-element.elementor-element-eb3f90c {
    --display: flex;
}

.elementor-5976 .elementor-element.elementor-element-ab03ba1 {
    width: var( --container-widget-width, 55% );
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
}

    .elementor-5976 .elementor-element.elementor-element-ab03ba1.elementor-element {
        --align-self: center;
    }

    .elementor-5976 .elementor-element.elementor-element-ab03ba1 h1 {
        color: #fff;
    }

    .elementor-5976 .elementor-element.elementor-element-ab03ba1 .title-sub {
        font-family: "Playfair Display", Sans-serif;
        font-style: italic;
        color: #;
    }

.elementor-5976 .elementor-element.elementor-element-7cad747 {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --grid-auto-flow: row;
}

.elementor-5976 .elementor-element.elementor-element-dfa34fd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5976 .elementor-element.elementor-element-297a8ef span {
    font-size: 200px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 200px;
}

.elementor-5976 .elementor-element.elementor-element-297a8ef i {
    font-size: 100px;
}

.elementor-5976 .elementor-element.elementor-element-0c49499 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: calc(calc(100% - var(--content-width)) / 2);
    --padding-right: 0;
}

.elementor-5976 .elementor-element.elementor-element-6797b33 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 12px 12px 12px 12px;
}

    .elementor-5976 .elementor-element.elementor-element-6797b33:not(.elementor-motion-effects-element-type-background), .elementor-5976 .elementor-element.elementor-element-6797b33 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../2025/09/21.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

.elementor-5976 .elementor-element.elementor-element-132c1af {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 70px;
    --padding-right: 10px;
}

.elementor-5976 .elementor-element.elementor-element-635a522 {
    width: var( --container-widget-width, 60% );
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

    .elementor-5976 .elementor-element.elementor-element-635a522 p {
        margin-block-end: 0px;
    }

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-5976 .elementor-element.elementor-element-9a3c11d img {
    opacity: 0.74;
}

.elementor-5976 .elementor-element.elementor-element-eedccf6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -234px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

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

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

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

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

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

.elementor-widget-icon-box .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-text );
}

.elementor-5976 .elementor-element.elementor-element-4823c9e > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-5976 .elementor-element.elementor-element-4823c9e .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}

.elementor-5976 .elementor-element.elementor-element-4823c9e .elementor-icon-box-title {
    margin-block-end: 12px;
    color: #474659;
}

.elementor-5976 .elementor-element.elementor-element-4823c9e.elementor-view-stacked .elementor-icon {
    background-color: #17A2B8;
}

.elementor-5976 .elementor-element.elementor-element-4823c9e.elementor-view-framed .elementor-icon, .elementor-5976 .elementor-element.elementor-element-4823c9e.elementor-view-default .elementor-icon {
    fill: #17A2B8;
    color: #17A2B8;
    border-color: #17A2B8;
}

.elementor-5976 .elementor-element.elementor-element-4823c9e .elementor-icon {
    font-size: 30px;
}

.elementor-5976 .elementor-element.elementor-element-4823c9e .elementor-icon-box-title, .elementor-5976 .elementor-element.elementor-element-4823c9e .elementor-icon-box-title a {
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}

.elementor-5976 .elementor-element.elementor-element-4823c9e .elementor-icon-box-description {
    font-family: "Manrope", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    color: #181927;
}

.elementor-5976 .elementor-element.elementor-element-d8be49e .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}

.elementor-5976 .elementor-element.elementor-element-d8be49e .elementor-icon-box-title {
    margin-block-end: 12px;
    color: #474659;
}

.elementor-5976 .elementor-element.elementor-element-d8be49e.elementor-view-stacked .elementor-icon {
    background-color: #17A2B8;
}

.elementor-5976 .elementor-element.elementor-element-d8be49e.elementor-view-framed .elementor-icon, .elementor-5976 .elementor-element.elementor-element-d8be49e.elementor-view-default .elementor-icon {
    fill: #17A2B8;
    color: #17A2B8;
    border-color: #17A2B8;
}

.elementor-5976 .elementor-element.elementor-element-d8be49e .elementor-icon {
    font-size: 30px;
}

.elementor-5976 .elementor-element.elementor-element-d8be49e .elementor-icon-box-title, .elementor-5976 .elementor-element.elementor-element-d8be49e .elementor-icon-box-title a {
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}

.elementor-5976 .elementor-element.elementor-element-d8be49e .elementor-icon-box-description {
    font-family: "Manrope", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    color: #181927;
}

.elementor-5976 .elementor-element.elementor-element-0e43413 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

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

.elementor-5976 .elementor-element.elementor-element-d3db6e0 .ht-heading {
    color: #;
    margin: 0px 0px 0px 0px;
}

.elementor-5976 .elementor-element.elementor-element-82c0fe4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 100px;
    --padding-right: 100px;
    --z-index: 9;
}

    .elementor-5976 .elementor-element.elementor-element-82c0fe4 > .elementor-shape-top svg, .elementor-5976 .elementor-element.elementor-element-82c0fe4 > .e-con-inner > .elementor-shape-top svg {
        height: 90px;
    }

.elementor-5976 .elementor-element.elementor-element-600b1b2 {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-5976 .elementor-element.elementor-element-5be86af h2 {
    font-size: 150px;
    font-weight: 500;
    line-height: 150px;
}

.elementor-5976 .elementor-element.elementor-element-e3519ce {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --grid-auto-flow: row;
}

.elementor-5976 .elementor-element.elementor-element-13dc81f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: flex-end;
    --padding-top: 400px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-5976 .elementor-element.elementor-element-13dc81f:not(.elementor-motion-effects-element-type-background), .elementor-5976 .elementor-element.elementor-element-13dc81f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../2025/09/14.jpg");
        background-position: top left;
        background-repeat: no-repeat;
        background-size: cover;
    }

.elementor-5976 .elementor-element.elementor-element-97d09a4 {
    --display: flex;
    --border-radius: 12px 12px 0px 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

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

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

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

.elementor-5976 .elementor-element.elementor-element-32b1416.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-5976 .elementor-element.elementor-element-32b1416.elementor-view-framed .elementor-icon, .elementor-5976 .elementor-element.elementor-element-32b1416.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

    .elementor-5976 .elementor-element.elementor-element-32b1416.elementor-view-framed .elementor-icon, .elementor-5976 .elementor-element.elementor-element-32b1416.elementor-view-default .elementor-icon svg {
        fill: #FFFFFF;
    }

.elementor-5976 .elementor-element.elementor-element-32b1416 .elementor-icon {
    font-size: 70px;
}

    .elementor-5976 .elementor-element.elementor-element-32b1416 .elementor-icon svg {
        height: 70px;
    }

.elementor-5976 .elementor-element.elementor-element-302bfd2 .ht-heading {
    color: #;
    font-weight: 500;
    margin: 0px 0px 0px 0px;
}

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

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

.elementor-5976 .elementor-element.elementor-element-a11a2f4 .elementor-counter-number-wrapper {
    text-align: {

{
    VALUE
}

}
;--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-family:"Manrope", Sans-serif;font-weight:600;
}

.elementor-5976 .elementor-element.elementor-element-6c2aa43 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 100px;
    --padding-right: 100px;
    --z-index: 9;
}

.elementor-5976 .elementor-element.elementor-element-3a4ff90 {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-5976 .elementor-element.elementor-element-ef2d3b7 h2 {
    font-size: 150px;
    font-weight: 500;
    line-height: 150px;
}

.elementor-5976 .elementor-element.elementor-element-e1ca726 {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --grid-auto-flow: row;
}

.elementor-5976 .elementor-element.elementor-element-b71e4af {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 9;
}

.elementor-5976 .elementor-element.elementor-element-cb2252a {
    --display: flex;
}

.elementor-5976 .elementor-element.elementor-element-4aa10e6 {
    width: var( --container-widget-width, 65% );
    max-width: 65%;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
}

    .elementor-5976 .elementor-element.elementor-element-4aa10e6.elementor-element {
        --align-self: center;
    }

    .elementor-5976 .elementor-element.elementor-element-4aa10e6 h1 {
        color: #;
    }

    .elementor-5976 .elementor-element.elementor-element-4aa10e6 .title-sub {
        font-family: "Playfair Display", Sans-serif;
        font-style: italic;
        color: #;
    }

.elementor-5976 .elementor-element.elementor-element-6924c9d {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --grid-auto-flow: row;
}

@media(min-width:768px) {
    .elementor-5976 .elementor-element.elementor-element-ca306d5 {
        --width: 65%;
    }

    .elementor-5976 .elementor-element.elementor-element-16c5e58 {
        --width: 60%;
    }

    .elementor-5976 .elementor-element.elementor-element-acaa151 {
        --width: 300px;
    }

    .elementor-5976 .elementor-element.elementor-element-1e1cb46 {
        --width: 35%;
    }

    .elementor-5976 .elementor-element.elementor-element-1baca2b {
        --width: 33.3333%;
    }

    .elementor-5976 .elementor-element.elementor-element-9439ce7 {
        --width: 66.6666%;
    }

    .elementor-5976 .elementor-element.elementor-element-9f42c6f {
        --width: 100%;
    }

    .elementor-5976 .elementor-element.elementor-element-f8d863f {
        --width: 100%;
    }

    .elementor-5976 .elementor-element.elementor-element-6797b33 {
        --width: 50%;
    }

    .elementor-5976 .elementor-element.elementor-element-132c1af {
        --width: 50%;
    }

    .elementor-5976 .elementor-element.elementor-element-df5d9fe {
        --width: 45%;
    }

    .elementor-5976 .elementor-element.elementor-element-0e43413 {
        --width: 50%;
    }

    .elementor-5976 .elementor-element.elementor-element-97d09a4 {
        --width: 35%;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-5976 .elementor-element.elementor-element-1baca2b {
        --width: 25%;
    }

    .elementor-5976 .elementor-element.elementor-element-9439ce7 {
        --width: 85%;
    }
}

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

    .elementor-5976 .elementor-element.elementor-element-16c5e58 {
        --width: 62%;
    }

    .elementor-5976 .elementor-element.elementor-element-acaa151 {
        --width: 250px;
    }

    .elementor-5976 .elementor-element.elementor-element-1e1cb46 {
        --width: 100%;
    }

    .elementor-5976 .elementor-element.elementor-element-1baca2b {
        --width: 100%;
    }

    .elementor-5976 .elementor-element.elementor-element-9439ce7 {
        --width: 100%;
    }

    .elementor-5976 .elementor-element.elementor-element-6797b33 {
        --width: 100%;
    }

    .elementor-5976 .elementor-element.elementor-element-132c1af {
        --width: 100%;
    }

    .elementor-5976 .elementor-element.elementor-element-df5d9fe {
        --width: 100%;
    }

    .elementor-5976 .elementor-element.elementor-element-0e43413 {
        --width: 100%;
    }
}

@media(max-width:1366px) {
    .elementor-5976 .elementor-element.elementor-element-3f79ae1 .banner-content h1 {
        font-size: 65px;
        line-height: 75px;
    }

    .elementor-5976 .elementor-element.elementor-element-b3fe675 {
        --min-height: 420px;
    }

    .elementor-5976 .elementor-element.elementor-element-7c1607e h3 {
        font-size: 200px;
        line-height: 200px;
    }

    .elementor-5976 .elementor-element.elementor-element-7f3a29e {
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 70% );
        max-width: 70%;
    }

    .elementor-5976 .elementor-element.elementor-element-9439ce7 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-5976 .elementor-element.elementor-element-f8d863f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5976 .elementor-element.elementor-element-4b2d1f8 {
        --padding-top: 120px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-5976 .elementor-element.elementor-element-ab03ba1 {
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 70% );
        max-width: 70%;
    }

    .elementor-5976 .elementor-element.elementor-element-7cad747 {
        --grid-auto-flow: row;
    }

    .elementor-5976 .elementor-element.elementor-element-0c49499 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

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

    .elementor-5976 .elementor-element.elementor-element-eedccf6 {
        --margin-top: -100px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 120px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-5976 .elementor-element.elementor-element-df5d9fe {
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5976 .elementor-element.elementor-element-82c0fe4 {
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 0px;
        --padding-right: 5px;
    }

    .elementor-5976 .elementor-element.elementor-element-600b1b2 {
        --grid-auto-flow: row;
    }

    .elementor-5976 .elementor-element.elementor-element-5be86af h2 {
        font-size: 120px;
        line-height: 120px;
    }

    .elementor-5976 .elementor-element.elementor-element-e3519ce {
        --grid-auto-flow: row;
    }

    .elementor-5976 .elementor-element.elementor-element-6c2aa43 {
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-5976 .elementor-element.elementor-element-3a4ff90 {
        --grid-auto-flow: row;
    }

    .elementor-5976 .elementor-element.elementor-element-ef2d3b7 h2 {
        font-size: 120px;
        line-height: 120px;
    }

    .elementor-5976 .elementor-element.elementor-element-e1ca726 {
        --grid-auto-flow: row;
    }

    .elementor-5976 .elementor-element.elementor-element-b71e4af {
        --padding-top: 0px;
        --padding-bottom: 120px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-5976 .elementor-element.elementor-element-4aa10e6 {
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 70% );
        max-width: 70%;
    }

    .elementor-5976 .elementor-element.elementor-element-6924c9d {
        --grid-auto-flow: row;
    }
}

@media(max-width:1024px) {
    .elementor-5976 .elementor-element.elementor-element-3f79ae1 .banner-content {
        padding: 180px 80px 150px 80px;
    }

    .elementor-5976 .elementor-element.elementor-element-adb99f1 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-5976 .elementor-element.elementor-element-16c5e58 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5976 .elementor-element.elementor-element-e65d011 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-5976 .elementor-element.elementor-element-1b41d4c span {
        font-size: 130px;
        line-height: 130px;
    }

    .elementor-5976 .elementor-element.elementor-element-1b41d4c i {
        font-size: 60px;
    }

    .elementor-5976 .elementor-element.elementor-element-a922917 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 100px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

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

    .elementor-5976 .elementor-element.elementor-element-b4da4c6 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-5976 .elementor-element.elementor-element-1baca2b {
        --min-height: 300px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5976 .elementor-element.elementor-element-70eccbf {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-5976 .elementor-element.elementor-element-8fc2c73 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-5976 .elementor-element.elementor-element-ab03ba1 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-5976 .elementor-element.elementor-element-7cad747 {
        --grid-auto-flow: row;
    }

    .elementor-5976 .elementor-element.elementor-element-297a8ef span {
        font-size: 130px;
        line-height: 130px;
    }

    .elementor-5976 .elementor-element.elementor-element-297a8ef i {
        font-size: 60px;
    }

    .elementor-5976 .elementor-element.elementor-element-0c49499 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-5976 .elementor-element.elementor-element-6797b33 {
        --min-height: 400px;
    }

    .elementor-5976 .elementor-element.elementor-element-132c1af {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-5976 .elementor-element.elementor-element-635a522 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-5976 .elementor-element.elementor-element-eedccf6 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5976 .elementor-element.elementor-element-df5d9fe {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-5976 .elementor-element.elementor-element-82c0fe4 {
        --padding-top: 120px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-5976 .elementor-element.elementor-element-600b1b2 {
        --grid-auto-flow: row;
    }

    .elementor-5976 .elementor-element.elementor-element-5be86af h2 {
        font-size: 80px;
        line-height: 80px;
    }

    .elementor-5976 .elementor-element.elementor-element-e3519ce {
        --grid-auto-flow: row;
    }

    .elementor-5976 .elementor-element.elementor-element-6c2aa43 {
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-5976 .elementor-element.elementor-element-3a4ff90 {
        --grid-auto-flow: row;
    }

    .elementor-5976 .elementor-element.elementor-element-ef2d3b7 h2 {
        font-size: 80px;
        line-height: 80px;
    }

    .elementor-5976 .elementor-element.elementor-element-e1ca726 {
        --grid-auto-flow: row;
    }

    .elementor-5976 .elementor-element.elementor-element-b71e4af {
        --padding-top: 0px;
        --padding-bottom: 120px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-5976 .elementor-element.elementor-element-4aa10e6 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-5976 .elementor-element.elementor-element-6924c9d {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-5976 .elementor-element.elementor-element-3f79ae1 .banner-content h1 {
        font-size: 48px;
        line-height: 58px;
    }

    .elementor-5976 .elementor-element.elementor-element-3f79ae1 .banner-content {
        padding: 180px 30px 150px 30px;
    }

    .elementor-5976 .elementor-element.elementor-element-65ddbdf h2 {
        font-size: 36px;
        line-height: 46px;
    }

    .elementor-5976 .elementor-element.elementor-element-b3fe675:not(.elementor-motion-effects-element-type-background), .elementor-5976 .elementor-element.elementor-element-b3fe675 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-5976 .elementor-element.elementor-element-b3fe675 {
        --margin-top: 150px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5976 .elementor-element.elementor-element-acaa151 {
        --width: 100%;
        --min-height: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5976 .elementor-element.elementor-element-7b1230f {
        --border-radius: 20px 20px 0px 0px;
    }

    .elementor-5976 .elementor-element.elementor-element-7c1607e h3 {
        font-size: 160px;
        line-height: 160px;
    }

    .elementor-5976 .elementor-element.elementor-element-7f3a29e h2 {
        font-size: 36px;
        line-height: 46px;
    }

    .elementor-5976 .elementor-element.elementor-element-353ecdb h2 {
        font-size: 36px;
        line-height: 46px;
    }

    .elementor-5976 .elementor-element.elementor-element-ab03ba1 h2 {
        font-size: 36px;
        line-height: 46px;
    }

    .elementor-5976 .elementor-element.elementor-element-7cad747 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-5976 .elementor-element.elementor-element-eedccf6 {
        --padding-top: 0px;
        --padding-bottom: 120px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5976 .elementor-element.elementor-element-600b1b2 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-5976 .elementor-element.elementor-element-5be86af h2 {
        font-size: 50px;
        line-height: 60px;
    }

    .elementor-5976 .elementor-element.elementor-element-e3519ce {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-5976 .elementor-element.elementor-element-3a4ff90 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-5976 .elementor-element.elementor-element-ef2d3b7 h2 {
        font-size: 50px;
        line-height: 60px;
    }

    .elementor-5976 .elementor-element.elementor-element-e1ca726 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-5976 .elementor-element.elementor-element-4aa10e6 h2 {
        font-size: 36px;
        line-height: 46px;
    }

    .elementor-5976
    .elementor-element.elementor-element-6924c9d {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
}
