.elementor-23 .elementor-element.elementor-element-18c15ff {
    --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;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-23 .elementor-element.elementor-element-1eeefe0 {
    --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;
    --overflow: hidden;
    --overlay-opacity: 0.8;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: -90px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 90px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-1eeefe0:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-1eeefe0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #3E61E4;
    background-image: url("../../2025/09/shot-of-an-empty-passage-way-with-medical-equipmen-2025-04-06-08-54-34-utc-1.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-1eeefe0::before,
.elementor-23 .elementor-element.elementor-element-1eeefe0>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-1eeefe0>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-1eeefe0>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-1eeefe0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-1eeefe0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(90deg, var(--e-global-color-35e3f4b) 0%, var(--e-global-color-dbae86c) 200%);
}

.elementor-23 .elementor-element.elementor-element-68a6dd9 {
    --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: stretch;
}

.elementor-23 .elementor-element.elementor-element-1840667 {
    --display: flex;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-273beea {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-273beea .elementor-heading-title {
    font-family: var(--e-global-typography-d8e0896-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8e0896-font-size);
    font-weight: var(--e-global-typography-d8e0896-font-weight);
    text-transform: var(--e-global-typography-d8e0896-text-transform);
    font-style: var(--e-global-typography-d8e0896-font-style);
    text-decoration: var(--e-global-typography-d8e0896-text-decoration);
    line-height: var(--e-global-typography-d8e0896-line-height);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-40bb015>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-40bb015 {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-40bb015 .elementor-heading-title {
    font-family: var(--e-global-typography-0e777ca-font-family), Sans-serif;
    font-size: var(--e-global-typography-0e777ca-font-size);
    font-weight: var(--e-global-typography-0e777ca-font-weight);
    text-transform: var(--e-global-typography-0e777ca-text-transform);
    font-style: var(--e-global-typography-0e777ca-font-style);
    text-decoration: var(--e-global-typography-0e777ca-text-decoration);
    line-height: var(--e-global-typography-0e777ca-line-height);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-c163fcd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-31f5726.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-23 .elementor-element.elementor-element-31f5726 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-23 .elementor-element.elementor-element-31f5726 .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-23 .elementor-element.elementor-element-31f5726 .elementor-button-icon {
    font-size: 20px;
}

.elementor-23 .elementor-element.elementor-element-31f5726 .elementor-button .elementor-button-icon i,
.elementor-23 .elementor-element.elementor-element-31f5726 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-23 .elementor-element.elementor-element-0351809 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
}

.elementor-23 .elementor-element.elementor-element-2643ba7.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-23 .elementor-element.elementor-element-2643ba7 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-2643ba7.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-f46360c);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-2643ba7.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-2643ba7.elementor-view-default .elementor-icon {
    color: var(--e-global-color-f46360c);
    border-color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-2643ba7.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-2643ba7.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-2643ba7.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-2643ba7.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-2643ba7 .elementor-icon {
    font-size: 28px;
    padding: 16px;
}

.elementor-23 .elementor-element.elementor-element-2643ba7 .elementor-icon svg {
    height: 28px;
}

.elementor-23 .elementor-element.elementor-element-bef12b0 .hfe-infocard {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-bef12b0 .hfe-infocard-title {
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    color: var(--e-global-color-8d4d01e);
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-bef12b0 .hfe-infocard-text {
    font-family: var(--e-global-typography-4817547-font-family), Sans-serif;
    font-size: var(--e-global-typography-4817547-font-size);
    font-weight: var(--e-global-typography-4817547-font-weight);
    text-transform: var(--e-global-typography-4817547-text-transform);
    font-style: var(--e-global-typography-4817547-font-style);
    text-decoration: var(--e-global-typography-4817547-text-decoration);
    line-height: var(--e-global-typography-4817547-line-height);
    color: var(--e-global-color-8d4d01e);
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-cb5c148 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 64px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-23 .elementor-element.elementor-element-cb5c148:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-cb5c148>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-2ece22a {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-2ece22a .elementor-heading-title {
    font-family: var(--e-global-typography-4817547-font-family), Sans-serif;
    font-size: var(--e-global-typography-4817547-font-size);
    font-weight: var(--e-global-typography-4817547-font-weight);
    text-transform: var(--e-global-typography-4817547-text-transform);
    font-style: var(--e-global-typography-4817547-font-style);
    text-decoration: var(--e-global-typography-4817547-text-decoration);
    line-height: var(--e-global-typography-4817547-line-height);
    color: var(--e-global-color-352f53e);
}

.elementor-23 .elementor-element.elementor-element-ebf66c7>.elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-23 .elementor-element.elementor-element-ebf66c7 .ekit-wid-con .ekit-single-day {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-ebf66c7 .ekit-wid-con .ekit-single-day:not(:last-child) {
    border-style: none;
}

.elementor-23 .elementor-element.elementor-element-ebf66c7 .ekit-wid-con .ekit-single-day .ekit-business-day {
    color: var(--e-global-color-d532e62);
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-ebf66c7 .ekit-wid-con .ekit-single-day .ekit-business-time {
    color: var(--e-global-color-f46360c);
    font-family: var(--e-global-typography-d8e0896-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8e0896-font-size);
    font-weight: var(--e-global-typography-d8e0896-font-weight);
    text-transform: var(--e-global-typography-d8e0896-text-transform);
    font-style: var(--e-global-typography-d8e0896-font-style);
    text-decoration: var(--e-global-typography-d8e0896-text-decoration);
    line-height: var(--e-global-typography-d8e0896-line-height);
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-3316a9f {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-68b90c6);
    --divider-border-width: 2px;
}

.elementor-23 .elementor-element.elementor-element-3316a9f .elementor-divider-separator {
    width: 100%;
}

.elementor-23 .elementor-element.elementor-element-3316a9f .elementor-divider {
    padding-block-start: 8px;
    padding-block-end: 8px;
}

.elementor-23 .elementor-element.elementor-element-4ed8f0a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-23 .elementor-element.elementor-element-4ed8f0a .ekit-wid-con .ekit-single-day {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-4ed8f0a .ekit-wid-con .ekit-single-day:not(:last-child) {
    border-style: none;
}

.elementor-23 .elementor-element.elementor-element-4ed8f0a .ekit-wid-con .ekit-single-day .ekit-business-day {
    color: var(--e-global-color-d532e62);
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-4ed8f0a .ekit-wid-con .ekit-single-day .ekit-business-time {
    color: var(--e-global-color-f46360c);
    font-family: var(--e-global-typography-d8e0896-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8e0896-font-size);
    font-weight: var(--e-global-typography-d8e0896-font-weight);
    text-transform: var(--e-global-typography-d8e0896-text-transform);
    font-style: var(--e-global-typography-d8e0896-font-style);
    text-decoration: var(--e-global-typography-d8e0896-text-decoration);
    line-height: var(--e-global-typography-d8e0896-line-height);
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-f8dfa4e.elementor-element {
    --align-self: flex-end;
}

.elementor-23 .elementor-element.elementor-element-f8dfa4e {
    text-align: right;
}

.elementor-23 .elementor-element.elementor-element-f8dfa4e img {
    width: 505px;
    height: 710px;
    object-fit: contain;
    object-position: bottom;
}

.elementor-23 .elementor-element.elementor-element-1057aa4 {
    --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;
    --gap: 100px 100px;
    --row-gap: 100px;
    --column-gap: 100px;
    --margin-top: 120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-21ab413 {
    --display: flex;
    --min-height: 561px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: flex-start;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-23 .elementor-element.elementor-element-21ab413:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-21ab413>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/09/health-insurance-concept-elderly-patients-at-hosp-2025-03-24-14-52-04-utc.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-5bed8f8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overlay-opacity: 1;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-23 .elementor-element.elementor-element-5bed8f8:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-5bed8f8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/09/abstract-background-wave-of-blue-cloth-wave-patte-2025-02-09-22-50-14-utc-e1757306156390.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-5bed8f8::before,
.elementor-23 .elementor-element.elementor-element-5bed8f8>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-5bed8f8>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-5bed8f8>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-5bed8f8>.e-con-inner>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-5bed8f8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-8d4d01e) 0%, var(--e-global-color-dbae86c) 140%);
}

.elementor-23 .elementor-element.elementor-element-9af3ebf.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-23 .elementor-element.elementor-element-9af3ebf .elementor-icon-wrapper {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-9af3ebf.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-9af3ebf.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-9af3ebf.elementor-view-default .elementor-icon {
    color: var(--e-global-color-f46360c);
    border-color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-9af3ebf.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-9af3ebf.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-9af3ebf .elementor-icon {
    font-size: 64px;
}

.elementor-23 .elementor-element.elementor-element-9af3ebf .elementor-icon svg {
    height: 64px;
}

.elementor-23 .elementor-element.elementor-element-92aa995 .hfe-infocard {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-92aa995 .hfe-infocard-title {
    font-family: var(--e-global-typography-47cef88-font-family), Sans-serif;
    font-size: var(--e-global-typography-47cef88-font-size);
    font-weight: var(--e-global-typography-47cef88-font-weight);
    text-transform: var(--e-global-typography-47cef88-text-transform);
    font-style: var(--e-global-typography-47cef88-font-style);
    text-decoration: var(--e-global-typography-47cef88-text-decoration);
    line-height: var(--e-global-typography-47cef88-line-height);
    color: var(--e-global-color-352f53e);
    margin: 0px 0px 16px 0px;
}

.elementor-23 .elementor-element.elementor-element-92aa995 .hfe-infocard-text {
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    color: var(--e-global-color-d532e62);
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-874ff78 {
    --display: flex;
}

.elementor-23 .elementor-element.elementor-element-edbf04a .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-edbf04a .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-d8e0896-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8e0896-font-size);
    font-weight: var(--e-global-typography-d8e0896-font-weight);
    text-transform: var(--e-global-typography-d8e0896-text-transform);
    font-style: var(--e-global-typography-d8e0896-font-style);
    text-decoration: var(--e-global-typography-d8e0896-text-decoration);
    line-height: var(--e-global-typography-d8e0896-line-height);
    color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-edbf04a .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-edbf04a .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-edbf04a .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
    color: var(--e-global-color-352f53e);
    font-family: var(--e-global-typography-334d02d-font-family), Sans-serif;
    font-size: var(--e-global-typography-334d02d-font-size);
    font-weight: var(--e-global-typography-334d02d-font-weight);
    text-transform: var(--e-global-typography-334d02d-text-transform);
    font-style: var(--e-global-typography-334d02d-font-style);
    text-decoration: var(--e-global-typography-334d02d-text-decoration);
    line-height: var(--e-global-typography-334d02d-line-height);
    margin: 8px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-edbf04a .jeg-elementor-kit.jkit-heading .heading-section-description {
    color: var(--e-global-color-d532e62);
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    margin: 16px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-e8a07a4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: stretch;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --margin-top: 32px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-7a9fecf {
    --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: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-23 .elementor-element.elementor-element-7a9fecf:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-7a9fecf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-230fd37 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-230fd37.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-230fd37.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-230fd37.elementor-view-default .elementor-icon {
    color: var(--e-global-color-8d4d01e);
    border-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-230fd37.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-230fd37.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-230fd37 .elementor-icon {
    font-size: 48px;
}

.elementor-23 .elementor-element.elementor-element-230fd37 .elementor-icon svg {
    height: 48px;
}

.elementor-23 .elementor-element.elementor-element-8b6a0f3 .elementor-counter-title {
    text-align: left;
    justify-content: start;
    color: var(--e-global-color-8d4d01e);
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    margin-top: 0px;
}

.elementor-23 .elementor-element.elementor-element-8b6a0f3 .elementor-counter {
    flex-direction: column-reverse;
}

.elementor-23 .elementor-element.elementor-element-8b6a0f3 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-8d4d01e);
    font-family:var(--e-global-typography-47cef88-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-47cef88-font-size);
    font-weight:var(--e-global-typography-47cef88-font-weight);
    text-transform:var(--e-global-typography-47cef88-text-transform);
    font-style:var(--e-global-typography-47cef88-font-style);
    text-decoration:var(--e-global-typography-47cef88-text-decoration);
    line-height:var(--e-global-typography-47cef88-line-height);
}

.elementor-23 .elementor-element.elementor-element-9e88c51 {
    --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: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-23 .elementor-element.elementor-element-9e88c51:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-9e88c51>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-492bb69);
}

.elementor-23 .elementor-element.elementor-element-c207366 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-c207366.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-c207366.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-c207366.elementor-view-default .elementor-icon {
    color: var(--e-global-color-f46360c);
    border-color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-c207366.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-c207366.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-c207366 .elementor-icon {
    font-size: 48px;
}

.elementor-23 .elementor-element.elementor-element-c207366 .elementor-icon svg {
    height: 48px;
}

.elementor-23 .elementor-element.elementor-element-8f31e7a .elementor-counter-title {
    text-align: left;
    justify-content: start;
    color: var(--e-global-color-d532e62);
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    margin-top: 0px;
}

.elementor-23 .elementor-element.elementor-element-8f31e7a .elementor-counter {
    flex-direction: column-reverse;
}

.elementor-23 .elementor-element.elementor-element-8f31e7a .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-352f53e);
    font-family:var(--e-global-typography-47cef88-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-47cef88-font-size);
    font-weight:var(--e-global-typography-47cef88-font-weight);
    text-transform:var(--e-global-typography-47cef88-text-transform);
    font-style:var(--e-global-typography-47cef88-font-style);
    text-decoration:var(--e-global-typography-47cef88-text-decoration);
    line-height:var(--e-global-typography-47cef88-line-height);
}

.elementor-23 .elementor-element.elementor-element-4654e7d {
    --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: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-23 .elementor-element.elementor-element-4654e7d:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-4654e7d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-492bb69);
}

.elementor-23 .elementor-element.elementor-element-d3573f9 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-d3573f9.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-d3573f9.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-d3573f9.elementor-view-default .elementor-icon {
    color: var(--e-global-color-f46360c);
    border-color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-d3573f9.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-d3573f9.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-d3573f9 .elementor-icon {
    font-size: 48px;
}

.elementor-23 .elementor-element.elementor-element-d3573f9 .elementor-icon svg {
    height: 48px;
}

.elementor-23 .elementor-element.elementor-element-02729b2 .elementor-counter-title {
    text-align: left;
    justify-content: start;
    color: var(--e-global-color-d532e62);
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    margin-top: 0px;
}

.elementor-23 .elementor-element.elementor-element-02729b2 .elementor-counter {
    flex-direction: column-reverse;
}

.elementor-23 .elementor-element.elementor-element-02729b2 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-352f53e);
    font-family:var(--e-global-typography-47cef88-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-47cef88-font-size);
    font-weight:var(--e-global-typography-47cef88-font-weight);
    text-transform:var(--e-global-typography-47cef88-text-transform);
    font-style:var(--e-global-typography-47cef88-font-style);
    text-decoration:var(--e-global-typography-47cef88-text-decoration);
    line-height:var(--e-global-typography-47cef88-line-height);
}

.elementor-23 .elementor-element.elementor-element-ece0069>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-ece0069 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-23 .elementor-element.elementor-element-ece0069 .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-23 .elementor-element.elementor-element-ece0069 .elementor-button-icon {
    font-size: 20px;
}

.elementor-23 .elementor-element.elementor-element-ece0069 .elementor-button .elementor-button-icon i,
.elementor-23 .elementor-element.elementor-element-ece0069 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-23 .elementor-element.elementor-element-7d46428 {
    --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;
    --margin-top: 120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-23 .elementor-element.elementor-element-ccfce27 {
    --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;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-ccfce27:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-ccfce27>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-492bb69);
}

.elementor-23 .elementor-element.elementor-element-6f6f7d9 {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
}

.elementor-23 .elementor-element.elementor-element-ccf4b4a .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-ccf4b4a .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-d8e0896-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8e0896-font-size);
    font-weight: var(--e-global-typography-d8e0896-font-weight);
    text-transform: var(--e-global-typography-d8e0896-text-transform);
    font-style: var(--e-global-typography-d8e0896-font-style);
    text-decoration: var(--e-global-typography-d8e0896-text-decoration);
    line-height: var(--e-global-typography-d8e0896-line-height);
    color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-ccf4b4a .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-ccf4b4a .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-ccf4b4a .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
    color: var(--e-global-color-352f53e);
    font-family: var(--e-global-typography-334d02d-font-family), Sans-serif;
    font-size: var(--e-global-typography-334d02d-font-size);
    font-weight: var(--e-global-typography-334d02d-font-weight);
    text-transform: var(--e-global-typography-334d02d-text-transform);
    font-style: var(--e-global-typography-334d02d-font-style);
    text-decoration: var(--e-global-typography-334d02d-text-decoration);
    line-height: var(--e-global-typography-334d02d-line-height);
    margin: 8px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-43d5ef7 {
    --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: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
}

.elementor-23 .elementor-element.elementor-element-aa8f5ec {
    --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-start;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
}

.elementor-23 .elementor-element.elementor-element-91f515c {
    --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;
    --overflow: hidden;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.058823529411764705);
}

.elementor-23 .elementor-element.elementor-element-91f515c:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-91f515c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-0669f87 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-0669f87 img {
    width: 100%;
    height: 231px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-6c2a064 {
    --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: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-23 .elementor-element.elementor-element-3117218 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.23921568627450981);
    --margin-top: -46px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-23 .elementor-element.elementor-element-3117218:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-3117218>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-3117218:hover {
    background-color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-9639b2d {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-9639b2d .elementor-heading-title {
    font-family: var(--e-global-typography-b8026f6-font-family), Sans-serif;
    font-size: var(--e-global-typography-b8026f6-font-size);
    font-weight: var(--e-global-typography-b8026f6-font-weight);
    text-transform: var(--e-global-typography-b8026f6-text-transform);
    font-style: var(--e-global-typography-b8026f6-font-style);
    text-decoration: var(--e-global-typography-b8026f6-text-decoration);
    line-height: var(--e-global-typography-b8026f6-line-height);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-228e399 {
    text-align: center;
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    color: var(--e-global-color-d532e62);
}

.elementor-23 .elementor-element.elementor-element-778ba1c .elementor-button {
    background-color: var(--e-global-color-dbae86c);
    fill: var(--e-global-color-f46360c);
    color: var(--e-global-color-f46360c);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-778ba1c .elementor-button:hover,
.elementor-23 .elementor-element.elementor-element-778ba1c .elementor-button:focus {
    background-color: var(--e-global-color-dbae86c);
    color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-778ba1c .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-23 .elementor-element.elementor-element-778ba1c .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-23 .elementor-element.elementor-element-778ba1c .elementor-button:hover svg,
.elementor-23 .elementor-element.elementor-element-778ba1c .elementor-button:focus svg {
    fill: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-778ba1c .elementor-button-icon {
    font-size: 20px;
}

.elementor-23 .elementor-element.elementor-element-778ba1c .elementor-button .elementor-button-icon i,
.elementor-23 .elementor-element.elementor-element-778ba1c .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-23 .elementor-element.elementor-element-69c850c {
    --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;
    --overflow: hidden;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.058823529411764705);
}

.elementor-23 .elementor-element.elementor-element-69c850c:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-69c850c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-8873082 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-8873082 img {
    width: 100%;
    height: 231px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-e389860 {
    --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: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-23 .elementor-element.elementor-element-03c6fcd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.23921568627450981);
    --margin-top: -46px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-23 .elementor-element.elementor-element-03c6fcd:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-03c6fcd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-03c6fcd:hover {
    background-color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-ade1c09 {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-ade1c09 .elementor-heading-title {
    font-family: var(--e-global-typography-b8026f6-font-family), Sans-serif;
    font-size: var(--e-global-typography-b8026f6-font-size);
    font-weight: var(--e-global-typography-b8026f6-font-weight);
    text-transform: var(--e-global-typography-b8026f6-text-transform);
    font-style: var(--e-global-typography-b8026f6-font-style);
    text-decoration: var(--e-global-typography-b8026f6-text-decoration);
    line-height: var(--e-global-typography-b8026f6-line-height);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-cbf782c {
    text-align: center;
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    color: var(--e-global-color-d532e62);
}

.elementor-23 .elementor-element.elementor-element-312c78a .elementor-button {
    background-color: var(--e-global-color-dbae86c);
    fill: var(--e-global-color-f46360c);
    color: var(--e-global-color-f46360c);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-312c78a .elementor-button:hover,
.elementor-23 .elementor-element.elementor-element-312c78a .elementor-button:focus {
    background-color: var(--e-global-color-dbae86c);
    color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-312c78a .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-23 .elementor-element.elementor-element-312c78a .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-23 .elementor-element.elementor-element-312c78a .elementor-button:hover svg,
.elementor-23 .elementor-element.elementor-element-312c78a .elementor-button:focus svg {
    fill: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-312c78a .elementor-button-icon {
    font-size: 20px;
}

.elementor-23 .elementor-element.elementor-element-312c78a .elementor-button .elementor-button-icon i,
.elementor-23 .elementor-element.elementor-element-312c78a .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-23 .elementor-element.elementor-element-a4201d4 {
    --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;
    --overflow: hidden;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.058823529411764705);
}

.elementor-23 .elementor-element.elementor-element-a4201d4:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-a4201d4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-03cecb1 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-03cecb1 img {
    width: 100%;
    height: 231px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-df8d00f {
    --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: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-23 .elementor-element.elementor-element-c0493e3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.23921568627450981);
    --margin-top: -46px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-23 .elementor-element.elementor-element-c0493e3:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-c0493e3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-c0493e3:hover {
    background-color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-63d14ef {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-63d14ef .elementor-heading-title {
    font-family: var(--e-global-typography-b8026f6-font-family), Sans-serif;
    font-size: var(--e-global-typography-b8026f6-font-size);
    font-weight: var(--e-global-typography-b8026f6-font-weight);
    text-transform: var(--e-global-typography-b8026f6-text-transform);
    font-style: var(--e-global-typography-b8026f6-font-style);
    text-decoration: var(--e-global-typography-b8026f6-text-decoration);
    line-height: var(--e-global-typography-b8026f6-line-height);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-4b17e9d {
    text-align: center;
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    color: var(--e-global-color-d532e62);
}

.elementor-23 .elementor-element.elementor-element-9f3faf6 .elementor-button {
    background-color: var(--e-global-color-dbae86c);
    fill: var(--e-global-color-f46360c);
    color: var(--e-global-color-f46360c);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-9f3faf6 .elementor-button:hover,
.elementor-23 .elementor-element.elementor-element-9f3faf6 .elementor-button:focus {
    background-color: var(--e-global-color-dbae86c);
    color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-9f3faf6 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-23 .elementor-element.elementor-element-9f3faf6 .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-23 .elementor-element.elementor-element-9f3faf6 .elementor-button:hover svg,
.elementor-23 .elementor-element.elementor-element-9f3faf6 .elementor-button:focus svg {
    fill: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-9f3faf6 .elementor-button-icon {
    font-size: 20px;
}

.elementor-23 .elementor-element.elementor-element-9f3faf6 .elementor-button .elementor-button-icon i,
.elementor-23 .elementor-element.elementor-element-9f3faf6 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-23 .elementor-element.elementor-element-9bab1fa {
    --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-start;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
}

.elementor-23 .elementor-element.elementor-element-ae21fcb {
    --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;
    --overflow: hidden;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.058823529411764705);
}

.elementor-23 .elementor-element.elementor-element-ae21fcb:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-ae21fcb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-8500d9b {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-8500d9b img {
    width: 100%;
    height: 231px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-11d6287 {
    --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: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-23 .elementor-element.elementor-element-00ee092 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.23921568627450981);
    --margin-top: -46px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-23 .elementor-element.elementor-element-00ee092:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-00ee092>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-00ee092:hover {
    background-color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-752b32c {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-752b32c .elementor-heading-title {
    font-family: var(--e-global-typography-b8026f6-font-family), Sans-serif;
    font-size: var(--e-global-typography-b8026f6-font-size);
    font-weight: var(--e-global-typography-b8026f6-font-weight);
    text-transform: var(--e-global-typography-b8026f6-text-transform);
    font-style: var(--e-global-typography-b8026f6-font-style);
    text-decoration: var(--e-global-typography-b8026f6-text-decoration);
    line-height: var(--e-global-typography-b8026f6-line-height);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-e080892 {
    text-align: center;
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    color: var(--e-global-color-d532e62);
}

.elementor-23 .elementor-element.elementor-element-f049f0c .elementor-button {
    background-color: var(--e-global-color-dbae86c);
    fill: var(--e-global-color-f46360c);
    color: var(--e-global-color-f46360c);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-f049f0c .elementor-button:hover,
.elementor-23 .elementor-element.elementor-element-f049f0c .elementor-button:focus {
    background-color: var(--e-global-color-dbae86c);
    color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-f049f0c .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-23 .elementor-element.elementor-element-f049f0c .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-23 .elementor-element.elementor-element-f049f0c .elementor-button:hover svg,
.elementor-23 .elementor-element.elementor-element-f049f0c .elementor-button:focus svg {
    fill: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-f049f0c .elementor-button-icon {
    font-size: 20px;
}

.elementor-23 .elementor-element.elementor-element-f049f0c .elementor-button .elementor-button-icon i,
.elementor-23 .elementor-element.elementor-element-f049f0c .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-23 .elementor-element.elementor-element-04e2682 {
    --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;
    --overflow: hidden;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.058823529411764705);
}

.elementor-23 .elementor-element.elementor-element-04e2682:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-04e2682>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-ec7c5a3 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-ec7c5a3 img {
    width: 100%;
    height: 231px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-4e69f74 {
    --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: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-23 .elementor-element.elementor-element-93bdd26 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.23921568627450981);
    --margin-top: -46px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-23 .elementor-element.elementor-element-93bdd26:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-93bdd26>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-93bdd26:hover {
    background-color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-9643d69 {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-9643d69 .elementor-heading-title {
    font-family: var(--e-global-typography-b8026f6-font-family), Sans-serif;
    font-size: var(--e-global-typography-b8026f6-font-size);
    font-weight: var(--e-global-typography-b8026f6-font-weight);
    text-transform: var(--e-global-typography-b8026f6-text-transform);
    font-style: var(--e-global-typography-b8026f6-font-style);
    text-decoration: var(--e-global-typography-b8026f6-text-decoration);
    line-height: var(--e-global-typography-b8026f6-line-height);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-1efd443 {
    text-align: center;
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    color: var(--e-global-color-d532e62);
}

.elementor-23 .elementor-element.elementor-element-3f4a5f6 .elementor-button {
    background-color: var(--e-global-color-dbae86c);
    fill: var(--e-global-color-f46360c);
    color: var(--e-global-color-f46360c);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-3f4a5f6 .elementor-button:hover,
.elementor-23 .elementor-element.elementor-element-3f4a5f6 .elementor-button:focus {
    background-color: var(--e-global-color-dbae86c);
    color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-3f4a5f6 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-23 .elementor-element.elementor-element-3f4a5f6 .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-23 .elementor-element.elementor-element-3f4a5f6 .elementor-button:hover svg,
.elementor-23 .elementor-element.elementor-element-3f4a5f6 .elementor-button:focus svg {
    fill: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-3f4a5f6 .elementor-button-icon {
    font-size: 20px;
}

.elementor-23 .elementor-element.elementor-element-3f4a5f6 .elementor-button .elementor-button-icon i,
.elementor-23 .elementor-element.elementor-element-3f4a5f6 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-23 .elementor-element.elementor-element-4923fc1 {
    --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;
    --overflow: hidden;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.058823529411764705);
}

.elementor-23 .elementor-element.elementor-element-4923fc1:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-4923fc1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-64d2c6d {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-64d2c6d img {
    width: 100%;
    height: 231px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-bff4bf2 {
    --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: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-23 .elementor-element.elementor-element-2575bbf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.23921568627450981);
    --margin-top: -46px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-23 .elementor-element.elementor-element-2575bbf:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-2575bbf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-2575bbf:hover {
    background-color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-9d5de60 {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-9d5de60 .elementor-heading-title {
    font-family: var(--e-global-typography-b8026f6-font-family), Sans-serif;
    font-size: var(--e-global-typography-b8026f6-font-size);
    font-weight: var(--e-global-typography-b8026f6-font-weight);
    text-transform: var(--e-global-typography-b8026f6-text-transform);
    font-style: var(--e-global-typography-b8026f6-font-style);
    text-decoration: var(--e-global-typography-b8026f6-text-decoration);
    line-height: var(--e-global-typography-b8026f6-line-height);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-2322cd3 {
    text-align: center;
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    color: var(--e-global-color-d532e62);
}

.elementor-23 .elementor-element.elementor-element-05e70d7 .elementor-button {
    background-color: var(--e-global-color-dbae86c);
    fill: var(--e-global-color-f46360c);
    color: var(--e-global-color-f46360c);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-05e70d7 .elementor-button:hover,
.elementor-23 .elementor-element.elementor-element-05e70d7 .elementor-button:focus {
    background-color: var(--e-global-color-dbae86c);
    color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-05e70d7 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-23 .elementor-element.elementor-element-05e70d7 .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-23 .elementor-element.elementor-element-05e70d7 .elementor-button:hover svg,
.elementor-23 .elementor-element.elementor-element-05e70d7 .elementor-button:focus svg {
    fill: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-05e70d7 .elementor-button-icon {
    font-size: 20px;
}

.elementor-23 .elementor-element.elementor-element-05e70d7 .elementor-button .elementor-button-icon i,
.elementor-23 .elementor-element.elementor-element-05e70d7 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-23 .elementor-element.elementor-element-bc1dd5b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --margin-top: 120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-1033fb7 {
    --display: flex;
    --min-height: 540px;
    --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-start;
    --gap: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px;
}

.elementor-23 .elementor-element.elementor-element-6731574 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
}

.elementor-23 .elementor-element.elementor-element-6731574.e-con {
    --align-self: stretch;
}

.elementor-23 .elementor-element.elementor-element-6cab68f .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-6cab68f .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-d8e0896-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8e0896-font-size);
    font-weight: var(--e-global-typography-d8e0896-font-weight);
    text-transform: var(--e-global-typography-d8e0896-text-transform);
    font-style: var(--e-global-typography-d8e0896-font-style);
    text-decoration: var(--e-global-typography-d8e0896-text-decoration);
    line-height: var(--e-global-typography-d8e0896-line-height);
    color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-6cab68f .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-6cab68f .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-6cab68f .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
    color: var(--e-global-color-352f53e);
    font-family: var(--e-global-typography-334d02d-font-family), Sans-serif;
    font-size: var(--e-global-typography-334d02d-font-size);
    font-weight: var(--e-global-typography-334d02d-font-weight);
    text-transform: var(--e-global-typography-334d02d-text-transform);
    font-style: var(--e-global-typography-334d02d-font-style);
    text-decoration: var(--e-global-typography-334d02d-text-decoration);
    line-height: var(--e-global-typography-334d02d-line-height);
    margin: 8px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-6cab68f .jeg-elementor-kit.jkit-heading .heading-section-description {
    color: var(--e-global-color-d532e62);
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    margin: 16px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-d713913 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-d713913 img {
    width: 100%;
    height: 295px;
    object-fit: contain;
    object-position: bottom;
}

.elementor-23 .elementor-element.elementor-element-9cd7ea7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: stretch;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
}

.elementor-23 .elementor-element.elementor-element-28137df {
    --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-start;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
}

.elementor-23 .elementor-element.elementor-element-5f5f222 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.058823529411764705);
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-23 .elementor-element.elementor-element-5f5f222:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-5f5f222>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-1a6b05f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
}

.elementor-23 .elementor-element.elementor-element-6db577d {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-6db577d .elementor-heading-title {
    font-family: var(--e-global-typography-334d02d-font-family), Sans-serif;
    font-size: var(--e-global-typography-334d02d-font-size);
    font-weight: var(--e-global-typography-334d02d-font-weight);
    text-transform: var(--e-global-typography-334d02d-text-transform);
    font-style: var(--e-global-typography-334d02d-font-style);
    text-decoration: var(--e-global-typography-334d02d-text-decoration);
    line-height: var(--e-global-typography-334d02d-line-height);
    color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-6c9fbc2 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-f46360c);
    --divider-border-width: 2px;
}

.elementor-23 .elementor-element.elementor-element-6c9fbc2 .elementor-divider-separator {
    width: 62px;
}

.elementor-23 .elementor-element.elementor-element-6c9fbc2 .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-575e442 .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-575e442 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-4817547-font-family), Sans-serif;
    font-size: var(--e-global-typography-4817547-font-size);
    font-weight: var(--e-global-typography-4817547-font-weight);
    text-transform: var(--e-global-typography-4817547-text-transform);
    font-style: var(--e-global-typography-4817547-font-style);
    text-decoration: var(--e-global-typography-4817547-text-decoration);
    line-height: var(--e-global-typography-4817547-line-height);
    color: var(--e-global-color-352f53e);
}

.elementor-23 .elementor-element.elementor-element-575e442 .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-575e442 .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-575e442 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
    color: var(--e-global-color-d532e62);
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    margin: 16px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-e813cf5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --overlay-opacity: 0.8;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.058823529411764705);
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-23 .elementor-element.elementor-element-e813cf5:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-e813cf5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-8d4d01e);
    background-image: url("../../2025/09/young-sick-man-with-laptop-blowing-his-nose-while-2025-03-15-07-52-33-utc.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-e813cf5::before,
.elementor-23 .elementor-element.elementor-element-e813cf5>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-e813cf5>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-e813cf5>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-e813cf5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-e813cf5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-35e3f4b);
    --background-overlay: '';
}

.elementor-23 .elementor-element.elementor-element-32572d9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
}

.elementor-23 .elementor-element.elementor-element-7b96654 {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-7b96654 .elementor-heading-title {
    font-family: var(--e-global-typography-334d02d-font-family), Sans-serif;
    font-size: var(--e-global-typography-334d02d-font-size);
    font-weight: var(--e-global-typography-334d02d-font-weight);
    text-transform: var(--e-global-typography-334d02d-text-transform);
    font-style: var(--e-global-typography-334d02d-font-style);
    text-decoration: var(--e-global-typography-334d02d-text-decoration);
    line-height: var(--e-global-typography-334d02d-line-height);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-f103917 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-492bb69);
    --divider-border-width: 2px;
}

.elementor-23 .elementor-element.elementor-element-f103917 .elementor-divider-separator {
    width: 62px;
}

.elementor-23 .elementor-element.elementor-element-f103917 .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-57a345b .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-57a345b .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-4817547-font-family), Sans-serif;
    font-size: var(--e-global-typography-4817547-font-size);
    font-weight: var(--e-global-typography-4817547-font-weight);
    text-transform: var(--e-global-typography-4817547-text-transform);
    font-style: var(--e-global-typography-4817547-font-style);
    text-decoration: var(--e-global-typography-4817547-text-decoration);
    line-height: var(--e-global-typography-4817547-line-height);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-57a345b .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-57a345b .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-57a345b .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
    color: var(--e-global-color-8d4d01e);
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    margin: 16px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-a75e178 {
    --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-start;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
}

.elementor-23 .elementor-element.elementor-element-a43ce1c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.058823529411764705);
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-23 .elementor-element.elementor-element-a43ce1c:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-a43ce1c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-16142e2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
}

.elementor-23 .elementor-element.elementor-element-b28bce0 {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-b28bce0 .elementor-heading-title {
    font-family: var(--e-global-typography-334d02d-font-family), Sans-serif;
    font-size: var(--e-global-typography-334d02d-font-size);
    font-weight: var(--e-global-typography-334d02d-font-weight);
    text-transform: var(--e-global-typography-334d02d-text-transform);
    font-style: var(--e-global-typography-334d02d-font-style);
    text-decoration: var(--e-global-typography-334d02d-text-decoration);
    line-height: var(--e-global-typography-334d02d-line-height);
    color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-fc8218b {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-f46360c);
    --divider-border-width: 2px;
}

.elementor-23 .elementor-element.elementor-element-fc8218b .elementor-divider-separator {
    width: 62px;
}

.elementor-23 .elementor-element.elementor-element-fc8218b .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-51f7e23 .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-51f7e23 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-4817547-font-family), Sans-serif;
    font-size: var(--e-global-typography-4817547-font-size);
    font-weight: var(--e-global-typography-4817547-font-weight);
    text-transform: var(--e-global-typography-4817547-text-transform);
    font-style: var(--e-global-typography-4817547-font-style);
    text-decoration: var(--e-global-typography-4817547-text-decoration);
    line-height: var(--e-global-typography-4817547-line-height);
    color: var(--e-global-color-352f53e);
}

.elementor-23 .elementor-element.elementor-element-51f7e23 .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-51f7e23 .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-51f7e23 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
    color: var(--e-global-color-d532e62);
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    margin: 16px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-eb93851 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.058823529411764705);
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-23 .elementor-element.elementor-element-eb93851:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-eb93851>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-1af6c22 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
}

.elementor-23 .elementor-element.elementor-element-0645ebe {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-0645ebe .elementor-heading-title {
    font-family: var(--e-global-typography-334d02d-font-family), Sans-serif;
    font-size: var(--e-global-typography-334d02d-font-size);
    font-weight: var(--e-global-typography-334d02d-font-weight);
    text-transform: var(--e-global-typography-334d02d-text-transform);
    font-style: var(--e-global-typography-334d02d-font-style);
    text-decoration: var(--e-global-typography-334d02d-text-decoration);
    line-height: var(--e-global-typography-334d02d-line-height);
    color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-c05d9db {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-f46360c);
    --divider-border-width: 2px;
}

.elementor-23 .elementor-element.elementor-element-c05d9db .elementor-divider-separator {
    width: 62px;
}

.elementor-23 .elementor-element.elementor-element-c05d9db .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-fe72d27 .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-fe72d27 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-4817547-font-family), Sans-serif;
    font-size: var(--e-global-typography-4817547-font-size);
    font-weight: var(--e-global-typography-4817547-font-weight);
    text-transform: var(--e-global-typography-4817547-text-transform);
    font-style: var(--e-global-typography-4817547-font-style);
    text-decoration: var(--e-global-typography-4817547-text-decoration);
    line-height: var(--e-global-typography-4817547-line-height);
    color: var(--e-global-color-352f53e);
}

.elementor-23 .elementor-element.elementor-element-fe72d27 .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-fe72d27 .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-fe72d27 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
    color: var(--e-global-color-d532e62);
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    margin: 16px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-445794c {
    --e-image-carousel-slides-to-show: 5;
}

.elementor-23 .elementor-element.elementor-element-445794c .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-23 .elementor-element.elementor-element-efb9778 {
    --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;
    --margin-top: 120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-23 .elementor-element.elementor-element-68c2598 {
    --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;
    --overflow: hidden;
    --overlay-opacity: 0.9;
    --border-radius: 20px 20px 0px 0px;
    --padding-top: 120px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-68c2598:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-68c2598>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-492bb69);
    background-image: url("../../2025/09/white-pills-on-blue-background-2024-10-19-17-21-00-utc-rotated.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-68c2598::before,
.elementor-23 .elementor-element.elementor-element-68c2598>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-68c2598>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-68c2598>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-68c2598>.e-con-inner>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-68c2598>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-492bb69);
    --background-overlay: '';
}

.elementor-23 .elementor-element.elementor-element-0785490 {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
}

.elementor-23 .elementor-element.elementor-element-f37bb73 .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-f37bb73 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-d8e0896-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8e0896-font-size);
    font-weight: var(--e-global-typography-d8e0896-font-weight);
    text-transform: var(--e-global-typography-d8e0896-text-transform);
    font-style: var(--e-global-typography-d8e0896-font-style);
    text-decoration: var(--e-global-typography-d8e0896-text-decoration);
    line-height: var(--e-global-typography-d8e0896-line-height);
    color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-f37bb73 .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-f37bb73 .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-f37bb73 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
    color: var(--e-global-color-352f53e);
    font-family: var(--e-global-typography-334d02d-font-family), Sans-serif;
    font-size: var(--e-global-typography-334d02d-font-size);
    font-weight: var(--e-global-typography-334d02d-font-weight);
    text-transform: var(--e-global-typography-334d02d-text-transform);
    font-style: var(--e-global-typography-334d02d-font-style);
    text-decoration: var(--e-global-typography-334d02d-text-decoration);
    line-height: var(--e-global-typography-334d02d-line-height);
    margin: 8px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-98201ae {
    --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-start;
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
}

.elementor-23 .elementor-element.elementor-element-1cb680a {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --margin-top: 32px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-a36b804 {
    --icon-box-icon-margin: 32px;
}

.elementor-23 .elementor-element.elementor-element-a36b804 .elementor-icon-box-title {
    margin-bottom: 8px;
    margin-top: 0;
    color: var(--e-global-color-352f53e);
}

.elementor-23 .elementor-element.elementor-element-a36b804 .elementor-image-box-title {
    margin-bottom: 8px;
    margin-top: 0;
}

.elementor-23 .elementor-element.elementor-element-a36b804.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-35e3f4b);
    fill: var(--e-global-color-8d4d01e);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-a36b804.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-a36b804.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-35e3f4b);
    color: var(--e-global-color-35e3f4b);
    border-color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-a36b804.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-a36b804 .elementor-icon {
    font-size: 30px;
    padding: 16px;
}

.elementor-23 .elementor-element.elementor-element-a36b804 .elementor-icon-box-content,
.elementor-23 .elementor-element.elementor-element-a36b804 .elementor-image-box-content {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-a36b804 .elementor-icon-box-icon {
    margin-top: 0px;
}

.elementor-23 .elementor-element.elementor-element-a36b804 .elementor-icon-box-title,
.elementor-23 .elementor-element.elementor-element-a36b804 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-4817547-font-family), Sans-serif;
    font-size: var(--e-global-typography-4817547-font-size);
    font-weight: var(--e-global-typography-4817547-font-weight);
    text-transform: var(--e-global-typography-4817547-text-transform);
    font-style: var(--e-global-typography-4817547-font-style);
    text-decoration: var(--e-global-typography-4817547-text-decoration);
    line-height: var(--e-global-typography-4817547-line-height);
}

.elementor-23 .elementor-element.elementor-element-a36b804 .elementor-icon-box-description {
    color: var(--e-global-color-d532e62);
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
}

.elementor-23 .elementor-element.elementor-element-8c85ffb {
    --icon-box-icon-margin: 32px;
}

.elementor-23 .elementor-element.elementor-element-8c85ffb .elementor-icon-box-title {
    margin-bottom: 8px;
    margin-top: 0;
    color: var(--e-global-color-352f53e);
}

.elementor-23 .elementor-element.elementor-element-8c85ffb .elementor-image-box-title {
    margin-bottom: 8px;
    margin-top: 0;
}

.elementor-23 .elementor-element.elementor-element-8c85ffb.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-35e3f4b);
    fill: var(--e-global-color-8d4d01e);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-8c85ffb.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-8c85ffb.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-35e3f4b);
    color: var(--e-global-color-35e3f4b);
    border-color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-8c85ffb.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-8c85ffb .elementor-icon {
    font-size: 30px;
    padding: 16px;
}

.elementor-23 .elementor-element.elementor-element-8c85ffb .elementor-icon-box-content,
.elementor-23 .elementor-element.elementor-element-8c85ffb .elementor-image-box-content {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-8c85ffb .elementor-icon-box-icon {
    margin-top: 0px;
}

.elementor-23 .elementor-element.elementor-element-8c85ffb .elementor-icon-box-title,
.elementor-23 .elementor-element.elementor-element-8c85ffb .elementor-icon-box-title a {
    font-family: var(--e-global-typography-4817547-font-family), Sans-serif;
    font-size: var(--e-global-typography-4817547-font-size);
    font-weight: var(--e-global-typography-4817547-font-weight);
    text-transform: var(--e-global-typography-4817547-text-transform);
    font-style: var(--e-global-typography-4817547-font-style);
    text-decoration: var(--e-global-typography-4817547-text-decoration);
    line-height: var(--e-global-typography-4817547-line-height);
}

.elementor-23 .elementor-element.elementor-element-8c85ffb .elementor-icon-box-description {
    color: var(--e-global-color-d532e62);
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
}

.elementor-23 .elementor-element.elementor-element-85717a3 {
    --icon-box-icon-margin: 32px;
}

.elementor-23 .elementor-element.elementor-element-85717a3 .elementor-icon-box-title {
    margin-bottom: 8px;
    margin-top: 0;
    color: var(--e-global-color-352f53e);
}

.elementor-23 .elementor-element.elementor-element-85717a3 .elementor-image-box-title {
    margin-bottom: 8px;
    margin-top: 0;
}

.elementor-23 .elementor-element.elementor-element-85717a3.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-35e3f4b);
    fill: var(--e-global-color-8d4d01e);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-85717a3.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-85717a3.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-35e3f4b);
    color: var(--e-global-color-35e3f4b);
    border-color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-85717a3.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-85717a3 .elementor-icon {
    font-size: 30px;
    padding: 16px;
}

.elementor-23 .elementor-element.elementor-element-85717a3 .elementor-icon-box-content,
.elementor-23 .elementor-element.elementor-element-85717a3 .elementor-image-box-content {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-85717a3 .elementor-icon-box-icon {
    margin-top: 0px;
}

.elementor-23 .elementor-element.elementor-element-85717a3 .elementor-icon-box-title,
.elementor-23 .elementor-element.elementor-element-85717a3 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-4817547-font-family), Sans-serif;
    font-size: var(--e-global-typography-4817547-font-size);
    font-weight: var(--e-global-typography-4817547-font-weight);
    text-transform: var(--e-global-typography-4817547-text-transform);
    font-style: var(--e-global-typography-4817547-font-style);
    text-decoration: var(--e-global-typography-4817547-text-decoration);
    line-height: var(--e-global-typography-4817547-line-height);
}

.elementor-23 .elementor-element.elementor-element-85717a3 .elementor-icon-box-description {
    color: var(--e-global-color-d532e62);
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
}

.elementor-23 .elementor-element.elementor-element-0a177cd.elementor-element {
    --align-self: flex-end;
}

.elementor-23 .elementor-element.elementor-element-0a177cd img {
    width: 366px;
    height: 620px;
    object-fit: contain;
    object-position: bottom;
}

.elementor-23 .elementor-element.elementor-element-8042fa0 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --margin-top: 32px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-5094fb8 {
    --icon-box-icon-margin: 32px;
}

.elementor-23 .elementor-element.elementor-element-5094fb8 .elementor-icon-box-title {
    margin-bottom: 8px;
    margin-top: 0;
    color: var(--e-global-color-352f53e);
}

.elementor-23 .elementor-element.elementor-element-5094fb8 .elementor-image-box-title {
    margin-bottom: 8px;
    margin-top: 0;
}

.elementor-23 .elementor-element.elementor-element-5094fb8.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-35e3f4b);
    fill: var(--e-global-color-8d4d01e);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-5094fb8.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-5094fb8.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-35e3f4b);
    color: var(--e-global-color-35e3f4b);
    border-color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-5094fb8.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-5094fb8 .elementor-icon {
    font-size: 30px;
    padding: 16px;
}

.elementor-23 .elementor-element.elementor-element-5094fb8 .elementor-icon-box-content,
.elementor-23 .elementor-element.elementor-element-5094fb8 .elementor-image-box-content {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-5094fb8 .elementor-icon-box-icon {
    margin-top: 0px;
}

.elementor-23 .elementor-element.elementor-element-5094fb8 .elementor-icon-box-title,
.elementor-23 .elementor-element.elementor-element-5094fb8 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-4817547-font-family), Sans-serif;
    font-size: var(--e-global-typography-4817547-font-size);
    font-weight: var(--e-global-typography-4817547-font-weight);
    text-transform: var(--e-global-typography-4817547-text-transform);
    font-style: var(--e-global-typography-4817547-font-style);
    text-decoration: var(--e-global-typography-4817547-text-decoration);
    line-height: var(--e-global-typography-4817547-line-height);
}

.elementor-23 .elementor-element.elementor-element-5094fb8 .elementor-icon-box-description {
    color: var(--e-global-color-d532e62);
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
}

.elementor-23 .elementor-element.elementor-element-34ecc59 {
    --icon-box-icon-margin: 32px;
}

.elementor-23 .elementor-element.elementor-element-34ecc59 .elementor-icon-box-title {
    margin-bottom: 8px;
    margin-top: 0;
    color: var(--e-global-color-352f53e);
}

.elementor-23 .elementor-element.elementor-element-34ecc59 .elementor-image-box-title {
    margin-bottom: 8px;
    margin-top: 0;
}

.elementor-23 .elementor-element.elementor-element-34ecc59.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-35e3f4b);
    fill: var(--e-global-color-8d4d01e);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-34ecc59.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-34ecc59.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-35e3f4b);
    color: var(--e-global-color-35e3f4b);
    border-color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-34ecc59.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-34ecc59 .elementor-icon {
    font-size: 30px;
    padding: 16px;
}

.elementor-23 .elementor-element.elementor-element-34ecc59 .elementor-icon-box-content,
.elementor-23 .elementor-element.elementor-element-34ecc59 .elementor-image-box-content {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-34ecc59 .elementor-icon-box-icon {
    margin-top: 0px;
}

.elementor-23 .elementor-element.elementor-element-34ecc59 .elementor-icon-box-title,
.elementor-23 .elementor-element.elementor-element-34ecc59 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-4817547-font-family), Sans-serif;
    font-size: var(--e-global-typography-4817547-font-size);
    font-weight: var(--e-global-typography-4817547-font-weight);
    text-transform: var(--e-global-typography-4817547-text-transform);
    font-style: var(--e-global-typography-4817547-font-style);
    text-decoration: var(--e-global-typography-4817547-text-decoration);
    line-height: var(--e-global-typography-4817547-line-height);
}

.elementor-23 .elementor-element.elementor-element-34ecc59 .elementor-icon-box-description {
    color: var(--e-global-color-d532e62);
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
}

.elementor-23 .elementor-element.elementor-element-a7a7ca3 {
    --icon-box-icon-margin: 32px;
}

.elementor-23 .elementor-element.elementor-element-a7a7ca3 .elementor-icon-box-title {
    margin-bottom: 8px;
    margin-top: 0;
    color: var(--e-global-color-352f53e);
}

.elementor-23 .elementor-element.elementor-element-a7a7ca3 .elementor-image-box-title {
    margin-bottom: 8px;
    margin-top: 0;
}

.elementor-23 .elementor-element.elementor-element-a7a7ca3.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-35e3f4b);
    fill: var(--e-global-color-8d4d01e);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-a7a7ca3.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-a7a7ca3.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-35e3f4b);
    color: var(--e-global-color-35e3f4b);
    border-color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-a7a7ca3.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-a7a7ca3 .elementor-icon {
    font-size: 30px;
    padding: 16px;
}

.elementor-23 .elementor-element.elementor-element-a7a7ca3 .elementor-icon-box-content,
.elementor-23 .elementor-element.elementor-element-a7a7ca3 .elementor-image-box-content {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-a7a7ca3 .elementor-icon-box-icon {
    margin-top: 0px;
}

.elementor-23 .elementor-element.elementor-element-a7a7ca3 .elementor-icon-box-title,
.elementor-23 .elementor-element.elementor-element-a7a7ca3 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-4817547-font-family), Sans-serif;
    font-size: var(--e-global-typography-4817547-font-size);
    font-weight: var(--e-global-typography-4817547-font-weight);
    text-transform: var(--e-global-typography-4817547-text-transform);
    font-style: var(--e-global-typography-4817547-font-style);
    text-decoration: var(--e-global-typography-4817547-text-decoration);
    line-height: var(--e-global-typography-4817547-line-height);
}

.elementor-23 .elementor-element.elementor-element-a7a7ca3 .elementor-icon-box-description {
    color: var(--e-global-color-d532e62);
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
}

.elementor-23 .elementor-element.elementor-element-d554f2c {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-23 .elementor-element.elementor-element-9361913 {
    --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;
    --border-radius: 0px 0px 20px 20px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-9361913:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-9361913>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-42d3b40 {
    --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;
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
}

.elementor-23 .elementor-element.elementor-element-2abb332 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
}

.elementor-23 .elementor-element.elementor-element-c1a6482 .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-c1a6482 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-d8e0896-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8e0896-font-size);
    font-weight: var(--e-global-typography-d8e0896-font-weight);
    text-transform: var(--e-global-typography-d8e0896-text-transform);
    font-style: var(--e-global-typography-d8e0896-font-style);
    text-decoration: var(--e-global-typography-d8e0896-text-decoration);
    line-height: var(--e-global-typography-d8e0896-line-height);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-c1a6482 .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-c1a6482 .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-c1a6482 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
    color: var(--e-global-color-8d4d01e);
    font-family: var(--e-global-typography-334d02d-font-family), Sans-serif;
    font-size: var(--e-global-typography-334d02d-font-size);
    font-weight: var(--e-global-typography-334d02d-font-weight);
    text-transform: var(--e-global-typography-334d02d-text-transform);
    font-style: var(--e-global-typography-334d02d-font-style);
    text-decoration: var(--e-global-typography-334d02d-text-decoration);
    line-height: var(--e-global-typography-334d02d-line-height);
    margin: 8px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-c1a6482 .jeg-elementor-kit.jkit-heading .heading-section-description {
    color: var(--e-global-color-8d4d01e);
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    margin: 16px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-cf74456 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
}

.elementor-23 .elementor-element.elementor-element-e6f67dd.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-23 .elementor-element.elementor-element-e6f67dd .elementor-icon-wrapper {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-e6f67dd.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-f46360c);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-e6f67dd.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-e6f67dd.elementor-view-default .elementor-icon {
    color: var(--e-global-color-f46360c);
    border-color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-e6f67dd.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-e6f67dd.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-e6f67dd.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-e6f67dd.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-e6f67dd .elementor-icon {
    font-size: 28px;
    padding: 16px;
}

.elementor-23 .elementor-element.elementor-element-e6f67dd .elementor-icon svg {
    height: 28px;
}

.elementor-23 .elementor-element.elementor-element-aaf6530 .hfe-infocard {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-aaf6530 .hfe-infocard-title {
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    color: var(--e-global-color-8d4d01e);
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-aaf6530 .hfe-infocard-text {
    font-family: var(--e-global-typography-47cef88-font-family), Sans-serif;
    font-size: var(--e-global-typography-47cef88-font-size);
    font-weight: var(--e-global-typography-47cef88-font-weight);
    text-transform: var(--e-global-typography-47cef88-text-transform);
    font-style: var(--e-global-typography-47cef88-font-style);
    text-decoration: var(--e-global-typography-47cef88-text-decoration);
    line-height: var(--e-global-typography-47cef88-line-height);
    color: var(--e-global-color-8d4d01e);
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-4460909 {
    --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-23 .elementor-element.elementor-element-53abac6>.elementor-widget-container {
    background-color: var(--e-global-color-dbae86c);
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-23 .elementor-element.elementor-element-53abac6 .ekit-wid-con .ekit-single-day {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-53abac6 .ekit-wid-con .ekit-single-day:not(:last-child) {
    border-style: none;
}

.elementor-23 .elementor-element.elementor-element-53abac6 .ekit-wid-con .ekit-single-day .ekit-business-day {
    color: var(--e-global-color-8d4d01e);
    font-family: var(--e-global-typography-b8026f6-font-family), Sans-serif;
    font-size: var(--e-global-typography-b8026f6-font-size);
    font-weight: var(--e-global-typography-b8026f6-font-weight);
    text-transform: var(--e-global-typography-b8026f6-text-transform);
    font-style: var(--e-global-typography-b8026f6-font-style);
    text-decoration: var(--e-global-typography-b8026f6-text-decoration);
    line-height: var(--e-global-typography-b8026f6-line-height);
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-53abac6 .ekit-wid-con .ekit-single-day .ekit-business-time {
    color: var(--e-global-color-8d4d01e);
    font-family: var(--e-global-typography-b8026f6-font-family), Sans-serif;
    font-size: var(--e-global-typography-b8026f6-font-size);
    font-weight: var(--e-global-typography-b8026f6-font-weight);
    text-transform: var(--e-global-typography-b8026f6-text-transform);
    font-style: var(--e-global-typography-b8026f6-font-style);
    text-decoration: var(--e-global-typography-b8026f6-text-decoration);
    line-height: var(--e-global-typography-b8026f6-line-height);
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-2c246d4 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-492bb69);
    --divider-border-width: 2px;
}

.elementor-23 .elementor-element.elementor-element-2c246d4 .elementor-divider-separator {
    width: 100%;
}

.elementor-23 .elementor-element.elementor-element-2c246d4 .elementor-divider {
    padding-block-start: 16px;
    padding-block-end: 16px;
}

.elementor-23 .elementor-element.elementor-element-8776434>.elementor-widget-container {
    background-color: var(--e-global-color-dbae86c);
    padding: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-23 .elementor-element.elementor-element-8776434 .ekit-wid-con .ekit-single-day {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-8776434 .ekit-wid-con .ekit-single-day:not(:last-child) {
    border-style: none;
}

.elementor-23 .elementor-element.elementor-element-8776434 .ekit-wid-con .ekit-single-day .ekit-business-day {
    color: var(--e-global-color-8d4d01e);
    font-family: var(--e-global-typography-b8026f6-font-family), Sans-serif;
    font-size: var(--e-global-typography-b8026f6-font-size);
    font-weight: var(--e-global-typography-b8026f6-font-weight);
    text-transform: var(--e-global-typography-b8026f6-text-transform);
    font-style: var(--e-global-typography-b8026f6-font-style);
    text-decoration: var(--e-global-typography-b8026f6-text-decoration);
    line-height: var(--e-global-typography-b8026f6-line-height);
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-8776434 .ekit-wid-con .ekit-single-day .ekit-business-time {
    color: var(--e-global-color-8d4d01e);
    font-family: var(--e-global-typography-b8026f6-font-family), Sans-serif;
    font-size: var(--e-global-typography-b8026f6-font-size);
    font-weight: var(--e-global-typography-b8026f6-font-weight);
    text-transform: var(--e-global-typography-b8026f6-text-transform);
    font-style: var(--e-global-typography-b8026f6-font-style);
    text-decoration: var(--e-global-typography-b8026f6-text-decoration);
    line-height: var(--e-global-typography-b8026f6-line-height);
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-a07b857 {
    --display: flex;
    --position: absolute;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --overlay-opacity: 1;
    --border-radius: 20px 20px 0px 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
    bottom: -100px;
}

.elementor-23 .elementor-element.elementor-element-a07b857:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-a07b857>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/09/abstract-background-wave-of-blue-cloth-wave-patte-2025-02-09-22-50-14-utc-e1757306156390.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-a07b857::before,
.elementor-23 .elementor-element.elementor-element-a07b857>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-a07b857>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-a07b857>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-a07b857>.e-con-inner>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-a07b857>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-dbae86c) 0%, var(--e-global-color-8d4d01e) 60%);
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-a07b857 {
    right: 0px;
}

body.rtl .elementor-23 .elementor-element.elementor-element-a07b857 {
    left: 0px;
}

.elementor-23 .elementor-element.elementor-element-c3c8025 {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-c3c8025 .elementor-heading-title {
    font-family: var(--e-global-typography-34fb455-font-family), Sans-serif;
    font-size: var(--e-global-typography-34fb455-font-size);
    font-weight: var(--e-global-typography-34fb455-font-weight);
    text-transform: var(--e-global-typography-34fb455-text-transform);
    font-style: var(--e-global-typography-34fb455-font-style);
    text-decoration: var(--e-global-typography-34fb455-text-decoration);
    line-height: var(--e-global-typography-34fb455-line-height);
    color: var(--e-global-color-352f53e);
}

.elementor-23 .elementor-element.elementor-element-f63e28b {
    width: 100%;
    max-width: 100%;
}

.elementor-23 .elementor-element.elementor-element-3ae7ac4 {
    --display: flex;
    --position: absolute;
    --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;
    bottom: 0px;
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-3ae7ac4 {
    left: 0px;
}

body.rtl .elementor-23 .elementor-element.elementor-element-3ae7ac4 {
    right: 0px;
}

.elementor-23 .elementor-element.elementor-element-5edcac5 {
    --display: flex;
    --min-height: 50px;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -50px;
    --margin-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-5edcac5:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-5edcac5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-9fe50ce {
    --spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-9fe50ce>.elementor-widget-container {
    background-color: var(--e-global-color-35e3f4b);
    border-radius: 0px 0px 20px 0px;
}

.elementor-23 .elementor-element.elementor-element-3ac2b30 {
    --display: flex;
    --min-height: 50px;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: -50px;
}

.elementor-23 .elementor-element.elementor-element-3ac2b30:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-3ac2b30>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--e-global-color-8d4d01e) 50%, var(--e-global-color-35e3f4b) 50%);
}

.elementor-23 .elementor-element.elementor-element-95c8a1e {
    --spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-95c8a1e>.elementor-widget-container {
    background-color: var(--e-global-color-35e3f4b);
    border-style: none;
    border-radius: 0px 0px 0px 20px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-23 .elementor-element.elementor-element-9f61ee7 {
    --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;
    --gap: 55px 55px;
    --row-gap: 55px;
    --column-gap: 55px;
    --margin-top: 120px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-889ec96 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
}

.elementor-23 .elementor-element.elementor-element-e152f1f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-23 .elementor-element.elementor-element-e152f1f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-e152f1f.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-35e3f4b);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-e152f1f.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-e152f1f.elementor-view-default .elementor-icon {
    color: var(--e-global-color-35e3f4b);
    border-color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-e152f1f.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-e152f1f.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-e152f1f.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-e152f1f.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-e152f1f .elementor-icon {
    font-size: 40px;
    padding: 25px;
}

.elementor-23 .elementor-element.elementor-element-e152f1f .elementor-icon svg {
    height: 40px;
}

.elementor-23 .elementor-element.elementor-element-4f56489 .elementor-counter {
    flex-direction: column-reverse;
    gap: 4px;
}

.elementor-23 .elementor-element.elementor-element-4f56489 .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-d532e62);
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
}

.elementor-23 .elementor-element.elementor-element-4f56489 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:0px;
    color:var(--e-global-color-352f53e);
    font-family:var(--e-global-typography-334d02d-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-334d02d-font-size);
    font-weight:var(--e-global-typography-334d02d-font-weight);
    text-transform:var(--e-global-typography-334d02d-text-transform);
    font-style:var(--e-global-typography-334d02d-font-style);
    text-decoration:var(--e-global-typography-334d02d-text-decoration);
    line-height:var(--e-global-typography-334d02d-line-height);
}

.elementor-23 .elementor-element.elementor-element-660e18e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
}

.elementor-23 .elementor-element.elementor-element-2d39ea2.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-23 .elementor-element.elementor-element-2d39ea2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-2d39ea2.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-35e3f4b);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-2d39ea2.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-2d39ea2.elementor-view-default .elementor-icon {
    color: var(--e-global-color-35e3f4b);
    border-color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-2d39ea2.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-2d39ea2.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-2d39ea2.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-2d39ea2.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-2d39ea2 .elementor-icon {
    font-size: 40px;
    padding: 25px;
}

.elementor-23 .elementor-element.elementor-element-2d39ea2 .elementor-icon svg {
    height: 40px;
}

.elementor-23 .elementor-element.elementor-element-c52a891 .elementor-counter {
    flex-direction: column-reverse;
    gap: 4px;
}

.elementor-23 .elementor-element.elementor-element-c52a891 .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-d532e62);
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
}

.elementor-23 .elementor-element.elementor-element-c52a891 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:0px;
    color:var(--e-global-color-352f53e);
    font-family:var(--e-global-typography-334d02d-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-334d02d-font-size);
    font-weight:var(--e-global-typography-334d02d-font-weight);
    text-transform:var(--e-global-typography-334d02d-text-transform);
    font-style:var(--e-global-typography-334d02d-font-style);
    text-decoration:var(--e-global-typography-334d02d-text-decoration);
    line-height:var(--e-global-typography-334d02d-line-height);
}

.elementor-23 .elementor-element.elementor-element-679cbbd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
}

.elementor-23 .elementor-element.elementor-element-c365902.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-23 .elementor-element.elementor-element-c365902 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-c365902.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-35e3f4b);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-c365902.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-c365902.elementor-view-default .elementor-icon {
    color: var(--e-global-color-35e3f4b);
    border-color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-c365902.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-c365902.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-c365902.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-c365902.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-c365902 .elementor-icon {
    font-size: 40px;
    padding: 25px;
}

.elementor-23 .elementor-element.elementor-element-c365902 .elementor-icon svg {
    height: 40px;
}

.elementor-23 .elementor-element.elementor-element-129d056 .elementor-counter {
    flex-direction: column-reverse;
    gap: 4px;
}

.elementor-23 .elementor-element.elementor-element-129d056 .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-d532e62);
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
}

.elementor-23 .elementor-element.elementor-element-129d056 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:0px;
    color:var(--e-global-color-352f53e);
    font-family:var(--e-global-typography-334d02d-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-334d02d-font-size);
    font-weight:var(--e-global-typography-334d02d-font-weight);
    text-transform:var(--e-global-typography-334d02d-text-transform);
    font-style:var(--e-global-typography-334d02d-font-style);
    text-decoration:var(--e-global-typography-334d02d-text-decoration);
    line-height:var(--e-global-typography-334d02d-line-height);
}

.elementor-23 .elementor-element.elementor-element-ab9b10e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
}

.elementor-23 .elementor-element.elementor-element-49ce1dd.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-23 .elementor-element.elementor-element-49ce1dd .elementor-icon-wrapper {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-49ce1dd.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-35e3f4b);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-49ce1dd.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-49ce1dd.elementor-view-default .elementor-icon {
    color: var(--e-global-color-35e3f4b);
    border-color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-49ce1dd.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-49ce1dd.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-49ce1dd.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-49ce1dd.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-49ce1dd .elementor-icon {
    font-size: 40px;
    padding: 25px;
}

.elementor-23 .elementor-element.elementor-element-49ce1dd .elementor-icon svg {
    height: 40px;
}

.elementor-23 .elementor-element.elementor-element-4aad015 .elementor-counter {
    flex-direction: column-reverse;
    gap: 4px;
}

.elementor-23 .elementor-element.elementor-element-4aad015 .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-d532e62);
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
}

.elementor-23 .elementor-element.elementor-element-4aad015 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:0px;
    color:var(--e-global-color-352f53e);
    font-family:var(--e-global-typography-334d02d-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-334d02d-font-size);
    font-weight:var(--e-global-typography-334d02d-font-weight);
    text-transform:var(--e-global-typography-334d02d-text-transform);
    font-style:var(--e-global-typography-334d02d-font-style);
    text-decoration:var(--e-global-typography-334d02d-text-decoration);
    line-height:var(--e-global-typography-334d02d-line-height);
}

.elementor-23 .elementor-element.elementor-element-a2b8a69 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --margin-top: 120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-0203600 .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-0203600 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-d8e0896-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8e0896-font-size);
    font-weight: var(--e-global-typography-d8e0896-font-weight);
    text-transform: var(--e-global-typography-d8e0896-text-transform);
    font-style: var(--e-global-typography-d8e0896-font-style);
    text-decoration: var(--e-global-typography-d8e0896-text-decoration);
    line-height: var(--e-global-typography-d8e0896-line-height);
    color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-0203600 .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-0203600 .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-0203600 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
    color: var(--e-global-color-352f53e);
    font-family: var(--e-global-typography-334d02d-font-family), Sans-serif;
    font-size: var(--e-global-typography-334d02d-font-size);
    font-weight: var(--e-global-typography-334d02d-font-weight);
    text-transform: var(--e-global-typography-334d02d-text-transform);
    font-style: var(--e-global-typography-334d02d-font-style);
    text-decoration: var(--e-global-typography-334d02d-text-decoration);
    line-height: var(--e-global-typography-334d02d-line-height);
    margin: 8px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-840d2dc {
    --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-start;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-404a14e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --overflow: hidden;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.0784313725490196);
    --padding-top: 0px;
    --padding-bottom: 32px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-404a14e:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-404a14e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-12f4712 {
    --display: flex;
    --min-height: 300px;
    --min-width: 250px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --overflow: hidden;
    --border-radius: 20px 20px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-12f4712:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-12f4712>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/09/dr_rashmi.jpeg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-12f4712:hover::before,
.elementor-23 .elementor-element.elementor-element-12f4712:hover>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-12f4712:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-12f4712>.elementor-background-slideshow:hover::before,
.elementor-23 .elementor-element.elementor-element-12f4712>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-dbae86c) 0%, var(--e-global-color-35e3f4b) 100%);
}

.elementor-23 .elementor-element.elementor-element-12f4712:hover {
    --overlay-opacity: 0.9;
}

.elementor-23 .elementor-element.elementor-element-1c868b3 {
    --grid-template-columns: repeat(0, auto);
    width: 100%;
    max-width: 100%;
    --icon-size: 20px;
    --grid-column-gap: 8px;
    --grid-row-gap: 0px;
}

.elementor-23 .elementor-element.elementor-element-1c868b3 .elementor-widget-container {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-1c868b3>.elementor-widget-container {
    --e-transform-translateY: 50px;
    padding: 302px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-1c868b3>.elementor-widget-container:hover {
    --e-transform-translateY: -32px;
}

.elementor-23 .elementor-element.elementor-element-1c868b3 .elementor-social-icon {
    background-color: var(--e-global-color-8d4d01e);
    --icon-padding: 10px;
}

.elementor-23 .elementor-element.elementor-element-1c868b3 .elementor-social-icon i {
    color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-1c868b3 .elementor-social-icon svg {
    fill: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-1c868b3 .elementor-social-icon:hover {
    background-color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-1c868b3 .elementor-social-icon:hover i {
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-1c868b3 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-d8147a6 {
    width: 100%;
    max-width: 100%;
}

.elementor-23 .elementor-element.elementor-element-d8147a6>.elementor-widget-container {
    padding: 0px 32px 0px 32px;
}

.elementor-23 .elementor-element.elementor-element-d8147a6 .hfe-infocard {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-d8147a6 .hfe-infocard-title {
    font-family: var(--e-global-typography-47cef88-font-family), Sans-serif;
    font-size: var(--e-global-typography-47cef88-font-size);
    font-weight: var(--e-global-typography-47cef88-font-weight);
    text-transform: var(--e-global-typography-47cef88-text-transform);
    font-style: var(--e-global-typography-47cef88-font-style);
    text-decoration: var(--e-global-typography-47cef88-text-decoration);
    line-height: var(--e-global-typography-47cef88-line-height);
    color: var(--e-global-color-352f53e);
    margin: 0px 0px 8px 0px;
}

.elementor-23 .elementor-element.elementor-element-d8147a6 .hfe-infocard-text {
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    color: var(--e-global-color-d532e62);
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-771883c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --overflow: hidden;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.0784313725490196);
    --padding-top: 0px;
    --padding-bottom: 32px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-771883c:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-771883c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-611c017 {
    --display: flex;
    --min-height: 345px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --overflow: hidden;
    --border-radius: 20px 20px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-611c017:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-611c017>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/09/portrait-of-cheerful-male-doctor-sitting-in-hospit-2024-10-18-08-58-41-utc.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-611c017:hover::before,
.elementor-23 .elementor-element.elementor-element-611c017:hover>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-611c017:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-611c017>.elementor-background-slideshow:hover::before,
.elementor-23 .elementor-element.elementor-element-611c017>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-dbae86c) 0%, var(--e-global-color-35e3f4b) 100%);
}

.elementor-23 .elementor-element.elementor-element-611c017:hover {
    --overlay-opacity: 0.9;
}

.elementor-23 .elementor-element.elementor-element-e5871fe {
    --grid-template-columns: repeat(0, auto);
    width: 100%;
    max-width: 100%;
    --icon-size: 20px;
    --grid-column-gap: 8px;
    --grid-row-gap: 0px;
}

.elementor-23 .elementor-element.elementor-element-e5871fe .elementor-widget-container {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-e5871fe>.elementor-widget-container {
    --e-transform-translateY: 50px;
    padding: 302px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-e5871fe>.elementor-widget-container:hover {
    --e-transform-translateY: -32px;
}

.elementor-23 .elementor-element.elementor-element-e5871fe .elementor-social-icon {
    background-color: var(--e-global-color-8d4d01e);
    --icon-padding: 10px;
}

.elementor-23 .elementor-element.elementor-element-e5871fe .elementor-social-icon i {
    color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-e5871fe .elementor-social-icon svg {
    fill: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-e5871fe .elementor-social-icon:hover {
    background-color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-e5871fe .elementor-social-icon:hover i {
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-e5871fe .elementor-social-icon:hover svg {
    fill: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-ce13209 {
    width: 100%;
    max-width: 100%;
}

.elementor-23 .elementor-element.elementor-element-ce13209>.elementor-widget-container {
    padding: 0px 32px 0px 32px;
}

.elementor-23 .elementor-element.elementor-element-ce13209 .hfe-infocard {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-ce13209 .hfe-infocard-title {
    font-family: var(--e-global-typography-47cef88-font-family), Sans-serif;
    font-size: var(--e-global-typography-47cef88-font-size);
    font-weight: var(--e-global-typography-47cef88-font-weight);
    text-transform: var(--e-global-typography-47cef88-text-transform);
    font-style: var(--e-global-typography-47cef88-font-style);
    text-decoration: var(--e-global-typography-47cef88-text-decoration);
    line-height: var(--e-global-typography-47cef88-line-height);
    color: var(--e-global-color-352f53e);
    margin: 0px 0px 8px 0px;
}

.elementor-23 .elementor-element.elementor-element-ce13209 .hfe-infocard-text {
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    color: var(--e-global-color-d532e62);
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-16d1e73 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --overflow: hidden;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.0784313725490196);
    --padding-top: 0px;
    --padding-bottom: 32px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-16d1e73:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-16d1e73>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-1911760 {
    --display: flex;
    --min-height: 345px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --overflow: hidden;
    --border-radius: 20px 20px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-1911760:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-1911760>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/09/with-stethoscope-doctor-in-formal-clothes-is-work-2025-03-18-20-47-22-utc.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-1911760:hover::before,
.elementor-23 .elementor-element.elementor-element-1911760:hover>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-1911760:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-1911760>.elementor-background-slideshow:hover::before,
.elementor-23 .elementor-element.elementor-element-1911760>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-dbae86c) 0%, var(--e-global-color-35e3f4b) 100%);
}

.elementor-23 .elementor-element.elementor-element-1911760:hover {
    --overlay-opacity: 0.9;
}

.elementor-23 .elementor-element.elementor-element-07e4521 {
    --grid-template-columns: repeat(0, auto);
    width: 100%;
    max-width: 100%;
    --icon-size: 20px;
    --grid-column-gap: 8px;
    --grid-row-gap: 0px;
}

.elementor-23 .elementor-element.elementor-element-07e4521 .elementor-widget-container {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-07e4521>.elementor-widget-container {
    --e-transform-translateY: 50px;
    padding: 302px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-07e4521>.elementor-widget-container:hover {
    --e-transform-translateY: -32px;
}

.elementor-23 .elementor-element.elementor-element-07e4521 .elementor-social-icon {
    background-color: var(--e-global-color-8d4d01e);
    --icon-padding: 10px;
}

.elementor-23 .elementor-element.elementor-element-07e4521 .elementor-social-icon i {
    color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-07e4521 .elementor-social-icon svg {
    fill: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-07e4521 .elementor-social-icon:hover {
    background-color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-07e4521 .elementor-social-icon:hover i {
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-07e4521 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-60d762f {
    width: 100%;
    max-width: 100%;
}

.elementor-23 .elementor-element.elementor-element-60d762f>.elementor-widget-container {
    padding: 0px 32px 0px 32px;
}

.elementor-23 .elementor-element.elementor-element-60d762f .hfe-infocard {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-60d762f .hfe-infocard-title {
    font-family: var(--e-global-typography-47cef88-font-family), Sans-serif;
    font-size: var(--e-global-typography-47cef88-font-size);
    font-weight: var(--e-global-typography-47cef88-font-weight);
    text-transform: var(--e-global-typography-47cef88-text-transform);
    font-style: var(--e-global-typography-47cef88-font-style);
    text-decoration: var(--e-global-typography-47cef88-text-decoration);
    line-height: var(--e-global-typography-47cef88-line-height);
    color: var(--e-global-color-352f53e);
    margin: 0px 0px 8px 0px;
}

.elementor-23 .elementor-element.elementor-element-60d762f .hfe-infocard-text {
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    color: var(--e-global-color-d532e62);
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-94829e8>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-94829e8.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-23 .elementor-element.elementor-element-94829e8 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-23 .elementor-element.elementor-element-94829e8 .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-23 .elementor-element.elementor-element-94829e8 .elementor-button-icon {
    font-size: 20px;
}

.elementor-23 .elementor-element.elementor-element-94829e8 .elementor-button .elementor-button-icon i,
.elementor-23 .elementor-element.elementor-element-94829e8 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-23 .elementor-element.elementor-element-644098d {
    --display: flex;
    --min-height: 654px;
    --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;
    --gap: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px;
    --overlay-opacity: 0.9;
}

.elementor-23 .elementor-element.elementor-element-644098d:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-644098d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/09/white-pills-on-blue-background-2024-10-19-17-21-00-utc-reverse-rotated.jpg");
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-23 .elementor-element.elementor-element-644098d::before,
.elementor-23 .elementor-element.elementor-element-644098d>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-644098d>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-644098d>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-644098d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-644098d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-8d4d01e) 100%, var(--e-global-color-dbae86c) 200%);
}

.elementor-23 .elementor-element.elementor-element-e3b5d0d {
    width: var(--container-widget-width, 451px);
    max-width: 451px;
    --container-widget-width: 451px;
    --container-widget-flex-grow: 0;
}

.elementor-23 .elementor-element.elementor-element-e3b5d0d .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-e3b5d0d .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-d8e0896-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8e0896-font-size);
    font-weight: var(--e-global-typography-d8e0896-font-weight);
    text-transform: var(--e-global-typography-d8e0896-text-transform);
    font-style: var(--e-global-typography-d8e0896-font-style);
    text-decoration: var(--e-global-typography-d8e0896-text-decoration);
    line-height: var(--e-global-typography-d8e0896-line-height);
    color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-e3b5d0d .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-e3b5d0d .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-e3b5d0d .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
    color: var(--e-global-color-352f53e);
    font-family: var(--e-global-typography-334d02d-font-family), Sans-serif;
    font-size: var(--e-global-typography-334d02d-font-size);
    font-weight: var(--e-global-typography-334d02d-font-weight);
    text-transform: var(--e-global-typography-334d02d-text-transform);
    font-style: var(--e-global-typography-334d02d-font-style);
    text-decoration: var(--e-global-typography-334d02d-text-decoration);
    line-height: var(--e-global-typography-334d02d-line-height);
    margin: 8px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-e3b5d0d .jeg-elementor-kit.jkit-heading .heading-section-description {
    color: var(--e-global-color-d532e62);
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    margin: 16px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-74324a2 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-23 .elementor-element.elementor-element-74324a2 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-23 .elementor-element.elementor-element-74324a2 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-74324a2 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background-color: var(--e-global-color-8d4d01e);
    font-family: var(--e-global-typography-b8026f6-font-family), Sans-serif;
    font-size: var(--e-global-typography-b8026f6-font-size);
    font-weight: var(--e-global-typography-b8026f6-font-weight);
    text-transform: var(--e-global-typography-b8026f6-text-transform);
    font-style: var(--e-global-typography-b8026f6-font-style);
    text-decoration: var(--e-global-typography-b8026f6-text-decoration);
    line-height: var(--e-global-typography-b8026f6-line-height);
    color: var(--e-global-color-352f53e);
    border-style: none;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.0784313725490196);
    padding: 24px 60px 24px 24px;
}

.elementor-23 .elementor-element.elementor-element-74324a2 .elementskit-accordion .elementskit-card-body,
.elementor-23 .elementor-element.elementor-element-74324a2 .accordion.floating-style .elementskit-card-body {
    background-color: var(--e-global-color-492bb69);
}

.elementor-23 .elementor-element.elementor-element-74324a2 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="false"]>.ekit_accordion_icon_group {
    background-color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-74324a2 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
    background-color: var(--e-global-color-f46360c);
    border-radius: 8px 8px 8px 8px;
}

.elementor-23 .elementor-element.elementor-element-74324a2 {
    width: var(--container-widget-width, 669px);
    max-width: 669px;
    --container-widget-width: 669px;
    --container-widget-flex-grow: 0;
}

.elementor-23 .elementor-element.elementor-element-74324a2 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: var(--e-global-color-8d4d01e);
    border-style: none;
    border-radius: 16px 16px 0px 0px;
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.0784313725490196);
}

.elementor-23 .elementor-element.elementor-element-74324a2 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-74324a2 .elementskit-accordion .elementskit-card:not(:last-child) {
    margin-bottom: 24px;
}

.elementor-23 .elementor-element.elementor-element-74324a2 .elementskit-accordion .elementskit-card-body p {
    color: var(--e-global-color-d532e62);
}

.elementor-23 .elementor-element.elementor-element-74324a2 .elementskit-accordion .elementskit-card-body {
    color: var(--e-global-color-d532e62);
    border-radius: 0px 0px 16px 16px;
    padding: 24px 24px 24px 24px;
}

.elementor-23 .elementor-element.elementor-element-74324a2 .elementskit-accordion .elementskit-card-body p,
.elementor-23 .elementor-element.elementor-element-74324a2 .elementskit-accordion .elementskit-card-body {
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
}

.elementor-23 .elementor-element.elementor-element-74324a2 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
    font-size: 20px;
    color: var(--e-global-color-8d4d01e);
    fill: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-74324a2 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
    font-size: 20px;
    color: var(--e-global-color-8d4d01e);
    fill: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-74324a2 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
    padding: 3px 6px 0px 6px;
}

.elementor-23 .elementor-element.elementor-element-74324a2 .ekit_accordion_icon_group,
.elementor-23 .elementor-element.elementor-element-74324a2 .ekit_accordion_icon_left_group {
    margin: 0px 24px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-b24820f {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
    --z-index: 10;
}

.elementor-23 .elementor-element.elementor-element-c0b04fd {
    --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;
    --border-radius: 20px 20px 0px 0px;
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-c0b04fd:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-c0b04fd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-a4f9a7a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
}

.elementor-23 .elementor-element.elementor-element-f02d299 {
    --display: flex;
    --position: absolute;
    --min-height: 476px;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --overlay-opacity: 1;
    --border-radius: 0px 0px 20px 20px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
    top: -96px;
}

.elementor-23 .elementor-element.elementor-element-f02d299:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-f02d299>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/09/abstract-background-wave-of-blue-cloth-wave-patte-2025-02-09-22-50-14-utc-e1757306156390.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-f02d299::before,
.elementor-23 .elementor-element.elementor-element-f02d299>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-f02d299>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-f02d299>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-f02d299>.e-con-inner>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-f02d299>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(0deg, var(--e-global-color-dbae86c) -60%, var(--e-global-color-8d4d01e) 100%);
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-f02d299 {
    left: 0px;
}

body.rtl .elementor-23 .elementor-element.elementor-element-f02d299 {
    right: 0px;
}

.elementor-23 .elementor-element.elementor-element-d09dd75 {
    --display: flex;
    --position: absolute;
    --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-start;
    top: 0px;
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-d09dd75 {
    left: 0px;
}

body.rtl .elementor-23 .elementor-element.elementor-element-d09dd75 {
    right: 0px;
}

.elementor-23 .elementor-element.elementor-element-59f3e90 {
    --display: flex;
    --min-height: 50px;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -50px;
    --margin-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-59f3e90:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-59f3e90>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-a689f45 {
    --spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-a689f45>.elementor-widget-container {
    background-color: var(--e-global-color-35e3f4b);
    border-radius: 0px 20px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-2706b9b {
    --display: flex;
    --min-height: 50px;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: -50px;
}

.elementor-23 .elementor-element.elementor-element-2706b9b:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-2706b9b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--e-global-color-8d4d01e) 50%, var(--e-global-color-35e3f4b) 50%);
}

.elementor-23 .elementor-element.elementor-element-4a3e879 {
    --spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-4a3e879>.elementor-widget-container {
    background-color: var(--e-global-color-35e3f4b);
    border-style: none;
    border-radius: 20px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-23 .elementor-element.elementor-element-b445f57 {
    width: var(--container-widget-width, 451px);
    max-width: 451px;
    --container-widget-width: 451px;
    --container-widget-flex-grow: 0;
}

.elementor-23 .elementor-element.elementor-element-b445f57 .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-b445f57 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-d8e0896-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8e0896-font-size);
    font-weight: var(--e-global-typography-d8e0896-font-weight);
    text-transform: var(--e-global-typography-d8e0896-text-transform);
    font-style: var(--e-global-typography-d8e0896-font-style);
    text-decoration: var(--e-global-typography-d8e0896-text-decoration);
    line-height: var(--e-global-typography-d8e0896-line-height);
    color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-b445f57 .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-b445f57 .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-b445f57 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
    color: var(--e-global-color-352f53e);
    font-family: var(--e-global-typography-34fb455-font-family), Sans-serif;
    font-size: var(--e-global-typography-34fb455-font-size);
    font-weight: var(--e-global-typography-34fb455-font-weight);
    text-transform: var(--e-global-typography-34fb455-text-transform);
    font-style: var(--e-global-typography-34fb455-font-style);
    text-decoration: var(--e-global-typography-34fb455-text-decoration);
    line-height: var(--e-global-typography-34fb455-line-height);
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-b445f57 .jeg-elementor-kit.jkit-heading .heading-section-description {
    color: var(--e-global-color-d532e62);
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    margin: 8px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-ef4392a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
}

.elementor-23 .elementor-element.elementor-element-608e354 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
}

.elementor-23 .elementor-element.elementor-element-6aaacdc.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-23 .elementor-element.elementor-element-6aaacdc .elementor-icon-wrapper {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-6aaacdc.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-f46360c);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-6aaacdc.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-6aaacdc.elementor-view-default .elementor-icon {
    color: var(--e-global-color-f46360c);
    border-color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-6aaacdc.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-6aaacdc.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-6aaacdc.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-6aaacdc.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-6aaacdc .elementor-icon {
    font-size: 28px;
    padding: 16px;
}

.elementor-23 .elementor-element.elementor-element-6aaacdc .elementor-icon svg {
    height: 28px;
}

.elementor-23 .elementor-element.elementor-element-3873be6 .hfe-infocard {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-3873be6 .hfe-infocard-title {
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    color: var(--e-global-color-d532e62);
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-3873be6 .hfe-infocard-text {
    font-family: var(--e-global-typography-47cef88-font-family), Sans-serif;
    font-size: var(--e-global-typography-47cef88-font-size);
    font-weight: var(--e-global-typography-47cef88-font-weight);
    text-transform: var(--e-global-typography-47cef88-text-transform);
    font-style: var(--e-global-typography-47cef88-font-style);
    text-decoration: var(--e-global-typography-47cef88-text-decoration);
    line-height: var(--e-global-typography-47cef88-line-height);
    color: var(--e-global-color-352f53e);
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-a33c84a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
}

.elementor-23 .elementor-element.elementor-element-5470bcc.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-23 .elementor-element.elementor-element-5470bcc .elementor-icon-wrapper {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-5470bcc.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-f46360c);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-5470bcc.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-5470bcc.elementor-view-default .elementor-icon {
    color: var(--e-global-color-f46360c);
    border-color: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-5470bcc.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-5470bcc.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-f46360c);
}

.elementor-23 .elementor-element.elementor-element-5470bcc.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-5470bcc.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-5470bcc .elementor-icon {
    font-size: 28px;
    padding: 16px;
}

.elementor-23 .elementor-element.elementor-element-5470bcc .elementor-icon svg {
    height: 28px;
}

.elementor-23 .elementor-element.elementor-element-d71dd44 .hfe-infocard {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-d71dd44 .hfe-infocard-title {
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    color: var(--e-global-color-d532e62);
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-d71dd44 .hfe-infocard-text {
    font-family: var(--e-global-typography-47cef88-font-family), Sans-serif;
    font-size: var(--e-global-typography-47cef88-font-size);
    font-weight: var(--e-global-typography-47cef88-font-weight);
    text-transform: var(--e-global-typography-47cef88-text-transform);
    font-style: var(--e-global-typography-47cef88-font-style);
    text-decoration: var(--e-global-typography-47cef88-text-decoration);
    line-height: var(--e-global-typography-47cef88-line-height);
    color: var(--e-global-color-352f53e);
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-2801109 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
}

.elementor-23 .elementor-element.elementor-element-ec1f38c .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-ec1f38c .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-d8e0896-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8e0896-font-size);
    font-weight: var(--e-global-typography-d8e0896-font-weight);
    text-transform: var(--e-global-typography-d8e0896-text-transform);
    font-style: var(--e-global-typography-d8e0896-font-style);
    text-decoration: var(--e-global-typography-d8e0896-text-decoration);
    line-height: var(--e-global-typography-d8e0896-line-height);
    color: var(--e-global-color-8d4d01e);
}

.elementor-23 .elementor-element.elementor-element-ec1f38c .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-ec1f38c .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-ec1f38c .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
    color: var(--e-global-color-8d4d01e);
    font-family: var(--e-global-typography-334d02d-font-family), Sans-serif;
    font-size: var(--e-global-typography-334d02d-font-size);
    font-weight: var(--e-global-typography-334d02d-font-weight);
    text-transform: var(--e-global-typography-334d02d-text-transform);
    font-style: var(--e-global-typography-334d02d-font-style);
    text-decoration: var(--e-global-typography-334d02d-text-decoration);
    line-height: var(--e-global-typography-334d02d-line-height);
    margin: 8px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-8084733.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-23 .elementor-element.elementor-element-8084733 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-23 .elementor-element.elementor-element-8084733 .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-23 .elementor-element.elementor-element-8084733 .elementor-button-icon {
    font-size: 20px;
}

.elementor-23 .elementor-element.elementor-element-8084733 .elementor-button .elementor-button-icon i,
.elementor-23 .elementor-element.elementor-element-8084733 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-23 .elementor-element.elementor-element-7901254 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
    --z-index: 0;
}

.elementor-23 .elementor-element.elementor-element-116bccd {
    --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;
    --border-radius: 0px 0px 20px 20px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-116bccd:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-116bccd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-492bb69);
}

.elementor-23 .elementor-element.elementor-element-5fbb7a6 {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
}

.elementor-23 .elementor-element.elementor-element-8edbd38 .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-8edbd38 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-d8e0896-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8e0896-font-size);
    font-weight: var(--e-global-typography-d8e0896-font-weight);
    text-transform: var(--e-global-typography-d8e0896-text-transform);
    font-style: var(--e-global-typography-d8e0896-font-style);
    text-decoration: var(--e-global-typography-d8e0896-text-decoration);
    line-height: var(--e-global-typography-d8e0896-line-height);
    color: var(--e-global-color-35e3f4b);
}

.elementor-23 .elementor-element.elementor-element-8edbd38 .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-8edbd38 .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-8edbd38 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
    color: var(--e-global-color-352f53e);
    font-family: var(--e-global-typography-334d02d-font-family), Sans-serif;
    font-size: var(--e-global-typography-334d02d-font-size);
    font-weight: var(--e-global-typography-334d02d-font-weight);
    text-transform: var(--e-global-typography-334d02d-text-transform);
    font-style: var(--e-global-typography-334d02d-font-style);
    text-decoration: var(--e-global-typography-334d02d-text-decoration);
    line-height: var(--e-global-typography-334d02d-line-height);
    margin: 8px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-90d7c58>.elementor-widget-container {
    margin: 0px -12px 0px -12px;
}

.elementor-23 .elementor-element.elementor-element-90d7c58 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-23 .elementor-element.elementor-element-90d7c58 .elementor-button .elementor-align-icon-right {
    margin-left: 8px;
    margin-right: 0;
}

.elementor-23 .elementor-element.elementor-element-90d7c58 .elementor-button .elementor-align-icon-left {
    margin-right: 8px;
    margin-left: 0;
}

.elementor-23 .elementor-element.elementor-element-90d7c58 .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-23 .elementor-element.elementor-element-90d7c58 .grid-posts .grid-post:not(.grid-col-1) {
    padding-left: calc(24px/2);
    padding-right: calc(24px/2);
}

.elementor-23 .elementor-element.elementor-element-90d7c58 .grid-posts .grid-post {
    padding-bottom: 24px;
}

.elementor-23 .elementor-element.elementor-element-90d7c58 .grid-posts {
    margin-bottom: -24px;
}

.elementor-23 .elementor-element.elementor-element-90d7c58 .grid-posts .grid-post article {
    padding: 16px 40px 16px 16px;
    border-style: none;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--e-global-color-8d4d01e);
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.058823529411764705);
    transition: background 0.3s;
}

.elementor-23 .elementor-element.elementor-element-90d7c58 article .post-top {
    width: 35%;
}

.elementor-23 .elementor-element.elementor-element-90d7c58 article .post-top+.post-content {
    width: calc(100% - 35%);
}

.elementor-23 .elementor-element.elementor-element-90d7c58 article .blog-image {
    border-radius: 16px 16px 16px 16px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-90d7c58 article .post-content {
    text-align: left;
    padding: 0px 0px 0px 40px;
    border-radius: 0px 0px 0px 0px;
    transition: background 0.3s;
}

.elementor-23 .elementor-element.elementor-element-90d7c58 .post-title a {
    font-family: var(--e-global-typography-4817547-font-family), Sans-serif;
    font-size: var(--e-global-typography-4817547-font-size);
    font-weight: var(--e-global-typography-4817547-font-weight);
    text-transform: var(--e-global-typography-4817547-text-transform);
    font-style: var(--e-global-typography-4817547-font-style);
    text-decoration: var(--e-global-typography-4817547-text-decoration);
    line-height: var(--e-global-typography-4817547-line-height);
    color: var(--e-global-color-352f53e);
}

.elementor-23 .elementor-element.elementor-element-90d7c58 article .post-title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-90d7c58 article .content-excerpt {
    font-family: var(--e-global-typography-16bf55c-font-family), Sans-serif;
    font-size: var(--e-global-typography-16bf55c-font-size);
    font-weight: var(--e-global-typography-16bf55c-font-weight);
    text-transform: var(--e-global-typography-16bf55c-text-transform);
    font-style: var(--e-global-typography-16bf55c-font-style);
    text-decoration: var(--e-global-typography-16bf55c-text-decoration);
    line-height: var(--e-global-typography-16bf55c-line-height);
    color: var(--e-global-color-d532e62);
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-90d7c58 .elementor-button {
    font-family: var(--e-global-typography-d8e0896-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8e0896-font-size);
    font-weight: var(--e-global-typography-d8e0896-font-weight);
    text-transform: var(--e-global-typography-d8e0896-text-transform);
    font-style: var(--e-global-typography-d8e0896-font-style);
    text-decoration: var(--e-global-typography-d8e0896-text-decoration);
    line-height: var(--e-global-typography-d8e0896-line-height);
    margin: 24px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    fill: var(--e-global-color-f46360c);
    color: var(--e-global-color-f46360c);
    background-color: var(--e-global-color-dbae86c);
}

.elementor-23 .elementor-element.elementor-element-90d7c58 article .elementor-button {
    border-style: none;
}

.elementor-23 .elementor-element.elementor-element-90d7c58 .elementor-button:hover,
.elementor-23 .elementor-element.elementor-element-90d7c58 .elementor-button:focus {
    color: var(--e-global-color-352f53e);
}

.elementor-23 .elementor-element.elementor-element-90d7c58 .elementor-button:hover svg,
.elementor-23 .elementor-element.elementor-element-90d7c58 .elementor-button:focus svg {
    fill: var(--e-global-color-352f53e);
}

.elementor-23 .elementor-element.elementor-element-90d7c58 .elementor-button .elementor-button-icon {
    font-size: 20px;
}

.elementor-23 .elementor-element.elementor-element-90d7c58 .elementor-button .elementor-button-icon i,
.elementor-23 .elementor-element.elementor-element-90d7c58 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

@media(min-width:768px) {
    .elementor-23 .elementor-element.elementor-element-68a6dd9 {
        --width: 1200px;
    }

    .elementor-23 .elementor-element.elementor-element-1840667 {
        --width: 695px;
    }

    .elementor-23 .elementor-element.elementor-element-cb5c148 {
        --width: 384px;
    }

    .elementor-23 .elementor-element.elementor-element-21ab413 {
        --width: 518px;
    }

    .elementor-23 .elementor-element.elementor-element-5bed8f8 {
        --width: 398px;
    }

    .elementor-23 .elementor-element.elementor-element-874ff78 {
        --width: 582px;
    }

    .elementor-23 .elementor-element.elementor-element-ccfce27 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-6f6f7d9 {
        --width: 1200px;
    }

    .elementor-23 .elementor-element.elementor-element-3117218 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-03c6fcd {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-c0493e3 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-00ee092 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-93bdd26 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-2575bbf {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-6731574 {
        --width: 540px;
    }

    .elementor-23 .elementor-element.elementor-element-9cd7ea7 {
        --width: 580px;
    }

    .elementor-23 .elementor-element.elementor-element-68c2598 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-0785490 {
        --width: 1200px;
    }

    .elementor-23 .elementor-element.elementor-element-1cb680a {
        --width: 368px;
    }

    .elementor-23 .elementor-element.elementor-element-8042fa0 {
        --width: 368px;
    }

    .elementor-23 .elementor-element.elementor-element-9361913 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-42d3b40 {
        --width: 1200px;
    }

    .elementor-23 .elementor-element.elementor-element-2abb332 {
        --width: 430px;
    }

    .elementor-23 .elementor-element.elementor-element-a07b857 {
        --width: 666px;
    }

    .elementor-23 .elementor-element.elementor-element-5edcac5 {
        --width: 50px;
    }

    .elementor-23 .elementor-element.elementor-element-3ac2b30 {
        --width: 50px;
    }

    .elementor-23 .elementor-element.elementor-element-889ec96 {
        --width: 252px;
    }

    .elementor-23 .elementor-element.elementor-element-660e18e {
        --width: 252px;
    }

    .elementor-23 .elementor-element.elementor-element-679cbbd {
        --width: 273px;
    }

    .elementor-23 .elementor-element.elementor-element-ab9b10e {
        --width: 258px;
    }

    .elementor-23 .elementor-element.elementor-element-c0b04fd {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-a4f9a7a {
        --width: 1200px;
    }

    .elementor-23 .elementor-element.elementor-element-f02d299 {
        --width: 531px;
    }

    .elementor-23 .elementor-element.elementor-element-59f3e90 {
        --width: 50px;
    }

    .elementor-23 .elementor-element.elementor-element-2706b9b {
        --width: 50px;
    }

    .elementor-23 .elementor-element.elementor-element-2801109 {
        --width: 573px;
    }

    .elementor-23 .elementor-element.elementor-element-116bccd {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-5fbb7a6 {
        --width: 1200px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-23 .elementor-element.elementor-element-1eeefe0 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-68a6dd9 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-5bed8f8 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-7d46428 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-ccfce27 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-6f6f7d9 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-6731574 {
        --width: 45%;
    }

    .elementor-23 .elementor-element.elementor-element-9cd7ea7 {
        --width: 65%;
    }

    .elementor-23 .elementor-element.elementor-element-efb9778 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-68c2598 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-0785490 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-d554f2c {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-9361913 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-42d3b40 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-2abb332 {
        --width: 45%;
    }

    .elementor-23 .elementor-element.elementor-element-a07b857 {
        --width: 47%;
    }

    .elementor-23 .elementor-element.elementor-element-3ac2b30 {
        --width: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-889ec96 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-660e18e {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-679cbbd {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-ab9b10e {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-b24820f {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-c0b04fd {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-a4f9a7a {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-f02d299 {
        --width: 47%;
    }

    .elementor-23 .elementor-element.elementor-element-59f3e90 {
        --width: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-2706b9b {
        --width: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-2801109 {
        --width: 45%;
    }

    .elementor-23 .elementor-element.elementor-element-7901254 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-116bccd {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-5fbb7a6 {
        --width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-23 .elementor-element.elementor-element-18c15ff {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-1eeefe0 {
        --padding-top: 110px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-273beea .elementor-heading-title {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-40bb015 .elementor-heading-title {
        font-size: var(--e-global-typography-0e777ca-font-size);
        line-height: var(--e-global-typography-0e777ca-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-c163fcd {
        --gap: 16px 24px;
        --row-gap: 16px;
        --column-gap: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-bef12b0 .hfe-infocard-title {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-bef12b0 .hfe-infocard-text {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-2ece22a .elementor-heading-title {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-ebf66c7 .ekit-wid-con .ekit-single-day .ekit-business-day {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-ebf66c7 .ekit-wid-con .ekit-single-day .ekit-business-time {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-4ed8f0a .ekit-wid-con .ekit-single-day .ekit-business-day {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-4ed8f0a .ekit-wid-con .ekit-single-day .ekit-business-time {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-1057aa4 {
        --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;
        --gap: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-5bed8f8 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-92aa995 .hfe-infocard-title {
        font-size: var(--e-global-typography-47cef88-font-size);
        line-height: var(--e-global-typography-47cef88-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-92aa995 .hfe-infocard-text {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-edbf04a .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-edbf04a .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-edbf04a .jeg-elementor-kit.jkit-heading .heading-section-description {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-e8a07a4 {
        --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;
    }

    .elementor-23 .elementor-element.elementor-element-8b6a0f3 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-47cef88-font-size);
        line-height: var(--e-global-typography-47cef88-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-8b6a0f3 .elementor-counter-title {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-8f31e7a .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-47cef88-font-size);
        line-height: var(--e-global-typography-47cef88-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-8f31e7a .elementor-counter-title {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-02729b2 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-47cef88-font-size);
        line-height: var(--e-global-typography-47cef88-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-02729b2 .elementor-counter-title {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-7d46428 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-ccfce27 {
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-ccf4b4a .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-ccf4b4a .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-6c2a064 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-3117218 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-9639b2d .elementor-heading-title {
        font-size: var(--e-global-typography-b8026f6-font-size);
        line-height: var(--e-global-typography-b8026f6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-228e399 {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-e389860 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-03c6fcd {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-ade1c09 .elementor-heading-title {
        font-size: var(--e-global-typography-b8026f6-font-size);
        line-height: var(--e-global-typography-b8026f6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-cbf782c {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-df8d00f {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-c0493e3 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-63d14ef .elementor-heading-title {
        font-size: var(--e-global-typography-b8026f6-font-size);
        line-height: var(--e-global-typography-b8026f6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-4b17e9d {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-11d6287 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-00ee092 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-752b32c .elementor-heading-title {
        font-size: var(--e-global-typography-b8026f6-font-size);
        line-height: var(--e-global-typography-b8026f6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-e080892 {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-4e69f74 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-93bdd26 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-9643d69 .elementor-heading-title {
        font-size: var(--e-global-typography-b8026f6-font-size);
        line-height: var(--e-global-typography-b8026f6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-1efd443 {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-bff4bf2 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-2575bbf {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-9d5de60 .elementor-heading-title {
        font-size: var(--e-global-typography-b8026f6-font-size);
        line-height: var(--e-global-typography-b8026f6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-2322cd3 {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-bc1dd5b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-1033fb7 {
        --gap: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
    }

    .elementor-23 .elementor-element.elementor-element-6731574 {
        --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: space-between;
    }

    .elementor-23 .elementor-element.elementor-element-6cab68f .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-6cab68f .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-6cab68f .jeg-elementor-kit.jkit-heading .heading-section-description {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-d713913 img {
        height: 250px;
    }

    .elementor-23 .elementor-element.elementor-element-6db577d .elementor-heading-title {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-575e442 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-575e442 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-7b96654 .elementor-heading-title {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-57a345b .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-57a345b .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-a75e178 {
        --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;
    }

    .elementor-23 .elementor-element.elementor-element-b28bce0 .elementor-heading-title {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-51f7e23 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-51f7e23 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-0645ebe .elementor-heading-title {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-fe72d27 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-fe72d27 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-445794c {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-23 .elementor-element.elementor-element-efb9778 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-68c2598 {
        --padding-top: 120px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-f37bb73 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-f37bb73 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-98201ae {
        --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;
    }

    .elementor-23 .elementor-element.elementor-element-1cb680a {
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
    }

    .elementor-23 .elementor-element.elementor-element-a36b804 {
        --icon-box-icon-margin: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-a36b804 .elementor-icon {
        font-size: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-a36b804 .elementor-icon-box-title,
    .elementor-23 .elementor-element.elementor-element-a36b804 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-a36b804 .elementor-icon-box-description {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-8c85ffb {
        --icon-box-icon-margin: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-8c85ffb .elementor-icon {
        font-size: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-8c85ffb .elementor-icon-box-title,
    .elementor-23 .elementor-element.elementor-element-8c85ffb .elementor-icon-box-title a {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-8c85ffb .elementor-icon-box-description {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-85717a3 {
        --icon-box-icon-margin: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-85717a3 .elementor-icon {
        font-size: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-85717a3 .elementor-icon-box-title,
    .elementor-23 .elementor-element.elementor-element-85717a3 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-85717a3 .elementor-icon-box-description {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-8042fa0 {
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
    }

    .elementor-23 .elementor-element.elementor-element-5094fb8 {
        --icon-box-icon-margin: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-5094fb8 .elementor-icon {
        font-size: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-5094fb8 .elementor-icon-box-title,
    .elementor-23 .elementor-element.elementor-element-5094fb8 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-5094fb8 .elementor-icon-box-description {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-34ecc59 {
        --icon-box-icon-margin: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-34ecc59 .elementor-icon {
        font-size: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-34ecc59 .elementor-icon-box-title,
    .elementor-23 .elementor-element.elementor-element-34ecc59 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-34ecc59 .elementor-icon-box-description {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-a7a7ca3 {
        --icon-box-icon-margin: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-a7a7ca3 .elementor-icon {
        font-size: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-a7a7ca3 .elementor-icon-box-title,
    .elementor-23 .elementor-element.elementor-element-a7a7ca3 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-a7a7ca3 .elementor-icon-box-description {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-d554f2c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-9361913 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-c1a6482 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-c1a6482 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-c1a6482 .jeg-elementor-kit.jkit-heading .heading-section-description {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-aaf6530 .hfe-infocard-title {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-aaf6530 .hfe-infocard-text {
        font-size: var(--e-global-typography-47cef88-font-size);
        line-height: var(--e-global-typography-47cef88-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-53abac6 .ekit-wid-con .ekit-single-day .ekit-business-day {
        font-size: var(--e-global-typography-b8026f6-font-size);
        line-height: var(--e-global-typography-b8026f6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-53abac6 .ekit-wid-con .ekit-single-day .ekit-business-time {
        font-size: var(--e-global-typography-b8026f6-font-size);
        line-height: var(--e-global-typography-b8026f6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-8776434 .ekit-wid-con .ekit-single-day .ekit-business-day {
        font-size: var(--e-global-typography-b8026f6-font-size);
        line-height: var(--e-global-typography-b8026f6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-8776434 .ekit-wid-con .ekit-single-day .ekit-business-time {
        font-size: var(--e-global-typography-b8026f6-font-size);
        line-height: var(--e-global-typography-b8026f6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-a07b857 {
        --padding-top: 48px;
        --padding-bottom: 48px;
        --padding-left: 48px;
        --padding-right: 48px;
    }

    body:not(.rtl) .elementor-23 .elementor-element.elementor-element-a07b857 {
        right: 25px;
    }

    body.rtl .elementor-23 .elementor-element.elementor-element-a07b857 {
        left: 25px;
    }

    .elementor-23 .elementor-element.elementor-element-c3c8025 .elementor-heading-title {
        font-size: var(--e-global-typography-34fb455-font-size);
        line-height: var(--e-global-typography-34fb455-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-3ae7ac4 {
        --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;
    }

    .elementor-23 .elementor-element.elementor-element-3ac2b30:not(.elementor-motion-effects-element-type-background),
    .elementor-23 .elementor-element.elementor-element-3ac2b30>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(90deg, var(--e-global-color-8d4d01e) 100%, var(--e-global-color-35e3f4b) 0%);
    }

    .elementor-23 .elementor-element.elementor-element-3ac2b30 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: -24px;
    }

    .elementor-23 .elementor-element.elementor-element-9f61ee7 {
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-889ec96 {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-4f56489 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-4f56489 .elementor-counter-title {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-660e18e {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-c52a891 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-c52a891 .elementor-counter-title {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-679cbbd {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-129d056 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-129d056 .elementor-counter-title {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-ab9b10e {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-4aad015 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-4aad015 .elementor-counter-title {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-a2b8a69 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-0203600 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-0203600 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-d8147a6 .hfe-infocard-title {
        font-size: var(--e-global-typography-47cef88-font-size);
        line-height: var(--e-global-typography-47cef88-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-d8147a6 .hfe-infocard-text {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-ce13209 .hfe-infocard-title {
        font-size: var(--e-global-typography-47cef88-font-size);
        line-height: var(--e-global-typography-47cef88-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-ce13209 .hfe-infocard-text {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-60d762f .hfe-infocard-title {
        font-size: var(--e-global-typography-47cef88-font-size);
        line-height: var(--e-global-typography-47cef88-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-60d762f .hfe-infocard-text {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-644098d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-e3b5d0d .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-e3b5d0d .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-e3b5d0d .jeg-elementor-kit.jkit-heading .heading-section-description {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-74324a2 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: var(--e-global-typography-b8026f6-font-size);
        line-height: var(--e-global-typography-b8026f6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-74324a2 .elementskit-accordion .elementskit-card-body p,
    .elementor-23 .elementor-element.elementor-element-74324a2 .elementskit-accordion .elementskit-card-body {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-b24820f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-c0b04fd {
        --padding-top: 96px;
        --padding-bottom: 96px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-a4f9a7a {
        --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;
    }

    .elementor-23 .elementor-element.elementor-element-f02d299 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 48px;
        --padding-bottom: 48px;
        --padding-left: 48px;
        --padding-right: 48px;
        top: -96px;
    }

    body:not(.rtl) .elementor-23 .elementor-element.elementor-element-f02d299 {
        left: 25px;
    }

    body.rtl .elementor-23 .elementor-element.elementor-element-f02d299 {
        right: 25px;
    }

    .elementor-23 .elementor-element.elementor-element-d09dd75 {
        --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;
    }

    .elementor-23 .elementor-element.elementor-element-59f3e90 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -24px;
        --margin-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-2706b9b:not(.elementor-motion-effects-element-type-background),
    .elementor-23 .elementor-element.elementor-element-2706b9b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(90deg, var(--e-global-color-8d4d01e) 100%, var(--e-global-color-35e3f4b) 0%);
    }

    .elementor-23 .elementor-element.elementor-element-2706b9b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: -24px;
    }

    .elementor-23 .elementor-element.elementor-element-b445f57 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-b445f57 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-34fb455-font-size);
        line-height: var(--e-global-typography-34fb455-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-b445f57 .jeg-elementor-kit.jkit-heading .heading-section-description {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-3873be6 .hfe-infocard-title {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-3873be6 .hfe-infocard-text {
        font-size: var(--e-global-typography-47cef88-font-size);
        line-height: var(--e-global-typography-47cef88-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-d71dd44 .hfe-infocard-title {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-d71dd44 .hfe-infocard-text {
        font-size: var(--e-global-typography-47cef88-font-size);
        line-height: var(--e-global-typography-47cef88-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-ec1f38c .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-ec1f38c .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-7901254 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-116bccd {
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-8edbd38 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-8edbd38 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-90d7c58 .grid-posts .grid-post article {
        padding: 16px 24px 16px 16px;
    }

    .elementor-23 .elementor-element.elementor-element-90d7c58 article .post-top {
        width: 33%;
    }

    .elementor-23 .elementor-element.elementor-element-90d7c58 article .post-top+.post-content {
        width: calc(100% - 33%);
    }

    .elementor-23 .elementor-element.elementor-element-90d7c58 article .post-content {
        padding: 0px 0px 0px 24px;
    }

    .elementor-23 .elementor-element.elementor-element-90d7c58 .post-title a {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-90d7c58 article .content-excerpt {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-90d7c58 .elementor-button {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }
}

@media(max-width:767px) {
    .elementor-23 .elementor-element.elementor-element-1eeefe0 {
        --margin-top: -80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-68a6dd9 {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --align-items: center;
    }

    .elementor-23 .elementor-element.elementor-element-1840667 {
        --padding-top: 72px;
        --padding-bottom: 72px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-273beea .elementor-heading-title {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-40bb015 .elementor-heading-title {
        font-size: var(--e-global-typography-0e777ca-font-size);
        line-height: var(--e-global-typography-0e777ca-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-c163fcd {
        --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-23 .elementor-element.elementor-element-31f5726 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-31f5726.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-23 .elementor-element.elementor-element-0351809 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --flex-wrap: nowrap;
    }

    .elementor-23 .elementor-element.elementor-element-bef12b0 .hfe-infocard-title {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-bef12b0 .hfe-infocard-text {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-cb5c148 {
        --margin-top: 56px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-2ece22a .elementor-heading-title {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-ebf66c7 .ekit-wid-con .ekit-single-day .ekit-business-day {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-ebf66c7 .ekit-wid-con .ekit-single-day .ekit-business-time {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-4ed8f0a .ekit-wid-con .ekit-single-day .ekit-business-day {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-4ed8f0a .ekit-wid-con .ekit-single-day .ekit-business-time {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-f8dfa4e.elementor-element {
        --align-self: center;
    }

    .elementor-23 .elementor-element.elementor-element-f8dfa4e {
        text-align: center;
    }

    .elementor-23 .elementor-element.elementor-element-f8dfa4e img {
        width: 100%;
        height: 350px;
        object-position: bottom center;
    }

    .elementor-23 .elementor-element.elementor-element-1057aa4 {
        --gap: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
        --margin-top: 72px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-21ab413 {
        --min-height: 450px;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-5bed8f8 {
        --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: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
        --flex-wrap: nowrap;
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-92aa995 .hfe-infocard-title {
        font-size: var(--e-global-typography-47cef88-font-size);
        line-height: var(--e-global-typography-47cef88-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-92aa995 .hfe-infocard-text {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-edbf04a .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-edbf04a .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-edbf04a .jeg-elementor-kit.jkit-heading .heading-section-description {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-e8a07a4 {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: stretch;
    }

    .elementor-23 .elementor-element.elementor-element-7a9fecf {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-23 .elementor-element.elementor-element-8b6a0f3 .elementor-counter-title {
        text-align: center;
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-8b6a0f3 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-47cef88-font-size);
        line-height: var(--e-global-typography-47cef88-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-9e88c51 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-23 .elementor-element.elementor-element-8f31e7a .elementor-counter-title {
        text-align: center;
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-8f31e7a .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-47cef88-font-size);
        line-height: var(--e-global-typography-47cef88-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-4654e7d {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-23 .elementor-element.elementor-element-02729b2 .elementor-counter-title {
        text-align: center;
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-02729b2 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-47cef88-font-size);
        line-height: var(--e-global-typography-47cef88-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-ece0069 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-ece0069.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-23 .elementor-element.elementor-element-7d46428 {
        --margin-top: 72px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-ccfce27 {
        --padding-top: 72px;
        --padding-bottom: 72px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-6f6f7d9 {
        --gap: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
    }

    .elementor-23 .elementor-element.elementor-element-ccf4b4a .jeg-elementor-kit.jkit-heading {
        text-align: left;
    }

    .elementor-23 .elementor-element.elementor-element-ccf4b4a .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-ccf4b4a .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-43d5ef7 {
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
    }

    .elementor-23 .elementor-element.elementor-element-aa8f5ec {
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
    }

    .elementor-23 .elementor-element.elementor-element-6c2a064 {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --padding-top: 0px;
        --padding-bottom: 32px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-9639b2d .elementor-heading-title {
        font-size: var(--e-global-typography-b8026f6-font-size);
        line-height: var(--e-global-typography-b8026f6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-228e399 {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-e389860 {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --padding-top: 0px;
        --padding-bottom: 32px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-ade1c09 .elementor-heading-title {
        font-size: var(--e-global-typography-b8026f6-font-size);
        line-height: var(--e-global-typography-b8026f6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-cbf782c {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-df8d00f {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --padding-top: 0px;
        --padding-bottom: 32px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-63d14ef .elementor-heading-title {
        font-size: var(--e-global-typography-b8026f6-font-size);
        line-height: var(--e-global-typography-b8026f6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-4b17e9d {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-9bab1fa {
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
    }

    .elementor-23 .elementor-element.elementor-element-11d6287 {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --padding-top: 0px;
        --padding-bottom: 32px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-752b32c .elementor-heading-title {
        font-size: var(--e-global-typography-b8026f6-font-size);
        line-height: var(--e-global-typography-b8026f6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-e080892 {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-4e69f74 {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --padding-top: 0px;
        --padding-bottom: 32px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-9643d69 .elementor-heading-title {
        font-size: var(--e-global-typography-b8026f6-font-size);
        line-height: var(--e-global-typography-b8026f6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-1efd443 {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-bff4bf2 {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --padding-top: 0px;
        --padding-bottom: 32px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-9d5de60 .elementor-heading-title {
        font-size: var(--e-global-typography-b8026f6-font-size);
        line-height: var(--e-global-typography-b8026f6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-2322cd3 {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-bc1dd5b {
        --gap: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
        --margin-top: 72px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-1033fb7 {
        --gap: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
    }

    .elementor-23 .elementor-element.elementor-element-6cab68f .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-6cab68f .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-6cab68f .jeg-elementor-kit.jkit-heading .heading-section-description {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-d713913 img {
        height: 190px;
    }

    .elementor-23 .elementor-element.elementor-element-5f5f222 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-6db577d .elementor-heading-title {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-575e442 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-575e442 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-e813cf5 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-7b96654 .elementor-heading-title {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-57a345b .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-57a345b .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-a43ce1c {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-b28bce0 .elementor-heading-title {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-51f7e23 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-51f7e23 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-eb93851 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-0645ebe .elementor-heading-title {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-fe72d27 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-fe72d27 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-445794c {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-23 .elementor-element.elementor-element-efb9778 {
        --margin-top: 72px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-68c2598 {
        --padding-top: 72px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-0785490 {
        --gap: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
    }

    .elementor-23 .elementor-element.elementor-element-f37bb73 .jeg-elementor-kit.jkit-heading {
        text-align: left;
    }

    .elementor-23 .elementor-element.elementor-element-f37bb73 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-f37bb73 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-98201ae {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-1cb680a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-a36b804 .elementor-icon-box-title,
    .elementor-23 .elementor-element.elementor-element-a36b804 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-a36b804 .elementor-icon-box-description {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-8c85ffb .elementor-icon-box-title,
    .elementor-23 .elementor-element.elementor-element-8c85ffb .elementor-icon-box-title a {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-8c85ffb .elementor-icon-box-description {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-85717a3 .elementor-icon-box-title,
    .elementor-23 .elementor-element.elementor-element-85717a3 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-85717a3 .elementor-icon-box-description {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-0a177cd {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .elementor-23 .elementor-element.elementor-element-0a177cd.elementor-element {
        --align-self: center;
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-23 .elementor-element.elementor-element-0a177cd img {
        width: 100%;
        height: 350px;
    }

    .elementor-23 .elementor-element.elementor-element-8042fa0 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-5094fb8 .elementor-icon-box-title,
    .elementor-23 .elementor-element.elementor-element-5094fb8 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-5094fb8 .elementor-icon-box-description {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-34ecc59 .elementor-icon-box-title,
    .elementor-23 .elementor-element.elementor-element-34ecc59 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-34ecc59 .elementor-icon-box-description {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-a7a7ca3 .elementor-icon-box-title,
    .elementor-23 .elementor-element.elementor-element-a7a7ca3 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-a7a7ca3 .elementor-icon-box-description {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-d554f2c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-9361913 {
        --padding-top: 72px;
        --padding-bottom: 72px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-42d3b40 {
        --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: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
        --padding-top: 0px;
        --padding-bottom: 848px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-c1a6482 .jeg-elementor-kit.jkit-heading {
        text-align: left;
    }

    .elementor-23 .elementor-element.elementor-element-c1a6482 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-c1a6482 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-c1a6482 .jeg-elementor-kit.jkit-heading .heading-section-description {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-cf74456 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --flex-wrap: nowrap;
    }

    .elementor-23 .elementor-element.elementor-element-aaf6530 .hfe-infocard-title {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-aaf6530 .hfe-infocard-text {
        font-size: var(--e-global-typography-47cef88-font-size);
        line-height: var(--e-global-typography-47cef88-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-53abac6 .ekit-wid-con .ekit-single-day .ekit-business-day {
        font-size: var(--e-global-typography-b8026f6-font-size);
        line-height: var(--e-global-typography-b8026f6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-53abac6 .ekit-wid-con .ekit-single-day .ekit-business-time {
        font-size: var(--e-global-typography-b8026f6-font-size);
        line-height: var(--e-global-typography-b8026f6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-8776434 .ekit-wid-con .ekit-single-day .ekit-business-day {
        font-size: var(--e-global-typography-b8026f6-font-size);
        line-height: var(--e-global-typography-b8026f6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-8776434 .ekit-wid-con .ekit-single-day .ekit-business-time {
        font-size: var(--e-global-typography-b8026f6-font-size);
        line-height: var(--e-global-typography-b8026f6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-a07b857 {
        --padding-top: 24px;
        --padding-bottom: 48px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    body:not(.rtl) .elementor-23 .elementor-element.elementor-element-a07b857 {
        right: 0px;
    }

    body.rtl .elementor-23 .elementor-element.elementor-element-a07b857 {
        left: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-c3c8025 .elementor-heading-title {
        font-size: var(--e-global-typography-34fb455-font-size);
        line-height: var(--e-global-typography-34fb455-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-5edcac5 {
        --width: 16px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -16px;
        --margin-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-3ac2b30 {
        --width: 16px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: -16px;
    }

    .elementor-23 .elementor-element.elementor-element-9f61ee7 {
        --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-start;
        --gap: 40px 16px;
        --row-gap: 40px;
        --column-gap: 16px;
        --margin-top: 100px;
        --margin-bottom: 72px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-889ec96 {
        --width: 45%;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-23 .elementor-element.elementor-element-4f56489 .elementor-counter-title {
        text-align: center;
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-4f56489 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-660e18e {
        --width: 45%;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-23 .elementor-element.elementor-element-c52a891 .elementor-counter-title {
        text-align: center;
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-c52a891 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-679cbbd {
        --width: 45%;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-23 .elementor-element.elementor-element-129d056 .elementor-counter-title {
        text-align: center;
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-129d056 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-ab9b10e {
        --width: 45%;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-23 .elementor-element.elementor-element-4aad015 .elementor-counter-title {
        text-align: center;
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-4aad015 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-a2b8a69 {
        --margin-top: 72px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-0203600 .jeg-elementor-kit.jkit-heading {
        text-align: left;
    }

    .elementor-23 .elementor-element.elementor-element-0203600 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-0203600 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-840d2dc {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: center;
        --margin-top: 48px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-d8147a6 .hfe-infocard-title {
        font-size: var(--e-global-typography-47cef88-font-size);
        line-height: var(--e-global-typography-47cef88-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-d8147a6 .hfe-infocard-text {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-ce13209 .hfe-infocard-title {
        font-size: var(--e-global-typography-47cef88-font-size);
        line-height: var(--e-global-typography-47cef88-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-ce13209 .hfe-infocard-text {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-60d762f .hfe-infocard-title {
        font-size: var(--e-global-typography-47cef88-font-size);
        line-height: var(--e-global-typography-47cef88-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-60d762f .hfe-infocard-text {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-94829e8 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-94829e8.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-23 .elementor-element.elementor-element-644098d {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: flex-start;
        --gap: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
        --margin-top: 72px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-e3b5d0d .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-e3b5d0d .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-e3b5d0d .jeg-elementor-kit.jkit-heading .heading-section-description {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-74324a2 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: var(--e-global-typography-b8026f6-font-size);
        line-height: var(--e-global-typography-b8026f6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-74324a2 .elementskit-accordion .elementskit-card-body p,
    .elementor-23 .elementor-element.elementor-element-74324a2 .elementskit-accordion .elementskit-card-body {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-74324a2 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
        padding: 5px 5px 3px 5px;
    }

    .elementor-23 .elementor-element.elementor-element-b24820f {
        --padding-top: 72px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-c0b04fd {
        --padding-top: 72px;
        --padding-bottom: 72px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-a4f9a7a {
        --width: 100%;
        --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;
        --gap: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
        --padding-top: 475px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-f02d299 {
        --min-height: 502px;
        --justify-content: center;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
        top: -72px;
    }

    body:not(.rtl) .elementor-23 .elementor-element.elementor-element-f02d299 {
        left: 0px;
    }

    body.rtl .elementor-23 .elementor-element.elementor-element-f02d299 {
        right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-59f3e90 {
        --width: 16px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -16px;
        --margin-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-2706b9b {
        --width: 16px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: -16px;
    }

    .elementor-23 .elementor-element.elementor-element-b445f57 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-b445f57 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-34fb455-font-size);
        line-height: var(--e-global-typography-34fb455-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-b445f57 .jeg-elementor-kit.jkit-heading .heading-section-description {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-ef4392a {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }

    .elementor-23 .elementor-element.elementor-element-608e354 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --flex-wrap: nowrap;
    }

    .elementor-23 .elementor-element.elementor-element-3873be6 .hfe-infocard-title {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-3873be6 .hfe-infocard-text {
        font-size: var(--e-global-typography-47cef88-font-size);
        line-height: var(--e-global-typography-47cef88-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-a33c84a {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --flex-wrap: nowrap;
    }

    .elementor-23 .elementor-element.elementor-element-d71dd44 .hfe-infocard-title {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-d71dd44 .hfe-infocard-text {
        font-size: var(--e-global-typography-47cef88-font-size);
        line-height: var(--e-global-typography-47cef88-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-2801109 {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-end;
        --align-items: flex-start;
    }

    .elementor-23 .elementor-element.elementor-element-ec1f38c .jeg-elementor-kit.jkit-heading {
        text-align: left;
    }

    .elementor-23 .elementor-element.elementor-element-ec1f38c .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-ec1f38c .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-8084733 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-8084733.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-23 .elementor-element.elementor-element-7901254 {
        --margin-top: 0px;
        --margin-bottom: 72px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-116bccd {
        --padding-top: 72px;
        --padding-bottom: 72px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-23 .elementor-element.elementor-element-5fbb7a6 {
        --gap: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
    }

    .elementor-23 .elementor-element.elementor-element-8edbd38 .jeg-elementor-kit.jkit-heading {
        text-align: left;
    }

    .elementor-23 .elementor-element.elementor-element-8edbd38 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-8edbd38 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-334d02d-font-size);
        line-height: var(--e-global-typography-334d02d-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-90d7c58 .grid-posts .grid-post article {
        padding: 16px 16px 16px 16px;
    }

    .elementor-23 .elementor-element.elementor-element-90d7c58 article .post-content {
        padding: 16px 8px 8px 8px;
    }

    .elementor-23 .elementor-element.elementor-element-90d7c58 .post-title a {
        font-size: var(--e-global-typography-4817547-font-size);
        line-height: var(--e-global-typography-4817547-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-90d7c58 article .content-excerpt {
        font-size: var(--e-global-typography-16bf55c-font-size);
        line-height: var(--e-global-typography-16bf55c-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-90d7c58 .elementor-button {
        font-size: var(--e-global-typography-d8e0896-font-size);
        line-height: var(--e-global-typography-d8e0896-line-height);
        margin: 16px 0px 0px 0px;
    }
}