.elementor-12522 .elementor-element.elementor-element-2a0db5c>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-12522 .elementor-element.elementor-element-2a0db5c:not(.elementor-motion-effects-element-type-background),
.elementor-12522 .elementor-element.elementor-element-2a0db5c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0A86890D;
    background-image: url("../../2025/12/Group-1219.png");
    background-position: center center;
    background-size: cover;
}

.elementor-12522 .elementor-element.elementor-element-2a0db5c>.elementor-container {
    min-height: 820px;
}

.elementor-12522 .elementor-element.elementor-element-2a0db5c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -80px;
    margin-bottom: 0px;
}

.elementor-12522 .elementor-element.elementor-element-2a0db5c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12522 .elementor-element.elementor-element-9e165c3>.elementor-element-populated {
    margin: 80px 0px 0px 50px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 50px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-12522 .elementor-element.elementor-element-e5d7d88 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}

.elementor-12522 .elementor-element.elementor-element-e5d7d88 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 54px;
    font-weight: 400;
    line-height: 57px;
    color: #484848;
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-12522 .elementor-element.elementor-element-296c077 {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 36px;
    color: #000000;
}

.elementor-12522 .elementor-element.elementor-element-296c077 p {
    margin-block-end: 10px;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-12522 .elementor-element.elementor-element-6144823 .elementor-button {
    background-color: transparent;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 21px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(225deg, #0A8689 0%, #11BFC3 50%);
    border-radius: 9px 9px 9px 9px;
}

.elementor-12522 .elementor-element.elementor-element-ac965f7 .elementor-button {
    background-color: #F7F7F700;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 18px;
    fill: #0AB0B4;
    color: #0AB0B4;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 9px 9px 9px 9px;
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
    color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline {
    --dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-accent);
}

.elementor-12522 .elementor-element.elementor-element-d80a9ea {
    --iteration-count: infinite;
    width: var(--container-widget-width, 17%);
    max-width: 17%;
    --container-widget-width: 17%;
    --container-widget-flex-grow: 0;
    top: 13px;
    --dynamic-text-color: #FFFFFF;
}

.elementor-12522 .elementor-element.elementor-element-d80a9ea>.elementor-widget-container {
    background-color: #49C2C94D;
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 57px 57px 57px 57px;
}

body:not(.rtl) .elementor-12522 .elementor-element.elementor-element-d80a9ea {
    left: 450px;
}

body.rtl .elementor-12522 .elementor-element.elementor-element-d80a9ea {
    right: 450px;
}

.elementor-12522 .elementor-element.elementor-element-d80a9ea .elementor-headline {
    text-align: center;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 37px;
}

.elementor-12522 .elementor-element.elementor-element-d80a9ea .elementor-headline-dynamic-text {
    font-family: "Inter", Sans-serif;
    font-weight: 400;
    line-height: 1px;
}

.elementor-12522 .elementor-element.elementor-element-960200a {
    margin-top: 30px;
    margin-bottom: 30px;
}

.elementor-12522 .elementor-element.elementor-element-a6b3d4c>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-12522 .elementor-element.elementor-element-a6b3d4c:not(.elementor-motion-effects-element-type-background),
.elementor-12522 .elementor-element.elementor-element-a6b3d4c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/12/Georgia2-e1767082338409.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-12522 .elementor-element.elementor-element-a6b3d4c>.elementor-container {
    min-height: 530px;
}

.elementor-12522 .elementor-element.elementor-element-a6b3d4c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-12522 .elementor-element.elementor-element-a6b3d4c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12522 .elementor-element.elementor-element-74e17c8>.elementor-element-populated {
    padding: 0px 0px 0px 60px;
}

.elementor-12522 .elementor-element.elementor-element-8c036fe .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 51px;
    color: #FFFFFF;
}

.elementor-12522 .elementor-element.elementor-element-7d8932a {
    width: var(--container-widget-width, 87%);
    max-width: 87%;
    --container-widget-width: 87%;
    --container-widget-flex-grow: 0;
    text-align: justify;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #FFFFFF;
}

.elementor-12522 .elementor-element.elementor-element-7d8932a p {
    margin-block-end: 10px;
}

.elementor-12522 .elementor-element.elementor-element-19c7e48>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-12522 .elementor-element.elementor-element-8e0da7f {
    margin-top: 50px;
    margin-bottom: 50px;
}

.elementor-12522 .elementor-element.elementor-element-04055a3 .elementor-button {
    background-color: transparent;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(180deg, var(--e-global-color-e2f6f6a) 0%, var(--e-global-color-26b722e) 100%);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 9px 9px 9px 9px;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-12522 .elementor-element.elementor-element-2f1a3f5>.elementor-element-populated {
    padding: 0px 70px 0px 0px;
}

.elementor-12522 .elementor-element.elementor-element-f6d3b07 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 51px;
    color: #484848;
}

.elementor-12522 .elementor-element.elementor-element-d2467a3 {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #000000;
}

.elementor-12522 .elementor-element.elementor-element-d2467a3 p {
    margin-block-end: 10px;
}

.elementor-12522 .elementor-element.elementor-element-95e09a2:not(.elementor-motion-effects-element-type-background),
.elementor-12522 .elementor-element.elementor-element-95e09a2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FBFBFB;
    background-image: url("../../2025/12/Subtract.png");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-12522 .elementor-element.elementor-element-95e09a2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

.elementor-12522 .elementor-element.elementor-element-95e09a2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12522 .elementor-element.elementor-element-5c20c43.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-12522 .elementor-element.elementor-element-5c20c43>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 20px;
}

