.elementor-18888 .elementor-element.elementor-element-0f8c44b {
    --display: flex;
    --min-height: 108vh;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: flex-end;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --margin-top: -360px;
    --margin-bottom: 110px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
    --z-index: 1;
}

.elementor-18888 .elementor-element.elementor-element-0f8c44b:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-0f8c44b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
    background: url("/poster.jpg") 50% 50%;
    background-size: cover;
}

.elementor-18888 .elementor-element.elementor-element-0f8c44b::before,
.elementor-18888 .elementor-element.elementor-element-0f8c44b>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-0f8c44b>.e-con-inner>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-0f8c44b>.elementor-background-slideshow::before,
.elementor-18888 .elementor-element.elementor-element-0f8c44b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-18888 .elementor-element.elementor-element-0f8c44b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-18888 .elementor-element.elementor-element-0f8c44b,
.elementor-18888 .elementor-element.elementor-element-0f8c44b::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-0f8c44b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-18888 .elementor-element.elementor-element-0e9dc35 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18888 .elementor-element.elementor-element-97a2b55 {
    text-align: left;
    width: 100%;
    max-width: 100%;
}

.elementor-18888 .elementor-element.elementor-element-97a2b55 .elementor-heading-title {
    color: #FAF9F7;
    font-family: "Montserrat", Sans-serif;
    font-size: 5vw;
    font-weight: 900;
    font-style: italic;
    letter-spacing: -0.7px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.41);
    mix-blend-mode: difference;
}

.elementor-18888 .elementor-element.elementor-element-97a2b55>.elementor-widget-container {
    margin: 0% 0% 0% 7%;
    padding: 0px 0px 0px 0px;
}

.elementor-18888 .elementor-element.elementor-element-309e858 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-18888 .elementor-element.elementor-element-309e858 .elementor-button .elementor-button-content-wrapper {
    gap: 12px;
}

.elementor-18888 .elementor-element.elementor-element-309e858 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 0.9vw;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 1.3px;
    text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.38);
    fill: var(--e-global-color-85e3f77);
    color: var(--e-global-color-85e3f77);
    background-color: #96D0D8;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F8F8F8;
    border-radius: 21px 11px 11px 11px;
    box-shadow: 0px 0px 7px -3px rgba(0, 0, 0, 0.21);
    padding: 1.6% 1.8% 1.5% 1.8%;
}

.elementor-18888 .elementor-element.elementor-element-309e858 .elementor-button:hover,
.elementor-18888 .elementor-element.elementor-element-309e858 .elementor-button:focus {
    background-color: #FF9871;
}

.elementor-18888 .elementor-element.elementor-element-309e858>.elementor-widget-container {
    margin: 1% 0% 1% 7%;
}

.elementor-18888 .elementor-element.elementor-element-309e858 {
    width: 100%;
    max-width: 100%;
}

.elementor-18888 .elementor-element.elementor-element-37a6286 {
    --display: flex;
    --min-height: 80px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 10px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-18888 .elementor-element.elementor-element-2bc81a4 {
    color: var(--e-global-color-9614947);
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.8px;
}

.elementor-18888 .elementor-element.elementor-element-ffee39c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-18888 .elementor-element.elementor-element-ffee39c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-9614947);
}

.elementor-18888 .elementor-element.elementor-element-ffee39c.elementor-view-framed .elementor-icon,
.elementor-18888 .elementor-element.elementor-element-ffee39c.elementor-view-default .elementor-icon {
    color: var(--e-global-color-9614947);
    border-color: var(--e-global-color-9614947);
}

.elementor-18888 .elementor-element.elementor-element-ffee39c.elementor-view-framed .elementor-icon,
.elementor-18888 .elementor-element.elementor-element-ffee39c.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-9614947);
}

.elementor-18888 .elementor-element.elementor-element-ffee39c .elementor-icon {
    font-size: 22px;
}

.elementor-18888 .elementor-element.elementor-element-ffee39c .elementor-icon svg {
    height: 22px;
}

.elementor-18888 .elementor-element.elementor-element-ffee39c>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-18888 .elementor-element.elementor-element-828030b {
    --display: flex;
    --min-height: 100vh;
    --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;
    --overlay-opacity: 0.53;
    --margin-top: -115px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20%;
    --padding-bottom: 9%;
    --padding-left: 3%;
    --padding-right: 2%;
    --z-index: 4;
}

.elementor-18888 .elementor-element.elementor-element-828030b:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-828030b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-85e3f77);
}

.elementor-18888 .elementor-element.elementor-element-828030b::before,
.elementor-18888 .elementor-element.elementor-element-828030b>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-828030b>.e-con-inner>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-828030b>.elementor-background-slideshow::before,
.elementor-18888 .elementor-element.elementor-element-828030b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-18888 .elementor-element.elementor-element-828030b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-18888 .elementor-element.elementor-element-828030b,
.elementor-18888 .elementor-element.elementor-element-828030b::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-7bea694 {
    --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: space-between;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: -5%;
    --margin-bottom: 0%;
    --margin-left: 7%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-18888 .elementor-element.elementor-element-7bea694.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-18888 .elementor-element.elementor-element-2416dc5 {
    text-align: left;
}

.elementor-18888 .elementor-element.elementor-element-2416dc5 img {
    width: 80%;
    max-width: 100%;
    filter: brightness(100%) contrast(100%) saturate(116%) blur(0px) hue-rotate(1deg);
    border-radius: 20px 20px 20px 20px;
}

.elementor-18888 .elementor-element.elementor-element-2924c84 {
    text-align: left;
    color: var(--e-global-color-9614947);
    font-family: "Montserrat", Sans-serif;
    font-size: 1.9vw;
    font-weight: 700;
    line-height: 1.6em;
    letter-spacing: 0.2px;
    width: 100%;
    max-width: 100%;
    z-index: 3;
}

.elementor-18888 .elementor-element.elementor-element-2924c84 .elementor-widget-container {
    max-width: 100%;
}

.elementor-18888 .elementor-element.elementor-element-2924c84>.elementor-widget-container {
    margin: 0% 0% 0% -70%;
    padding: 6% 0% 6% 8%;
    border-radius: 1em 1em 1em 1em;
}

.elementor-18888 .elementor-element.elementor-element-ddb2ef4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 3;
}

.elementor-18888 .elementor-element.elementor-element-ddb2ef4:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-ddb2ef4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-85e3f77);
}

.elementor-18888 .elementor-element.elementor-element-ddb2ef4,
.elementor-18888 .elementor-element.elementor-element-ddb2ef4::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-ddb2ef4.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-18888 .elementor-element.elementor-element-5717cf8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 0%;
    --padding-right: 0%;
    --z-index: 2;
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-18888 .elementor-element.elementor-element-5717cf8:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-5717cf8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-9143f99);
}

.elementor-18888 .elementor-element.elementor-element-5717cf8,
.elementor-18888 .elementor-element.elementor-element-5717cf8::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-a012566 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -15px;
    --margin-right: 40px;
}

.elementor-18888 .elementor-element.elementor-element-a012566.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-18888 .elementor-element.elementor-element-7a74311 {
    text-align: center;
}

.elementor-18888 .elementor-element.elementor-element-7a74311 .elementor-heading-title {
    color: var(--e-global-color-85e3f77);
    font-family: "Aldrich", Sans-serif;
    font-size: 14.5vw;
    font-weight: 900;
    letter-spacing: 1px;
}

.elementor-18888 .elementor-element.elementor-element-7a74311>.elementor-widget-container {
    margin: 15px 0px 0px -10px;
}

.elementor-18888 .elementor-element.elementor-element-7a74311.elementor-element {
    --align-self: center;
}

.elementor-18888 .elementor-element.elementor-element-2edd3de {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-2edd3de.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-18888 .elementor-element.elementor-element-3c1c0ed {
    color: #F8F8F8;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-18888 .elementor-element.elementor-element-3c1c0ed>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-18888 .elementor-element.elementor-element-c281b1a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 40px;
}

.elementor-18888 .elementor-element.elementor-element-c281b1a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-18888 .elementor-element.elementor-element-d34b965 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --background-transition: 0.3s;
    --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-18888 .elementor-element.elementor-element-6d9d8af {
    color: var(--e-global-color-85e3f77);
    font-family: "Montserrat", Sans-serif;
    font-size: 2.1vw;
    font-weight: 700;
    letter-spacing: 1px;
}

.elementor-18888 .elementor-element.elementor-element-6d9d8af .elementor-widget-container {
    max-width: 100%;
}

.elementor-18888 .elementor-element.elementor-element-6d9d8af>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-18888 .elementor-element.elementor-element-5373b5d {
    --display: flex;
    --justify-content: flex-start;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 2px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18888 .elementor-element.elementor-element-ab67552 {
    text-align: left;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 1vw;
    font-weight: 500;
    line-height: 1.8em;
    letter-spacing: 0.3px;
}

.elementor-18888 .elementor-element.elementor-element-ab67552>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-18888 .elementor-element.elementor-element-6a8f812 .wd-button-wrapper a {
    background-color: #84C9D3;
    border-color: #84C9D3;
    color: var(--e-global-color-85e3f77);
}

.elementor-18888 .elementor-element.elementor-element-6a8f812 .wd-button-wrapper:hover a {
    background-color: var(--e-global-color-46653b3);
    border-color: var(--e-global-color-46653b3);
}

.elementor-18888 .elementor-element.elementor-element-6a8f812 .wd-btn-text {
    font-family: "Montserrat", Sans-serif;
    font-size: 0.8vw;
    font-weight: 400;
    text-transform: none;
    font-style: italic;
    letter-spacing: 2.2px;
}

.elementor-18888 .elementor-element.elementor-element-f71c546 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-46653b3);
    --border-color: var(--e-global-color-46653b3);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 0px;
}

.elementor-18888 .elementor-element.elementor-element-f71c546,
.elementor-18888 .elementor-element.elementor-element-f71c546::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-23e7837 img {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18888 .elementor-element.elementor-element-400655b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 0%;
    --padding-right: 0%;
    --z-index: 3;
}

.elementor-18888 .elementor-element.elementor-element-400655b:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-400655b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-85e3f77);
}

.elementor-18888 .elementor-element.elementor-element-400655b,
.elementor-18888 .elementor-element.elementor-element-400655b::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-f7cf8ff {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -15px;
    --margin-right: 40px;
}

.elementor-18888 .elementor-element.elementor-element-f7cf8ff.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-18888 .elementor-element.elementor-element-25c7192 {
    text-align: left;
}

.elementor-18888 .elementor-element.elementor-element-25c7192 .elementor-heading-title {
    color: var(--e-global-color-9143f99);
    font-family: "Aldrich", Sans-serif;
    font-size: 14vw;
    font-weight: 600;
    letter-spacing: -6px;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: var(--e-global-color-9143f99);
    stroke: var(--e-global-color-9143f99);
}

.elementor-18888 .elementor-element.elementor-element-25c7192>.elementor-widget-container {
    margin: 10px 0px 0px -10px;
}

.elementor-18888 .elementor-element.elementor-element-7448ad4 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-7448ad4.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-18888 .elementor-element.elementor-element-8101afa {
    color: var(--e-global-color-9143f99);
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-18888 .elementor-element.elementor-element-8101afa>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-18888 .elementor-element.elementor-element-d132b64 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 40px;
}

.elementor-18888 .elementor-element.elementor-element-d132b64.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-18888 .elementor-element.elementor-element-c8306b3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --background-transition: 0.3s;
    --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-18888 .elementor-element.elementor-element-57a5ba9 {
    color: var(--e-global-color-9143f99);
    font-family: "Montserrat", Sans-serif;
    font-size: 2.1vw;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-18888 .elementor-element.elementor-element-57a5ba9 .elementor-widget-container {
    max-width: 100%;
}

.elementor-18888 .elementor-element.elementor-element-57a5ba9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-18888 .elementor-element.elementor-element-93c1c41 {
    --display: flex;
    --justify-content: flex-start;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 2px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18888 .elementor-element.elementor-element-316731e {
    text-align: left;
    color: var(--e-global-color-9143f99);
    font-family: "Montserrat", Sans-serif;
    font-size: 1vw;
    font-weight: 500;
    line-height: 1.8em;
    letter-spacing: 0.2px;
}

.elementor-18888 .elementor-element.elementor-element-316731e>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-18888 .elementor-element.elementor-element-d7969ee .wd-button-wrapper a {
    background-color: var(--e-global-color-72bfa88);
    border-color: var(--e-global-color-72bfa88);
    color: #555555;
}

.elementor-18888 .elementor-element.elementor-element-d7969ee .wd-button-wrapper:hover a {
    background-color: var(--e-global-color-9143f99);
    border-color: var(--e-global-color-9143f99);
}

.elementor-18888 .elementor-element.elementor-element-d7969ee .wd-btn-text {
    font-family: "Montserrat", Sans-serif;
    font-size: 0.8vw;
    font-weight: 500;
    text-transform: none;
    font-style: italic;
    letter-spacing: 2.2px;
}

.elementor-18888 .elementor-element.elementor-element-1c394bf {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-9143f99);
    --border-color: var(--e-global-color-9143f99);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 0px;
}

.elementor-18888 .elementor-element.elementor-element-1c394bf,
.elementor-18888 .elementor-element.elementor-element-1c394bf::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-0814078 img {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #7A7A7A57;
    border-radius: 5px 5px 5px 5px;
}

.elementor-18888 .elementor-element.elementor-element-0814078 {
    z-index: 4;
}

.elementor-18888 .elementor-element.elementor-element-5b4de60 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 0%;
    --padding-right: 0%;
    --z-index: 4;
}

.elementor-18888 .elementor-element.elementor-element-5b4de60:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-5b4de60>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-9143f99);
}

.elementor-18888 .elementor-element.elementor-element-5b4de60,
.elementor-18888 .elementor-element.elementor-element-5b4de60::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-3ca3166 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: -15px;
    --margin-right: 40px;
}

