
.elementor-2026 .elementor-element.elementor-element-7b121b43 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: stretch;
    --gap: 15px 15px;
    --background-transition: 0.3s;
    --overlay-opacity: 0;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2026 .elementor-element.elementor-element-7b121b43::before, .elementor-2026 .elementor-element.elementor-element-7b121b43 > .elementor-background-video-container::before, .elementor-2026 .elementor-element.elementor-element-7b121b43 > .e-con-inner > .elementor-background-video-container::before, .elementor-2026 .elementor-element.elementor-element-7b121b43 > .elementor-background-slideshow::before, .elementor-2026 .elementor-element.elementor-element-7b121b43 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2026 .elementor-element.elementor-element-7b121b43 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
        background-color: var( --e-global-color-astglobalcolor7 );
    }

    .elementor-2026 .elementor-element.elementor-element-7b121b43, .elementor-2026 .elementor-element.elementor-element-7b121b43::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-2420b28d {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -55px;
    --margin-right: 0px;
}

    .elementor-2026 .elementor-element.elementor-element-2420b28d.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-2026 .elementor-element.elementor-element-70af9898 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-70af9898 .elementor-heading-title {
    color: #FFFDFD;
    font-style: italic;
}

.elementor-2026 .elementor-element.elementor-element-6f5329c > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
    background-color: #92070700;
}

.elementor-2026 .elementor-element.elementor-element-6f5329c .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Helvetica", Sans-serif;
    font-size: 65px;
    font-weight: bold;
    text-decoration: none;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #570303;
    stroke: #570303;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}

.elementor-2026 .elementor-element.elementor-element-65f664ce .elementor-button {
    font-size: 22px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-45833cb0 {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-2026 .elementor-element.elementor-element-2b80d1a8 .elementor-heading-title {
    color: #FFFDFD;
}

.elementor-2026 .elementor-element.elementor-element-6c69625c .elementor-heading-title {
    color: #FFFDFD;
    font-size: 60px;
}

.elementor-2026 .elementor-element.elementor-element-3336d096 {
    --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;
    --background-transition: 0.3s;
}

.elementor-2026 .elementor-element.elementor-element-792b4375 > .elementor-widget-container {
    margin: 45px 0px 25px 0px;
}

.elementor-2026 .elementor-element.elementor-element-792b4375 {
    text-align: center;
}

    .elementor-2026 .elementor-element.elementor-element-792b4375 .elementor-heading-title {
        color: #000000;
        font-weight: normal;
        font-style: normal;
    }

.elementor-2026 .elementor-element.elementor-element-8d7c21d {
    --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;
    --background-transition: 0.3s;
}

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

    .elementor-2026 .elementor-element.elementor-element-8d7c21d, .elementor-2026 .elementor-element.elementor-element-8d7c21d::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-5effbdc {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-2026 .elementor-element.elementor-element-f5d0a44 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-f5d0a44, .elementor-2026 .elementor-element.elementor-element-f5d0a44::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-9734b17 .gallery-item .gallery-caption {
    display: none;
}

.elementor-2026 .elementor-element.elementor-element-73094d8 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-73094d8, .elementor-2026 .elementor-element.elementor-element-73094d8::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-eee0dc8 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-60c68d8 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-60c68d8, .elementor-2026 .elementor-element.elementor-element-60c68d8::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-a8f1014 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-bbd82f2 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-bbd82f2, .elementor-2026 .elementor-element.elementor-element-bbd82f2::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-e6ca58b .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-63eceb3 {
    --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;
    --background-transition: 0.3s;
}

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

    .elementor-2026 .elementor-element.elementor-element-63eceb3, .elementor-2026 .elementor-element.elementor-element-63eceb3::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-1e05124 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-2026 .elementor-element.elementor-element-027bacf {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-027bacf, .elementor-2026 .elementor-element.elementor-element-027bacf::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-c38e4bb .gallery-item .gallery-caption {
    display: none;
}

.elementor-2026 .elementor-element.elementor-element-c1b43c0 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-c1b43c0, .elementor-2026 .elementor-element.elementor-element-c1b43c0::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-9743552 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-a713ade {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-a713ade, .elementor-2026 .elementor-element.elementor-element-a713ade::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-8c4eeb7 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-cdbb6fc {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-cdbb6fc, .elementor-2026 .elementor-element.elementor-element-cdbb6fc::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-bf0621f .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-f032769 {
    --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;
    --background-transition: 0.3s;
}

.elementor-2026 .elementor-element.elementor-element-ff00dce > .elementor-widget-container {
    margin: 45px 0px 25px 0px;
}

.elementor-2026 .elementor-element.elementor-element-ff00dce {
    text-align: center;
}

    .elementor-2026 .elementor-element.elementor-element-ff00dce .elementor-heading-title {
        color: #000000;
        font-weight: normal;
        font-style: normal;
    }

.elementor-2026 .elementor-element.elementor-element-402f0b2 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2026 .elementor-element.elementor-element-6c8ad71 {
    --display: flex;
    --min-height: 250px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.25;
    --border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

    .elementor-2026 .elementor-element.elementor-element-6c8ad71:not(.elementor-motion-effects-element-type-background), .elementor-2026 .elementor-element.elementor-element-6c8ad71 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../images/image-76.webp");
        background-color: #5021216E;
    }

        .elementor-2026 .elementor-element.elementor-element-6c8ad71::before, .elementor-2026 .elementor-element.elementor-element-6c8ad71 > .elementor-background-video-container::before, .elementor-2026 .elementor-element.elementor-element-6c8ad71 > .e-con-inner > .elementor-background-video-container::before, .elementor-2026 .elementor-element.elementor-element-6c8ad71 > .elementor-background-slideshow::before, .elementor-2026 .elementor-element.elementor-element-6c8ad71 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2026 .elementor-element.elementor-element-6c8ad71 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay: '';
            background-color: #850303;
        }

    .elementor-2026 .elementor-element.elementor-element-6c8ad71:hover {
        border-style: none;
        --border-radius: 0px 0px 0px 0px;
        --border-top-left-radius: 0px;
        --border-top-right-radius: 0px;
        --border-bottom-right-radius: 0px;
        --border-bottom-left-radius: 0px;
    }

    .elementor-2026 .elementor-element.elementor-element-6c8ad71, .elementor-2026 .elementor-element.elementor-element-6c8ad71::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-3a88182 {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    border-style: none;
    --border-style: none;
    --margin-top: 200px;
    --margin-bottom: -20px;
    --margin-left: 0px;
    --margin-right: 0px;
}

    .elementor-2026 .elementor-element.elementor-element-3a88182::before, .elementor-2026 .elementor-element.elementor-element-3a88182 > .elementor-background-video-container::before, .elementor-2026 .elementor-element.elementor-element-3a88182 > .e-con-inner > .elementor-background-video-container::before, .elementor-2026 .elementor-element.elementor-element-3a88182 > .elementor-background-slideshow::before, .elementor-2026 .elementor-element.elementor-element-3a88182 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2026 .elementor-element.elementor-element-3a88182 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

    .elementor-2026 .elementor-element.elementor-element-3a88182:hover {
        border-style: none;
    }

    .elementor-2026 .elementor-element.elementor-element-3a88182, .elementor-2026 .elementor-element.elementor-element-3a88182::before {
        --border-transition: 0.3s;
    }

        .elementor-2026 .elementor-element.elementor-element-3a88182.e-con {
            --flex-grow: 0;
            --flex-shrink: 0;
        }

.elementor-2026 .elementor-element.elementor-element-6b621e7 > .elementor-widget-container {
    background-color: #970202;
}

.elementor-2026 .elementor-element.elementor-element-6b621e7:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

.elementor-2026 .elementor-element.elementor-element-6b621e7 {
    text-align: center;
}

    .elementor-2026 .elementor-element.elementor-element-6b621e7 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Helvetica", Sans-serif;
        font-size: 44px;
        font-weight: bold;
        -webkit-text-stroke-color: #000;
        stroke: #000;
    }

.elementor-2026 .elementor-element.elementor-element-cb96eb3 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2026 .elementor-element.elementor-element-cb96eb3 .elementor-button {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #02010100;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-a3b4860 {
    --display: flex;
    --min-height: 250px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.25;
    --border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

    .elementor-2026 .elementor-element.elementor-element-a3b4860:not(.elementor-motion-effects-element-type-background), .elementor-2026 .elementor-element.elementor-element-a3b4860 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../images/image-77.webp");
        background-color: #5021216E;
    }

        .elementor-2026 .elementor-element.elementor-element-a3b4860::before, .elementor-2026 .elementor-element.elementor-element-a3b4860 > .elementor-background-video-container::before, .elementor-2026 .elementor-element.elementor-element-a3b4860 > .e-con-inner > .elementor-background-video-container::before, .elementor-2026 .elementor-element.elementor-element-a3b4860 > .elementor-background-slideshow::before, .elementor-2026 .elementor-element.elementor-element-a3b4860 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2026 .elementor-element.elementor-element-a3b4860 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay: '';
            background-color: #850303;
        }

    .elementor-2026 .elementor-element.elementor-element-a3b4860:hover {
        border-style: none;
        --border-radius: 0px 0px 0px 0px;
        --border-top-left-radius: 0px;
        --border-top-right-radius: 0px;
        --border-bottom-right-radius: 0px;
        --border-bottom-left-radius: 0px;
    }

    .elementor-2026 .elementor-element.elementor-element-a3b4860, .elementor-2026 .elementor-element.elementor-element-a3b4860::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-bc4aeda {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    border-style: none;
    --border-style: none;
    --margin-top: 200px;
    --margin-bottom: -20px;
    --margin-left: 0px;
    --margin-right: 0px;
}

    .elementor-2026 .elementor-element.elementor-element-bc4aeda::before, .elementor-2026 .elementor-element.elementor-element-bc4aeda > .elementor-background-video-container::before, .elementor-2026 .elementor-element.elementor-element-bc4aeda > .e-con-inner > .elementor-background-video-container::before, .elementor-2026 .elementor-element.elementor-element-bc4aeda > .elementor-background-slideshow::before, .elementor-2026 .elementor-element.elementor-element-bc4aeda > .e-con-inner > .elementor-background-slideshow::before, .elementor-2026 .elementor-element.elementor-element-bc4aeda > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

    .elementor-2026 .elementor-element.elementor-element-bc4aeda:hover {
        border-style: none;
    }

    .elementor-2026 .elementor-element.elementor-element-bc4aeda, .elementor-2026 .elementor-element.elementor-element-bc4aeda::before {
        --border-transition: 0.3s;
    }

        .elementor-2026 .elementor-element.elementor-element-bc4aeda.e-con {
            --flex-grow: 0;
            --flex-shrink: 0;
        }

.elementor-2026 .elementor-element.elementor-element-e5cdf1f > .elementor-widget-container {
    background-color: #970202;
}

.elementor-2026 .elementor-element.elementor-element-e5cdf1f:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

.elementor-2026 .elementor-element.elementor-element-e5cdf1f {
    text-align: center;
}

    .elementor-2026 .elementor-element.elementor-element-e5cdf1f .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Helvetica", Sans-serif;
        font-size: 44px;
        font-weight: bold;
        -webkit-text-stroke-color: #000;
        stroke: #000;
    }

.elementor-2026 .elementor-element.elementor-element-4afd862 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2026 .elementor-element.elementor-element-4afd862 .elementor-button {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #02010100;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-63bfe59 {
    --display: flex;
    --min-height: 250px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.25;
    --border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

    .elementor-2026 .elementor-element.elementor-element-63bfe59:not(.elementor-motion-effects-element-type-background), .elementor-2026 .elementor-element.elementor-element-63bfe59 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../images/image-78.webp");
        background-color: #5021216E;
    }

        .elementor-2026 .elementor-element.elementor-element-63bfe59::before, .elementor-2026 .elementor-element.elementor-element-63bfe59 > .elementor-background-video-container::before, .elementor-2026 .elementor-element.elementor-element-63bfe59 > .e-con-inner > .elementor-background-video-container::before, .elementor-2026 .elementor-element.elementor-element-63bfe59 > .elementor-background-slideshow::before, .elementor-2026 .elementor-element.elementor-element-63bfe59 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2026 .elementor-element.elementor-element-63bfe59 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay: '';
            background-color: #850303;
        }

    .elementor-2026 .elementor-element.elementor-element-63bfe59:hover {
        border-style: none;
        --border-radius: 0px 0px 0px 0px;
        --border-top-left-radius: 0px;
        --border-top-right-radius: 0px;
        --border-bottom-right-radius: 0px;
        --border-bottom-left-radius: 0px;
    }

    .elementor-2026 .elementor-element.elementor-element-63bfe59, .elementor-2026 .elementor-element.elementor-element-63bfe59::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-94da397 {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    border-style: none;
    --border-style: none;
    --margin-top: 200px;
    --margin-bottom: -20px;
    --margin-left: 0px;
    --margin-right: 0px;
}

    .elementor-2026 .elementor-element.elementor-element-94da397::before, .elementor-2026 .elementor-element.elementor-element-94da397 > .elementor-background-video-container::before, .elementor-2026 .elementor-element.elementor-element-94da397 > .e-con-inner > .elementor-background-video-container::before, .elementor-2026 .elementor-element.elementor-element-94da397 > .elementor-background-slideshow::before, .elementor-2026 .elementor-element.elementor-element-94da397 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2026 .elementor-element.elementor-element-94da397 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

    .elementor-2026 .elementor-element.elementor-element-94da397:hover {
        border-style: none;
    }

    .elementor-2026 .elementor-element.elementor-element-94da397, .elementor-2026 .elementor-element.elementor-element-94da397::before {
        --border-transition: 0.3s;
    }

        .elementor-2026 .elementor-element.elementor-element-94da397.e-con {
            --flex-grow: 0;
            --flex-shrink: 0;
        }

.elementor-2026 .elementor-element.elementor-element-bd61b69 > .elementor-widget-container {
    background-color: #970202;
}

.elementor-2026 .elementor-element.elementor-element-bd61b69:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

.elementor-2026 .elementor-element.elementor-element-bd61b69 {
    text-align: center;
}

    .elementor-2026 .elementor-element.elementor-element-bd61b69 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Helvetica", Sans-serif;
        font-size: 44px;
        font-weight: bold;
        -webkit-text-stroke-color: #000;
        stroke: #000;
    }