.elementor-12522 .elementor-element.elementor-element-ecac1ca {
    width: 100%;
    max-width: 100%;
}

.elementor-12522 .elementor-element.elementor-element-ecac1ca .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 54px;
    font-weight: 400;
    line-height: 57px;
    color: #484848;
}

.elementor-12522 .elementor-element.elementor-element-7ca63f3 {
    width: 100%;
    max-width: 100%;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 36px;
    color: #000000;
}

.elementor-12522 .elementor-element.elementor-element-7ca63f3 p {
    margin-block-end: 0px;
}

.elementor-12522 .elementor-element.elementor-element-404c4fc {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-12522 .elementor-element.elementor-element-404c4fc .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    color: #484848;
}

.elementor-12522 .elementor-element.elementor-element-a25a365 {
    padding: 0px 0px 0px 0px;
}

.elementor-12522 .elementor-element.elementor-element-c2fc349>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-12522 .elementor-element.elementor-element-b73ce2e>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-12522 .elementor-element.elementor-element-b73ce2e.elementor-arrows-yes .elementor-main-swiper {
    width: calc(100% - 40px);
}

.elementor-12522 .elementor-element.elementor-element-b73ce2e .elementor-main-swiper {
    width: 100%;
}

.elementor-12522 .elementor-element.elementor-element-b73ce2e .elementor-main-swiper .swiper-slide {
    background-color: #02010100;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12522 .elementor-element.elementor-element-b73ce2e .elementor-swiper-button {
    font-size: 25px;
    color: var(--e-global-color-26b722e);
}

.elementor-12522 .elementor-element.elementor-element-b73ce2e .elementor-swiper-button svg {
    fill: var(--e-global-color-26b722e);
}

.elementor-12522 .elementor-element.elementor-element-b73ce2e.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
.elementor-12522 .elementor-element.elementor-element-b73ce2e.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
    margin-top: 0px;
}

.elementor-12522 .elementor-element.elementor-element-b73ce2e.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
    margin-bottom: 0px;
}

.elementor-12522 .elementor-element.elementor-element-b73ce2e.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
    padding-right: 0px;
}

.elementor-12522 .elementor-element.elementor-element-b73ce2e.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    padding-left: 0px;
}