.elementor-18888 .elementor-element.elementor-element-3ca3166.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-18888 .elementor-element.elementor-element-0bda56d {
    text-align: center;
}

.elementor-18888 .elementor-element.elementor-element-0bda56d .elementor-heading-title {
    color: #FAF9F7;
    font-family: "Aldrich", Sans-serif;
    font-size: 14.5vw;
    font-weight: 900;
    letter-spacing: -4.3px;
}

.elementor-18888 .elementor-element.elementor-element-0bda56d>.elementor-widget-container {
    margin: 10px 0px 0px -12px;
}

.elementor-18888 .elementor-element.elementor-element-0bda56d.elementor-element {
    --align-self: flex-start;
}

.elementor-18888 .elementor-element.elementor-element-43071ce {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-43071ce.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-18888 .elementor-element.elementor-element-2d184cc {
    color: #F8F8F8;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-18888 .elementor-element.elementor-element-2d184cc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-18888 .elementor-element.elementor-element-7738423 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 40px;
}

.elementor-18888 .elementor-element.elementor-element-7738423.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-18888 .elementor-element.elementor-element-c827912 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --background-transition: 0.3s;
    --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-18888 .elementor-element.elementor-element-6ba703a {
    color: var(--e-global-color-85e3f77);
    font-family: "Montserrat", Sans-serif;
    font-size: 2.1vw;
    font-weight: 700;
    letter-spacing: 1px;
}

.elementor-18888 .elementor-element.elementor-element-6ba703a .elementor-widget-container {
    max-width: 100%;
}

.elementor-18888 .elementor-element.elementor-element-6ba703a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-18888 .elementor-element.elementor-element-255b4b0 {
    --display: flex;
    --justify-content: flex-start;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 2px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18888 .elementor-element.elementor-element-cf4d750 {
    text-align: left;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 1vw;
    font-weight: 500;
    line-height: 1.8em;
    letter-spacing: 0.3px;
}

.elementor-18888 .elementor-element.elementor-element-cf4d750>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-18888 .elementor-element.elementor-element-a00ffa9 .wd-button-wrapper a {
    background-color: #84C9D3;
    border-color: #84C9D3;
    color: var(--e-global-color-85e3f77);
}

.elementor-18888 .elementor-element.elementor-element-a00ffa9 .wd-button-wrapper:hover a {
    background-color: var(--e-global-color-46653b3);
    border-color: var(--e-global-color-46653b3);
}

.elementor-18888 .elementor-element.elementor-element-a00ffa9 .wd-btn-text {
    font-family: "Montserrat", Sans-serif;
    font-size: 0.8vw;
    font-weight: 400;
    text-transform: none;
    font-style: italic;
    letter-spacing: 2.2px;
}

.elementor-18888 .elementor-element.elementor-element-b1b8ebb {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-46653b3);
    --border-color: var(--e-global-color-46653b3);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 0px;
}

.elementor-18888 .elementor-element.elementor-element-b1b8ebb,
.elementor-18888 .elementor-element.elementor-element-b1b8ebb::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-812d912 img {
    border-radius: 5px 5px 5px 5px;
}

.elementor-18888 .elementor-element.elementor-element-574133a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #D8D8D8;
    --border-color: #D8D8D8;
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 0%;
    --padding-right: 0%;
    --z-index: 4;
}

.elementor-18888 .elementor-element.elementor-element-574133a:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-574133a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-85e3f77);
}

.elementor-18888 .elementor-element.elementor-element-574133a,
.elementor-18888 .elementor-element.elementor-element-574133a::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-c8fee6e {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -15px;
    --margin-right: 40px;
}

.elementor-18888 .elementor-element.elementor-element-c8fee6e.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-18888 .elementor-element.elementor-element-2b84336 {
    text-align: left;
}

.elementor-18888 .elementor-element.elementor-element-2b84336 .elementor-heading-title {
    color: var(--e-global-color-9143f99);
    font-family: "Aldrich", Sans-serif;
    font-size: 14.5vw;
    font-weight: 600;
    letter-spacing: -2px;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: var(--e-global-color-9143f99);
    stroke: var(--e-global-color-9143f99);
}

.elementor-18888 .elementor-element.elementor-element-2b84336>.elementor-widget-container {
    margin: 15px 0px 0px -10px;
}

.elementor-18888 .elementor-element.elementor-element-2b84336.elementor-element {
    --align-self: flex-start;
}

.elementor-18888 .elementor-element.elementor-element-7cb4b53 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-7cb4b53.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-18888 .elementor-element.elementor-element-9931779 {
    color: var(--e-global-color-9143f99);
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-18888 .elementor-element.elementor-element-9931779>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-18888 .elementor-element.elementor-element-fe56443 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 40px;
}

.elementor-18888 .elementor-element.elementor-element-fe56443.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-18888 .elementor-element.elementor-element-dfe1ef7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18888 .elementor-element.elementor-element-c11bb7c {
    color: var(--e-global-color-9143f99);
    font-family: "Montserrat", Sans-serif;
    font-size: 2.1vw;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-18888 .elementor-element.elementor-element-c11bb7c .elementor-widget-container {
    max-width: 100%;
}

.elementor-18888 .elementor-element.elementor-element-c11bb7c>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-18888 .elementor-element.elementor-element-a5dcfd7 {
    --display: flex;
    --justify-content: flex-start;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 2px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18888 .elementor-element.elementor-element-06dc3ec {
    text-align: left;
    color: var(--e-global-color-9143f99);
    font-family: "Montserrat", Sans-serif;
    font-size: 1vw;
    font-weight: 500;
    line-height: 1.8em;
    letter-spacing: 0.2px;
}

.elementor-18888 .elementor-element.elementor-element-06dc3ec>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-18888 .elementor-element.elementor-element-7f7675b .wd-button-wrapper a {
    background-color: var(--e-global-color-72bfa88);
    border-color: var(--e-global-color-72bfa88);
    color: #555555;
}

.elementor-18888 .elementor-element.elementor-element-7f7675b .wd-button-wrapper:hover a {
    background-color: var(--e-global-color-9143f99);
    border-color: var(--e-global-color-9143f99);
}

.elementor-18888 .elementor-element.elementor-element-7f7675b .wd-btn-text {
    font-family: "Montserrat", Sans-serif;
    font-size: 0.8vw;
    font-weight: 500;
    text-transform: none;
    font-style: italic;
    letter-spacing: 2.2px;
}

.elementor-18888 .elementor-element.elementor-element-e7daf53 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-9143f99);
    --border-color: var(--e-global-color-9143f99);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 0px;
}

.elementor-18888 .elementor-element.elementor-element-e7daf53,
.elementor-18888 .elementor-element.elementor-element-e7daf53::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-4df68da img {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #7A7A7A57;
    border-radius: 5px 5px 5px 5px;
}

.elementor-18888 .elementor-element.elementor-element-4df68da {
    z-index: 4;
}

.elementor-18888 .elementor-element.elementor-element-94f9a3c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 6;
}

.elementor-18888 .elementor-element.elementor-element-94f9a3c:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-94f9a3c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-85e3f77);
}

.elementor-18888 .elementor-element.elementor-element-94f9a3c,
.elementor-18888 .elementor-element.elementor-element-94f9a3c::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-910b887 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --border-radius: 5px 5px 0px 0px;
    --margin-top: 120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-18888 .elementor-element.elementor-element-910b887::before,
.elementor-18888 .elementor-element.elementor-element-910b887>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-910b887>.e-con-inner>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-910b887>.elementor-background-slideshow::before,
.elementor-18888 .elementor-element.elementor-element-910b887>.e-con-inner>.elementor-background-slideshow::before,
.elementor-18888 .elementor-element.elementor-element-910b887>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-18888 .elementor-element.elementor-element-910b887,
.elementor-18888 .elementor-element.elementor-element-910b887::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-910b887.e-con {
    --align-self: center;
}

.elementor-18888 .elementor-element.elementor-element-226da28 {
    --display: flex;
    --min-height: 31vh;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 2px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 2px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #F8F8F8;
    --border-color: #F8F8F8;
    --border-radius: 10px 0px 0px 0px;
}

.elementor-18888 .elementor-element.elementor-element-226da28:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-226da28>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B6E1E7;
}

.elementor-18888 .elementor-element.elementor-element-226da28:hover::before,
.elementor-18888 .elementor-element.elementor-element-226da28:hover>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-226da28:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-226da28>.elementor-background-slideshow:hover::before,
.elementor-18888 .elementor-element.elementor-element-226da28>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-18888 .elementor-element.elementor-element-226da28:hover {
    --overlay-opacity: 0.25;
}

.elementor-18888 .elementor-element.elementor-element-226da28,
.elementor-18888 .elementor-element.elementor-element-226da28::before {
    --overlay-transition: 3s;
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-83eca6a img {
    width: 26%;
    opacity: 0.82;
}

.elementor-18888 .elementor-element.elementor-element-d333501 {
    text-align: center;
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-18888 .elementor-element.elementor-element-d333501 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 0.9vw;
    font-weight: 600;
    font-style: normal;
    line-height: 1.4em;
    letter-spacing: 0.3px;
}

.elementor-18888 .elementor-element.elementor-element-d333501>.elementor-widget-container {
    margin: 0px 0px -2px 0px;
}

.elementor-18888 .elementor-element.elementor-element-34d6695 {
    --display: flex;
    --min-height: 25vh;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 2px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 2px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-46653b3);
    --border-color: var(--e-global-color-46653b3);
}

.elementor-18888 .elementor-element.elementor-element-34d6695:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-34d6695>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B6E1E7;
}

.elementor-18888 .elementor-element.elementor-element-34d6695::before,
.elementor-18888 .elementor-element.elementor-element-34d6695>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-34d6695>.e-con-inner>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-34d6695>.elementor-background-slideshow::before,
.elementor-18888 .elementor-element.elementor-element-34d6695>.e-con-inner>.elementor-background-slideshow::before,
.elementor-18888 .elementor-element.elementor-element-34d6695>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-18888 .elementor-element.elementor-element-34d6695:hover::before,
.elementor-18888 .elementor-element.elementor-element-34d6695:hover>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-34d6695:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-34d6695>.elementor-background-slideshow:hover::before,
.elementor-18888 .elementor-element.elementor-element-34d6695>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-18888 .elementor-element.elementor-element-34d6695:hover {
    --overlay-opacity: 0.5;
}

.elementor-18888 .elementor-element.elementor-element-34d6695,
.elementor-18888 .elementor-element.elementor-element-34d6695::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-2963395 img {
    width: 26%;
    opacity: 0.82;
}

.elementor-18888 .elementor-element.elementor-element-07276cb {
    text-align: center;
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-18888 .elementor-element.elementor-element-07276cb .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 0.9vw;
    font-weight: 600;
    font-style: normal;
    line-height: 1.4em;
    letter-spacing: 0.3px;
}

.elementor-18888 .elementor-element.elementor-element-07276cb>.elementor-widget-container {
    margin: 0px 0px -2px 0px;
}

.elementor-18888 .elementor-element.elementor-element-26dc5cc {
    --display: flex;
    --min-height: 25vh;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 2px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 2px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-46653b3);
    --border-color: var(--e-global-color-46653b3);
}

.elementor-18888 .elementor-element.elementor-element-26dc5cc:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-26dc5cc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B6E1E7;
}

.elementor-18888 .elementor-element.elementor-element-26dc5cc,
.elementor-18888 .elementor-element.elementor-element-26dc5cc::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-81d08c5 img {
    width: 26%;
    opacity: 0.82;
}

.elementor-18888 .elementor-element.elementor-element-34db5b9 {
    text-align: center;
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-18888 .elementor-element.elementor-element-34db5b9 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 0.9vw;
    font-weight: 600;
    font-style: normal;
    line-height: 1.4em;
    letter-spacing: 0.3px;
}

.elementor-18888 .elementor-element.elementor-element-34db5b9>.elementor-widget-container {
    margin: 0px 0px -2px 0px;
}

.elementor-18888 .elementor-element.elementor-element-aebf636 {
    --display: flex;
    --min-height: 30vh;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-46653b3);
    --border-color: var(--e-global-color-46653b3);
    --border-radius: 0px 10px 0px 0px;
}

.elementor-18888 .elementor-element.elementor-element-aebf636:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-aebf636>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B6E1E7;
}

.elementor-18888 .elementor-element.elementor-element-aebf636,
.elementor-18888 .elementor-element.elementor-element-aebf636::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-3936d92 img {
    width: 26%;
    opacity: 0.82;
}

.elementor-18888 .elementor-element.elementor-element-e4a0ade {
    text-align: center;
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

.elementor-18888 .elementor-element.elementor-element-e4a0ade .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 0.9vw;
    font-weight: 600;
    font-style: normal;
    line-height: 1.4em;
    letter-spacing: 0.3px;
}

.elementor-18888 .elementor-element.elementor-element-e4a0ade>.elementor-widget-container {
    margin: 0px 0px -2px 0px;
}

.elementor-18888 .elementor-element.elementor-element-ef495cd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --border-radius: 0px 0px 5px 5px;
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 3;
}

.elementor-18888 .elementor-element.elementor-element-ef495cd::before,
.elementor-18888 .elementor-element.elementor-element-ef495cd>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-ef495cd>.e-con-inner>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-ef495cd>.elementor-background-slideshow::before,
.elementor-18888 .elementor-element.elementor-element-ef495cd>.e-con-inner>.elementor-background-slideshow::before,
.elementor-18888 .elementor-element.elementor-element-ef495cd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-18888 .elementor-element.elementor-element-ef495cd,
.elementor-18888 .elementor-element.elementor-element-ef495cd::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-eb7ad40 {
    --display: flex;
    --min-height: 31vh;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 2px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 2px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-46653b3);
    --border-color: var(--e-global-color-46653b3);
    --border-radius: 0px 0px 0px 10px;
}

