.elementor-39 .elementor-element.elementor-element-23af4b6 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-23af4b6.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-5b32968>.jet-listing-grid>.jet-listing-grid__items {
    --columns: 1;
}

.elementor-39 .elementor-element.elementor-element-5b32968 {
    padding: 0px 0px 0px 0px;
}

:is(.elementor-39 .elementor-element.elementor-element-5b32968 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-39 .elementor-element.elementor-element-5b32968 > .jet-listing-grid > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-5b32968 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-39 .elementor-element.elementor-element-5b32968 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
    padding-left: calc(0px / 2);
    padding-right: calc(0px / 2);
}

:is(.elementor-39 .elementor-element.elementor-element-5b32968 > .jet-listing-grid, .elementor-39 .elementor-element.elementor-element-5b32968 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-39 .elementor-element.elementor-element-5b32968 > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items {
    margin-left: calc(0px / -2);
    margin-right: calc(0px / -2);
    width: calc(100% + 0px);
}

.elementor-39 .elementor-element.elementor-element-5b32968>.jet-listing-grid:has(> .jet-listing-grid__slider.swiper-lib) {
    margin-left: calc(0px / -2);
    margin-right: calc(0px / -2);
}

:is(.elementor-39 .elementor-element.elementor-element-5b32968 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-5b32968 > .jet-listing-grid > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-5b32968 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-39 .elementor-element.elementor-element-5b32968 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
    padding-top: calc(0px / 2);
    padding-bottom: calc(0px / 2);
}

:is(.elementor-39 .elementor-element.elementor-element-5b32968 > .jet-listing-grid, .elementor-39 .elementor-element.elementor-element-5b32968 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-39 .elementor-element.elementor-element-5b32968 > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items.grid-collapse-gap {
    margin-top: calc(0px / -2);
    margin-bottom: calc(0px / -2);
}

.elementor-39 .elementor-element.elementor-element-5b32968 .jet-listing-grid__slider .jet-slick-dots li {
    width: 12px;
    height: 12px;
    margin-left: calc(18px/2);
    margin-right: calc(18px/2);
    background: #D59C614D;
}

.elementor-39 .elementor-element.elementor-element-5b32968 .swiper-pagination-bullet {
    --swiper-pagination-bullet-size: 12px;
}

.elementor-39 .elementor-element.elementor-element-5b32968 .jet-engine-swiper-pagination-wrapper .swiper-pagination-bullet {
    --swiper-pagination-bullet-horizontal-gap: calc(18px / 2);
}

.elementor-39 .elementor-element.elementor-element-5b32968 .jet-engine-swiper-pagination-wrapper {
    --swiper-pagination-bullet-inactive-color: #D59C614D;
    --swiper-pagination-color-hover: #D59C61;
    --swiper-pagination-color: #D59C61;
}

.elementor-39 .elementor-element.elementor-element-5b32968 .jet-listing-grid__slider .jet-slick-dots li:hover {
    background: #D59C61;
}

.elementor-39 .elementor-element.elementor-element-5b32968 .jet-listing-grid__slider .jet-slick-dots li.slick-active {
    background: #D59C61;
}

.elementor-39 .elementor-element.elementor-element-6bef0b2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 50px 24px;
    --row-gap: 50px;
    --column-gap: 24px;
    --flex-wrap: wrap;
    --overlay-opacity: 0.4;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-6bef0b2:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-6bef0b2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/2025/10/download.png");
    /* background-position: top left; */
    background-repeat: no-repeat;
    /* background-size: 710px auto; */
    background-size: 100% auto;
}

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

.elementor-39 .elementor-element.elementor-element-01a9fdb {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-weight);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-bc3ad9a {
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-bc3ad9a .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

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

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

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

.elementor-39 .elementor-element.elementor-element-de5084c {
    width: var(--container-widget-width, 785px);
    max-width: 785px;
    --container-widget-width: 785px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-39 .elementor-element.elementor-element-589ad61>.jet-listing-grid>.jet-listing-grid__items {
    --columns: 3;
}

.elementor-39 .elementor-element.elementor-element-589ad61 {
    width: 100%;
    max-width: 100%;
}

:is(.elementor-39 .elementor-element.elementor-element-589ad61 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-39 .elementor-element.elementor-element-589ad61 > .jet-listing-grid > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-589ad61 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-39 .elementor-element.elementor-element-589ad61 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
    padding-left: calc(24px / 2);
    padding-right: calc(24px / 2);
}

:is(.elementor-39 .elementor-element.elementor-element-589ad61 > .jet-listing-grid, .elementor-39 .elementor-element.elementor-element-589ad61 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-39 .elementor-element.elementor-element-589ad61 > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items {
    margin-left: calc(24px / -2);
    margin-right: calc(24px / -2);
    width: calc(100% + 24px);
}

.elementor-39 .elementor-element.elementor-element-589ad61>.jet-listing-grid:has(> .jet-listing-grid__slider.swiper-lib) {
    margin-left: calc(24px / -2);
    margin-right: calc(24px / -2);
}

:is(.elementor-39 .elementor-element.elementor-element-589ad61 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-589ad61 > .jet-listing-grid > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-589ad61 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-39 .elementor-element.elementor-element-589ad61 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
    padding-top: calc(0px / 2);
    padding-bottom: calc(0px / 2);
}

:is(.elementor-39 .elementor-element.elementor-element-589ad61 > .jet-listing-grid, .elementor-39 .elementor-element.elementor-element-589ad61 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-39 .elementor-element.elementor-element-589ad61 > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items.grid-collapse-gap {
    margin-top: calc(0px / -2);
    margin-bottom: calc(0px / -2);
}

.elementor-39 .elementor-element.elementor-element-589ad61 .jet-listing-not-found {
    font-family: "ht heliopolis regular", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-39 .elementor-element.elementor-element-589ad61 .jet-listing-grid__slider-icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-top: calc(-50px/2);
    font-size: 0px;
    background: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-589ad61 .jet-listing-grid__slider-icon svg {
    height: 0px;
}

.elementor-39 .elementor-element.elementor-element-589ad61 .jet-listing-grid__slider-icon:hover {
    background: var(--e-global-color-cac1297);
}

.elementor-39 .elementor-element.elementor-element-589ad61 .jet-listing-grid__slider-icon.prev-arrow {
    left: -52px;
    right: auto;
}

.elementor-39 .elementor-element.elementor-element-589ad61 .jet-listing-grid__slider-icon.next-arrow {
    right: -52px;
    left: auto;
}

.elementor-39 .elementor-element.elementor-element-eec9d71>.jet-listing-grid>.jet-listing-grid__items {
    --columns: 3;
}

.elementor-39 .elementor-element.elementor-element-eec9d71 {
    width: 100%;
    max-width: 100%;
}

:is(.elementor-39 .elementor-element.elementor-element-eec9d71 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-39 .elementor-element.elementor-element-eec9d71 > .jet-listing-grid > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-eec9d71 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-39 .elementor-element.elementor-element-eec9d71 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
    padding-left: calc(24px / 2);
    padding-right: calc(24px / 2);
}

:is(.elementor-39 .elementor-element.elementor-element-eec9d71 > .jet-listing-grid, .elementor-39 .elementor-element.elementor-element-eec9d71 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-39 .elementor-element.elementor-element-eec9d71 > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items {
    margin-left: calc(24px / -2);
    margin-right: calc(24px / -2);
    width: calc(100% + 24px);
}

.elementor-39 .elementor-element.elementor-element-eec9d71>.jet-listing-grid:has(> .jet-listing-grid__slider.swiper-lib) {
    margin-left: calc(24px / -2);
    margin-right: calc(24px / -2);
}

:is(.elementor-39 .elementor-element.elementor-element-eec9d71 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-eec9d71 > .jet-listing-grid > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-eec9d71 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-39 .elementor-element.elementor-element-eec9d71 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
    padding-top: calc(0px / 2);
    padding-bottom: calc(0px / 2);
}

:is(.elementor-39 .elementor-element.elementor-element-eec9d71 > .jet-listing-grid, .elementor-39 .elementor-element.elementor-element-eec9d71 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-39 .elementor-element.elementor-element-eec9d71 > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items.grid-collapse-gap {
    margin-top: calc(0px / -2);
    margin-bottom: calc(0px / -2);
}

.elementor-39 .elementor-element.elementor-element-eec9d71 .jet-listing-not-found {
    font-family: "ht heliopolis regular", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-39 .elementor-element.elementor-element-eec9d71 .jet-listing-grid__slider-icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-top: calc(-50px/2);
    font-size: 0px;
    background: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-eec9d71 .jet-listing-grid__slider-icon svg {
    height: 0px;
}

.elementor-39 .elementor-element.elementor-element-eec9d71 .jet-listing-grid__slider-icon:hover {
    background: var(--e-global-color-cac1297);
}

.elementor-39 .elementor-element.elementor-element-eec9d71 .jet-listing-grid__slider-icon.prev-arrow {
    left: -52px;
    right: auto;
}

.elementor-39 .elementor-element.elementor-element-eec9d71 .jet-listing-grid__slider-icon.next-arrow {
    right: -52px;
    left: auto;
}

.elementor-39 .elementor-element.elementor-element-1905c28 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-weight);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-39 .elementor-element.elementor-element-d8bf505 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-d8bf505 .elementor-button:focus {
    background-color: var(--e-global-color-e520f6a);
    color: #FFFFFF;
    border-color: var(--e-global-color-e520f6a);
}

.elementor-39 .elementor-element.elementor-element-d8bf505 {
    width: auto;
    max-width: auto;
    padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-d8bf505 .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 8px 8px 8px 8px;
    padding: 12px 24px 12px 24px;
}

.elementor-39 .elementor-element.elementor-element-d8bf505 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-d8bf505 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-3f397d3 .elementor-button {
    background-color: #FFFFFF;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D0D5DD;
    border-radius: 8px 8px 8px 8px;
    padding: 12px 24px 12px 24px;
}

.elementor-39 .elementor-element.elementor-element-3f397d3 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-3f397d3 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-3f397d3 {
    width: auto;
    max-width: auto;
}

.elementor-39 .elementor-element.elementor-element-3f397d3 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-3f397d3 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-1504746 {
    --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 46px;
    --row-gap: 0px;
    --column-gap: 46px;
    --padding-top: 110px;
    --padding-bottom: 0110px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-1504746:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-1504746>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2d60f47);
}

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

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

.elementor-39 .elementor-element.elementor-element-1cb39fd:not(.elementor-widget-image),
.elementor-39 .elementor-element.elementor-element-1cb39fd.elementor-widget-image img {
    clip-path: polygon(80px 0, 100% 0, 100% 100%, 0 100%, 0 80px);
    /* -webkit-mask-image: url(../images/2025/10/Vector-5.svg ); */
    -webkit-mask-size: cover;
    -webkit-mask-position: top left;
}

.elementor-39 .elementor-element.elementor-element-1cb39fd img {
    width: 100%;
    height: 650px;
    object-fit: cover;
    object-position: center center;
}

.elementor-39 .elementor-element.elementor-element-da125bd {
    --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;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-f1eda01 .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-39 .elementor-element.elementor-element-96a7ccd {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
}

.elementor-39 .elementor-element.elementor-element-96a7ccd .elementor-heading-title {
    font-family: "ht heliopolis regular", Sans-serif;
    font-size: 25px;
    line-height: 1.4em;
    color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-a3f1b94 {
    text-align: justify;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-9daca62 {
    --display: flex;
    --flex-direction: row-reverse;
    --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-reverse;
    --align-items: flex-start;
    --gap: 72px 72px;
    --row-gap: 72px;
    --column-gap: 72px;
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-1cfb992 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

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

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

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

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

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

.elementor-39 .elementor-element.elementor-element-9cb021c .elementor-icon-box-wrapper {
    align-items: end;
    text-align: start;
    gap: 15px;
}

.elementor-39 .elementor-element.elementor-element-9cb021c .elementor-icon-box-title {
    margin-block-end: 0px;
    color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-9cb021c .elementor-icon {
    font-size: 26px;
}

.elementor-39 .elementor-element.elementor-element-9cb021c .elementor-icon-box-title,
.elementor-39 .elementor-element.elementor-element-9cb021c .elementor-icon-box-title a {
    font-family: "ht heliopolis medium", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4em;
}

.elementor-39 .elementor-element.elementor-element-9cb021c:has(:hover) .elementor-icon-box-title,
.elementor-39 .elementor-element.elementor-element-9cb021c:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-36e22f6 {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-42e4441 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-a2e6a88 .elementor-icon-box-wrapper {
    align-items: end;
    text-align: start;
    gap: 15px;
}

.elementor-39 .elementor-element.elementor-element-a2e6a88 .elementor-icon-box-title {
    margin-block-end: 0px;
    color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-a2e6a88 .elementor-icon {
    font-size: 26px;
}

.elementor-39 .elementor-element.elementor-element-a2e6a88 .elementor-icon-box-title,
.elementor-39 .elementor-element.elementor-element-a2e6a88 .elementor-icon-box-title a {
    font-family: "ht heliopolis medium", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4em;
}

.elementor-39 .elementor-element.elementor-element-a2e6a88:has(:hover) .elementor-icon-box-title,
.elementor-39 .elementor-element.elementor-element-a2e6a88:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-accent);
}

.elementor-39 .elementor-element.elementor-element-9010e23 {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-primary);
}

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

.elementor-39 .elementor-element.elementor-element-24e267c .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 8px 8px 8px 8px;
    padding: 12px 24px 12px 24px;
}

.elementor-39 .elementor-element.elementor-element-24e267c .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-24e267c .elementor-button:focus {
    background-color: var(--e-global-color-e520f6a);
    color: #FFFFFF;
    border-color: var(--e-global-color-e520f6a);
}

.elementor-39 .elementor-element.elementor-element-24e267c {
    width: auto;
    max-width: auto;
    padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-24e267c .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-24e267c .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-a04d052 .elementor-button {
    background-color: #FFFFFF;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D0D5DD;
    border-radius: 8px 8px 8px 8px;
    padding: 12px 24px 12px 24px;
}

.elementor-39 .elementor-element.elementor-element-a04d052 .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-a04d052 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-a04d052 {
    width: auto;
    max-width: auto;
}

.elementor-39 .elementor-element.elementor-element-a04d052 .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-a04d052 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-da4424e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 50px 24px;
    --row-gap: 50px;
    --column-gap: 24px;
    --flex-wrap: wrap;
    --overlay-opacity: 0.3;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-da4424e:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-da4424e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../mages/2025/10/download.png");
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 710px auto;
}

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

.elementor-39 .elementor-element.elementor-element-5041659 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-54727e1 {
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-54727e1 .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-39 .elementor-element.elementor-element-c1068b0 {
    width: var(--container-widget-width, 806px);
    max-width: 806px;
    --container-widget-width: 806px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-39 .elementor-element.elementor-element-aa7a4e5>.jet-listing-grid>.jet-listing-grid__items {
    --columns: 3;
}

.elementor-39 .elementor-element.elementor-element-aa7a4e5 {
    width: 100%;
    max-width: 100%;
}

:is(.elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
    padding-left: calc(24px / 2);
    padding-right: calc(24px / 2);
}

:is(.elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items {
    margin-left: calc(24px / -2);
    margin-right: calc(24px / -2);
    width: calc(100% + 24px);
}

.elementor-39 .elementor-element.elementor-element-aa7a4e5>.jet-listing-grid:has(> .jet-listing-grid__slider.swiper-lib) {
    margin-left: calc(24px / -2);
    margin-right: calc(24px / -2);
}

:is(.elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
    padding-top: calc(32px / 2);
    padding-bottom: calc(32px / 2);
}

:is(.elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items.grid-collapse-gap {
    margin-top: calc(32px / -2);
    margin-bottom: calc(32px / -2);
}

.elementor-39 .elementor-element.elementor-element-5da0a0c .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 8px 8px 8px 8px;
    padding: 12px 24px 12px 24px;
}

.elementor-39 .elementor-element.elementor-element-5da0a0c .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-5da0a0c .elementor-button:focus {
    background-color: var(--e-global-color-e520f6a);
    color: #FFFFFF;
    border-color: var(--e-global-color-e520f6a);
}

.elementor-39 .elementor-element.elementor-element-5da0a0c {
    width: auto;
    max-width: auto;
    padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-5da0a0c .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-5da0a0c .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-c34de6c .elementor-button {
    background-color: #FFFFFF;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D0D5DD;
    border-radius: 8px 8px 8px 8px;
    padding: 12px 24px 12px 24px;
}

.elementor-39 .elementor-element.elementor-element-c34de6c .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-c34de6c .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-c34de6c {
    width: auto;
    max-width: auto;
}

.elementor-39 .elementor-element.elementor-element-c34de6c .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-c34de6c .elementor-button:focus svg {
    fill: #FFFFFF;
}

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

.elementor-39 .elementor-element.elementor-element-a3db664:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-a3db664>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2d60f47);
}

.elementor-39 .elementor-element.elementor-element-1fd72ab {
    width: var(--container-widget-width, 434px);
    max-width: 434px;
    --container-widget-width: 434px;
    --container-widget-flex-grow: 0;
    z-index: 1;
}

.elementor-39 .elementor-element.elementor-element-1fd72ab .elementor-heading-title {
    font-family: "ht heliopolis medium", Sans-serif;
    font-size: 75px;
    font-weight: 500;
    line-height: 1.4em;
}

.elementor-39 .elementor-element.elementor-element-d689028 {
    margin: -50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    z-index: 1;
    text-align: end;
}

.elementor-39 .elementor-element.elementor-element-d689028.elementor-element {
    --align-self: flex-end;
}

.elementor-39 .elementor-element.elementor-element-d689028 .elementor-heading-title {
    font-family: "ht heliopolis regular", Sans-serif;
    font-size: 55px;
    font-weight: 400;
    line-height: 1.4em;
    color: var(--e-global-color-cac1297);
}

.elementor-39 .elementor-element.elementor-element-fc12e03 {
    margin: -220px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-39 .elementor-element.elementor-element-fc12e03 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-39 .elementor-element.elementor-element-349ea21 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 33px 0px;
    --row-gap: 33px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 56px;
    --padding-bottom: 56px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-ddc9e99 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-8e6708c {
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-8e6708c .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-39 .elementor-element.elementor-element-6eb3107 {
    width: var(--container-widget-width, 785px);
    max-width: 785px;
    --container-widget-width: 785px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control .jet-tabs__label-text {
    color: var(--e-global-color-text);
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control .jet-tabs__label-text {
    color: var(--e-global-color-text);
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control .jet-tabs__label-text,
.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control .jet-tabs__label-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control .jet-tabs__label-icon {
    color: var(--e-global-color-text);
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control .jet-tabs__label-icon {
    color: var(--e-global-color-text);
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control:hover .jet-tabs__label-text {
    color: var(--e-global-color-secondary);
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control:hover .jet-tabs__label-text {
    color: var(--e-global-color-secondary);
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control:hover .jet-tabs__label-text,
.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control:hover .jet-tabs__label-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control:hover .jet-tabs__label-icon {
    color: var(--e-global-color-secondary);
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control:hover .jet-tabs__label-icon {
    color: var(--e-global-color-secondary);
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control.active-tab .jet-tabs__label-text {
    color: var(--e-global-color-primary);
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control.active-tab .jet-tabs__label-text {
    color: var(--e-global-color-primary);
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control.active-tab .jet-tabs__label-text,
.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control.active-tab .jet-tabs__label-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control.active-tab .jet-tabs__label-icon {
    color: var(--e-global-color-primary);
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control.active-tab .jet-tabs__label-icon {
    color: var(--e-global-color-primary);
}

.elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control,
.elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control {
    background-color: #FFFBF4;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #EAEAEA;
}

.elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control:hover,
.elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control:hover {
    background-color: var(--e-global-color-cac1297);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-cac1297);
}

.elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control.active-tab,
.elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control.active-tab {
    background-color: var(--e-global-color-cac1297);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-cac1297);
}

.elementor-39 .elementor-element.elementor-element-f29bbbf {
    width: var(--container-widget-width, 1200px);
    max-width: 1200px;
    --container-widget-width: 1200px;
    --container-widget-flex-grow: 0;
}

.elementor-39 .elementor-element.elementor-element-f29bbbf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-left>.jet-tabs__control-wrapper {
    min-width: 0;
    width: auto;
    flex: 0 0 auto;
}

.elementor-39 .elementor-element.elementor-element-f29bbbf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-right>.jet-tabs__control-wrapper {
    min-width: 0;
    width: auto;
    flex: 0 0 auto;
}

.elementor-39 .elementor-element.elementor-element-f29bbbf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-left>.jet-tabs__content-wrapper {
    min-width: 0;
    flex: 1 1 auto;
}

.elementor-39 .elementor-element.elementor-element-f29bbbf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-right>.jet-tabs__content-wrapper {
    min-width: 0;
    flex: 1 1 auto;
}

.elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper {
    align-self: center;
    justify-content: center;
    margin: 0px 0px 48px 0px;
}

.elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control {
    align-self: center;
}

.elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control {
    justify-content: center;
}

.elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control .jet-tabs__label-text {
    color: #8A8A8A;
}

.elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control .jet-tabs__label-text {
    color: #8A8A8A;
}

.elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control .jet-tabs__label-text,
.elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control .jet-tabs__label-text {
    font-family: "ht heliopolis regular", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control .jet-tabs__control-inner {
    padding: 14px 25px 14px 25px;
}

.elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control .jet-tabs__control-inner {
    padding: 14px 25px 14px 25px;
}

.elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control:hover .jet-tabs__label-text {
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control:hover .jet-tabs__label-text {
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control.active-tab .jet-tabs__label-text {
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control.active-tab .jet-tabs__label-text {
    color: #FFFFFF;
}

.elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__content-wrapper>.jet-tabs__content {
    padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-9d38f02 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 33px 0px;
    --row-gap: 33px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: 0.3;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-39 .elementor-element.elementor-element-fdb775c {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-e78ea30 {
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-e78ea30 .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-39 .elementor-element.elementor-element-40d604b {
    width: var(--container-widget-width, 785px);
    max-width: 785px;
    --container-widget-width: 785px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-39 .elementor-element.elementor-element-85019f6>.jet-listing-grid>.jet-listing-grid__items {
    --columns: 3;
}

:is(.elementor-39 .elementor-element.elementor-element-85019f6 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-39 .elementor-element.elementor-element-85019f6 > .jet-listing-grid > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-85019f6 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-39 .elementor-element.elementor-element-85019f6 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
    padding-left: calc(24px / 2);
    padding-right: calc(24px / 2);
}

:is(.elementor-39 .elementor-element.elementor-element-85019f6 > .jet-listing-grid, .elementor-39 .elementor-element.elementor-element-85019f6 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-39 .elementor-element.elementor-element-85019f6 > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items {
    margin-left: calc(24px / -2);
    margin-right: calc(24px / -2);
    width: calc(100% + 24px);
}

.elementor-39 .elementor-element.elementor-element-85019f6>.jet-listing-grid:has(> .jet-listing-grid__slider.swiper-lib) {
    margin-left: calc(24px / -2);
    margin-right: calc(24px / -2);
}

:is(.elementor-39 .elementor-element.elementor-element-85019f6 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-85019f6 > .jet-listing-grid > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-85019f6 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-39 .elementor-element.elementor-element-85019f6 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
}

:is(.elementor-39 .elementor-element.elementor-element-85019f6 > .jet-listing-grid, .elementor-39 .elementor-element.elementor-element-85019f6 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-39 .elementor-element.elementor-element-85019f6 > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items.grid-collapse-gap {
    margin-top: calc(24px / -2);
    margin-bottom: calc(24px / -2);
}

.elementor-39 .elementor-element.elementor-element-48da99d .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 8px 8px 8px 8px;
    padding: 12px 24px 12px 24px;
}

.elementor-39 .elementor-element.elementor-element-48da99d .elementor-button:hover,
.elementor-39 .elementor-element.elementor-element-48da99d .elementor-button:focus {
    background-color: var(--e-global-color-e520f6a);
    color: #FFFFFF;
    border-color: var(--e-global-color-e520f6a);
}

.elementor-39 .elementor-element.elementor-element-48da99d {
    width: auto;
    max-width: auto;
    margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-48da99d .elementor-button:hover svg,
.elementor-39 .elementor-element.elementor-element-48da99d .elementor-button:focus svg {
    fill: #FFFFFF;
}

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

.elementor-39 .elementor-element.elementor-element-2a10798:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-2a10798>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2d60f47);
}

.elementor-39 .elementor-element.elementor-element-488bd20 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-43872a4 {
    text-align: center;
}

.elementor-39 .elementor-element.elementor-element-43872a4 .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-39 .elementor-element.elementor-element-7107d4f {
    width: var(--container-widget-width, 785px);
    max-width: 785px;
    --container-widget-width: 785px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-39 .elementor-element.elementor-element-895d2f0>.jet-listing-grid>.jet-listing-grid__items {
    --columns: 4;
}

:is(.elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
    padding-left: calc(24px / 2);
    padding-right: calc(24px / 2);
}

:is(.elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items {
    margin-left: calc(24px / -2);
    margin-right: calc(24px / -2);
    width: calc(100% + 24px);
}

.elementor-39 .elementor-element.elementor-element-895d2f0>.jet-listing-grid:has(> .jet-listing-grid__slider.swiper-lib) {
    margin-left: calc(24px / -2);
    margin-right: calc(24px / -2);
}

:is(.elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
    padding-top: calc(32px / 2);
    padding-bottom: calc(32px / 2);
}

:is(.elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items.grid-collapse-gap {
    margin-top: calc(32px / -2);
    margin-bottom: calc(32px / -2);
}

.elementor-39 .elementor-element.elementor-element-3a4d8e2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 33px 64px;
    --row-gap: 33px;
    --column-gap: 64px;
    --flex-wrap: nowrap;
    --overlay-opacity: 0.3;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-3a4d8e2:not(.elementor-motion-effects-element-type-background),
.elementor-39 .elementor-element.elementor-element-3a4d8e2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/2025/10/as@2x-2-1.png");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 780px auto;
}

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

.elementor-39 .elementor-element.elementor-element-e4da3e2 {
    --display: flex;
    --justify-content: center;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-d3846a9 .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-39 .elementor-element.elementor-element-b079ef0 {
    width: var(--container-widget-width, 550px);
    max-width: 550px;
    --container-widget-width: 550px;
    --container-widget-flex-grow: 0;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-jet-accordion .jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control .jet-toggle__label-text {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-jet-accordion .jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control:hover .jet-toggle__label-text {
    color: var(--e-global-color-text);
}

.elementor-widget-jet-accordion .jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control:hover .jet-toggle__label-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-jet-accordion .jet-accordion>.jet-accordion__inner>.jet-toggle.active-toggle>.jet-toggle__control .jet-toggle__label-text {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-39 .elementor-element.elementor-element-fb3620e .jet-accordion>.jet-accordion__inner>.jet-toggle {
    background-color: #02010100;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-39 .elementor-element.elementor-element-fb3620e .jet-accordion>.jet-accordion__inner>.jet-toggle.active-toggle>.jet-toggle__control {
    background-color: var(--e-global-color-d36d166);
}

.elementor-39 .elementor-element.elementor-element-fb3620e .jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__content {
    background-color: var(--e-global-color-d36d166);
    font-family: "ht heliopolis regular", Sans-serif;
    font-size: 16px;
    color: var(--e-global-color-text);
    border-radius: 0px 0px 16px 16px;
}

.elementor-39 .elementor-element.elementor-element-fb3620e {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-39 .elementor-element.elementor-element-fb3620e .jet-accordion {
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-39 .elementor-element.elementor-element-fb3620e .jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control {
    justify-content: space-between;
    padding: 32px 32px 32px 32px;
    border-radius: 16px 16px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-fb3620e .jet-toggle__label-text {
    text-align: right;
}

.elementor-39 .elementor-element.elementor-element-fb3620e .jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control .jet-toggle__label-text {
    color: var(--e-global-color-primary);
    font-family: "ht heliopolis medium", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-39 .elementor-element.elementor-element-fb3620e .jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control .jet-toggle__label-icon .icon-normal {
    color: #02010100;
    background-color: #02010100;
    font-size: 20px;
    width: 20px;
    height: 20px;
}

.elementor-39 .elementor-element.elementor-element-fb3620e .jet-accordion>.jet-accordion__inner>.jet-toggle.active-toggle .jet-toggle__label-icon .icon-active {
    color: #02010100;
    background-color: #02010100;
    font-size: 20px;
    width: 20px;
    height: 20px;
}

.elementor-39 .elementor-element.elementor-element-fb3620e .jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__content>.jet-toggle__content-inner {
    padding: 0px 32px 32px 32px;
}

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

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

@media(max-width:1200px) {
    .elementor-39 .elementor-element.elementor-element-589ad61>.jet-listing-grid>.jet-listing-grid__items {
        --columns: 3;
    }

    .elementor-39 .elementor-element.elementor-element-1cb39fd img {
        height: 565px;
    }

    .elementor-39 .elementor-element.elementor-element-fc12e03 {
        margin: -177px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-39 .elementor-element.elementor-element-f29bbbf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-left>.jet-tabs__control-wrapper {
        min-width: 0;
        width: auto;
        flex: 0 0 auto;
    }

    .elementor-39 .elementor-element.elementor-element-f29bbbf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-right>.jet-tabs__control-wrapper {
        min-width: 0;
        width: auto;
        flex: 0 0 auto;
    }

    .elementor-39 .elementor-element.elementor-element-f29bbbf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-left>.jet-tabs__content-wrapper {
        min-width: 0;
        flex: 1 1 auto;
    }

    .elementor-39 .elementor-element.elementor-element-f29bbbf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-right>.jet-tabs__content-wrapper {
        min-width: 0;
        flex: 1 1 auto;
    }
}

@media(max-width:1024px) {

    .elementor-39 .elementor-element.elementor-element-6bef0b2:not(.elementor-motion-effects-element-type-background),
    .elementor-39 .elementor-element.elementor-element-6bef0b2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 500px auto;
    }

    .elementor-39 .elementor-element.elementor-element-6bef0b2 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        font-weight: var(--e-global-typography-primary-weight);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-bc3ad9a .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        font-weight: var(--e-global-typography-text-weight);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-de5084c {
        --container-widget-width: 590px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 590px);
        max-width: 590px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-589ad61>.jet-listing-grid>.jet-listing-grid__items {
        --columns: 2;
    }

    .elementor-39 .elementor-element.elementor-element-589ad61 .jet-listing-not-found {
        font-size: 16px;
    }

    .elementor-39 .elementor-element.elementor-element-589ad61 .jet-listing-grid__slider-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        margin-top: calc(-40px/2);
    }

    .elementor-39 .elementor-element.elementor-element-589ad61 .jet-listing-grid__slider-icon.prev-arrow {
        left: -4px;
        right: auto;
    }

    .elementor-39 .elementor-element.elementor-element-589ad61 .jet-listing-grid__slider-icon.next-arrow {
        right: -4px;
        left: auto;
    }

    .elementor-39 .elementor-element.elementor-element-eec9d71>.jet-listing-grid>.jet-listing-grid__items {
        --columns: 2;
    }

    .elementor-39 .elementor-element.elementor-element-eec9d71 .jet-listing-not-found {
        font-size: 16px;
    }

    .elementor-39 .elementor-element.elementor-element-eec9d71 .jet-listing-grid__slider-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        margin-top: calc(-40px/2);
    }

    .elementor-39 .elementor-element.elementor-element-eec9d71 .jet-listing-grid__slider-icon.prev-arrow {
        left: -4px;
        right: auto;
    }

    .elementor-39 .elementor-element.elementor-element-eec9d71 .jet-listing-grid__slider-icon.next-arrow {
        right: -4px;
        left: auto;
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        font-weight: var(--e-global-typography-accent-weight);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-d8bf505 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-3f397d3 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-1504746 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        font-weight: var(--e-global-typography-text-weight);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-1cb39fd {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-39 .elementor-element.elementor-element-1cb39fd:not(.elementor-widget-image),
    .elementor-39 .elementor-element.elementor-element-1cb39fd.elementor-widget-image img {
        -webkit-mask-size: cover;
    }

    .elementor-39 .elementor-element.elementor-element-1cb39fd img {
        height: 600px;
    }

    .elementor-39 .elementor-element.elementor-element-f1eda01 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-96a7ccd .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-39 .elementor-element.elementor-element-a3f1b94 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-9daca62 {
        --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;
        --row-gap: 20px;
        --column-gap: 20px;
        --flex-wrap: nowrap;
    }

    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var(--e-global-typography-primary-font-size);
        font-weight: var(--e-global-typography-primary-weight);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        font-weight: var(--e-global-typography-text-weight);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-9cb021c .elementor-icon-box-title,
    .elementor-39 .elementor-element.elementor-element-9cb021c .elementor-icon-box-title a {
        font-size: 16px;
    }

    .elementor-39 .elementor-element.elementor-element-36e22f6 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-a2e6a88 .elementor-icon-box-title,
    .elementor-39 .elementor-element.elementor-element-a2e6a88 .elementor-icon-box-title a {
        font-size: 16px;
    }

    .elementor-39 .elementor-element.elementor-element-9010e23 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-4e1edc5 {
        --justify-content: center;
    }

    .elementor-39 .elementor-element.elementor-element-24e267c .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-a04d052 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-da4424e:not(.elementor-motion-effects-element-type-background),
    .elementor-39 .elementor-element.elementor-element-da4424e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 500px auto;
    }

    .elementor-39 .elementor-element.elementor-element-da4424e {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-39 .elementor-element.elementor-element-54727e1 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-c1068b0 {
        --container-widget-width: 590px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 590px);
        max-width: 590px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-aa7a4e5>.jet-listing-grid>.jet-listing-grid__items {
        --columns: 2;
    }

    :is(.elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
        padding-left: calc(15px / 2);
        padding-right: calc(15px / 2);
    }

    :is(.elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items {
        margin-left: calc(15px / -2);
        margin-right: calc(15px / -2);
        width: calc(100% + 15px);
    }

    .elementor-39 .elementor-element.elementor-element-aa7a4e5>.jet-listing-grid:has(> .jet-listing-grid__slider.swiper-lib) {
        margin-left: calc(15px / -2);
        margin-right: calc(15px / -2);
    }

    :is(.elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
        padding-top: calc(15px / 2);
        padding-bottom: calc(15px / 2);
    }

    :is(.elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items.grid-collapse-gap {
        margin-top: calc(15px / -2);
        margin-bottom: calc(15px / -2);
    }

    .elementor-39 .elementor-element.elementor-element-5da0a0c .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-c34de6c .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-a3db664 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-39 .elementor-element.elementor-element-1fd72ab {
        --container-widget-width: 270px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 270px);
        max-width: 270px;
    }

    .elementor-39 .elementor-element.elementor-element-1fd72ab .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-39 .elementor-element.elementor-element-d689028 {
        margin: -30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-39 .elementor-element.elementor-element-d689028 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-39 .elementor-element.elementor-element-fc12e03 {
        margin: -100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-39 .elementor-element.elementor-element-fc12e03 img {
        height: 100%;
    }

    .elementor-39 .elementor-element.elementor-element-349ea21 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-39 .elementor-element.elementor-element-8e6708c .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-6eb3107 {
        --container-widget-width: 590px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 590px);
        max-width: 590px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control .jet-tabs__label-text,
    .elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control .jet-tabs__label-text {
        font-size: var(--e-global-typography-primary-font-size);
        font-weight: var(--e-global-typography-primary-weight);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control:hover .jet-tabs__label-text,
    .elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control:hover .jet-tabs__label-text {
        font-size: var(--e-global-typography-primary-font-size);
        font-weight: var(--e-global-typography-primary-weight);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control.active-tab .jet-tabs__label-text,
    .elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control.active-tab .jet-tabs__label-text {
        font-size: var(--e-global-typography-primary-font-size);
        font-weight: var(--e-global-typography-primary-weight);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-f29bbbf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-left>.jet-tabs__control-wrapper {
        min-width: 0;
        width: auto;
        flex: 0 0 auto;
    }

    .elementor-39 .elementor-element.elementor-element-f29bbbf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-right>.jet-tabs__control-wrapper {
        min-width: 0;
        width: auto;
        flex: 0 0 auto;
    }

    .elementor-39 .elementor-element.elementor-element-f29bbbf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-left>.jet-tabs__content-wrapper {
        min-width: 0;
        flex: 1 1 auto;
    }

    .elementor-39 .elementor-element.elementor-element-f29bbbf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-right>.jet-tabs__content-wrapper {
        min-width: 0;
        flex: 1 1 auto;
    }

    .elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control .jet-tabs__label-text,
    .elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control .jet-tabs__label-text {
        font-size: 15px;
    }

    .elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control .jet-tabs__control-inner {
        padding: 12px 12px 12px 12px;
    }

    .elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control .jet-tabs__control-inner {
        padding: 12px 12px 12px 12px;
    }

    .elementor-39 .elementor-element.elementor-element-9d38f02 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-39 .elementor-element.elementor-element-e78ea30 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-40d604b {
        --container-widget-width: 590px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 590px);
        max-width: 590px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-85019f6>.jet-listing-grid>.jet-listing-grid__items {
        --columns: 2;
    }

    .elementor-39 .elementor-element.elementor-element-48da99d .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-2a10798 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-39 .elementor-element.elementor-element-488bd20 {
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
    }

    .elementor-39 .elementor-element.elementor-element-43872a4 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-7107d4f {
        --container-widget-width: 590px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 590px);
        max-width: 590px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-895d2f0>.jet-listing-grid>.jet-listing-grid__items {
        --columns: 3;
    }

    :is(.elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
        padding-left: calc(15px / 2);
        padding-right: calc(15px / 2);
    }

    :is(.elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items {
        margin-left: calc(15px / -2);
        margin-right: calc(15px / -2);
        width: calc(100% + 15px);
    }

    .elementor-39 .elementor-element.elementor-element-895d2f0>.jet-listing-grid:has(> .jet-listing-grid__slider.swiper-lib) {
        margin-left: calc(15px / -2);
        margin-right: calc(15px / -2);
    }

    :is(.elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
        padding-top: calc(15px / 2);
        padding-bottom: calc(15px / 2);
    }

    :is(.elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items.grid-collapse-gap {
        margin-top: calc(15px / -2);
        margin-bottom: calc(15px / -2);
    }

    .elementor-39 .elementor-element.elementor-element-3a4d8e2 {
        --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: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-39 .elementor-element.elementor-element-3a4d8e2:not(.elementor-motion-effects-element-type-background),
    .elementor-39 .elementor-element.elementor-element-3a4d8e2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 500px auto;
    }

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

    .elementor-39 .elementor-element.elementor-element-d3846a9 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-b079ef0 {
        --container-widget-width: 590px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 590px);
        max-width: 590px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-jet-accordion .jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control .jet-toggle__label-text {
        font-size: var(--e-global-typography-primary-font-size);
        font-weight: var(--e-global-typography-primary-weight);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-jet-accordion .jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control:hover .jet-toggle__label-text {
        font-size: var(--e-global-typography-primary-font-size);
        font-weight: var(--e-global-typography-primary-weight);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-jet-accordion .jet-accordion>.jet-accordion__inner>.jet-toggle.active-toggle>.jet-toggle__control .jet-toggle__label-text {
        font-size: var(--e-global-typography-primary-font-size);
        font-weight: var(--e-global-typography-primary-weight);
        line-height: var(--e-global-typography-primary-line-height);
    }

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

    .elementor-39 .elementor-element.elementor-element-fb3620e .jet-toggle__label-text {
        text-align: right;
    }

    .elementor-39 .elementor-element.elementor-element-fb3620e .jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control .jet-toggle__label-text {
        font-size: 16px;
    }
}

@media(max-width:560px) {
    .elementor-39 .elementor-element.elementor-element-23af4b6 {
        --min-height: 100px;
    }

    .elementor-39 .elementor-element.elementor-element-6bef0b2 {
        --gap: 48px 24px;
        --row-gap: 48px;
        --column-gap: 24px;
    }

    .elementor-39 .elementor-element.elementor-element-6bef0b2:not(.elementor-motion-effects-element-type-background),
    .elementor-39 .elementor-element.elementor-element-6bef0b2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 300px auto;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        font-weight: var(--e-global-typography-primary-weight);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-bc3ad9a .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        font-weight: var(--e-global-typography-text-weight);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-de5084c {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-589ad61>.jet-listing-grid>.jet-listing-grid__items {
        --columns: 1;
    }

    .elementor-39 .elementor-element.elementor-element-589ad61 .jet-listing-not-found {
        font-size: 14px;
    }

    .elementor-39 .elementor-element.elementor-element-589ad61 .jet-listing-grid__slider-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        margin-top: calc(-40px/2);
    }

    .elementor-39 .elementor-element.elementor-element-589ad61 .jet-listing-grid__slider-icon.prev-arrow {
        bottom: -70px;
        top: auto;
        left: 34%;
        right: auto;
    }

    .elementor-39 .elementor-element.elementor-element-589ad61 .jet-listing-grid__slider-icon.next-arrow {
        bottom: -70px;
        top: auto;
        right: 34%;
        left: auto;
    }

    .elementor-39 .elementor-element.elementor-element-eec9d71>.jet-listing-grid>.jet-listing-grid__items {
        --columns: 1;
    }

    :is(.elementor-39 .elementor-element.elementor-element-eec9d71 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-39 .elementor-element.elementor-element-eec9d71 > .jet-listing-grid > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-eec9d71 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-39 .elementor-element.elementor-element-eec9d71 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
        padding-left: calc(18px / 2);
        padding-right: calc(18px / 2);
    }

    :is(.elementor-39 .elementor-element.elementor-element-eec9d71 > .jet-listing-grid, .elementor-39 .elementor-element.elementor-element-eec9d71 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-39 .elementor-element.elementor-element-eec9d71 > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items {
        margin-left: calc(18px / -2);
        margin-right: calc(18px / -2);
        width: calc(100% + 18px);
    }

    .elementor-39 .elementor-element.elementor-element-eec9d71>.jet-listing-grid:has(> .jet-listing-grid__slider.swiper-lib) {
        margin-left: calc(18px / -2);
        margin-right: calc(18px / -2);
    }

    .elementor-39 .elementor-element.elementor-element-eec9d71 .jet-listing-not-found {
        font-size: 14px;
    }

    .elementor-39 .elementor-element.elementor-element-eec9d71 .jet-listing-grid__slider-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        margin-top: calc(-40px/2);
    }

    .elementor-39 .elementor-element.elementor-element-eec9d71 .jet-listing-grid__slider-icon.prev-arrow {
        bottom: -70px;
        top: auto;
        left: 34%;
        right: auto;
    }

    .elementor-39 .elementor-element.elementor-element-eec9d71 .jet-listing-grid__slider-icon.next-arrow {
        bottom: -70px;
        top: auto;
        right: 34%;
        left: auto;
    }

    .elementor-39 .elementor-element.elementor-element-1905c28 {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --margin-top: 48px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        font-weight: var(--e-global-typography-accent-weight);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-d8bf505 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        padding: 10px 28px 10px 28px;
    }

    .elementor-39 .elementor-element.elementor-element-3f397d3 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        padding: 10px 28px 10px 28px;
    }

    .elementor-39 .elementor-element.elementor-element-1504746 {
        --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: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        font-weight: var(--e-global-typography-text-weight);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-1cb39fd img {
        height: 364px;
    }

    .elementor-39 .elementor-element.elementor-element-f1eda01 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-96a7ccd .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-39 .elementor-element.elementor-element-a3f1b94 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-9daca62 {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
    }

    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var(--e-global-typography-primary-font-size);
        font-weight: var(--e-global-typography-primary-weight);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        font-weight: var(--e-global-typography-text-weight);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-36e22f6 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-9010e23 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-24e267c .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        padding: 10px 28px 10px 028px;
    }

    .elementor-39 .elementor-element.elementor-element-a04d052 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        padding: 10px 28px 10px 28px;
    }

    .elementor-39 .elementor-element.elementor-element-da4424e {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-39 .elementor-element.elementor-element-da4424e:not(.elementor-motion-effects-element-type-background),
    .elementor-39 .elementor-element.elementor-element-da4424e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 300px auto;
    }

    .elementor-39 .elementor-element.elementor-element-54727e1 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-c1068b0 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-aa7a4e5>.jet-listing-grid>.jet-listing-grid__items {
        --columns: 1;
    }

    :is(.elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
        padding-left: calc(13px / 2);
        padding-right: calc(13px / 2);
    }

    :is(.elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items {
        margin-left: calc(13px / -2);
        margin-right: calc(13px / -2);
        width: calc(100% + 13px);
    }

    .elementor-39 .elementor-element.elementor-element-aa7a4e5>.jet-listing-grid:has(> .jet-listing-grid__slider.swiper-lib) {
        margin-left: calc(13px / -2);
        margin-right: calc(13px / -2);
    }

    :is(.elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
        padding-top: calc(13px / 2);
        padding-bottom: calc(13px / 2);
    }

    :is(.elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-39 .elementor-element.elementor-element-aa7a4e5 > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items.grid-collapse-gap {
        margin-top: calc(13px / -2);
        margin-bottom: calc(13px / -2);
    }

    .elementor-39 .elementor-element.elementor-element-5da0a0c {
        margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-39 .elementor-element.elementor-element-5da0a0c .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        padding: 10px 28px 10px 28px;
    }

    .elementor-39 .elementor-element.elementor-element-c34de6c {
        margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-39 .elementor-element.elementor-element-c34de6c .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        padding: 10px 28px 10px 028px;
    }

    .elementor-39 .elementor-element.elementor-element-a3db664 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-39 .elementor-element.elementor-element-1fd72ab {
        --container-widget-width: 143px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 143px);
        max-width: 143px;
    }

    .elementor-39 .elementor-element.elementor-element-1fd72ab .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-39 .elementor-element.elementor-element-d689028 {
        width: var(--container-widget-width, 120px);
        max-width: 120px;
        margin: -14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --container-widget-width: 120px;
        --container-widget-flex-grow: 0;
        text-align: start;
    }

    .elementor-39 .elementor-element.elementor-element-d689028.elementor-element {
        --align-self: flex-end;
    }

    .elementor-39 .elementor-element.elementor-element-d689028 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-39 .elementor-element.elementor-element-fc12e03 {
        margin: -50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-39 .elementor-element.elementor-element-fc12e03 img {
        height: 200px;
        border-radius: 8px 8px 8px 8px;
    }

    .elementor-39 .elementor-element.elementor-element-349ea21 {
        --gap: 48px 0px;
        --row-gap: 48px;
        --column-gap: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-39 .elementor-element.elementor-element-8e6708c .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-6eb3107 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control .jet-tabs__label-text,
    .elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control .jet-tabs__label-text {
        font-size: var(--e-global-typography-primary-font-size);
        font-weight: var(--e-global-typography-primary-weight);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control:hover .jet-tabs__label-text,
    .elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control:hover .jet-tabs__label-text {
        font-size: var(--e-global-typography-primary-font-size);
        font-weight: var(--e-global-typography-primary-weight);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control.active-tab .jet-tabs__label-text,
    .elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control.active-tab .jet-tabs__label-text {
        font-size: var(--e-global-typography-primary-font-size);
        font-weight: var(--e-global-typography-primary-weight);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-f29bbbf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-left>.jet-tabs__control-wrapper {
        min-width: 0;
        width: auto;
        flex: 0 0 auto;
    }

    .elementor-39 .elementor-element.elementor-element-f29bbbf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-right>.jet-tabs__control-wrapper {
        min-width: 0;
        width: auto;
        flex: 0 0 auto;
    }

    .elementor-39 .elementor-element.elementor-element-f29bbbf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-left>.jet-tabs__content-wrapper {
        min-width: 0;
        flex: 1 1 auto;
    }

    .elementor-39 .elementor-element.elementor-element-f29bbbf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-right>.jet-tabs__content-wrapper {
        min-width: 0;
        flex: 1 1 auto;
    }

    .elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper {
        align-self: flex-start;
        justify-content: flex-start;
    }

    .elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control {
        align-self: flex-start;
    }

    .elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control {
        justify-content: flex-start;
    }

    .elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control .jet-tabs__label-text,
    .elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control .jet-tabs__label-text {
        font-size: 17px;
    }

    .elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control .jet-tabs__control-inner {
        padding: 10px 10px 10px 10px;
    }

    .elementor-39 .elementor-element.elementor-element-f29bbbf>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs-swiper-container>.swiper-wrapper>.jet-tabs__control .jet-tabs__control-inner {
        padding: 10px 10px 10px 10px;
    }

    .elementor-39 .elementor-element.elementor-element-9d38f02 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-39 .elementor-element.elementor-element-e78ea30 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-40d604b {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-85019f6>.jet-listing-grid>.jet-listing-grid__items {
        --columns: 1;
    }

    :is(.elementor-39 .elementor-element.elementor-element-85019f6 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-85019f6 > .jet-listing-grid > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-85019f6 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-39 .elementor-element.elementor-element-85019f6 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
        padding-top: calc(21px / 2);
        padding-bottom: calc(21px / 2);
    }

    :is(.elementor-39 .elementor-element.elementor-element-85019f6 > .jet-listing-grid, .elementor-39 .elementor-element.elementor-element-85019f6 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-39 .elementor-element.elementor-element-85019f6 > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items.grid-collapse-gap {
        margin-top: calc(21px / -2);
        margin-bottom: calc(21px / -2);
    }

    .elementor-39 .elementor-element.elementor-element-48da99d {
        margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-39 .elementor-element.elementor-element-48da99d .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        padding: 10px 28px 10px 28px;
    }

    .elementor-39 .elementor-element.elementor-element-2a10798 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-39 .elementor-element.elementor-element-43872a4 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-7107d4f {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-895d2f0>.jet-listing-grid>.jet-listing-grid__items {
        --columns: 2;
    }

    :is(.elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
        padding-left: calc(13px / 2);
        padding-right: calc(13px / 2);
    }

    :is(.elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items {
        margin-left: calc(13px / -2);
        margin-right: calc(13px / -2);
        width: calc(100% + 13px);
    }

    .elementor-39 .elementor-element.elementor-element-895d2f0>.jet-listing-grid:has(> .jet-listing-grid__slider.swiper-lib) {
        margin-left: calc(13px / -2);
        margin-right: calc(13px / -2);
    }

    :is(.elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__items, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
        padding-top: calc(13px / 2);
        padding-bottom: calc(13px / 2);
    }

    :is(.elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-39 .elementor-element.elementor-element-895d2f0 > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items.grid-collapse-gap {
        margin-top: calc(13px / -2);
        margin-bottom: calc(13px / -2);
    }

    .elementor-39 .elementor-element.elementor-element-3a4d8e2 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-39 .elementor-element.elementor-element-3a4d8e2:not(.elementor-motion-effects-element-type-background),
    .elementor-39 .elementor-element.elementor-element-3a4d8e2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 300px auto;
    }

    .elementor-39 .elementor-element.elementor-element-d3846a9 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-39 .elementor-element.elementor-element-b079ef0 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-jet-accordion .jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control .jet-toggle__label-text {
        font-size: var(--e-global-typography-primary-font-size);
        font-weight: var(--e-global-typography-primary-weight);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-jet-accordion .jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control:hover .jet-toggle__label-text {
        font-size: var(--e-global-typography-primary-font-size);
        font-weight: var(--e-global-typography-primary-weight);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-jet-accordion .jet-accordion>.jet-accordion__inner>.jet-toggle.active-toggle>.jet-toggle__control .jet-toggle__label-text {
        font-size: var(--e-global-typography-primary-font-size);
        font-weight: var(--e-global-typography-primary-weight);
        line-height: var(--e-global-typography-primary-line-height);
    }

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

    .elementor-39 .elementor-element.elementor-element-fb3620e .jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control .jet-toggle__label-text {
        font-size: 14px;
    }
}

@media(min-width:561px) {
    .elementor-39 .elementor-element.elementor-element-db2bee1 {
        --width: 45%;
    }

    .elementor-39 .elementor-element.elementor-element-da125bd {
        --width: 55%;
    }

    .elementor-39 .elementor-element.elementor-element-1cfb992 {
        --width: 50%;
    }

    .elementor-39 .elementor-element.elementor-element-42e4441 {
        --width: 50%;
    }

    .elementor-39 .elementor-element.elementor-element-e4da3e2 {
        --width: 50%;
    }
}

@media(max-width:1024px) and (min-width:561px) {
    .elementor-39 .elementor-element.elementor-element-db2bee1 {
        --width: 100%;
    }

    .elementor-39 .elementor-element.elementor-element-da125bd {
        --width: 100%;
    }

    .elementor-39 .elementor-element.elementor-element-1cfb992 {
        --width: 50%;
    }

    .elementor-39 .elementor-element.elementor-element-42e4441 {
        --width: 50%;
    }

    .elementor-39 .elementor-element.elementor-element-a3db664 {
        --content-width: 1360px;
    }

    .elementor-39 .elementor-element.elementor-element-e4da3e2 {
        --width: 100%;
    }
}

/* Start custom CSS for jet-listing-grid, class: .elementor-element-5b32968 */
.elementor-39 .elementor-element.elementor-element-5b32968 .jet-engine-swiper-pagination-wrapper {
    position: absolute;
    bottom: 60px;
    align-items: center;
    z-index: 10;
}

.elementor-39 .elementor-element.elementor-element-5b32968 .jet-engine-swiper-pagination-wrapper .swiper-pagination-bullet-active {
    background: #ffffff00 !important;
    background-image: url(../images/2025/10/Frame-1610068334.svg) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
    background-repeat: no-repeat !important;
    margin: 2px;
    margin-right: 1px;
}

.elementor-39 .elementor-element.elementor-element-5b32968 .jet-listing-grid__item {
    padding: 0px !important;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc3ad9a */
.title-before-after .elementor-heading-title:before {
    content: "";
    position: relative;
    display: inline-block;
    background: url(../images/2025/10/Group-1000002431.svg);
    width: 40px;
    height: 40px;
    background-size: 40px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 15px;

}

.title-before-after .elementor-heading-title:after {
    content: "";
    position: relative;
    display: inline-block;
    background: url(../images/2025/10/Group-1000002431.svg);
    width: 40px;
    height: 40px;
    background-size: 40px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 15px;

}

@media screen and (max-width:1024px) {
    .title-before-after .elementor-heading-title:before {
        width: 20px;
        height: 20px;
        background-size: 20px;
    }

    .title-before-after .elementor-heading-title:after {
        width: 20px;
        height: 20px;
        background-size: 20px;
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1eda01 */
.title-before-after .elementor-heading-title:before {
    content: "";
    position: relative;
    display: inline-block;
    background: url(../images/2025/10/Group-1000002431.svg);
    width: 40px;
    height: 40px;
    background-size: 40px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 15px;

}

.title-before-after .elementor-heading-title:after {
    content: "";
    position: relative;
    display: inline-block;
    background: url(../images/2025/10/Group-1000002431.svg);
    width: 40px;
    height: 40px;
    background-size: 40px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 15px;

}

@media screen and (max-width:1024px) {
    .title-before-after .elementor-heading-title:before {
        width: 20px;
        height: 20px;
        background-size: 20px;
    }

    .title-before-after .elementor-heading-title:after {
        width: 20px;
        height: 20px;
        background-size: 20px;
    }
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3f1b94 */
.elementor-39 .elementor-element.elementor-element-a3f1b94 p {
    margin: 0;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54727e1 */
.title-before-after .elementor-heading-title:before {
    content: "";
    position: relative;
    display: inline-block;
    background: url(../images/2025/10/Group-1000002431.svg);
    width: 40px;
    height: 40px;
    background-size: 40px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 15px;

}

.title-before-after .elementor-heading-title:after {
    content: "";
    position: relative;
    display: inline-block;
    background: url(../images/2025/10/Group-1000002431.svg);
    width: 40px;
    height: 40px;
    background-size: 40px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 15px;

}

@media screen and (max-width:1024px) {
    .title-before-after .elementor-heading-title:before {
        width: 20px;
        height: 20px;
        background-size: 20px;
    }

    .title-before-after .elementor-heading-title:after {
        width: 20px;
        height: 20px;
        background-size: 20px;
    }
}

/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-aa7a4e5 */
/* Desktop */
@media (min-width: 769px) {

    /* 12-cols grid */
    #project-grid .jet-listing-grid__items {
        display: grid !important;
        grid-template-columns: repeat(12, minmax(0, 1fr));
        /* اترك الـ gap الافتراضي من الجت، أو عدّله هون إذا بدك */
        /* gap: 20px; */
        /* مهم: لا تستخدم dense حتى ما يعاد ترتيب العناصر */
        grid-auto-flow: row;
    }

    /* نظّف أي ستايل قديم من Jet (flex width… إلخ) */
    #project-grid .jet-listing-grid__items>.jet-listing-grid__item {
        margin: 0 !important;
        width: auto !important;
        max-width: none !important;
        flex: initial !important;
        grid-column: span 3;
        /* الافتراضي = 25% */
        min-width: 0;
    }

    /* الصفوف الفردية (items 1–3, 7–9, 13–15, ... ) */
    #project-grid .jet-listing-grid__items>.jet-listing-grid__item:nth-child(6n + 1) {
        grid-column: span 3;
    }

    /* 50% */
    #project-grid .jet-listing-grid__items>.jet-listing-grid__item:nth-child(6n + 2) {
        grid-column: span 3;
    }

    /* 25% */
    #project-grid .jet-listing-grid__items>.jet-listing-grid__item:nth-child(6n + 3) {
        grid-column: span 6;
    }

    /* 25% */

    /* الصفوف الزوجية (items 4–6, 10–12, 16–18, ... ) */
    #project-grid .jet-listing-grid__items>.jet-listing-grid__item:nth-child(6n + 4) {
        grid-column: span 6;
    }

    /* 25% */
    #project-grid .jet-listing-grid__items>.jet-listing-grid__item:nth-child(6n + 5) {
        grid-column: span 3;
    }

    /* 25% */
    #project-grid .jet-listing-grid__items>.jet-listing-grid__item:nth-child(6n + 6) {
        grid-column: span 3;
    }

    /* 50% */

    /* تأكد أن المحتوى الداخلي يتمدد لعرض العمود بالكامل */
    #project-grid .jet-listing-grid__item>* {
        width: 100% !important;
        box-sizing: border-box;
    }
}

@media (max-width: 768px) {
    #project-grid .jet-listing-grid__items {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-auto-flow: row;
    }

    #project-grid .jet-listing-grid__items>.jet-listing-grid__item {
        margin: 0 !important;
        width: auto !important;
        max-width: none !important;
        flex: initial !important;
        grid-column: span 1 !important;
        /* الافتراضي نصف عرض */
        min-width: 0;
    }

    /* الأول فل عرض */
    #project-grid .jet-listing-grid__items>.jet-listing-grid__item:first-child {
        grid-column: 1 / -1 !important;
    }

    /* الأخير فل عرض */
    #project-grid .jet-listing-grid__items>.jet-listing-grid__item:last-child {
        grid-column: 1 / -1 !important;
    }
}

@media (max-width: 480px) {
    #project-grid .jet-listing-grid__items {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e6708c */
.title-before-after .elementor-heading-title:before {
    content: "";
    position: relative;
    display: inline-block;
    background: url(../images/2025/10/Group-1000002431.svg);
    width: 40px;
    height: 40px;
    background-size: 40px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 15px;

}

.title-before-after .elementor-heading-title:after {
    content: "";
    position: relative;
    display: inline-block;
    background: url(../images/2025/10/Group-1000002431.svg);
    width: 40px;
    height: 40px;
    background-size: 40px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 15px;

}

@media screen and (max-width:1024px) {
    .title-before-after .elementor-heading-title:before {
        width: 20px;
        height: 20px;
        background-size: 20px;
    }

    .title-before-after .elementor-heading-title:after {
        width: 20px;
        height: 20px;
        background-size: 20px;
    }
}

/* End custom CSS */
/* Start custom CSS for jet-tabs, class: .elementor-element-f29bbbf */
.elementor-39 .elementor-element.elementor-element-f29bbbf .jet-tabs__control {
    min-width: 117px;
    justify-content: center;
}

.elementor-39 .elementor-element.elementor-element-f29bbbf .jet-tabs__control:last-child {
    border-radius: 10px 0 0 10px;
}

.elementor-39 .elementor-element.elementor-element-f29bbbf .jet-tabs__control:first-of-type {
    border-radius: 0 10px 10px 0;

}



@media screen and (max-width: 1024px) {
    .elementor-39 .elementor-element.elementor-element-f29bbbf .jet-tabs__control-wrapper {
        overflow-x: auto;
        white-space: nowrap;
        padding-bottom: 0rem;
    }

    .elementor-39 .elementor-element.elementor-element-f29bbbf .jet-tabs__control-wrapper {
        scrollbar-color: #eaeaea #0000;
        scrollbar-width: thin;
    }

    .elementor-39 .elementor-element.elementor-element-f29bbbf .jet-tabs__control {
        min-width: 100px;
        justify-content: center;
    }

}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e78ea30 */
.title-before-after .elementor-heading-title:before {
    content: "";
    position: relative;
    display: inline-block;
    background: url(../images/2025/10/Group-1000002431.svg);
    width: 40px;
    height: 40px;
    background-size: 40px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 15px;

}

.title-before-after .elementor-heading-title:after {
    content: "";
    position: relative;
    display: inline-block;
    background: url(../images/2025/10/Group-1000002431.svg);
    width: 40px;
    height: 40px;
    background-size: 40px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 15px;

}

@media screen and (max-width:1024px) {
    .title-before-after .elementor-heading-title:before {
        width: 20px;
        height: 20px;
        background-size: 20px;
    }

    .title-before-after .elementor-heading-title:after {
        width: 20px;
        height: 20px;
        background-size: 20px;
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43872a4 */
.title-before-after .elementor-heading-title:before {
    content: "";
    position: relative;
    display: inline-block;
    background: url(../images/2025/10/Group-1000002431.svg);
    width: 40px;
    height: 40px;
    background-size: 40px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 15px;

}

.title-before-after .elementor-heading-title:after {
    content: "";
    position: relative;
    display: inline-block;
    background: url(../images/2025/10/Group-1000002431.svg);
    width: 40px;
    height: 40px;
    background-size: 40px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 15px;

}

@media screen and (max-width:1024px) {
    .title-before-after .elementor-heading-title:before {
        width: 20px;
        height: 20px;
        background-size: 20px;
    }

    .title-before-after .elementor-heading-title:after {
        width: 20px;
        height: 20px;
        background-size: 20px;
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3846a9 */
.title-before-after .elementor-heading-title:before {
    content: "";
    position: relative;
    display: inline-block;
    background: url(../images/2025/10/Group-1000002431.svg);
    width: 40px;
    height: 40px;
    background-size: 40px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 15px;

}

.title-before-after .elementor-heading-title:after {
    content: "";
    position: relative;
    display: inline-block;
    background: url(../images/2025/10/Group-1000002431.svg);
    width: 40px;
    height: 40px;
    background-size: 40px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 15px;

}

@media screen and (max-width:1024px) {
    .title-before-after .elementor-heading-title:before {
        width: 20px;
        height: 20px;
        background-size: 20px;
    }

    .title-before-after .elementor-heading-title:after {
        width: 20px;
        height: 20px;
        background-size: 20px;
    }
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'ht heliopolis regular';
    font-display: swap;
    src: url('../images/2025/10/HT-Heliopolis-Regular.ttf') format('truetype');
}

/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'ht heliopolis medium';
    font-display: swap;
    src: url('../images/2025/10/HT-Heliopolis-Medium.ttf') format('truetype');
}

/* End Custom Fonts CSS */