.elementor-163 .elementor-element.elementor-element-64f3e04 {
    --display: flex;
    --overflow: hidden;
    --border-radius: 60px 60px 60px 60px;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-163 .elementor-element.elementor-element-559ea26 {
    --display: flex;
    --overflow: hidden;
    --overlay-opacity: 1;
    --padding-top: 0px;
    /*--padding-bottom: 0px;../../2025/08/h1_slide_1.jpg*/
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-163 .elementor-element.elementor-element-559ea26:not(.elementor-motion-effects-element-type-background),
.elementor-163 .elementor-element.elementor-element-559ea26>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /*background-image: url("../../2025/08/h1_slide_1.jpg");*/
    background-position: center center;
    background-size: cover;
}

.elementor-163 .elementor-element.elementor-element-559ea26::before,
.elementor-163 .elementor-element.elementor-element-559ea26>.elementor-background-video-container::before,
.elementor-163 .elementor-element.elementor-element-559ea26>.e-con-inner>.elementor-background-video-container::before,
.elementor-163 .elementor-element.elementor-element-559ea26>.elementor-background-slideshow::before,
.elementor-163 .elementor-element.elementor-element-559ea26>.e-con-inner>.elementor-background-slideshow::before,
.elementor-163 .elementor-element.elementor-element-559ea26>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(99deg, #1b7e8b 0%, #1b7e8b00 50%);
}

.elementor-163 .elementor-element.elementor-element-e4a72bd {
    --display: flex;
    --min-height: 900px;
    --justify-content: center;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-163 .elementor-element.elementor-element-e4a72bd:not(.elementor-motion-effects-element-type-background),
.elementor-163 .elementor-element.elementor-element-e4a72bd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00000033;
}

.elementor-widget-heading .elementor-heading-title {
    color: var( --e-global-color-primary);
}

.elementor-163 .elementor-element.elementor-element-c2ea684 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
}