.elementor-18888 .elementor-element.elementor-element-eb7ad40:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-eb7ad40>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B6E1E7;
}

.elementor-18888 .elementor-element.elementor-element-eb7ad40,
.elementor-18888 .elementor-element.elementor-element-eb7ad40::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-8b55798 img {
    width: 26%;
    opacity: 0.82;
}

.elementor-18888 .elementor-element.elementor-element-e7c81e5 {
    text-align: center;
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-18888 .elementor-element.elementor-element-e7c81e5 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 0.9vw;
    font-weight: 600;
    font-style: normal;
    line-height: 1.4em;
    letter-spacing: 0.3px;
}

.elementor-18888 .elementor-element.elementor-element-e7c81e5>.elementor-widget-container {
    margin: 0px 0px -2px 0px;
}

.elementor-18888 .elementor-element.elementor-element-e23e6b9 {
    --display: flex;
    --min-height: 30vh;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 2px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 2px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-46653b3);
    --border-color: var(--e-global-color-46653b3);
}

.elementor-18888 .elementor-element.elementor-element-e23e6b9:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-e23e6b9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B6E1E7;
}

.elementor-18888 .elementor-element.elementor-element-e23e6b9,
.elementor-18888 .elementor-element.elementor-element-e23e6b9::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-1c4df7f img {
    width: 26%;
    opacity: 0.82;
}

.elementor-18888 .elementor-element.elementor-element-813871c {
    text-align: center;
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-18888 .elementor-element.elementor-element-813871c .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 0.9vw;
    font-weight: 600;
    font-style: normal;
    line-height: 1.4em;
    letter-spacing: 0.3px;
}

.elementor-18888 .elementor-element.elementor-element-813871c>.elementor-widget-container {
    margin: 0px 0px -2px 0px;
}

.elementor-18888 .elementor-element.elementor-element-d95a3ef {
    --display: flex;
    --min-height: 30vh;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 2px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 2px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-46653b3);
    --border-color: var(--e-global-color-46653b3);
}

.elementor-18888 .elementor-element.elementor-element-d95a3ef:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-d95a3ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B6E1E7;
}

.elementor-18888 .elementor-element.elementor-element-d95a3ef,
.elementor-18888 .elementor-element.elementor-element-d95a3ef::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-3f8599d img {
    width: 26%;
    opacity: 0.82;
}

.elementor-18888 .elementor-element.elementor-element-1c1bae8 {
    text-align: center;
    width: var(--container-widget-width, 64%);
    max-width: 64%;
    --container-widget-width: 64%;
    --container-widget-flex-grow: 0;
}

.elementor-18888 .elementor-element.elementor-element-1c1bae8 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 0.9vw;
    font-weight: 600;
    font-style: normal;
    line-height: 1.4em;
    letter-spacing: 0.3px;
}

.elementor-18888 .elementor-element.elementor-element-1c1bae8>.elementor-widget-container {
    margin: 0px 0px -2px 0px;
}

.elementor-18888 .elementor-element.elementor-element-b5477b7 {
    --display: flex;
    --min-height: 30vh;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-46653b3);
    --border-color: var(--e-global-color-46653b3);
    --border-radius: 0px 0px 10px 0px;
}

.elementor-18888 .elementor-element.elementor-element-b5477b7:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-b5477b7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B6E1E7;
}

.elementor-18888 .elementor-element.elementor-element-b5477b7,
.elementor-18888 .elementor-element.elementor-element-b5477b7::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-88292c7 img {
    width: 26%;
    opacity: 0.82;
}

.elementor-18888 .elementor-element.elementor-element-ae56be4 {
    text-align: center;
    width: var(--container-widget-width, 62%);
    max-width: 62%;
    --container-widget-width: 62%;
    --container-widget-flex-grow: 0;
}

.elementor-18888 .elementor-element.elementor-element-ae56be4 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 0.9vw;
    font-weight: 600;
    font-style: normal;
    line-height: 1.4em;
    letter-spacing: 0.3px;
}

.elementor-18888 .elementor-element.elementor-element-ae56be4>.elementor-widget-container {
    margin: 0px 0px -2px 0px;
}

.elementor-18888 .elementor-element.elementor-element-b0bc4c0 {
    --display: flex;
    --min-height: 120vh;
    --justify-content: center;
    --align-items: stretch;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --z-index: 1;
}

.elementor-18888 .elementor-element.elementor-element-b0bc4c0:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-b0bc4c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-85e3f77);
}

.elementor-18888 .elementor-element.elementor-element-b0bc4c0::before,
.elementor-18888 .elementor-element.elementor-element-b0bc4c0>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-b0bc4c0>.e-con-inner>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-b0bc4c0>.elementor-background-slideshow::before,
.elementor-18888 .elementor-element.elementor-element-b0bc4c0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-18888 .elementor-element.elementor-element-b0bc4c0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-18888 .elementor-element.elementor-element-b0bc4c0,
.elementor-18888 .elementor-element.elementor-element-b0bc4c0::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-8878492 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-8878492,
.elementor-18888 .elementor-element.elementor-element-8878492::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-853f2da {
    text-align: center;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

.elementor-18888 .elementor-element.elementor-element-853f2da .elementor-heading-title {
    color: var(--e-global-color-9614947);
    font-family: "Montserrat", Sans-serif;
    font-size: 2.1vw;
    font-weight: 800;
    font-style: italic;
    line-height: 1.9em;
    letter-spacing: 0.4px;
}

.elementor-18888 .elementor-element.elementor-element-853f2da>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 17% 0% 17%;
    border-style: solid;
}

.elementor-18888 .elementor-element.elementor-element-853f2da.elementor-element {
    --align-self: center;
}

.elementor-18888 .elementor-element.elementor-element-72119fa {
    --display: flex;
    --min-height: 72vh;
    --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: center;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --position: fixed;
    top: 0px;
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-18888 .elementor-element.elementor-element-72119fa:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-72119fa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/23.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-18888 .elementor-element.elementor-element-72119fa::before,
.elementor-18888 .elementor-element.elementor-element-72119fa>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-72119fa>.e-con-inner>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-72119fa>.elementor-background-slideshow::before,
.elementor-18888 .elementor-element.elementor-element-72119fa>.e-con-inner>.elementor-background-slideshow::before,
.elementor-18888 .elementor-element.elementor-element-72119fa>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-18888 .elementor-element.elementor-element-72119fa,
.elementor-18888 .elementor-element.elementor-element-72119fa::before {
    --border-transition: 0.3s;
}

body:not(.rtl) .elementor-18888 .elementor-element.elementor-element-72119fa {
    left: 0px;
}

body.rtl .elementor-18888 .elementor-element.elementor-element-72119fa {
    right: 0px;
}

.elementor-18888 .elementor-element.elementor-element-8240ebf {
    --display: flex;
    --min-height: 70vh;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --margin-top: 80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18888 .elementor-element.elementor-element-8240ebf.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-18888 .elementor-element.elementor-element-67754da {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --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-18888 .elementor-element.elementor-element-67754da::before,
.elementor-18888 .elementor-element.elementor-element-67754da>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-67754da>.e-con-inner>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-67754da>.elementor-background-slideshow::before,
.elementor-18888 .elementor-element.elementor-element-67754da>.e-con-inner>.elementor-background-slideshow::before,
.elementor-18888 .elementor-element.elementor-element-67754da>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-18888 .elementor-element.elementor-element-67754da,
.elementor-18888 .elementor-element.elementor-element-67754da::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-739ba31 img {
    width: 70%;
}

.elementor-18888 .elementor-element.elementor-element-739ba31>.elementor-widget-container {
    margin: 26% 0% 0% 1%;
}

.elementor-18888 .elementor-element.elementor-element-967825b {
    --display: flex;
    --min-height: 70vh;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --margin-top: 80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18888 .elementor-element.elementor-element-967825b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-18888 .elementor-element.elementor-element-e8d4b6c {
    --display: flex;
    --min-height: 120vh;
    --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: flex-start;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
}

.elementor-18888 .elementor-element.elementor-element-e8d4b6c:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-e8d4b6c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F8F800;
}

.elementor-18888 .elementor-element.elementor-element-e8d4b6c::before,
.elementor-18888 .elementor-element.elementor-element-e8d4b6c>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-e8d4b6c>.e-con-inner>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-e8d4b6c>.elementor-background-slideshow::before,
.elementor-18888 .elementor-element.elementor-element-e8d4b6c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-18888 .elementor-element.elementor-element-e8d4b6c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-18888 .elementor-element.elementor-element-e8d4b6c,
.elementor-18888 .elementor-element.elementor-element-e8d4b6c::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-c141580 {
    --display: flex;
    --min-height: 28vh;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 7%;
    --padding-bottom: 7%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-18888 .elementor-element.elementor-element-c141580.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-18888 .elementor-element.elementor-element-576250f .elementor-counter-number-wrapper {
    color: var(--e-global-color-9143f99);
    font-family: "Montserrat", Sans-serif;
    font-size: 2.5vw;
    font-weight: 800;
}

.elementor-18888 .elementor-element.elementor-element-576250f .elementor-counter-title {
    color: var(--e-global-color-9143f99);
    font-family: "Montserrat", Sans-serif;
    font-size: 1vw;
    font-weight: 500;
    font-style: italic;
    letter-spacing: 0.3px;
}

.elementor-18888 .elementor-element.elementor-element-576250f>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-18888 .elementor-element.elementor-element-a9b8367 .elementor-counter-number-wrapper {
    color: var(--e-global-color-9143f99);
    font-family: "Montserrat", Sans-serif;
    font-size: 2.5vw;
    font-weight: 800;
}

.elementor-18888 .elementor-element.elementor-element-a9b8367 .elementor-counter-title {
    color: var(--e-global-color-9143f99);
    font-family: "Montserrat", Sans-serif;
    font-size: 1vw;
    font-weight: 500;
    font-style: italic;
    letter-spacing: 0.3px;
}

.elementor-18888 .elementor-element.elementor-element-a9b8367>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-18888 .elementor-element.elementor-element-69b5712 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --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-18888 .elementor-element.elementor-element-69b5712::before,
.elementor-18888 .elementor-element.elementor-element-69b5712>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-69b5712>.e-con-inner>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-69b5712>.elementor-background-slideshow::before,
.elementor-18888 .elementor-element.elementor-element-69b5712>.e-con-inner>.elementor-background-slideshow::before,
.elementor-18888 .elementor-element.elementor-element-69b5712>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-18888 .elementor-element.elementor-element-9d54812 {
    --display: flex;
    --min-height: 28vh;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 7%;
    --padding-bottom: 7%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-18888 .elementor-element.elementor-element-9d54812.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-18888 .elementor-element.elementor-element-abd5caa .elementor-counter-number-wrapper {
    color: var(--e-global-color-9143f99);
    font-family: "Montserrat", Sans-serif;
    font-size: 2.5vw;
    font-weight: 800;
}

.elementor-18888 .elementor-element.elementor-element-abd5caa .elementor-counter-title {
    color: var(--e-global-color-9143f99);
    font-family: "Montserrat", Sans-serif;
    font-size: 1vw;
    font-weight: 500;
    font-style: italic;
    letter-spacing: 0.3px;
}

.elementor-18888 .elementor-element.elementor-element-abd5caa>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-18888 .elementor-element.elementor-element-daef53d .elementor-counter-number-wrapper {
    font-family: "Montserrat", Sans-serif;
    font-size: 2.5vw;
    font-weight: 800;
}

.elementor-18888 .elementor-element.elementor-element-daef53d .elementor-counter-title {
    color: var(--e-global-color-9143f99);
    font-family: "Montserrat", Sans-serif;
    font-size: 1vw;
    font-weight: 500;
    font-style: italic;
    letter-spacing: 0.3px;
}

.elementor-18888 .elementor-element.elementor-element-daef53d>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-18888 .elementor-element.elementor-element-afe4e89 {
    --display: flex;
    --min-height: 15vh;
    --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;
    --z-index: 2;
}

.elementor-18888 .elementor-element.elementor-element-afe4e89:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-afe4e89>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-85e3f77);
}

.elementor-18888 .elementor-element.elementor-element-afe4e89,
.elementor-18888 .elementor-element.elementor-element-afe4e89::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-9f85a7a {
    --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;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-18888 .elementor-element.elementor-element-9f85a7a:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-9f85a7a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-85e3f77);
}

.elementor-18888 .elementor-element.elementor-element-9f85a7a,
.elementor-18888 .elementor-element.elementor-element-9f85a7a::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-852b3d1 {
    --display: flex;
    --min-height: 0vh;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --margin-top: 0%;
    --margin-bottom: 3%;
    --margin-left: 7%;
    --margin-right: 0%;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 26;
}

.elementor-18888 .elementor-element.elementor-element-852b3d1:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-852b3d1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-85e3f77);
}

.elementor-18888 .elementor-element.elementor-element-852b3d1,
.elementor-18888 .elementor-element.elementor-element-852b3d1::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-852b3d1.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-18888 .elementor-element.elementor-element-1efd110 .title-subtitle {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 0.8vw;
    font-weight: 500;
    letter-spacing: 3px;
}

.elementor-18888 .elementor-element.elementor-element-1efd110 .title {
    color: #22464F;
    font-family: "Montserrat", Sans-serif;
    font-size: 1.9vw;
    font-weight: 700;
    line-height: 1.6em;
    letter-spacing: 0.1px;
}

.elementor-18888 .elementor-element.elementor-element-1efd110>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-18888 .elementor-element.elementor-element-1efd110 {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
}

.elementor-18888 .elementor-element.elementor-element-d4faf73 {
    text-align: left;
    color: #474747;
    font-family: "Montserrat", Sans-serif;
    font-size: 0.97vw;
    font-weight: 500;
    line-height: 2em;
    letter-spacing: 0.3px;
}