.elementor-12522 .elementor-element.elementor-element-b73ce2e .elementor-testimonial__text {
    font-family: "Inter", Sans-serif;
    font-weight: 400;
    font-style: normal;
}

.elementor-12522 .elementor-element.elementor-element-b2cba83 {
    width: var(--container-widget-width, 64%);
    max-width: 64%;
    --container-widget-width: 64%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
    color: #0B8487;
}

.elementor-12522 .elementor-element.elementor-element-b2cba83 p {
    margin-block-end: 0px;
}

.elementor-12522 .elementor-element.elementor-element-88878c9 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-12522 .elementor-element.elementor-element-7604d0a .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 51px;
    color: #484848;
}

.elementor-12522 .elementor-element.elementor-element-6f6cee8 {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #484848;
}

.elementor-12522 .elementor-element.elementor-element-6f6cee8 p {
    margin-block-end: 0px;
}

.elementor-12522 .elementor-element.elementor-element-0dcc95c {
    width: 100%;
    max-width: 100%;
}

.elementor-12522 .elementor-element.elementor-element-0dcc95c .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    color: #484848;
}

.elementor-12522 .elementor-element.elementor-element-e85a913>.elementor-widget-container {
    background-color: #F2F2F2;
    padding: 0px 22px 0px 22px;
    border-radius: 13px 13px 13px 13px;
}

.elementor-12522 .elementor-element.elementor-element-e85a913:hover .elementor-widget-container {
    background-color: #49C2C9;
}

.elementor-12522 .elementor-element.elementor-element-e85a913 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 65px;
    color: #484848;
}

.elementor-12522 .elementor-element.elementor-element-e85a913 .elementor-heading-title a:hover,
.elementor-12522 .elementor-element.elementor-element-e85a913 .elementor-heading-title a:focus {
    color: #FFFFFF;
}

.elementor-12522 .elementor-element.elementor-element-ffddf5d>.elementor-widget-container {
    background-color: #F2F2F2;
    margin: -10px 0px 0px 0px;
    padding: 0px 22px 0px 22px;
    border-radius: 13px 13px 13px 13px;
}

.elementor-12522 .elementor-element.elementor-element-ffddf5d:hover .elementor-widget-container {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-12522 .elementor-element.elementor-element-ffddf5d .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 65px;
    color: #484848;
}

.elementor-12522 .elementor-element.elementor-element-84c3e5f>.elementor-widget-container {
    background-color: #F2F2F2;
    margin: -10px 0px 0px 0px;
    padding: 0px 22px 0px 22px;
    border-radius: 13px 13px 13px 13px;
}

.elementor-12522 .elementor-element.elementor-element-84c3e5f:hover .elementor-widget-container {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-12522 .elementor-element.elementor-element-84c3e5f .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 65px;
    color: #484848;
}

.elementor-12522 .elementor-element.elementor-element-18959f2>.elementor-widget-container {
    background-color: #F2F2F2;
    margin: -10px 0px 0px 0px;
    padding: 0px 22px 0px 22px;
    border-radius: 13px 13px 13px 13px;
}

.elementor-12522 .elementor-element.elementor-element-18959f2:hover .elementor-widget-container {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-12522 .elementor-element.elementor-element-18959f2 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 65px;
    color: #484848;
}

.elementor-12522 .elementor-element.elementor-element-361b69c>.elementor-widget-container {
    background-color: #F2F2F2;
    margin: -10px 0px 0px 0px;
    padding: 0px 22px 0px 22px;
    border-radius: 13px 13px 13px 13px;
}

.elementor-12522 .elementor-element.elementor-element-361b69c:hover .elementor-widget-container {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-12522 .elementor-element.elementor-element-361b69c .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 65px;
    color: #484848;
}

.elementor-12522 .elementor-element.elementor-element-b5c127a>.elementor-widget-container {
    background-color: #F2F2F2;
    margin: -10px 0px 0px 0px;
    padding: 0px 22px 0px 22px;
    border-radius: 13px 13px 13px 13px;
}