.elementor-2026 .elementor-element.elementor-element-b5e0353 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2026 .elementor-element.elementor-element-b5e0353 .elementor-button {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #02010100;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-7976cee {
    --display: flex;
    --min-height: 250px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.25;
    --border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

    .elementor-2026 .elementor-element.elementor-element-7976cee:not(.elementor-motion-effects-element-type-background), .elementor-2026 .elementor-element.elementor-element-7976cee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../images/image-79.webp");
        background-color: #5021216E;
    }

        .elementor-2026 .elementor-element.elementor-element-7976cee::before, .elementor-2026 .elementor-element.elementor-element-7976cee > .elementor-background-video-container::before, .elementor-2026 .elementor-element.elementor-element-7976cee > .e-con-inner > .elementor-background-video-container::before, .elementor-2026 .elementor-element.elementor-element-7976cee > .elementor-background-slideshow::before, .elementor-2026 .elementor-element.elementor-element-7976cee > .e-con-inner > .elementor-background-slideshow::before, .elementor-2026 .elementor-element.elementor-element-7976cee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay: '';
            background-color: #850303;
        }

    .elementor-2026 .elementor-element.elementor-element-7976cee:hover {
        border-style: none;
        --border-radius: 0px 0px 0px 0px;
        --border-top-left-radius: 0px;
        --border-top-right-radius: 0px;
        --border-bottom-right-radius: 0px;
        --border-bottom-left-radius: 0px;
    }

    .elementor-2026 .elementor-element.elementor-element-7976cee, .elementor-2026 .elementor-element.elementor-element-7976cee::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-af2240c {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    border-style: none;
    --border-style: none;
    --margin-top: 200px;
    --margin-bottom: -20px;
    --margin-left: 0px;
    --margin-right: 0px;
}

    .elementor-2026 .elementor-element.elementor-element-af2240c::before, .elementor-2026 .elementor-element.elementor-element-af2240c > .elementor-background-video-container::before, .elementor-2026 .elementor-element.elementor-element-af2240c > .e-con-inner > .elementor-background-video-container::before, .elementor-2026 .elementor-element.elementor-element-af2240c > .elementor-background-slideshow::before, .elementor-2026 .elementor-element.elementor-element-af2240c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2026 .elementor-element.elementor-element-af2240c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

    .elementor-2026 .elementor-element.elementor-element-af2240c:hover {
        border-style: none;
    }

    .elementor-2026 .elementor-element.elementor-element-af2240c, .elementor-2026 .elementor-element.elementor-element-af2240c::before {
        --border-transition: 0.3s;
    }

        .elementor-2026 .elementor-element.elementor-element-af2240c.e-con {
            --flex-grow: 0;
            --flex-shrink: 0;
        }

.elementor-2026 .elementor-element.elementor-element-dafd301 > .elementor-widget-container {
    background-color: #970202;
}

.elementor-2026 .elementor-element.elementor-element-dafd301:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

.elementor-2026 .elementor-element.elementor-element-dafd301 {
    text-align: center;
}

    .elementor-2026 .elementor-element.elementor-element-dafd301 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Helvetica", Sans-serif;
        font-size: 44px;
        font-weight: bold;
        -webkit-text-stroke-color: #000;
        stroke: #000;
    }

.elementor-2026 .elementor-element.elementor-element-a97765b .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2026 .elementor-element.elementor-element-a97765b .elementor-button {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #02010100;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-23905e87 {
    --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;
    --background-transition: 0.3s;
}

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

    .elementor-2026 .elementor-element.elementor-element-23905e87, .elementor-2026 .elementor-element.elementor-element-23905e87::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-379de70c > .elementor-widget-container {
    margin: 45px 0px 20px 0px;
}

.elementor-2026 .elementor-element.elementor-element-379de70c {
    text-align: center;
}

    .elementor-2026 .elementor-element.elementor-element-379de70c .elementor-heading-title {
        font-size: 45px;
        font-style: normal;
    }