.elementor-18888 .elementor-element.elementor-element-d4faf73 .elementor-widget-container {
    max-width: 80%;
}

.elementor-18888 .elementor-element.elementor-element-d4faf73>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-18888 .elementor-element.elementor-element-87ee902 {
    --display: flex;
    --min-height: 77vh;
    --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: flex-start;
    --background-transition: 0.3s;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 7%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}

.elementor-18888 .elementor-element.elementor-element-87ee902:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-87ee902>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-85e3f77);
}

.elementor-18888 .elementor-element.elementor-element-87ee902,
.elementor-18888 .elementor-element.elementor-element-87ee902::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-1422355 img {
    width: 100%;
    height: 95vh;
    object-fit: contain;
    object-position: center center;
}

.elementor-18888 .elementor-element.elementor-element-1422355 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    top: -3px;
}

body:not(.rtl) .elementor-18888 .elementor-element.elementor-element-1422355 {
    left: 1px;
}

body.rtl .elementor-18888 .elementor-element.elementor-element-1422355 {
    right: 1px;
}

.elementor-18888 .elementor-element.elementor-element-9b537bd {
    --display: flex;
    --min-height: 24vh;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: -30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 8%;
    --padding-bottom: 8%;
    --padding-left: 0%;
    --padding-right: 0%;
    --z-index: 2;
}

.elementor-18888 .elementor-element.elementor-element-9b537bd:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-9b537bd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-85e3f77);
}

.elementor-18888 .elementor-element.elementor-element-9b537bd,
.elementor-18888 .elementor-element.elementor-element-9b537bd::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-0b62ce9 {
    --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: 20px 20px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #EDEDED;
    --border-color: #EDEDED;
    box-shadow: 0px 0px 10px -3px rgba(0, 0, 0, 0.39) inset;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18888 .elementor-element.elementor-element-0b62ce9:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-0b62ce9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-85e3f77);
}

.elementor-18888 .elementor-element.elementor-element-0b62ce9::before,
.elementor-18888 .elementor-element.elementor-element-0b62ce9>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-0b62ce9>.e-con-inner>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-0b62ce9>.elementor-background-slideshow::before,
.elementor-18888 .elementor-element.elementor-element-0b62ce9>.e-con-inner>.elementor-background-slideshow::before,
.elementor-18888 .elementor-element.elementor-element-0b62ce9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #FFFFFF;
}

.elementor-18888 .elementor-element.elementor-element-0b62ce9,
.elementor-18888 .elementor-element.elementor-element-0b62ce9::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-6938b15 .wd-marquee {
    --wd-marquee-speed: 60s;
    --wd-marquee-gap: 100px;
}

.elementor-18888 .elementor-element.elementor-element-6938b15>.elementor-widget-container {
    padding: 2% 0% 2% 0%;
    background-color: var(--e-global-color-85e3f77);
    border-style: none;
    border-radius: 3px 3px 3px 3px;
}

.elementor-18888 .elementor-element.elementor-element-6938b15.elementor-element {
    --align-self: center;
}

.elementor-18888 .elementor-element.elementor-element-7412edc {
    --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;
    --z-index: 1;
}

.elementor-18888 .elementor-element.elementor-element-7412edc:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-7412edc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-85e3f77);
}

.elementor-18888 .elementor-element.elementor-element-7412edc,
.elementor-18888 .elementor-element.elementor-element-7412edc::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-78c15e0 {
    --display: flex;
    --min-height: 74vh;
    --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: flex-end;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 7%;
    --margin-right: 0%;
    --z-index: 0;
}

.elementor-18888 .elementor-element.elementor-element-78c15e0:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-78c15e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF9F7;
}

.elementor-18888 .elementor-element.elementor-element-78c15e0,
.elementor-18888 .elementor-element.elementor-element-78c15e0::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-1bc1202 img {
    width: 100%;
    height: 90vh;
    object-fit: contain;
    object-position: center center;
}

.elementor-18888 .elementor-element.elementor-element-1bc1202>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 2px 0px 0px;
}

.elementor-18888 .elementor-element.elementor-element-1bc1202 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    top: -3px;
}

body:not(.rtl) .elementor-18888 .elementor-element.elementor-element-1bc1202 {
    left: 1px;
}

body.rtl .elementor-18888 .elementor-element.elementor-element-1bc1202 {
    right: 1px;
}

.elementor-18888 .elementor-element.elementor-element-8b6073d {
    --display: flex;
    --min-height: 0px;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-top: 0%;
    --margin-bottom: 5%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 100px;
    --padding-right: 0px;
    --z-index: 3;
}

.elementor-18888 .elementor-element.elementor-element-8b6073d:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-8b6073d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-85e3f77);
}

.elementor-18888 .elementor-element.elementor-element-8b6073d,
.elementor-18888 .elementor-element.elementor-element-8b6073d::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-8b6073d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-18888 .elementor-element.elementor-element-0deedf3 .title-subtitle {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 0.8vw;
    font-weight: 500;
    letter-spacing: 3px;
}

.elementor-18888 .elementor-element.elementor-element-0deedf3 .title {
    color: var(--e-global-color-9614947);
    font-family: "Montserrat", Sans-serif;
    font-size: 1.9vw;
    font-weight: 700;
    line-height: 1.6em;
    letter-spacing: 0.1px;
}

.elementor-18888 .elementor-element.elementor-element-0deedf3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-18888 .elementor-element.elementor-element-0deedf3 {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
}

.elementor-18888 .elementor-element.elementor-element-0c14671 {
    text-align: left;
    color: #474747;
    font-family: "Montserrat", Sans-serif;
    font-size: 0.97vw;
    font-weight: 500;
    line-height: 2em;
    letter-spacing: 0.3px;
}

.elementor-18888 .elementor-element.elementor-element-0c14671 .elementor-widget-container {
    max-width: 80%;
}

.elementor-18888 .elementor-element.elementor-element-0c14671>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-18888 .elementor-element.elementor-element-c06366b {
    --display: flex;
    --min-height: 19vh;
    --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;
    --margin-top: -30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-18888 .elementor-element.elementor-element-c06366b:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-c06366b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-85e3f77);
}

.elementor-18888 .elementor-element.elementor-element-c06366b,
.elementor-18888 .elementor-element.elementor-element-c06366b::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-f41fb8d {
    --display: flex;
    --min-height: 100vh;
    --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;
    --padding-top: 4%;
    --padding-bottom: 0%;
    --padding-left: 7%;
    --padding-right: 7%;
}

.elementor-18888 .elementor-element.elementor-element-f41fb8d:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-f41fb8d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FBF4EA;
}

.elementor-18888 .elementor-element.elementor-element-f41fb8d,
.elementor-18888 .elementor-element.elementor-element-f41fb8d::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-c65fa1a {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-c65fa1a,
.elementor-18888 .elementor-element.elementor-element-c65fa1a::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-8dc4917 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --background-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-7b20546 {
    text-align: left;
    color: var(--e-global-color-9614947);
    font-family: "Montserrat", Sans-serif;
    font-size: 10.7vw;
    font-weight: 800;
    font-style: italic;
    letter-spacing: -2px;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-18888 .elementor-element.elementor-element-7b20546>.elementor-widget-container {
    margin: -20px 0px -20px 0px;
}

.elementor-18888 .elementor-element.elementor-element-f546b80 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-292c214 {
    text-align: left;
    color: var(--e-global-color-9614947);
    font-family: "Montserrat", Sans-serif;
    font-size: 1.1vw;
    font-weight: 600;
    font-style: italic;
    line-height: 1.6em;
    letter-spacing: 0.4px;
}

.elementor-18888 .elementor-element.elementor-element-292c214 .elementor-widget-container {
    max-width: 70%;
}

.elementor-18888 .elementor-element.elementor-element-292c214>.elementor-widget-container {
    margin: 20px 0px 0px 50px;
}

.elementor-18888 .elementor-element.elementor-element-292c214.elementor-element {
    --align-self: center;
}

.elementor-18888 .elementor-element.elementor-element-8641a2b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: -45px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-18888 .elementor-element.elementor-element-f7c224b {
    text-align: right;
    color: #22464F;
    font-family: "Montserrat", Sans-serif;
    font-size: 10.7vw;
    font-weight: 800;
    font-style: italic;
    letter-spacing: -2px;
}

.elementor-18888 .elementor-element.elementor-element-f7c224b>.elementor-widget-container {
    margin: -95px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18888 .elementor-element.elementor-element-edfa613 {
    --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;
    --padding-top: 0%;
    --padding-bottom: 12%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-18888 .elementor-element.elementor-element-0e87802 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --background-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-88059cd {
    text-align: left;
}

.elementor-18888 .elementor-element.elementor-element-88059cd img {
    width: 80%;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #22464F17;
    border-radius: 20px 20px 20px 20px;
}

.elementor-18888 .elementor-element.elementor-element-d8c7d4d {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
    top: 0px;
}

body:not(.rtl) .elementor-18888 .elementor-element.elementor-element-d8c7d4d {
    right: 0px;
}

body.rtl .elementor-18888 .elementor-element.elementor-element-d8c7d4d {
    left: 0px;
}

.elementor-18888 .elementor-element.elementor-element-6f578fd {
    --e-image-carousel-slides-to-show: 2;
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-18888 .elementor-element.elementor-element-6f578fd .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #22464F17;
    border-radius: 20px 20px 20px 20px;
}

.elementor-18888 .elementor-element.elementor-element-6f578fd>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-18888 .elementor-element.elementor-element-acf8609 {
    --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;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-a1f57cc {
    --display: flex;
    --min-height: 54vh;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --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;
    border-color: #EDE0C5;
    --border-color: #EDE0C5;
    --border-radius: 30px 60px 30px 60px;
    --margin-top: 15%;
    --margin-bottom: 0%;
    --margin-left: -11%;
    --margin-right: 0%;
    --padding-top: 12%;
    --padding-bottom: 12%;
    --padding-left: 2%;
    --padding-right: 0%;
}

.elementor-18888 .elementor-element.elementor-element-a1f57cc:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-a1f57cc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF0DD;
}

.elementor-18888 .elementor-element.elementor-element-a1f57cc,
.elementor-18888 .elementor-element.elementor-element-a1f57cc::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-33dab87 {
    text-align: left;
    color: var(--e-global-color-7acff06);
    font-family: "Montserrat", Sans-serif;
    font-size: 1.3vw;
    font-weight: 600;
    line-height: 1.7em;
    letter-spacing: 0.3px;
}

.elementor-18888 .elementor-element.elementor-element-33dab87 .elementor-widget-container {
    max-width: 80%;
}

.elementor-18888 .elementor-element.elementor-element-33dab87>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-18888 .elementor-element.elementor-element-33dab87.elementor-element {
    --align-self: center;
}

.elementor-18888 .elementor-element.elementor-element-4eb77e6 {
    --display: flex;
    --min-height: 90vh;
    --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;
    --overlay-opacity: 0;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 14%;
    --padding-bottom: 7%;
    --padding-left: 0%;
    --padding-right: 2%;
    --z-index: 4;
}

.elementor-18888 .elementor-element.elementor-element-4eb77e6:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-4eb77e6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-85e3f77);
}

.elementor-18888 .elementor-element.elementor-element-4eb77e6::before,
.elementor-18888 .elementor-element.elementor-element-4eb77e6>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-4eb77e6>.e-con-inner>.elementor-background-video-container::before,
.elementor-18888 .elementor-element.elementor-element-4eb77e6>.elementor-background-slideshow::before,
.elementor-18888 .elementor-element.elementor-element-4eb77e6>.e-con-inner>.elementor-background-slideshow::before,
.elementor-18888 .elementor-element.elementor-element-4eb77e6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-position: 6% 11%;
    background-repeat: no-repeat;
    background-size: 29% auto;
}

.elementor-18888 .elementor-element.elementor-element-4eb77e6,
.elementor-18888 .elementor-element.elementor-element-4eb77e6::before {
    --border-transition: 0.3s;
}

.elementor-18888 .elementor-element.elementor-element-c8f769e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: -5%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 7%;
    --padding-right: 7%;
}

.elementor-18888 .elementor-element.elementor-element-c8f769e.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-18888 .elementor-element.elementor-element-cfdfa7c .title-subtitle {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 0.9vw;
    font-weight: 500;
    letter-spacing: 3px;
}

.elementor-18888 .elementor-element.elementor-element-cfdfa7c .title {
    color: var(--e-global-color-9614947);
    font-family: "Montserrat", Sans-serif;
    font-size: 4vw;
    font-weight: 900;
    letter-spacing: 0px;
}

.elementor-18888 .elementor-element.elementor-element-cfdfa7c>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-18888 .elementor-element.elementor-element-cfdfa7c {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-18888 .elementor-element.elementor-element-486ee25 .wd-accordion-title-text {
    font-family: "Montserrat", Sans-serif;
    font-size: 1.6vw;
    font-weight: 700;
    letter-spacing: 0.3px;
    color: #FBF4EA;
}

.elementor-18888 .elementor-element.elementor-element-486ee25 .wd-accordion-content {
    font-family: "Montserrat", Sans-serif;
    font-size: 0.9vw;
    font-weight: 500;
    line-height: 1.7em;
    letter-spacing: 0.2px;
}

.elementor-18888 .elementor-element.elementor-element-486ee25 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-18888 .elementor-element.elementor-element-176cf0c {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: -2px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-18888 .elementor-element.elementor-element-176cf0c:not(.elementor-motion-effects-element-type-background),
.elementor-18888 .elementor-element.elementor-element-176cf0c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-85e3f77);
}

