.elementor-18 .elementor-element.elementor-element-aa1b5aa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-18 .elementor-element.elementor-element-e7807b7 .container-xxl {
    max-width: 100%;
    padding-top: 70px;
    padding-inline-end:70px;padding-bottom: 70px;
    padding-inline-start:70px;}

.elementor-18 .elementor-element.elementor-element-e7807b7 .adv-banner-slides .adv-slide {
    align-items: flex-end;
}

.elementor-18 .elementor-element.elementor-element-e7807b7 .adv-banner-slides .adv-slide__content {
    width: 625px;
}

.elementor-18 .elementor-element.elementor-element-e7807b7 .adv-banner-slides .adv-slide__title {
    color: #FFFFFF;
    line-height: 90px;
    letter-spacing: -0.02em;
    margin-bottom: 30px;
}

.elementor-18 .elementor-element.elementor-element-e7807b7 .adv-banner-slides .adv-slide__description {
    color: #FFFFFF;
    line-height: 32px;
    margin-bottom: 40px;
}

.elementor-18 .elementor-element.elementor-element-e7807b7 .adv-btn-second__slide {
    --adv-btn-color: #FFFFFF;
    --adv-btn-border-color: #FFFFFF;
    --adv-btn-color-hover: #31B099;
    --adv-btn-bg-color-hover: #FFFFFF;
    --adv-btn-border-color-hover: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-e7807b7 .owl-nav button.owl-prev {
    margin-left: 0px;
}

.elementor-18 .elementor-element.elementor-element-e7807b7 .owl-nav button.owl-next {
    margin-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-e7807b7 .owl-nav button {
    color: #000000;
    background-color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-f8ba4e3 {
    --display: flex;
    --position: absolute;
    --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;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 70px;
    bottom: 0px;
    --z-index: 2;
}

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

body.rtl .elementor-18 .elementor-element.elementor-element-f8ba4e3 {
    left: 0px;
}

.elementor-18 .elementor-element.elementor-element-6e0e608 {
    --display: flex;
    --min-height: 208px;
    --justify-content: space-between;
    --overflow: hidden;
    --border-radius: 14px 14px 14px 14px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-18 .elementor-element.elementor-element-6e0e608:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-6e0e608 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-8b278bb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
}

.elementor-18 .elementor-element.elementor-element-e788cc6 {
    text-transform: uppercase;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-dcb974e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
}

.elementor-18 .elementor-element.elementor-element-af39518 .elementor-heading-title {
    font-weight: 500;
    line-height: 39px;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-593e4d5 {
    width: var( --container-widget-width, 153px );
    max-width: 153px;
    --container-widget-width: 153px;
    --container-widget-flex-grow: 0;
    font-size: 18px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-894af6b {
    --display: flex;
    --min-height: 208px;
    --justify-content: space-between;
    --overflow: hidden;
    --border-radius: 14px 14px 14px 14px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-18 .elementor-element.elementor-element-894af6b:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-894af6b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-e1241c4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
}

.elementor-18 .elementor-element.elementor-element-c103c2d {
    text-transform: uppercase;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-14fb351 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
}

.elementor-18 .elementor-element.elementor-element-e0b4169 .btn-play {
    background: #FFFFFF1A;
}

.elementor-18 .elementor-element.elementor-element-e0b4169 .btn-play:hover {
    background: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-e0b4169 .btn-play:hover i {
    color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-e0b4169 .btn-play:hover svg path {
    fill: #31B099;
}

.elementor-18 .elementor-element.elementor-element-e93b7a0 {
    width: var( --container-widget-width, 153px );
    max-width: 153px;
    --container-widget-width: 153px;
    --container-widget-flex-grow: 0;
    font-size: 18px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-8461a4a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-18 .elementor-element.elementor-element-2da94d3 > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-18 .elementor-element.elementor-element-1710d77 {
    width: var( --container-widget-width, 680px );
    max-width: 680px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;
    --container-widget-width: 680px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-18 .elementor-element.elementor-element-1710d77.elementor-element {
    --align-self: center;
}

.elementor-18 .elementor-element.elementor-element-799b084 {
    --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;
}

.elementor-18 .elementor-element.elementor-element-0f176c6 .adv-icon-box {
    text-align: left;
    padding: 50px 50px 50px 50px;
}

.elementor-18 .elementor-element.elementor-element-0f176c6 .adv-icon-box:before {
    background-color: #F5F2F0;
}

.elementor-18 .elementor-element.elementor-element-0f176c6 .adv-icon-box__icon:before {
    background-color: rgb(14, 92, 100);
}

.elementor-18 .elementor-element.elementor-element-0f176c6 .adv-icon-box:hover {
    border-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-0f176c6 .adv-icon-box:hover .adv-btn {
    --adv-btn-color: #fff;
    --adv-btn-border-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-0f176c6 .adv-icon-box__icon {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-0f176c6 .icon-box-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
}

.elementor-18 .elementor-element.elementor-element-0f176c6 .adv-icon-box .adv-btn:hover {
    --adv-btn-color-hover: #FFFFFF;
    --adv-btn-bg-color-hover: #31B099;
}

.elementor-18 .elementor-element.elementor-element-357580a .adv-icon-box {
    text-align: left;
    padding: 50px 50px 50px 50px;
}

.elementor-18 .elementor-element.elementor-element-357580a .adv-icon-box:before {
    background-color: #F5F2F0;
}

.elementor-18 .elementor-element.elementor-element-357580a .adv-icon-box__icon:before {
    background-color: rgb(14, 92, 100);
}

.elementor-18 .elementor-element.elementor-element-357580a .adv-icon-box:hover {
    border-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-357580a .adv-icon-box:hover .adv-btn {
    --adv-btn-color: #fff;
    --adv-btn-border-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-357580a .adv-icon-box__icon {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-357580a .icon-box-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
}

.elementor-18 .elementor-element.elementor-element-357580a .adv-icon-box .adv-btn:hover {
    --adv-btn-color-hover: #FFFFFF;
    --adv-btn-bg-color-hover: #31B099;
}

.elementor-18 .elementor-element.elementor-element-0ac0a82 .adv-icon-box {
    text-align: left;
    padding: 50px 50px 50px 50px;
}

.elementor-18 .elementor-element.elementor-element-0ac0a82 .adv-icon-box:before {
    background-color: #F5F2F0;
}

.elementor-18 .elementor-element.elementor-element-0ac0a82 .adv-icon-box__icon:before {
    background-color: rgb(14, 92, 100);
}

.elementor-18 .elementor-element.elementor-element-0ac0a82 .adv-icon-box:hover {
    border-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-0ac0a82 .adv-icon-box:hover .adv-btn {
    --adv-btn-color: #fff;
    --adv-btn-border-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-0ac0a82 .adv-icon-box__icon {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-0ac0a82 .icon-box-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
}

.elementor-18 .elementor-element.elementor-element-0ac0a82 .adv-icon-box .adv-btn:hover {
    --adv-btn-color-hover: #FFFFFF;
    --adv-btn-bg-color-hover: #31B099;
}

.elementor-18 .elementor-element.elementor-element-2b03469 {
    --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;
}

.elementor-18 .elementor-element.elementor-element-a65d9ee {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 60px;
}

.elementor-18 .elementor-element.elementor-element-75cc80d > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-18 .elementor-element.elementor-element-75cc80d .adv-heading {
    text-align: left;
}

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

.elementor-18 .elementor-element.elementor-element-9940e0c {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-ac290d7 .adv-icon-list-item:not(:last-child, .--inline-item) {
    margin-bottom: 15px;
}

.elementor-18 .elementor-element.elementor-element-ac290d7 .adv-icon-list-items.--inline-items {
    column-gap: 15px;
}

.elementor-18 .elementor-element.elementor-element-ac290d7 .adv-icon-list-icon {
    font-size: 8px;
    color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-ac290d7 .adv-icon-list-item {
    line-height: 21px;
}

.elementor-18 .elementor-element.elementor-element-0488e66 .adv-icon-list-item:not(:last-child, .--inline-item) {
    margin-bottom: 15px;
}

.elementor-18 .elementor-element.elementor-element-0488e66 .adv-icon-list-items.--inline-items {
    column-gap: 15px;
}

.elementor-18 .elementor-element.elementor-element-0488e66 .adv-icon-list-icon {
    font-size: 8px;
    color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-0488e66 .adv-icon-list-item {
    line-height: 21px;
}

.elementor-18 .elementor-element.elementor-element-6978c37 {
    --display: flex;
    --min-height: 460px;
    --justify-content: flex-end;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --border-radius: 14px 14px 14px 14px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-18 .elementor-element.elementor-element-6978c37:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-6978c37 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2026/01/home1-image1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18 .elementor-element.elementor-element-8e20df9 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 14px 14px 14px 14px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-18 .elementor-element.elementor-element-8e20df9:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-8e20df9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-722c952 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-695ccd2 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
}

.elementor-18 .elementor-element.elementor-element-695ccd2 .elementor-heading-title {
    font-size: 75px;
    line-height: 53px;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-ba05674 {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-7f2d81e {
    --display: flex;
    --min-height: 630px;
    --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;
}

.elementor-18 .elementor-element.elementor-element-7f2d81e:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-7f2d81e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2026/01/bg-cta1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18 .elementor-element.elementor-element-ecc688c {
    --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;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-bcfc4cc {
    --display: flex;
}

.elementor-18 .elementor-element.elementor-element-652f839 {
    width: var( --container-widget-width, 620px );
    max-width: 620px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
}

.elementor-18 .elementor-element.elementor-element-652f839 .adv-heading {
    text-align: left;
}

.elementor-18 .elementor-element.elementor-element-652f839 .adv-heading__sub {
    color: #FFFFFF;
    border-color: #FFFFFF34;
}

.elementor-18 .elementor-element.elementor-element-652f839 .adv-heading__sub span {
    background: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-652f839 .adv-heading__title {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-841ba1d {
    width: var( --container-widget-width, 690px );
    max-width: 690px;
    --container-widget-width: 690px;
    --container-widget-flex-grow: 0;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-a6546e4 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}

.elementor-18 .elementor-element.elementor-element-a6546e4.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-18 .elementor-element.elementor-element-40e4915 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-eb37faf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-18 .elementor-element.elementor-element-642ef8c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 70px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-7edae1e {
    width: var( --container-widget-width, 533px );
    max-width: 533px;
    --container-widget-width: 533px;
    --container-widget-flex-grow: 0;
}

.elementor-18 .elementor-element.elementor-element-7edae1e .adv-heading {
    text-align: left;
}

.elementor-18 .elementor-element.elementor-element-436fb6b {
    width: var( --container-widget-width, 423px );
    max-width: 423px;
    --container-widget-width: 423px;
    --container-widget-flex-grow: 0;
}

.elementor-18 .elementor-element.elementor-element-9da81f4 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --grid-auto-flow: row;
}

.elementor-18 .elementor-element.elementor-element-93f61c9 .adv-icon-box:after {
    background-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-93f61c9 .adv-icon-box:hover .icon-box-title {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-93f61c9 .adv-icon-box:hover .icon-box-des {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-93f61c9 .adv-icon-box:hover .adv-services-box__features-wrapper {
    background-color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-93f61c9 .adv-icon-box:hover .adv-btn {
    --adv-btn-border-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-93f61c9 .adv-icon-box:hover .adv-icon-box__icon {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-93f61c9 .adv-icon-list-icon {
    font-size: 8px;
}

.elementor-18 .elementor-element.elementor-element-93f61c9 .adv-icon-box .adv-btn:hover {
    --adv-btn-color-hover: #FFFFFF;
    --adv-btn-bg-color-hover: #31B099;
}

.elementor-18 .elementor-element.elementor-element-e07cffd .adv-icon-box:after {
    background-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-e07cffd .adv-icon-box:hover .icon-box-title {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-e07cffd .adv-icon-box:hover .icon-box-des {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-e07cffd .adv-icon-box:hover .adv-services-box__features-wrapper {
    background-color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-e07cffd .adv-icon-box:hover .adv-btn {
    --adv-btn-border-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-e07cffd .adv-icon-box:hover .adv-icon-box__icon {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-e07cffd .adv-icon-list-icon {
    font-size: 8px;
}

.elementor-18 .elementor-element.elementor-element-e07cffd .adv-icon-box .adv-btn:hover {
    --adv-btn-color-hover: #FFFFFF;
    --adv-btn-bg-color-hover: #31B099;
}

.elementor-18 .elementor-element.elementor-element-29628ab .adv-icon-box:after {
    background-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-29628ab .adv-icon-box:hover .icon-box-title {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-29628ab .adv-icon-box:hover .icon-box-des {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-29628ab .adv-icon-box:hover .adv-services-box__features-wrapper {
    background-color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-29628ab .adv-icon-box:hover .adv-btn {
    --adv-btn-border-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-29628ab .adv-icon-box:hover .adv-icon-box__icon {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-29628ab .adv-icon-list-icon {
    font-size: 8px;
}

.elementor-18 .elementor-element.elementor-element-29628ab .adv-icon-box .adv-btn:hover {
    --adv-btn-color-hover: #FFFFFF;
    --adv-btn-bg-color-hover: #31B099;
}

.elementor-18 .elementor-element.elementor-element-8d32108 .adv-icon-box:after {
    background-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-8d32108 .adv-icon-box:hover .icon-box-title {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-8d32108 .adv-icon-box:hover .icon-box-des {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-8d32108 .adv-icon-box:hover .adv-services-box__features-wrapper {
    background-color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-8d32108 .adv-icon-box:hover .adv-btn {
    --adv-btn-border-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-8d32108 .adv-icon-box:hover .adv-icon-box__icon {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-8d32108 .adv-icon-list-icon {
    font-size: 8px;
}

.elementor-18 .elementor-element.elementor-element-8d32108 .adv-icon-box .adv-btn:hover {
    --adv-btn-color-hover: #FFFFFF;
    --adv-btn-bg-color-hover: #31B099;
}

.elementor-18 .elementor-element.elementor-element-8ab6cca {
    --divider-border-style: solid;
    --divider-color: #00000000;
    --divider-border-width: 1px;
    background-color: transparent;
    background-image: radial-gradient(at center center, #31B0991A 0%, #31B09900 80%);
}

.elementor-18 .elementor-element.elementor-element-8ab6cca .elementor-divider-separator {
    width: 100%;
}

.elementor-18 .elementor-element.elementor-element-8ab6cca .elementor-divider {
    padding-block-start:0px;padding-block-end:0px;}

.elementor-18 .elementor-element.elementor-element-bd1c763 {
    --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;
}

.elementor-18 .elementor-element.elementor-element-b20e42c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-18 .elementor-element.elementor-element-da4d1ba > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-18 .elementor-element.elementor-element-6cc6831 {
    width: var( --container-widget-width, 677px );
    max-width: 677px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;
    --container-widget-width: 677px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-18 .elementor-element.elementor-element-6cc6831.elementor-element {
    --align-self: center;
}

.elementor-18 .elementor-element.elementor-element-963ca02 > .elementor-widget-container {
    padding: 0px 30px 0px 30px;
}

.elementor-18 .elementor-element.elementor-element-7fd8c75 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-18 .elementor-element.elementor-element-4efdbea {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-end;
    --margin-top: 0px;
    --margin-bottom: 70px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-8b31857 {
    width: var( --container-widget-width, 740px );
    max-width: 740px;
    --container-widget-width: 740px;
    --container-widget-flex-grow: 0;
}

.elementor-18 .elementor-element.elementor-element-8b31857 .adv-heading {
    text-align: left;
}

.elementor-18 .elementor-element.elementor-element-007b2d8 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}

.elementor-18 .elementor-element.elementor-element-4eac303 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --grid-auto-flow: row;
}

.elementor-18 .elementor-element.elementor-element-2122ec4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-18 .elementor-element.elementor-element-2122ec4:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-2122ec4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F2F0;
}

.elementor-18 .elementor-element.elementor-element-912c49d {
    width: var( --container-widget-width, 1050px );
    max-width: 1050px;
    --container-widget-width: 1050px;
    --container-widget-flex-grow: 0;
}

.elementor-18 .elementor-element.elementor-element-912c49d > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-18 .elementor-element.elementor-element-912c49d.elementor-element {
    --align-self: center;
}

.elementor-18 .elementor-element.elementor-element-71ed4d7 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 10px 4px 60px 0px rgba(183, 183, 183, 0.25);
    --margin-top: 0px;
    --margin-bottom: -150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 50px;
    --padding-left: 55px;
    --padding-right: 55px;
}

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

.elementor-18 .elementor-element.elementor-element-22a382f {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}

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

.elementor-18 .elementor-element.elementor-element-56ed199 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;
    padding: 0px 0px 0px 30px;
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: #132c33;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    color: #132c33;
}

.elementor-18 .elementor-element.elementor-element-8aaf37d .adv-acc-item__title {
    padding: 17px 30px 17px 30px;
}

.elementor-18 .elementor-element.elementor-element-8aaf37d .adv-acc-item__content {
    padding: 0px 30px 25px 85px;
}

.elementor-18 .elementor-element.elementor-element-8aaf37d .adv-acc-item.current {
    background-color: #F5F2F0;
}

.elementor-18 .elementor-element.elementor-element-00e96ed {
    --display: flex;
    --min-height: 500px;
    --justify-content: flex-end;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --border-radius: 14px 14px 14px 14px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-18 .elementor-element.elementor-element-00e96ed:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-00e96ed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2026/01/image-tab1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18 .elementor-element.elementor-element-562a2f3 {
    --display: flex;
    --min-height: 208px;
    --justify-content: space-between;
    --overflow: hidden;
    --border-radius: 14px 14px 14px 14px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-18 .elementor-element.elementor-element-562a2f3:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-562a2f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-324d064 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
}

.elementor-18 .elementor-element.elementor-element-9330b7e {
    text-transform: uppercase;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-3b367a1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
}

.elementor-18 .elementor-element.elementor-element-15f01d1 .elementor-heading-title {
    font-weight: 500;
    line-height: 39px;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-da7f97e {
    width: var( --container-widget-width, 153px );
    max-width: 153px;
    --container-widget-width: 153px;
    --container-widget-flex-grow: 0;
    font-size: 18px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-710573d {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}

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

.elementor-18 .elementor-element.elementor-element-49ad931 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;
    padding: 0px 0px 0px 30px;
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: #132c33;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    color: #132c33;
}

.elementor-18 .elementor-element.elementor-element-379bd1a {
    --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;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-087d6cf .adv-icon-list-icon {
    font-size: 8px;
}

.elementor-18 .elementor-element.elementor-element-4349c7d .adv-icon-list-icon {
    font-size: 8px;
}

.elementor-18 .elementor-element.elementor-element-503a4bf {
    --display: flex;
    --min-height: 500px;
    --justify-content: flex-end;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --border-radius: 14px 14px 14px 14px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-18 .elementor-element.elementor-element-503a4bf:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-503a4bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2026/01/image-tab2.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18 .elementor-element.elementor-element-d7da332 {
    --display: flex;
    --min-height: 208px;
    --justify-content: space-between;
    --overflow: hidden;
    --border-radius: 14px 14px 14px 14px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-18 .elementor-element.elementor-element-d7da332:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-d7da332 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-f836d4f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
}

.elementor-18 .elementor-element.elementor-element-177f567 {
    text-transform: uppercase;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-635552b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
}

.elementor-18 .elementor-element.elementor-element-27fb66d .elementor-heading-title {
    font-weight: 500;
    line-height: 39px;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-99ec7fb {
    width: var( --container-widget-width, 153px );
    max-width: 153px;
    --container-widget-width: 153px;
    --container-widget-flex-grow: 0;
    font-size: 18px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-7798a64 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}

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

.elementor-18 .elementor-element.elementor-element-c904960 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;
    padding: 0px 0px 0px 30px;
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: #132c33;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    color: #132c33;
}

.elementor-18 .elementor-element.elementor-element-1cea2cf .adv-icon-box__icon:before {
    background-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-1cea2cf > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-18 .elementor-element.elementor-element-1cea2cf .adv-icon-box {
    align-items: start;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    border-color: #02010100;
}

.elementor-18 .elementor-element.elementor-element-1cea2cf .adv-icon-box__icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-1cea2cf .icon-box-title {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 600;
}

.elementor-18 .elementor-element.elementor-element-91b2085 .adv-icon-box__icon:before {
    background-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-91b2085 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-18 .elementor-element.elementor-element-91b2085 .adv-icon-box {
    align-items: start;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    border-color: #02010100;
}

.elementor-18 .elementor-element.elementor-element-91b2085 .adv-icon-box__icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-91b2085 .icon-box-title {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 600;
}

.elementor-18 .elementor-element.elementor-element-24e0245 .adv-icon-box__icon:before {
    background-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-24e0245 .adv-icon-box {
    align-items: start;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    border-color: #02010100;
}

.elementor-18 .elementor-element.elementor-element-24e0245 .adv-icon-box__icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-24e0245 .icon-box-title {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 600;
}

.elementor-18 .elementor-element.elementor-element-4eba993 {
    --display: flex;
    --min-height: 500px;
    --justify-content: flex-end;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --border-radius: 14px 14px 14px 14px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-18 .elementor-element.elementor-element-4eba993:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-4eba993 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2026/01/image-tab3.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18 .elementor-element.elementor-element-d8594d4 {
    --display: flex;
    --min-height: 208px;
    --justify-content: space-between;
    --overflow: hidden;
    --border-radius: 14px 14px 14px 14px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-18 .elementor-element.elementor-element-d8594d4:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-d8594d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-24be6f6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
}

.elementor-18 .elementor-element.elementor-element-f4c8fc1 {
    text-transform: uppercase;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-6f5508d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
}

.elementor-18 .elementor-element.elementor-element-e13d20f .elementor-heading-title {
    font-weight: 500;
    line-height: 39px;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-638493d {
    width: var( --container-widget-width, 153px );
    max-width: 153px;
    --container-widget-width: 153px;
    --container-widget-flex-grow: 0;
    font-size: 18px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-bf5ff6b {
    --n-tabs-heading-wrap: wrap;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-title-white-space: initial;
    --n-tabs-title-gap: 0px;
    --n-tabs-gap: 30px;
    --n-tabs-title-padding-top: 30px;
    --n-tabs-title-padding-right: 30px;
    --n-tabs-title-padding-bottom: 30px;
    --n-tabs-title-padding-left: 30px;
    --n-tabs-title-font-size: 20px;
    --n-tabs-title-color-active: #31B099;
}

.elementor-18 .elementor-element.elementor-element-bf5ff6b > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
    background: #02010100;
}

.elementor-18 .elementor-element.elementor-element-bf5ff6b.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    background: #02010100;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-bf5ff6b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-18 .elementor-element.elementor-element-bf5ff6b.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    background: #02010100;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-bf5ff6b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #31B0991A;
}

.elementor-18 .elementor-element.elementor-element-bf5ff6b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.03em;
}

.elementor-18 .elementor-element.elementor-element-bf5ff6b [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
    --n-tabs-title-color-hover: #31B099;
}

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

.elementor-18 .elementor-element.elementor-element-30f12ae {
    --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;
}

.elementor-18 .elementor-element.elementor-element-7f8fe41 {
    --display: flex;
    --min-height: 650px;
    --justify-content: flex-end;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --border-radius: 14px 14px 14px 14px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-18 .elementor-element.elementor-element-7f8fe41:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-7f8fe41 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2026/01/testi-image.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18 .elementor-element.elementor-element-36ef63b {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overflow: hidden;
    --border-radius: 14px 14px 14px 14px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-18 .elementor-element.elementor-element-36ef63b:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-36ef63b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-80b6490.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-18 .elementor-element.elementor-element-80b6490 .elementor-heading-title {
    font-size: 75px;
    line-height: 53px;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-d1fe8f8 .elementor-image-box-wrapper {
    text-align: start;
}

.elementor-18 .elementor-element.elementor-element-d1fe8f8.elementor-position-right .elementor-image-box-img {
    margin-left: 2px;
}

.elementor-18 .elementor-element.elementor-element-d1fe8f8.elementor-position-left .elementor-image-box-img {
    margin-right: 2px;
}

.elementor-18 .elementor-element.elementor-element-d1fe8f8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 2px;
}

.elementor-18 .elementor-element.elementor-element-d1fe8f8 .elementor-image-box-title {
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-d1fe8f8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 105px;
}

.elementor-18 .elementor-element.elementor-element-d1fe8f8 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-18 .elementor-element.elementor-element-93077ca {
    --display: flex;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 70px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-88afe65 .adv-heading {
    text-align: left;
}

.elementor-18 .elementor-element.elementor-element-8f3241b {
    --divider-border-style: solid;
    --divider-color: #31B09900;
    --divider-border-width: 1px;
    background-color: transparent;
    background-image: radial-gradient(at center center, #31B0991A 0%, #31B09900 100%);
}

.elementor-18 .elementor-element.elementor-element-8f3241b .elementor-divider-separator {
    width: 100%;
}

.elementor-18 .elementor-element.elementor-element-8f3241b .elementor-divider {
    padding-block-start:0px;padding-block-end:0px;}

.elementor-18 .elementor-element.elementor-element-a675d7e .owl-dots {
    position: absolute;
    bottom: 30px;
    right: 5px;
}

.elementor-18 .elementor-element.elementor-element-21bdefb {
    --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;
}

.elementor-18 .elementor-element.elementor-element-0489cd7 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;
    text-align: center;
}

.elementor-18 .elementor-element.elementor-element-0489cd7 .elementor-heading-title {
    line-height: 31px;
}

.elementor-18 .elementor-element.elementor-element-c067102 .owl-stage {
    display: flex;
    align-items: center;
}

.elementor-18 .elementor-element.elementor-element-c067102 .item-image:hover {
    color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-c067102 .item-image:hover svg {
    fill: #31B099;
}

.elementor-18 .elementor-element.elementor-element-df211ef {
    --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;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-df211ef:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-df211ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../../../img/bg-contact-service.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 100px;
    padding-bottom: 100px;
}

.elementor-18 .elementor-element.elementor-element-ebc298d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 55px;
}

.elementor-18 .elementor-element.elementor-element-b9183f7 {
    width: var( --container-widget-width, 485px );
    max-width: 485px;
    --container-widget-width: 485px;
    --container-widget-flex-grow: 0;
}

.elementor-18 .elementor-element.elementor-element-b9183f7 .adv-heading {
    text-align: left;
}

.elementor-18 .elementor-element.elementor-element-b9183f7 .adv-heading__sub {
    color: #FFFFFF;
    background-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-b9183f7 .adv-heading__sub span {
    background: #FFFFFF;
    color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-b9183f7 .adv-heading__title {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-5e1a18b {
    --divider-border-style: solid;
    --divider-color: #FFFFFF34;
    --divider-border-width: 1px;
}

.elementor-18 .elementor-element.elementor-element-5e1a18b .elementor-divider-separator {
    width: 100%;
}

.elementor-18 .elementor-element.elementor-element-5e1a18b .elementor-divider {
    padding-block-start:50px;padding-block-end:50px;}

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

.elementor-18 .elementor-element.elementor-element-6731f50 .adv-icon-box {
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    border-color: #02010100;
}

.elementor-18 .elementor-element.elementor-element-6731f50 .icon-box-title {
    margin-bottom: 7px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 18px;
}

.elementor-18 .elementor-element.elementor-element-6731f50 .icon-box-des {
    color: #FFFFFF;
    font-size: 24px;
    line-height: 31px;
    letter-spacing: -0.02em;
}

.elementor-18 .elementor-element.elementor-element-652f82c .adv-icon-box {
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    border-color: #02010100;
}

.elementor-18 .elementor-element.elementor-element-652f82c .icon-box-title {
    margin-bottom: 7px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 18px;
}

.elementor-18 .elementor-element.elementor-element-652f82c .icon-box-des {
    color: #FFFFFF;
    font-size: 24px;
    line-height: 31px;
    letter-spacing: -0.02em;
}

.elementor-18 .elementor-element.elementor-element-803de56 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-18 .elementor-element.elementor-element-803de56:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-803de56 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00897b;
}

.elementor-18 .elementor-element.elementor-element-b3e8d3c .adv-icon-box {
    text-align: left;
    align-items: center;
    padding: 15px 40px 25px 50px;
    border-radius: 0px 0px 0px 0px;
    border-color: #02010100;
}

.elementor-18 .elementor-element.elementor-element-b3e8d3c .adv-icon-box__icon {
    font-size: 27px;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-b3e8d3c .icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
    letter-spacing: -0.03em;
}

.elementor-18 .elementor-element.elementor-element-22cb87f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 35px;
    --padding-left: 40px;
    --padding-right: 40px;
}

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

.elementor-18 .elementor-element.elementor-element-556729c {
    width: var( --container-widget-width, 450px );
    max-width: 450px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    --container-widget-width: 450px;
    --container-widget-flex-grow: 0;
}

body:not(.rtl) .elementor-18 .elementor-element.elementor-element-d0622f8 {
    right: 40px;
}

body.rtl .elementor-18 .elementor-element.elementor-element-d0622f8 {
    left: 40px;
}

.elementor-18 .elementor-element.elementor-element-d0622f8 {
    bottom: 48px;
}

.elementor-18 .elementor-element.elementor-element-d0622f8 .adv-icon-list-item:not(:last-child, .--inline-item) {
    margin-bottom: 0px;
}

.elementor-18 .elementor-element.elementor-element-d0622f8 .adv-icon-list-items.--inline-items {
    column-gap: 0px;
}

.elementor-18 .elementor-element.elementor-element-d0622f8 .adv-icon-list-icon {
    font-size: 20px;
}

.elementor-18 .elementor-element.elementor-element-d0622f8 .adv-icon-list-item {
    color: #31B099;
    font-weight: 600;
    line-height: 21px;
}

.elementor-18 .elementor-element.elementor-element-77afe58 {
    --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;
}

.elementor-18 .elementor-element.elementor-element-1b42d5b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}

.elementor-18 .elementor-element.elementor-element-2bd6e36 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 70px;
}

.elementor-18 .elementor-element.elementor-element-8e531a9 > .elementor-widget-container {
    margin: 0px 0px 45px 0px;
}

.elementor-18 .elementor-element.elementor-element-8e531a9 .adv-heading {
    text-align: left;
}

.elementor-18 .elementor-element.elementor-element-e63822f .adv-acc-item__title {
    font-weight: 600;
}

.elementor-18 .elementor-element.elementor-element-e63822f .adv-icon {
    font-size: 14px;
}

.elementor-18 .elementor-element.elementor-element-1b3753a {
    --display: flex;
    --min-height: 710px;
    --justify-content: flex-end;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --border-radius: 14px 14px 14px 14px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-18 .elementor-element.elementor-element-1b3753a:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-1b3753a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2026/01/home1-image2.webp");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18 .elementor-element.elementor-element-8ae8aca {
    --display: flex;
    --min-height: 208px;
    --justify-content: space-between;
    --overflow: hidden;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-18 .elementor-element.elementor-element-8ae8aca:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-8ae8aca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #31B099;
}

.elementor-18 .elementor-element.elementor-element-dbae8f9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
}

.elementor-18 .elementor-element.elementor-element-c1b7f4d {
    text-transform: uppercase;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-c64e09c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
}

.elementor-18 .elementor-element.elementor-element-b45bea8 {
    width: var( --container-widget-width, 200px );
    max-width: 200px;
    --container-widget-width: 200px;
    --container-widget-flex-grow: 0;
}

.elementor-18 .elementor-element.elementor-element-b45bea8 .elementor-heading-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-0478bad .adv-btn {
    font-size: 14px;
    padding: 12px 24px 12px 24px;
}

.elementor-18 .elementor-element.elementor-element-1a2291f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-18 .elementor-element.elementor-element-0772f37 > .elementor-widget-container {
    margin: 0px 0px 70px 0px;
}

.elementor-18 .elementor-element.elementor-element-9842012 {
    --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;
}

.elementor-18 .elementor-element.elementor-element-5486dec {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #31B0991A;
    --border-color: #31B0991A;
    --border-radius: 14px 14px 14px 14px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-18 .elementor-element.elementor-element-2b39bf3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-18 .elementor-element.elementor-element-27050ea {
    --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;
}

.elementor-18 .elementor-element.elementor-element-66a438d {
    --divider-border-style: solid;
    --divider-color: #31B0991A;
    --divider-border-width: 1px;
}

.elementor-18 .elementor-element.elementor-element-66a438d .elementor-divider-separator {
    width: 100%;
}

.elementor-18 .elementor-element.elementor-element-66a438d .elementor-divider {
    padding-block-start:20px;padding-block-end:20px;}

.elementor-18 .elementor-element.elementor-element-620b3cb {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;
}

.elementor-18 .elementor-element.elementor-element-620b3cb .elementor-heading-title {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -0.03rem;
}

.elementor-18 .elementor-element.elementor-element-acdf4ed {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
}

.elementor-18 .elementor-element.elementor-element-1dcb62b .adv-btn {
    font-size: 14px;
    --adv-btn-bg-color: #F5F2F0;
    --adv-btn-color-hover: #FFFFFF;
    --adv-btn-bg-color-hover: #31B099;
    --adv-btn-border-color-hover: #31B099;
    padding: 12px 24px 12px 24px;
}

.elementor-18 .elementor-element.elementor-element-1e8fc54 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #31B0991A;
    --border-color: #31B0991A;
    --border-radius: 14px 14px 14px 14px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-18 .elementor-element.elementor-element-5ae9d85 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-18 .elementor-element.elementor-element-c160afc {
    --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;
}

.elementor-18 .elementor-element.elementor-element-0583be9 {
    --divider-border-style: solid;
    --divider-color: #31B0991A;
    --divider-border-width: 1px;
}

.elementor-18 .elementor-element.elementor-element-0583be9 .elementor-divider-separator {
    width: 100%;
}

.elementor-18 .elementor-element.elementor-element-0583be9 .elementor-divider {
    padding-block-start:20px;padding-block-end:20px;}

.elementor-18 .elementor-element.elementor-element-657f149 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;
}

.elementor-18 .elementor-element.elementor-element-657f149 .elementor-heading-title {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -0.03rem;
}

.elementor-18 .elementor-element.elementor-element-3362749 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
}

.elementor-18 .elementor-element.elementor-element-1c6ee11 .adv-btn {
    font-size: 14px;
    --adv-btn-bg-color: #F5F2F0;
    --adv-btn-color-hover: #FFFFFF;
    --adv-btn-bg-color-hover: #31B099;
    --adv-btn-border-color-hover: #31B099;
    padding: 12px 24px 12px 24px;
}

.elementor-18 .elementor-element.elementor-element-5e50b2e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #31B0991A;
    --border-color: #31B0991A;
    --border-radius: 14px 14px 14px 14px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-18 .elementor-element.elementor-element-91424c8 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-18 .elementor-element.elementor-element-c6a1442 {
    --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;
}

.elementor-18 .elementor-element.elementor-element-63bb31c {
    --divider-border-style: solid;
    --divider-color: #31B0991A;
    --divider-border-width: 1px;
}

.elementor-18 .elementor-element.elementor-element-63bb31c .elementor-divider-separator {
    width: 100%;
}

.elementor-18 .elementor-element.elementor-element-63bb31c .elementor-divider {
    padding-block-start:20px;padding-block-end:20px;}

.elementor-18 .elementor-element.elementor-element-b411b85 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;
}

.elementor-18 .elementor-element.elementor-element-b411b85 .elementor-heading-title {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -0.03rem;
}

.elementor-18 .elementor-element.elementor-element-77d74f5 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
}

.elementor-18 .elementor-element.elementor-element-aa34e8e .adv-btn {
    font-size: 14px;
    --adv-btn-bg-color: #F5F2F0;
    --adv-btn-color-hover: #FFFFFF;
    --adv-btn-bg-color-hover: #31B099;
    --adv-btn-border-color-hover: #31B099;
    padding: 12px 24px 12px 24px;
}

@media(min-width: 576px) {
    .elementor-18 .elementor-element.elementor-element-f8ba4e3 {
        --width:auto;
    }

    .elementor-18 .elementor-element.elementor-element-6e0e608 {
        --width: 390px;
    }

    .elementor-18 .elementor-element.elementor-element-894af6b {
        --width: 390px;
    }

    .elementor-18 .elementor-element.elementor-element-a65d9ee {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-6978c37 {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-8e20df9 {
        --width: auto;
    }

    .elementor-18 .elementor-element.elementor-element-a6546e4 {
        --width: 345px;
    }

    .elementor-18 .elementor-element.elementor-element-007b2d8 {
        --width: 400px;
    }

    .elementor-18 .elementor-element.elementor-element-71ed4d7 {
        --width: 1400px;
    }

    .elementor-18 .elementor-element.elementor-element-9de7c79 {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-00e96ed {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-562a2f3 {
        --width: 390px;
    }

    .elementor-18 .elementor-element.elementor-element-e806781 {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-503a4bf {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-d7da332 {
        --width: 390px;
    }

    .elementor-18 .elementor-element.elementor-element-3d069d8 {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-4eba993 {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-d8594d4 {
        --width: 390px;
    }

    .elementor-18 .elementor-element.elementor-element-7f8fe41 {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-36ef63b {
        --width: auto;
    }

    .elementor-18 .elementor-element.elementor-element-93077ca {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-ebc298d {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-803de56 {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-2bd6e36 {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-1b3753a {
        --width: 50%;
    }
}

@media(max-width: 1399px) and (min-width:576px) {
    .elementor-18 .elementor-element.elementor-element-6e0e608 {
        --width:300;
    }

    .elementor-18 .elementor-element.elementor-element-894af6b {
        --width: 320;
    }

    .elementor-18 .elementor-element.elementor-element-71ed4d7 {
        --width: 100%;
    }
}

@media(max-width: 1199px) and (min-width:576px) {
    .elementor-18 .elementor-element.elementor-element-562a2f3 {
        --width:380px;
    }

    .elementor-18 .elementor-element.elementor-element-d7da332 {
        --width: 380px;
    }

    .elementor-18 .elementor-element.elementor-element-d8594d4 {
        --width: 380px;
    }
}

@media(max-width: 991px) and (min-width:576px) {
    .elementor-18 .elementor-element.elementor-element-a65d9ee {
        --width:100%;
    }

    .elementor-18 .elementor-element.elementor-element-6978c37 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-a6546e4 {
        --width: 320px;
    }

    .elementor-18 .elementor-element.elementor-element-9de7c79 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-00e96ed {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-e806781 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-503a4bf {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-3d069d8 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-4eba993 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-7f8fe41 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-93077ca {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-ebc298d {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-803de56 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-2bd6e36 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-1b3753a {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-5486dec {
        --width: 700px;
    }

    .elementor-18 .elementor-element.elementor-element-1e8fc54 {
        --width: 700px;
    }

    .elementor-18 .elementor-element.elementor-element-5e50b2e {
        --width: 700px;
    }
}

@media(max-width: 767px) and (min-width:576px) {
    .elementor-18 .elementor-element.elementor-element-5486dec {
        --width:100%;
    }

    .elementor-18 .elementor-element.elementor-element-1e8fc54 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-5e50b2e {
        --width: 100%;
    }
}

@media(max-width: 1399px) {
    .elementor-18 .elementor-element.elementor-element-e7807b7 .container-xxl {
        padding-top:60px;
        padding-inline-end:15px;padding-bottom: 60px;
        padding-inline-start:15px;}

    .elementor-18 .elementor-element.elementor-element-e7807b7 .adv-banner-slides .adv-slide__content {
        width: 520px;
    }

    .elementor-18 .elementor-element.elementor-element-e7807b7 .adv-banner-slides .adv-slide__title {
        font-size: 82px;
        line-height: 80px;
    }

    .elementor-18 .elementor-element.elementor-element-f8ba4e3 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-18 .elementor-element.elementor-element-799b084 {
        --grid-auto-flow: row;
    }

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

    .elementor-18 .elementor-element.elementor-element-9940e0c {
        --grid-auto-flow: row;
    }

    .elementor-18 .elementor-element.elementor-element-9da81f4 {
        --grid-auto-flow: row;
    }

    .elementor-18 .elementor-element.elementor-element-4eac303 {
        --grid-auto-flow: row;
    }

    .elementor-18 .elementor-element.elementor-element-9de7c79 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 50px;
    }

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

    .elementor-18 .elementor-element.elementor-element-3d069d8 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 50px;
    }

    .elementor-18 .elementor-element.elementor-element-93077ca {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 50px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-627212c {
        --grid-auto-flow: row;
    }

    .elementor-18 .elementor-element.elementor-element-2bd6e36 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 50px;
    }
}

@media(max-width: 1199px) {
    .elementor-18 .elementor-element.elementor-element-e7807b7 .adv-banner-slides .adv-slide__title {
        font-size:70px;
        line-height: 65px;
    }

    .elementor-18 .elementor-element.elementor-element-799b084 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --grid-auto-flow: row;
    }

    .elementor-18 .elementor-element.elementor-element-0f176c6 .adv-icon-box {
        padding: 40px 40px 40px 40px;
    }

    .elementor-18 .elementor-element.elementor-element-357580a .adv-icon-box {
        padding: 40px 40px 40px 40px;
    }

    .elementor-18 .elementor-element.elementor-element-0ac0a82 .adv-icon-box {
        padding: 40px 40px 40px 40px;
    }

    .elementor-18 .elementor-element.elementor-element-a65d9ee {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-9940e0c {
        --grid-auto-flow: row;
    }

    .elementor-18 .elementor-element.elementor-element-9da81f4 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --grid-auto-flow: row;
    }

    .elementor-18 .elementor-element.elementor-element-963ca02 > .elementor-widget-container {
        padding: 0px 15px 0px 15px;
    }

    .elementor-18 .elementor-element.elementor-element-963ca02 .projects-item-inner {
        padding: 30px 30px 30px 30px;
    }

    .elementor-18 .elementor-element.elementor-element-4eac303 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --grid-auto-flow: row;
    }

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

    .elementor-18 .elementor-element.elementor-element-e806781 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-3d069d8 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-93077ca {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-ebc298d {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-627212c {
        --grid-auto-flow: row;
    }

    .elementor-18 .elementor-element.elementor-element-3b715a8 {
        z-index: 2;
    }

    .elementor-18 .elementor-element.elementor-element-2bd6e36 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-9842012 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
}

@media(max-width: 991px) {
    .elementor-18 .elementor-element.elementor-element-e7807b7 .adv-banner-slides .adv-slide__title {
        font-size:50px;
        line-height: 1.03em;
        margin-bottom: 10px;
    }

    .elementor-18 .elementor-element.elementor-element-e7807b7 .adv-banner-slides .adv-slide__description {
        font-size: 20px;
        line-height: 1.3em;
        margin-bottom: 30px;
    }

    .elementor-18 .elementor-element.elementor-element-799b084 {
        --grid-auto-flow: row;
    }

    .elementor-18 .elementor-element.elementor-element-2b03469 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }

    .elementor-18 .elementor-element.elementor-element-a65d9ee.e-con {
        --order: 99999 /* order end hack */;
    }

    .elementor-18 .elementor-element.elementor-element-9940e0c {
        --grid-auto-flow: row;
    }

    .elementor-18 .elementor-element.elementor-element-6978c37 {
        --min-height: 470px;
    }

    .elementor-18 .elementor-element.elementor-element-652f839 {
        --container-widget-width: 550px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 550px );
        max-width: 550px;
    }

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

    .elementor-18 .elementor-element.elementor-element-8b31857 {
        --container-widget-width: 500px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 500px );
        max-width: 500px;
    }

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

    .elementor-18 .elementor-element.elementor-element-22a382f {
        --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-18 .elementor-element.elementor-element-9de7c79.e-con {
        --order: 99999 /* order end hack */;
    }

    .elementor-18 .elementor-element.elementor-element-00e96ed {
        --min-height: 470px;
    }

    .elementor-18 .elementor-element.elementor-element-710573d {
        --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-18 .elementor-element.elementor-element-e806781.e-con {
        --order: 99999 /* order end hack */;
    }

    .elementor-18 .elementor-element.elementor-element-503a4bf {
        --min-height: 470px;
    }

    .elementor-18 .elementor-element.elementor-element-7798a64 {
        --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-18 .elementor-element.elementor-element-3d069d8.e-con {
        --order: 99999 /* order end hack */;
    }

    .elementor-18 .elementor-element.elementor-element-4eba993 {
        --min-height: 470px;
    }

    .elementor-18 .elementor-element.elementor-element-30f12ae {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }

    .elementor-18 .elementor-element.elementor-element-7f8fe41 {
        --min-height: 470px;
    }

    .elementor-18 .elementor-element.elementor-element-93077ca.e-con {
        --order: 99999 /* order end hack */;
    }

    .elementor-18 .elementor-element.elementor-element-df211ef {
        --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-18 .elementor-element.elementor-element-ebc298d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-ebc298d.e-con {
        --order: 99999 /* order end hack */;
    }

    .elementor-18 .elementor-element.elementor-element-5e1a18b .elementor-divider {
        padding-block-start:30px;padding-block-end:30px;}

    .elementor-18 .elementor-element.elementor-element-627212c {
        --grid-auto-flow: row;
    }

    .elementor-18 .elementor-element.elementor-element-1b42d5b {
        --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: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
    }

    .elementor-18 .elementor-element.elementor-element-2bd6e36.e-con {
        --order: 99999 /* order end hack */;
    }

    .elementor-18 .elementor-element.elementor-element-8e531a9 > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-1b3753a {
        --min-height: 620px;
    }

    .elementor-18 .elementor-element.elementor-element-9842012 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --flex-wrap: wrap;
    }

    .elementor-18 .elementor-element.elementor-element-27050ea {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-18 .elementor-element.elementor-element-c160afc {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-18 .elementor-element.elementor-element-c6a1442 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
}

@media(max-width: 767px) {
    .elementor-18 .elementor-element.elementor-element-e7807b7 .adv-banner-slides .adv-slide__description {
        font-size:18px;
    }

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

    .elementor-18 .elementor-element.elementor-element-75cc80d > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

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

    .elementor-18 .elementor-element.elementor-element-9940e0c {
        --grid-auto-flow: row;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

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

    .elementor-18 .elementor-element.elementor-element-642ef8c {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-9da81f4 {
        --grid-auto-flow: row;
    }

    .elementor-18 .elementor-element.elementor-element-4efdbea {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-8b31857 .adv-heading {
        text-align: center;
    }

    .elementor-18 .elementor-element.elementor-element-007b2d8 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-18 .elementor-element.elementor-element-f1e18ef {
        text-align: center;
    }

    .elementor-18 .elementor-element.elementor-element-4eac303 {
        --grid-auto-flow: row;
    }

    .elementor-18 .elementor-element.elementor-element-8aaf37d .adv-acc-item__title {
        padding: 15px 25px 15px 25px;
    }

    .elementor-18 .elementor-element.elementor-element-8aaf37d .adv-acc-item__content {
        padding: 0px 25px 25px 25px;
    }

    .elementor-18 .elementor-element.elementor-element-88afe65 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-627212c {
        --grid-auto-flow: row;
    }

    .elementor-18 .elementor-element.elementor-element-8e531a9 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-9842012 {
        --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;
    }
}

@media(max-width: 575px) {
    .elementor-18 .elementor-element.elementor-element-e7807b7 .adv-banner-slides .adv-slide__title {
        font-size:45px;
    }

    .elementor-18 .elementor-element.elementor-element-e7807b7 .adv-btn-second__slide {
        margin-inline-start:10px;}

    .elementor-18 .elementor-element.elementor-element-799b084 {
        --e-con-grid-template-columns: 1fr;
        --grid-auto-flow: row;
    }

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

    .elementor-18 .elementor-element.elementor-element-6978c37 {
        --min-height: 400px;
    }

    .elementor-18 .elementor-element.elementor-element-7f2d81e {
        --min-height: 500px;
    }

    .elementor-18 .elementor-element.elementor-element-ecc688c {
        --padding-top: 0px;
        --padding-bottom: 15px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-9da81f4 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --grid-auto-flow: row;
    }

    .elementor-18 .elementor-element.elementor-element-4eac303 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --grid-auto-flow: row;
    }

    .elementor-18 .elementor-element.elementor-element-71ed4d7 {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-18 .elementor-element.elementor-element-56ed199 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
        padding: 0px 0px 0px 20px;
        font-size: 18px;
    }

    .elementor-18 .elementor-element.elementor-element-8aaf37d .adv-acc-item__title {
        padding: 15px 25px 15px 25px;
        font-size: 18px;
    }

    .elementor-18 .elementor-element.elementor-element-8aaf37d .adv-acc-item__content {
        padding: 0px 25px 25px 25px;
    }

    .elementor-18 .elementor-element.elementor-element-00e96ed {
        --min-height: 400px;
    }

    .elementor-18 .elementor-element.elementor-element-49ad931 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
        padding: 0px 0px 0px 20px;
        font-size: 18px;
    }

    .elementor-18 .elementor-element.elementor-element-503a4bf {
        --min-height: 400px;
    }

    .elementor-18 .elementor-element.elementor-element-c904960 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
        padding: 0px 0px 0px 20px;
        font-size: 18px;
    }

    .elementor-18 .elementor-element.elementor-element-1cea2cf .adv-icon-box {
        text-align: left;
    }

    .elementor-18 .elementor-element.elementor-element-4eba993 {
        --min-height: 400px;
    }

    .elementor-18 .elementor-element.elementor-element-7f8fe41 {
        --min-height: 400px;
    }

    .elementor-18 .elementor-element.elementor-element-d1fe8f8 .elementor-image-box-img {
        margin-bottom: 2px;
    }

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

    .elementor-18 .elementor-element.elementor-element-b3e8d3c .adv-icon-box {
        padding: 5px 30px 15px 30px;
    }

    .elementor-18 .elementor-element.elementor-element-22cb87f {
        --padding-top: 25px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    body:not(.rtl) .elementor-18 .elementor-element.elementor-element-d0622f8 {
        right: calc(100% - 241px);
    }

    body.rtl .elementor-18 .elementor-element.elementor-element-d0622f8 {
        left: calc(100% - 241px);
    }

    .elementor-18 .elementor-element.elementor-element-d0622f8 {
        bottom: 30px;
    }

    .elementor-18 .elementor-element.elementor-element-d0622f8 .adv-icon-list-icon {
        font-size: 20px;
    }

    .elementor-18 .elementor-element.elementor-element-1b3753a {
        --min-height: 400px;
    }
}