.elementor-163 .elementor-element.elementor-element-c2ea684 .elementor-heading-title {
    font-size: var( --e-global-typography-af4e057-font-size);
    font-weight: var( --e-global-typography-af4e057-font-weight);
    text-transform: var( --e-global-typography-af4e057-text-transform);
    letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-f3799e4 {
    width: var( --container-widget-width, 770px);
    max-width: 770px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    --container-widget-width: 770px;
    --container-widget-flex-grow: 0;
}

.elementor-163 .elementor-element.elementor-element-f3799e4 .elementor-heading-title {
    font-size: 120px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
}

.elementor-widget-text-editor {
    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-163 .elementor-element.elementor-element-4f6ebd1 {
    width: var( --container-widget-width, 630px);
    max-width: 630px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    --container-widget-width: 630px;
    --container-widget-flex-grow: 0;
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-4f6ebd1 p {
    margin-block-end: 0px;
}

.elementor-163 .elementor-element.elementor-element-e0fc04d .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-163 .elementor-element.elementor-element-5ded573 {
    --display: flex;
    --overflow: hidden;
    --overlay-opacity: 1;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-163 .elementor-element.elementor-element-5ded573:not(.elementor-motion-effects-element-type-background),
.elementor-163 .elementor-element.elementor-element-5ded573>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /*background-image: url("../../2025/08/h1_slide_2.jpg");*/
    background-position: center center;
    background-size: cover;
}

.elementor-163 .elementor-element.elementor-element-5ded573::before,
.elementor-163 .elementor-element.elementor-element-5ded573>.elementor-background-video-container::before,
.elementor-163 .elementor-element.elementor-element-5ded573>.e-con-inner>.elementor-background-video-container::before,
.elementor-163 .elementor-element.elementor-element-5ded573>.elementor-background-slideshow::before,
.elementor-163 .elementor-element.elementor-element-5ded573>.e-con-inner>.elementor-background-slideshow::before,
.elementor-163 .elementor-element.elementor-element-5ded573>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(99deg, #1b7e8b 0%, #1b7e8b00 50%);
}

.elementor-163 .elementor-element.elementor-element-bc5b35c {
    --display: flex;
    --min-height: 900px;
    --justify-content: center;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-163 .elementor-element.elementor-element-bc5b35c:not(.elementor-motion-effects-element-type-background),
.elementor-163 .elementor-element.elementor-element-bc5b35c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00000033;
}

.elementor-163 .elementor-element.elementor-element-7c84013 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
}

.elementor-163 .elementor-element.elementor-element-7c84013 .elementor-heading-title {
    font-size: var( --e-global-typography-af4e057-font-size);
    font-weight: var( --e-global-typography-af4e057-font-weight);
    text-transform: var( --e-global-typography-af4e057-text-transform);
    letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-d53d182 {
    width: var( --container-widget-width, 770px);
    max-width: 770px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    --container-widget-width: 770px;
    --container-widget-flex-grow: 0;
}

.elementor-163 .elementor-element.elementor-element-d53d182 .elementor-heading-title {
    font-size: 120px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-10144f7 {
    width: var( --container-widget-width, 630px);
    max-width: 630px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    --container-widget-width: 630px;
    --container-widget-flex-grow: 0;
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-10144f7 p {
    margin-block-end: 0px;
}

.elementor-163 .elementor-element.elementor-element-40f2543 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-163 .elementor-element.elementor-element-e2513d6 {
    --display: flex;
    --overflow: hidden;
    --overlay-opacity: 1;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-163 .elementor-element.elementor-element-e2513d6:not(.elementor-motion-effects-element-type-background),
.elementor-163 .elementor-element.elementor-element-e2513d6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /*background-image: url("../../2025/08/h1_slide_3.jpg");*/
    background-position: center center;
    background-size: cover;
}

.elementor-163 .elementor-element.elementor-element-e2513d6::before,
.elementor-163 .elementor-element.elementor-element-e2513d6>.elementor-background-video-container::before,
.elementor-163 .elementor-element.elementor-element-e2513d6>.e-con-inner>.elementor-background-video-container::before,
.elementor-163 .elementor-element.elementor-element-e2513d6>.elementor-background-slideshow::before,
.elementor-163 .elementor-element.elementor-element-e2513d6>.e-con-inner>.elementor-background-slideshow::before,
.elementor-163 .elementor-element.elementor-element-e2513d6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(99deg, #1b7e8b 0%, #1b7e8b00 50%);
}

.elementor-163 .elementor-element.elementor-element-c7d1ded {
    --display: flex;
    --min-height: 900px;
    --justify-content: center;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-163 .elementor-element.elementor-element-c7d1ded:not(.elementor-motion-effects-element-type-background),
.elementor-163 .elementor-element.elementor-element-c7d1ded>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00000033;
}

.elementor-163 .elementor-element.elementor-element-c1f713c {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
}

.elementor-163 .elementor-element.elementor-element-c1f713c .elementor-heading-title {
    font-size: var( --e-global-typography-af4e057-font-size);
    font-weight: var( --e-global-typography-af4e057-font-weight);
    text-transform: var( --e-global-typography-af4e057-text-transform);
    letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-22a8f04 {
    width: var( --container-widget-width, 770px);
    max-width: 770px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    --container-widget-width: 770px;
    --container-widget-flex-grow: 0;
}

.elementor-163 .elementor-element.elementor-element-22a8f04 .elementor-heading-title {
    font-size: 120px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-5d43d97 {
    width: var( --container-widget-width, 630px);
    max-width: 630px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    --container-widget-width: 630px;
    --container-widget-flex-grow: 0;
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-5d43d97 p {
    margin-block-end: 0px;
}

.elementor-163 .elementor-element.elementor-element-666afba .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-163 .elementor-element.elementor-element-0348750 .swiper:not(.swiper-initialized) .swiper-slide {
    width: calc((100% - *(1 - 1)) / 1);
}

.elementor-163 .elementor-element.elementor-element-0348750 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-163 .elementor-element.elementor-element-0348750 .elementor-swiper-button.elementor-swiper-button-next {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF33;
    color: #FFFFFF;
    background-color: #FFFFFF33;
}

.elementor-163 .elementor-element.elementor-element-0348750 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-163 .elementor-element.elementor-element-0348750 .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-0348750 .elementor-swiper-button.elementor-swiper-button-prev:hover,
.elementor-163 .elementor-element.elementor-element-0348750 .elementor-swiper-button.elementor-swiper-button-next:hover {
    background-color: #000000;
    border-color: #000000;
}

.elementor-163 .elementor-element.elementor-element-0348750 .elementor-swiper-button.elementor-swiper-button-next {
    left: unset;
    right: 4.5%;
}

.elementor-163 .elementor-element.elementor-element-0348750 .elementor-swiper-button.elementor-swiper-button-prev {
    left: 4.5%;
    right: unset;
}

.elementor-163 .elementor-element.elementor-element-0348750 .swiper-pagination {
    text-align: center;
}

.elementor-163 .elementor-element.elementor-element-0348750 .swiper-pagination-bullet {
    background-color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-0348750 .swiper-pagination-fraction {
    --color-dot: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-0348750 .swiper-pagination-bullet:hover {
    background-color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-0348750 .swiper-pagination-bullet:focus {
    background-color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-0348750 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-0348750 .swiper-pagination-bullet:before {
    border-color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-f810577 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 2;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-163 .elementor-element.elementor-element-ba65bb5 {
    width: auto;
    max-width: auto;
    margin: -100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-163 .elementor-element.elementor-element-ba65bb5.elementor-element {
    --align-self: flex-start;
}

.elementor-163 .elementor-element.elementor-element-ba65bb5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(35px/2);
}

.elementor-163 .elementor-element.elementor-element-ba65bb5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(35px/2);
}

.elementor-163 .elementor-element.elementor-element-ba65bb5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(35px/2);
}

.elementor-163 .elementor-element.elementor-element-ba65bb5 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-35px/2);
}

.elementor-163 .elementor-element.elementor-element-ba65bb5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-35px/2);
}

.elementor-163 .elementor-element.elementor-element-ba65bb5 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-ba65bb5 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-163 .elementor-element.elementor-element-ba65bb5 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-ba65bb5 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-ba65bb5 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-9f7813a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-163 .elementor-element.elementor-element-4296a7d {
    --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: 90px;
}

.elementor-163 .elementor-element.elementor-element-f6716c6 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-163 .elementor-element.elementor-element-f6716c6 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-f6716c6 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-163 .elementor-element.elementor-element-f6716c6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-163 .elementor-element.elementor-element-f6716c6 .elementor-icon-list-item>a {
    font-size: var( --e-global-typography-af4e057-font-size);
    font-weight: var( --e-global-typography-af4e057-font-weight);
    text-transform: var( --e-global-typography-af4e057-text-transform);
    letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
}

.elementor-163 .elementor-element.elementor-element-f6716c6 .elementor-icon-list-text {
    color: var( --e-global-color-text_light);
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-34f7df5 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-163 .elementor-element.elementor-element-34f7df5 .elementor-heading-title {
    font-family: var( --e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size);
    font-weight: var( --e-global-typography-heading_title-font-weight);
    line-height: var( --e-global-typography-heading_title-line-height);
    letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    color: var( --e-global-color-accent);
}

.elementor-163 .elementor-element.elementor-element-c08236f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
}

.elementor-163 .elementor-element.elementor-element-c08236f p {
    margin-block-end: 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 {
    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 {
    color: var( --e-global-color-text);
}

.elementor-163 .elementor-element.elementor-element-5ead2c7 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    --icon-box-icon-margin: 15px;
}

.elementor-163 .elementor-element.elementor-element-5ead2c7 .elementor-icon-box-wrapper {
    align-items: start;
}

.elementor-163 .elementor-element.elementor-element-5ead2c7 .elementor-icon-box-title {
    margin-block-end: 10px;
    color: var( --e-global-color-accent);
}

.elementor-163 .elementor-element.elementor-element-5ead2c7 .elementor-icon {
    font-size: 48px;
}

.elementor-163 .elementor-element.elementor-element-d7a7816 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    --icon-box-icon-margin: 15px;
}

.elementor-163 .elementor-element.elementor-element-d7a7816 .elementor-icon-box-wrapper {
    align-items: start;
}

.elementor-163 .elementor-element.elementor-element-d7a7816 .elementor-icon-box-title {
    margin-block-end: 10px;
    color: var( --e-global-color-accent);
}

.elementor-163 .elementor-element.elementor-element-d7a7816 .elementor-icon {
    font-size: 48px;
}

.elementor-163 .elementor-element.elementor-element-db33609 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 15px 30px;
    --row-gap: 15px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-border);
    --border-color: var( --e-global-color-border);
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-163 .elementor-element.elementor-element-2a93856 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-163 .elementor-element.elementor-element-83a2ea7 p {
    margin-block-end: 0px;
}

.elementor-163 .elementor-element.elementor-element-333c33d {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text);
}

.elementor-163 .elementor-element.elementor-element-2e8281d {
    text-align: right;
}

.elementor-163 .elementor-element.elementor-element-2e8281d img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-163 .elementor-element.elementor-element-d6cb04b {
    text-align: right;
}

.elementor-163 .elementor-element.elementor-element-d6cb04b img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-163 .elementor-element.elementor-element-65ef146 {
    text-align: right;
}

.elementor-163 .elementor-element.elementor-element-65ef146 img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-163 .elementor-element.elementor-element-548ab91 {
    --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;
    --flex-wrap: wrap;
    --border-radius: 60px 60px 60px 60px;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-163 .elementor-element.elementor-element-548ab91:not(.elementor-motion-effects-element-type-background),
.elementor-163 .elementor-element.elementor-element-548ab91>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1b7e8b;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary);
}

body:not(.rtl) .elementor-163 .elementor-element.elementor-element-ca1adbd {
    right: -260px;
}

body.rtl .elementor-163 .elementor-element.elementor-element-ca1adbd {
    left: -260px;
}

.elementor-163 .elementor-element.elementor-element-ca1adbd {
    top: -200px;
}

.elementor-163 .elementor-element.elementor-element-ca1adbd .elementor-icon-wrapper {
    text-align: center;
}

.elementor-163 .elementor-element.elementor-element-ca1adbd.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF00;
}

.elementor-163 .elementor-element.elementor-element-ca1adbd.elementor-view-framed .elementor-icon,
.elementor-163 .elementor-element.elementor-element-ca1adbd.elementor-view-default .elementor-icon {
    color: #FFFFFF00;
    border-color: #FFFFFF00;
}

.elementor-163 .elementor-element.elementor-element-ca1adbd.elementor-view-framed .elementor-icon,
.elementor-163 .elementor-element.elementor-element-ca1adbd.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF00;
}

.elementor-163 .elementor-element.elementor-element-ca1adbd .elementor-icon {
    font-size: 700px;
}

.elementor-163 .elementor-element.elementor-element-ca1adbd .elementor-icon svg {
    height: 700px;
}

.elementor-163 .elementor-element.elementor-element-4e77374 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-163 .elementor-element.elementor-element-ac6b634 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-163 .elementor-element.elementor-element-ac6b634 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-ac6b634 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-163 .elementor-element.elementor-element-ac6b634 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-163 .elementor-element.elementor-element-ac6b634 .elementor-icon-list-item>a {
    font-size: var( --e-global-typography-af4e057-font-size);
    font-weight: var( --e-global-typography-af4e057-font-weight);
    text-transform: var( --e-global-typography-af4e057-text-transform);
    letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
}

.elementor-163 .elementor-element.elementor-element-ac6b634 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-dba7e44 {
    width: var( --container-widget-width, 790px);
    max-width: 790px;
    --container-widget-width: 790px;
    --container-widget-flex-grow: 0;
}

.elementor-163 .elementor-element.elementor-element-dba7e44 .elementor-heading-title {
    font-family: var( --e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size);
    font-weight: var( --e-global-typography-heading_title-font-weight);
    line-height: var( --e-global-typography-heading_title-line-height);
    letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-08ab6f1 {
    --display: flex;
    --justify-content: flex-end;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-163 .elementor-element.elementor-element-83f188e .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-163 .elementor-element.elementor-element-c303cda>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
}

.elementor-163 .elementor-element.elementor-element-c303cda {
    z-index: 2;
}

.elementor-163 .elementor-element.elementor-element-c303cda .d-grid {
    grid-gap: 40px;
}

.elementor-163 .elementor-element.elementor-element-c303cda .service-inner {
    background-color: #1b7e8b;
}

.elementor-163 .elementor-element.elementor-element-c303cda .service-style-1 {
    border-color: #19324C;
}

.elementor-163 .elementor-element.elementor-element-c303cda .service-title a {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-c303cda .service-content:before {
    color: #19324C;
}

.elementor-163 .elementor-element.elementor-element-c303cda .service-content-header:after {
    color: #19324C;
}

.elementor-163 .elementor-element.elementor-element-c303cda .service-description {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-c303cda .effect-button-link {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-c303cda .service-button {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-c303cda .swiper-pagination {
    text-align: center;
}

body:not(.rtl) .elementor-163 .elementor-element.elementor-element-b1067a7 {
    right: 73vw;
}

body.rtl .elementor-163 .elementor-element.elementor-element-b1067a7 {
    left: 73vw;
}

.elementor-163 .elementor-element.elementor-element-b1067a7 {
    bottom: -200px;
    z-index: 2;
}

.elementor-163 .elementor-element.elementor-element-b1067a7 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-163 .elementor-element.elementor-element-b1067a7.elementor-view-stacked .elementor-icon {
    background-color: #004BC700;
}

.elementor-163 .elementor-element.elementor-element-b1067a7.elementor-view-framed .elementor-icon,
.elementor-163 .elementor-element.elementor-element-b1067a7.elementor-view-default .elementor-icon {
    color: #004BC700;
    border-color: #004BC700;
}

.elementor-163 .elementor-element.elementor-element-b1067a7.elementor-view-framed .elementor-icon,
.elementor-163 .elementor-element.elementor-element-b1067a7.elementor-view-default .elementor-icon svg {
    fill: #004BC700;
}

.elementor-163 .elementor-element.elementor-element-b1067a7 .elementor-icon {
    font-size: 700px;
}

.elementor-163 .elementor-element.elementor-element-b1067a7 .elementor-icon svg {
    height: 700px;
}

.elementor-163 .elementor-element.elementor-element-940919c {
    --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;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-163 .elementor-element.elementor-element-de01275 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-163 .elementor-element.elementor-element-de54628 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-163 .elementor-element.elementor-element-de54628 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-de54628 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-163 .elementor-element.elementor-element-de54628 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-163 .elementor-element.elementor-element-de54628 .elementor-icon-list-item>a {
    font-size: var( --e-global-typography-af4e057-font-size);
    font-weight: var( --e-global-typography-af4e057-font-weight);
    text-transform: var( --e-global-typography-af4e057-text-transform);
    letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
}

.elementor-163 .elementor-element.elementor-element-de54628 .elementor-icon-list-text {
    color: var( --e-global-color-text_light);
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-602a5cd {
    width: var( --container-widget-width, 760px);
    max-width: 760px;
    --container-widget-width: 760px;
    --container-widget-flex-grow: 0;
}

.elementor-163 .elementor-element.elementor-element-602a5cd .elementor-heading-title {
    font-family: var( --e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size);
    font-weight: var( --e-global-typography-heading_title-font-weight);
    line-height: var( --e-global-typography-heading_title-line-height);
    letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    color: var( --e-global-color-accent);
}

.elementor-163 .elementor-element.elementor-element-9b43874 {
    --display: flex;
    --justify-content: flex-end;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-163 .elementor-element.elementor-element-755cae0 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-163 .elementor-element.elementor-element-88cfee0 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --grid-auto-flow: row;
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-eyecazi-banner .elementor-ribbon-inner {
    background-color: var( --e-global-color-accent);
}

.elementor-163 .elementor-element.elementor-element-6576481 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-163 .elementor-element.elementor-element-6576481 .elementor-cta .elementor-cta__bg,
.elementor-163 .elementor-element.elementor-element-6576481 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-163 .elementor-element.elementor-element-6576481>.elementor-widget-container {
    background-color: #D8DEFF;
    background-image: url("../../2025/09/h1_deco-1.png");
    background-position: top right;
    background-repeat: no-repeat;
    border-radius: 20px 20px 20px 20px;
}

.elementor-163 .elementor-element.elementor-element-6576481:hover .elementor-widget-container {
    background-color: var( --e-global-color-primary);
}

.elementor-163 .elementor-element.elementor-element-6576481 .elementor-cta__content {
    min-height: 360px;
    justify-content: flex-start;
    padding: 40px 40px 40px 40px;
}

.elementor-163 .elementor-element.elementor-element-6576481 .elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: var( --e-global-color-primary);
}

.elementor-163 .elementor-element.elementor-element-6576481 .elementor-view-stacked .elementor-icon svg {
    stroke: #FFFFFF;
    fill: var( --e-global-color-primary);
}

.elementor-163 .elementor-element.elementor-element-6576481 .elementor-view-framed .elementor-icon,
.elementor-163 .elementor-element.elementor-element-6576481 .elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-6576481 .elementor-view-framed .elementor-icon,
.elementor-163 .elementor-element.elementor-element-6576481 .elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-6576481 .elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-163 .elementor-element.elementor-element-6576481 .elementor-view-framed .elementor-icon svg {
    stroke: var( --e-global-color-primary);
}

.elementor-163 .elementor-element.elementor-element-6576481 .elementor-icon {
    font-size: 36px;
    padding: 27px;
}

.elementor-163 .elementor-element.elementor-element-6576481 .elementor-cta__title {
    margin-bottom: 15px;
    color: var( --e-global-color-accent);
}

.elementor-163 .elementor-element.elementor-element-6576481 .elementor-cta__description {
    color: var( --e-global-color-text);
}

.elementor-163 .elementor-element.elementor-element-6576481 .elementor-cta:hover .elementor-cta__title {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-6576481 .elementor-cta:hover .elementor-cta__description {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-965d802 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-163 .elementor-element.elementor-element-965d802 .elementor-cta .elementor-cta__bg,
.elementor-163 .elementor-element.elementor-element-965d802 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-163 .elementor-element.elementor-element-965d802>.elementor-widget-container {
    background-color: #CAE6FF;
    background-image: url("../../2025/09/h1_deco-2.png");
    background-position: bottom right;
    background-repeat: no-repeat;
    border-radius: 20px 20px 20px 20px;
}

.elementor-163 .elementor-element.elementor-element-965d802:hover .elementor-widget-container {
    background-color: var( --e-global-color-primary);
}

.elementor-163 .elementor-element.elementor-element-965d802 .elementor-cta__content {
    min-height: 360px;
    justify-content: flex-start;
    padding: 40px 40px 40px 40px;
}

.elementor-163 .elementor-element.elementor-element-965d802 .elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: var( --e-global-color-primary);
}

.elementor-163 .elementor-element.elementor-element-965d802 .elementor-view-stacked .elementor-icon svg {
    stroke: #FFFFFF;
    fill: var( --e-global-color-primary);
}

.elementor-163 .elementor-element.elementor-element-965d802 .elementor-view-framed .elementor-icon,
.elementor-163 .elementor-element.elementor-element-965d802 .elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-965d802 .elementor-view-framed .elementor-icon,
.elementor-163 .elementor-element.elementor-element-965d802 .elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-965d802 .elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-163 .elementor-element.elementor-element-965d802 .elementor-view-framed .elementor-icon svg {
    stroke: var( --e-global-color-primary);
}

.elementor-163 .elementor-element.elementor-element-965d802 .elementor-icon {
    font-size: 36px;
    padding: 27px;
}

.elementor-163 .elementor-element.elementor-element-965d802 .elementor-cta__title {
    margin-bottom: 15px;
    color: var( --e-global-color-accent);
}

.elementor-163 .elementor-element.elementor-element-965d802 .elementor-cta__description {
    color: var( --e-global-color-text);
}

.elementor-163 .elementor-element.elementor-element-965d802 .elementor-cta:hover .elementor-cta__title {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-965d802 .elementor-cta:hover .elementor-cta__description {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-2a43228 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-163 .elementor-element.elementor-element-2a43228 .elementor-cta .elementor-cta__bg,
.elementor-163 .elementor-element.elementor-element-2a43228 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-163 .elementor-element.elementor-element-2a43228>.elementor-widget-container {
    background-color: #CCEEFD;
    background-image: url("../../2025/09/h1_deco-1.png");
    background-position: top right;
    background-repeat: no-repeat;
    border-radius: 20px 20px 20px 20px;
}

.elementor-163 .elementor-element.elementor-element-2a43228:hover .elementor-widget-container {
    background-color: var( --e-global-color-primary);
}

.elementor-163 .elementor-element.elementor-element-2a43228 .elementor-cta__content {
    min-height: 360px;
    justify-content: flex-start;
    padding: 40px 40px 40px 40px;
}

.elementor-163 .elementor-element.elementor-element-2a43228 .elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: var( --e-global-color-primary);
}

.elementor-163 .elementor-element.elementor-element-2a43228 .elementor-view-stacked .elementor-icon svg {
    stroke: #FFFFFF;
    fill: var( --e-global-color-primary);
}

.elementor-163 .elementor-element.elementor-element-2a43228 .elementor-view-framed .elementor-icon,
.elementor-163 .elementor-element.elementor-element-2a43228 .elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-2a43228 .elementor-view-framed .elementor-icon,
.elementor-163 .elementor-element.elementor-element-2a43228 .elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-2a43228 .elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-163 .elementor-element.elementor-element-2a43228 .elementor-view-framed .elementor-icon svg {
    stroke: var( --e-global-color-primary);
}

.elementor-163 .elementor-element.elementor-element-2a43228 .elementor-icon {
    font-size: 36px;
    padding: 27px;
}

.elementor-163 .elementor-element.elementor-element-2a43228 .elementor-cta__title {
    margin-bottom: 15px;
    color: var( --e-global-color-accent);
}

.elementor-163 .elementor-element.elementor-element-2a43228 .elementor-cta__description {
    color: var( --e-global-color-text);
}

.elementor-163 .elementor-element.elementor-element-2a43228 .elementor-cta:hover .elementor-cta__title {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-2a43228 .elementor-cta:hover .elementor-cta__description {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-c2a5301 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --overlay-opacity: 0.4;
    --border-radius: 60px 60px 60px 60px;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-163 .elementor-element.elementor-element-c2a5301:not(.elementor-motion-effects-element-type-background),
.elementor-163 .elementor-element.elementor-element-c2a5301>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/09/h1_bg-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-163 .elementor-element.elementor-element-c2a5301::before,
.elementor-163 .elementor-element.elementor-element-c2a5301>.elementor-background-video-container::before,
.elementor-163 .elementor-element.elementor-element-c2a5301>.e-con-inner>.elementor-background-video-container::before,
.elementor-163 .elementor-element.elementor-element-c2a5301>.elementor-background-slideshow::before,
.elementor-163 .elementor-element.elementor-element-c2a5301>.e-con-inner>.elementor-background-slideshow::before,
.elementor-163 .elementor-element.elementor-element-c2a5301>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-163 .elementor-element.elementor-element-4a53f96 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --flex-wrap: wrap;
    --padding-top: 300px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-163 .elementor-element.elementor-element-4a53f96:not(.elementor-motion-effects-element-type-background),
.elementor-163 .elementor-element.elementor-element-4a53f96>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 35%, #1b7e8b 85%);
}

.elementor-163 .elementor-element.elementor-element-ae1f331 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 90px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-163 .elementor-element.elementor-element-e712da8 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-163 .elementor-element.elementor-element-e712da8 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-e712da8 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-163 .elementor-element.elementor-element-e712da8 .elementor-icon-list-icon {
    padding-inline-end: 0px;
}

.elementor-163 .elementor-element.elementor-element-e712da8 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-163 .elementor-element.elementor-element-e712da8 .elementor-icon-list-item>a {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.03em;
}

.elementor-163 .elementor-element.elementor-element-e712da8 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-4e5d1cc {
    width: var( --container-widget-width, 660px);
    max-width: 660px;
    --container-widget-width: 660px;
    --container-widget-flex-grow: 0;
}

.elementor-163 .elementor-element.elementor-element-4e5d1cc .elementor-heading-title {
    font-family: var( --e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size);
    font-weight: var( --e-global-typography-heading_title-font-weight);
    line-height: var( --e-global-typography-heading_title-line-height);
    letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-af31212 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF1A;
    --border-color: #FFFFFF1A;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-163 .elementor-element.elementor-element-b38d1ea {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF1A;
    --border-color: #FFFFFF1A;
    --padding-top: 90px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 90px;
}

.elementor-163 .elementor-element.elementor-element-d856a92 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    --icon-box-icon-margin: 30px;
}

.elementor-163 .elementor-element.elementor-element-d856a92 .elementor-icon-box-wrapper {
    align-items: start;
}

.elementor-163 .elementor-element.elementor-element-d856a92.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF33;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-d856a92.elementor-view-framed .elementor-icon,
.elementor-163 .elementor-element.elementor-element-d856a92.elementor-view-default .elementor-icon {
    fill: #FFFFFF33;
    color: #FFFFFF33;
    border-color: #FFFFFF33;
}

.elementor-163 .elementor-element.elementor-element-d856a92.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-d856a92 .elementor-icon {
    font-size: 36px;
    padding: 22px;
}

.elementor-163 .elementor-element.elementor-element-d856a92 .elementor-icon-box-title {
    color: #004BC7;
}

.elementor-163 .elementor-element.elementor-element-d856a92 .elementor-icon-box-description {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-d883200>.elementor-widget-container {
    padding: 0px 0px 0px 110px;
}

.elementor-163 .elementor-element.elementor-element-d883200 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-163 .elementor-element.elementor-element-43e5b3d {
    --display: flex;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 90px;
    --padding-right: 0px;
}

.elementor-163 .elementor-element.elementor-element-f6a9566 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-163 .elementor-element.elementor-element-f6a9566 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-f6a9566 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-163 .elementor-element.elementor-element-f6a9566 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-163 .elementor-element.elementor-element-f6a9566 .elementor-icon-list-item>a {
    font-size: 26px;
    font-weight: 600;
    letter-spacing: -0.02em;
}

.elementor-163 .elementor-element.elementor-element-f6a9566 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-cca602a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-cca602a p {
    margin-block-end: 0px;
}

.elementor-163 .elementor-element.elementor-element-92e8bbd {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-163 .elementor-element.elementor-element-92e8bbd .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-92e8bbd .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-163 .elementor-element.elementor-element-92e8bbd .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-163 .elementor-element.elementor-element-92e8bbd .elementor-icon-list-item>a {
    font-size: 26px;
    font-weight: 600;
    letter-spacing: -0.02em;
}

.elementor-163 .elementor-element.elementor-element-92e8bbd .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-d639ac9 p {
    margin-block-end: 0px;
}

.elementor-163 .elementor-element.elementor-element-d639ac9 {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-781076a {
    --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;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-163 .elementor-element.elementor-element-e192c80 {
    --display: flex;
    --justify-content: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-163 .elementor-element.elementor-element-66e0b5d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-163 .elementor-element.elementor-element-66e0b5d .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-66e0b5d .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-163 .elementor-element.elementor-element-66e0b5d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-163 .elementor-element.elementor-element-66e0b5d .elementor-icon-list-item>a {
    font-size: var( --e-global-typography-af4e057-font-size);
    font-weight: var( --e-global-typography-af4e057-font-weight);
    text-transform: var( --e-global-typography-af4e057-text-transform);
    letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
}

.elementor-163 .elementor-element.elementor-element-66e0b5d .elementor-icon-list-text {
    color: var( --e-global-color-text_light);
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-49d09d8 {
    width: var( --container-widget-width, 760px);
    max-width: 760px;
    --container-widget-width: 760px;
    --container-widget-flex-grow: 0;
}

.elementor-163 .elementor-element.elementor-element-49d09d8 .elementor-heading-title {
    font-family: var( --e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size);
    font-weight: var( --e-global-typography-heading_title-font-weight);
    line-height: var( --e-global-typography-heading_title-line-height);
    letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    color: var( --e-global-color-accent);
}

.elementor-163 .elementor-element.elementor-element-355d8b4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-163 .elementor-element.elementor-element-f7fa0b3 {
    width: var( --container-widget-width, 310px);
    max-width: 310px;
    --container-widget-width: 310px;
    --container-widget-flex-grow: 0;
}

.elementor-163 .elementor-element.elementor-element-f7fa0b3.elementor-element {
    --align-self: flex-end;
}

.elementor-163 .elementor-element.elementor-element-f7fa0b3 p {
    margin-block-end: 0px;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary);
}

.elementor-163 .elementor-element.elementor-element-a02568d {
    width: var( --container-widget-width, 220px);
    max-width: 220px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;
    padding: 0px 0px 0px 40px;
    --container-widget-width: 220px;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: var( --e-global-color-border);
}

.elementor-163 .elementor-element.elementor-element-a02568d.elementor-element {
    --align-self: flex-end;
}

.elementor-163 .elementor-element.elementor-element-a02568d .elementor-counter-title {
    justify-content: start;
    color: var( --e-global-color-accent);
    font-weight: 600;
    line-height: 1em;
}

.elementor-163 .elementor-element.elementor-element-a02568d .elementor-counter {
    gap: 10px;
}

.elementor-163 .elementor-element.elementor-element-a02568d .elementor-counter-number-wrapper {
    font-size: 72px;
}

.elementor-163 .elementor-element.elementor-element-2329a1c .swiper:not(.swiper-initialized) .swiper-slide {
    width: calc((100% - 30px*(3 - 1)) / 3);
    margin-right: 30px;
}

.elementor-163 .elementor-element.elementor-element-2329a1c .products {
    --gutter-width: 30px;
}

.elementor-163 .elementor-element.elementor-element-2329a1c {
    width: 100%;
    max-width: 100%;
}

.elementor-163 .elementor-element.elementor-element-2329a1c>.elementor-widget-container {
    margin: 60px 0px 60px 0px;
}

.elementor-163 .elementor-element.elementor-element-2329a1c .d-grid {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 30px;
    --gutter-width: 30px;
}

.elementor-163 .elementor-element.elementor-element-2329a1c .swiper-pagination {
    text-align: center;
}

.elementor-163 .elementor-element.elementor-element-3378007 {
    width: 100%;
    max-width: 100%;
}

.elementor-163 .elementor-element.elementor-element-3378007 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-163 .elementor-element.elementor-element-539d2b8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 60px 0px 0px 60px;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-163 .elementor-element.elementor-element-539d2b8:not(.elementor-motion-effects-element-type-background),
.elementor-163 .elementor-element.elementor-element-539d2b8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #367178;
}

.elementor-163 .elementor-element.elementor-element-9edc070 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 250px;
    --z-index: 2;
}

.elementor-163 .elementor-element.elementor-element-9edc070:not(.elementor-motion-effects-element-type-background),
.elementor-163 .elementor-element.elementor-element-9edc070>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, #36717800 0%, #367178 100%);
}

.elementor-163 .elementor-element.elementor-element-65d2dfe {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-163 .elementor-element.elementor-element-65d2dfe .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-65d2dfe .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-163 .elementor-element.elementor-element-65d2dfe .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-163 .elementor-element.elementor-element-65d2dfe .elementor-icon-list-item>a {
    font-size: var( --e-global-typography-af4e057-font-size);
    font-weight: var( --e-global-typography-af4e057-font-weight);
    text-transform: var( --e-global-typography-af4e057-text-transform);
    letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
}

.elementor-163 .elementor-element.elementor-element-65d2dfe .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-7457da9 {
    width: var( --container-widget-width, 410px);
    max-width: 410px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --container-widget-width: 410px;
    --container-widget-flex-grow: 0;
}

.elementor-163 .elementor-element.elementor-element-7457da9 .elementor-heading-title {
    font-family: var( --e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size);
    font-weight: var( --e-global-typography-heading_title-font-weight);
    line-height: var( --e-global-typography-heading_title-line-height);
    letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-60d5b5f {
    width: var( --container-widget-width, 410px);
    max-width: 410px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 90px) 0px;
    --container-widget-width: 410px;
    --container-widget-flex-grow: 0;
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-60d5b5f p {
    margin-block-end: 0px;
}

.elementor-163 .elementor-element.elementor-element-bebf4ed {
    --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-163 .elementor-element.elementor-element-b164e47 {
    width: var( --container-widget-width, 135px);
    max-width: 135px;
    --container-widget-width: 135px;
    --container-widget-flex-grow: 0;
}

.elementor-163 .elementor-element.elementor-element-b164e47 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-size: 96px;
}

.elementor-163 .elementor-element.elementor-element-3abaac2 {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-163 .elementor-element.elementor-element-3abaac2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-163 .elementor-element.elementor-element-3abaac2.elementor-view-stacked .elementor-icon {
    background-color: #F2B827;
}

.elementor-163 .elementor-element.elementor-element-3abaac2.elementor-view-framed .elementor-icon,
.elementor-163 .elementor-element.elementor-element-3abaac2.elementor-view-default .elementor-icon {
    color: #F2B827;
    border-color: #F2B827;
}

.elementor-163 .elementor-element.elementor-element-3abaac2.elementor-view-framed .elementor-icon,
.elementor-163 .elementor-element.elementor-element-3abaac2.elementor-view-default .elementor-icon svg {
    fill: #F2B827;
}

.elementor-163 .elementor-element.elementor-element-3abaac2 .elementor-icon {
    font-size: 24px;
}

.elementor-163 .elementor-element.elementor-element-3abaac2 .elementor-icon svg {
    height: 24px;
}

.elementor-163 .elementor-element.elementor-element-9e4d08e {
    margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-9e4d08e p {
    margin-block-end: 0px;
}

body:not(.rtl) .elementor-163 .elementor-element.elementor-element-aa248e3 {
    right: 0px;
}

body.rtl .elementor-163 .elementor-element.elementor-element-aa248e3 {
    left: 0px;
}

.elementor-163 .elementor-element.elementor-element-aa248e3 {
    top: 0px;
}

.elementor-163 .elementor-element.elementor-element-aa248e3 img {
    opacity: 0.4;
}

.elementor-163 .elementor-element.elementor-element-4070b51 {
    --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: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-163 .elementor-element.elementor-element-b2aa7a2 {
    --display: flex;
    --min-height: 550px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -250px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-163 .elementor-element.elementor-element-b2aa7a2:not(.elementor-motion-effects-element-type-background),
.elementor-163 .elementor-element.elementor-element-b2aa7a2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
}

.elementor-163 .elementor-element.elementor-element-81a3180 .elementor-testimonial-item {
    text-align: left;
}

.elementor-163 .elementor-element.elementor-element-81a3180 .swiper:not(.swiper-initialized) .swiper-slide {
    width: calc((100% - 30px*(1 - 1)) / 1);
    margin-right: 30px;
}

.elementor-163 .elementor-element.elementor-element-81a3180 .products {
    --gutter-width: 30px;
}

.elementor-163 .elementor-element.elementor-element-81a3180 .testimonial-content {
    display: flex;
    flex-direction: column-reverse;
}

.elementor-163 .elementor-element.elementor-element-81a3180 .content {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-81a3180 .details {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF1A;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 30px 0px;
}

.elementor-163 .elementor-element.elementor-element-81a3180 .name,
.elementor-163 .elementor-element.elementor-element-81a3180 .name a {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-81a3180 .job {
    color: #FFFFFF80;
}

.elementor-163 .elementor-element.elementor-element-81a3180 .swiper-pagination {
    text-align: left;
}

.elementor-163 .elementor-element.elementor-element-81a3180 .swiper-pagination-bullet {
    background-color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-81a3180 .swiper-pagination-fraction {
    --color-dot: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-81a3180 .swiper-pagination-bullet:hover {
    background-color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-81a3180 .swiper-pagination-bullet:focus {
    background-color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-81a3180 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-81a3180 .swiper-pagination-bullet:before {
    border-color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-b70f597.elementor-element {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-163 .elementor-element.elementor-element-b70f597 {
    right: -60px;
}

body.rtl .elementor-163 .elementor-element.elementor-element-b70f597 {
    left: -60px;
}

.elementor-163 .elementor-element.elementor-element-b70f597 {
    bottom: -65px;
}

.elementor-163 .elementor-element.elementor-element-b70f597 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-163 .elementor-element.elementor-element-b70f597.elementor-view-stacked .elementor-icon {
    background-color: #367178;
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-b70f597.elementor-view-framed .elementor-icon,
.elementor-163 .elementor-element.elementor-element-b70f597.elementor-view-default .elementor-icon {
    color: #367178;
    border-color: #367178;
}

.elementor-163 .elementor-element.elementor-element-b70f597.elementor-view-framed .elementor-icon,
.elementor-163 .elementor-element.elementor-element-b70f597.elementor-view-default .elementor-icon svg {
    fill: #367178;
}

.elementor-163 .elementor-element.elementor-element-b70f597.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-b70f597.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-b70f597.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-b70f597.elementor-view-stacked .elementor-icon:hover {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-b70f597.elementor-view-stacked .elementor-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-b70f597 .elementor-icon {
    font-size: 40px;
    padding: 40px;
}

.elementor-163 .elementor-element.elementor-element-b70f597 .elementor-icon svg {
    height: 40px;
}

.elementor-163 .elementor-element.elementor-element-40e7a98 {
    width: var( --container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    top: 0px;
}

body:not(.rtl) .elementor-163 .elementor-element.elementor-element-40e7a98 {
    right: 0px;
}

body.rtl .elementor-163 .elementor-element.elementor-element-40e7a98 {
    left: 0px;
}

.elementor-163 .elementor-element.elementor-element-40e7a98 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

body:not(.rtl) .elementor-163 .elementor-element.elementor-element-34aabac {
    left: 0px;
}

body.rtl .elementor-163 .elementor-element.elementor-element-34aabac {
    right: 0px;
}

.elementor-163 .elementor-element.elementor-element-34aabac {
    bottom: 0px;
}

.elementor-163 .elementor-element.elementor-element-34aabac img {
    opacity: 0.4;
}

.elementor-163 .elementor-element.elementor-element-847e8b9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-163 .elementor-element.elementor-element-a55d725 {
    --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: 90px;
}

.elementor-163 .elementor-element.elementor-element-99f121a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-163 .elementor-element.elementor-element-99f121a .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-99f121a .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-163 .elementor-element.elementor-element-99f121a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-163 .elementor-element.elementor-element-99f121a .elementor-icon-list-item>a {
    font-size: var( --e-global-typography-af4e057-font-size);
    font-weight: var( --e-global-typography-af4e057-font-weight);
    text-transform: var( --e-global-typography-af4e057-text-transform);
    letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
}

.elementor-163 .elementor-element.elementor-element-99f121a .elementor-icon-list-text {
    color: var( --e-global-color-text_light);
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-5953367 {
    width: var( --container-widget-width, 540px);
    max-width: 540px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --container-widget-width: 540px;
    --container-widget-flex-grow: 0;
}

.elementor-163 .elementor-element.elementor-element-5953367 .elementor-heading-title {
    font-family: var( --e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size);
    font-weight: var( --e-global-typography-heading_title-font-weight);
    line-height: var( --e-global-typography-heading_title-line-height);
    letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    color: var( --e-global-color-accent);
}

.elementor-163 .elementor-element.elementor-element-f76475e {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
}

.elementor-163 .elementor-element.elementor-element-f76475e.elementor-element {
    --align-self: flex-end;
}

.elementor-163 .elementor-element.elementor-element-f76475e p {
    margin-block-end: 0px;
}

.elementor-163 .elementor-element.elementor-element-81fdc5c {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-163 .elementor-element.elementor-element-0065cd2 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-163 .elementor-element.elementor-element-1a2cd3c {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-163 .elementor-element.elementor-element-1a2cd3c .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-1a2cd3c .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-163 .elementor-element.elementor-element-1a2cd3c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-163 .elementor-element.elementor-element-1a2cd3c .elementor-icon-list-item>a {
    font-weight: 600;
}

.elementor-163 .elementor-element.elementor-element-1a2cd3c .elementor-icon-list-text {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-d4b08ba {
    width: var( --container-widget-width, 220px);
    max-width: 220px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    --container-widget-width: 220px;
    --container-widget-flex-grow: 0;
}

.elementor-163 .elementor-element.elementor-element-d4b08ba p {
    margin-block-end: 0px;
}

.elementor-163 .elementor-element.elementor-element-765e97c {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-163 .elementor-element.elementor-element-765e97c .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-765e97c .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-163 .elementor-element.elementor-element-765e97c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-163 .elementor-element.elementor-element-765e97c .elementor-icon-list-item>a {
    font-weight: 600;
}

.elementor-163 .elementor-element.elementor-element-765e97c .elementor-icon-list-text {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-97e3775 {
    width: var( --container-widget-width, 220px);
    max-width: 220px;
    --container-widget-width: 220px;
    --container-widget-flex-grow: 0;
}

.elementor-163 .elementor-element.elementor-element-97e3775 p {
    margin-block-end: 0px;
}

.elementor-163 .elementor-element.elementor-element-5ae75e0 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-163 .elementor-element.elementor-element-775c15b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-163 .elementor-element.elementor-element-775c15b .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-775c15b .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-163 .elementor-element.elementor-element-775c15b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-163 .elementor-element.elementor-element-775c15b .elementor-icon-list-item>a {
    font-weight: 600;
}

.elementor-163 .elementor-element.elementor-element-775c15b .elementor-icon-list-text {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-a7bdd91 {
    width: var( --container-widget-width, 220px);
    max-width: 220px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    --container-widget-width: 220px;
    --container-widget-flex-grow: 0;
}

.elementor-163 .elementor-element.elementor-element-a7bdd91 p {
    margin-block-end: 0px;
}

.elementor-163 .elementor-element.elementor-element-448f852 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-163 .elementor-element.elementor-element-448f852 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-448f852 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-163 .elementor-element.elementor-element-448f852 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-163 .elementor-element.elementor-element-448f852 .elementor-icon-list-item>a {
    font-weight: 600;
}

.elementor-163 .elementor-element.elementor-element-448f852 .elementor-icon-list-text {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-2875559 {
    width: var( --container-widget-width, 220px);
    max-width: 220px;
    --container-widget-width: 220px;
    --container-widget-flex-grow: 0;
}

.elementor-163 .elementor-element.elementor-element-2875559 p {
    margin-block-end: 0px;
}

.elementor-163 .elementor-element.elementor-element-218ae8f>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-163 .elementor-element.elementor-element-218ae8f .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-163 .elementor-element.elementor-element-bafbbf3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-163 .elementor-element.elementor-element-bafbbf3:not(.elementor-motion-effects-element-type-background),
.elementor-163 .elementor-element.elementor-element-bafbbf3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /*background-image: url("/images/AATMAJ.png");*/
    /*background-position: center center;*/
    background-size: cover;
}

.elementor-163 .elementor-element.elementor-element-44a7607 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 60px 60px 60px 60px;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-163 .elementor-element.elementor-element-44a7607:not(.elementor-motion-effects-element-type-background),
.elementor-163 .elementor-element.elementor-element-44a7607>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1b7e8b;
}

.elementor-163 .elementor-element.elementor-element-56cbe4e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 120px;
    --z-index: 2;
}

.elementor-163 .elementor-element.elementor-element-56cbe4e:not(.elementor-motion-effects-element-type-background),
.elementor-163 .elementor-element.elementor-element-56cbe4e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, #1b7e8b00 0%, #1b7e8b 100%);
}

.elementor-163 .elementor-element.elementor-element-78bae8d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-163 .elementor-element.elementor-element-78bae8d .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-78bae8d .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-163 .elementor-element.elementor-element-78bae8d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-163 .elementor-element.elementor-element-78bae8d .elementor-icon-list-item>a {
    font-size: var( --e-global-typography-af4e057-font-size);
    font-weight: var( --e-global-typography-af4e057-font-weight);
    text-transform: var( --e-global-typography-af4e057-text-transform);
    letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
}

.elementor-163 .elementor-element.elementor-element-78bae8d .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-8d835d4 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-163 .elementor-element.elementor-element-8d835d4 .elementor-heading-title {
    font-family: var( --e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size);
    font-weight: var( --e-global-typography-heading_title-font-weight);
    line-height: var( --e-global-typography-heading_title-line-height);
    letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-0bc7995 .wpcf7-form input[type=text] {
    background-color: #FFFFFF;
    margin: 20px 0px 0px 0px;
}

.elementor-163 .elementor-element.elementor-element-0bc7995 .wpcf7-form input[type=number] {
    background-color: #FFFFFF;
    margin: 20px 0px 0px 0px;
}

.elementor-163 .elementor-element.elementor-element-0bc7995 .wpcf7-form input[type=email] {
    background-color: #FFFFFF;
    margin: 20px 0px 0px 0px;
}

.elementor-163 .elementor-element.elementor-element-0bc7995 .wpcf7-form input[type=tel] {
    background-color: #FFFFFF;
    margin: 20px 0px 0px 0px;
}

.elementor-163 .elementor-element.elementor-element-0bc7995 .wpcf7-form input[type=url] {
    background-color: #FFFFFF;
    margin: 20px 0px 0px 0px;
}

.elementor-163 .elementor-element.elementor-element-0bc7995 .wpcf7-form input[type=date] {
    background-color: #FFFFFF;
    margin: 20px 0px 0px 0px;
}

.elementor-163 .elementor-element.elementor-element-0bc7995 .wpcf7-form input[type=password] {
    background-color: #FFFFFF;
    margin: 20px 0px 0px 0px;
}

.elementor-163 .elementor-element.elementor-element-0bc7995 .wpcf7-form input[type=search] {
    background-color: #FFFFFF;
    margin: 20px 0px 0px 0px;
}

.elementor-163 .elementor-element.elementor-element-0bc7995 .wpcf7-form select:not([size]):not([multiple]) {
    background-color: #FFFFFF;
    margin: 20px 0px 0px 0px;
}

.elementor-163 .elementor-element.elementor-element-0bc7995 .wpcf7-form textarea {
    background-color: #FFFFFF;
    margin: 20px 0px 0px 0px;
}

.elementor-163 .elementor-element.elementor-element-0bc7995 .wpcf7-form input[type=text]::placeholder {
    color: var( --e-global-color-text);
}

.elementor-163 .elementor-element.elementor-element-0bc7995 .wpcf7-form input[type=number]::placeholder {
    color: var( --e-global-color-text);
}

.elementor-163 .elementor-element.elementor-element-0bc7995 .wpcf7-form input[type=email]::placeholder {
    color: var( --e-global-color-text);
}

.elementor-163 .elementor-element.elementor-element-0bc7995 .wpcf7-form input[type=tel]::placeholder {
    color: var( --e-global-color-text);
}

.elementor-163 .elementor-element.elementor-element-0bc7995 .wpcf7-form input[type=url]::placeholder {
    color: var( --e-global-color-text);
}

.elementor-163 .elementor-element.elementor-element-0bc7995 .wpcf7-form input[type=date]::placeholder {
    color: var( --e-global-color-text);
}

.elementor-163 .elementor-element.elementor-element-0bc7995 .wpcf7-form input[type=password]::placeholder {
    color: var( --e-global-color-text);
}

.elementor-163 .elementor-element.elementor-element-0bc7995 .wpcf7-form input[type=search]::placeholder {
    color: var( --e-global-color-text);
}

.elementor-163 .elementor-element.elementor-element-0bc7995 .wpcf7-form select:not([size]):not([multiple])::placeholder {
    color: var( --e-global-color-text);
}

.elementor-163 .elementor-element.elementor-element-0bc7995 .wpcf7-form textarea::placeholder {
    color: var( --e-global-color-text);
}

.elementor-163 .elementor-element.elementor-element-0bc7995 .wpcf7-form-desc {
    color: #FFFFFF;
    margin: 20px 0px 0px 0px;
}

.elementor-163 .elementor-element.elementor-element-0bc7995 .wpcf7-form button:hover {
    background-color: var( --e-global-color-primary);
}

.elementor-163 .elementor-element.elementor-element-0bc7995 .wpcf7-form button {
    margin: 40px 0px 0px 0px;
}

.elementor-163 .elementor-element.elementor-element-61e3132 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 90px;
    --padding-right: 90px;
    --z-index: 2;
}

.elementor-163 .elementor-element.elementor-element-4bf5dfe {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-163 .elementor-element.elementor-element-4bf5dfe:not(.elementor-motion-effects-element-type-background),
.elementor-163 .elementor-element.elementor-element-4bf5dfe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00000080;
}

.elementor-163 .elementor-element.elementor-element-1a0f6bd {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
}

.elementor-163 .elementor-element.elementor-element-1a0f6bd .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-17176d6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-163 .elementor-element.elementor-element-eb77562 p {
    margin-block-end: 0px;
}

.elementor-163 .elementor-element.elementor-element-eb77562 {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-e039137 p {
    margin-block-end: 0px;
}

.elementor-163 .elementor-element.elementor-element-e039137 {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-5c3aeee {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-163 .elementor-element.elementor-element-cee670a p {
    margin-block-end: 0px;
}

.elementor-163 .elementor-element.elementor-element-cee670a {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-c9d57eb p {
    margin-block-end: 0px;
}

.elementor-163 .elementor-element.elementor-element-c9d57eb {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-0fab4a6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-163 .elementor-element.elementor-element-c1eba59 p {
    margin-block-end: 0px;
}

.elementor-163 .elementor-element.elementor-element-c1eba59 {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-83123e9 p {
    margin-block-end: 0px;
}

.elementor-163 .elementor-element.elementor-element-83123e9 {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-18baf50 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-163 .elementor-element.elementor-element-9fb37b3 p {
    margin-block-end: 0px;
}

.elementor-163 .elementor-element.elementor-element-9fb37b3 {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-8b834c1 p {
    margin-block-end: 0px;
}

.elementor-163 .elementor-element.elementor-element-8b834c1 {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-8902534 {
    margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 30px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF1A;
    --icon-box-icon-margin: 15px;
}

.elementor-163 .elementor-element.elementor-element-8902534 .elementor-icon-box-wrapper {
    align-items: center;
}

.elementor-163 .elementor-element.elementor-element-8902534.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-8902534.elementor-view-stacked .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-8902534 .elementor-icon {
    font-size: 24px;
    padding: 20px;
}

.elementor-163 .elementor-element.elementor-element-8902534 .elementor-icon-box-title,
.elementor-163 .elementor-element.elementor-element-8902534 .elementor-icon-box-title a {
    font-size: 16px;
    font-weight: 400;
}

.elementor-163 .elementor-element.elementor-element-8902534 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-8902534:has(:hover) .elementor-icon-box-title,
.elementor-163 .elementor-element.elementor-element-8902534:has(:focus) .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-8902534 .elementor-icon-box-description {
    font-size: 26px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-163 .elementor-element.elementor-element-0d42ef7 {
    width: var( --container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    top: 0px;
}

body:not(.rtl) .elementor-163 .elementor-element.elementor-element-0d42ef7 {
    right: 0px;
}

body.rtl .elementor-163 .elementor-element.elementor-element-0d42ef7 {
    left: 0px;
}

.elementor-163 .elementor-element.elementor-element-0d42ef7 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

body:not(.rtl) .elementor-163 .elementor-element.elementor-element-a09e570 {
    left: -260px;
}

body.rtl .elementor-163 .elementor-element.elementor-element-a09e570 {
    right: -260px;
}

.elementor-163 .elementor-element.elementor-element-a09e570 {
    bottom: -200px;
}

.elementor-163 .elementor-element.elementor-element-a09e570 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-163 .elementor-element.elementor-element-a09e570.elementor-view-stacked .elementor-icon {
    background-color: #004BC700;
}

.elementor-163 .elementor-element.elementor-element-a09e570.elementor-view-framed .elementor-icon,
.elementor-163 .elementor-element.elementor-element-a09e570.elementor-view-default .elementor-icon {
    color: #004BC700;
    border-color: #004BC700;
}

.elementor-163 .elementor-element.elementor-element-a09e570.elementor-view-framed .elementor-icon,
.elementor-163 .elementor-element.elementor-element-a09e570.elementor-view-default .elementor-icon svg {
    fill: #004BC700;
}

.elementor-163 .elementor-element.elementor-element-a09e570 .elementor-icon {
    font-size: 700px;
}

.elementor-163 .elementor-element.elementor-element-a09e570 .elementor-icon svg {
    height: 700px;
}

.elementor-163 .elementor-element.elementor-element-30d9247 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-163 .elementor-element.elementor-element-9a4b474 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-163 .elementor-element.elementor-element-9a4b474 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-9a4b474 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-163 .elementor-element.elementor-element-9a4b474 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-163 .elementor-element.elementor-element-9a4b474 .elementor-icon-list-item>a {
    font-size: var( --e-global-typography-af4e057-font-size);
    font-weight: var( --e-global-typography-af4e057-font-weight);
    text-transform: var( --e-global-typography-af4e057-text-transform);
    letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
}

.elementor-163 .elementor-element.elementor-element-9a4b474 .elementor-icon-list-text {
    color: var( --e-global-color-text_light);
    transition: color 0.3s;
}

.elementor-163 .elementor-element.elementor-element-29c76d5 {
    width: var( --container-widget-width, 740px);
    max-width: 740px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;
    --container-widget-width: 740px;
    --container-widget-flex-grow: 0;
}

.elementor-163 .elementor-element.elementor-element-29c76d5 .elementor-heading-title {
    font-family: var( --e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size);
    font-weight: var( --e-global-typography-heading_title-font-weight);
    line-height: var( --e-global-typography-heading_title-line-height);
    letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    color: var( --e-global-color-accent);
}

.elementor-163 .elementor-element.elementor-element-0275486 .swiper:not(.swiper-initialized) .swiper-slide {
    width: calc((100% - 30px*(3 - 1)) / 3);
    margin-right: 30px;
}

.elementor-163 .elementor-element.elementor-element-0275486 .products {
    --gutter-width: 30px;
}

.elementor-163 .elementor-element.elementor-element-0275486 .elementor-swiper-button.elementor-swiper-button-next {
    top: -90px;
    bottom: unset;
    left: unset;
    right: 0px;
}

.elementor-163 .elementor-element.elementor-element-0275486 .elementor-swiper-button.elementor-swiper-button-prev {
    top: -90px;
    bottom: unset;
    left: unset;
    right: 74px;
}

.elementor-163 .elementor-element.elementor-element-0275486 .swiper-pagination {
    text-align: center;
}

.elementor-163 .elementor-element.elementor-element-16e62df {
    --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: 20px;
    --padding-right: 20px;
}

.elementor-163 .elementor-element.elementor-element-7db7438 .d-grid {
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 20px;
}

.elementor-163 .elementor-element.elementor-element-7db7438 .grid-item {
    border-radius: 20px 20px 20px 20px;
}

.elementor-163 .elementor-element.elementor-element-7db7438 .swiper-pagination {
    text-align: center;
}

.elementor-163 .elementor-element.elementor-element-bc092ad {
    margin: 60px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-163 .elementor-element.elementor-element-bc092ad p {
    margin-block-end: 0px;
}

:root {
    --page-title-display: none;
}

.breadcrumb-wrap .breadcrumb-overlay,
.elementor-page-163 .breadcrumb-wrap .breadcrumb-overlay {
    opacity: 0.5;
}

@media(max-width:1366px) {
    .elementor-163 .elementor-element.elementor-element-c2ea684 .elementor-heading-title {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-7c84013 .elementor-heading-title {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-c1f713c .elementor-heading-title {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-0348750 .elementor-swiper-button.elementor-swiper-button-next {
        left: unset;
        right: -30px;
    }
    .elementor-163 .elementor-element.elementor-element-0348750 .elementor-swiper-button.elementor-swiper-button-prev {
        left: -30px;
        right: unset;
    }
    .elementor-163 .elementor-element.elementor-element-f6716c6 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-163 .elementor-element.elementor-element-f6716c6 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-34f7df5 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    body:not(.rtl) .elementor-163 .elementor-element.elementor-element-ca1adbd {
        right: -180px;
    }
    body.rtl .elementor-163 .elementor-element.elementor-element-ca1adbd {
        left: -180px;
    }
    .elementor-163 .elementor-element.elementor-element-ca1adbd {
        top: -150px;
    }
    .elementor-163 .elementor-element.elementor-element-ca1adbd .elementor-icon {
        font-size: 450px;
    }
    .elementor-163 .elementor-element.elementor-element-ca1adbd .elementor-icon svg {
        height: 450px;
    }
    .elementor-163 .elementor-element.elementor-element-ac6b634 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-163 .elementor-element.elementor-element-ac6b634 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-dba7e44 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-b1067a7 .elementor-icon {
        font-size: 350px;
    }
    .elementor-163 .elementor-element.elementor-element-b1067a7 .elementor-icon svg {
        height: 350px;
    }
    .elementor-163 .elementor-element.elementor-element-de54628 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-163 .elementor-element.elementor-element-de54628 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-602a5cd .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-88cfee0 {
        --grid-auto-flow: row;
    }
    .elementor-163 .elementor-element.elementor-element-4e5d1cc .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-66e0b5d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-163 .elementor-element.elementor-element-66e0b5d .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-49d09d8 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-65d2dfe .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-163 .elementor-element.elementor-element-65d2dfe .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-7457da9 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-99f121a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-163 .elementor-element.elementor-element-99f121a .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-5953367 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-78bae8d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-163 .elementor-element.elementor-element-78bae8d .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-8d835d4 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-9a4b474 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-163 .elementor-element.elementor-element-9a4b474 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-29c76d5 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-0275486 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
        margin-right: 30px;
    }
    .elementor-163 .elementor-element.elementor-element-0275486 .products {
        --gutter-width: 30px;
    }
}

@media(max-width:1200px) {
    .elementor-163 .elementor-element.elementor-element-64f3e04 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-f3799e4 .elementor-heading-title {
        font-size: 100px;
    }
    .elementor-163 .elementor-element.elementor-element-d53d182 .elementor-heading-title {
        font-size: 100px;
    }
    .elementor-163 .elementor-element.elementor-element-22a8f04 .elementor-heading-title {
        font-size: 100px;
    }
    .elementor-163 .elementor-element.elementor-element-9f7813a {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-4296a7d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }
    .elementor-163 .elementor-element.elementor-element-548ab91 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    body:not(.rtl) .elementor-163 .elementor-element.elementor-element-ca1adbd {
        right: -100px;
    }
    body.rtl .elementor-163 .elementor-element.elementor-element-ca1adbd {
        left: -100px;
    }
    .elementor-163 .elementor-element.elementor-element-940919c {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-88cfee0 {
        --grid-auto-flow: row;
    }
    .elementor-163 .elementor-element.elementor-element-c2a5301 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-781076a {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-355d8b4 {
        --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-163 .elementor-element.elementor-element-a02568d {
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        border-width: 0px 0px 0px 0px;
    }
    .elementor-163 .elementor-element.elementor-element-a02568d.elementor-element {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-163 .elementor-element.elementor-element-a02568d .elementor-counter {
        gap: 5px;
    }
    .elementor-163 .elementor-element.elementor-element-a02568d .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }
        ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:0;
        --counter-number-grow:0;
        font-size:64px;
    }
    .elementor-163 .elementor-element.elementor-element-539d2b8 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-9edc070 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 120px;
    }
    .elementor-163 .elementor-element.elementor-element-4070b51 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-b2aa7a2 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -120px;
        --margin-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-847e8b9 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-a55d725 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }
    .elementor-163 .elementor-element.elementor-element-44a7607 {
        --border-radius: 30px 30px 30px 30px;
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-56cbe4e {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 30px;
    }
    .elementor-163 .elementor-element.elementor-element-61e3132 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-163 .elementor-element.elementor-element-30d9247 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-29c76d5 {
        --container-widget-width: 550px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 550px);
        max-width: 550px;
    }
    .elementor-163 .elementor-element.elementor-element-0275486 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
        margin-right: 30px;
    }
    .elementor-163 .elementor-element.elementor-element-0275486 .products {
        --gutter-width: 30px;
    }
}

@media(max-width:1024px) {
    .elementor-163 .elementor-element.elementor-element-64f3e04 {
        --border-radius: 30px 30px 30px 30px;
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-e4a72bd {
        --min-height: 750px;
    }
    .elementor-163 .elementor-element.elementor-element-c2ea684 .elementor-heading-title {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-f3799e4 {
        --container-widget-width: 600px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 600px);
        max-width: 600px;
    }
    .elementor-163 .elementor-element.elementor-element-f3799e4 .elementor-heading-title {
        font-size: 90px;
    }
    .elementor-163 .elementor-element.elementor-element-bc5b35c {
        --min-height: 750px;
    }
    .elementor-163 .elementor-element.elementor-element-7c84013 .elementor-heading-title {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-d53d182 {
        --container-widget-width: 600px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 600px);
        max-width: 600px;
    }
    .elementor-163 .elementor-element.elementor-element-d53d182 .elementor-heading-title {
        font-size: 90px;
    }
    .elementor-163 .elementor-element.elementor-element-c7d1ded {
        --min-height: 750px;
    }
    .elementor-163 .elementor-element.elementor-element-c1f713c .elementor-heading-title {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-22a8f04 {
        --container-widget-width: 600px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 600px);
        max-width: 600px;
    }
    .elementor-163 .elementor-element.elementor-element-22a8f04 .elementor-heading-title {
        font-size: 90px;
    }
    .elementor-163 .elementor-element.elementor-element-9f7813a {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-4296a7d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }
    .elementor-163 .elementor-element.elementor-element-f6716c6 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-163 .elementor-element.elementor-element-f6716c6 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-34f7df5 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-548ab91 {
        --border-radius: 30px 30px 30px 30px;
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-163 .elementor-element.elementor-element-ac6b634 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-163 .elementor-element.elementor-element-ac6b634 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-dba7e44 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-c303cda>.elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }
    .elementor-163 .elementor-element.elementor-element-c303cda .service-title {
        /*font-size: 40px;*/
             font-size: 20px;
    }
    .elementor-163 .elementor-element.elementor-element-b1067a7 .elementor-icon {
        font-size: 500px;
    }
    .elementor-163 .elementor-element.elementor-element-b1067a7 .elementor-icon svg {
        height: 500px;
    }
    .elementor-163 .elementor-element.elementor-element-940919c {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-de54628 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-163 .elementor-element.elementor-element-de54628 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-602a5cd .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-88cfee0 {
        --grid-auto-flow: row;
    }
    .elementor-163 .elementor-element.elementor-element-6576481 .elementor-cta__content {
        padding: 40px 20px 40px 20px;
    }
    .elementor-163 .elementor-element.elementor-element-965d802 .elementor-cta__content {
        padding: 40px 20px 40px 20px;
    }
    .elementor-163 .elementor-element.elementor-element-2a43228 .elementor-cta__content {
        padding: 40px 20px 40px 20px;
    }
    .elementor-163 .elementor-element.elementor-element-c2a5301 {
        --border-radius: 30px 30px 30px 30px;
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-ae1f331 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-4e5d1cc .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-b38d1ea {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 30px;
    }
    .elementor-163 .elementor-element.elementor-element-43e5b3d {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-781076a {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-66e0b5d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-163 .elementor-element.elementor-element-66e0b5d .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-49d09d8 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-2329a1c>.elementor-widget-container {
        margin: 40px 0px 40px 0px;
    }
    .elementor-163 .elementor-element.elementor-element-539d2b8 {
        --border-radius: 30px 0px 0px 30px;
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-9edc070 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 140px;
    }
    .elementor-163 .elementor-element.elementor-element-65d2dfe .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-163 .elementor-element.elementor-element-65d2dfe .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-7457da9 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-4070b51 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-847e8b9 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-99f121a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-163 .elementor-element.elementor-element-99f121a .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-5953367 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-81fdc5c {
        --gap: 30px 15px;
        --row-gap: 30px;
        --column-gap: 15px;
    }
    .elementor-163 .elementor-element.elementor-element-44a7607 {
        --border-radius: 30px 30px 30px 30px;
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-56cbe4e {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 30px;
    }
    .elementor-163 .elementor-element.elementor-element-78bae8d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-163 .elementor-element.elementor-element-78bae8d .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-8d835d4 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-61e3132 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-4bf5dfe {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-163 .elementor-element.elementor-element-a09e570 .elementor-icon {
        font-size: 500px;
    }
    .elementor-163 .elementor-element.elementor-element-a09e570 .elementor-icon svg {
        height: 500px;
    }
    .elementor-163 .elementor-element.elementor-element-30d9247 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-9a4b474 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-163 .elementor-element.elementor-element-9a4b474 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-29c76d5 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-0275486 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
        margin-right: 30px;
    }
    .elementor-163 .elementor-element.elementor-element-0275486 .products {
        --gutter-width: 30px;
    }
}

@media(max-width:880px) {
    .elementor-163 .elementor-element.elementor-element-e4a72bd {
        --min-height: 650px;
    }
    .elementor-163 .elementor-element.elementor-element-bc5b35c {
        --min-height: 650px;
    }
    .elementor-163 .elementor-element.elementor-element-c7d1ded {
        --min-height: 650px;
    }
    .elementor-163 .elementor-element.elementor-element-ba65bb5 {
        margin: -65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-163 .elementor-element.elementor-element-88cfee0 {
        --grid-auto-flow: row;
    }
    .elementor-163 .elementor-element.elementor-element-847e8b9 {
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
        --flex-wrap: wrap;
    }
    .elementor-163 .elementor-element.elementor-element-bafbbf3 {
        --min-height: 350px;
    }
    .elementor-163 .elementor-element.elementor-element-44a7607 {
        --flex-wrap: wrap;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-163 .elementor-element.elementor-element-56cbe4e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-61e3132 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-0275486 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(2.5 - 1)) / 2.5);
        margin-right: 30px;
    }
    .elementor-163 .elementor-element.elementor-element-0275486 .products {
        --gutter-width: 30px;
    }
    .elementor-163 .elementor-element.elementor-element-0275486>.elementor-widget-container {
        margin: 0px -30px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-163 .elementor-element.elementor-element-64f3e04 {
        --border-radius: 20px 20px 20px 20px;
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-e4a72bd {
        --min-height: 700px;
        --padding-top: 60px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-163 .elementor-element.elementor-element-c2ea684 .elementor-heading-title {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-f3799e4 .elementor-heading-title {
        font-size: 60px;
    }
    .elementor-163 .elementor-element.elementor-element-bc5b35c {
        --min-height: 700px;
        --padding-top: 60px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-163 .elementor-element.elementor-element-7c84013 .elementor-heading-title {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-d53d182 .elementor-heading-title {
        font-size: 60px;
    }
    .elementor-163 .elementor-element.elementor-element-c7d1ded {
        --min-height: 700px;
        --padding-top: 60px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-163 .elementor-element.elementor-element-c1f713c .elementor-heading-title {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-22a8f04 .elementor-heading-title {
        font-size: 60px;
    }
    .elementor-163 .elementor-element.elementor-element-0348750 .elementor-swiper-button.elementor-swiper-button-next {
        left: unset;
        right: -500px;
    }
    .elementor-163 .elementor-element.elementor-element-0348750 .elementor-swiper-button.elementor-swiper-button-prev {
        left: -500px;
        right: unset;
    }
    .elementor-163 .elementor-element.elementor-element-f810577 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-163 .elementor-element.elementor-element-ba65bb5 {
        margin: -100px 100px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-163 .elementor-element.elementor-element-9f7813a {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-163 .elementor-element.elementor-element-4296a7d {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-f6716c6 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }
    .elementor-163 .elementor-element.elementor-element-f6716c6 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-163 .elementor-element.elementor-element-f6716c6 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-34f7df5 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-2a93856 .elementor-button {
        padding: 12px 20px 12px 20px;
    }
    .elementor-163 .elementor-element.elementor-element-333c33d {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-163 .elementor-element.elementor-element-2e8281d {
        text-align: left;
    }
    .elementor-163 .elementor-element.elementor-element-d6cb04b {
        text-align: left;
    }
    .elementor-163 .elementor-element.elementor-element-65ef146 {
        text-align: left;
    }
    .elementor-163 .elementor-element.elementor-element-548ab91 {
        --border-radius: 20px 20px 20px 20px;
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    body:not(.rtl) .elementor-163 .elementor-element.elementor-element-ca1adbd {
        right: -68px;
    }
    body.rtl .elementor-163 .elementor-element.elementor-element-ca1adbd {
        left: -68px;
    }
    .elementor-163 .elementor-element.elementor-element-ca1adbd {
        top: -65px;
    }
    .elementor-163 .elementor-element.elementor-element-ca1adbd .elementor-icon {
        font-size: 200px;
    }
    .elementor-163 .elementor-element.elementor-element-ca1adbd .elementor-icon svg {
        height: 200px;
    }
    .elementor-163 .elementor-element.elementor-element-ac6b634 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }
    .elementor-163 .elementor-element.elementor-element-ac6b634 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-163 .elementor-element.elementor-element-ac6b634 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-dba7e44 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-08ab6f1 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-83f188e .elementor-button {
        padding: 12px 20px 12px 20px;
    }
    .elementor-163 .elementor-element.elementor-element-c303cda>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }
    .elementor-163 .elementor-element.elementor-element-c303cda .service-title {
        font-size: 36px;
    }
    .elementor-163 .elementor-element.elementor-element-940919c {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-163 .elementor-element.elementor-element-de54628 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }
    .elementor-163 .elementor-element.elementor-element-de54628 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-163 .elementor-element.elementor-element-de54628 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-602a5cd .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-9b43874 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-755cae0 .elementor-button {
        padding: 12px 20px 12px 20px;
    }
    .elementor-163 .elementor-element.elementor-element-88cfee0 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --grid-auto-flow: row;
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-6576481 .elementor-cta__content {
        min-height: 280px;
        padding: 30px 15px 30px 15px;
    }
    .elementor-163 .elementor-element.elementor-element-965d802 .elementor-cta__content {
        min-height: 280px;
        padding: 30px 15px 30px 15px;
    }
    .elementor-163 .elementor-element.elementor-element-2a43228 .elementor-cta__content {
        min-height: 280px;
        padding: 30px 15px 30px 15px;
    }
    .elementor-163 .elementor-element.elementor-element-c2a5301 {
        --border-radius: 20px 20px 20px 20px;
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-4a53f96:not(.elementor-motion-effects-element-type-background),
    .elementor-163 .elementor-element.elementor-element-4a53f96>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(180deg, #FFFFFF00 0%, #1b7e8b 50%);
    }
    .elementor-163 .elementor-element.elementor-element-4a53f96 {
        --padding-top: 150px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-ae1f331 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-163 .elementor-element.elementor-element-4e5d1cc .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-af31212 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-163 .elementor-element.elementor-element-b38d1ea {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 60px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-d856a92 .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-163 .elementor-element.elementor-element-d856a92 {
        --icon-box-icon-margin: 10px;
    }
    .elementor-163 .elementor-element.elementor-element-d883200>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-163 .elementor-element.elementor-element-d883200 .elementor-button {
        padding: 12px 20px 12px 20px;
    }
    .elementor-163 .elementor-element.elementor-element-43e5b3d {
        --padding-top: 20px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-781076a {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-163 .elementor-element.elementor-element-66e0b5d {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }
    .elementor-163 .elementor-element.elementor-element-66e0b5d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-163 .elementor-element.elementor-element-66e0b5d .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-49d09d8 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-355d8b4 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-f7fa0b3.elementor-element {
        --align-self: flex-start;
    }
    .elementor-163 .elementor-element.elementor-element-a02568d.elementor-element {
        --align-self: flex-start;
    }
    .elementor-163 .elementor-element.elementor-element-2329a1c>.elementor-widget-container {
        margin: 30px 0px 30px 0px;
    }
    .elementor-163 .elementor-element.elementor-element-3378007>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-163 .elementor-element.elementor-element-3378007 .elementor-button {
        padding: 12px 20px 12px 20px;
    }
    .elementor-163 .elementor-element.elementor-element-539d2b8 {
        --border-radius: 20px 20px 20px 20px;
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-163 .elementor-element.elementor-element-9edc070 {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-65d2dfe {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }
    .elementor-163 .elementor-element.elementor-element-65d2dfe .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-163 .elementor-element.elementor-element-65d2dfe .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-7457da9 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-60d5b5f {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }
    .elementor-163 .elementor-element.elementor-element-4070b51 {
        --padding-top: 30px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-b2aa7a2 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    body:not(.rtl) .elementor-163 .elementor-element.elementor-element-b70f597 {
        right: -15px;
    }
    body.rtl .elementor-163 .elementor-element.elementor-element-b70f597 {
        left: -15px;
    }
    .elementor-163 .elementor-element.elementor-element-b70f597 {
        bottom: -65px;
    }
    .elementor-163 .elementor-element.elementor-element-b70f597 .elementor-icon {
        font-size: 30px;
    }
    .elementor-163 .elementor-element.elementor-element-b70f597 .elementor-icon svg {
        height: 30px;
    }
    .elementor-163 .elementor-element.elementor-element-847e8b9 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-163 .elementor-element.elementor-element-a55d725 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-99f121a {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }
    .elementor-163 .elementor-element.elementor-element-99f121a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-163 .elementor-element.elementor-element-99f121a .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-5953367 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-81fdc5c {
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
    }
    .elementor-163 .elementor-element.elementor-element-1a2cd3c {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-163 .elementor-element.elementor-element-d4b08ba {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
        --container-widget-width: 350px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 350px);
        max-width: 350px;
    }
    .elementor-163 .elementor-element.elementor-element-765e97c {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-163 .elementor-element.elementor-element-97e3775 {
        --container-widget-width: 350px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 350px);
        max-width: 350px;
    }
    .elementor-163 .elementor-element.elementor-element-775c15b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-163 .elementor-element.elementor-element-a7bdd91 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
        --container-widget-width: 350px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 350px);
        max-width: 350px;
    }
    .elementor-163 .elementor-element.elementor-element-448f852 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-163 .elementor-element.elementor-element-2875559 {
        --container-widget-width: 350px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 350px);
        max-width: 350px;
    }
    .elementor-163 .elementor-element.elementor-element-218ae8f .elementor-button {
        padding: 12px 20px 12px 20px;
    }
    .elementor-163 .elementor-element.elementor-element-44a7607 {
        --border-radius: 20px 20px 20px 20px;
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-163 .elementor-element.elementor-element-56cbe4e {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-78bae8d {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }
    .elementor-163 .elementor-element.elementor-element-78bae8d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-163 .elementor-element.elementor-element-78bae8d .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-8d835d4 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-0bc7995 .wpcf7-form button {
        padding: 12px 20px 12px 20px;
    }
    .elementor-163 .elementor-element.elementor-element-61e3132 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-163 .elementor-element.elementor-element-4bf5dfe {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-163 .elementor-element.elementor-element-30d9247 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-163 .elementor-element.elementor-element-9a4b474 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }
    .elementor-163 .elementor-element.elementor-element-9a4b474 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-163 .elementor-element.elementor-element-9a4b474 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-af4e057-font-size);
        letter-spacing: var( --e-global-typography-af4e057-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-29c76d5 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size);
        line-height: var( --e-global-typography-heading_title-line-height);
        letter-spacing: var( --e-global-typography-heading_title-letter-spacing);
    }
    .elementor-163 .elementor-element.elementor-element-0275486 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 15px*(1.3 - 1)) / 1.3);
        margin-right: 15px;
    }
    .elementor-163 .elementor-element.elementor-element-0275486 .products {
        --gutter-width: 15px;
    }
    .elementor-163 .elementor-element.elementor-element-0275486>.elementor-widget-container {
        margin: 0px -15px 0px 0px;
    }
    .elementor-163 .elementor-element.elementor-element-0275486 .elementor-swiper-button.elementor-swiper-button-prev,
    .elementor-163 .elementor-element.elementor-element-0275486 .elementor-swiper-button.elementor-swiper-button-next {
        width: 40px;
        height: 40px;
    }
    .elementor-163 .elementor-element.elementor-element-0275486 .elementor-swiper-button.elementor-swiper-button-next {
        top: -30px;
        bottom: unset;
    }
    .elementor-163 .elementor-element.elementor-element-0275486 .elementor-swiper-button.elementor-swiper-button-prev {
        top: -30px;
        bottom: unset;
        left: unset;
        right: 45px;
    }
    .elementor-163 .elementor-element.elementor-element-16e62df {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-163 .elementor-element.elementor-element-7db7438 .d-grid {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 10px;
    }
    .elementor-163 .elementor-element.elementor-element-bc092ad {
        margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;
    }
}

@media(min-width:768px) {
    .elementor-163 .elementor-element.elementor-element-4296a7d {
        --width: 50%;
    }
    .elementor-163 .elementor-element.elementor-element-333c33d {
        --width: 50%;
    }
    .elementor-163 .elementor-element.elementor-element-4e77374 {
        --width: 70%;
    }
    .elementor-163 .elementor-element.elementor-element-08ab6f1 {
        --width: 30%;
    }
    .elementor-163 .elementor-element.elementor-element-de01275 {
        --width: 70%;
    }
    .elementor-163 .elementor-element.elementor-element-9b43874 {
        --width: 30%;
    }
    .elementor-163 .elementor-element.elementor-element-b38d1ea {
        --width: 50%;
    }
    .elementor-163 .elementor-element.elementor-element-43e5b3d {
        --width: 50%;
    }
    .elementor-163 .elementor-element.elementor-element-e192c80 {
        --width: 50%;
    }
    .elementor-163 .elementor-element.elementor-element-355d8b4 {
        --width: 50%;
    }
    .elementor-163 .elementor-element.elementor-element-9edc070 {
        --width: 57%;
    }
    .elementor-163 .elementor-element.elementor-element-4070b51 {
        --width: 43%;
    }
    .elementor-163 .elementor-element.elementor-element-b2aa7a2 {
        --width: 500px;
    }
    .elementor-163 .elementor-element.elementor-element-a55d725 {
        --width: 50%;
    }
    .elementor-163 .elementor-element.elementor-element-0065cd2 {
        --width: 50%;
    }
    .elementor-163 .elementor-element.elementor-element-5ae75e0 {
        --width: 50%;
    }
    .elementor-163 .elementor-element.elementor-element-bafbbf3 {
        --width: 50%;
    }
    .elementor-163 .elementor-element.elementor-element-56cbe4e {
        --width: 57%;
    }
    .elementor-163 .elementor-element.elementor-element-61e3132 {
        --width: 43%;
    }
    .elementor-163 .elementor-element.elementor-element-4bf5dfe {
        --width: 446px;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-163 .elementor-element.elementor-element-b2aa7a2 {
        --width: 400px;
    }
    .elementor-163 .elementor-element.elementor-element-4bf5dfe {
        --width: 400px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-163 .elementor-element.elementor-element-4e77374 {
        --width: 60%;
    }
    .elementor-163 .elementor-element.elementor-element-08ab6f1 {
        --width: 40%;
    }
    .elementor-163 .elementor-element.elementor-element-4bf5dfe {
        --width: 100%;
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-163 .elementor-element.elementor-element-a55d725 {
        --width: 100%;
    }
    .elementor-163 .elementor-element.elementor-element-bafbbf3 {
        --width: 100%;
    }
    .elementor-163 .elementor-element.elementor-element-56cbe4e {
        --width: 100%;
    }
    .elementor-163 .elementor-element.elementor-element-61e3132 {
        --width: 100%;
    }
    .elementor-163 .elementor-element.elementor-element-4bf5dfe {
        --width: 400px;
    }
}

/* Start custom CSS for icon, class: .elementor-element-ca1adbd */

.elementor-163 .elementor-element.elementor-element-ca1adbd .elementor-icon {
    background: linear-gradient(134.75deg, rgba(255, 255, 255, 0) 21.08%, rgba(255, 255, 255, 0.08) 79.04%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
}
.elementor-163 .elementor-element.elementor-element-ca1adbd .elementor-icon i,.elementor-163 .elementor-element.elementor-element-ca1adbd .elementor-icon i:before{
        position: unset;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b1067a7 */.elementor-163 .elementor-element.elementor-element-b1067a7 .elementor-icon{
    background: linear-gradient(134.75deg, rgba(255, 255, 255, 0.08) 21.08%, rgba(255, 255, 255, 0) 79.04%);
        -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
}
.elementor-163 .elementor-element.elementor-element-b1067a7 .elementor-icon i,.elementor-163 .elementor-element.elementor-element-b1067a7 .elementor-icon i:before{
        position: unset;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40e7a98 */.elementor-163 .elementor-element.elementor-element-40e7a98{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bf5dfe */.elementor-163 .elementor-element.elementor-element-4bf5dfe{
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d42ef7 */.elementor-163 .elementor-element.elementor-element-0d42ef7{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a09e570 */.elementor-163 .elementor-element.elementor-element-a09e570 .elementor-icon{
    background: linear-gradient(134.75deg, rgba(255, 255, 255, 0.08) 21.08%, rgba(255, 255, 255, 0) 79.04%);
        -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
}
.elementor-163 .elementor-element.elementor-element-a09e570 .elementor-icon i,.elementor-163 .elementor-element.elementor-element-a09e570 .elementor-icon i:before{
        position: unset;
}/* End custom CSS */