.elementor-12522 .elementor-element.elementor-element-b5c127a:hover .elementor-widget-container {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-12522 .elementor-element.elementor-element-b5c127a .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 65px;
    color: #484848;
}

.elementor-12522 .elementor-element.elementor-element-8230253 {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #484848;
}

.elementor-12522 .elementor-element.elementor-element-8230253 p {
    margin-block-end: 0px;
}

.elementor-12522 .elementor-element.elementor-element-938e898:not(.elementor-motion-effects-element-type-background),
.elementor-12522 .elementor-element.elementor-element-938e898>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/12/Subtract.png");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-12522 .elementor-element.elementor-element-938e898 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 50px;
    margin-bottom: 50px;
}

.elementor-12522 .elementor-element.elementor-element-938e898>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12522 .elementor-element.elementor-element-b536d92>.elementor-widget-container {
    margin: 0px 0px -100px 0px;
}

.elementor-12522 .elementor-element.elementor-element-b536d92 {
    text-align: center;
}

.elementor-12522 .elementor-element.elementor-element-b536d92 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 51px;
    color: #484848;
}

.elementor-12522 .elementor-element.elementor-element-1b1bf64>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-12522 .elementor-element.elementor-element-c0d3765:not(.elementor-motion-effects-element-type-background),
.elementor-12522 .elementor-element.elementor-element-c0d3765>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-12522 .elementor-element.elementor-element-c0d3765>.elementor-container {
    max-width: 1200px;
}

.elementor-12522 .elementor-element.elementor-element-c0d3765 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 50px 0px;
}

.elementor-12522 .elementor-element.elementor-element-c0d3765>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12522 .elementor-element.elementor-element-496bd1d {
    width: var(--container-widget-width, 61%);
    max-width: 61%;
    --container-widget-width: 61%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-12522 .elementor-element.elementor-element-496bd1d>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-12522 .elementor-element.elementor-element-496bd1d .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 51px;
    color: #000000;
}

.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
    color: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-accent);
}

.elementor-widget-toggle .elementor-toggle-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-toggle .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-12522 .elementor-element.elementor-element-1f7cf46 {
    width: 100%;
    max-width: 100%;
}

.elementor-12522 .elementor-element.elementor-element-1f7cf46>.elementor-widget-container {
    border-style: none;
    border-radius: 10px 10px 10px 10px;
}

.elementor-12522 .elementor-element.elementor-element-1f7cf46 .elementor-tab-title {
    border-width: 0px;
    background-color: #F2F2F2;
    padding: 30px 20px 30px 20px;
}

.elementor-12522 .elementor-element.elementor-element-1f7cf46 .elementor-tab-content {
    border-width: 0px;
    background-color: #F2F2F2;
    font-family: "Inter", Sans-serif;
    font-weight: 400;
    text-transform: capitalize;
    padding: 010px 150px 010px 40px;
}

.elementor-12522 .elementor-element.elementor-element-1f7cf46 .elementor-toggle-item:not(:last-child) {
    margin-block-end: 10px;
}

.elementor-12522 .elementor-element.elementor-element-1f7cf46 .elementor-toggle-title,
.elementor-12522 .elementor-element.elementor-element-1f7cf46 .elementor-toggle-icon {
    color: #484848;
}

.elementor-12522 .elementor-element.elementor-element-1f7cf46 .elementor-toggle-icon svg {
    fill: #484848;
}

.elementor-12522 .elementor-element.elementor-element-1f7cf46 .elementor-tab-title.elementor-active a,
.elementor-12522 .elementor-element.elementor-element-1f7cf46 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #484848;
}

.elementor-12522 .elementor-element.elementor-element-1f7cf46 .elementor-toggle-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-12522 .elementor-element.elementor-element-ebc8288>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-12522 .elementor-element.elementor-element-ebc8288:not(.elementor-motion-effects-element-type-background),
.elementor-12522 .elementor-element.elementor-element-ebc8288>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #49C2C9 0%, #246063 100%);
}

