.elementor-224 .elementor-element.elementor-element-549245e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

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

.elementor-224 .elementor-element.elementor-element-e1f4ace {
    text-align: center;
}

.elementor-224 .elementor-element.elementor-element-e1f4ace .elementor-heading-title {
    font-family: var(--e-global-typography-8190f62-font-family), Sans-serif;
    font-size: var(--e-global-typography-8190f62-font-size);
    font-weight: var(--e-global-typography-8190f62-font-weight);
    text-transform: var(--e-global-typography-8190f62-text-transform);
    line-height: var(--e-global-typography-8190f62-line-height);
    color: var(--e-global-color-primary);
}

.elementor-224 .elementor-element.elementor-element-ac36b77 {
    --display: grid;
    --e-con-grid-template-columns: repeat(5, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --grid-auto-flow: row;
    --z-index: 1;
}

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

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

.elementor-224 .elementor-element.elementor-element-8863e94>.elementor-widget-container {
    margin: -14px 0px 0px 0px;
}

.elementor-224 .elementor-element.elementor-element-8863e94 {
    text-align: justify;
}

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

.elementor-224 .elementor-element.elementor-element-35903e3 .elementor-button {
    background-color: #02010100;
    font-size: 18px;
    text-transform: uppercase;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-224 .elementor-element.elementor-element-35903e3 .elementor-button:hover,
.elementor-224 .elementor-element.elementor-element-35903e3 .elementor-button:focus {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-224 .elementor-element.elementor-element-35903e3 .elementor-button:hover svg,
.elementor-224 .elementor-element.elementor-element-35903e3 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-224 .elementor-element.elementor-element-fdfe3e1 .elementor-button {
    background-color: #02010100;
    font-family: "Rammetto One", Sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-224 .elementor-element.elementor-element-fdfe3e1 .elementor-button:hover,
.elementor-224 .elementor-element.elementor-element-fdfe3e1 .elementor-button:focus {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-224 .elementor-element.elementor-element-fdfe3e1 .elementor-button:hover svg,
.elementor-224 .elementor-element.elementor-element-fdfe3e1 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-224 .elementor-element.elementor-element-9455b7a {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-224 .elementor-element.elementor-element-9455b7a:not(.elementor-motion-effects-element-type-background),
.elementor-224 .elementor-element.elementor-element-9455b7a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-224 .elementor-element.elementor-element-2be2e45 {
    --display: flex;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
}

.elementor-224 .elementor-element.elementor-element-b9a2b9d {
    text-align: left;
}

.elementor-224 .elementor-element.elementor-element-b9a2b9d .elementor-heading-title {
    font-family: var(--e-global-typography-b176409-font-family), Sans-serif;
    font-size: var(--e-global-typography-b176409-font-size);
    font-weight: var(--e-global-typography-b176409-font-weight);
    text-transform: var(--e-global-typography-b176409-text-transform);
    line-height: var(--e-global-typography-b176409-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-224 .elementor-element.elementor-element-5cc4034 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-224 .elementor-element.elementor-element-93cdc57 {
    text-align: left;
}

.elementor-224 .elementor-element.elementor-element-93cdc57 .elementor-heading-title {
    font-family: var(--e-global-typography-a28645d-font-family), Sans-serif;
    font-size: var(--e-global-typography-a28645d-font-size);
    font-weight: var(--e-global-typography-a28645d-font-weight);
    text-transform: var(--e-global-typography-a28645d-text-transform);
    line-height: var(--e-global-typography-a28645d-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-224 .elementor-element.elementor-element-9490e7a>.elementor-widget-container {
    margin: -14px 0px 0px 0px;
}

.elementor-224 .elementor-element.elementor-element-9490e7a {
    text-align: justify;
    color: var(--e-global-color-secondary);
}

.elementor-224 .elementor-element.elementor-element-b58d903>.elementor-widget-container {
    margin: -14px 0px 0px 0px;
}

.elementor-224 .elementor-element.elementor-element-b58d903 {
    text-align: left;
    font-family: "Rammetto One", Sans-serif;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-224 .elementor-element.elementor-element-ad517e7 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-224 .elementor-element.elementor-element-538aa6b>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-224 .elementor-element.elementor-element-538aa6b .elementor-icon-box-wrapper {
    align-items: end;
}

.elementor-224 .elementor-element.elementor-element-538aa6b {
    --icon-box-icon-margin: 2px;
}

.elementor-224 .elementor-element.elementor-element-538aa6b .elementor-icon-box-title {
    margin-block-end: 0px;
    color: var(--e-global-color-secondary);
}

.elementor-224 .elementor-element.elementor-element-538aa6b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-224 .elementor-element.elementor-element-538aa6b.elementor-view-framed .elementor-icon,
.elementor-224 .elementor-element.elementor-element-538aa6b.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-224 .elementor-element.elementor-element-538aa6b .elementor-icon {
    font-size: 26px;
}

.elementor-224 .elementor-element.elementor-element-538aa6b .elementor-icon-box-title,
.elementor-224 .elementor-element.elementor-element-538aa6b .elementor-icon-box-title a {
    font-family: "Rammetto One", Sans-serif;
    font-size: 11px;
    text-transform: uppercase;
}

.elementor-224 .elementor-element.elementor-element-49e543c>.elementor-widget-container {
    margin: -14px 0px 0px 0px;
}

.elementor-224 .elementor-element.elementor-element-49e543c {
    text-align: justify;
    color: var(--e-global-color-secondary);
}

.elementor-224 .elementor-element.elementor-element-cccf68e .elementor-repeater-item-7db1323 {
    left: 65% !important;
    top: 25% !important;
    background-color: #F4EDDB00 !important;
}

.elementor-224 .elementor-element.elementor-element-cccf68e .elementor-repeater-item-7db1323:before {
    border-color: var(--e-global-color-primary);
}

.elementor-224 .elementor-element.elementor-element-cccf68e .spot {
    height: 52px;
    min-width: 52px;
    font-family: "Sackers Gothic", Sans-serif;
    border-radius: 100px;
    background-color: #F4EDDB00;
    color: #ffffff;
}

.elementor-224 .elementor-element.elementor-element-cccf68e .ue-hotspot-icon {
    font-size: 32px;
}

.elementor-224 .elementor-element.elementor-element-cccf68e .spot svg {
    fill: #ffffff;
}

.elementor-224 .elementor-element.elementor-element-cccf68e .spot:before {
    border-color: var(--e-global-color-primary);
}

.elementor-224 .elementor-element.elementor-element-cccf68e .spot.uc-active {
    background-color: #F4EDDB00;
}

.elementor-224 .elementor-element.elementor-element-cccf68e .item-popup-title {
    background-color: #000000;
    color: #ffffff;
    padding: 20px 20px 20px 20px;
}

.elementor-224 .elementor-element.elementor-element-cccf68e .ue-popup-overlay {
    background-color: rgba(0, 0, 0, 0.70);
}

.elementor-224 .elementor-element.elementor-element-cccf68e .item-popup {
    width: 300px;
    Top: 50%;
    left: 50%;
}

.elementor-224 .elementor-element.elementor-element-cccf68e .item-popup-text {
    align-items: flex-start;
    gap: 10px;
}

.elementor-224 .elementor-element.elementor-element-cccf68e .ue-hotspot-popup-button {
    padding: 5px 10px 5px 10px;
    color: #ffffff;
    background-color: #676767;
    margin-top: 10px;
}

.elementor-224 .elementor-element.elementor-element-cccf68e .ue_hotspot>img {
    width: 100%;
    object-fit: contain;
    opacity: 100%;
}

.elementor-224 .elementor-element.elementor-element-cccf68e .ue_hotspot {
    justify-content: center;
}

.elementor-224 .elementor-element.elementor-element-cccf68e .ue_hotspot:hover>img {
    opacity: 100%;
}

.elementor-224 .elementor-element.elementor-element-11f8b39 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

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

.elementor-224 .elementor-element.elementor-element-14084f4 {
    text-align: center;
}

.elementor-224 .elementor-element.elementor-element-14084f4 .elementor-heading-title {
    font-family: var(--e-global-typography-b176409-font-family), Sans-serif;
    font-size: var(--e-global-typography-b176409-font-size);
    font-weight: var(--e-global-typography-b176409-font-weight);
    text-transform: var(--e-global-typography-b176409-text-transform);
    line-height: var(--e-global-typography-b176409-line-height);
}

.elementor-224 .elementor-element.elementor-element-8be6540 {
    text-align: center;
}

.elementor-224 .elementor-element.elementor-element-8be6540 p {
    margin-block-end: 0px;
}

.elementor-224 .elementor-element.elementor-element-6c14a7e {
    z-index: 10;
}

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

body.rtl .elementor-224 .elementor-element.elementor-element-fdd686c {
    right: 20px;
}

.elementor-224 .elementor-element.elementor-element-fdd686c {
    top: 245px;
}

.elementor-224 .elementor-element.elementor-element-fdd686c img {
    width: 90px;
}

body:not(.rtl) .elementor-224 .elementor-element.elementor-element-a326b26 {
    left: 82px;
}

body.rtl .elementor-224 .elementor-element.elementor-element-a326b26 {
    right: 82px;
}

.elementor-224 .elementor-element.elementor-element-a326b26 {
    top: 142px;
}

.elementor-224 .elementor-element.elementor-element-a326b26 img {
    width: 80px;
}

body:not(.rtl) .elementor-224 .elementor-element.elementor-element-005a1c0 {
    left: 111px;
}

body.rtl .elementor-224 .elementor-element.elementor-element-005a1c0 {
    right: 111px;
}

.elementor-224 .elementor-element.elementor-element-005a1c0 {
    top: 401px;
}

.elementor-224 .elementor-element.elementor-element-005a1c0 img {
    width: 80px;
}

body:not(.rtl) .elementor-224 .elementor-element.elementor-element-b467596 {
    left: 100px;
}

body.rtl .elementor-224 .elementor-element.elementor-element-b467596 {
    right: 100px;
}

.elementor-224 .elementor-element.elementor-element-b467596 {
    top: 214px;
}

.elementor-224 .elementor-element.elementor-element-b467596 img {
    width: 60px;
}

body:not(.rtl) .elementor-224 .elementor-element.elementor-element-2aa16b6 {
    left: 59px;
}

body.rtl .elementor-224 .elementor-element.elementor-element-2aa16b6 {
    right: 59px;
}

.elementor-224 .elementor-element.elementor-element-2aa16b6 {
    top: 369px;
}

.elementor-224 .elementor-element.elementor-element-2aa16b6 img {
    width: 60px;
}

body:not(.rtl) .elementor-224 .elementor-element.elementor-element-9d105fe {
    right: 113px;
}

body.rtl .elementor-224 .elementor-element.elementor-element-9d105fe {
    left: 113px;
}

.elementor-224 .elementor-element.elementor-element-9d105fe {
    top: 348px;
}

.elementor-224 .elementor-element.elementor-element-9d105fe img {
    width: 90px;
}

body:not(.rtl) .elementor-224 .elementor-element.elementor-element-f07daae {
    right: 101px;
}

body.rtl .elementor-224 .elementor-element.elementor-element-f07daae {
    left: 101px;
}

.elementor-224 .elementor-element.elementor-element-f07daae {
    top: 174px;
}

.elementor-224 .elementor-element.elementor-element-f07daae img {
    width: 80px;
}

body:not(.rtl) .elementor-224 .elementor-element.elementor-element-680c3df {
    right: 18px;
}

body.rtl .elementor-224 .elementor-element.elementor-element-680c3df {
    left: 18px;
}

.elementor-224 .elementor-element.elementor-element-680c3df {
    top: 442px;
}

.elementor-224 .elementor-element.elementor-element-680c3df img {
    width: 80px;
}

body:not(.rtl) .elementor-224 .elementor-element.elementor-element-6822a56 {
    right: 59px;
}

body.rtl .elementor-224 .elementor-element.elementor-element-6822a56 {
    left: 59px;
}

.elementor-224 .elementor-element.elementor-element-6822a56 {
    top: 410px;
}

.elementor-224 .elementor-element.elementor-element-6822a56 img {
    width: 60px;
}

body:not(.rtl) .elementor-224 .elementor-element.elementor-element-6a75ac3 {
    right: 69px;
}

body.rtl .elementor-224 .elementor-element.elementor-element-6a75ac3 {
    left: 69px;
}

.elementor-224 .elementor-element.elementor-element-6a75ac3 {
    top: 245px;
}

.elementor-224 .elementor-element.elementor-element-6a75ac3 img {
    width: 60px;
}

.elementor-224 .elementor-element.elementor-element-16c0bd6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --overlay-opacity: 1;
    --padding-top: 140px;
    --padding-bottom: 00px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-224 .elementor-element.elementor-element-16c0bd6:not(.elementor-motion-effects-element-type-background),
.elementor-224 .elementor-element.elementor-element-16c0bd6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B86224;
}

.elementor-224 .elementor-element.elementor-element-16c0bd6::before,
.elementor-224 .elementor-element.elementor-element-16c0bd6>.elementor-background-video-container::before,
.elementor-224 .elementor-element.elementor-element-16c0bd6>.e-con-inner>.elementor-background-video-container::before,
.elementor-224 .elementor-element.elementor-element-16c0bd6>.elementor-background-slideshow::before,
.elementor-224 .elementor-element.elementor-element-16c0bd6>.e-con-inner>.elementor-background-slideshow::before,
.elementor-224 .elementor-element.elementor-element-16c0bd6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/02/Immersion-Menu-elements-Republique.svg");
    --background-overlay: '';
    background-position: 50% 50px;
    background-repeat: no-repeat;
    background-size: 540px auto;
}

.elementor-224 .elementor-element.elementor-element-e0dc42f {
    --display: flex;
    --border-radius: 40px 40px 40px 40px;
}

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

.elementor-224 .elementor-element.elementor-element-82a2b17 img {
    border-style: none;
    border-radius: 40px 40px 40px 40px;
}

.elementor-224 .elementor-element.elementor-element-58fecdd {
    --display: flex;
}

.elementor-224 .elementor-element.elementor-element-58fecdd:not(.elementor-motion-effects-element-type-background),
.elementor-224 .elementor-element.elementor-element-58fecdd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-224 .elementor-element.elementor-element-8555c5b>.elementor-widget-container {
    background-color: #B86224;
}

.elementor-224 .elementor-element.elementor-element-8555c5b {
    text-align: center;
    color: #F4EDDB;
}

.elementor-224 .elementor-element.elementor-element-8555c5b a {
    color: #F4EDDB;
}

@media(min-width:768px) {
    .elementor-224 .elementor-element.elementor-element-16c0bd6 {
        --content-width: 820px;
    }
}

@media(max-width:1024px) {
    .elementor-224 .elementor-element.elementor-element-e1f4ace .elementor-heading-title {
        font-size: var(--e-global-typography-8190f62-font-size);
        line-height: var(--e-global-typography-8190f62-line-height);
    }

    .elementor-224 .elementor-element.elementor-element-ac36b77 {
        --grid-auto-flow: row;
    }

    .elementor-224 .elementor-element.elementor-element-9455b7a {
        --grid-auto-flow: row;
    }

    .elementor-224 .elementor-element.elementor-element-b9a2b9d .elementor-heading-title {
        font-size: var(--e-global-typography-b176409-font-size);
        line-height: var(--e-global-typography-b176409-line-height);
    }

    .elementor-224 .elementor-element.elementor-element-93cdc57 .elementor-heading-title {
        font-size: var(--e-global-typography-a28645d-font-size);
        line-height: var(--e-global-typography-a28645d-line-height);
    }

    .elementor-224 .elementor-element.elementor-element-14084f4 .elementor-heading-title {
        font-size: var(--e-global-typography-b176409-font-size);
        line-height: var(--e-global-typography-b176409-line-height);
    }

    .elementor-224 .elementor-element.elementor-element-16c0bd6::before,
    .elementor-224 .elementor-element.elementor-element-16c0bd6>.elementor-background-video-container::before,
    .elementor-224 .elementor-element.elementor-element-16c0bd6>.e-con-inner>.elementor-background-video-container::before,
    .elementor-224 .elementor-element.elementor-element-16c0bd6>.elementor-background-slideshow::before,
    .elementor-224 .elementor-element.elementor-element-16c0bd6>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-224 .elementor-element.elementor-element-16c0bd6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 50% 40px;
        background-size: 72% auto;
    }
}

@media(max-width:767px) {
    .elementor-224 .elementor-element.elementor-element-e1f4ace .elementor-heading-title {
        font-size: var(--e-global-typography-8190f62-font-size);
        line-height: var(--e-global-typography-8190f62-line-height);
    }

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

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

    .elementor-224 .elementor-element.elementor-element-b9a2b9d .elementor-heading-title {
        font-size: var(--e-global-typography-b176409-font-size);
        line-height: var(--e-global-typography-b176409-line-height);
    }

    .elementor-224 .elementor-element.elementor-element-93cdc57 .elementor-heading-title {
        font-size: var(--e-global-typography-a28645d-font-size);
        line-height: var(--e-global-typography-a28645d-line-height);
    }

    .elementor-224 .elementor-element.elementor-element-538aa6b .elementor-icon-box-wrapper {
        align-items: end;
    }

    .elementor-224 .elementor-element.elementor-element-538aa6b .elementor-icon-box-title,
    .elementor-224 .elementor-element.elementor-element-538aa6b .elementor-icon-box-title a {
        line-height: 1em;
    }

    .elementor-224 .elementor-element.elementor-element-14084f4 .elementor-heading-title {
        font-size: var(--e-global-typography-b176409-font-size);
        line-height: var(--e-global-typography-b176409-line-height);
    }

    body:not(.rtl) .elementor-224 .elementor-element.elementor-element-fdd686c {
        left: 0px;
    }

    body.rtl .elementor-224 .elementor-element.elementor-element-fdd686c {
        right: 0px;
    }

    .elementor-224 .elementor-element.elementor-element-fdd686c img {
        width: 40px;
    }

    body:not(.rtl) .elementor-224 .elementor-element.elementor-element-a326b26 {
        left: 0px;
    }

    body.rtl .elementor-224 .elementor-element.elementor-element-a326b26 {
        right: 0px;
    }

    .elementor-224 .elementor-element.elementor-element-a326b26 img {
        width: 60px;
    }

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

    body.rtl .elementor-224 .elementor-element.elementor-element-f07daae {
        left: 0px;
    }

    .elementor-224 .elementor-element.elementor-element-f07daae img {
        width: 60px;
    }

    body:not(.rtl) .elementor-224 .elementor-element.elementor-element-680c3df {
        right: 0px;
    }

    body.rtl .elementor-224 .elementor-element.elementor-element-680c3df {
        left: 0px;
    }

    .elementor-224 .elementor-element.elementor-element-680c3df img {
        width: 40px;
    }

    .elementor-224 .elementor-element.elementor-element-16c0bd6::before,
    .elementor-224 .elementor-element.elementor-element-16c0bd6>.elementor-background-video-container::before,
    .elementor-224 .elementor-element.elementor-element-16c0bd6>.e-con-inner>.elementor-background-video-container::before,
    .elementor-224 .elementor-element.elementor-element-16c0bd6>.elementor-background-slideshow::before,
    .elementor-224 .elementor-element.elementor-element-16c0bd6>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-224 .elementor-element.elementor-element-16c0bd6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 50% 40px;
        background-size: 90% auto;
    }

    .elementor-224 .elementor-element.elementor-element-16c0bd6 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 140px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-224 .elementor-element.elementor-element-82a2b17 img {
        border-radius: 20px 20px 20px 20px;
    }
}

/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Sackers Gothic';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('../../2025/02/sackersgothicstd-light-webfont.eot');
    src: url('../../2025/02/sackersgothicstd-light-webfont.eot@') format('embedded-opentype'),
        url('../../2025/02/sackersgothicstd-light-webfont.woff2.html') format('woff2'),
        url('../../2025/02/sackersgothicstd-light-webfont.woff') format('woff'),
        url('../../2025/02/sackersgothicstd-light-webfont.ttf') format('truetype'),
        url('../../2025/02/sackersgothicstd-light-webfont.svg') format('svg');
}

@font-face {
    font-family: 'Sackers Gothic';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('../../2025/02/sackersgothicstd-medium-webfont.eot');
    src: url('../../2025/02/sackersgothicstd-medium-webfont.eot@') format('embedded-opentype'),
        url('../../2025/02/sackersgothicstd-medium-webfont.woff2.html') format('woff2'),
        url('../../2025/02/sackersgothicstd-medium-webfont.woff') format('woff'),
        url('../../2025/02/sackersgothicstd-medium-webfont.ttf') format('truetype'),
        url('../../2025/02/sackersgothicstd-medium-webfont.svg') format('svg');
}

@font-face {
    font-family: 'Sackers Gothic';
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url('../../2025/02/sackersgothicstd-heavy-webfont.eot');
    src: url('../../2025/02/sackersgothicstd-heavy-webfont.eot@') format('embedded-opentype'),
        url('../../2025/02/sackersgothicstd-heavy-webfont.woff2.html') format('woff2'),
        url('../../2025/02/sackersgothicstd-heavy-webfont.woff') format('woff'),
        url('../../2025/02/sackersgothicstd-heavy-webfont.ttf') format('truetype'),
        url('../../2025/02/sackersgothicstd-heavy-webfont.svg') format('svg');
}

/* End Custom Fonts CSS */