.elementor-18888 .elementor-element.elementor-element-176cf0c,
.elementor-18888 .elementor-element.elementor-element-176cf0c::before {
    --border-transition: 0.3s;
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-18888 .elementor-element.elementor-element-0f8c44b {
        --width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-37a6286 {
        --width: 8%;
    }

    .elementor-18888 .elementor-element.elementor-element-7bea694 {
        --width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-5717cf8 {
        --content-width: 84%;
    }

    .elementor-18888 .elementor-element.elementor-element-a012566 {
        --width: 25%;
    }

    .elementor-18888 .elementor-element.elementor-element-2edd3de {
        --width: 25%;
    }

    .elementor-18888 .elementor-element.elementor-element-c281b1a {
        --width: 48%;
    }

    .elementor-18888 .elementor-element.elementor-element-d34b965 {
        --content-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-5373b5d {
        --content-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-f71c546 {
        --width: 27%;
    }

    .elementor-18888 .elementor-element.elementor-element-400655b {
        --content-width: 84%;
    }

    .elementor-18888 .elementor-element.elementor-element-f7cf8ff {
        --width: 25%;
    }

    .elementor-18888 .elementor-element.elementor-element-7448ad4 {
        --width: 25%;
    }

    .elementor-18888 .elementor-element.elementor-element-d132b64 {
        --width: 48%;
    }

    .elementor-18888 .elementor-element.elementor-element-c8306b3 {
        --content-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-93c1c41 {
        --content-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-1c394bf {
        --width: 27%;
    }

    .elementor-18888 .elementor-element.elementor-element-5b4de60 {
        --content-width: 84%;
    }

    .elementor-18888 .elementor-element.elementor-element-3ca3166 {
        --width: 25%;
    }

    .elementor-18888 .elementor-element.elementor-element-43071ce {
        --width: 25%;
    }

    .elementor-18888 .elementor-element.elementor-element-7738423 {
        --width: 48%;
    }

    .elementor-18888 .elementor-element.elementor-element-c827912 {
        --content-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-255b4b0 {
        --content-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-b1b8ebb {
        --width: 27%;
    }

    .elementor-18888 .elementor-element.elementor-element-574133a {
        --content-width: 84%;
    }

    .elementor-18888 .elementor-element.elementor-element-c8fee6e {
        --width: 25%;
    }

    .elementor-18888 .elementor-element.elementor-element-7cb4b53 {
        --width: 25%;
    }

    .elementor-18888 .elementor-element.elementor-element-fe56443 {
        --width: 48%;
    }

    .elementor-18888 .elementor-element.elementor-element-dfe1ef7 {
        --content-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-a5dcfd7 {
        --content-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-e7daf53 {
        --width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-910b887 {
        --content-width: 84%;
    }

    .elementor-18888 .elementor-element.elementor-element-226da28 {
        --width: 25%;
    }

    .elementor-18888 .elementor-element.elementor-element-34d6695 {
        --width: 25%;
    }

    .elementor-18888 .elementor-element.elementor-element-26dc5cc {
        --width: 25%;
    }

    .elementor-18888 .elementor-element.elementor-element-aebf636 {
        --width: 25%;
    }

    .elementor-18888 .elementor-element.elementor-element-ef495cd {
        --content-width: 84%;
    }

    .elementor-18888 .elementor-element.elementor-element-eb7ad40 {
        --width: 25%;
    }

    .elementor-18888 .elementor-element.elementor-element-e23e6b9 {
        --width: 25%;
    }

    .elementor-18888 .elementor-element.elementor-element-d95a3ef {
        --width: 25%;
    }

    .elementor-18888 .elementor-element.elementor-element-b5477b7 {
        --width: 25%;
    }

    .elementor-18888 .elementor-element.elementor-element-8240ebf {
        --width: 24%;
    }

    .elementor-18888 .elementor-element.elementor-element-67754da {
        --width: 35%;
    }

    .elementor-18888 .elementor-element.elementor-element-967825b {
        --width: 24%;
    }

    .elementor-18888 .elementor-element.elementor-element-c141580 {
        --width: 24%;
    }

    .elementor-18888 .elementor-element.elementor-element-69b5712 {
        --width: 35%;
    }

    .elementor-18888 .elementor-element.elementor-element-9d54812 {
        --width: 24%;
    }

    .elementor-18888 .elementor-element.elementor-element-852b3d1 {
        --width: 52%;
    }

    .elementor-18888 .elementor-element.elementor-element-87ee902 {
        --width: 61%;
    }

    .elementor-18888 .elementor-element.elementor-element-78c15e0 {
        --width: 61%;
    }

    .elementor-18888 .elementor-element.elementor-element-8b6073d {
        --width: 58%;
    }

    .elementor-18888 .elementor-element.elementor-element-8dc4917 {
        --width: 50%;
    }

    .elementor-18888 .elementor-element.elementor-element-f546b80 {
        --width: 50%;
    }

    .elementor-18888 .elementor-element.elementor-element-8641a2b {
        --width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-0e87802 {
        --width: 60%;
    }

    .elementor-18888 .elementor-element.elementor-element-acf8609 {
        --width: 50%;
    }

    .elementor-18888 .elementor-element.elementor-element-c8f769e {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-18888 .elementor-element.elementor-element-7bea694 {
        --width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-5717cf8 {
        --content-width: 95%;
    }

    .elementor-18888 .elementor-element.elementor-element-400655b {
        --content-width: 95%;
    }

    .elementor-18888 .elementor-element.elementor-element-5b4de60 {
        --content-width: 95%;
    }

    .elementor-18888 .elementor-element.elementor-element-574133a {
        --content-width: 95%;
    }

    .elementor-18888 .elementor-element.elementor-element-910b887 {
        --content-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-ef495cd {
        --content-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-852b3d1 {
        --width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-87ee902 {
        --width: 50%;
    }

    .elementor-18888 .elementor-element.elementor-element-78c15e0 {
        --width: 50vw;
    }

    .elementor-18888 .elementor-element.elementor-element-8b6073d {
        --width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-c8f769e {
        --width: 100vw;
    }
}

@media(max-width:1024px) {
    .elementor-18888 .elementor-element.elementor-element-0f8c44b {
        --margin-top: -300px;
        --margin-bottom: 70px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-97a2b55 .elementor-heading-title {
        font-size: 6.8vw;
    }

    .elementor-18888 .elementor-element.elementor-element-97a2b55>.elementor-widget-container {
        margin: 50px 0px -15px 30px;
    }

    .elementor-18888 .elementor-element.elementor-element-309e858 .elementor-button {
        font-size: 11px;
    }

    .elementor-18888 .elementor-element.elementor-element-309e858>.elementor-widget-container {
        margin: 30px 0px 0px 30px;
        padding: 0% 0% 15% 0%;
    }

    .elementor-18888 .elementor-element.elementor-element-828030b {
        --min-height: 55vh;
        --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;
        --margin-top: -76px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 14%;
        --padding-bottom: 8%;
        --padding-left: 3%;
        --padding-right: 3%;
    }

    .elementor-18888 .elementor-element.elementor-element-7bea694 {
        --margin-top: 0%;
        --margin-bottom: 4%;
        --margin-left: 5%;
        --margin-right: 0%;
    }

    .elementor-18888 .elementor-element.elementor-element-2416dc5 img {
        width: 100%;
        max-width: 110%;
    }

    .elementor-18888 .elementor-element.elementor-element-2924c84 {
        text-align: left;
        font-size: 16px;
    }

    .elementor-18888 .elementor-element.elementor-element-2924c84 .elementor-widget-container {
        max-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-2924c84>.elementor-widget-container {
        margin: 0px 0px 0px -100px;
        padding: 20px 0px 20px 30px;
    }

    .elementor-18888 .elementor-element.elementor-element-ddb2ef4 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-5717cf8 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-18888 .elementor-element.elementor-element-a012566 {
        --justify-content: center;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-18888 .elementor-element.elementor-element-7a74311 {
        text-align: right;
    }

    .elementor-18888 .elementor-element.elementor-element-7a74311 .elementor-heading-title {
        font-size: 16vw;
    }

    .elementor-18888 .elementor-element.elementor-element-7a74311>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-7a74311.elementor-element {
        --align-self: center;
    }

    .elementor-18888 .elementor-element.elementor-element-3c1c0ed {
        font-size: 20px;
    }

    .elementor-18888 .elementor-element.elementor-element-c281b1a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-18888 .elementor-element.elementor-element-6d9d8af {
        font-size: 20px;
    }

    .elementor-18888 .elementor-element.elementor-element-ab67552 {
        font-size: 12px;
        line-height: 1.5em;
    }

    .elementor-18888 .elementor-element.elementor-element-ab67552 .elementor-widget-container {
        max-width: 90%;
    }

    .elementor-18888 .elementor-element.elementor-element-6a8f812 .wd-btn-text {
        font-size: 11px;
    }

    .elementor-18888 .elementor-element.elementor-element-6a8f812>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-f71c546 {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-400655b {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-18888 .elementor-element.elementor-element-f7cf8ff {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-25c7192 .elementor-heading-title {
        font-size: 16vw;
    }

    .elementor-18888 .elementor-element.elementor-element-25c7192>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-8101afa {
        font-size: 20px;
    }

    .elementor-18888 .elementor-element.elementor-element-d132b64 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-18888 .elementor-element.elementor-element-57a5ba9 {
        font-size: 20px;
    }

    .elementor-18888 .elementor-element.elementor-element-316731e {
        font-size: 12px;
        line-height: 1.5em;
    }

    .elementor-18888 .elementor-element.elementor-element-316731e .elementor-widget-container {
        max-width: 90%;
    }

    .elementor-18888 .elementor-element.elementor-element-d7969ee .wd-btn-text {
        font-size: 11px;
    }

    .elementor-18888 .elementor-element.elementor-element-d7969ee>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-1c394bf {
        --min-height: 157px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-5b4de60 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-18888 .elementor-element.elementor-element-3ca3166 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-0bda56d .elementor-heading-title {
        font-size: 16vw;
    }

    .elementor-18888 .elementor-element.elementor-element-0bda56d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-2d184cc {
        font-size: 20px;
    }

    .elementor-18888 .elementor-element.elementor-element-7738423 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-18888 .elementor-element.elementor-element-6ba703a {
        font-size: 20px;
    }

    .elementor-18888 .elementor-element.elementor-element-cf4d750 {
        font-size: 12px;
        line-height: 1.5em;
    }

    .elementor-18888 .elementor-element.elementor-element-cf4d750 .elementor-widget-container {
        max-width: 90%;
    }

    .elementor-18888 .elementor-element.elementor-element-a00ffa9 .wd-btn-text {
        font-size: 11px;
    }

    .elementor-18888 .elementor-element.elementor-element-a00ffa9>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-b1b8ebb {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-574133a {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
        --z-index: 4;
    }

    .elementor-18888 .elementor-element.elementor-element-c8fee6e {
        --justify-content: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -5px;
        --margin-right: 30px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-2b84336 .elementor-heading-title {
        font-size: 16vw;
    }

    .elementor-18888 .elementor-element.elementor-element-2b84336>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-2b84336.elementor-element {
        --align-self: center;
    }

    .elementor-18888 .elementor-element.elementor-element-9931779 {
        font-size: 20px;
    }

    .elementor-18888 .elementor-element.elementor-element-fe56443 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-18888 .elementor-element.elementor-element-c11bb7c {
        font-size: 20px;
    }

    .elementor-18888 .elementor-element.elementor-element-06dc3ec {
        font-size: 12px;
        line-height: 1.5em;
    }

    .elementor-18888 .elementor-element.elementor-element-06dc3ec .elementor-widget-container {
        max-width: 90%;
    }

    .elementor-18888 .elementor-element.elementor-element-7f7675b .wd-btn-text {
        font-size: 11px;
    }

    .elementor-18888 .elementor-element.elementor-element-7f7675b>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-e7daf53 {
        --min-height: 150px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-94f9a3c {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --margin-top: -40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-910b887 {
        --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: flex-start;
        --margin-top: 110px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 60px;
        --padding-right: 60px;
    }

    .elementor-18888 .elementor-element.elementor-element-226da28 {
        --min-height: 180px;
    }

    .elementor-18888 .elementor-element.elementor-element-83eca6a img {
        width: 40%;
    }

    .elementor-18888 .elementor-element.elementor-element-d333501 .elementor-heading-title {
        font-size: 1.3vw;
    }

    .elementor-18888 .elementor-element.elementor-element-d333501>.elementor-widget-container {
        margin: -5px 0px -2px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-d333501 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-18888 .elementor-element.elementor-element-34d6695 {
        --min-height: 180px;
    }

    .elementor-18888 .elementor-element.elementor-element-2963395 img {
        width: 40%;
    }

    .elementor-18888 .elementor-element.elementor-element-07276cb .elementor-heading-title {
        font-size: 1.3vw;
    }

    .elementor-18888 .elementor-element.elementor-element-07276cb>.elementor-widget-container {
        margin: -5px 0px -2px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-07276cb {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-18888 .elementor-element.elementor-element-26dc5cc {
        --min-height: 10vh;
    }

    .elementor-18888 .elementor-element.elementor-element-81d08c5 img {
        width: 40%;
    }

    .elementor-18888 .elementor-element.elementor-element-34db5b9 .elementor-heading-title {
        font-size: 1.3vw;
    }

    .elementor-18888 .elementor-element.elementor-element-34db5b9>.elementor-widget-container {
        margin: -5px 0px -2px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-34db5b9 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-18888 .elementor-element.elementor-element-aebf636 {
        --min-height: 10vh;
    }

    .elementor-18888 .elementor-element.elementor-element-3936d92 img {
        width: 40%;
    }

    .elementor-18888 .elementor-element.elementor-element-e4a0ade .elementor-heading-title {
        font-size: 1.3vw;
    }

    .elementor-18888 .elementor-element.elementor-element-e4a0ade>.elementor-widget-container {
        margin: -5px 0px -2px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-e4a0ade {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-18888 .elementor-element.elementor-element-ef495cd {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 60px;
        --padding-right: 60px;
    }

    .elementor-18888 .elementor-element.elementor-element-eb7ad40 {
        --min-height: 180px;
    }

    .elementor-18888 .elementor-element.elementor-element-8b55798 img {
        width: 40%;
    }

    .elementor-18888 .elementor-element.elementor-element-e7c81e5 .elementor-heading-title {
        font-size: 1.3vw;
    }

    .elementor-18888 .elementor-element.elementor-element-e7c81e5>.elementor-widget-container {
        margin: -5px 0px -2px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-e7c81e5 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-18888 .elementor-element.elementor-element-e23e6b9 {
        --min-height: 180px;
    }

    .elementor-18888 .elementor-element.elementor-element-1c4df7f img {
        width: 40%;
    }

    .elementor-18888 .elementor-element.elementor-element-813871c .elementor-heading-title {
        font-size: 1.3vw;
    }

    .elementor-18888 .elementor-element.elementor-element-813871c>.elementor-widget-container {
        margin: -5px 0px -2px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-813871c {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-18888 .elementor-element.elementor-element-d95a3ef {
        --min-height: 180px;
    }

    .elementor-18888 .elementor-element.elementor-element-3f8599d img {
        width: 40%;
    }

    .elementor-18888 .elementor-element.elementor-element-1c1bae8 .elementor-heading-title {
        font-size: 1.3vw;
    }

    .elementor-18888 .elementor-element.elementor-element-1c1bae8>.elementor-widget-container {
        margin: -5px 0px -2px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-1c1bae8 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-18888 .elementor-element.elementor-element-b5477b7 {
        --min-height: 180px;
    }

    .elementor-18888 .elementor-element.elementor-element-88292c7 img {
        width: 40%;
    }

    .elementor-18888 .elementor-element.elementor-element-ae56be4 .elementor-heading-title {
        font-size: 1.3vw;
    }

    .elementor-18888 .elementor-element.elementor-element-ae56be4>.elementor-widget-container {
        margin: -5px 0px -2px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-ae56be4 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-18888 .elementor-element.elementor-element-b0bc4c0 {
        --min-height: 50vh;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-18888 .elementor-element.elementor-element-853f2da .elementor-heading-title {
        font-size: 2.2vw;
        line-height: 2.2em;
    }

    .elementor-18888 .elementor-element.elementor-element-853f2da>.elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

    .elementor-18888 .elementor-element.elementor-element-853f2da {
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 70%);
        max-width: 70%;
    }

    .elementor-18888 .elementor-element.elementor-element-72119fa {
        --min-height: 100vh;
    }

    .elementor-18888 .elementor-element.elementor-element-e8d4b6c {
        --min-height: 100vh;
    }

    .elementor-18888 .elementor-element.elementor-element-576250f .elementor-counter-number-wrapper {
        font-size: 24px;
    }

    .elementor-18888 .elementor-element.elementor-element-576250f .elementor-counter-title {
        font-size: 13px;
    }

    .elementor-18888 .elementor-element.elementor-element-a9b8367 .elementor-counter-number-wrapper {
        font-size: 24px;
    }

    .elementor-18888 .elementor-element.elementor-element-a9b8367 .elementor-counter-title {
        font-size: 13px;
    }

    .elementor-18888 .elementor-element.elementor-element-abd5caa .elementor-counter-number-wrapper {
        font-size: 24px;
    }

    .elementor-18888 .elementor-element.elementor-element-abd5caa .elementor-counter-title {
        font-size: 13px;
    }

    .elementor-18888 .elementor-element.elementor-element-daef53d .elementor-counter-number-wrapper {
        font-size: 24px;
    }

    .elementor-18888 .elementor-element.elementor-element-daef53d .elementor-counter-title {
        font-size: 13px;
    }

    .elementor-18888 .elementor-element.elementor-element-afe4e89 {
        --margin-top: -30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-9f85a7a {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: -30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-18888 .elementor-element.elementor-element-852b3d1 {
        --min-height: 10vh;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 4%;
        --padding-bottom: 0%;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-18888 .elementor-element.elementor-element-1efd110 .title-subtitle {
        font-size: 1.1vw;
    }

    .elementor-18888 .elementor-element.elementor-element-1efd110 .title {
        font-size: 3.4vw;
    }

    .elementor-18888 .elementor-element.elementor-element-1efd110>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-1efd110 {
        --container-widget-width: 94%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 94%);
        max-width: 94%;
    }

    .elementor-18888 .elementor-element.elementor-element-d4faf73 {
        font-size: 13px;
        line-height: 1.7em;
    }

    .elementor-18888 .elementor-element.elementor-element-d4faf73 .elementor-widget-container {
        max-width: 92%;
    }

    .elementor-18888 .elementor-element.elementor-element-d4faf73>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-87ee902 {
        --min-height: 42vh;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 7%;
        --margin-right: 0%;
    }

    .elementor-18888 .elementor-element.elementor-element-87ee902.e-con {
        --align-self: flex-start;
    }

    .elementor-18888 .elementor-element.elementor-element-1422355 img {
        width: 100%;
        height: 48vh;
        object-fit: cover;
    }

    .elementor-18888 .elementor-element.elementor-element-1422355 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        top: -1px;
    }

    body:not(.rtl) .elementor-18888 .elementor-element.elementor-element-1422355 {
        left: 1px;
    }

    body.rtl .elementor-18888 .elementor-element.elementor-element-1422355 {
        right: 1px;
    }

    .elementor-18888 .elementor-element.elementor-element-9b537bd {
        --min-height: 10vh;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-18888 .elementor-element.elementor-element-0b62ce9 {
        --margin-top: 90px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-6938b15>.elementor-widget-container {
        padding: 3% 0% 3% 0%;
    }

    .elementor-18888 .elementor-element.elementor-element-7412edc {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: -30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-78c15e0 {
        --min-height: 42vh;
        --align-items: flex-end;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 7%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-18888 .elementor-element.elementor-element-1bc1202 img {
        width: 100%;
        height: 48vh;
        object-fit: cover;
    }

    .elementor-18888 .elementor-element.elementor-element-1bc1202 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        top: -1px;
    }

    body:not(.rtl) .elementor-18888 .elementor-element.elementor-element-1bc1202 {
        left: 1px;
    }

    body.rtl .elementor-18888 .elementor-element.elementor-element-1bc1202 {
        right: 1px;
    }

    .elementor-18888 .elementor-element.elementor-element-8b6073d {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 4%;
        --padding-bottom: 12%;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-18888 .elementor-element.elementor-element-0deedf3 .title-subtitle {
        font-size: 1.1vw;
    }

    .elementor-18888 .elementor-element.elementor-element-0deedf3 .title {
        font-size: 3.4vw;
    }

    .elementor-18888 .elementor-element.elementor-element-0deedf3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-0deedf3 {
        --container-widget-width: 94%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 94%);
        max-width: 94%;
    }

    .elementor-18888 .elementor-element.elementor-element-0c14671 {
        font-size: 13px;
        line-height: 1.7em;
    }

    .elementor-18888 .elementor-element.elementor-element-0c14671 .elementor-widget-container {
        max-width: 92%;
    }

    .elementor-18888 .elementor-element.elementor-element-0c14671>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-f41fb8d {
        --min-height: 800px;
        --padding-top: 6%;
        --padding-bottom: 0%;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-18888 .elementor-element.elementor-element-7b20546 {
        font-size: 10vw;
        letter-spacing: -2px;
    }

    .elementor-18888 .elementor-element.elementor-element-292c214 {
        font-size: 1.6vw;
        line-height: 1.7em;
    }

    .elementor-18888 .elementor-element.elementor-element-292c214 .elementor-widget-container {
        max-width: 92%;
    }

    .elementor-18888 .elementor-element.elementor-element-292c214>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-f7c224b {
        font-size: 10vw;
        letter-spacing: -2px;
    }

    .elementor-18888 .elementor-element.elementor-element-f7c224b>.elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-edfa613 {
        --padding-top: 0%;
        --padding-bottom: 15%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-18888 .elementor-element.elementor-element-0e87802 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-88059cd img {
        width: 88%;
    }

    .elementor-18888 .elementor-element.elementor-element-6f578fd>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-6f578fd {
        --container-widget-width: 88%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 88%);
        max-width: 88%;
    }

    .elementor-18888 .elementor-element.elementor-element-acf8609 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-a1f57cc {
        --min-height: 0px;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 9%;
        --padding-bottom: 9%;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-18888 .elementor-element.elementor-element-33dab87 {
        font-size: 1.5vw;
        line-height: 1.7em;
    }

    .elementor-18888 .elementor-element.elementor-element-33dab87 .elementor-widget-container {
        max-width: 92%;
    }

    .elementor-18888 .elementor-element.elementor-element-33dab87>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-4eb77e6 {
        --min-height: 55vh;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 9%;
        --padding-bottom: 5%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-18888 .elementor-element.elementor-element-4eb77e6::before,
    .elementor-18888 .elementor-element.elementor-element-4eb77e6>.elementor-background-video-container::before,
    .elementor-18888 .elementor-element.elementor-element-4eb77e6>.e-con-inner>.elementor-background-video-container::before,
    .elementor-18888 .elementor-element.elementor-element-4eb77e6>.elementor-background-slideshow::before,
    .elementor-18888 .elementor-element.elementor-element-4eb77e6>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-18888 .elementor-element.elementor-element-4eb77e6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 3% 5%;
        background-size: 41% auto;
    }

    .elementor-18888 .elementor-element.elementor-element-c8f769e {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 0%;
        --margin-bottom: 4%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-18888 .elementor-element.elementor-element-cfdfa7c .title-subtitle {
        font-size: 1.1vw;
    }

    .elementor-18888 .elementor-element.elementor-element-cfdfa7c .title {
        font-size: 3.4vw;
    }

    .elementor-18888 .elementor-element.elementor-element-cfdfa7c>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-cfdfa7c {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }
}

@media(max-width:767px) {
    .elementor-18888 .elementor-element.elementor-element-0f8c44b {
        --width: 500px;
        --min-height: 95vh;
        --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;
        --overlay-opacity: 1;
        --margin-top: -178px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 300px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-0f8c44b::before,
    .elementor-18888 .elementor-element.elementor-element-0f8c44b>.elementor-background-video-container::before,
    .elementor-18888 .elementor-element.elementor-element-0f8c44b>.e-con-inner>.elementor-background-video-container::before,
    .elementor-18888 .elementor-element.elementor-element-0f8c44b>.elementor-background-slideshow::before,
    .elementor-18888 .elementor-element.elementor-element-0f8c44b>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-18888 .elementor-element.elementor-element-0f8c44b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-image: url("../../2024/04/sewing-woman_1098-17992-1.jpg");
        background-position: center center;
        background-size: cover;
    }

    .elementor-18888 .elementor-element.elementor-element-0e9dc35 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-97a2b55 {
        text-align: left;
    }

    .elementor-18888 .elementor-element.elementor-element-97a2b55 .elementor-heading-title {
        font-size: 42px;
        line-height: 1.1em;
    }

    .elementor-18888 .elementor-element.elementor-element-97a2b55>.elementor-widget-container {
        margin: 0px 4px 0px 25px;
    }

    .elementor-18888 .elementor-element.elementor-element-309e858 .elementor-button {
        font-size: 11px;
        border-radius: 10px 20px 10px 10px;
        padding: 20px 19px 18px 19px;
    }

    .elementor-18888 .elementor-element.elementor-element-309e858>.elementor-widget-container {
        margin: 0px 0px 0px 25px;
        padding: 2% 0% 15% 0%;
    }

    .elementor-18888 .elementor-element.elementor-element-37a6286 {
        --width: 16%;
        --min-height: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 5px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-2bc81a4 {
        font-size: 11px;
    }

    .elementor-18888 .elementor-element.elementor-element-ffee39c .elementor-icon {
        font-size: 18px;
    }

    .elementor-18888 .elementor-element.elementor-element-ffee39c .elementor-icon svg {
        height: 18px;
    }

    .elementor-18888 .elementor-element.elementor-element-828030b {
        --min-height: 0vh;
        --justify-content: space-evenly;
        --margin-top: 260px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 12%;
        --padding-bottom: 18%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-18888 .elementor-element.elementor-element-828030b::before,
    .elementor-18888 .elementor-element.elementor-element-828030b>.elementor-background-video-container::before,
    .elementor-18888 .elementor-element.elementor-element-828030b>.e-con-inner>.elementor-background-video-container::before,
    .elementor-18888 .elementor-element.elementor-element-828030b>.elementor-background-slideshow::before,
    .elementor-18888 .elementor-element.elementor-element-828030b>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-18888 .elementor-element.elementor-element-828030b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-image: url("../../2024/05/pinpng-1-1-e1732273305584.png");
        background-position: 7% 14%;
        background-repeat: no-repeat;
        background-size: 182px auto;
    }

    .elementor-18888 .elementor-element.elementor-element-828030b.e-con {
        --e-con-transform-translateY: -260px;
    }

    .elementor-18888 .elementor-element.elementor-element-7bea694 {
        --width: 100%;
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --margin-top: 90px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-2416dc5 {
        text-align: left;
        width: var(--container-widget-width, 84%);
        max-width: 84%;
        --container-widget-width: 84%;
        --container-widget-flex-grow: 0;
    }

    .elementor-18888 .elementor-element.elementor-element-2416dc5 img {
        width: 100%;
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-18888 .elementor-element.elementor-element-2416dc5.elementor-element {
        --align-self: center;
    }

    .elementor-18888 .elementor-element.elementor-element-2924c84 {
        text-align: left;
        font-size: 4.5vw;
        line-height: 1.64em;
        letter-spacing: 0.1px;
        width: auto;
        max-width: auto;
    }

    .elementor-18888 .elementor-element.elementor-element-2924c84 .elementor-widget-container {
        max-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-2924c84>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 50px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-2924c84.elementor-element {
        --align-self: center;
    }

    .elementor-18888 .elementor-element.elementor-element-ddb2ef4 {
        --width: 100%;
        --margin-top: -262px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-5717cf8 {
        --content-width: 101%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 55px;
        --padding-bottom: 65px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-18888 .elementor-element.elementor-element-a012566 {
        --width: 18%;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: flex-end;
        --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-18888 .elementor-element.elementor-element-7a74311 {
        text-align: left;
    }

    .elementor-18888 .elementor-element.elementor-element-7a74311 .elementor-heading-title {
        font-size: 7vw;
        letter-spacing: 2px;
    }

    .elementor-18888 .elementor-element.elementor-element-7a74311>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-2edd3de {
        --width: 100%;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: flex-start;
        --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-18888 .elementor-element.elementor-element-3c1c0ed {
        text-align: left;
        font-size: 5.2vw;
        width: 100%;
        max-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-3c1c0ed .elementor-widget-container {
        max-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-3c1c0ed>.elementor-widget-container {
        margin: -2px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-c281b1a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-d34b965 {
        --content-width: 39%;
        --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: flex-start;
    }

    .elementor-18888 .elementor-element.elementor-element-6d9d8af {
        text-align: center;
        font-size: 20px;
    }

    .elementor-18888 .elementor-element.elementor-element-6d9d8af>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-5373b5d {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-ab67552 {
        text-align: left;
        font-size: 3.2vw;
    }

    .elementor-18888 .elementor-element.elementor-element-ab67552>.elementor-widget-container {
        margin: 0px 20px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-6a8f812 .wd-btn-text {
        font-size: 2.8vw;
    }

    .elementor-18888 .elementor-element.elementor-element-6a8f812>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 35px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-f71c546 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-23e7837 img {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-18888 .elementor-element.elementor-element-400655b {
        --padding-top: 55px;
        --padding-bottom: 65px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-f7cf8ff {
        --width: 18%;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: flex-end;
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-25c7192 {
        text-align: left;
    }

    .elementor-18888 .elementor-element.elementor-element-25c7192 .elementor-heading-title {
        font-size: 7vw;
        letter-spacing: 2px;
    }

    .elementor-18888 .elementor-element.elementor-element-25c7192>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-7448ad4 {
        --width: 100%;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -3px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-8101afa {
        text-align: left;
        font-size: 5.3vw;
        letter-spacing: 1.2px;
    }

    .elementor-18888 .elementor-element.elementor-element-8101afa>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-d132b64 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-c8306b3 {
        --content-width: 39%;
        --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: flex-start;
    }

    .elementor-18888 .elementor-element.elementor-element-57a5ba9 {
        text-align: center;
        font-size: 20px;
    }

    .elementor-18888 .elementor-element.elementor-element-57a5ba9>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-93c1c41 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-316731e {
        text-align: left;
        font-size: 3.2vw;
    }

    .elementor-18888 .elementor-element.elementor-element-316731e>.elementor-widget-container {
        margin: 0px 20px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-d7969ee .wd-btn-text {
        font-size: 2.8vw;
    }

    .elementor-18888 .elementor-element.elementor-element-d7969ee>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 35px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-1c394bf {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }

    .elementor-18888 .elementor-element.elementor-element-0814078 img {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-18888 .elementor-element.elementor-element-5b4de60 {
        --padding-top: 55px;
        --padding-bottom: 65px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-3ca3166 {
        --width: 18%;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: center;
        --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-18888 .elementor-element.elementor-element-0bda56d {
        text-align: left;
    }

    .elementor-18888 .elementor-element.elementor-element-0bda56d .elementor-heading-title {
        font-size: 7vw;
        letter-spacing: 2px;
    }

    .elementor-18888 .elementor-element.elementor-element-0bda56d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-43071ce {
        --width: 100%;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: flex-start;
        --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-18888 .elementor-element.elementor-element-2d184cc {
        text-align: left;
        font-size: 5.2vw;
    }

    .elementor-18888 .elementor-element.elementor-element-2d184cc>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-7738423 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-c827912 {
        --content-width: 39%;
        --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: flex-start;
    }

    .elementor-18888 .elementor-element.elementor-element-6ba703a {
        text-align: center;
        font-size: 20px;
    }

    .elementor-18888 .elementor-element.elementor-element-6ba703a>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-255b4b0 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-cf4d750 {
        text-align: left;
        font-size: 3.2vw;
    }

    .elementor-18888 .elementor-element.elementor-element-cf4d750>.elementor-widget-container {
        margin: 0px 20px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-a00ffa9 .wd-btn-text {
        font-size: 2.8vw;
    }

    .elementor-18888 .elementor-element.elementor-element-a00ffa9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 35px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-b1b8ebb {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }

    .elementor-18888 .elementor-element.elementor-element-812d912 img {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-18888 .elementor-element.elementor-element-574133a {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 55px;
        --padding-bottom: 65px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-c8fee6e {
        --width: 18%;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: flex-end;
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-2b84336 {
        text-align: left;
    }

    .elementor-18888 .elementor-element.elementor-element-2b84336 .elementor-heading-title {
        font-size: 7vw;
        letter-spacing: 2px;
    }

    .elementor-18888 .elementor-element.elementor-element-2b84336>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-7cb4b53 {
        --width: 100%;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: flex-start;
        --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-18888 .elementor-element.elementor-element-9931779 {
        text-align: left;
        font-size: 5.3vw;
        letter-spacing: 1.2px;
    }

    .elementor-18888 .elementor-element.elementor-element-9931779>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-fe56443 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-dfe1ef7 {
        --content-width: 39%;
        --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: flex-start;
    }

    .elementor-18888 .elementor-element.elementor-element-c11bb7c {
        text-align: center;
        font-size: 20px;
    }

    .elementor-18888 .elementor-element.elementor-element-c11bb7c>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-a5dcfd7 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-06dc3ec {
        text-align: left;
        font-size: 3.2vw;
    }

    .elementor-18888 .elementor-element.elementor-element-06dc3ec>.elementor-widget-container {
        margin: 0px 20px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-7f7675b .wd-btn-text {
        font-size: 2.8vw;
    }

    .elementor-18888 .elementor-element.elementor-element-7f7675b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 35px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-e7daf53 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }

    .elementor-18888 .elementor-element.elementor-element-4df68da img {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-18888 .elementor-element.elementor-element-94f9a3c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 70px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-910b887 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
        --z-index: 8;
    }

    .elementor-18888 .elementor-element.elementor-element-226da28 {
        --width: 50%;
        --min-height: 160px;
        border-width: 0px 2px 2px 0px;
        --border-top-width: 0px;
        --border-right-width: 2px;
        --border-bottom-width: 2px;
        --border-left-width: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-83eca6a img {
        width: 40%;
    }

    .elementor-18888 .elementor-element.elementor-element-d333501 .elementor-heading-title {
        font-size: 2.5vw;
    }

    .elementor-18888 .elementor-element.elementor-element-d333501>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-d333501 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-34d6695 {
        --width: 50%;
        --min-height: 160px;
        border-width: 0px 0px 2px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 2px;
        --border-left-width: 0px;
        --border-radius: 0px 10px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-2963395 img {
        width: 40%;
    }

    .elementor-18888 .elementor-element.elementor-element-07276cb .elementor-heading-title {
        font-size: 2.5vw;
    }

    .elementor-18888 .elementor-element.elementor-element-07276cb>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-07276cb {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-26dc5cc {
        --width: 50%;
        --min-height: 160px;
        border-width: 0px 2px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 2px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-81d08c5 img {
        width: 40%;
    }

    .elementor-18888 .elementor-element.elementor-element-34db5b9 .elementor-heading-title {
        font-size: 2.5vw;
    }

    .elementor-18888 .elementor-element.elementor-element-34db5b9>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-34db5b9 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-aebf636 {
        --width: 50%;
        --min-height: 160px;
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-3936d92 img {
        width: 40%;
    }

    .elementor-18888 .elementor-element.elementor-element-e4a0ade .elementor-heading-title {
        font-size: 2.5vw;
    }

    .elementor-18888 .elementor-element.elementor-element-e4a0ade>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-e4a0ade {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-18888 .elementor-element.elementor-element-ef495cd {
        --margin-top: -20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
        --z-index: 9;
    }

    .elementor-18888 .elementor-element.elementor-element-eb7ad40 {
        --width: 50%;
        --min-height: 160px;
        border-width: 2px 2px 0px 0px;
        --border-top-width: 2px;
        --border-right-width: 2px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-8b55798 img {
        width: 40%;
    }

    .elementor-18888 .elementor-element.elementor-element-e7c81e5 .elementor-heading-title {
        font-size: 2.5vw;
    }

    .elementor-18888 .elementor-element.elementor-element-e7c81e5>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-e7c81e5 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-e23e6b9 {
        --width: 50%;
        --min-height: 160px;
        border-width: 2px 0px 0px 0px;
        --border-top-width: 2px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-1c4df7f img {
        width: 40%;
    }

    .elementor-18888 .elementor-element.elementor-element-813871c .elementor-heading-title {
        font-size: 2.5vw;
    }

    .elementor-18888 .elementor-element.elementor-element-813871c>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-813871c {
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 95%);
        max-width: 95%;
    }

    .elementor-18888 .elementor-element.elementor-element-d95a3ef {
        --width: 50%;
        --min-height: 160px;
        border-width: 2px 2px 0px 0px;
        --border-top-width: 2px;
        --border-right-width: 2px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 10px;
    }

    .elementor-18888 .elementor-element.elementor-element-3f8599d img {
        width: 40%;
    }

    .elementor-18888 .elementor-element.elementor-element-1c1bae8 .elementor-heading-title {
        font-size: 2.5vw;
    }

    .elementor-18888 .elementor-element.elementor-element-1c1bae8>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-1c1bae8 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-b5477b7 {
        --width: 50%;
        --min-height: 160px;
        border-width: 2px 0px 0px 0px;
        --border-top-width: 2px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-88292c7 img {
        width: 40%;
    }

    .elementor-18888 .elementor-element.elementor-element-ae56be4 .elementor-heading-title {
        font-size: 2.5vw;
    }

    .elementor-18888 .elementor-element.elementor-element-ae56be4>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-ae56be4 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-b0bc4c0 {
        --min-height: 92vh;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
        --z-index: 7;
    }

    .elementor-18888 .elementor-element.elementor-element-853f2da .elementor-heading-title {
        font-size: 5vw;
        line-height: 2em;
    }

    .elementor-18888 .elementor-element.elementor-element-853f2da>.elementor-widget-container {
        margin: 0px 30px 0px 30px;
    }

    .elementor-18888 .elementor-element.elementor-element-853f2da {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-72119fa:not(.elementor-motion-effects-element-type-background),
    .elementor-18888 .elementor-element.elementor-element-72119fa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2024/11/women-1.jpg");
        background-position: -6px 50px;
        background-size: contain;
    }

    .elementor-18888 .elementor-element.elementor-element-72119fa {
        --overlay-opacity: 0;
    }

    .elementor-18888 .elementor-element.elementor-element-739ba31 img {
        width: 39%;
    }

    .elementor-18888 .elementor-element.elementor-element-739ba31>.elementor-widget-container {
        margin: 22% 0% 0% 0%;
    }

    .elementor-18888 .elementor-element.elementor-element-e8d4b6c {
        --min-height: 110vh;
        --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: flex-start;
        --gap: 50px 50px;
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-c141580 {
        --width: 30%;
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 25%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-18888 .elementor-element.elementor-element-576250f .elementor-counter {
        gap: 6px;
    }

    .elementor-18888 .elementor-element.elementor-element-576250f .elementor-counter-number-wrapper {
        font-size: 26px;
    }

    .elementor-18888 .elementor-element.elementor-element-576250f .elementor-counter-title {
        font-size: 12px;
        line-height: 1.7em;
    }

    .elementor-18888 .elementor-element.elementor-element-576250f>.elementor-widget-container {
        margin: 160px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-a9b8367 .elementor-counter-title {
        justify-content: center;
        font-size: 12px;
        line-height: 1.7em;
    }

    .elementor-18888 .elementor-element.elementor-element-a9b8367 .elementor-counter {
        gap: 6px;
    }

    .elementor-18888 .elementor-element.elementor-element-a9b8367 .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }

        ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        font-size:26px;
    }

    .elementor-18888 .elementor-element.elementor-element-a9b8367>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-69b5712 {
        --width: 31%;
    }

    .elementor-18888 .elementor-element.elementor-element-9d54812 {
        --width: 30%;
        --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: flex-start;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 25%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-18888 .elementor-element.elementor-element-abd5caa .elementor-counter-title {
        justify-content: center;
        font-size: 12px;
        line-height: 1.7em;
    }

    .elementor-18888 .elementor-element.elementor-element-abd5caa .elementor-counter {
        gap: 6px;
    }

    .elementor-18888 .elementor-element.elementor-element-abd5caa .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }

        ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        font-size:26px;
    }

    .elementor-18888 .elementor-element.elementor-element-abd5caa>.elementor-widget-container {
        margin: 160px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-daef53d .elementor-counter-title {
        justify-content: center;
        font-size: 12px;
        line-height: 1.7em;
    }

    .elementor-18888 .elementor-element.elementor-element-daef53d .elementor-counter {
        gap: 6px;
    }

    .elementor-18888 .elementor-element.elementor-element-daef53d .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }

        ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        font-size:26px;
    }

    .elementor-18888 .elementor-element.elementor-element-daef53d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-daef53d.elementor-element {
        --align-self: center;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-18888 .elementor-element.elementor-element-afe4e89 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-9f85a7a {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --margin-top: -10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-852b3d1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 20px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-18888 .elementor-element.elementor-element-1efd110 .title-subtitle {
        font-size: 2.1vw;
    }

    .elementor-18888 .elementor-element.elementor-element-1efd110 .title {
        font-size: 5.1vw;
    }

    .elementor-18888 .elementor-element.elementor-element-1efd110>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-1efd110 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-d4faf73 {
        text-align: left;
        font-size: 3.3vw;
        line-height: 1.8em;
        letter-spacing: 0.1px;
    }

    .elementor-18888 .elementor-element.elementor-element-d4faf73 .elementor-widget-container {
        max-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-d4faf73>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-87ee902 {
        --width: 100%;
        --min-height: 45vh;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-end;
        --align-items: flex-end;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-1422355 {
        text-align: left;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-18888 .elementor-element.elementor-element-1422355 img {
        width: 85%;
        height: 51vh;
        object-fit: cover;
    }

    .elementor-18888 .elementor-element.elementor-element-1422355>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-18888 .elementor-element.elementor-element-9b537bd {
        --min-height: 7vh;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-0b62ce9 {
        --width: 100%;
        --gap: 0px 0px;
        border-width: 1px 0px 1px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --margin-top: 0px;
        --margin-bottom: 35px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 9px;
        --padding-bottom: 9px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-6938b15>.elementor-widget-container {
        padding: 5% 0% 5% 0%;
    }

    .elementor-18888 .elementor-element.elementor-element-7412edc {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --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-18888 .elementor-element.elementor-element-78c15e0 {
        --width: 100%;
        --min-height: 45vh;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-end;
        --align-items: flex-end;
        --margin-top: -10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-1bc1202 {
        text-align: left;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-18888 .elementor-element.elementor-element-1bc1202 img {
        width: 85%;
        height: 51vh;
        object-fit: cover;
    }

    .elementor-18888 .elementor-element.elementor-element-1bc1202>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-18888 .elementor-element.elementor-element-8b6073d {
        --margin-top: -10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 90px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-18888 .elementor-element.elementor-element-0deedf3 .title-subtitle {
        font-size: 2.1vw;
    }

    .elementor-18888 .elementor-element.elementor-element-0deedf3 .title {
        font-size: 5.1vw;
    }

    .elementor-18888 .elementor-element.elementor-element-0deedf3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-0deedf3 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-0c14671 {
        text-align: left;
        font-size: 3.3vw;
        line-height: 1.8em;
        letter-spacing: 0.1px;
    }

    .elementor-18888 .elementor-element.elementor-element-0c14671 .elementor-widget-container {
        max-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-0c14671>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-f41fb8d {
        --min-height: 100vh;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-18888 .elementor-element.elementor-element-c65fa1a {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --padding-top: 0%;
        --padding-bottom: 2%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-18888 .elementor-element.elementor-element-8dc4917 {
        --width: 50%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-7b20546 {
        font-size: 10.3vw;
        letter-spacing: -0.2px;
    }

    .elementor-18888 .elementor-element.elementor-element-7b20546>.elementor-widget-container {
        margin: 0px 0px 5px 4px;
    }

    .elementor-18888 .elementor-element.elementor-element-f546b80 {
        --width: 50%;
        --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-18888 .elementor-element.elementor-element-292c214 {
        text-align: left;
        font-size: 2.4vw;
        line-height: 1.4em;
        letter-spacing: 0.7px;
        width: 100%;
        max-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-292c214 .elementor-widget-container {
        max-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-292c214>.elementor-widget-container {
        margin: 10px 0px 5px 45px;
    }

    .elementor-18888 .elementor-element.elementor-element-8641a2b {
        --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-18888 .elementor-element.elementor-element-f7c224b {
        font-size: 10.3vw;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-18888 .elementor-element.elementor-element-f7c224b>.elementor-widget-container {
        margin: -26px 0px 0px 0px;
        padding: 0px 4px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-edfa613 {
        --padding-top: 0%;
        --padding-bottom: 26%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-18888 .elementor-element.elementor-element-0e87802 {
        --align-items: flex-end;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-18888 .elementor-element.elementor-element-88059cd {
        text-align: center;
    }

    .elementor-18888 .elementor-element.elementor-element-88059cd img {
        width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-d8c7d4d {
        font-size: 2vw;
        letter-spacing: 0.2px;
        top: 0px;
        z-index: 4;
    }

    .elementor-18888 .elementor-element.elementor-element-d8c7d4d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-18888 .elementor-element.elementor-element-d8c7d4d {
        right: 10px;
    }

    body.rtl .elementor-18888 .elementor-element.elementor-element-d8c7d4d {
        left: 10px;
    }

    .elementor-18888 .elementor-element.elementor-element-6f578fd .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-18888 .elementor-element.elementor-element-6f578fd {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-a1f57cc {
        --min-height: 30vh;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 15px 15px 15px 15px;
        --margin-top: -4%;
        --margin-bottom: 0%;
        --margin-left: 4%;
        --margin-right: 0%;
        --padding-top: 30px;
        --padding-bottom: 35px;
        --padding-left: 5px;
        --padding-right: 0px;
        --z-index: 1;
    }

    .elementor-18888 .elementor-element.elementor-element-33dab87 {
        text-align: left;
        font-size: 3.3vw;
        line-height: 1.8em;
        letter-spacing: 0.1px;
    }

    .elementor-18888 .elementor-element.elementor-element-33dab87 .elementor-widget-container {
        max-width: 80%;
    }

    .elementor-18888 .elementor-element.elementor-element-33dab87>.elementor-widget-container {
        margin: -5px 0px 0px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-4eb77e6 {
        --min-height: 0vh;
        --justify-content: space-evenly;
        --margin-top: 260px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-18888 .elementor-element.elementor-element-4eb77e6::before,
    .elementor-18888 .elementor-element.elementor-element-4eb77e6>.elementor-background-video-container::before,
    .elementor-18888 .elementor-element.elementor-element-4eb77e6>.e-con-inner>.elementor-background-video-container::before,
    .elementor-18888 .elementor-element.elementor-element-4eb77e6>.elementor-background-slideshow::before,
    .elementor-18888 .elementor-element.elementor-element-4eb77e6>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-18888 .elementor-element.elementor-element-4eb77e6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 6% 9%;
        background-size: 232px auto;
    }

    .elementor-18888 .elementor-element.elementor-element-4eb77e6.e-con {
        --e-con-transform-translateY: -260px;
    }

    .elementor-18888 .elementor-element.elementor-element-c8f769e {
        --width: 100%;
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --margin-top: 60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-18888 .elementor-element.elementor-element-cfdfa7c .title-subtitle {
        font-size: 2.1vw;
    }

    .elementor-18888 .elementor-element.elementor-element-cfdfa7c .title {
        font-size: 6.5vw;
    }

    .elementor-18888 .elementor-element.elementor-element-cfdfa7c>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-18888 .elementor-element.elementor-element-cfdfa7c {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-486ee25 .wd-accordion-title-text {
        font-size: 3.6vw;
    }

    .elementor-18888 .elementor-element.elementor-element-486ee25 .wd-accordion-content {
        font-size: 3.2vw;
    }

    .elementor-18888 .elementor-element.elementor-element-486ee25 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-18888 .elementor-element.elementor-element-176cf0c {
        --margin-top: -170px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

/* Start custom CSS for heading, class: .elementor-element-97a2b55 */
.h2 {
    mix-blend-mode: difference;
    transition: mix-blend-mode 0.1s ease;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37a6286 */
.elementor-18888 .elementor-element.elementor-element-37a6286 {
    background: hsla(0, 0%, 100%, .1);
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(18px);
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f8c44b */
/* 479px and smaller screen sizes */
@media (max-width:479px) {

    /* Background video embed */
    .hentry .elementor .elementor-background-video-embed {
        left: 103px !important;
    }

}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2416dc5 */
@media (min-width: 2560px) {
    .elementor-18888 .elementor-element.elementor-element-2416dc5 img {
        width: 110% !important;
        max-width: 100em;
        border-radius: 50px 50px 50px 50px;
    }
}

@media (min-width: 1920px) {
    .elementor-18888 .elementor-element.elementor-element-2416dc5 img {
        width: 90%;
        max-width: 100em;
        border-radius: 50px 50px 50px 50px;
    }
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2924c84 */
.elementor-18888 .elementor-element.elementor-element-2924c84>.elementor-widget-container {
    background: hsla(0, 0%, 100%, .1);
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(18px);
}

.hru {
    background: radial-gradient(circle, #4299A5, #D87676);
    animation: gemini 5s linear infinite;
    background-size: 200% 200%;
    background-clip: text;
    color: transparent;
    font-weight: 800;

}

@keyframes gemini {
    0% {
        background-position: 0% 0%;
    }

    50% {
        background-position: 100% 100%;
    }

    100% {
        background-position: 0% 0%;
    }
}

@media (min-width: 2560px) {
    .elementor-18888 .elementor-element.elementor-element-2924c84>.elementor-widget-container {
        margin: 0% 0% 0% -28%;
        max-width: 86% !important;
    }
}


@media (min-width: 1920px) {
    .elementor-18888 .elementor-element.elementor-element-2924c84>.elementor-widget-container {
        margin: 0% 0% 0% -38%;
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .hru {
        font-size: 5vw;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7ad40 */
@media (min-width: 2560px) {
    .elementor-18888 .elementor-element.elementor-element-75d17b1 img {
        width: 150%;
        max-width: 150%;
        border-radius: 20px 20px 20px 20px;
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-853f2da */
.gemini {
    background: radial-gradient(circle, #4299A5, #D87676);
    animation: gemini 5s linear infinite;
    background-size: 200% 200%;
    background-clip: text;
    color: transparent;

    font-weight: 900;
}

@keyframes gemini {
    0% {
        background-position: 0% 0%;
    }

    50% {
        background-position: 100% 100%;
    }

    100% {
        background-position: 0% 0%;
    }

}

@media (max-width: 767px) {
    .gemini {
        font-size: 6.1vw;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0bc4c0 */
.mesh-test {
    background-color: hsla(95, 0%, 0%, 1);
    background-image:
        radial-gradient(at 88% 79%, hsla(227, 93%, 77%, 1) 0px, transparent 50%),
        radial-gradient(at 13% 9%, hsla(80, 95%, 71%, 1) 0px, transparent 50%);



    animation: gradient 13s ease infinite;
    background-size: 200% 200%;
}

@keyframes gradient {
    0% {
        background-position: 0% 20%;
    }

    25% {
        background-position: 100% 50%;
    }

    50% {
        background-position: 50% 70%;
    }

    100% {
        background-position: 0% 20%;
    }
}

/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-abd5caa */
/* 479px and smaller screen sizes */
@media (max-width:479px) {

    /* Counter title */
    .hentry .elementor .elementor-counter-title {
        text-align: center;

    }

}

/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-daef53d */
.your-class {
    mix-blend-mode: difference;
    transition: mix-blend-mode 0.5s ease;
}

/* End custom CSS */
/* Start custom CSS for wd_marquee, class: .elementor-element-6938b15 */
/* Thumbnail Image */
.hentry span .attachment-full {
    width: 100%;
    height: 50px;
}



@media (max-width:800px) {
    .hentry span .attachment-full {
        width: 100%;
        height: 35px;
    }




    .wd-marquee {
        --wd-marquee-speed: 40s !important;
        color: var(--e-global-color-46653b3);
        --wd-marquee-gap: 60px !important;
    }

}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-292c214 */
.we {
    mix-blend-mode: difference !important;
    transition: mix-blend-mode 0.1s ease;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8c7d4d */
.your-class {
    mix-blend-mode: difference;
    transition: mix-blend-mode 0.5s ease;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33dab87 */
.we {
    mix-blend-mode: difference !important;
    transition: mix-blend-mode 0.1s ease;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1f57cc */
.mesh-test {
    background-color: #FBF4EA;
    background-image:
        radial-gradient(at 40% 20%, hsla(36, 100%, 93%, 1) 0px, transparent 50%),
        radial-gradient(at 80% 50%, hsla(26, 88%, 79%, 1) 0px, transparent 50%),
        radial-gradient(at 0% 100%, hsla(36, 100%, 93%, 1) 0px, transparent 50%),
        radial-gradient(at 43% 17%, hsla(35, 88%, 79%, 1) 0px, transparent 50%),
        radial-gradient(at 94% 6%, hsla(36, 100%, 93%, 1) 0px, transparent 50%),
        radial-gradient(at 76% 41%, hsla(46, 88%, 79%, 1) 0px, transparent 50%);


    animation: gradient 13s ease infinite;
    background-size: 200% 200%;
}

@keyframes gradient {
    0% {
        background-position: 0% 20%;
    }

    25% {
        background-position: 100% 50%;
    }

    50% {
        background-position: 50% 70%;
    }

    100% {
        background-position: 0% 20%;
    }
}

/* End custom CSS */
/* Start custom CSS for wd_accordion, class: .elementor-element-486ee25 */
.wd-accordion .wd-accordion-item .wd-accordion-title {
    border-color: #22464F4F;
    border-width: 0px;
    border-style: solid;
    border-top-left-radius: 11px;
    border-top-right-radius: 11px;
    border-bottom-left-radius: 11px;
    border-bottom-right-radius: 11px;
    padding-left: 5%;
    padding-right: 5%;
    background-color: #22464F;
}

.wd-accordion.wd-style-default .wd-accordion-item {
    border-bottom: 1px solid rgb(250 249 247) !important;
}

/* Active */
.main-page-wrapper .container .content-layout-wrapper .site-content .hentry .entry-content .elementor .e-transform .wd-section-disabled .elementor-widget-wd_accordion .elementor-widget-container .wd-accordion .wd-accordion-item .wd-active {
    border-left-width: 1px !important;
    border-right-width: 1px !important;
    border-color: #22464F4F;
    padding-left: 4%;
    padding-right: 5%;
    padding-top: 20px;
}


/* Active */
.wd-accordion .wd-accordion-item .wd-active {
    border-right-style: solid;
    border-left-style: solid;
}

.wd-accordion-opener {
    position: relative;
    color: #FF9871 !important;
    text-align: center;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1;
    transition: inherit;
}

/* End custom CSS */