.elementor-12522 .elementor-element.elementor-element-ebc8288>.elementor-container {
    min-height: 526px;
}

.elementor-12522 .elementor-element.elementor-element-ebc8288,
.elementor-12522 .elementor-element.elementor-element-ebc8288>.elementor-background-overlay {
    border-radius: 24px 24px 24px 24px;
}

.elementor-12522 .elementor-element.elementor-element-ebc8288 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-12522 .elementor-element.elementor-element-ebc8288>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12522 .elementor-element.elementor-element-a9b05ae>.elementor-element-populated {
    padding: 20px 50px 20px 0px;
}

.elementor-12522 .elementor-element.elementor-element-98230ef {
    width: var(--container-widget-width, 89%);
    max-width: 89%;
    --container-widget-width: 89%;
    --container-widget-flex-grow: 0;
}

.elementor-12522 .elementor-element.elementor-element-98230ef .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 38px;
    font-weight: 400;
    line-height: 41px;
    color: #FFFFFF;
}

.elementor-12522 .elementor-element.elementor-element-31162b7 {
    width: var(--container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #FFFFFF;
}

.elementor-12522 .elementor-element.elementor-element-31162b7>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-12522 .elementor-element.elementor-element-31162b7 p {
    margin-block-end: 10px;
}

.elementor-12522 .elementor-element.elementor-element-be1e927 .elementor-button {
    background-color: #FDFDFD;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    fill: #49C2C9;
    color: #49C2C9;
    box-shadow: 0px 4px 12.7px 0px rgba(0, 0, 0, 0.25098039215686274);
    border-radius: 9px 9px 9px 9px;
    padding: 20px 35px 20px 35px;
}

:root {
    --page-title-display: none;
}

body.elementor-page-12522 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

@media(min-width:431px) {
    .elementor-12522 .elementor-element.elementor-element-9e165c3 {
        width: 47.256%;
    }

    .elementor-12522 .elementor-element.elementor-element-3fc5970 {
        width: 30.678%;
    }

    .elementor-12522 .elementor-element.elementor-element-501dd41 {
        width: 69.322%;
    }

    .elementor-12522 .elementor-element.elementor-element-f1b0f1e {
        width: 52.744%;
    }

    .elementor-12522 .elementor-element.elementor-element-74e17c8 {
        width: 60.354%;
    }

    .elementor-12522 .elementor-element.elementor-element-19c7e48 {
        width: 39.608%;
    }

    .elementor-12522 .elementor-element.elementor-element-937d0d0 {
        width: 46.081%;
    }

    .elementor-12522 .elementor-element.elementor-element-2f1a3f5 {
        width: 53.919%;
    }

    .elementor-12522 .elementor-element.elementor-element-3881c77 {
        width: 46.273%;
    }

    .elementor-12522 .elementor-element.elementor-element-a9b05ae {
        width: 53.727%;
    }
}

@media(max-width:430px) {

    .elementor-12522 .elementor-element.elementor-element-2a0db5c:not(.elementor-motion-effects-element-type-background),
    .elementor-12522 .elementor-element.elementor-element-2a0db5c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2025/12/image-22.png");
    }

    .elementor-12522 .elementor-element.elementor-element-2a0db5c>.elementor-container {
        min-height: 128px;
    }

    .elementor-12522 .elementor-element.elementor-element-2a0db5c {
        margin-top: -100px;
        margin-bottom: 0px;
        padding: 120px 0px 500px 0px;
    }

    .elementor-12522 .elementor-element.elementor-element-9e165c3.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-12522 .elementor-element.elementor-element-9e165c3>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 0px 0px 0px 40px;
    }

    .elementor-12522 .elementor-element.elementor-element-e5d7d88 {
        width: var(--container-widget-width, 250px);
        max-width: 250px;
        --container-widget-width: 250px;
        --container-widget-flex-grow: 0;
    }

    .elementor-12522 .elementor-element.elementor-element-e5d7d88 .elementor-heading-title {
        font-size: 20px;
        line-height: 22px;
    }

    .elementor-12522 .elementor-element.elementor-element-296c077 {
        width: var(--container-widget-width, 239px);
        max-width: 239px;
        --container-widget-width: 239px;
        --container-widget-flex-grow: 0;
        font-size: 13px;
        line-height: 18px;
    }

    .elementor-12522 .elementor-element.elementor-element-296c077>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-12522 .elementor-element.elementor-element-d80a9ea {
        --container-widget-width: 17%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 17%);
        max-width: 17%;
    }

    .elementor-12522 .elementor-element.elementor-element-960200a {
        margin-top: -500px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-12522 .elementor-element.elementor-element-a6b3d4c:not(.elementor-motion-effects-element-type-background),
    .elementor-12522 .elementor-element.elementor-element-a6b3d4c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2025/12/Georgia3-e1766054968682.png");
    }

    .elementor-12522 .elementor-element.elementor-element-a6b3d4c>.elementor-container {
        min-height: 850px;
    }

    .elementor-12522 .elementor-element.elementor-element-74e17c8.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-12522 .elementor-element.elementor-element-74e17c8>.elementor-element-populated {
        padding: 40px 10px 10px 10px;
    }

    .elementor-12522 .elementor-element.elementor-element-8c036fe {
        width: var(--container-widget-width, 243px);
        max-width: 243px;
        --container-widget-width: 243px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-12522 .elementor-element.elementor-element-8c036fe>.elementor-widget-container {
        margin: -121px 0px 0px 0px;
    }

    .elementor-12522 .elementor-element.elementor-element-8c036fe .elementor-heading-title {
        font-size: 20px;
        line-height: 22px;
    }

    .elementor-12522 .elementor-element.elementor-element-7d8932a {
        width: var(--container-widget-width, 258px);
        max-width: 258px;
        --container-widget-width: 258px;
        --container-widget-flex-grow: 0;
        text-align: center;
        font-size: 12px;
        line-height: 18px;
    }

    .elementor-12522 .elementor-element.elementor-element-7d8932a>.elementor-widget-container {
        margin: -60px 0px 0px 0px;
    }

    .elementor-12522 .elementor-element.elementor-element-04055a3 .elementor-button {
        font-size: 10px;
        background-color: transparent;
        background-image: linear-gradient(56deg, var(--e-global-color-e2f6f6a) 40%, var(--e-global-color-26b722e) 100%);
        padding: 10px 50px 10px 50px;
    }

    .elementor-12522 .elementor-element.elementor-element-2f1a3f5.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-12522 .elementor-element.elementor-element-2f1a3f5>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-12522 .elementor-element.elementor-element-f6d3b07 {
        width: var(--container-widget-width, 259px);
        max-width: 259px;
        --container-widget-width: 259px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-12522 .elementor-element.elementor-element-f6d3b07 .elementor-heading-title {
        font-size: 20px;
        line-height: 22px;
    }

    .elementor-12522 .elementor-element.elementor-element-d2467a3 {
        width: var(--container-widget-width, 251px);
        max-width: 251px;
        --container-widget-width: 251px;
        --container-widget-flex-grow: 0;
        text-align: center;
        font-size: 12px;
        line-height: 18px;
    }

    .elementor-12522 .elementor-element.elementor-element-f02f529 img {
        width: 95%;
    }

    .elementor-12522 .elementor-element.elementor-element-95e09a2:not(.elementor-motion-effects-element-type-background),
    .elementor-12522 .elementor-element.elementor-element-95e09a2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2025/12/Subtract.png");
        background-position: center center;
        background-size: cover;
    }

    .elementor-12522 .elementor-element.elementor-element-916ab87.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-12522 .elementor-element.elementor-element-ecac1ca {
        width: var(--container-widget-width, 262px);
        max-width: 262px;
        --container-widget-width: 262px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-12522 .elementor-element.elementor-element-ecac1ca .elementor-heading-title {
        font-size: 20px;
        line-height: 22px;
    }

    .elementor-12522 .elementor-element.elementor-element-7ca63f3 {
        width: var(--container-widget-width, 273px);
        max-width: 273px;
        --container-widget-width: 273px;
        --container-widget-flex-grow: 0;
        text-align: center;
        font-size: 13px;
        line-height: 18px;
    }

    .elementor-12522 .elementor-element.elementor-element-404c4fc {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .elementor-12522 .elementor-element.elementor-element-404c4fc .elementor-heading-title {
        font-size: 13px;
        line-height: 18px;
    }

    .elementor-12522 .elementor-element.elementor-element-c2fc349>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-12522 .elementor-element.elementor-element-b73ce2e>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-12522 .elementor-element.elementor-element-b73ce2e .elementor-swiper-button {
        font-size: 17px;
    }

    .elementor-12522 .elementor-element.elementor-element-b73ce2e.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
    .elementor-12522 .elementor-element.elementor-element-b73ce2e.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
        margin-top: 0px;
    }

    .elementor-12522 .elementor-element.elementor-element-b73ce2e.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
        margin-bottom: 0px;
    }

    .elementor-12522 .elementor-element.elementor-element-b73ce2e.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
        padding-right: 0px;
    }

    .elementor-12522 .elementor-element.elementor-element-b73ce2e.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
        padding-left: 0px;
    }

    .elementor-12522 .elementor-element.elementor-element-b2cba83 {
        --container-widget-width: 274px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 274px);
        max-width: 274px;
        font-size: 13px;
        line-height: 18px;
    }

    .elementor-12522 .elementor-element.elementor-element-1419a05.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-12522 .elementor-element.elementor-element-7604d0a {
        width: var(--container-widget-width, 263px);
        max-width: 263px;
        --container-widget-width: 263px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-12522 .elementor-element.elementor-element-7604d0a .elementor-heading-title {
        font-size: 20px;
        line-height: 22px;
    }

    .elementor-12522 .elementor-element.elementor-element-6f6cee8 {
        width: var(--container-widget-width, 284px);
        max-width: 284px;
        --container-widget-width: 284px;
        --container-widget-flex-grow: 0;
        text-align: center;
        font-size: 13px;
        line-height: 18px;
    }

    .elementor-12522 .elementor-element.elementor-element-0dcc95c {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .elementor-12522 .elementor-element.elementor-element-0dcc95c .elementor-heading-title {
        font-size: 13px;
        line-height: 18px;
    }

    .elementor-12522 .elementor-element.elementor-element-e85a913>.elementor-widget-container {
        padding: 10px 20px 10px 20px;
    }

    .elementor-12522 .elementor-element.elementor-element-e85a913 {
        text-align: center;
    }

    .elementor-12522 .elementor-element.elementor-element-e85a913 .elementor-heading-title {
        font-size: 11px;
        line-height: 3.6em;
    }

    .elementor-12522 .elementor-element.elementor-element-ffddf5d>.elementor-widget-container {
        padding: 10px 20px 10px 20px;
    }

    .elementor-12522 .elementor-element.elementor-element-ffddf5d {
        text-align: center;
    }

    .elementor-12522 .elementor-element.elementor-element-ffddf5d .elementor-heading-title {
        font-size: 11px;
        line-height: 3.6em;
    }

    .elementor-12522 .elementor-element.elementor-element-84c3e5f>.elementor-widget-container {
        padding: 10px 20px 10px 20px;
    }

    .elementor-12522 .elementor-element.elementor-element-84c3e5f {
        text-align: center;
    }

    .elementor-12522 .elementor-element.elementor-element-84c3e5f .elementor-heading-title {
        font-size: 11px;
        line-height: 3.6em;
    }

    .elementor-12522 .elementor-element.elementor-element-18959f2>.elementor-widget-container {
        padding: 10px 20px 10px 20px;
    }

    .elementor-12522 .elementor-element.elementor-element-18959f2 {
        text-align: center;
    }

    .elementor-12522 .elementor-element.elementor-element-18959f2 .elementor-heading-title {
        font-size: 11px;
        line-height: 3.6em;
    }

    .elementor-12522 .elementor-element.elementor-element-361b69c>.elementor-widget-container {
        padding: 10px 20px 10px 20px;
    }

    .elementor-12522 .elementor-element.elementor-element-361b69c {
        text-align: center;
    }

    .elementor-12522 .elementor-element.elementor-element-361b69c .elementor-heading-title {
        font-size: 11px;
        line-height: 1.8em;
    }

    .elementor-12522 .elementor-element.elementor-element-b5c127a>.elementor-widget-container {
        padding: 10px 20px 10px 20px;
    }

    .elementor-12522 .elementor-element.elementor-element-b5c127a {
        text-align: center;
    }

    .elementor-12522 .elementor-element.elementor-element-b5c127a .elementor-heading-title {
        font-size: 11px;
        line-height: 1.8em;
    }

    .elementor-12522 .elementor-element.elementor-element-8230253 {
        width: var(--container-widget-width, 247px);
        max-width: 247px;
        --container-widget-width: 247px;
        --container-widget-flex-grow: 0;
        text-align: center;
        font-size: 13px;
        line-height: 18px;
    }

    .elementor-12522 .elementor-element.elementor-element-b536d92>.elementor-widget-container {
        margin: 50px 0px -120px 0px;
    }

    .elementor-12522 .elementor-element.elementor-element-b536d92 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-12522 .elementor-element.elementor-element-1b1bf64>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-12522 .elementor-element.elementor-element-c0d3765 {
        margin-top: -50px;
        margin-bottom: 0px;
    }

    .elementor-12522 .elementor-element.elementor-element-496bd1d {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .elementor-12522 .elementor-element.elementor-element-496bd1d>.elementor-widget-container {
        margin: 20px 0px 20px 0px;
    }

    .elementor-12522 .elementor-element.elementor-element-496bd1d .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-12522 .elementor-element.elementor-element-1f7cf46 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-12522 .elementor-element.elementor-element-1f7cf46>.elementor-widget-container {
        border-radius: 5px 5px 5px 5px;
    }

    .elementor-12522 .elementor-element.elementor-element-1f7cf46 .elementor-toggle-title {
        font-size: 11px;
        line-height: 16px;
    }

    .elementor-12522 .elementor-element.elementor-element-1f7cf46 .elementor-tab-title {
        padding: 20px 10px 20px 10px;
    }

    .elementor-12522 .elementor-element.elementor-element-1f7cf46 .elementor-tab-content {
        font-size: 11px;
        line-height: 14px;
        padding: 20px 20px 20px 10px;
    }

    .elementor-12522 .elementor-element.elementor-element-ebc8288 {
        padding: 25px 25px 25px 25px;
    }

    .elementor-12522 .elementor-element.elementor-element-a9b05ae.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-12522 .elementor-element.elementor-element-98230ef {
        width: var(--container-widget-width, 192px);
        max-width: 192px;
        --container-widget-width: 192px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-12522 .elementor-element.elementor-element-98230ef .elementor-heading-title {
        font-size: 20px;
        line-height: 22px;
    }

    .elementor-12522 .elementor-element.elementor-element-31162b7>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-12522 .elementor-element.elementor-element-31162b7 {
        text-align: center;
        font-size: 13px;
        line-height: 18px;
    }

    .elementor-12522 .elementor-element.elementor-element-be1e927 .elementor-button {
        font-size: 11px;
        padding: 15px 35px 15px 35px;
    }
}

/* Start custom CSS for heading, class: .elementor-element-e85a913 */
.headingbtn .elementor-heading-title:hover {
    color: white !important;
}

/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-1f7cf46 */
.elementor-element.elementor-element-1f7cf46 .elementor-tab-title {
    border-width: 0px;
    border-radius: 5px;
    background-color: #F2F2F2;
}

/* End custom CSS */