.elementor-2026 .elementor-element.elementor-element-2a77cdc {
    --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;
    --background-transition: 0.3s;
}

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

    .elementor-2026 .elementor-element.elementor-element-2a77cdc, .elementor-2026 .elementor-element.elementor-element-2a77cdc::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-297372a {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-2026 .elementor-element.elementor-element-c2e9cf8 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-c2e9cf8, .elementor-2026 .elementor-element.elementor-element-c2e9cf8::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-1b1e91e .gallery-item .gallery-caption {
    display: none;
}

.elementor-2026 .elementor-element.elementor-element-535def1 {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-a27d13d .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-81d62ce {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-81d62ce, .elementor-2026 .elementor-element.elementor-element-81d62ce::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-45483ac .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-53dc532 {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-6282b4e .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-6d0ec4b {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-6d0ec4b, .elementor-2026 .elementor-element.elementor-element-6d0ec4b::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-f276a1f .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-4560e3b {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-5476afc .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-b0a7154 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-b0a7154, .elementor-2026 .elementor-element.elementor-element-b0a7154::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-23e3bd8 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-79f4abd {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-625f027 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-dc81e7d {
    --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;
    --background-transition: 0.3s;
}

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

    .elementor-2026 .elementor-element.elementor-element-dc81e7d, .elementor-2026 .elementor-element.elementor-element-dc81e7d::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-5b86f6d {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-2026 .elementor-element.elementor-element-bbfde27 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-bbfde27, .elementor-2026 .elementor-element.elementor-element-bbfde27::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-b4b2443 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-f77efb2 {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-05a20a5 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-1dd283d {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-1dd283d, .elementor-2026 .elementor-element.elementor-element-1dd283d::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-15ec7ad .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-d6542c0 {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-662982f .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-96d9164 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-96d9164, .elementor-2026 .elementor-element.elementor-element-96d9164::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-a10545a .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-1e11ca1 {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-85a29a3 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-09e0b12 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-09e0b12, .elementor-2026 .elementor-element.elementor-element-09e0b12::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-50aeda6 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-12d9b8f {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-2c85387 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-4a4980b9 {
    --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;
    --background-transition: 0.3s;
}

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

    .elementor-2026 .elementor-element.elementor-element-4a4980b9, .elementor-2026 .elementor-element.elementor-element-4a4980b9::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-39e4732b {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-2026 .elementor-element.elementor-element-5d674687 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-5d674687, .elementor-2026 .elementor-element.elementor-element-5d674687::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-8b2fa92 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-2c6b0801 {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-61bc943c .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-52f154b9 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-52f154b9, .elementor-2026 .elementor-element.elementor-element-52f154b9::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-e626020 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-1f442d7b {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-7d315aa2 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-3de87a {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-3de87a, .elementor-2026 .elementor-element.elementor-element-3de87a::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-cab7c94 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-4330acfe {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-7a0c9560 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-2c6cb35d {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-2c6cb35d, .elementor-2026 .elementor-element.elementor-element-2c6cb35d::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-df59a26 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-5bcee550 {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-2c2f56a .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-a058d8b {
    --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;
    --background-transition: 0.3s;
}

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

    .elementor-2026 .elementor-element.elementor-element-a058d8b, .elementor-2026 .elementor-element.elementor-element-a058d8b::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-731e0a1 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-2026 .elementor-element.elementor-element-3e7bcfd {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-3e7bcfd, .elementor-2026 .elementor-element.elementor-element-3e7bcfd::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-4fde7ae .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-eaf01ea {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-1203d8f .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-01eb473 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-01eb473, .elementor-2026 .elementor-element.elementor-element-01eb473::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-35e8461 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-5ceb0d9 {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-af036ec .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-8221357 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-8221357, .elementor-2026 .elementor-element.elementor-element-8221357::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-65c4be8 .gallery-item .gallery-caption {
    display: none;
}

.elementor-2026 .elementor-element.elementor-element-1e9e304 {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-18dfcd7 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-5f3166c {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-5f3166c, .elementor-2026 .elementor-element.elementor-element-5f3166c::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-589a2cd .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-230d398 {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-c1c432b .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-66a6481 {
    --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;
    --background-transition: 0.3s;
}

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

    .elementor-2026 .elementor-element.elementor-element-66a6481, .elementor-2026 .elementor-element.elementor-element-66a6481::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-060fdb6 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-2026 .elementor-element.elementor-element-e11bb10 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-e11bb10, .elementor-2026 .elementor-element.elementor-element-e11bb10::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-1fe925d .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-a18be84 {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-b6758ce .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-27221c6 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-27221c6, .elementor-2026 .elementor-element.elementor-element-27221c6::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-b3a6f0a .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-2efcd5d {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-e6200e5 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-0e071d8 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-0e071d8, .elementor-2026 .elementor-element.elementor-element-0e071d8::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-f04c45c .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-66ccc03 {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-01563c2 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-d83f297 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-d83f297, .elementor-2026 .elementor-element.elementor-element-d83f297::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-4bb6999 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-9a251d8 {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-a42df57 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-61e5948 {
    --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;
    --background-transition: 0.3s;
}

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

    .elementor-2026 .elementor-element.elementor-element-61e5948, .elementor-2026 .elementor-element.elementor-element-61e5948::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-24fa3c5 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-2026 .elementor-element.elementor-element-c98ad31 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-c98ad31, .elementor-2026 .elementor-element.elementor-element-c98ad31::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-c734619 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-fa6bf34 {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-2dc99a8 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-1164e58 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-1164e58, .elementor-2026 .elementor-element.elementor-element-1164e58::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-4c4505a .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-53978cb {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-d4f2c1a .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-72cb488 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-72cb488, .elementor-2026 .elementor-element.elementor-element-72cb488::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-8a34cce .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-8e11c8d {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-ef5f0be .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-7cae863 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2026 .elementor-element.elementor-element-7cae863, .elementor-2026 .elementor-element.elementor-element-7cae863::before {
        --border-transition: 0.3s;
    }

.elementor-2026 .elementor-element.elementor-element-7241b5b .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-f1c4868 {
    text-align: center;
}

.elementor-2026 .elementor-element.elementor-element-05c4b07 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2026 .elementor-element.elementor-element-472304d {
    --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;
    --background-transition: 0.3s;
}

.elementor-2026 .elementor-element.elementor-element-6bb517c {
    --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;
    --background-transition: 0.3s;
}

.elementor-2026 .elementor-element.elementor-element-b84090e {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-2026 .elementor-element.elementor-element-b997832 {
    --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;
    --background-transition: 0.3s;
}

    .elementor-2026 .elementor-element.elementor-element-b997832.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-2026 .elementor-element.elementor-element-5e96593 {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-2026 .elementor-element.elementor-element-038813b {
    --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;
    --background-transition: 0.3s;
}

.elementor-2026 .elementor-element.elementor-element-7703142 {
    --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;
    --background-transition: 0.3s;
}

.elementor-2026 .elementor-element.elementor-element-c075996 {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-2026 .elementor-element.elementor-element-61b6e15 {
    --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;
    --background-transition: 0.3s;
}

.elementor-2026 .elementor-element.elementor-element-a02b7d9 {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-2026 .elementor-element.elementor-element-55fb286 {
    --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;
    --background-transition: 0.3s;
}

body:not(.rtl) .elementor-2026 .elementor-element.elementor-element-38187b6 {
    right: 0px;
}

body.rtl .elementor-2026 .elementor-element.elementor-element-38187b6 {
    left: 0px;
}

.elementor-2026 .elementor-element.elementor-element-38187b6 {
    bottom: 25px;
    z-index: 25;
    text-align: right;
}

    .elementor-2026 .elementor-element.elementor-element-38187b6 img {
        width: 80px;
        height: 80px;
    }

.elementor-2026 .elementor-element.elementor-element-17f4013 {
    --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;
    --background-transition: 0.3s;
}

.elementor-2026 .elementor-element.elementor-element-16719f0 {
    --e-image-carousel-slides-to-show: 4;
}

@media(min-width:768px) {
    .elementor-2026 .elementor-element.elementor-element-2420b28d {
        --width: 58.988%;
    }

    .elementor-2026 .elementor-element.elementor-element-6c8ad71 {
        --width: 100%;
    }

    .elementor-2026 .elementor-element.elementor-element-3a88182 {
        --width: 100%;
    }

    .elementor-2026 .elementor-element.elementor-element-a3b4860 {
        --width: 100%;
    }

    .elementor-2026 .elementor-element.elementor-element-bc4aeda {
        --width: 100%;
    }

    .elementor-2026 .elementor-element.elementor-element-63bfe59 {
        --width: 100%;
    }

    .elementor-2026 .elementor-element.elementor-element-94da397 {
        --width: 100%;
    }

    .elementor-2026 .elementor-element.elementor-element-7976cee {
        --width: 100%;
    }

    .elementor-2026 .elementor-element.elementor-element-af2240c {
        --width: 100%;
    }

    .elementor-2026 .elementor-element.elementor-element-6bb517c {
        --width: 50%;
    }

    .elementor-2026 .elementor-element.elementor-element-b997832 {
        --width: 48.56%;
    }

    .elementor-2026 .elementor-element.elementor-element-7703142 {
        --width: 50%;
    }

    .elementor-2026 .elementor-element.elementor-element-61b6e15 {
        --width: 50%;
    }
}

@media(max-width:1024px) {
    .elementor-2026 .elementor-element.elementor-element-7b121b43 {
        --min-height: 600px;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --gap: 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2026 .elementor-element.elementor-element-2420b28d {
        --grid-auto-flow: row;
    }

    .elementor-2026 .elementor-element.elementor-element-45833cb0 {
        --grid-auto-flow: row;
    }

    .elementor-2026 .elementor-element.elementor-element-5effbdc {
        --grid-auto-flow: row;
    }

    .elementor-2026 .elementor-element.elementor-element-1e05124 {
        --grid-auto-flow: row;
    }

    .elementor-2026 .elementor-element.elementor-element-402f0b2 {
        --grid-auto-flow: row;
    }

    .elementor-2026 .elementor-element.elementor-element-297372a {
        --grid-auto-flow: row;
    }

    .elementor-2026 .elementor-element.elementor-element-5b86f6d {
        --grid-auto-flow: row;
    }

    .elementor-2026 .elementor-element.elementor-element-39e4732b {
        --grid-auto-flow: row;
    }

    .elementor-2026 .elementor-element.elementor-element-731e0a1 {
        --grid-auto-flow: row;
    }

    .elementor-2026 .elementor-element.elementor-element-060fdb6 {
        --grid-auto-flow: row;
    }

    .elementor-2026 .elementor-element.elementor-element-24fa3c5 {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-2026 .elementor-element.elementor-element-7b121b43 {
        --min-height: 472px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

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

    .elementor-2026 .elementor-element.elementor-element-70af9898 > .elementor-widget-container {
        margin: 0px 0px 0px 43px;
    }

    .elementor-2026 .elementor-element.elementor-element-6f5329c > .elementor-widget-container {
        margin: 0px 0px 0px 45px;
    }

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

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

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

    .elementor-2026 .elementor-element.elementor-element-402f0b2 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

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

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

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

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

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

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

.elementor-2027 .elementor-element.elementor-element-0c9783b {
    --display: flex;
    --min-height: 55vh;
    --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: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.65;
    --padding-top: 50px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2027 .elementor-element.elementor-element-0c9783b:not(.elementor-motion-effects-element-type-background), .elementor-2027 .elementor-element.elementor-element-0c9783b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../images/S73A0909_0017_S73A0798.webp");
        background-position: center center;
        background-size: cover;
    }

        .elementor-2027 .elementor-element.elementor-element-0c9783b::before, .elementor-2027 .elementor-element.elementor-element-0c9783b > .elementor-background-video-container::before, .elementor-2027 .elementor-element.elementor-element-0c9783b > .e-con-inner > .elementor-background-video-container::before, .elementor-2027 .elementor-element.elementor-element-0c9783b > .elementor-background-slideshow::before, .elementor-2027 .elementor-element.elementor-element-0c9783b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2027 .elementor-element.elementor-element-0c9783b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay: '';
            background-color: var( --e-global-color-astglobalcolor7 );
        }

    .elementor-2027 .elementor-element.elementor-element-0c9783b, .elementor-2027 .elementor-element.elementor-element-0c9783b::before {
        --border-transition: 0.3s;
    }

.elementor-2027 .elementor-element.elementor-element-69f6b4b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2027 .elementor-element.elementor-element-53e4026 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-2027 .elementor-element.elementor-element-5e87003 > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-2027 .elementor-element.elementor-element-5e87003 {
    text-align: center;
}

    .elementor-2027 .elementor-element.elementor-element-5e87003 .elementor-heading-title {
        color: var( --e-global-color-astglobalcolor0 );
    }

.elementor-2027 .elementor-element.elementor-element-9347d3b > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2027 .elementor-element.elementor-element-9347d3b {
    text-align: center;
}

    .elementor-2027 .elementor-element.elementor-element-9347d3b .elementor-heading-title {
        color: #ffffff;
        font-family: "Helvetica", Sans-serif;
    }

.elementor-2027 .elementor-element.elementor-element-5447093 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2027 .elementor-element.elementor-element-5447093 {
    text-align: center;
    color: #ffffff;
}

.elementor-2027 .elementor-element.elementor-element-1963e7b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2027 .elementor-element.elementor-element-a80aee3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: -2px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

    .elementor-2027 .elementor-element.elementor-element-a80aee3, .elementor-2027 .elementor-element.elementor-element-a80aee3::before {
        --border-transition: 0.3s;
    }

.elementor-2027 .elementor-element.elementor-element-07de360 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 60px;
}

.elementor-2027 .elementor-element.elementor-element-a36f681 .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
}

.elementor-2027 .elementor-element.elementor-element-13e0d56 > .elementor-widget-container {
    padding: 10px 0px 20px 0px;
}

.elementor-2027 .elementor-element.elementor-element-13e0d56 {
    text-align: left;
}

.elementor-2027 .elementor-element.elementor-element-84a14c6 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-astglobalcolor0 );
    --divider-border-width: 2px;
}

    .elementor-2027 .elementor-element.elementor-element-84a14c6 > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-2027 .elementor-element.elementor-element-84a14c6 .elementor-divider-separator {
        width: 50px;
    }

    .elementor-2027 .elementor-element.elementor-element-84a14c6 .elementor-divider {
        padding-block-start: 10px;
        padding-block-end: 10px;
    }

.elementor-2027 .elementor-element.elementor-element-d90cea9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2027 .elementor-element.elementor-element-d5d5411 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2027 .elementor-element.elementor-element-c1b3819 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --overlay-opacity: 0.35;
    --overlay-mix-blend-mode: multiply;
    --border-radius: 6px 6px 6px 6px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 30px;
    --margin-right: 30px;
    --padding-top: 142.5px;
    --padding-bottom: 142.5px;
    --padding-left: 114px;
    --padding-right: 114px;
}

    .elementor-2027 .elementor-element.elementor-element-c1b3819:not(.elementor-motion-effects-element-type-background), .elementor-2027 .elementor-element.elementor-element-c1b3819 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../images/image-61.webp");
        background-position: top center;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-2027 .elementor-element.elementor-element-c1b3819::before, .elementor-2027 .elementor-element.elementor-element-c1b3819 > .elementor-background-video-container::before, .elementor-2027 .elementor-element.elementor-element-c1b3819 > .e-con-inner > .elementor-background-video-container::before, .elementor-2027 .elementor-element.elementor-element-c1b3819 > .elementor-background-slideshow::before, .elementor-2027 .elementor-element.elementor-element-c1b3819 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2027 .elementor-element.elementor-element-c1b3819 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay: '';
            background-color: transparent;
            background-image: linear-gradient(180deg, #db9423 0%, #1d1d23 100%);
        }

    .elementor-2027 .elementor-element.elementor-element-c1b3819, .elementor-2027 .elementor-element.elementor-element-c1b3819::before {
        --border-transition: 0.3s;
    }

.elementor-2027 .elementor-element.elementor-element-16be849 {
    --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: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.8;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2027 .elementor-element.elementor-element-16be849:not(.elementor-motion-effects-element-type-background), .elementor-2027 .elementor-element.elementor-element-16be849 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../images/Grill-food-banner.webp");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-2027 .elementor-element.elementor-element-16be849::before, .elementor-2027 .elementor-element.elementor-element-16be849 > .elementor-background-video-container::before, .elementor-2027 .elementor-element.elementor-element-16be849 > .e-con-inner > .elementor-background-video-container::before, .elementor-2027 .elementor-element.elementor-element-16be849 > .elementor-background-slideshow::before, .elementor-2027 .elementor-element.elementor-element-16be849 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2027 .elementor-element.elementor-element-16be849 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay: '';
            background-color: var( --e-global-color-astglobalcolor7 );
        }

    .elementor-2027 .elementor-element.elementor-element-16be849, .elementor-2027 .elementor-element.elementor-element-16be849::before {
        --border-transition: 0.3s;
    }

.elementor-2027 .elementor-element.elementor-element-fe5c5a7 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2027 .elementor-element.elementor-element-6cdef50 .elementor-heading-title {
    color: #ffffff;
    font-family: "Helvetica", Sans-serif;
}

.elementor-2027 .elementor-element.elementor-element-e3cd44e {
    color: #ffffff;
}

.elementor-2027 .elementor-element.elementor-element-258eb55 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2027 .elementor-element.elementor-element-da99823 .elementor-heading-title {
    color: #ffffff;
    font-family: "Helvetica", Sans-serif;
}

.elementor-2027 .elementor-element.elementor-element-51e89f5 {
    color: #ffffff;
}

.elementor-2027 .elementor-element.elementor-element-edc8819 {
    --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: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: -2px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2027 .elementor-element.elementor-element-edc8819, .elementor-2027 .elementor-element.elementor-element-edc8819::before {
        --border-transition: 0.3s;
    }

.elementor-2027 .elementor-element.elementor-element-067f6db {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 50px;
}

    .elementor-2027 .elementor-element.elementor-element-067f6db.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-2027 .elementor-element.elementor-element-638cb71 .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
}

.elementor-2027 .elementor-element.elementor-element-09f0b8d > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-2027 .elementor-element.elementor-element-09f0b8d {
    text-align: left;
}

.elementor-2027 .elementor-element.elementor-element-24196e9 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-2027 .elementor-element.elementor-element-c4b887d {
    --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: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2027 .elementor-element.elementor-element-0ac7529 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2027 .elementor-element.elementor-element-bb4d9a6 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-2027 .elementor-element.elementor-element-bb4d9a6.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-2027 .elementor-element.elementor-element-bb4d9a6.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-2027 .elementor-element.elementor-element-bb4d9a6.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-2027 .elementor-element.elementor-element-bb4d9a6 .elementor-image-box-title {
    margin-bottom: 0px;
}

.elementor-2027 .elementor-element.elementor-element-bb4d9a6 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%;
}

.elementor-2027 .elementor-element.elementor-element-bb4d9a6 .elementor-image-box-img img {
    border-radius: 100px;
    transition-duration: 0.3s;
}

.elementor-2027 .elementor-element.elementor-element-f601835 img {
    width: 70px;
    filter: brightness( 89% ) contrast( 104% ) saturate( 105% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-2027 .elementor-element.elementor-element-3f372b8 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

    .elementor-2027 .elementor-element.elementor-element-3f372b8 .elementor-widget-container {
        text-align: center;
    }

    .elementor-2027 .elementor-element.elementor-element-3f372b8 .elementor-social-icon {
        background-color: rgba(219,148,35,0.24);
    }

        .elementor-2027 .elementor-element.elementor-element-3f372b8 .elementor-social-icon i {
            color: var( --e-global-color-astglobalcolor0 );
        }

        .elementor-2027 .elementor-element.elementor-element-3f372b8 .elementor-social-icon svg {
            fill: var( --e-global-color-astglobalcolor0 );
        }

        .elementor-2027 .elementor-element.elementor-element-3f372b8 .elementor-social-icon:hover {
            background-color: var( --e-global-color-astglobalcolor0 );
        }

            .elementor-2027 .elementor-element.elementor-element-3f372b8 .elementor-social-icon:hover i {
                color: #ffffff;
            }

            .elementor-2027 .elementor-element.elementor-element-3f372b8 .elementor-social-icon:hover svg {
                fill: #ffffff;
            }

@media(max-width:1024px) {
    .elementor-2027 .elementor-element.elementor-element-0c9783b {
        --min-height: 500px;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2027 .elementor-element.elementor-element-9347d3b > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2027 .elementor-element.elementor-element-a80aee3 {
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 61.428px;
        --padding-bottom: 61.428px;
        --padding-left: 61.428px;
        --padding-right: 61.428px;
    }

    .elementor-2027 .elementor-element.elementor-element-07de360 {
        --margin-top: 1px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-2027 .elementor-element.elementor-element-d5d5411 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2027 .elementor-element.elementor-element-c1b3819 {
        --min-height: 413px;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 161.275px;
        --padding-bottom: 161.275px;
        --padding-left: 129px;
        --padding-right: 129px;
    }

    .elementor-2027 .elementor-element.elementor-element-16be849 {
        --flex-wrap: wrap;
        --padding-top: 107.5px;
        --padding-bottom: 92.15px;
        --padding-left: 61.44px;
        --padding-right: 61.44px;
    }

    .elementor-2027 .elementor-element.elementor-element-fe5c5a7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2027 .elementor-element.elementor-element-6cdef50 {
        text-align: center;
    }

    .elementor-2027 .elementor-element.elementor-element-e3cd44e {
        text-align: center;
    }

    .elementor-2027 .elementor-element.elementor-element-258eb55 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2027 .elementor-element.elementor-element-da99823 {
        text-align: center;
    }

    .elementor-2027 .elementor-element.elementor-element-51e89f5 {
        text-align: center;
    }

    .elementor-2027 .elementor-element.elementor-element-edc8819 {
        --flex-wrap: wrap;
        --padding-top: 61.44px;
        --padding-bottom: 61.44px;
        --padding-left: 61.44px;
        --padding-right: 61.44px;
    }

    .elementor-2027 .elementor-element.elementor-element-067f6db {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-2027 .elementor-element.elementor-element-638cb71 {
        text-align: center;
    }

    .elementor-2027 .elementor-element.elementor-element-24196e9 {
        text-align: center;
    }
}

@media(max-width:767px) {
    .elementor-2027 .elementor-element.elementor-element-0c9783b {
        --min-height: 62vh;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2027 .elementor-element.elementor-element-53e4026 {
        --min-height: 223px;
    }

    .elementor-2027 .elementor-element.elementor-element-a80aee3 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2027 .elementor-element.elementor-element-a36f681 {
        text-align: center;
    }

    .elementor-2027 .elementor-element.elementor-element-13e0d56 {
        text-align: center;
    }

    .elementor-2027 .elementor-element.elementor-element-84a14c6 .elementor-divider {
        text-align: center;
    }

    .elementor-2027 .elementor-element.elementor-element-84a14c6 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-2027 .elementor-element.elementor-element-d90cea9 {
        text-align: center;
    }

    .elementor-2027 .elementor-element.elementor-element-c1b3819 {
        --min-height: 241px;
        --padding-top: 20%;
        --padding-bottom: 20%;
        --padding-left: 10%;
        --padding-right: 10%;
    }

    .elementor-2027 .elementor-element.elementor-element-16be849 {
        --padding-top: 100px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2027 .elementor-element.elementor-element-e3cd44e {
        text-align: center;
    }

    .elementor-2027 .elementor-element.elementor-element-da99823 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-2027 .elementor-element.elementor-element-51e89f5 {
        text-align: center;
    }

    .elementor-2027 .elementor-element.elementor-element-edc8819 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-2027 .elementor-element.elementor-element-067f6db {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2027 .elementor-element.elementor-element-09f0b8d {
        text-align: center;
    }

    .elementor-2027 .elementor-element.elementor-element-c4b887d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2027 .elementor-element.elementor-element-0ac7529 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2027 .elementor-element.elementor-element-bb4d9a6 > .elementor-widget-container {
        padding: 0px 0px 67px 0px;
    }

    .elementor-2027 .elementor-element.elementor-element-bb4d9a6 .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-2027 .elementor-element.elementor-element-f601835 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2027 .elementor-element.elementor-element-f601835 img {
        width: 50%;
    }
}

@media(min-width:768px) {
    .elementor-2027 .elementor-element.elementor-element-69f6b4b {
        --width: 16.666%;
    }

    .elementor-2027 .elementor-element.elementor-element-53e4026 {
        --width: 66.666%;
    }

    .elementor-2027 .elementor-element.elementor-element-1963e7b {
        --width: 16.666%;
    }

    .elementor-2027 .elementor-element.elementor-element-07de360 {
        --width: 53.4%;
    }

    .elementor-2027 .elementor-element.elementor-element-c1b3819 {
        --width: 46.6%;
    }

    .elementor-2027 .elementor-element.elementor-element-fe5c5a7 {
        --width: 50%;
    }

    .elementor-2027 .elementor-element.elementor-element-258eb55 {
        --width: 50%;
    }

    .elementor-2027 .elementor-element.elementor-element-067f6db {
        --width: 68.344%;
    }

    .elementor-2027 .elementor-element.elementor-element-0ac7529 {
        --width: 30%;
    }
}

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

    .elementor-2027 .elementor-element.elementor-element-c1b3819 {
        --width: 100%;
    }

    .elementor-2027 .elementor-element.elementor-element-fe5c5a7 {
        --width: 100%;
    }

    .elementor-2027 .elementor-element.elementor-element-258eb55 {
        --width: 100%;
    }

    .elementor-2027 .elementor-element.elementor-element-067f6db {
        --width: 100%;
    }

    .elementor-2027 .elementor-element.elementor-element-0ac7529 {
        --width: 50%;
    }
}

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

    .elementor-2027 .elementor-element.elementor-element-c1b3819:not(.elementor-motion-effects-element-type-background), .elementor-2027 .elementor-element.elementor-element-c1b3819 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-2027 .elementor-element.elementor-element-16be849:not(.elementor-motion-effects-element-type-background), .elementor-2027 .elementor-element.elementor-element-16be849 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

.elementor-2028 .elementor-element.elementor-element-265d9caa {
    --display: flex;
    --min-height: 55vh;
    --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: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.65;
    --padding-top: 50px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2028 .elementor-element.elementor-element-265d9caa:not(.elementor-motion-effects-element-type-background), .elementor-2028 .elementor-element.elementor-element-265d9caa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../images/S73A0909_0013_S73A0811.jpg");
        background-position: center center;
        background-size: cover;
    }

        .elementor-2028 .elementor-element.elementor-element-265d9caa::before, .elementor-2028 .elementor-element.elementor-element-265d9caa > .elementor-background-video-container::before, .elementor-2028 .elementor-element.elementor-element-265d9caa > .e-con-inner > .elementor-background-video-container::before, .elementor-2028 .elementor-element.elementor-element-265d9caa > .elementor-background-slideshow::before, .elementor-2028 .elementor-element.elementor-element-265d9caa > .e-con-inner > .elementor-background-slideshow::before, .elementor-2028 .elementor-element.elementor-element-265d9caa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay: '';
            background-color: var( --e-global-color-astglobalcolor7 );
        }

    .elementor-2028 .elementor-element.elementor-element-265d9caa, .elementor-2028 .elementor-element.elementor-element-265d9caa::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-374b4b3a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2028 .elementor-element.elementor-element-109c69a6 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-2028 .elementor-element.elementor-element-33de43e > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-2028 .elementor-element.elementor-element-33de43e {
    text-align: center;
}

    .elementor-2028 .elementor-element.elementor-element-33de43e .elementor-heading-title {
        color: var( --e-global-color-astglobalcolor0 );
    }

.elementor-2028 .elementor-element.elementor-element-594fb2c9 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2028 .elementor-element.elementor-element-594fb2c9 {
    text-align: center;
}

    .elementor-2028 .elementor-element.elementor-element-594fb2c9 .elementor-heading-title {
        color: #ffffff;
        font-family: "Helvetica", Sans-serif;
    }

.elementor-2028 .elementor-element.elementor-element-743ae824 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2028 .elementor-element.elementor-element-743ae824 {
    text-align: center;
    color: #ffffff;
}

.elementor-2028 .elementor-element.elementor-element-35111c4b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2028 .elementor-element.elementor-element-410da83c {
    --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;
    --background-transition: 0.3s;
}

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

    .elementor-2028 .elementor-element.elementor-element-410da83c, .elementor-2028 .elementor-element.elementor-element-410da83c::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-5d886f67 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-2028 .elementor-element.elementor-element-5643024f {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2028 .elementor-element.elementor-element-5643024f, .elementor-2028 .elementor-element.elementor-element-5643024f::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-244152d9 .gallery-item .gallery-caption {
    display: none;
}

.elementor-2028 .elementor-element.elementor-element-5574ffce {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-5dcc92d8 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2028 .elementor-element.elementor-element-401c717e {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2028 .elementor-element.elementor-element-401c717e, .elementor-2028 .elementor-element.elementor-element-401c717e::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-24ec1008 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-5fd05f04 {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-15bbe5c3 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2028 .elementor-element.elementor-element-38b5926e {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2028 .elementor-element.elementor-element-38b5926e, .elementor-2028 .elementor-element.elementor-element-38b5926e::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-6f4f03 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-3dec004c {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-4b891d3c .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2028 .elementor-element.elementor-element-3aee9fd3 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2028 .elementor-element.elementor-element-3aee9fd3, .elementor-2028 .elementor-element.elementor-element-3aee9fd3::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-1b27d2b3 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-d097260 {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-27f0675f .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2028 .elementor-element.elementor-element-45cbd471 {
    --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;
    --background-transition: 0.3s;
}

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

    .elementor-2028 .elementor-element.elementor-element-45cbd471, .elementor-2028 .elementor-element.elementor-element-45cbd471::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-472c1ada {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-2028 .elementor-element.elementor-element-7bed36bd {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2028 .elementor-element.elementor-element-7bed36bd, .elementor-2028 .elementor-element.elementor-element-7bed36bd::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-3ee19e81 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-775bdfdf {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-a0c2f25 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2028 .elementor-element.elementor-element-33f7e1f0 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2028 .elementor-element.elementor-element-33f7e1f0, .elementor-2028 .elementor-element.elementor-element-33f7e1f0::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-59d59045 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-3453735b {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-29a282fd .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2028 .elementor-element.elementor-element-50345838 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2028 .elementor-element.elementor-element-50345838, .elementor-2028 .elementor-element.elementor-element-50345838::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-276823fd .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-1eefe94c {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-65cc743f .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2028 .elementor-element.elementor-element-5d020cbc {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2028 .elementor-element.elementor-element-5d020cbc, .elementor-2028 .elementor-element.elementor-element-5d020cbc::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-15f71668 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-433db834 {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-36b331e1 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2028 .elementor-element.elementor-element-4a2462b {
    --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;
    --background-transition: 0.3s;
}

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

    .elementor-2028 .elementor-element.elementor-element-4a2462b, .elementor-2028 .elementor-element.elementor-element-4a2462b::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-db7bb7c {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-2028 .elementor-element.elementor-element-57ee184d {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2028 .elementor-element.elementor-element-57ee184d, .elementor-2028 .elementor-element.elementor-element-57ee184d::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-40152c59 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-63d1a275 {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-12eae44f .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2028 .elementor-element.elementor-element-11afe057 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2028 .elementor-element.elementor-element-11afe057, .elementor-2028 .elementor-element.elementor-element-11afe057::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-6e243bbc .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-4dd127dc {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-676ff90 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2028 .elementor-element.elementor-element-4ae9109 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2028 .elementor-element.elementor-element-4ae9109, .elementor-2028 .elementor-element.elementor-element-4ae9109::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-4446bafe .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-49a9ae {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-5d679844 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2028 .elementor-element.elementor-element-2df3ef29 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2028 .elementor-element.elementor-element-2df3ef29, .elementor-2028 .elementor-element.elementor-element-2df3ef29::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-307bc158 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-6df7231f {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-4da6f86c .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2028 .elementor-element.elementor-element-715ade69 {
    --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;
    --background-transition: 0.3s;
}

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

    .elementor-2028 .elementor-element.elementor-element-715ade69, .elementor-2028 .elementor-element.elementor-element-715ade69::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-77a4b85b {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-2028 .elementor-element.elementor-element-5197eb9e {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2028 .elementor-element.elementor-element-5197eb9e, .elementor-2028 .elementor-element.elementor-element-5197eb9e::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-2e0468c9 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-5ba2d181 {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-6b134a1 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2028 .elementor-element.elementor-element-40d6f1a6 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2028 .elementor-element.elementor-element-40d6f1a6, .elementor-2028 .elementor-element.elementor-element-40d6f1a6::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-10121267 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-1df860e6 {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-2e5ea159 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2028 .elementor-element.elementor-element-2239be0a {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2028 .elementor-element.elementor-element-2239be0a, .elementor-2028 .elementor-element.elementor-element-2239be0a::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-3ff2dc0d .gallery-item .gallery-caption {
    display: none;
}

.elementor-2028 .elementor-element.elementor-element-3014db17 {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-2b5de66a .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2028 .elementor-element.elementor-element-4aa6c3b4 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2028 .elementor-element.elementor-element-4aa6c3b4, .elementor-2028 .elementor-element.elementor-element-4aa6c3b4::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-589169fc .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-5a69e4ff {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-49018d63 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2028 .elementor-element.elementor-element-5aff4520 {
    --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;
    --background-transition: 0.3s;
}

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

    .elementor-2028 .elementor-element.elementor-element-5aff4520, .elementor-2028 .elementor-element.elementor-element-5aff4520::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-2c2476f {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-2028 .elementor-element.elementor-element-54b067fc {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2028 .elementor-element.elementor-element-54b067fc, .elementor-2028 .elementor-element.elementor-element-54b067fc::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-2040c4f2 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-6cfef3a4 {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-1034bdc2 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2028 .elementor-element.elementor-element-69f0ad54 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2028 .elementor-element.elementor-element-69f0ad54, .elementor-2028 .elementor-element.elementor-element-69f0ad54::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-52a1b0af .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-3615c888 {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-1f727162 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2028 .elementor-element.elementor-element-64ed4026 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2028 .elementor-element.elementor-element-64ed4026, .elementor-2028 .elementor-element.elementor-element-64ed4026::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-64593e03 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-394ee6e9 {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-13176b30 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2028 .elementor-element.elementor-element-3d2c90a8 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2028 .elementor-element.elementor-element-3d2c90a8, .elementor-2028 .elementor-element.elementor-element-3d2c90a8::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-3feb3447 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-27095c75 {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-6f0489d7 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2028 .elementor-element.elementor-element-73716211 {
    --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;
    --background-transition: 0.3s;
}

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

    .elementor-2028 .elementor-element.elementor-element-73716211, .elementor-2028 .elementor-element.elementor-element-73716211::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-431a04ba {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-2028 .elementor-element.elementor-element-4191b5e2 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2028 .elementor-element.elementor-element-4191b5e2, .elementor-2028 .elementor-element.elementor-element-4191b5e2::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-1d5a90b7 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-26f390bf {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-60331573 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2028 .elementor-element.elementor-element-41bdbe8b {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2028 .elementor-element.elementor-element-41bdbe8b, .elementor-2028 .elementor-element.elementor-element-41bdbe8b::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-158f5f9f .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-b83ef90 {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-7dfcecac .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2028 .elementor-element.elementor-element-2b9296f4 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2028 .elementor-element.elementor-element-2b9296f4, .elementor-2028 .elementor-element.elementor-element-2b9296f4::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-744df92 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-7df5505d {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-11732f84 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2028 .elementor-element.elementor-element-5fe79ff2 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2028 .elementor-element.elementor-element-5fe79ff2, .elementor-2028 .elementor-element.elementor-element-5fe79ff2::before {
        --border-transition: 0.3s;
    }

.elementor-2028 .elementor-element.elementor-element-24fc30db .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-46c40aa6 {
    text-align: center;
}

.elementor-2028 .elementor-element.elementor-element-379eb1aa .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

@media(min-width:768px) {
    .elementor-2028 .elementor-element.elementor-element-374b4b3a {
        --width: 16.666%;
    }

    .elementor-2028 .elementor-element.elementor-element-109c69a6 {
        --width: 66.666%;
    }

    .elementor-2028 .elementor-element.elementor-element-35111c4b {
        --width: 16.666%;
    }
}

@media(max-width:1024px) {
    .elementor-2028 .elementor-element.elementor-element-265d9caa {
        --min-height: 500px;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2028 .elementor-element.elementor-element-594fb2c9 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2028 .elementor-element.elementor-element-5d886f67 {
        --grid-auto-flow: row;
    }

    .elementor-2028 .elementor-element.elementor-element-472c1ada {
        --grid-auto-flow: row;
    }

    .elementor-2028 .elementor-element.elementor-element-db7bb7c {
        --grid-auto-flow: row;
    }

    .elementor-2028 .elementor-element.elementor-element-77a4b85b {
        --grid-auto-flow: row;
    }

    .elementor-2028 .elementor-element.elementor-element-2c2476f {
        --grid-auto-flow: row;
    }

    .elementor-2028 .elementor-element.elementor-element-431a04ba {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-2028 .elementor-element.elementor-element-265d9caa {
        --min-height: 62vh;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2028 .elementor-element.elementor-element-109c69a6 {
        --min-height: 223px;
    }

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

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

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

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

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

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

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

.elementor-9 .elementor-element.elementor-element-c8b3eca {
    --display: flex;
    --min-height: 55vh;
    --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: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.65;
    --padding-top: 50px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-9 .elementor-element.elementor-element-c8b3eca:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-c8b3eca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../images/S73A0909_0012_S73A0812.jpg");
        background-position: center center;
        background-size: cover;
    }

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

    .elementor-9 .elementor-element.elementor-element-c8b3eca, .elementor-9 .elementor-element.elementor-element-c8b3eca::before {
        --border-transition: 0.3s;
    }

.elementor-9 .elementor-element.elementor-element-1b21189 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-fd8d765 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-9 .elementor-element.elementor-element-e0bf6b0 > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

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

    .elementor-9 .elementor-element.elementor-element-e0bf6b0 .elementor-heading-title {
        color: var( --e-global-color-astglobalcolor0 );
    }

.elementor-9 .elementor-element.elementor-element-b5e5219 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

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

    .elementor-9 .elementor-element.elementor-element-b5e5219 .elementor-heading-title {
        color: #ffffff;
        font-family: "Helvetica", Sans-serif;
    }

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

.elementor-9 .elementor-element.elementor-element-f38f994 {
    text-align: center;
    color: #ffffff;
}

.elementor-9 .elementor-element.elementor-element-4055860 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-ea0d169 {
    --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: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: -2px;
    --margin-bottom: -2px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

    .elementor-9 .elementor-element.elementor-element-ea0d169, .elementor-9 .elementor-element.elementor-element-ea0d169::before {
        --border-transition: 0.3s;
    }

.elementor-9 .elementor-element.elementor-element-e4c147b {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-51ec543 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-ac6d6c4 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-2780a3b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-9 .elementor-element.elementor-element-e954e0c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-e954e0c {
    text-align: right;
}

    .elementor-9 .elementor-element.elementor-element-e954e0c .elementor-heading-title {
        font-family: "Helvetica", Sans-serif;
        font-weight: bold;
    }

.elementor-9 .elementor-element.elementor-element-05843f9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-05843f9 {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-6e7bd10 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-9 .elementor-element.elementor-element-f4ca9f3 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-astglobalcolor0 );
    --divider-border-width: 100px;
}

    .elementor-9 .elementor-element.elementor-element-f4ca9f3 .elementor-divider-separator {
        width: 2px;
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-9 .elementor-element.elementor-element-f4ca9f3 .elementor-divider {
        text-align: center;
        padding-block-start: 0px;
        padding-block-end: 0px;
    }

.elementor-9 .elementor-element.elementor-element-2cd17b6 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-9 .elementor-element.elementor-element-f26b4e5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-f26b4e5 {
    text-align: left;
}

    .elementor-9 .elementor-element.elementor-element-f26b4e5 .elementor-heading-title {
        font-family: "Helvetica", Sans-serif;
        font-weight: bold;
    }

.elementor-9 .elementor-element.elementor-element-3c955bc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-3c955bc {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-d826e62 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-69abccd {
    --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: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-397a138 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-9 .elementor-element.elementor-element-3b3ab7c {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-9 .elementor-element.elementor-element-f4be6e5 iframe {
    height: 507px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 35% ) blur( 0px ) hue-rotate( 168deg );
    transition-duration: 0s;
}

@media(min-width:768px) {
    .elementor-9 .elementor-element.elementor-element-1b21189 {
        --width: 16.666%;
    }

    .elementor-9 .elementor-element.elementor-element-fd8d765 {
        --width: 66.666%;
    }

    .elementor-9 .elementor-element.elementor-element-4055860 {
        --width: 16.666%;
    }

    .elementor-9 .elementor-element.elementor-element-ac6d6c4 {
        --width: 15%;
    }

    .elementor-9 .elementor-element.elementor-element-2780a3b {
        --width: 32.018%;
    }

    .elementor-9 .elementor-element.elementor-element-6e7bd10 {
        --width: 5.965%;
    }

    .elementor-9 .elementor-element.elementor-element-2cd17b6 {
        --width: 32.193%;
    }

    .elementor-9 .elementor-element.elementor-element-d826e62 {
        --width: 14.824%;
    }

    .elementor-9 .elementor-element.elementor-element-397a138 {
        --width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-3b3ab7c {
        --width: 50%;
    }
}

@media(max-width:1024px) {
    .elementor-9 .elementor-element.elementor-element-c8b3eca {
        --min-height: 500px;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-ea0d169 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-f4be6e5 iframe {
        height: 465px;
    }
}

@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-c8b3eca {
        --min-height: 62vh;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-1b21189 {
        --gap: 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-fd8d765 {
        --margin-top: -20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-ea0d169 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-9 .elementor-element.elementor-element-e4c147b {
        --width: 100%;
        --padding-top: 1px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-2780a3b {
        --padding-top: 16px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

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

    .elementor-9 .elementor-element.elementor-element-05843f9 {
        text-align: center;
    }

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

    .elementor-9 .elementor-element.elementor-element-3c955bc > .elementor-widget-container {
        margin: 0px 0px 1px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-3c955bc {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-397a138 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-3b3ab7c {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

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

.elementor-2790 .elementor-element.elementor-element-265d9caa {
    --display: flex;
    --min-height: 55vh;
    --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: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.65;
    --padding-top: 50px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2790 .elementor-element.elementor-element-265d9caa:not(.elementor-motion-effects-element-type-background), .elementor-2790 .elementor-element.elementor-element-265d9caa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../images/2-11.webp");
        background-position: center center;
        background-size: cover;
    }

        .elementor-2790 .elementor-element.elementor-element-265d9caa::before, .elementor-2790 .elementor-element.elementor-element-265d9caa > .elementor-background-video-container::before, .elementor-2790 .elementor-element.elementor-element-265d9caa > .e-con-inner > .elementor-background-video-container::before, .elementor-2790 .elementor-element.elementor-element-265d9caa > .elementor-background-slideshow::before, .elementor-2790 .elementor-element.elementor-element-265d9caa > .e-con-inner > .elementor-background-slideshow::before, .elementor-2790 .elementor-element.elementor-element-265d9caa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay: '';
            background-color: var( --e-global-color-astglobalcolor7 );
        }

    .elementor-2790 .elementor-element.elementor-element-265d9caa, .elementor-2790 .elementor-element.elementor-element-265d9caa::before {
        --border-transition: 0.3s;
    }

.elementor-2790 .elementor-element.elementor-element-374b4b3a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2790 .elementor-element.elementor-element-109c69a6 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-2790 .elementor-element.elementor-element-33de43e > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-2790 .elementor-element.elementor-element-33de43e {
    text-align: center;
}

    .elementor-2790 .elementor-element.elementor-element-33de43e .elementor-heading-title {
        color: var( --e-global-color-astglobalcolor0 );
    }

.elementor-2790 .elementor-element.elementor-element-594fb2c9 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2790 .elementor-element.elementor-element-594fb2c9 {
    text-align: center;
}

    .elementor-2790 .elementor-element.elementor-element-594fb2c9 .elementor-heading-title {
        color: #ffffff;
        font-family: "Helvetica", Sans-serif;
    }

.elementor-2790 .elementor-element.elementor-element-743ae824 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2790 .elementor-element.elementor-element-743ae824 {
    text-align: center;
    color: #ffffff;
}

.elementor-2790 .elementor-element.elementor-element-35111c4b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2790 .elementor-element.elementor-element-52e59343 {
    --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;
    --background-transition: 0.3s;
}

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

    .elementor-2790 .elementor-element.elementor-element-52e59343, .elementor-2790 .elementor-element.elementor-element-52e59343::before {
        --border-transition: 0.3s;
    }

.elementor-2790 .elementor-element.elementor-element-5d0f7f4f {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-2790 .elementor-element.elementor-element-3911eee1 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2790 .elementor-element.elementor-element-3911eee1, .elementor-2790 .elementor-element.elementor-element-3911eee1::before {
        --border-transition: 0.3s;
    }

.elementor-2790 .elementor-element.elementor-element-ee2710c .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-2288ada9 {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-470b31cf .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2790 .elementor-element.elementor-element-7d0a8a52 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2790 .elementor-element.elementor-element-7d0a8a52, .elementor-2790 .elementor-element.elementor-element-7d0a8a52::before {
        --border-transition: 0.3s;
    }

.elementor-2790 .elementor-element.elementor-element-eb6a2da .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-43e9caf1 {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-5c60f263 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2790 .elementor-element.elementor-element-4960f87f {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2790 .elementor-element.elementor-element-4960f87f, .elementor-2790 .elementor-element.elementor-element-4960f87f::before {
        --border-transition: 0.3s;
    }

.elementor-2790 .elementor-element.elementor-element-d224cfd .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-7bb3d097 {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-e707a41 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2790 .elementor-element.elementor-element-11b1d736 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2790 .elementor-element.elementor-element-11b1d736, .elementor-2790 .elementor-element.elementor-element-11b1d736::before {
        --border-transition: 0.3s;
    }

.elementor-2790 .elementor-element.elementor-element-d3e1097 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-30c6b25d {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-5d94e927 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2790 .elementor-element.elementor-element-3f147561 {
    --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;
    --background-transition: 0.3s;
}

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

    .elementor-2790 .elementor-element.elementor-element-3f147561, .elementor-2790 .elementor-element.elementor-element-3f147561::before {
        --border-transition: 0.3s;
    }

.elementor-2790 .elementor-element.elementor-element-39fb5b30 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-2790 .elementor-element.elementor-element-1e1fd0af {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2790 .elementor-element.elementor-element-1e1fd0af, .elementor-2790 .elementor-element.elementor-element-1e1fd0af::before {
        --border-transition: 0.3s;
    }

.elementor-2790 .elementor-element.elementor-element-65c3b2c .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-4431ca49 {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-398ca186 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2790 .elementor-element.elementor-element-72433afd {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2790 .elementor-element.elementor-element-72433afd, .elementor-2790 .elementor-element.elementor-element-72433afd::before {
        --border-transition: 0.3s;
    }

.elementor-2790 .elementor-element.elementor-element-0e341b3 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-2ebbb902 {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-e446362 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2790 .elementor-element.elementor-element-452abab7 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2790 .elementor-element.elementor-element-452abab7, .elementor-2790 .elementor-element.elementor-element-452abab7::before {
        --border-transition: 0.3s;
    }

.elementor-2790 .elementor-element.elementor-element-8b83b46 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-124ddb5 {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-60f46e34 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2790 .elementor-element.elementor-element-2555df63 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2790 .elementor-element.elementor-element-2555df63, .elementor-2790 .elementor-element.elementor-element-2555df63::before {
        --border-transition: 0.3s;
    }

.elementor-2790 .elementor-element.elementor-element-2c979ea .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-4f192991 {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-2e6b5928 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2790 .elementor-element.elementor-element-7b8e6ab9 {
    --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;
    --background-transition: 0.3s;
}

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

    .elementor-2790 .elementor-element.elementor-element-7b8e6ab9, .elementor-2790 .elementor-element.elementor-element-7b8e6ab9::before {
        --border-transition: 0.3s;
    }

.elementor-2790 .elementor-element.elementor-element-63659623 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-2790 .elementor-element.elementor-element-375ae19a {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2790 .elementor-element.elementor-element-375ae19a, .elementor-2790 .elementor-element.elementor-element-375ae19a::before {
        --border-transition: 0.3s;
    }

.elementor-2790 .elementor-element.elementor-element-64c1429 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-57754d1e {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-13a20a83 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2790 .elementor-element.elementor-element-3df9e81 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2790 .elementor-element.elementor-element-3df9e81, .elementor-2790 .elementor-element.elementor-element-3df9e81::before {
        --border-transition: 0.3s;
    }

.elementor-2790 .elementor-element.elementor-element-adc987b .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-4dfe4693 {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-1c03e0b2 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2790 .elementor-element.elementor-element-2b67d787 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2790 .elementor-element.elementor-element-2b67d787, .elementor-2790 .elementor-element.elementor-element-2b67d787::before {
        --border-transition: 0.3s;
    }

.elementor-2790 .elementor-element.elementor-element-ef36afb .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-413e7296 {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-213f7de8 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2790 .elementor-element.elementor-element-3a53259 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2790 .elementor-element.elementor-element-3a53259, .elementor-2790 .elementor-element.elementor-element-3a53259::before {
        --border-transition: 0.3s;
    }

.elementor-2790 .elementor-element.elementor-element-1d5583d .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-b99aba4 {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-a7db541 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2790 .elementor-element.elementor-element-776143a {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-2790 .elementor-element.elementor-element-faf25ba {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2790 .elementor-element.elementor-element-faf25ba, .elementor-2790 .elementor-element.elementor-element-faf25ba::before {
        --border-transition: 0.3s;
    }

.elementor-2790 .elementor-element.elementor-element-ac04d7b .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-bea82a1 {
    text-align: center;
}

.elementor-2790 .elementor-element.elementor-element-e725a44 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

@media(min-width:768px) {
    .elementor-2790 .elementor-element.elementor-element-374b4b3a {
        --width: 16.666%;
    }

    .elementor-2790 .elementor-element.elementor-element-109c69a6 {
        --width: 66.666%;
    }

    .elementor-2790 .elementor-element.elementor-element-35111c4b {
        --width: 16.666%;
    }
}

@media(max-width:1024px) {
    .elementor-2790 .elementor-element.elementor-element-265d9caa {
        --min-height: 500px;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2790 .elementor-element.elementor-element-594fb2c9 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2790 .elementor-element.elementor-element-5d0f7f4f {
        --grid-auto-flow: row;
    }

    .elementor-2790 .elementor-element.elementor-element-39fb5b30 {
        --grid-auto-flow: row;
    }

    .elementor-2790 .elementor-element.elementor-element-63659623 {
        --grid-auto-flow: row;
    }

    .elementor-2790 .elementor-element.elementor-element-776143a {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-2790 .elementor-element.elementor-element-265d9caa {
        --min-height: 62vh;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2790 .elementor-element.elementor-element-109c69a6 {
        --min-height: 223px;
    }

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

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

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

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

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

.elementor-2786 .elementor-element.elementor-element-265d9caa {
    --display: flex;
    --min-height: 55vh;
    --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: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.65;
    --padding-top: 50px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2786 .elementor-element.elementor-element-265d9caa:not(.elementor-motion-effects-element-type-background), .elementor-2786 .elementor-element.elementor-element-265d9caa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../images/Untitled-1-2.webp");
        background-position: center center;
        background-size: cover;
    }

        .elementor-2786 .elementor-element.elementor-element-265d9caa::before, .elementor-2786 .elementor-element.elementor-element-265d9caa > .elementor-background-video-container::before, .elementor-2786 .elementor-element.elementor-element-265d9caa > .e-con-inner > .elementor-background-video-container::before, .elementor-2786 .elementor-element.elementor-element-265d9caa > .elementor-background-slideshow::before, .elementor-2786 .elementor-element.elementor-element-265d9caa > .e-con-inner > .elementor-background-slideshow::before, .elementor-2786 .elementor-element.elementor-element-265d9caa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay: '';
            background-color: var( --e-global-color-astglobalcolor7 );
        }

    .elementor-2786 .elementor-element.elementor-element-265d9caa, .elementor-2786 .elementor-element.elementor-element-265d9caa::before {
        --border-transition: 0.3s;
    }

.elementor-2786 .elementor-element.elementor-element-374b4b3a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2786 .elementor-element.elementor-element-109c69a6 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-2786 .elementor-element.elementor-element-33de43e > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-2786 .elementor-element.elementor-element-33de43e {
    text-align: center;
}

    .elementor-2786 .elementor-element.elementor-element-33de43e .elementor-heading-title {
        color: var( --e-global-color-astglobalcolor0 );
    }

.elementor-2786 .elementor-element.elementor-element-594fb2c9 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2786 .elementor-element.elementor-element-594fb2c9 {
    text-align: center;
}

    .elementor-2786 .elementor-element.elementor-element-594fb2c9 .elementor-heading-title {
        color: #ffffff;
        font-family: "Helvetica", Sans-serif;
    }

.elementor-2786 .elementor-element.elementor-element-743ae824 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2786 .elementor-element.elementor-element-743ae824 {
    text-align: center;
    color: #ffffff;
}

.elementor-2786 .elementor-element.elementor-element-35111c4b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2786 .elementor-element.elementor-element-3c71365f {
    --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;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

    .elementor-2786 .elementor-element.elementor-element-3c71365f, .elementor-2786 .elementor-element.elementor-element-3c71365f::before {
        --border-transition: 0.3s;
    }

        .elementor-2786 .elementor-element.elementor-element-3c71365f.e-con {
            --flex-grow: 0;
            --flex-shrink: 0;
        }

.elementor-2786 .elementor-element.elementor-element-42e14f43 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-2786 .elementor-element.elementor-element-75a41410 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2786 .elementor-element.elementor-element-75a41410, .elementor-2786 .elementor-element.elementor-element-75a41410::before {
        --border-transition: 0.3s;
    }

.elementor-2786 .elementor-element.elementor-element-f36f514 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2786 .elementor-element.elementor-element-743ca165 {
    text-align: center;
}

.elementor-2786 .elementor-element.elementor-element-701ee5ab .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2786 .elementor-element.elementor-element-bd0af36 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2786 .elementor-element.elementor-element-bd0af36, .elementor-2786 .elementor-element.elementor-element-bd0af36::before {
        --border-transition: 0.3s;
    }

.elementor-2786 .elementor-element.elementor-element-ea33b09 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2786 .elementor-element.elementor-element-5501dabf {
    text-align: center;
}

.elementor-2786 .elementor-element.elementor-element-44e56479 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2786 .elementor-element.elementor-element-6e3bfb4 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2786 .elementor-element.elementor-element-6e3bfb4, .elementor-2786 .elementor-element.elementor-element-6e3bfb4::before {
        --border-transition: 0.3s;
    }

.elementor-2786 .elementor-element.elementor-element-911095b .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2786 .elementor-element.elementor-element-6a27552 {
    text-align: center;
}

.elementor-2786 .elementor-element.elementor-element-3b5ad18 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2786 .elementor-element.elementor-element-f7846d5 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2786 .elementor-element.elementor-element-f7846d5, .elementor-2786 .elementor-element.elementor-element-f7846d5::before {
        --border-transition: 0.3s;
    }

.elementor-2786 .elementor-element.elementor-element-803fa02 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2786 .elementor-element.elementor-element-a76bb7a {
    text-align: center;
}

.elementor-2786 .elementor-element.elementor-element-1a8bee7 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2786 .elementor-element.elementor-element-cc2d582 {
    --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;
    --background-transition: 0.3s;
}

.elementor-2786 .elementor-element.elementor-element-924e08b {
    --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;
    --background-transition: 0.3s;
}

.elementor-2786 .elementor-element.elementor-element-2217275 {
    --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;
    --background-transition: 0.3s;
}

.elementor-2786 .elementor-element.elementor-element-a2563f8 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-2786 .elementor-element.elementor-element-e104c78 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2786 .elementor-element.elementor-element-e104c78, .elementor-2786 .elementor-element.elementor-element-e104c78::before {
        --border-transition: 0.3s;
    }

.elementor-2786 .elementor-element.elementor-element-1ed951b .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2786 .elementor-element.elementor-element-a4c366b {
    text-align: center;
}

.elementor-2786 .elementor-element.elementor-element-4466918 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2786 .elementor-element.elementor-element-5a7ae39 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2786 .elementor-element.elementor-element-5a7ae39, .elementor-2786 .elementor-element.elementor-element-5a7ae39::before {
        --border-transition: 0.3s;
    }

.elementor-2786 .elementor-element.elementor-element-4ec0ec6 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2786 .elementor-element.elementor-element-b80ef77 {
    text-align: center;
}

.elementor-2786 .elementor-element.elementor-element-f36a7d0 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

@media(min-width:768px) {
    .elementor-2786 .elementor-element.elementor-element-374b4b3a {
        --width: 16.666%;
    }

    .elementor-2786 .elementor-element.elementor-element-109c69a6 {
        --width: 66.666%;
    }

    .elementor-2786 .elementor-element.elementor-element-35111c4b {
        --width: 16.666%;
    }

    .elementor-2786 .elementor-element.elementor-element-3c71365f {
        --width: 99.906%;
    }

    .elementor-2786 .elementor-element.elementor-element-924e08b {
        --width: 50%;
    }

    .elementor-2786 .elementor-element.elementor-element-2217275 {
        --width: 50%;
    }
}

@media(max-width:1024px) {
    .elementor-2786 .elementor-element.elementor-element-265d9caa {
        --min-height: 500px;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2786 .elementor-element.elementor-element-594fb2c9 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2786 .elementor-element.elementor-element-42e14f43 {
        --grid-auto-flow: row;
    }

    .elementor-2786 .elementor-element.elementor-element-a2563f8 {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-2786 .elementor-element.elementor-element-265d9caa {
        --min-height: 62vh;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2786 .elementor-element.elementor-element-109c69a6 {
        --min-height: 223px;
    }

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

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

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

.elementor-2783 .elementor-element.elementor-element-265d9caa {
    --display: flex;
    --min-height: 55vh;
    --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: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.65;
    --padding-top: 50px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2783 .elementor-element.elementor-element-265d9caa:not(.elementor-motion-effects-element-type-background), .elementor-2783 .elementor-element.elementor-element-265d9caa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../images/S73A0909_0013_S73A0811.jpg");
        background-position: center center;
        background-size: cover;
    }

        .elementor-2783 .elementor-element.elementor-element-265d9caa::before, .elementor-2783 .elementor-element.elementor-element-265d9caa > .elementor-background-video-container::before, .elementor-2783 .elementor-element.elementor-element-265d9caa > .e-con-inner > .elementor-background-video-container::before, .elementor-2783 .elementor-element.elementor-element-265d9caa > .elementor-background-slideshow::before, .elementor-2783 .elementor-element.elementor-element-265d9caa > .e-con-inner > .elementor-background-slideshow::before, .elementor-2783 .elementor-element.elementor-element-265d9caa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay: '';
            background-color: var( --e-global-color-astglobalcolor7 );
        }

    .elementor-2783 .elementor-element.elementor-element-265d9caa, .elementor-2783 .elementor-element.elementor-element-265d9caa::before {
        --border-transition: 0.3s;
    }

.elementor-2783 .elementor-element.elementor-element-374b4b3a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2783 .elementor-element.elementor-element-109c69a6 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-2783 .elementor-element.elementor-element-33de43e > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-2783 .elementor-element.elementor-element-33de43e {
    text-align: center;
}

    .elementor-2783 .elementor-element.elementor-element-33de43e .elementor-heading-title {
        color: var( --e-global-color-astglobalcolor0 );
    }

.elementor-2783 .elementor-element.elementor-element-594fb2c9 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2783 .elementor-element.elementor-element-594fb2c9 {
    text-align: center;
}

    .elementor-2783 .elementor-element.elementor-element-594fb2c9 .elementor-heading-title {
        color: #ffffff;
        font-family: "Helvetica", Sans-serif;
    }

.elementor-2783 .elementor-element.elementor-element-743ae824 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2783 .elementor-element.elementor-element-743ae824 {
    text-align: center;
    color: #ffffff;
}

.elementor-2783 .elementor-element.elementor-element-35111c4b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2783 .elementor-element.elementor-element-166d5b32 {
    --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;
    --background-transition: 0.3s;
}

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

    .elementor-2783 .elementor-element.elementor-element-166d5b32, .elementor-2783 .elementor-element.elementor-element-166d5b32::before {
        --border-transition: 0.3s;
    }

.elementor-2783 .elementor-element.elementor-element-7b2e260b {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-2783 .elementor-element.elementor-element-17d3d45c {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2783 .elementor-element.elementor-element-17d3d45c, .elementor-2783 .elementor-element.elementor-element-17d3d45c::before {
        --border-transition: 0.3s;
    }

.elementor-2783 .elementor-element.elementor-element-edb4558 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2783 .elementor-element.elementor-element-5dc5609e {
    text-align: center;
}

.elementor-2783 .elementor-element.elementor-element-2f30ed28 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2783 .elementor-element.elementor-element-6638037f {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2783 .elementor-element.elementor-element-6638037f, .elementor-2783 .elementor-element.elementor-element-6638037f::before {
        --border-transition: 0.3s;
    }

.elementor-2783 .elementor-element.elementor-element-a09da83 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2783 .elementor-element.elementor-element-227372eb {
    text-align: center;
}

.elementor-2783 .elementor-element.elementor-element-296d0f14 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2783 .elementor-element.elementor-element-5c2a92c8 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2783 .elementor-element.elementor-element-5c2a92c8, .elementor-2783 .elementor-element.elementor-element-5c2a92c8::before {
        --border-transition: 0.3s;
    }

.elementor-2783 .elementor-element.elementor-element-4bbdd7a .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2783 .elementor-element.elementor-element-59639b00 {
    text-align: center;
}

.elementor-2783 .elementor-element.elementor-element-371d1f18 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2783 .elementor-element.elementor-element-1b4027c1 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2783 .elementor-element.elementor-element-1b4027c1, .elementor-2783 .elementor-element.elementor-element-1b4027c1::before {
        --border-transition: 0.3s;
    }

.elementor-2783 .elementor-element.elementor-element-0bed419 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2783 .elementor-element.elementor-element-1684d4d5 {
    text-align: center;
}

.elementor-2783 .elementor-element.elementor-element-7cbe1fdb .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2783 .elementor-element.elementor-element-7b8e6ab9 {
    --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;
    --background-transition: 0.3s;
}

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

    .elementor-2783 .elementor-element.elementor-element-7b8e6ab9, .elementor-2783 .elementor-element.elementor-element-7b8e6ab9::before {
        --border-transition: 0.3s;
    }

.elementor-2783 .elementor-element.elementor-element-63659623 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-2783 .elementor-element.elementor-element-29169afa {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2783 .elementor-element.elementor-element-29169afa, .elementor-2783 .elementor-element.elementor-element-29169afa::before {
        --border-transition: 0.3s;
    }

.elementor-2783 .elementor-element.elementor-element-841e3a5 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2783 .elementor-element.elementor-element-2573a8f9 {
    text-align: center;
}

.elementor-2783 .elementor-element.elementor-element-536a1234 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

@media(min-width:768px) {
    .elementor-2783 .elementor-element.elementor-element-374b4b3a {
        --width: 16.666%;
    }

    .elementor-2783 .elementor-element.elementor-element-109c69a6 {
        --width: 66.666%;
    }

    .elementor-2783 .elementor-element.elementor-element-35111c4b {
        --width: 16.666%;
    }
}

@media(max-width:1024px) {
    .elementor-2783 .elementor-element.elementor-element-265d9caa {
        --min-height: 500px;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2783 .elementor-element.elementor-element-594fb2c9 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2783 .elementor-element.elementor-element-7b2e260b {
        --grid-auto-flow: row;
    }

    .elementor-2783 .elementor-element.elementor-element-63659623 {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-2783 .elementor-element.elementor-element-265d9caa {
        --min-height: 62vh;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2783 .elementor-element.elementor-element-109c69a6 {
        --min-height: 223px;
    }

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

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

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

.elementor-2788 .elementor-element.elementor-element-265d9caa {
    --display: flex;
    --min-height: 55vh;
    --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: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.65;
    --padding-top: 50px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2788 .elementor-element.elementor-element-265d9caa:not(.elementor-motion-effects-element-type-background), .elementor-2788 .elementor-element.elementor-element-265d9caa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../images/4-10.webp");
        background-position: center center;
        background-size: cover;
    }

        .elementor-2788 .elementor-element.elementor-element-265d9caa::before, .elementor-2788 .elementor-element.elementor-element-265d9caa > .elementor-background-video-container::before, .elementor-2788 .elementor-element.elementor-element-265d9caa > .e-con-inner > .elementor-background-video-container::before, .elementor-2788 .elementor-element.elementor-element-265d9caa > .elementor-background-slideshow::before, .elementor-2788 .elementor-element.elementor-element-265d9caa > .e-con-inner > .elementor-background-slideshow::before, .elementor-2788 .elementor-element.elementor-element-265d9caa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay: '';
            background-color: var( --e-global-color-astglobalcolor7 );
        }

    .elementor-2788 .elementor-element.elementor-element-265d9caa, .elementor-2788 .elementor-element.elementor-element-265d9caa::before {
        --border-transition: 0.3s;
    }

.elementor-2788 .elementor-element.elementor-element-374b4b3a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2788 .elementor-element.elementor-element-109c69a6 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-2788 .elementor-element.elementor-element-33de43e > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-2788 .elementor-element.elementor-element-33de43e {
    text-align: center;
}

    .elementor-2788 .elementor-element.elementor-element-33de43e .elementor-heading-title {
        color: var( --e-global-color-astglobalcolor0 );
    }

.elementor-2788 .elementor-element.elementor-element-594fb2c9 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2788 .elementor-element.elementor-element-594fb2c9 {
    text-align: center;
}

    .elementor-2788 .elementor-element.elementor-element-594fb2c9 .elementor-heading-title {
        color: #ffffff;
        font-family: "Helvetica", Sans-serif;
    }

.elementor-2788 .elementor-element.elementor-element-743ae824 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2788 .elementor-element.elementor-element-743ae824 {
    text-align: center;
    color: #ffffff;
}

.elementor-2788 .elementor-element.elementor-element-35111c4b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2788 .elementor-element.elementor-element-3c71365f {
    --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;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

    .elementor-2788 .elementor-element.elementor-element-3c71365f, .elementor-2788 .elementor-element.elementor-element-3c71365f::before {
        --border-transition: 0.3s;
    }

.elementor-2788 .elementor-element.elementor-element-42e14f43 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-2788 .elementor-element.elementor-element-3194a09 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-2788 .elementor-element.elementor-element-3194a09, .elementor-2788 .elementor-element.elementor-element-3194a09::before {
        --border-transition: 0.3s;
    }

.elementor-2788 .elementor-element.elementor-element-31cc202 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2788 .elementor-element.elementor-element-3cc2d180 {
    text-align: center;
}

.elementor-2788 .elementor-element.elementor-element-676059ee .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

@media(min-width:768px) {
    .elementor-2788 .elementor-element.elementor-element-374b4b3a {
        --width: 16.666%;
    }

    .elementor-2788 .elementor-element.elementor-element-109c69a6 {
        --width: 66.666%;
    }

    .elementor-2788 .elementor-element.elementor-element-35111c4b {
        --width: 16.666%;
    }
}

@media(max-width:1024px) {
    .elementor-2788 .elementor-element.elementor-element-265d9caa {
        --min-height: 500px;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2788 .elementor-element.elementor-element-594fb2c9 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2788 .elementor-element.elementor-element-42e14f43 {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-2788 .elementor-element.elementor-element-265d9caa {
        --min-height: 62vh;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2788 .elementor-element.elementor-element-109c69a6 {
        --min-height: 223px;
    }

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

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

.elementor-3220 .elementor-element.elementor-element-265d9caa {
    --display: flex;
    --min-height: 55vh;
    --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: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.65;
    --padding-top: 50px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-3220 .elementor-element.elementor-element-265d9caa:not(.elementor-motion-effects-element-type-background), .elementor-3220 .elementor-element.elementor-element-265d9caa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../images/2-11.webp");
        background-position: center center;
        background-size: cover;
    }

        .elementor-3220 .elementor-element.elementor-element-265d9caa::before, .elementor-3220 .elementor-element.elementor-element-265d9caa > .elementor-background-video-container::before, .elementor-3220 .elementor-element.elementor-element-265d9caa > .e-con-inner > .elementor-background-video-container::before, .elementor-3220 .elementor-element.elementor-element-265d9caa > .elementor-background-slideshow::before, .elementor-3220 .elementor-element.elementor-element-265d9caa > .e-con-inner > .elementor-background-slideshow::before, .elementor-3220 .elementor-element.elementor-element-265d9caa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay: '';
            background-color: var( --e-global-color-astglobalcolor7 );
        }

    .elementor-3220 .elementor-element.elementor-element-265d9caa, .elementor-3220 .elementor-element.elementor-element-265d9caa::before {
        --border-transition: 0.3s;
    }

.elementor-3220 .elementor-element.elementor-element-374b4b3a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3220 .elementor-element.elementor-element-109c69a6 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-3220 .elementor-element.elementor-element-33de43e > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-3220 .elementor-element.elementor-element-33de43e {
    text-align: center;
}

    .elementor-3220 .elementor-element.elementor-element-33de43e .elementor-heading-title {
        color: var( --e-global-color-astglobalcolor0 );
    }

.elementor-3220 .elementor-element.elementor-element-594fb2c9 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-3220 .elementor-element.elementor-element-594fb2c9 {
    text-align: center;
}

    .elementor-3220 .elementor-element.elementor-element-594fb2c9 .elementor-heading-title {
        color: #ffffff;
        font-family: "Helvetica", Sans-serif;
    }

.elementor-3220 .elementor-element.elementor-element-743ae824 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-3220 .elementor-element.elementor-element-743ae824 {
    text-align: center;
    color: #ffffff;
}

.elementor-3220 .elementor-element.elementor-element-35111c4b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3220 .elementor-element.elementor-element-52e59343 {
    --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;
    --background-transition: 0.3s;
}

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

    .elementor-3220 .elementor-element.elementor-element-52e59343, .elementor-3220 .elementor-element.elementor-element-52e59343::before {
        --border-transition: 0.3s;
    }

.elementor-3220 .elementor-element.elementor-element-5d0f7f4f {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-3220 .elementor-element.elementor-element-3911eee1 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-3220 .elementor-element.elementor-element-3911eee1, .elementor-3220 .elementor-element.elementor-element-3911eee1::before {
        --border-transition: 0.3s;
    }

.elementor-3220 .elementor-element.elementor-element-ee2710c .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-2288ada9 {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-470b31cf .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-3220 .elementor-element.elementor-element-7d0a8a52 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-3220 .elementor-element.elementor-element-7d0a8a52, .elementor-3220 .elementor-element.elementor-element-7d0a8a52::before {
        --border-transition: 0.3s;
    }

.elementor-3220 .elementor-element.elementor-element-eb6a2da .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-43e9caf1 {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-5c60f263 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-3220 .elementor-element.elementor-element-4960f87f {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-3220 .elementor-element.elementor-element-4960f87f, .elementor-3220 .elementor-element.elementor-element-4960f87f::before {
        --border-transition: 0.3s;
    }

.elementor-3220 .elementor-element.elementor-element-d224cfd .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-7bb3d097 {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-e707a41 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-3220 .elementor-element.elementor-element-11b1d736 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-3220 .elementor-element.elementor-element-11b1d736, .elementor-3220 .elementor-element.elementor-element-11b1d736::before {
        --border-transition: 0.3s;
    }

.elementor-3220 .elementor-element.elementor-element-d3e1097 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-30c6b25d {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-5d94e927 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-3220 .elementor-element.elementor-element-3f147561 {
    --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;
    --background-transition: 0.3s;
}

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

    .elementor-3220 .elementor-element.elementor-element-3f147561, .elementor-3220 .elementor-element.elementor-element-3f147561::before {
        --border-transition: 0.3s;
    }

.elementor-3220 .elementor-element.elementor-element-39fb5b30 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-3220 .elementor-element.elementor-element-1e1fd0af {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-3220 .elementor-element.elementor-element-1e1fd0af, .elementor-3220 .elementor-element.elementor-element-1e1fd0af::before {
        --border-transition: 0.3s;
    }

.elementor-3220 .elementor-element.elementor-element-65c3b2c .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-4431ca49 {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-398ca186 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-3220 .elementor-element.elementor-element-72433afd {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-3220 .elementor-element.elementor-element-72433afd, .elementor-3220 .elementor-element.elementor-element-72433afd::before {
        --border-transition: 0.3s;
    }

.elementor-3220 .elementor-element.elementor-element-0e341b3 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-2ebbb902 {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-e446362 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-3220 .elementor-element.elementor-element-452abab7 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-3220 .elementor-element.elementor-element-452abab7, .elementor-3220 .elementor-element.elementor-element-452abab7::before {
        --border-transition: 0.3s;
    }

.elementor-3220 .elementor-element.elementor-element-8b83b46 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-124ddb5 {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-60f46e34 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-3220 .elementor-element.elementor-element-2555df63 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-3220 .elementor-element.elementor-element-2555df63, .elementor-3220 .elementor-element.elementor-element-2555df63::before {
        --border-transition: 0.3s;
    }

.elementor-3220 .elementor-element.elementor-element-2c979ea .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-4f192991 {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-2e6b5928 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-3220 .elementor-element.elementor-element-7b8e6ab9 {
    --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;
    --background-transition: 0.3s;
}

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

    .elementor-3220 .elementor-element.elementor-element-7b8e6ab9, .elementor-3220 .elementor-element.elementor-element-7b8e6ab9::before {
        --border-transition: 0.3s;
    }

.elementor-3220 .elementor-element.elementor-element-63659623 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-3220 .elementor-element.elementor-element-375ae19a {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-3220 .elementor-element.elementor-element-375ae19a, .elementor-3220 .elementor-element.elementor-element-375ae19a::before {
        --border-transition: 0.3s;
    }

.elementor-3220 .elementor-element.elementor-element-64c1429 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-57754d1e {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-13a20a83 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-3220 .elementor-element.elementor-element-3df9e81 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-3220 .elementor-element.elementor-element-3df9e81, .elementor-3220 .elementor-element.elementor-element-3df9e81::before {
        --border-transition: 0.3s;
    }

.elementor-3220 .elementor-element.elementor-element-adc987b .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-4dfe4693 {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-1c03e0b2 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-3220 .elementor-element.elementor-element-2b67d787 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-3220 .elementor-element.elementor-element-2b67d787, .elementor-3220 .elementor-element.elementor-element-2b67d787::before {
        --border-transition: 0.3s;
    }

.elementor-3220 .elementor-element.elementor-element-ef36afb .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-413e7296 {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-213f7de8 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-3220 .elementor-element.elementor-element-2e03347 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-9db0a48 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-6acb5b5 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-737f723 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-3220 .elementor-element.elementor-element-59a31bd .gallery-item .gallery-caption {
    text-align: center;
}

@media(min-width:768px) {
    .elementor-3220 .elementor-element.elementor-element-374b4b3a {
        --width: 16.666%;
    }

    .elementor-3220 .elementor-element.elementor-element-109c69a6 {
        --width: 66.666%;
    }

    .elementor-3220 .elementor-element.elementor-element-35111c4b {
        --width: 16.666%;
    }
}

@media(max-width:1024px) {
    .elementor-3220 .elementor-element.elementor-element-265d9caa {
        --min-height: 500px;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3220 .elementor-element.elementor-element-594fb2c9 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3220 .elementor-element.elementor-element-5d0f7f4f {
        --grid-auto-flow: row;
    }

    .elementor-3220 .elementor-element.elementor-element-39fb5b30 {
        --grid-auto-flow: row;
    }

    .elementor-3220 .elementor-element.elementor-element-63659623 {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-3220 .elementor-element.elementor-element-265d9caa {
        --min-height: 62vh;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3220 .elementor-element.elementor-element-109c69a6 {
        --min-height: 223px;
    }

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

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

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

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

.elementor-3247 .elementor-element.elementor-element-265d9caa {
    --display: flex;
    --min-height: 55vh;
    --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: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.65;
    --padding-top: 50px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-3247 .elementor-element.elementor-element-265d9caa:not(.elementor-motion-effects-element-type-background), .elementor-3247 .elementor-element.elementor-element-265d9caa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../images/2-11.webp");
        background-position: center center;
        background-size: cover;
    }

        .elementor-3247 .elementor-element.elementor-element-265d9caa::before, .elementor-3247 .elementor-element.elementor-element-265d9caa > .elementor-background-video-container::before, .elementor-3247 .elementor-element.elementor-element-265d9caa > .e-con-inner > .elementor-background-video-container::before, .elementor-3247 .elementor-element.elementor-element-265d9caa > .elementor-background-slideshow::before, .elementor-3247 .elementor-element.elementor-element-265d9caa > .e-con-inner > .elementor-background-slideshow::before, .elementor-3247 .elementor-element.elementor-element-265d9caa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay: '';
            background-color: var( --e-global-color-astglobalcolor7 );
        }

    .elementor-3247 .elementor-element.elementor-element-265d9caa, .elementor-3247 .elementor-element.elementor-element-265d9caa::before {
        --border-transition: 0.3s;
    }

.elementor-3247 .elementor-element.elementor-element-374b4b3a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3247 .elementor-element.elementor-element-109c69a6 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-3247 .elementor-element.elementor-element-33de43e > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-3247 .elementor-element.elementor-element-33de43e {
    text-align: center;
}

    .elementor-3247 .elementor-element.elementor-element-33de43e .elementor-heading-title {
        color: var( --e-global-color-astglobalcolor0 );
    }

.elementor-3247 .elementor-element.elementor-element-594fb2c9 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-3247 .elementor-element.elementor-element-594fb2c9 {
    text-align: center;
}

    .elementor-3247 .elementor-element.elementor-element-594fb2c9 .elementor-heading-title {
        color: #ffffff;
        font-family: "Helvetica", Sans-serif;
    }

.elementor-3247 .elementor-element.elementor-element-743ae824 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-3247 .elementor-element.elementor-element-743ae824 {
    text-align: center;
    color: #ffffff;
}

.elementor-3247 .elementor-element.elementor-element-35111c4b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3247 .elementor-element.elementor-element-52e59343 {
    --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;
    --background-transition: 0.3s;
}

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

    .elementor-3247 .elementor-element.elementor-element-52e59343, .elementor-3247 .elementor-element.elementor-element-52e59343::before {
        --border-transition: 0.3s;
    }

.elementor-3247 .elementor-element.elementor-element-5d0f7f4f {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-3247 .elementor-element.elementor-element-3911eee1 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-3247 .elementor-element.elementor-element-3911eee1, .elementor-3247 .elementor-element.elementor-element-3911eee1::before {
        --border-transition: 0.3s;
    }

.elementor-3247 .elementor-element.elementor-element-ee2710c .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-3247 .elementor-element.elementor-element-2288ada9 {
    text-align: center;
}

.elementor-3247 .elementor-element.elementor-element-470b31cf .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-3247 .elementor-element.elementor-element-7d0a8a52 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-3247 .elementor-element.elementor-element-7d0a8a52, .elementor-3247 .elementor-element.elementor-element-7d0a8a52::before {
        --border-transition: 0.3s;
    }

.elementor-3247 .elementor-element.elementor-element-eb6a2da .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-3247 .elementor-element.elementor-element-43e9caf1 {
    text-align: center;
}

.elementor-3247 .elementor-element.elementor-element-5c60f263 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-3247 .elementor-element.elementor-element-4960f87f {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-3247 .elementor-element.elementor-element-4960f87f, .elementor-3247 .elementor-element.elementor-element-4960f87f::before {
        --border-transition: 0.3s;
    }

.elementor-3247 .elementor-element.elementor-element-d224cfd .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-3247 .elementor-element.elementor-element-7bb3d097 {
    text-align: center;
}

.elementor-3247 .elementor-element.elementor-element-e707a41 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-3247 .elementor-element.elementor-element-11b1d736 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
}

    .elementor-3247 .elementor-element.elementor-element-11b1d736, .elementor-3247 .elementor-element.elementor-element-11b1d736::before {
        --border-transition: 0.3s;
    }

.elementor-3247 .elementor-element.elementor-element-d3e1097 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-3247 .elementor-element.elementor-element-30c6b25d {
    text-align: center;
}

.elementor-3247 .elementor-element.elementor-element-5d94e927 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

@media(min-width:768px) {
    .elementor-3247 .elementor-element.elementor-element-374b4b3a {
        --width: 16.666%;
    }

    .elementor-3247 .elementor-element.elementor-element-109c69a6 {
        --width: 66.666%;
    }

    .elementor-3247 .elementor-element.elementor-element-35111c4b {
        --width: 16.666%;
    }
}

@media(max-width:1024px) {
    .elementor-3247 .elementor-element.elementor-element-265d9caa {
        --min-height: 500px;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3247 .elementor-element.elementor-element-594fb2c9 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3247 .elementor-element.elementor-element-5d0f7f4f {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-3247 .elementor-element.elementor-element-265d9caa {
        --min-height: 62vh;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3247 .elementor-element.elementor-element-109c69a6 {
        --min-height: 223px;
    }

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

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