.elementor-21 .elementor-element.elementor-element-a66c9d3 {
    --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;
    --overlay-opacity: 0.35;
    --padding-top: 5em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-21 .elementor-element.elementor-element-a66c9d3::before,
.elementor-21 .elementor-element.elementor-element-a66c9d3>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-a66c9d3>.e-con-inner>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-a66c9d3>.elementor-background-slideshow::before,
.elementor-21 .elementor-element.elementor-element-a66c9d3>.e-con-inner>.elementor-background-slideshow::before,
.elementor-21 .elementor-element.elementor-element-a66c9d3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/05/Shape-05.png");
    --background-overlay: '';
    background-position: top center;
    background-repeat: repeat;
    background-size: contain;
}

.elementor-21 .elementor-element.elementor-element-3273741 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-21 .elementor-element.elementor-element-2d9935a {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-2d9935a .elementor-heading-title {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-580886b {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-580886b .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
    word-spacing: var(--e-global-typography-primary-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-3232c08 {
    --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;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-04a6f94 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    background-color: var(--e-global-color-4a5499b);
    padding: 12px 15px 12px 30px;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    word-spacing: var(--e-global-typography-accent-word-spacing);
    color: var(--e-global-color-a567df4);
    border-radius: 45px 45px 45px 45px;
}

.elementor-21 .elementor-element.elementor-element-04a6f94 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover,
.elementor-21 .elementor-element.elementor-element-04a6f94 .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
    background-color: var(--e-global-color-3099df0);
}

.elementor-21 .elementor-element.elementor-element-04a6f94 .jeg-elementor-kit.jkit-button .jkit-button-wrapper>i,
.elementor-21 .elementor-element.elementor-element-04a6f94 .jeg-elementor-kit.jkit-button .jkit-button-wrapper>svg {
    background-color: var(--e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-21 .elementor-element.elementor-element-04a6f94>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-04a6f94 .jeg-elementor-kit.jkit-button {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-04a6f94 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
    fill: var(--e-global-color-a567df4);
    width: 19px;
}

.elementor-21 .elementor-element.elementor-element-04a6f94 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-04a6f94 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
    fill: var(--e-global-color-a567df4);
}

.elementor-21 .elementor-element.elementor-element-04a6f94 .jeg-elementor-kit.jkit-button .jkit-button-wrapper i,
.elementor-21 .elementor-element.elementor-element-04a6f94 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
    padding: 5px 5px 5px 5px;
}

.elementor-21 .elementor-element.elementor-element-04a6f94 .jeg-elementor-kit.jkit-button .jkit-button-wrapper i {
    font-size: 19px;
}

.elementor-21 .elementor-element.elementor-element-04a6f94 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i,
.elementor-21 .elementor-element.elementor-element-04a6f94 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg {
    margin-right: 14px;
}

.elementor-21 .elementor-element.elementor-element-04a6f94 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i,
.elementor-21 .elementor-element.elementor-element-04a6f94 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg {
    margin-left: 14px;
}

.elementor-21 .elementor-element.elementor-element-04a6f94 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover)>i {
    color: var(--e-global-color-a567df4);
}

.elementor-21 .elementor-element.elementor-element-04a6f94 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover)>svg {
    fill: var(--e-global-color-a567df4);
}

.elementor-21 .elementor-element.elementor-element-04a6f94 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i {
    color: var(--e-global-color-a567df4);
}

.elementor-21 .elementor-element.elementor-element-2f6857c .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    background-color: var(--e-global-color-a567df4);
    padding: 12px 30px 12px 15px;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    word-spacing: var(--e-global-typography-accent-word-spacing);
    color: var(--e-global-color-b96bd57);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-659f957);
    border-radius: 45px 45px 45px 45px;
}

.elementor-21 .elementor-element.elementor-element-2f6857c .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover,
.elementor-21 .elementor-element.elementor-element-2f6857c .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
    background-color: var(--e-global-color-b96bd57);
}

.elementor-21 .elementor-element.elementor-element-2f6857c .jeg-elementor-kit.jkit-button .jkit-button-wrapper>i,
.elementor-21 .elementor-element.elementor-element-2f6857c .jeg-elementor-kit.jkit-button .jkit-button-wrapper>svg {
    background-color: var(--e-global-color-b96bd57);
    border-radius: 100px 100px 100px 100px;
}

.elementor-21 .elementor-element.elementor-element-2f6857c .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover>i,
.elementor-21 .elementor-element.elementor-element-2f6857c .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover>svg {
    background-color: var(--e-global-color-a567df4);
}

.elementor-21 .elementor-element.elementor-element-2f6857c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-2f6857c .jeg-elementor-kit.jkit-button {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-2f6857c .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
    fill: var(--e-global-color-b96bd57);
    width: 19px;
}

.elementor-21 .elementor-element.elementor-element-2f6857c .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
    color: var(--e-global-color-495d27d);
}

.elementor-21 .elementor-element.elementor-element-2f6857c .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
    fill: var(--e-global-color-b96bd57);
}

.elementor-21 .elementor-element.elementor-element-2f6857c .jeg-elementor-kit.jkit-button .jkit-button-wrapper i,
.elementor-21 .elementor-element.elementor-element-2f6857c .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
    padding: 5px 5px 5px 5px;
}

.elementor-21 .elementor-element.elementor-element-2f6857c .jeg-elementor-kit.jkit-button .jkit-button-wrapper i {
    font-size: 19px;
}

.elementor-21 .elementor-element.elementor-element-2f6857c .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i,
.elementor-21 .elementor-element.elementor-element-2f6857c .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg {
    margin-right: 14px;
}

.elementor-21 .elementor-element.elementor-element-2f6857c .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i,
.elementor-21 .elementor-element.elementor-element-2f6857c .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg {
    margin-left: 14px;
}

.elementor-21 .elementor-element.elementor-element-2f6857c .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover)>i {
    color: var(--e-global-color-a567df4);
}

.elementor-21 .elementor-element.elementor-element-2f6857c .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover)>svg {
    fill: var(--e-global-color-a567df4);
}

.elementor-21 .elementor-element.elementor-element-2f6857c .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i {
    color: var(--e-global-color-b96bd57);
}

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

.elementor-21 .elementor-element.elementor-element-070dabe {
    width: var(--container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-21 .elementor-element.elementor-element-070dabe>.elementor-widget-container {
    --e-transform-rotateZ: 5deg;
    --e-transform-scale: 1.1;
    margin: 0px -40px 0px 40px;
}

.elementor-21 .elementor-element.elementor-element-070dabe img {
    width: 100%;
}

.elementor-21 .elementor-element.elementor-element-46698c1 {
    width: var(--container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-21 .elementor-element.elementor-element-46698c1>.elementor-widget-container {
    --e-transform-rotateZ: -5deg;
    --e-transform-scale: 1.1;
    margin: 0px -20px 0px 20px;
}

.elementor-21 .elementor-element.elementor-element-46698c1 img {
    width: 100%;
}

.elementor-21 .elementor-element.elementor-element-836e5f8 {
    width: var(--container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    z-index: 1;
}

.elementor-21 .elementor-element.elementor-element-836e5f8>.elementor-widget-container {
    --e-transform-scale: 1.1;
}

.elementor-21 .elementor-element.elementor-element-836e5f8 img {
    width: 100%;
}

.elementor-21 .elementor-element.elementor-element-05b5e78 {
    width: var(--container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-21 .elementor-element.elementor-element-05b5e78>.elementor-widget-container {
    --e-transform-rotateZ: 5deg;
    --e-transform-scale: 1.1;
    margin: 0px 20px 0px -20px;
}

.elementor-21 .elementor-element.elementor-element-05b5e78 img {
    width: 100%;
}

.elementor-21 .elementor-element.elementor-element-46fed38 {
    width: var(--container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-21 .elementor-element.elementor-element-46fed38>.elementor-widget-container {
    --e-transform-rotateZ: -5deg;
    --e-transform-scale: 1.1;
    margin: 0px 40px 0px -40px;
}

.elementor-21 .elementor-element.elementor-element-46fed38 img {
    width: 100%;
}

.elementor-21 .elementor-element.elementor-element-54eb262 {
    --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;
    --overlay-opacity: 0.3;
    --padding-top: 7em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-21 .elementor-element.elementor-element-54eb262::before,
.elementor-21 .elementor-element.elementor-element-54eb262>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-54eb262>.e-con-inner>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-54eb262>.elementor-background-slideshow::before,
.elementor-21 .elementor-element.elementor-element-54eb262>.e-con-inner>.elementor-background-slideshow::before,
.elementor-21 .elementor-element.elementor-element-54eb262>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/05/Shape-05.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: repeat-x;
    background-size: contain;
}

.elementor-21 .elementor-element.elementor-element-2703342 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-21 .elementor-element.elementor-element-5e51390 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-21 .elementor-element.elementor-element-ec25799.jkit-equal-height-enable,
.elementor-21 .elementor-element.elementor-element-ec25799.jkit-equal-height-enable>.elementor-widget-container,
.elementor-21 .elementor-element.elementor-element-ec25799.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-21 .elementor-element.elementor-element-ec25799.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-21 .elementor-element.elementor-element-ec25799>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-ec25799.elementor-element {
    --align-self: center;
}

.elementor-21 .elementor-element.elementor-element-ec25799 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-ec25799 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-08fdc8c-font-family), Sans-serif;
    font-size: var(--e-global-typography-08fdc8c-font-size);
    font-weight: var(--e-global-typography-08fdc8c-font-weight);
    text-transform: var(--e-global-typography-08fdc8c-text-transform);
    line-height: var(--e-global-typography-08fdc8c-line-height);
    letter-spacing: var(--e-global-typography-08fdc8c-letter-spacing);
    word-spacing: var(--e-global-typography-08fdc8c-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-ec25799 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-ec25799 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 17px;
}

.elementor-21 .elementor-element.elementor-element-ec25799 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 17px;
}

.elementor-21 .elementor-element.elementor-element-ec25799 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    border-radius: 0px 0px 0px 0px;
    margin: 0px 3px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 22px;
    width: 40px;
    line-height: 20px;
}

.elementor-21 .elementor-element.elementor-element-ec25799 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 43px;
}

.elementor-21 .elementor-element.elementor-element-ec25799 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    width: 43px;
}

.elementor-21 .elementor-element.elementor-element-7241959 {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-7241959 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-83cc167>.elementor-widget-container {
    background-color: var(--e-global-color-bc5b610);
    padding: 0px 30px 0px 30px;
    border-radius: 45px 45px 45px 45px;
}

.elementor-21 .elementor-element.elementor-element-83cc167.elementor-element {
    --align-self: center;
}

.elementor-21 .elementor-element.elementor-element-83cc167 {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-83cc167 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-1613527 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    background-color: var(--e-global-color-4a5499b);
    padding: 12px 15px 12px 30px;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    word-spacing: var(--e-global-typography-accent-word-spacing);
    color: var(--e-global-color-a567df4);
    border-radius: 45px 45px 45px 45px;
}

.elementor-21 .elementor-element.elementor-element-1613527 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover,
.elementor-21 .elementor-element.elementor-element-1613527 .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
    background-color: var(--e-global-color-3099df0);
}

.elementor-21 .elementor-element.elementor-element-1613527 .jeg-elementor-kit.jkit-button .jkit-button-wrapper>i,
.elementor-21 .elementor-element.elementor-element-1613527 .jeg-elementor-kit.jkit-button .jkit-button-wrapper>svg {
    background-color: var(--e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-21 .elementor-element.elementor-element-1613527>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-1613527 .jeg-elementor-kit.jkit-button {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-1613527 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
    fill: var(--e-global-color-a567df4);
    width: 19px;
}

.elementor-21 .elementor-element.elementor-element-1613527 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-1613527 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
    fill: var(--e-global-color-a567df4);
}

.elementor-21 .elementor-element.elementor-element-1613527 .jeg-elementor-kit.jkit-button .jkit-button-wrapper i,
.elementor-21 .elementor-element.elementor-element-1613527 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
    padding: 5px 5px 5px 5px;
}

.elementor-21 .elementor-element.elementor-element-1613527 .jeg-elementor-kit.jkit-button .jkit-button-wrapper i {
    font-size: 19px;
}

.elementor-21 .elementor-element.elementor-element-1613527 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i,
.elementor-21 .elementor-element.elementor-element-1613527 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg {
    margin-right: 14px;
}

.elementor-21 .elementor-element.elementor-element-1613527 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i,
.elementor-21 .elementor-element.elementor-element-1613527 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg {
    margin-left: 14px;
}

.elementor-21 .elementor-element.elementor-element-1613527 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover)>i {
    color: var(--e-global-color-a567df4);
}

.elementor-21 .elementor-element.elementor-element-1613527 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover)>svg {
    fill: var(--e-global-color-a567df4);
}

.elementor-21 .elementor-element.elementor-element-1613527 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i {
    color: var(--e-global-color-a567df4);
}

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

.elementor-21 .elementor-element.elementor-element-033beed {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
}

.elementor-21 .elementor-element.elementor-element-033beed img {
    width: 100%;
    height: 60vh;
    object-fit: cover;
    object-position: bottom center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-21 .elementor-element.elementor-element-5b7cf17 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-21 .elementor-element.elementor-element-5b7cf17 img {
    width: 100%;
    height: 60vh;
    object-fit: cover;
    object-position: bottom center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-21 .elementor-element.elementor-element-b53a5cc {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-21 .elementor-element.elementor-element-df1f226>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-df1f226 .jeg-elementor-kit.jkit-fun-fact {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-df1f226 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
}

.elementor-21 .elementor-element.elementor-element-df1f226 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-1d44c72-font-family), Sans-serif;
    font-size: var(--e-global-typography-1d44c72-font-size);
    font-weight: var(--e-global-typography-1d44c72-font-weight);
    text-transform: var(--e-global-typography-1d44c72-text-transform);
    line-height: var(--e-global-typography-1d44c72-line-height);
    letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    margin-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-element-df1f226 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
    font-family: var(--e-global-typography-1d44c72-font-family), Sans-serif;
    font-size: var(--e-global-typography-1d44c72-font-size);
    font-weight: var(--e-global-typography-1d44c72-font-weight);
    text-transform: var(--e-global-typography-1d44c72-text-transform);
    line-height: var(--e-global-typography-1d44c72-line-height);
    letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-df1f226 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
    font-family: var(--e-global-typography-1d44c72-font-family), Sans-serif;
    font-size: var(--e-global-typography-1d44c72-font-size);
    font-weight: var(--e-global-typography-1d44c72-font-weight);
    text-transform: var(--e-global-typography-1d44c72-text-transform);
    line-height: var(--e-global-typography-1d44c72-line-height);
    letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-df1f226 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    margin-bottom: 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-21 .elementor-element.elementor-element-df1f226 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    top: -5px;
    left: 0px;
    vertical-align: super;
}

.elementor-21 .elementor-element.elementor-element-23bc989>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-23bc989 .jeg-elementor-kit.jkit-fun-fact {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-23bc989 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
}

.elementor-21 .elementor-element.elementor-element-23bc989 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-1d44c72-font-family), Sans-serif;
    font-size: var(--e-global-typography-1d44c72-font-size);
    font-weight: var(--e-global-typography-1d44c72-font-weight);
    text-transform: var(--e-global-typography-1d44c72-text-transform);
    line-height: var(--e-global-typography-1d44c72-line-height);
    letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    margin-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-element-23bc989 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
    font-family: var(--e-global-typography-1d44c72-font-family), Sans-serif;
    font-size: var(--e-global-typography-1d44c72-font-size);
    font-weight: var(--e-global-typography-1d44c72-font-weight);
    text-transform: var(--e-global-typography-1d44c72-text-transform);
    line-height: var(--e-global-typography-1d44c72-line-height);
    letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-23bc989 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
    font-family: var(--e-global-typography-1d44c72-font-family), Sans-serif;
    font-size: var(--e-global-typography-1d44c72-font-size);
    font-weight: var(--e-global-typography-1d44c72-font-weight);
    text-transform: var(--e-global-typography-1d44c72-text-transform);
    line-height: var(--e-global-typography-1d44c72-line-height);
    letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-23bc989 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    margin-bottom: 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-21 .elementor-element.elementor-element-23bc989 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    top: 14px;
    left: 0px;
    font-size: 40px !important;
    vertical-align: super;
}

.elementor-21 .elementor-element.elementor-element-3f4f9f8>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-3f4f9f8 .jeg-elementor-kit.jkit-fun-fact {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-3f4f9f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
}

.elementor-21 .elementor-element.elementor-element-3f4f9f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-1d44c72-font-family), Sans-serif;
    font-size: var(--e-global-typography-1d44c72-font-size);
    font-weight: var(--e-global-typography-1d44c72-font-weight);
    text-transform: var(--e-global-typography-1d44c72-text-transform);
    line-height: var(--e-global-typography-1d44c72-line-height);
    letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    margin-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-element-3f4f9f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
    font-family: var(--e-global-typography-1d44c72-font-family), Sans-serif;
    font-size: var(--e-global-typography-1d44c72-font-size);
    font-weight: var(--e-global-typography-1d44c72-font-weight);
    text-transform: var(--e-global-typography-1d44c72-text-transform);
    line-height: var(--e-global-typography-1d44c72-line-height);
    letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-3f4f9f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
    font-family: var(--e-global-typography-1d44c72-font-family), Sans-serif;
    font-size: var(--e-global-typography-1d44c72-font-size);
    font-weight: var(--e-global-typography-1d44c72-font-weight);
    text-transform: var(--e-global-typography-1d44c72-text-transform);
    line-height: var(--e-global-typography-1d44c72-line-height);
    letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-3f4f9f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    margin-bottom: 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-21 .elementor-element.elementor-element-3f4f9f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    top: 14px;
    left: 0px;
    font-size: 40px !important;
    vertical-align: super;
}

.elementor-21 .elementor-element.elementor-element-1dd92a0>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-1dd92a0 .jeg-elementor-kit.jkit-fun-fact {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-1dd92a0 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
}

.elementor-21 .elementor-element.elementor-element-1dd92a0 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-1d44c72-font-family), Sans-serif;
    font-size: var(--e-global-typography-1d44c72-font-size);
    font-weight: var(--e-global-typography-1d44c72-font-weight);
    text-transform: var(--e-global-typography-1d44c72-text-transform);
    line-height: var(--e-global-typography-1d44c72-line-height);
    letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    margin-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-element-1dd92a0 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
    font-family: var(--e-global-typography-1d44c72-font-family), Sans-serif;
    font-size: var(--e-global-typography-1d44c72-font-size);
    font-weight: var(--e-global-typography-1d44c72-font-weight);
    text-transform: var(--e-global-typography-1d44c72-text-transform);
    line-height: var(--e-global-typography-1d44c72-line-height);
    letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-1dd92a0 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
    font-family: var(--e-global-typography-1d44c72-font-family), Sans-serif;
    font-size: var(--e-global-typography-1d44c72-font-size);
    font-weight: var(--e-global-typography-1d44c72-font-weight);
    text-transform: var(--e-global-typography-1d44c72-text-transform);
    line-height: var(--e-global-typography-1d44c72-line-height);
    letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-1dd92a0 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    margin-bottom: 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-21 .elementor-element.elementor-element-1dd92a0 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    top: -5px;
    left: 0px;
    vertical-align: super;
}

.elementor-21 .elementor-element.elementor-element-a44ff6d {
    --display: flex;
    --min-height: 0vh;
    --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: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-21 .elementor-element.elementor-element-a217bc6 {
    --display: flex;
    --min-height: 52vh;
    --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;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-659f957);
    --border-color: var(--e-global-color-659f957);
    --border-radius: 15px 15px 15px 15px;
}

.elementor-21 .elementor-element.elementor-element-a217bc6:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-a217bc6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-bc5b610);
}

.elementor-21 .elementor-element.elementor-element-a217bc6::before,
.elementor-21 .elementor-element.elementor-element-a217bc6>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-a217bc6>.e-con-inner>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-a217bc6>.elementor-background-slideshow::before,
.elementor-21 .elementor-element.elementor-element-a217bc6>.e-con-inner>.elementor-background-slideshow::before,
.elementor-21 .elementor-element.elementor-element-a217bc6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/05/girl-stacking-toys.jpg");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 52% auto;
}

.elementor-21 .elementor-element.elementor-element-9a3c767 {
    --display: flex;
}

.elementor-21 .elementor-element.elementor-element-cdf0944 {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-21 .elementor-element.elementor-element-cdf0944 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-6dc9d73 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    background-color: var(--e-global-color-3099df0);
    padding: 12px 15px 12px 30px;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    word-spacing: var(--e-global-typography-accent-word-spacing);
    color: var(--e-global-color-primary);
    border-radius: 45px 45px 45px 45px;
}

.elementor-21 .elementor-element.elementor-element-6dc9d73 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover,
.elementor-21 .elementor-element.elementor-element-6dc9d73 .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
    background-color: var(--e-global-color-742343e);
}

.elementor-21 .elementor-element.elementor-element-6dc9d73 .jeg-elementor-kit.jkit-button .jkit-button-wrapper>i,
.elementor-21 .elementor-element.elementor-element-6dc9d73 .jeg-elementor-kit.jkit-button .jkit-button-wrapper>svg {
    background-color: var(--e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-21 .elementor-element.elementor-element-6dc9d73>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-6dc9d73 .jeg-elementor-kit.jkit-button {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-6dc9d73 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
    fill: var(--e-global-color-primary);
    width: 19px;
}

.elementor-21 .elementor-element.elementor-element-6dc9d73 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-6dc9d73 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
    fill: var(--e-global-color-a567df4);
}

.elementor-21 .elementor-element.elementor-element-6dc9d73 .jeg-elementor-kit.jkit-button .jkit-button-wrapper i,
.elementor-21 .elementor-element.elementor-element-6dc9d73 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
    padding: 5px 5px 5px 5px;
}

.elementor-21 .elementor-element.elementor-element-6dc9d73 .jeg-elementor-kit.jkit-button .jkit-button-wrapper i {
    font-size: 19px;
}

.elementor-21 .elementor-element.elementor-element-6dc9d73 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i,
.elementor-21 .elementor-element.elementor-element-6dc9d73 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg {
    margin-right: 14px;
}

.elementor-21 .elementor-element.elementor-element-6dc9d73 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i,
.elementor-21 .elementor-element.elementor-element-6dc9d73 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg {
    margin-left: 14px;
}

.elementor-21 .elementor-element.elementor-element-6dc9d73 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover)>i {
    color: var(--e-global-color-a567df4);
}

.elementor-21 .elementor-element.elementor-element-6dc9d73 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover)>svg {
    fill: var(--e-global-color-a567df4);
}

.elementor-21 .elementor-element.elementor-element-6dc9d73 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i {
    color: var(--e-global-color-a567df4);
}

.elementor-21 .elementor-element.elementor-element-cd953bb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 7em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-21 .elementor-element.elementor-element-e1b30a0 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-21 .elementor-element.elementor-element-46877ce.jkit-equal-height-enable,
.elementor-21 .elementor-element.elementor-element-46877ce.jkit-equal-height-enable>.elementor-widget-container,
.elementor-21 .elementor-element.elementor-element-46877ce.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-21 .elementor-element.elementor-element-46877ce.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-21 .elementor-element.elementor-element-46877ce>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-46877ce.elementor-element {
    --align-self: flex-start;
}

.elementor-21 .elementor-element.elementor-element-46877ce .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-46877ce .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-08fdc8c-font-family), Sans-serif;
    font-size: var(--e-global-typography-08fdc8c-font-size);
    font-weight: var(--e-global-typography-08fdc8c-font-weight);
    text-transform: var(--e-global-typography-08fdc8c-text-transform);
    line-height: var(--e-global-typography-08fdc8c-line-height);
    letter-spacing: var(--e-global-typography-08fdc8c-letter-spacing);
    word-spacing: var(--e-global-typography-08fdc8c-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-46877ce .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-46877ce .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 17px;
}

.elementor-21 .elementor-element.elementor-element-46877ce .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 17px;
}

.elementor-21 .elementor-element.elementor-element-46877ce .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    border-radius: 0px 0px 0px 0px;
    margin: 0px 3px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 22px;
    width: 40px;
    line-height: 20px;
}

.elementor-21 .elementor-element.elementor-element-46877ce .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 43px;
}

.elementor-21 .elementor-element.elementor-element-46877ce .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    width: 43px;
}

.elementor-21 .elementor-element.elementor-element-084d8f6 {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-084d8f6 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-21dab27 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-2d46c25 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.08;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-659f957);
    --border-color: var(--e-global-color-659f957);
    --border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 0px 24px 0px rgba(66.3, 66.3, 66.3, 0.09);
    --padding-top: 0px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-21 .elementor-element.elementor-element-ec76a04.jkit-equal-height-enable,
.elementor-21 .elementor-element.elementor-element-ec76a04.jkit-equal-height-enable>.elementor-widget-container,
.elementor-21 .elementor-element.elementor-element-ec76a04.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-21 .elementor-element.elementor-element-ec76a04.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-21 .elementor-element.elementor-element-8e3ca91.jkit-equal-height-enable,
.elementor-21 .elementor-element.elementor-element-8e3ca91.jkit-equal-height-enable>.elementor-widget-container,
.elementor-21 .elementor-element.elementor-element-8e3ca91.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-21 .elementor-element.elementor-element-8e3ca91.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-21 .elementor-element.elementor-element-8e3ca91 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    background-image: url("../../2025/05/baby-g.png");
    text-align: left;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 200px 0px 0px 0px;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
    transition-duration: 0.7s;
}

.elementor-21 .elementor-element.elementor-element-8e3ca91 .jeg-elementor-kit.jkit-icon-box .icon-box-badge .badge-text {
    background-color: var(--e-global-color-3099df0);
    color: var(--e-global-color-primary);
    margin: 10px 10px 10px 10px;
    padding: 5px 15px 7px 15px;
    border-radius: 12px 12px 12px 12px;
}

.elementor-21 .elementor-element.elementor-element-8e3ca91>.elementor-widget-container {
    margin: 7px 7px 7px 7px;
}

.elementor-21 .elementor-element.elementor-element-ec76a04 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    background-image: url("../../2025/05/happy-baby.png");
    text-align: left;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 200px 0px 0px 0px;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
    transition-duration: 0.7s;
}

.elementor-21 .elementor-element.elementor-element-ec76a04 .jeg-elementor-kit.jkit-icon-box .icon-box-badge .badge-text {
    background-color: var(--e-global-color-3099df0);
    color: var(--e-global-color-primary);
    margin: 10px 10px 10px 10px;
    padding: 5px 15px 7px 15px;
    border-radius: 12px 12px 12px 12px;
}

.elementor-21 .elementor-element.elementor-element-ec76a04>.elementor-widget-container {
    margin: 7px 7px 7px 7px;
}

.elementor-21 .elementor-element.elementor-element-ec76a04 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-ef116fc-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef116fc-font-size);
    font-weight: var(--e-global-typography-ef116fc-font-weight);
    text-transform: var(--e-global-typography-ef116fc-text-transform);
    line-height: var(--e-global-typography-ef116fc-line-height);
    letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
}

.elementor-21 .elementor-element.elementor-element-ec76a04 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-21 .elementor-element.elementor-element-ec76a04 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

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

.elementor-21 .elementor-element.elementor-element-f07de69>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 18px 0px 7px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-659f957);
}

.elementor-21 .elementor-element.elementor-element-f07de69 .elementor-heading-title {
    font-family: var(--e-global-typography-db1e030-font-family), Sans-serif;
    font-size: var(--e-global-typography-db1e030-font-size);
    font-weight: var(--e-global-typography-db1e030-font-weight);
    text-transform: var(--e-global-typography-db1e030-text-transform);
    line-height: var(--e-global-typography-db1e030-line-height);
    letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
    word-spacing: var(--e-global-typography-db1e030-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-6242a60>.elementor-widget-container {
    padding: 10px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-6242a60 .elementor-heading-title {
    font-family: var(--e-global-typography-31e45ff-font-family), Sans-serif;
    font-size: var(--e-global-typography-31e45ff-font-size);
    font-weight: var(--e-global-typography-31e45ff-font-weight);
    line-height: var(--e-global-typography-31e45ff-line-height);
    letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-21 .elementor-element.elementor-element-8c823dd {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.08;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-659f957);
    --border-color: var(--e-global-color-659f957);
    --border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 0px 24px 0px rgba(66.3, 66.3, 66.3, 0.09);
    --padding-top: 0px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-21 .elementor-element.elementor-element-8e3ca91.jkit-equal-height-enable,
.elementor-21 .elementor-element.elementor-element-8e3ca91.jkit-equal-height-enable>.elementor-widget-container,
.elementor-21 .elementor-element.elementor-element-8e3ca91.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-21 .elementor-element.elementor-element-8e3ca91.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-21 .elementor-element.elementor-element-8e3ca91 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    background-image: url("../../2025/05/baby-g.png");
    text-align: left;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 200px 0px 0px 0px;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
    transition-duration: 0.7s;
}

.elementor-21 .elementor-element.elementor-element-8e3ca91 .jeg-elementor-kit.jkit-icon-box .icon-box-badge .badge-text {
    background-color: var(--e-global-color-3099df0);
    color: var(--e-global-color-primary);
    margin: 10px 10px 10px 10px;
    padding: 5px 15px 7px 15px;
    border-radius: 12px 12px 12px 12px;
}

.elementor-21 .elementor-element.elementor-element-8e3ca91>.elementor-widget-container {
    margin: 7px 7px 7px 7px;
}

.elementor-21 .elementor-element.elementor-element-8e3ca91 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-ef116fc-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef116fc-font-size);
    font-weight: var(--e-global-typography-ef116fc-font-weight);
    text-transform: var(--e-global-typography-ef116fc-text-transform);
    line-height: var(--e-global-typography-ef116fc-line-height);
    letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
}

.elementor-21 .elementor-element.elementor-element-8e3ca91 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-21 .elementor-element.elementor-element-8e3ca91 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-21 .elementor-element.elementor-element-442f588 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-21 .elementor-element.elementor-element-bf3854e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 18px 0px 7px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-659f957);
}

.elementor-21 .elementor-element.elementor-element-bf3854e .elementor-heading-title {
    font-family: var(--e-global-typography-db1e030-font-family), Sans-serif;
    font-size: var(--e-global-typography-db1e030-font-size);
    font-weight: var(--e-global-typography-db1e030-font-weight);
    text-transform: var(--e-global-typography-db1e030-text-transform);
    line-height: var(--e-global-typography-db1e030-line-height);
    letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
    word-spacing: var(--e-global-typography-db1e030-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-9bf646c>.elementor-widget-container {
    padding: 10px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-9bf646c .elementor-heading-title {
    font-family: var(--e-global-typography-31e45ff-font-family), Sans-serif;
    font-size: var(--e-global-typography-31e45ff-font-size);
    font-weight: var(--e-global-typography-31e45ff-font-weight);
    line-height: var(--e-global-typography-31e45ff-line-height);
    letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-21 .elementor-element.elementor-element-5fdd100 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.08;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-659f957);
    --border-color: var(--e-global-color-659f957);
    --border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 0px 24px 0px rgba(66.3, 66.3, 66.3, 0.09);
    --padding-top: 0px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-21 .elementor-element.elementor-element-549f747.jkit-equal-height-enable,
.elementor-21 .elementor-element.elementor-element-549f747.jkit-equal-height-enable>.elementor-widget-container,
.elementor-21 .elementor-element.elementor-element-549f747.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-21 .elementor-element.elementor-element-549f747.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-21 .elementor-element.elementor-element-549f747 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    background-image: url("../../2025/05/girl-drawing-with-marker.jpg");
    text-align: left;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 200px 0px 0px 0px;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
    transition-duration: 0.7s;
}

.elementor-21 .elementor-element.elementor-element-549f747 .jeg-elementor-kit.jkit-icon-box .icon-box-badge .badge-text {
    background-color: var(--e-global-color-3099df0);
    color: var(--e-global-color-primary);
    margin: 10px 10px 10px 10px;
    padding: 5px 15px 7px 15px;
    border-radius: 12px 12px 12px 12px;
}

.elementor-21 .elementor-element.elementor-element-549f747>.elementor-widget-container {
    margin: 7px 7px 7px 7px;
}

.elementor-21 .elementor-element.elementor-element-549f747 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-ef116fc-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef116fc-font-size);
    font-weight: var(--e-global-typography-ef116fc-font-weight);
    text-transform: var(--e-global-typography-ef116fc-text-transform);
    line-height: var(--e-global-typography-ef116fc-line-height);
    letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
}

.elementor-21 .elementor-element.elementor-element-549f747 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-21 .elementor-element.elementor-element-549f747 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

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

.elementor-21 .elementor-element.elementor-element-d1ce3d1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 18px 0px 7px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-659f957);
}

.elementor-21 .elementor-element.elementor-element-d1ce3d1 .elementor-heading-title {
    font-family: var(--e-global-typography-db1e030-font-family), Sans-serif;
    font-size: var(--e-global-typography-db1e030-font-size);
    font-weight: var(--e-global-typography-db1e030-font-weight);
    text-transform: var(--e-global-typography-db1e030-text-transform);
    line-height: var(--e-global-typography-db1e030-line-height);
    letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
    word-spacing: var(--e-global-typography-db1e030-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-547b171>.elementor-widget-container {
    padding: 10px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-547b171 .elementor-heading-title {
    font-family: var(--e-global-typography-31e45ff-font-family), Sans-serif;
    font-size: var(--e-global-typography-31e45ff-font-size);
    font-weight: var(--e-global-typography-31e45ff-font-weight);
    line-height: var(--e-global-typography-31e45ff-line-height);
    letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-21 .elementor-element.elementor-element-760a421 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.08;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-659f957);
    --border-color: var(--e-global-color-659f957);
    --border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 0px 24px 0px rgba(66.3, 66.3, 66.3, 0.09);
    --padding-top: 0px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-21 .elementor-element.elementor-element-7874462.jkit-equal-height-enable,
.elementor-21 .elementor-element.elementor-element-7874462.jkit-equal-height-enable>.elementor-widget-container,
.elementor-21 .elementor-element.elementor-element-7874462.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-21 .elementor-element.elementor-element-7874462.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-21 .elementor-element.elementor-element-7874462 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    background-image: url("../../2025/05/Image-07.jpg");
    text-align: left;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 200px 0px 0px 0px;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
    transition-duration: 0.7s;
}

.elementor-21 .elementor-element.elementor-element-7874462 .jeg-elementor-kit.jkit-icon-box .icon-box-badge .badge-text {
    background-color: var(--e-global-color-3099df0);
    color: var(--e-global-color-primary);
    margin: 10px 10px 10px 10px;
    padding: 5px 15px 7px 15px;
    border-radius: 12px 12px 12px 12px;
}

.elementor-21 .elementor-element.elementor-element-7874462>.elementor-widget-container {
    margin: 7px 7px 7px 7px;
}

.elementor-21 .elementor-element.elementor-element-7874462 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-ef116fc-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef116fc-font-size);
    font-weight: var(--e-global-typography-ef116fc-font-weight);
    text-transform: var(--e-global-typography-ef116fc-text-transform);
    line-height: var(--e-global-typography-ef116fc-line-height);
    letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
}

.elementor-21 .elementor-element.elementor-element-7874462 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-21 .elementor-element.elementor-element-7874462 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

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

.elementor-21 .elementor-element.elementor-element-463e311>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 18px 0px 7px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-659f957);
}

.elementor-21 .elementor-element.elementor-element-463e311 .elementor-heading-title {
    font-family: var(--e-global-typography-db1e030-font-family), Sans-serif;
    font-size: var(--e-global-typography-db1e030-font-size);
    font-weight: var(--e-global-typography-db1e030-font-weight);
    text-transform: var(--e-global-typography-db1e030-text-transform);
    line-height: var(--e-global-typography-db1e030-line-height);
    letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
    word-spacing: var(--e-global-typography-db1e030-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-9f45ccd>.elementor-widget-container {
    padding: 10px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-9f45ccd .elementor-heading-title {
    font-family: var(--e-global-typography-31e45ff-font-family), Sans-serif;
    font-size: var(--e-global-typography-31e45ff-font-size);
    font-weight: var(--e-global-typography-31e45ff-font-weight);
    line-height: var(--e-global-typography-31e45ff-line-height);
    letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-21 .elementor-element.elementor-element-f4c954e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.08;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-659f957);
    --border-color: var(--e-global-color-659f957);
    --border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 0px 24px 0px rgba(66.3, 66.3, 66.3, 0.09);
    --padding-top: 0px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-21 .elementor-element.elementor-element-01f9e0b.jkit-equal-height-enable,
.elementor-21 .elementor-element.elementor-element-01f9e0b.jkit-equal-height-enable>.elementor-widget-container,
.elementor-21 .elementor-element.elementor-element-01f9e0b.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-21 .elementor-element.elementor-element-01f9e0b.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-21 .elementor-element.elementor-element-01f9e0b .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    background-image: url("../../2025/05/Image-08.jpg");
    text-align: left;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 200px 0px 0px 0px;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
    transition-duration: 0.7s;
}

.elementor-21 .elementor-element.elementor-element-01f9e0b .jeg-elementor-kit.jkit-icon-box .icon-box-badge .badge-text {
    background-color: var(--e-global-color-3099df0);
    color: var(--e-global-color-primary);
    margin: 10px 10px 10px 10px;
    padding: 5px 15px 7px 15px;
    border-radius: 12px 12px 12px 12px;
}

.elementor-21 .elementor-element.elementor-element-01f9e0b>.elementor-widget-container {
    margin: 7px 7px 7px 7px;
}

.elementor-21 .elementor-element.elementor-element-01f9e0b .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-ef116fc-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef116fc-font-size);
    font-weight: var(--e-global-typography-ef116fc-font-weight);
    text-transform: var(--e-global-typography-ef116fc-text-transform);
    line-height: var(--e-global-typography-ef116fc-line-height);
    letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
}

.elementor-21 .elementor-element.elementor-element-01f9e0b .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-21 .elementor-element.elementor-element-01f9e0b .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-21 .elementor-element.elementor-element-53eee34 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-21 .elementor-element.elementor-element-bcf50dd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 18px 0px 7px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-659f957);
}

.elementor-21 .elementor-element.elementor-element-bcf50dd .elementor-heading-title {
    font-family: var(--e-global-typography-db1e030-font-family), Sans-serif;
    font-size: var(--e-global-typography-db1e030-font-size);
    font-weight: var(--e-global-typography-db1e030-font-weight);
    text-transform: var(--e-global-typography-db1e030-text-transform);
    line-height: var(--e-global-typography-db1e030-line-height);
    letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
    word-spacing: var(--e-global-typography-db1e030-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-a1f57e9>.elementor-widget-container {
    padding: 10px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-a1f57e9 .elementor-heading-title {
    font-family: var(--e-global-typography-31e45ff-font-family), Sans-serif;
    font-size: var(--e-global-typography-31e45ff-font-size);
    font-weight: var(--e-global-typography-31e45ff-font-weight);
    line-height: var(--e-global-typography-31e45ff-line-height);
    letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-21 .elementor-element.elementor-element-9401fc3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.08;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-659f957);
    --border-color: var(--e-global-color-659f957);
    --border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 0px 24px 0px rgba(66.3, 66.3, 66.3, 0.09);
    --padding-top: 0px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-21 .elementor-element.elementor-element-b18e04f.jkit-equal-height-enable,
.elementor-21 .elementor-element.elementor-element-b18e04f.jkit-equal-height-enable>.elementor-widget-container,
.elementor-21 .elementor-element.elementor-element-b18e04f.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-21 .elementor-element.elementor-element-b18e04f.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-21 .elementor-element.elementor-element-b18e04f .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    background-image: url("../../2025/05/Image-010.jpg");
    text-align: left;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 200px 0px 0px 0px;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
    transition-duration: 0.7s;
}

.elementor-21 .elementor-element.elementor-element-b18e04f .jeg-elementor-kit.jkit-icon-box .icon-box-badge .badge-text {
    background-color: var(--e-global-color-3099df0);
    color: var(--e-global-color-primary);
    margin: 10px 10px 10px 10px;
    padding: 5px 15px 7px 15px;
    border-radius: 12px 12px 12px 12px;
}

.elementor-21 .elementor-element.elementor-element-b18e04f>.elementor-widget-container {
    margin: 7px 7px 7px 7px;
}

.elementor-21 .elementor-element.elementor-element-b18e04f .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-ef116fc-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef116fc-font-size);
    font-weight: var(--e-global-typography-ef116fc-font-weight);
    text-transform: var(--e-global-typography-ef116fc-text-transform);
    line-height: var(--e-global-typography-ef116fc-line-height);
    letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
}

.elementor-21 .elementor-element.elementor-element-b18e04f .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-21 .elementor-element.elementor-element-b18e04f .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

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

.elementor-21 .elementor-element.elementor-element-60787c9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 18px 0px 7px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-659f957);
}

.elementor-21 .elementor-element.elementor-element-60787c9 .elementor-heading-title {
    font-family: var(--e-global-typography-db1e030-font-family), Sans-serif;
    font-size: var(--e-global-typography-db1e030-font-size);
    font-weight: var(--e-global-typography-db1e030-font-weight);
    text-transform: var(--e-global-typography-db1e030-text-transform);
    line-height: var(--e-global-typography-db1e030-line-height);
    letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
    word-spacing: var(--e-global-typography-db1e030-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-5d46394>.elementor-widget-container {
    padding: 10px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-5d46394 .elementor-heading-title {
    font-family: var(--e-global-typography-31e45ff-font-family), Sans-serif;
    font-size: var(--e-global-typography-31e45ff-font-size);
    font-weight: var(--e-global-typography-31e45ff-font-weight);
    line-height: var(--e-global-typography-31e45ff-line-height);
    letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-21 .elementor-element.elementor-element-d6a937b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.08;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-659f957);
    --border-color: var(--e-global-color-659f957);
    --border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 0px 24px 0px rgba(66.3, 66.3, 66.3, 0.09);
    --padding-top: 0px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-21 .elementor-element.elementor-element-b7812bc.jkit-equal-height-enable,
.elementor-21 .elementor-element.elementor-element-b7812bc.jkit-equal-height-enable>.elementor-widget-container,
.elementor-21 .elementor-element.elementor-element-b7812bc.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-21 .elementor-element.elementor-element-b7812bc.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-21 .elementor-element.elementor-element-b7812bc .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    background-image: url("../../2025/05/Image-09.jpg");
    text-align: left;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 200px 0px 0px 0px;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
    transition-duration: 0.7s;
}

.elementor-21 .elementor-element.elementor-element-b7812bc .jeg-elementor-kit.jkit-icon-box .icon-box-badge .badge-text {
    background-color: var(--e-global-color-3099df0);
    color: var(--e-global-color-primary);
    margin: 10px 10px 10px 10px;
    padding: 5px 15px 7px 15px;
    border-radius: 12px 12px 12px 12px;
}

.elementor-21 .elementor-element.elementor-element-b7812bc>.elementor-widget-container {
    margin: 7px 7px 7px 7px;
}

.elementor-21 .elementor-element.elementor-element-b7812bc .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-ef116fc-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef116fc-font-size);
    font-weight: var(--e-global-typography-ef116fc-font-weight);
    text-transform: var(--e-global-typography-ef116fc-text-transform);
    line-height: var(--e-global-typography-ef116fc-line-height);
    letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
}

.elementor-21 .elementor-element.elementor-element-b7812bc .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-21 .elementor-element.elementor-element-b7812bc .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-21 .elementor-element.elementor-element-74fca22 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-21 .elementor-element.elementor-element-ded7863>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 18px 0px 7px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-659f957);
}

.elementor-21 .elementor-element.elementor-element-ded7863 .elementor-heading-title {
    font-family: var(--e-global-typography-db1e030-font-family), Sans-serif;
    font-size: var(--e-global-typography-db1e030-font-size);
    font-weight: var(--e-global-typography-db1e030-font-weight);
    text-transform: var(--e-global-typography-db1e030-text-transform);
    line-height: var(--e-global-typography-db1e030-line-height);
    letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
    word-spacing: var(--e-global-typography-db1e030-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-41506dd>.elementor-widget-container {
    padding: 10px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-41506dd .elementor-heading-title {
    font-family: var(--e-global-typography-31e45ff-font-family), Sans-serif;
    font-size: var(--e-global-typography-31e45ff-font-size);
    font-weight: var(--e-global-typography-31e45ff-font-weight);
    line-height: var(--e-global-typography-31e45ff-line-height);
    letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-21 .elementor-element.elementor-element-4f69d9e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.08;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-659f957);
    --border-color: var(--e-global-color-659f957);
    --border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 0px 24px 0px rgba(66.3, 66.3, 66.3, 0.09);
    --padding-top: 0px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-21 .elementor-element.elementor-element-0451d87.jkit-equal-height-enable,
.elementor-21 .elementor-element.elementor-element-0451d87.jkit-equal-height-enable>.elementor-widget-container,
.elementor-21 .elementor-element.elementor-element-0451d87.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-21 .elementor-element.elementor-element-0451d87.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-21 .elementor-element.elementor-element-0451d87 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    background-image: url("../../2025/05/Image-011.jpg");
    text-align: left;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 200px 0px 0px 0px;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
    transition-duration: 0.7s;
}

.elementor-21 .elementor-element.elementor-element-0451d87 .jeg-elementor-kit.jkit-icon-box .icon-box-badge .badge-text {
    background-color: var(--e-global-color-3099df0);
    color: var(--e-global-color-primary);
    margin: 10px 10px 10px 10px;
    padding: 5px 15px 7px 15px;
    border-radius: 12px 12px 12px 12px;
}

.elementor-21 .elementor-element.elementor-element-0451d87>.elementor-widget-container {
    margin: 7px 7px 7px 7px;
}

.elementor-21 .elementor-element.elementor-element-0451d87 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-ef116fc-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef116fc-font-size);
    font-weight: var(--e-global-typography-ef116fc-font-weight);
    text-transform: var(--e-global-typography-ef116fc-text-transform);
    line-height: var(--e-global-typography-ef116fc-line-height);
    letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
}

.elementor-21 .elementor-element.elementor-element-0451d87 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-21 .elementor-element.elementor-element-0451d87 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-21 .elementor-element.elementor-element-0751d29 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-21 .elementor-element.elementor-element-09de5c1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 18px 0px 7px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-659f957);
}

.elementor-21 .elementor-element.elementor-element-09de5c1 .elementor-heading-title {
    font-family: var(--e-global-typography-db1e030-font-family), Sans-serif;
    font-size: var(--e-global-typography-db1e030-font-size);
    font-weight: var(--e-global-typography-db1e030-font-weight);
    text-transform: var(--e-global-typography-db1e030-text-transform);
    line-height: var(--e-global-typography-db1e030-line-height);
    letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
    word-spacing: var(--e-global-typography-db1e030-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-c3a1519>.elementor-widget-container {
    padding: 10px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-c3a1519 .elementor-heading-title {
    font-family: var(--e-global-typography-31e45ff-font-family), Sans-serif;
    font-size: var(--e-global-typography-31e45ff-font-size);
    font-weight: var(--e-global-typography-31e45ff-font-weight);
    line-height: var(--e-global-typography-31e45ff-line-height);
    letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-21 .elementor-element.elementor-element-c60798c {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.9;
    --padding-top: 7em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-21 .elementor-element.elementor-element-c60798c:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-c60798c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/05/Image-012.jpg");
    background-position: center center;
    background-size: cover;
}

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

.elementor-21 .elementor-element.elementor-element-776b518 {
    --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;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-21 .elementor-element.elementor-element-99dc4c2.jkit-equal-height-enable,
.elementor-21 .elementor-element.elementor-element-99dc4c2.jkit-equal-height-enable>.elementor-widget-container,
.elementor-21 .elementor-element.elementor-element-99dc4c2.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-21 .elementor-element.elementor-element-99dc4c2.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-21 .elementor-element.elementor-element-99dc4c2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-99dc4c2.elementor-element {
    --align-self: flex-start;
}

.elementor-21 .elementor-element.elementor-element-99dc4c2 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-99dc4c2 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-08fdc8c-font-family), Sans-serif;
    font-size: var(--e-global-typography-08fdc8c-font-size);
    font-weight: var(--e-global-typography-08fdc8c-font-weight);
    text-transform: var(--e-global-typography-08fdc8c-text-transform);
    line-height: var(--e-global-typography-08fdc8c-line-height);
    letter-spacing: var(--e-global-typography-08fdc8c-letter-spacing);
    word-spacing: var(--e-global-typography-08fdc8c-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-99dc4c2 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-99dc4c2 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 17px;
}

.elementor-21 .elementor-element.elementor-element-99dc4c2 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 17px;
}

.elementor-21 .elementor-element.elementor-element-99dc4c2 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    border-radius: 0px 0px 0px 0px;
    margin: 0px 3px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 22px;
    width: 40px;
    line-height: 20px;
}

.elementor-21 .elementor-element.elementor-element-99dc4c2 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 43px;
}

.elementor-21 .elementor-element.elementor-element-99dc4c2 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    width: 43px;
}

.elementor-21 .elementor-element.elementor-element-d927b16 {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-d927b16 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-29cc58f {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    color: var(--e-global-color-secondary);
}

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

.elementor-21 .elementor-element.elementor-element-ec50fc3.jkit-equal-height-enable,
.elementor-21 .elementor-element.elementor-element-ec50fc3.jkit-equal-height-enable>.elementor-widget-container,
.elementor-21 .elementor-element.elementor-element-ec50fc3.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-21 .elementor-element.elementor-element-ec50fc3.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-21 .elementor-element.elementor-element-ec50fc3 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    background-color: var(--e-global-color-a567df4);
    text-align: left;
    padding: 20px 20px 20px 30px;
    box-shadow: 0px 0px 26px 0px rgba(94.88124999999998, 94.88124999999998, 94.88124999999998, 0.37);
    border-style: none;
    border-radius: 15px 15px 15px 15px;
}

.elementor-21 .elementor-element.elementor-element-ec50fc3 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-db1e030-font-family), Sans-serif;
    font-size: var(--e-global-typography-db1e030-font-size);
    font-weight: var(--e-global-typography-db1e030-font-weight);
    text-transform: var(--e-global-typography-db1e030-text-transform);
    line-height: var(--e-global-typography-db1e030-line-height);
    letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
    word-spacing: var(--e-global-typography-db1e030-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-ec50fc3 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var(--e-global-typography-0d5e945-font-size);
    font-weight: var(--e-global-typography-0d5e945-font-weight);
    line-height: var(--e-global-typography-0d5e945-line-height);
    letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
    word-spacing: var(--e-global-typography-0d5e945-word-spacing);
    margin: 7px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-ec50fc3 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-21 .elementor-element.elementor-element-ec50fc3 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-21 .elementor-element.elementor-element-ec50fc3 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 0px;
}

.elementor-21 .elementor-element.elementor-element-ec50fc3 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    width: 0px;
}

.elementor-21 .elementor-element.elementor-element-ec50fc3 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    height: 10px;
    width: 85px;
}

.elementor-21 .elementor-element.elementor-element-9c52c27.jkit-equal-height-enable,
.elementor-21 .elementor-element.elementor-element-9c52c27.jkit-equal-height-enable>.elementor-widget-container,
.elementor-21 .elementor-element.elementor-element-9c52c27.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-21 .elementor-element.elementor-element-9c52c27.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-21 .elementor-element.elementor-element-9c52c27 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    background-color: var(--e-global-color-a567df4);
    text-align: left;
    padding: 20px 20px 20px 30px;
    box-shadow: 0px 0px 26px 0px rgba(94.88124999999998, 94.88124999999998, 94.88124999999998, 0.37);
    border-style: none;
    border-radius: 15px 15px 15px 15px;
}

.elementor-21 .elementor-element.elementor-element-9c52c27 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-db1e030-font-family), Sans-serif;
    font-size: var(--e-global-typography-db1e030-font-size);
    font-weight: var(--e-global-typography-db1e030-font-weight);
    text-transform: var(--e-global-typography-db1e030-text-transform);
    line-height: var(--e-global-typography-db1e030-line-height);
    letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
    word-spacing: var(--e-global-typography-db1e030-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-9c52c27 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var(--e-global-typography-0d5e945-font-size);
    font-weight: var(--e-global-typography-0d5e945-font-weight);
    line-height: var(--e-global-typography-0d5e945-line-height);
    letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
    word-spacing: var(--e-global-typography-0d5e945-word-spacing);
    margin: 7px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-9c52c27 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-21 .elementor-element.elementor-element-9c52c27 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-21 .elementor-element.elementor-element-9c52c27 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 0px;
}

.elementor-21 .elementor-element.elementor-element-9c52c27 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    width: 0px;
}

.elementor-21 .elementor-element.elementor-element-9c52c27 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    height: 10px;
    width: 85px;
}

.elementor-21 .elementor-element.elementor-element-321b41d.jkit-equal-height-enable,
.elementor-21 .elementor-element.elementor-element-321b41d.jkit-equal-height-enable>.elementor-widget-container,
.elementor-21 .elementor-element.elementor-element-321b41d.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-21 .elementor-element.elementor-element-321b41d.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-21 .elementor-element.elementor-element-321b41d .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    background-color: var(--e-global-color-a567df4);
    text-align: left;
    padding: 20px 20px 20px 30px;
    box-shadow: 0px 0px 26px 0px rgba(94.88124999999998, 94.88124999999998, 94.88124999999998, 0.37);
    border-style: none;
    border-radius: 15px 15px 15px 15px;
}

.elementor-21 .elementor-element.elementor-element-321b41d .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-db1e030-font-family), Sans-serif;
    font-size: var(--e-global-typography-db1e030-font-size);
    font-weight: var(--e-global-typography-db1e030-font-weight);
    text-transform: var(--e-global-typography-db1e030-text-transform);
    line-height: var(--e-global-typography-db1e030-line-height);
    letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
    word-spacing: var(--e-global-typography-db1e030-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-321b41d .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var(--e-global-typography-0d5e945-font-size);
    font-weight: var(--e-global-typography-0d5e945-font-weight);
    line-height: var(--e-global-typography-0d5e945-line-height);
    letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
    word-spacing: var(--e-global-typography-0d5e945-word-spacing);
    margin: 7px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-321b41d .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-21 .elementor-element.elementor-element-321b41d .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-21 .elementor-element.elementor-element-321b41d .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 0px;
}

.elementor-21 .elementor-element.elementor-element-321b41d .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    width: 0px;
}

.elementor-21 .elementor-element.elementor-element-321b41d .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    height: 10px;
    width: 85px;
}

.elementor-21 .elementor-element.elementor-element-1b159bf.jkit-equal-height-enable,
.elementor-21 .elementor-element.elementor-element-1b159bf.jkit-equal-height-enable>.elementor-widget-container,
.elementor-21 .elementor-element.elementor-element-1b159bf.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-21 .elementor-element.elementor-element-1b159bf.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-21 .elementor-element.elementor-element-1b159bf .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    background-color: var(--e-global-color-a567df4);
    text-align: left;
    padding: 20px 20px 20px 30px;
    box-shadow: 0px 0px 26px 0px rgba(94.88124999999998, 94.88124999999998, 94.88124999999998, 0.37);
    border-style: none;
    border-radius: 15px 15px 15px 15px;
}

.elementor-21 .elementor-element.elementor-element-1b159bf .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-db1e030-font-family), Sans-serif;
    font-size: var(--e-global-typography-db1e030-font-size);
    font-weight: var(--e-global-typography-db1e030-font-weight);
    text-transform: var(--e-global-typography-db1e030-text-transform);
    line-height: var(--e-global-typography-db1e030-line-height);
    letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
    word-spacing: var(--e-global-typography-db1e030-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-1b159bf .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var(--e-global-typography-0d5e945-font-size);
    font-weight: var(--e-global-typography-0d5e945-font-weight);
    line-height: var(--e-global-typography-0d5e945-line-height);
    letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
    word-spacing: var(--e-global-typography-0d5e945-word-spacing);
    margin: 7px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-1b159bf .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-21 .elementor-element.elementor-element-1b159bf .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-21 .elementor-element.elementor-element-1b159bf .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 0px;
}

.elementor-21 .elementor-element.elementor-element-1b159bf .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    width: 0px;
}

.elementor-21 .elementor-element.elementor-element-1b159bf .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    height: 10px;
    width: 85px;
}

.elementor-21 .elementor-element.elementor-element-96dd666 {
    --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;
    --overlay-opacity: 0.2;
    --padding-top: 7em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-21 .elementor-element.elementor-element-96dd666:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-96dd666>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e89be83);
}

.elementor-21 .elementor-element.elementor-element-96dd666::before,
.elementor-21 .elementor-element.elementor-element-96dd666>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-96dd666>.e-con-inner>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-96dd666>.elementor-background-slideshow::before,
.elementor-21 .elementor-element.elementor-element-96dd666>.e-con-inner>.elementor-background-slideshow::before,
.elementor-21 .elementor-element.elementor-element-96dd666>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/05/Shape-020.png");
    --background-overlay: '';
    background-repeat: repeat;
    background-size: contain;
}

.elementor-21 .elementor-element.elementor-element-fa27796 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-21 .elementor-element.elementor-element-b80a1aa.jkit-equal-height-enable,
.elementor-21 .elementor-element.elementor-element-b80a1aa.jkit-equal-height-enable>.elementor-widget-container,
.elementor-21 .elementor-element.elementor-element-b80a1aa.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-21 .elementor-element.elementor-element-b80a1aa.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-21 .elementor-element.elementor-element-b80a1aa>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-b80a1aa.elementor-element {
    --align-self: center;
}

.elementor-21 .elementor-element.elementor-element-b80a1aa .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-b80a1aa .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-08fdc8c-font-family), Sans-serif;
    font-size: var(--e-global-typography-08fdc8c-font-size);
    font-weight: var(--e-global-typography-08fdc8c-font-weight);
    text-transform: var(--e-global-typography-08fdc8c-text-transform);
    line-height: var(--e-global-typography-08fdc8c-line-height);
    letter-spacing: var(--e-global-typography-08fdc8c-letter-spacing);
    word-spacing: var(--e-global-typography-08fdc8c-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-b80a1aa .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-b80a1aa .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 17px;
}

.elementor-21 .elementor-element.elementor-element-b80a1aa .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 17px;
}

.elementor-21 .elementor-element.elementor-element-b80a1aa .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    border-radius: 0px 0px 0px 0px;
    margin: 0px 3px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 22px;
    width: 40px;
    line-height: 20px;
}

.elementor-21 .elementor-element.elementor-element-b80a1aa .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 43px;
}

.elementor-21 .elementor-element.elementor-element-b80a1aa .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    width: 43px;
}

.elementor-21 .elementor-element.elementor-element-66ce5c1 {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-66ce5c1 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    color: var(--e-global-color-primary);
}

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

.elementor-21 .elementor-element.elementor-element-c042665 {
    --display: flex;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.3;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-659f957);
    --border-color: var(--e-global-color-659f957);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-c042665:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-c042665>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAFFE1;
}

.elementor-21 .elementor-element.elementor-element-c042665::before,
.elementor-21 .elementor-element.elementor-element-c042665>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-c042665>.e-con-inner>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-c042665>.elementor-background-slideshow::before,
.elementor-21 .elementor-element.elementor-element-c042665>.e-con-inner>.elementor-background-slideshow::before,
.elementor-21 .elementor-element.elementor-element-c042665>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/05/Shape-021.png");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 60% auto;
}

.elementor-21 .elementor-element.elementor-element-43b8517 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 50px;
    --padding-bottom: 30px;
    --padding-left: 25px;
    --padding-right: 30px;
}

.elementor-21 .elementor-element.elementor-element-c6a1ba8>.elementor-widget-container {
    background-color: var(--e-global-color-4a5499b);
    padding: 7px 20px 7px 20px;
    border-radius: 45px 45px 45px 45px;
}

.elementor-21 .elementor-element.elementor-element-c6a1ba8.elementor-element {
    --align-self: center;
}

.elementor-21 .elementor-element.elementor-element-c6a1ba8 {
    --e-rating-icon-font-size: 17px;
    --e-rating-gap: 4px;
    --e-rating-icon-marked-color: var(--e-global-color-a567df4);
}

.elementor-21 .elementor-element.elementor-element-6ff72dd>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-6ff72dd {
    text-align: center;
    font-family: var(--e-global-typography-cf855e7-font-family), Sans-serif;
    font-size: var(--e-global-typography-cf855e7-font-size);
    font-weight: var(--e-global-typography-cf855e7-font-weight);
    text-transform: var(--e-global-typography-cf855e7-text-transform);
    font-style: var(--e-global-typography-cf855e7-font-style);
    line-height: var(--e-global-typography-cf855e7-line-height);
    letter-spacing: var(--e-global-typography-cf855e7-letter-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-1687957 {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-1687957 .elementor-heading-title {
    font-family: var(--e-global-typography-ef116fc-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef116fc-font-size);
    font-weight: var(--e-global-typography-ef116fc-font-weight);
    text-transform: var(--e-global-typography-ef116fc-text-transform);
    line-height: var(--e-global-typography-ef116fc-line-height);
    letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-d763a15 {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-d763a15 img {
    width: 80%;
}

.elementor-21 .elementor-element.elementor-element-2cc5cf0 {
    --display: flex;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.3;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-659f957);
    --border-color: var(--e-global-color-659f957);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-2cc5cf0:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-2cc5cf0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E1FBFF;
}

.elementor-21 .elementor-element.elementor-element-2cc5cf0::before,
.elementor-21 .elementor-element.elementor-element-2cc5cf0>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-2cc5cf0>.e-con-inner>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-2cc5cf0>.elementor-background-slideshow::before,
.elementor-21 .elementor-element.elementor-element-2cc5cf0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-21 .elementor-element.elementor-element-2cc5cf0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/05/Shape-021.png");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 60% auto;
}

.elementor-21 .elementor-element.elementor-element-355f202 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 50px;
    --padding-bottom: 30px;
    --padding-left: 25px;
    --padding-right: 30px;
}

.elementor-21 .elementor-element.elementor-element-04dd907>.elementor-widget-container {
    background-color: var(--e-global-color-4a5499b);
    margin: 0px 0px 0px 0px;
    padding: 7px 20px 7px 20px;
    border-radius: 45px 45px 45px 45px;
}

.elementor-21 .elementor-element.elementor-element-04dd907.elementor-element {
    --align-self: center;
}

.elementor-21 .elementor-element.elementor-element-04dd907 {
    --e-rating-icon-font-size: 17px;
    --e-rating-gap: 4px;
    --e-rating-icon-marked-color: var(--e-global-color-a567df4);
}

.elementor-21 .elementor-element.elementor-element-055f143>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-055f143 {
    text-align: center;
    font-family: var(--e-global-typography-cf855e7-font-family), Sans-serif;
    font-size: var(--e-global-typography-cf855e7-font-size);
    font-weight: var(--e-global-typography-cf855e7-font-weight);
    text-transform: var(--e-global-typography-cf855e7-text-transform);
    font-style: var(--e-global-typography-cf855e7-font-style);
    line-height: var(--e-global-typography-cf855e7-line-height);
    letter-spacing: var(--e-global-typography-cf855e7-letter-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-100366e {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-100366e .elementor-heading-title {
    font-family: var(--e-global-typography-ef116fc-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef116fc-font-size);
    font-weight: var(--e-global-typography-ef116fc-font-weight);
    text-transform: var(--e-global-typography-ef116fc-text-transform);
    line-height: var(--e-global-typography-ef116fc-line-height);
    letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-6c45357 {
    text-align: right;
}

.elementor-21 .elementor-element.elementor-element-6c45357 img {
    width: 80%;
}

.elementor-21 .elementor-element.elementor-element-bfb0fd5 {
    --display: flex;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.3;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-659f957);
    --border-color: var(--e-global-color-659f957);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-bfb0fd5:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-bfb0fd5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-a567df4);
}

.elementor-21 .elementor-element.elementor-element-bfb0fd5::before,
.elementor-21 .elementor-element.elementor-element-bfb0fd5>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-bfb0fd5>.e-con-inner>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-bfb0fd5>.elementor-background-slideshow::before,
.elementor-21 .elementor-element.elementor-element-bfb0fd5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-21 .elementor-element.elementor-element-bfb0fd5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/05/Shape-021.png");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 60% auto;
}

.elementor-21 .elementor-element.elementor-element-aaae39a {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 50px;
    --padding-bottom: 30px;
    --padding-left: 25px;
    --padding-right: 30px;
}

.elementor-21 .elementor-element.elementor-element-2f6db27>.elementor-widget-container {
    background-color: var(--e-global-color-4a5499b);
    padding: 7px 20px 7px 20px;
    border-radius: 45px 45px 45px 45px;
}

.elementor-21 .elementor-element.elementor-element-2f6db27.elementor-element {
    --align-self: center;
}

.elementor-21 .elementor-element.elementor-element-2f6db27 {
    --e-rating-icon-font-size: 17px;
    --e-rating-gap: 4px;
    --e-rating-icon-marked-color: var(--e-global-color-a567df4);
}

.elementor-21 .elementor-element.elementor-element-36d79f6>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-36d79f6 {
    text-align: center;
    font-family: var(--e-global-typography-cf855e7-font-family), Sans-serif;
    font-size: var(--e-global-typography-cf855e7-font-size);
    font-weight: var(--e-global-typography-cf855e7-font-weight);
    text-transform: var(--e-global-typography-cf855e7-text-transform);
    font-style: var(--e-global-typography-cf855e7-font-style);
    line-height: var(--e-global-typography-cf855e7-line-height);
    letter-spacing: var(--e-global-typography-cf855e7-letter-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-7a9c48c {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-7a9c48c .elementor-heading-title {
    font-family: var(--e-global-typography-ef116fc-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef116fc-font-size);
    font-weight: var(--e-global-typography-ef116fc-font-weight);
    text-transform: var(--e-global-typography-ef116fc-text-transform);
    line-height: var(--e-global-typography-ef116fc-line-height);
    letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-c496a11 {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-c496a11 img {
    width: 80%;
}

.elementor-21 .elementor-element.elementor-element-39df366 {
    --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;
    --flex-wrap: wrap;
    --overlay-opacity: 0.35;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-21 .elementor-element.elementor-element-39df366::before,
.elementor-21 .elementor-element.elementor-element-39df366>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-39df366>.e-con-inner>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-39df366>.elementor-background-slideshow::before,
.elementor-21 .elementor-element.elementor-element-39df366>.e-con-inner>.elementor-background-slideshow::before,
.elementor-21 .elementor-element.elementor-element-39df366>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/05/Shape-05.png");
    --background-overlay: '';
    background-position: bottom left;
    background-repeat: repeat;
    background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-9d1276d {
    --display: flex;
    --justify-content: center;
}

.elementor-21 .elementor-element.elementor-element-19d0651 img {
    width: 100%;
}

.elementor-21 .elementor-element.elementor-element-f039d92 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}

.elementor-21 .elementor-element.elementor-element-31092bb.jkit-equal-height-enable,
.elementor-21 .elementor-element.elementor-element-31092bb.jkit-equal-height-enable>.elementor-widget-container,
.elementor-21 .elementor-element.elementor-element-31092bb.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-21 .elementor-element.elementor-element-31092bb.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-21 .elementor-element.elementor-element-31092bb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-31092bb.elementor-element {
    --align-self: flex-start;
}

.elementor-21 .elementor-element.elementor-element-31092bb .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-31092bb .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-08fdc8c-font-family), Sans-serif;
    font-size: var(--e-global-typography-08fdc8c-font-size);
    font-weight: var(--e-global-typography-08fdc8c-font-weight);
    text-transform: var(--e-global-typography-08fdc8c-text-transform);
    line-height: var(--e-global-typography-08fdc8c-line-height);
    letter-spacing: var(--e-global-typography-08fdc8c-letter-spacing);
    word-spacing: var(--e-global-typography-08fdc8c-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-31092bb .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-31092bb .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 17px;
}

.elementor-21 .elementor-element.elementor-element-31092bb .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 17px;
}

.elementor-21 .elementor-element.elementor-element-31092bb .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    border-radius: 0px 0px 0px 0px;
    margin: 0px 3px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 22px;
    width: 40px;
    line-height: 20px;
}

.elementor-21 .elementor-element.elementor-element-31092bb .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 43px;
}

.elementor-21 .elementor-element.elementor-element-31092bb .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    width: 43px;
}

.elementor-21 .elementor-element.elementor-element-7591b7b>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-21 .elementor-element.elementor-element-7591b7b .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-6096655 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --align-content: space-between;
    --overlay-opacity: 0.8;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-659f957);
    --border-color: var(--e-global-color-659f957);
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 0px;
}

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

.elementor-21 .elementor-element.elementor-element-6096655:hover::before,
.elementor-21 .elementor-element.elementor-element-6096655:hover>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-6096655:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-6096655>.elementor-background-slideshow:hover::before,
.elementor-21 .elementor-element.elementor-element-6096655>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: var(--e-global-color-742343e);
    --background-overlay: '';
}

.elementor-21 .elementor-element.elementor-element-6096655:hover {
    --overlay-opacity: 0.3;
}

.elementor-21 .elementor-element.elementor-element-25412d6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-4fbdce1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 26px 0px 5px 0px;
    border-style: none;
}

.elementor-21 .elementor-element.elementor-element-4fbdce1.elementor-element {
    --align-self: center;
}

.elementor-21 .elementor-element.elementor-element-4fbdce1 {
    font-family: var(--e-global-typography-5e61d38-font-family), Sans-serif;
    font-size: var(--e-global-typography-5e61d38-font-size);
    font-weight: var(--e-global-typography-5e61d38-font-weight);
    line-height: var(--e-global-typography-5e61d38-line-height);
    letter-spacing: var(--e-global-typography-5e61d38-letter-spacing);
    word-spacing: var(--e-global-typography-5e61d38-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-1ae796e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header:not(.background-gradient) .card-header-button,
.elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient:after {
    background-color: #CDEFF000;
}

.elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header:not(.background-gradient) .card-header-button,
.elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient:before {
    background-color: #CDEFF000;
}

.elementor-21 .elementor-element.elementor-element-e3e3b36>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
    font-family: var(--e-global-typography-7d660ab-font-family), Sans-serif;
    font-size: var(--e-global-typography-7d660ab-font-size);
    font-weight: var(--e-global-typography-7d660ab-font-weight);
    text-transform: var(--e-global-typography-7d660ab-text-transform);
    line-height: var(--e-global-typography-7d660ab-line-height);
    letter-spacing: var(--e-global-typography-7d660ab-letter-spacing);
    word-spacing: var(--e-global-typography-7d660ab-word-spacing);
    padding: 25px 20px 5px 20px;
    margin-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button {
    color: var(--e-global-color-primary);
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button,
.elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient::after {
    border-radius: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper:not(.expand) .card-header .card-header-button {
    color: var(--e-global-color-secondary);
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper:not(.expand) .card-header .card-header-button,
.elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient::before {
    border-radius: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper:hover .card-header .card-header-button {
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-expand .card-body {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var(--e-global-typography-0d5e945-font-size);
    font-weight: var(--e-global-typography-0d5e945-font-weight);
    line-height: var(--e-global-typography-0d5e945-line-height);
    letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
    word-spacing: var(--e-global-typography-0d5e945-word-spacing);
    padding: 10px 30px 5px 23px;
}

.elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-expand .card-body {
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .active-icon {
    font-size: 15px;
    color: var(--e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .active-icon svg {
    width: 15px;
    fill: var(--e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .normal-icon {
    font-size: 15px;
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .normal-icon svg {
    width: 15px;
    fill: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper:hover .card-header .card-header-button [class*="icon-group"] [class*="-icon"] {
    color: var(--e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper:hover .card-header .card-header-button [class*="icon-group"] [class*="-icon"] svg {
    fill: var(--e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-4660237 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --align-content: space-between;
    --overlay-opacity: 0.8;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-659f957);
    --border-color: var(--e-global-color-659f957);
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 0px;
}

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

.elementor-21 .elementor-element.elementor-element-4660237:hover::before,
.elementor-21 .elementor-element.elementor-element-4660237:hover>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-4660237:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-4660237>.elementor-background-slideshow:hover::before,
.elementor-21 .elementor-element.elementor-element-4660237>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: var(--e-global-color-742343e);
    --background-overlay: '';
}

.elementor-21 .elementor-element.elementor-element-4660237:hover {
    --overlay-opacity: 0.3;
}

.elementor-21 .elementor-element.elementor-element-36690d2 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-5d55565>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 26px 0px 5px 0px;
    border-style: none;
}

.elementor-21 .elementor-element.elementor-element-5d55565.elementor-element {
    --align-self: center;
}

.elementor-21 .elementor-element.elementor-element-5d55565 {
    font-family: var(--e-global-typography-5e61d38-font-family), Sans-serif;
    font-size: var(--e-global-typography-5e61d38-font-size);
    font-weight: var(--e-global-typography-5e61d38-font-weight);
    line-height: var(--e-global-typography-5e61d38-line-height);
    letter-spacing: var(--e-global-typography-5e61d38-letter-spacing);
    word-spacing: var(--e-global-typography-5e61d38-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-0227f6d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header:not(.background-gradient) .card-header-button,
.elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient:after {
    background-color: #CDEFF000;
}

.elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header:not(.background-gradient) .card-header-button,
.elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient:before {
    background-color: #CDEFF000;
}

.elementor-21 .elementor-element.elementor-element-948de59>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
    font-family: var(--e-global-typography-7d660ab-font-family), Sans-serif;
    font-size: var(--e-global-typography-7d660ab-font-size);
    font-weight: var(--e-global-typography-7d660ab-font-weight);
    text-transform: var(--e-global-typography-7d660ab-text-transform);
    line-height: var(--e-global-typography-7d660ab-line-height);
    letter-spacing: var(--e-global-typography-7d660ab-letter-spacing);
    word-spacing: var(--e-global-typography-7d660ab-word-spacing);
    padding: 25px 20px 5px 20px;
    margin-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button {
    color: var(--e-global-color-primary);
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button,
.elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient::after {
    border-radius: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper:not(.expand) .card-header .card-header-button {
    color: var(--e-global-color-secondary);
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper:not(.expand) .card-header .card-header-button,
.elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient::before {
    border-radius: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper:hover .card-header .card-header-button {
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-expand .card-body {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var(--e-global-typography-0d5e945-font-size);
    font-weight: var(--e-global-typography-0d5e945-font-weight);
    line-height: var(--e-global-typography-0d5e945-line-height);
    letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
    word-spacing: var(--e-global-typography-0d5e945-word-spacing);
    padding: 10px 30px 5px 23px;
}

.elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-expand .card-body {
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .active-icon {
    font-size: 15px;
    color: var(--e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .active-icon svg {
    width: 15px;
    fill: var(--e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .normal-icon {
    font-size: 15px;
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .normal-icon svg {
    width: 15px;
    fill: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper:hover .card-header .card-header-button [class*="icon-group"] [class*="-icon"] {
    color: var(--e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper:hover .card-header .card-header-button [class*="icon-group"] [class*="-icon"] svg {
    fill: var(--e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-2da59b7 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --align-content: space-between;
    --overlay-opacity: 0.8;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-659f957);
    --border-color: var(--e-global-color-659f957);
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 0px;
}

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

.elementor-21 .elementor-element.elementor-element-2da59b7:hover::before,
.elementor-21 .elementor-element.elementor-element-2da59b7:hover>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-2da59b7:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-2da59b7>.elementor-background-slideshow:hover::before,
.elementor-21 .elementor-element.elementor-element-2da59b7>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: var(--e-global-color-742343e);
    --background-overlay: '';
}

.elementor-21 .elementor-element.elementor-element-2da59b7:hover {
    --overlay-opacity: 0.3;
}

.elementor-21 .elementor-element.elementor-element-1097275 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-21b3ee3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 26px 0px 5px 0px;
    border-style: none;
}

.elementor-21 .elementor-element.elementor-element-21b3ee3.elementor-element {
    --align-self: center;
}

.elementor-21 .elementor-element.elementor-element-21b3ee3 {
    font-family: var(--e-global-typography-5e61d38-font-family), Sans-serif;
    font-size: var(--e-global-typography-5e61d38-font-size);
    font-weight: var(--e-global-typography-5e61d38-font-weight);
    line-height: var(--e-global-typography-5e61d38-line-height);
    letter-spacing: var(--e-global-typography-5e61d38-letter-spacing);
    word-spacing: var(--e-global-typography-5e61d38-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-f3e2d98 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header:not(.background-gradient) .card-header-button,
.elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient:after {
    background-color: #CDEFF000;
}

.elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header:not(.background-gradient) .card-header-button,
.elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient:before {
    background-color: #CDEFF000;
}

.elementor-21 .elementor-element.elementor-element-7f39eb5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
    font-family: var(--e-global-typography-7d660ab-font-family), Sans-serif;
    font-size: var(--e-global-typography-7d660ab-font-size);
    font-weight: var(--e-global-typography-7d660ab-font-weight);
    text-transform: var(--e-global-typography-7d660ab-text-transform);
    line-height: var(--e-global-typography-7d660ab-line-height);
    letter-spacing: var(--e-global-typography-7d660ab-letter-spacing);
    word-spacing: var(--e-global-typography-7d660ab-word-spacing);
    padding: 25px 20px 5px 20px;
    margin-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button {
    color: var(--e-global-color-primary);
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button,
.elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient::after {
    border-radius: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper:not(.expand) .card-header .card-header-button {
    color: var(--e-global-color-secondary);
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper:not(.expand) .card-header .card-header-button,
.elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient::before {
    border-radius: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper:hover .card-header .card-header-button {
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-expand .card-body {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var(--e-global-typography-0d5e945-font-size);
    font-weight: var(--e-global-typography-0d5e945-font-weight);
    line-height: var(--e-global-typography-0d5e945-line-height);
    letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
    word-spacing: var(--e-global-typography-0d5e945-word-spacing);
    padding: 10px 30px 5px 23px;
}

.elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-expand .card-body {
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .active-icon {
    font-size: 15px;
    color: var(--e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .active-icon svg {
    width: 15px;
    fill: var(--e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .normal-icon {
    font-size: 15px;
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .normal-icon svg {
    width: 15px;
    fill: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper:hover .card-header .card-header-button [class*="icon-group"] [class*="-icon"] {
    color: var(--e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper:hover .card-header .card-header-button [class*="icon-group"] [class*="-icon"] svg {
    fill: var(--e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-09365f0 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --align-content: space-between;
    --overlay-opacity: 0.8;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-659f957);
    --border-color: var(--e-global-color-659f957);
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 0px;
}

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

.elementor-21 .elementor-element.elementor-element-09365f0:hover::before,
.elementor-21 .elementor-element.elementor-element-09365f0:hover>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-09365f0:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-09365f0>.elementor-background-slideshow:hover::before,
.elementor-21 .elementor-element.elementor-element-09365f0>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: var(--e-global-color-742343e);
    --background-overlay: '';
}

.elementor-21 .elementor-element.elementor-element-09365f0:hover {
    --overlay-opacity: 0.3;
}

.elementor-21 .elementor-element.elementor-element-96af0fc {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-1c2b9d0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 26px 0px 5px 0px;
    border-style: none;
}

.elementor-21 .elementor-element.elementor-element-1c2b9d0.elementor-element {
    --align-self: center;
}

.elementor-21 .elementor-element.elementor-element-1c2b9d0 {
    font-family: var(--e-global-typography-5e61d38-font-family), Sans-serif;
    font-size: var(--e-global-typography-5e61d38-font-size);
    font-weight: var(--e-global-typography-5e61d38-font-weight);
    line-height: var(--e-global-typography-5e61d38-line-height);
    letter-spacing: var(--e-global-typography-5e61d38-letter-spacing);
    word-spacing: var(--e-global-typography-5e61d38-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-ab79464 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header:not(.background-gradient) .card-header-button,
.elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient:after {
    background-color: #CDEFF000;
}

.elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header:not(.background-gradient) .card-header-button,
.elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient:before {
    background-color: #CDEFF000;
}

.elementor-21 .elementor-element.elementor-element-a2dd8a2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
    font-family: var(--e-global-typography-7d660ab-font-family), Sans-serif;
    font-size: var(--e-global-typography-7d660ab-font-size);
    font-weight: var(--e-global-typography-7d660ab-font-weight);
    text-transform: var(--e-global-typography-7d660ab-text-transform);
    line-height: var(--e-global-typography-7d660ab-line-height);
    letter-spacing: var(--e-global-typography-7d660ab-letter-spacing);
    word-spacing: var(--e-global-typography-7d660ab-word-spacing);
    padding: 25px 20px 5px 20px;
    margin-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button {
    color: var(--e-global-color-primary);
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button,
.elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient::after {
    border-radius: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper:not(.expand) .card-header .card-header-button {
    color: var(--e-global-color-secondary);
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper:not(.expand) .card-header .card-header-button,
.elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient::before {
    border-radius: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper:hover .card-header .card-header-button {
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-expand .card-body {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var(--e-global-typography-0d5e945-font-size);
    font-weight: var(--e-global-typography-0d5e945-font-weight);
    line-height: var(--e-global-typography-0d5e945-line-height);
    letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
    word-spacing: var(--e-global-typography-0d5e945-word-spacing);
    padding: 10px 30px 5px 23px;
}

.elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-expand .card-body {
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .active-icon {
    font-size: 15px;
    color: var(--e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .active-icon svg {
    width: 15px;
    fill: var(--e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .normal-icon {
    font-size: 15px;
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .normal-icon svg {
    width: 15px;
    fill: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper:hover .card-header .card-header-button [class*="icon-group"] [class*="-icon"] {
    color: var(--e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper:hover .card-header .card-header-button [class*="icon-group"] [class*="-icon"] svg {
    fill: var(--e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-329d867 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --align-content: space-between;
    --overlay-opacity: 0.8;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-659f957);
    --border-color: var(--e-global-color-659f957);
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 0px;
}

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

.elementor-21 .elementor-element.elementor-element-329d867:hover::before,
.elementor-21 .elementor-element.elementor-element-329d867:hover>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-329d867:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-21 .elementor-element.elementor-element-329d867>.elementor-background-slideshow:hover::before,
.elementor-21 .elementor-element.elementor-element-329d867>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: var(--e-global-color-742343e);
    --background-overlay: '';
}

.elementor-21 .elementor-element.elementor-element-329d867:hover {
    --overlay-opacity: 0.3;
}

.elementor-21 .elementor-element.elementor-element-f6c4ecc {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-382899f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 26px 0px 5px 0px;
    border-style: none;
}

.elementor-21 .elementor-element.elementor-element-382899f.elementor-element {
    --align-self: center;
}

.elementor-21 .elementor-element.elementor-element-382899f {
    font-family: var(--e-global-typography-5e61d38-font-family), Sans-serif;
    font-size: var(--e-global-typography-5e61d38-font-size);
    font-weight: var(--e-global-typography-5e61d38-font-weight);
    line-height: var(--e-global-typography-5e61d38-line-height);
    letter-spacing: var(--e-global-typography-5e61d38-letter-spacing);
    word-spacing: var(--e-global-typography-5e61d38-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-3d9e6be {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header:not(.background-gradient) .card-header-button,
.elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient:after {
    background-color: #CDEFF000;
}

.elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header:not(.background-gradient) .card-header-button,
.elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient:before {
    background-color: #CDEFF000;
}

.elementor-21 .elementor-element.elementor-element-e10167c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
    font-family: var(--e-global-typography-7d660ab-font-family), Sans-serif;
    font-size: var(--e-global-typography-7d660ab-font-size);
    font-weight: var(--e-global-typography-7d660ab-font-weight);
    text-transform: var(--e-global-typography-7d660ab-text-transform);
    line-height: var(--e-global-typography-7d660ab-line-height);
    letter-spacing: var(--e-global-typography-7d660ab-letter-spacing);
    word-spacing: var(--e-global-typography-7d660ab-word-spacing);
    padding: 25px 20px 5px 20px;
    margin-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button {
    color: var(--e-global-color-primary);
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button,
.elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient::after {
    border-radius: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper:not(.expand) .card-header .card-header-button {
    color: var(--e-global-color-secondary);
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper:not(.expand) .card-header .card-header-button,
.elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient::before {
    border-radius: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper:hover .card-header .card-header-button {
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-expand .card-body {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-0d5e945-font-family), Sans-serif;
    font-size: var(--e-global-typography-0d5e945-font-size);
    font-weight: var(--e-global-typography-0d5e945-font-weight);
    line-height: var(--e-global-typography-0d5e945-line-height);
    letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
    word-spacing: var(--e-global-typography-0d5e945-word-spacing);
    padding: 10px 30px 5px 23px;
}

.elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper .card-expand .card-body {
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .active-icon {
    font-size: 15px;
    color: var(--e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .active-icon svg {
    width: 15px;
    fill: var(--e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .normal-icon {
    font-size: 15px;
    color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .normal-icon svg {
    width: 15px;
    fill: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper:hover .card-header .card-header-button [class*="icon-group"] [class*="-icon"] {
    color: var(--e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper:hover .card-header .card-header-button [class*="icon-group"] [class*="-icon"] svg {
    fill: var(--e-global-color-secondary);
}

@media(max-width:1366px) {
    .elementor-21 .elementor-element.elementor-element-2d9935a .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-580886b .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
        word-spacing: var(--e-global-typography-primary-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-04a6f94 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-2f6857c .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-070dabe>.elementor-widget-container {
        --e-transform-scale: 1.2;
        margin: 0px -20px 0px 20px;
    }

    .elementor-21 .elementor-element.elementor-element-46698c1>.elementor-widget-container {
        --e-transform-scale: 1.2;
        margin: 0px -10px 0px 10px;
    }

    .elementor-21 .elementor-element.elementor-element-836e5f8>.elementor-widget-container {
        --e-transform-scale: 1.2;
    }

    .elementor-21 .elementor-element.elementor-element-05b5e78>.elementor-widget-container {
        --e-transform-scale: 1.2;
        margin: 0px 10px 0px -10px;
    }

    .elementor-21 .elementor-element.elementor-element-46fed38>.elementor-widget-container {
        --e-transform-scale: 1.2;
        margin: 0px 20px 0px -20px;
    }

    .elementor-21 .elementor-element.elementor-element-ec25799 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-08fdc8c-font-size);
        line-height: var(--e-global-typography-08fdc8c-line-height);
        letter-spacing: var(--e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var(--e-global-typography-08fdc8c-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-7241959 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-83cc167 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-1613527 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-b53a5cc {
        --grid-auto-flow: row;
    }

    .elementor-21 .elementor-element.elementor-element-df1f226 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-df1f226 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-df1f226 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-df1f226 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-23bc989 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-23bc989 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-23bc989 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-23bc989 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-3f4f9f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-3f4f9f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-3f4f9f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-3f4f9f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-1dd92a0 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-1dd92a0 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-1dd92a0 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-1dd92a0 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-a217bc6 {
        --min-height: 40vh;
    }

    .elementor-21 .elementor-element.elementor-element-cdf0944 {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60%);
        max-width: 60%;
    }

    .elementor-21 .elementor-element.elementor-element-cdf0944 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-6dc9d73 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-46877ce .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-08fdc8c-font-size);
        line-height: var(--e-global-typography-08fdc8c-line-height);
        letter-spacing: var(--e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var(--e-global-typography-08fdc8c-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-084d8f6 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

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

    .elementor-21 .elementor-element.elementor-element-ec76a04 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 190px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-ec76a04 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-f07de69 .elementor-heading-title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-6242a60 .elementor-heading-title {
        font-size: var(--e-global-typography-31e45ff-font-size);
        line-height: var(--e-global-typography-31e45ff-line-height);
        letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-8e3ca91 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 190px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-8e3ca91 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-bf3854e .elementor-heading-title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-9bf646c .elementor-heading-title {
        font-size: var(--e-global-typography-31e45ff-font-size);
        line-height: var(--e-global-typography-31e45ff-line-height);
        letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-549f747 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 190px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-549f747 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-d1ce3d1 .elementor-heading-title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-547b171 .elementor-heading-title {
        font-size: var(--e-global-typography-31e45ff-font-size);
        line-height: var(--e-global-typography-31e45ff-line-height);
        letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-7874462 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 190px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-7874462 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-463e311 .elementor-heading-title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-9f45ccd .elementor-heading-title {
        font-size: var(--e-global-typography-31e45ff-font-size);
        line-height: var(--e-global-typography-31e45ff-line-height);
        letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-01f9e0b .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 190px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-01f9e0b .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-bcf50dd .elementor-heading-title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-a1f57e9 .elementor-heading-title {
        font-size: var(--e-global-typography-31e45ff-font-size);
        line-height: var(--e-global-typography-31e45ff-line-height);
        letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-b18e04f .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 190px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-b18e04f .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-60787c9 .elementor-heading-title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-5d46394 .elementor-heading-title {
        font-size: var(--e-global-typography-31e45ff-font-size);
        line-height: var(--e-global-typography-31e45ff-line-height);
        letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-b7812bc .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 190px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-b7812bc .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-ded7863 .elementor-heading-title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-41506dd .elementor-heading-title {
        font-size: var(--e-global-typography-31e45ff-font-size);
        line-height: var(--e-global-typography-31e45ff-line-height);
        letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-0451d87 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 190px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-0451d87 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-09de5c1 .elementor-heading-title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-c3a1519 .elementor-heading-title {
        font-size: var(--e-global-typography-31e45ff-font-size);
        line-height: var(--e-global-typography-31e45ff-line-height);
        letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-c60798c {
        --padding-top: 5em;
        --padding-bottom: 5em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-21 .elementor-element.elementor-element-99dc4c2 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-08fdc8c-font-size);
        line-height: var(--e-global-typography-08fdc8c-line-height);
        letter-spacing: var(--e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var(--e-global-typography-08fdc8c-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-d927b16 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-29cc58f {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-4d1907f {
        --grid-auto-flow: row;
    }

    .elementor-21 .elementor-element.elementor-element-ec50fc3 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 20px 20px 20px 20px;
    }

    .elementor-21 .elementor-element.elementor-element-ec50fc3 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-ec50fc3 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-9c52c27 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 20px 20px 20px 20px;
    }

    .elementor-21 .elementor-element.elementor-element-9c52c27 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-9c52c27 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-321b41d .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 20px 20px 20px 20px;
    }

    .elementor-21 .elementor-element.elementor-element-321b41d .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-321b41d .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-1b159bf .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 20px 20px 20px 20px;
    }

    .elementor-21 .elementor-element.elementor-element-1b159bf .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-1b159bf .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-b80a1aa .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-08fdc8c-font-size);
        line-height: var(--e-global-typography-08fdc8c-line-height);
        letter-spacing: var(--e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var(--e-global-typography-08fdc8c-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-66ce5c1 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-2f93cb6 {
        --grid-auto-flow: row;
    }

    .elementor-21 .elementor-element.elementor-element-6ff72dd {
        font-size: var(--e-global-typography-cf855e7-font-size);
        line-height: var(--e-global-typography-cf855e7-line-height);
        letter-spacing: var(--e-global-typography-cf855e7-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-1687957 .elementor-heading-title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-055f143 {
        font-size: var(--e-global-typography-cf855e7-font-size);
        line-height: var(--e-global-typography-cf855e7-line-height);
        letter-spacing: var(--e-global-typography-cf855e7-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-100366e .elementor-heading-title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-36d79f6 {
        font-size: var(--e-global-typography-cf855e7-font-size);
        line-height: var(--e-global-typography-cf855e7-line-height);
        letter-spacing: var(--e-global-typography-cf855e7-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-7a9c48c .elementor-heading-title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-39df366 {
        --padding-top: 03em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-21 .elementor-element.elementor-element-31092bb .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-08fdc8c-font-size);
        line-height: var(--e-global-typography-08fdc8c-line-height);
        letter-spacing: var(--e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var(--e-global-typography-08fdc8c-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-7591b7b .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-25412d6 {
        --justify-content: flex-start;
    }

    .elementor-21 .elementor-element.elementor-element-4fbdce1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 23px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-4fbdce1.elementor-element {
        --align-self: center;
    }

    .elementor-21 .elementor-element.elementor-element-4fbdce1 {
        font-size: var(--e-global-typography-5e61d38-font-size);
        line-height: var(--e-global-typography-5e61d38-line-height);
        letter-spacing: var(--e-global-typography-5e61d38-letter-spacing);
        word-spacing: var(--e-global-typography-5e61d38-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
        font-size: var(--e-global-typography-7d660ab-font-size);
        line-height: var(--e-global-typography-7d660ab-line-height);
        letter-spacing: var(--e-global-typography-7d660ab-letter-spacing);
        word-spacing: var(--e-global-typography-7d660ab-word-spacing);
        padding: 20px 20px 5px 20px;
    }

    .elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-expand .card-body {
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
        padding: 10px 30px 5px 23px;
    }

    .elementor-21 .elementor-element.elementor-element-36690d2 {
        --justify-content: flex-start;
    }

    .elementor-21 .elementor-element.elementor-element-5d55565>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 23px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-5d55565.elementor-element {
        --align-self: center;
    }

    .elementor-21 .elementor-element.elementor-element-5d55565 {
        font-size: var(--e-global-typography-5e61d38-font-size);
        line-height: var(--e-global-typography-5e61d38-line-height);
        letter-spacing: var(--e-global-typography-5e61d38-letter-spacing);
        word-spacing: var(--e-global-typography-5e61d38-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
        font-size: var(--e-global-typography-7d660ab-font-size);
        line-height: var(--e-global-typography-7d660ab-line-height);
        letter-spacing: var(--e-global-typography-7d660ab-letter-spacing);
        word-spacing: var(--e-global-typography-7d660ab-word-spacing);
        padding: 20px 20px 5px 20px;
    }

    .elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-expand .card-body {
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
        padding: 10px 30px 5px 23px;
    }

    .elementor-21 .elementor-element.elementor-element-1097275 {
        --justify-content: flex-start;
    }

    .elementor-21 .elementor-element.elementor-element-21b3ee3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 23px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-21b3ee3.elementor-element {
        --align-self: center;
    }

    .elementor-21 .elementor-element.elementor-element-21b3ee3 {
        font-size: var(--e-global-typography-5e61d38-font-size);
        line-height: var(--e-global-typography-5e61d38-line-height);
        letter-spacing: var(--e-global-typography-5e61d38-letter-spacing);
        word-spacing: var(--e-global-typography-5e61d38-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
        font-size: var(--e-global-typography-7d660ab-font-size);
        line-height: var(--e-global-typography-7d660ab-line-height);
        letter-spacing: var(--e-global-typography-7d660ab-letter-spacing);
        word-spacing: var(--e-global-typography-7d660ab-word-spacing);
        padding: 20px 20px 5px 20px;
    }

    .elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-expand .card-body {
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
        padding: 10px 30px 5px 23px;
    }

    .elementor-21 .elementor-element.elementor-element-96af0fc {
        --justify-content: flex-start;
    }

    .elementor-21 .elementor-element.elementor-element-1c2b9d0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 23px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-1c2b9d0.elementor-element {
        --align-self: center;
    }

    .elementor-21 .elementor-element.elementor-element-1c2b9d0 {
        font-size: var(--e-global-typography-5e61d38-font-size);
        line-height: var(--e-global-typography-5e61d38-line-height);
        letter-spacing: var(--e-global-typography-5e61d38-letter-spacing);
        word-spacing: var(--e-global-typography-5e61d38-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
        font-size: var(--e-global-typography-7d660ab-font-size);
        line-height: var(--e-global-typography-7d660ab-line-height);
        letter-spacing: var(--e-global-typography-7d660ab-letter-spacing);
        word-spacing: var(--e-global-typography-7d660ab-word-spacing);
        padding: 20px 20px 5px 20px;
    }

    .elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-expand .card-body {
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
        padding: 10px 30px 5px 23px;
    }

    .elementor-21 .elementor-element.elementor-element-f6c4ecc {
        --justify-content: flex-start;
    }

    .elementor-21 .elementor-element.elementor-element-382899f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 23px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-382899f.elementor-element {
        --align-self: center;
    }

    .elementor-21 .elementor-element.elementor-element-382899f {
        font-size: var(--e-global-typography-5e61d38-font-size);
        line-height: var(--e-global-typography-5e61d38-line-height);
        letter-spacing: var(--e-global-typography-5e61d38-letter-spacing);
        word-spacing: var(--e-global-typography-5e61d38-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
        font-size: var(--e-global-typography-7d660ab-font-size);
        line-height: var(--e-global-typography-7d660ab-line-height);
        letter-spacing: var(--e-global-typography-7d660ab-letter-spacing);
        word-spacing: var(--e-global-typography-7d660ab-word-spacing);
        padding: 20px 20px 5px 20px;
    }

    .elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-expand .card-body {
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
        padding: 10px 30px 5px 23px;
    }
}

@media(max-width:1024px) {
    .elementor-21 .elementor-element.elementor-element-a66c9d3 {
        --padding-top: 3em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-21 .elementor-element.elementor-element-2d9935a .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-580886b .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
        word-spacing: var(--e-global-typography-primary-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-04a6f94 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        padding: 10px 15px 10px 30px;
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-2f6857c .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        padding: 10px 30px 10px 15px;
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-ec25799 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-08fdc8c-font-size);
        line-height: var(--e-global-typography-08fdc8c-line-height);
        letter-spacing: var(--e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var(--e-global-typography-08fdc8c-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-7241959 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-83cc167 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-1613527 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        padding: 10px 15px 10px 30px;
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-033beed img {
        height: 40vh;
    }

    .elementor-21 .elementor-element.elementor-element-5b7cf17 img {
        height: 40vh;
    }

    .elementor-21 .elementor-element.elementor-element-b53a5cc {
        --grid-auto-flow: row;
    }

    .elementor-21 .elementor-element.elementor-element-df1f226 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-df1f226 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-df1f226 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-df1f226 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-23bc989 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-23bc989 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-23bc989 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-23bc989 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-3f4f9f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-3f4f9f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-3f4f9f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-3f4f9f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-1dd92a0 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-1dd92a0 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-1dd92a0 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-1dd92a0 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-cdf0944 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-6dc9d73 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        padding: 10px 15px 10px 30px;
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-46877ce.elementor-element {
        --align-self: center;
    }

    .elementor-21 .elementor-element.elementor-element-46877ce .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-08fdc8c-font-size);
        line-height: var(--e-global-typography-08fdc8c-line-height);
        letter-spacing: var(--e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var(--e-global-typography-08fdc8c-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-084d8f6 {
        text-align: center;
    }

    .elementor-21 .elementor-element.elementor-element-084d8f6 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

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

    .elementor-21 .elementor-element.elementor-element-ec76a04 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 190px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-ec76a04 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-f07de69 .elementor-heading-title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-6242a60 .elementor-heading-title {
        font-size: var(--e-global-typography-31e45ff-font-size);
        line-height: var(--e-global-typography-31e45ff-line-height);
        letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-8e3ca91 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 190px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-8e3ca91 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-bf3854e .elementor-heading-title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-9bf646c .elementor-heading-title {
        font-size: var(--e-global-typography-31e45ff-font-size);
        line-height: var(--e-global-typography-31e45ff-line-height);
        letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-549f747 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 190px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-549f747 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-d1ce3d1 .elementor-heading-title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-547b171 .elementor-heading-title {
        font-size: var(--e-global-typography-31e45ff-font-size);
        line-height: var(--e-global-typography-31e45ff-line-height);
        letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-7874462 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 190px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-7874462 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-463e311 .elementor-heading-title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-9f45ccd .elementor-heading-title {
        font-size: var(--e-global-typography-31e45ff-font-size);
        line-height: var(--e-global-typography-31e45ff-line-height);
        letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-01f9e0b .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 190px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-01f9e0b .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-bcf50dd .elementor-heading-title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-a1f57e9 .elementor-heading-title {
        font-size: var(--e-global-typography-31e45ff-font-size);
        line-height: var(--e-global-typography-31e45ff-line-height);
        letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-b18e04f .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 190px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-b18e04f .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-60787c9 .elementor-heading-title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-5d46394 .elementor-heading-title {
        font-size: var(--e-global-typography-31e45ff-font-size);
        line-height: var(--e-global-typography-31e45ff-line-height);
        letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-b7812bc .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 190px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-b7812bc .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-ded7863 .elementor-heading-title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-41506dd .elementor-heading-title {
        font-size: var(--e-global-typography-31e45ff-font-size);
        line-height: var(--e-global-typography-31e45ff-line-height);
        letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-0451d87 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 190px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-0451d87 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-09de5c1 .elementor-heading-title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-c3a1519 .elementor-heading-title {
        font-size: var(--e-global-typography-31e45ff-font-size);
        line-height: var(--e-global-typography-31e45ff-line-height);
        letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-c60798c {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --flex-wrap: wrap;
        --padding-top: 5em;
        --padding-bottom: 5em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-21 .elementor-element.elementor-element-99dc4c2.elementor-element {
        --align-self: center;
    }

    .elementor-21 .elementor-element.elementor-element-99dc4c2 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-08fdc8c-font-size);
        line-height: var(--e-global-typography-08fdc8c-line-height);
        letter-spacing: var(--e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var(--e-global-typography-08fdc8c-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-d927b16 {
        text-align: center;
    }

    .elementor-21 .elementor-element.elementor-element-d927b16 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-29cc58f {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-4d1907f {
        --grid-auto-flow: row;
    }

    .elementor-21 .elementor-element.elementor-element-ec50fc3 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        text-align: left;
        padding: 20px 20px 20px 20px;
    }

    .elementor-21 .elementor-element.elementor-element-ec50fc3 .jeg-elementor-kit.jkit-icon-box .title {
        padding: 20px 0px 0px 0px;
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-ec50fc3 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-ec50fc3 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        width: 65px;
    }

    .elementor-21 .elementor-element.elementor-element-9c52c27 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        text-align: left;
        padding: 20px 20px 20px 20px;
    }

    .elementor-21 .elementor-element.elementor-element-9c52c27 .jeg-elementor-kit.jkit-icon-box .title {
        padding: 20px 0px 0px 0px;
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-9c52c27 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-9c52c27 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        width: 65px;
    }

    .elementor-21 .elementor-element.elementor-element-321b41d .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        text-align: left;
        padding: 20px 20px 20px 20px;
    }

    .elementor-21 .elementor-element.elementor-element-321b41d .jeg-elementor-kit.jkit-icon-box .title {
        padding: 20px 0px 0px 0px;
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-321b41d .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-321b41d .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        width: 65px;
    }

    .elementor-21 .elementor-element.elementor-element-1b159bf .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        text-align: left;
        padding: 20px 20px 20px 20px;
    }

    .elementor-21 .elementor-element.elementor-element-1b159bf .jeg-elementor-kit.jkit-icon-box .title {
        padding: 20px 0px 0px 0px;
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-1b159bf .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-1b159bf .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        width: 65px;
    }

    .elementor-21 .elementor-element.elementor-element-b80a1aa .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-08fdc8c-font-size);
        line-height: var(--e-global-typography-08fdc8c-line-height);
        letter-spacing: var(--e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var(--e-global-typography-08fdc8c-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-66ce5c1 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

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

    .elementor-21 .elementor-element.elementor-element-6ff72dd {
        font-size: var(--e-global-typography-cf855e7-font-size);
        line-height: var(--e-global-typography-cf855e7-line-height);
        letter-spacing: var(--e-global-typography-cf855e7-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-1687957 .elementor-heading-title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-055f143 {
        font-size: var(--e-global-typography-cf855e7-font-size);
        line-height: var(--e-global-typography-cf855e7-line-height);
        letter-spacing: var(--e-global-typography-cf855e7-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-100366e .elementor-heading-title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-36d79f6 {
        font-size: var(--e-global-typography-cf855e7-font-size);
        line-height: var(--e-global-typography-cf855e7-line-height);
        letter-spacing: var(--e-global-typography-cf855e7-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-7a9c48c .elementor-heading-title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-39df366 {
        --justify-content: center;
        --padding-top: 3em;
        --padding-bottom: 4em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-21 .elementor-element.elementor-element-19d0651 img {
        width: 50%;
    }

    .elementor-21 .elementor-element.elementor-element-31092bb.elementor-element {
        --align-self: center;
    }

    .elementor-21 .elementor-element.elementor-element-31092bb .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-08fdc8c-font-size);
        line-height: var(--e-global-typography-08fdc8c-line-height);
        letter-spacing: var(--e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var(--e-global-typography-08fdc8c-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-7591b7b {
        text-align: center;
    }

    .elementor-21 .elementor-element.elementor-element-7591b7b .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-25412d6 {
        --justify-content: flex-start;
    }

    .elementor-21 .elementor-element.elementor-element-4fbdce1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 23px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-4fbdce1 {
        font-size: var(--e-global-typography-5e61d38-font-size);
        line-height: var(--e-global-typography-5e61d38-line-height);
        letter-spacing: var(--e-global-typography-5e61d38-letter-spacing);
        word-spacing: var(--e-global-typography-5e61d38-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper {
        margin: 0px 0px 10px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
        font-size: var(--e-global-typography-7d660ab-font-size);
        line-height: var(--e-global-typography-7d660ab-line-height);
        letter-spacing: var(--e-global-typography-7d660ab-letter-spacing);
        word-spacing: var(--e-global-typography-7d660ab-word-spacing);
        padding: 20px 10px 5px 10px;
    }

    .elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-expand .card-body {
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
        padding: 10px 30px 10px 15px;
    }

    .elementor-21 .elementor-element.elementor-element-36690d2 {
        --justify-content: flex-start;
    }

    .elementor-21 .elementor-element.elementor-element-5d55565>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 23px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-5d55565 {
        font-size: var(--e-global-typography-5e61d38-font-size);
        line-height: var(--e-global-typography-5e61d38-line-height);
        letter-spacing: var(--e-global-typography-5e61d38-letter-spacing);
        word-spacing: var(--e-global-typography-5e61d38-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper {
        margin: 0px 0px 10px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
        font-size: var(--e-global-typography-7d660ab-font-size);
        line-height: var(--e-global-typography-7d660ab-line-height);
        letter-spacing: var(--e-global-typography-7d660ab-letter-spacing);
        word-spacing: var(--e-global-typography-7d660ab-word-spacing);
        padding: 20px 10px 5px 10px;
    }

    .elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-expand .card-body {
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
        padding: 10px 30px 10px 15px;
    }

    .elementor-21 .elementor-element.elementor-element-1097275 {
        --justify-content: flex-start;
    }

    .elementor-21 .elementor-element.elementor-element-21b3ee3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 23px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-21b3ee3 {
        font-size: var(--e-global-typography-5e61d38-font-size);
        line-height: var(--e-global-typography-5e61d38-line-height);
        letter-spacing: var(--e-global-typography-5e61d38-letter-spacing);
        word-spacing: var(--e-global-typography-5e61d38-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper {
        margin: 0px 0px 10px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
        font-size: var(--e-global-typography-7d660ab-font-size);
        line-height: var(--e-global-typography-7d660ab-line-height);
        letter-spacing: var(--e-global-typography-7d660ab-letter-spacing);
        word-spacing: var(--e-global-typography-7d660ab-word-spacing);
        padding: 20px 10px 5px 10px;
    }

    .elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-expand .card-body {
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
        padding: 10px 30px 10px 15px;
    }

    .elementor-21 .elementor-element.elementor-element-96af0fc {
        --justify-content: flex-start;
    }

    .elementor-21 .elementor-element.elementor-element-1c2b9d0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 23px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-1c2b9d0 {
        font-size: var(--e-global-typography-5e61d38-font-size);
        line-height: var(--e-global-typography-5e61d38-line-height);
        letter-spacing: var(--e-global-typography-5e61d38-letter-spacing);
        word-spacing: var(--e-global-typography-5e61d38-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper {
        margin: 0px 0px 10px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
        font-size: var(--e-global-typography-7d660ab-font-size);
        line-height: var(--e-global-typography-7d660ab-line-height);
        letter-spacing: var(--e-global-typography-7d660ab-letter-spacing);
        word-spacing: var(--e-global-typography-7d660ab-word-spacing);
        padding: 20px 10px 5px 10px;
    }

    .elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-expand .card-body {
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
        padding: 10px 30px 10px 15px;
    }

    .elementor-21 .elementor-element.elementor-element-f6c4ecc {
        --justify-content: flex-start;
    }

    .elementor-21 .elementor-element.elementor-element-382899f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 23px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-382899f {
        font-size: var(--e-global-typography-5e61d38-font-size);
        line-height: var(--e-global-typography-5e61d38-line-height);
        letter-spacing: var(--e-global-typography-5e61d38-letter-spacing);
        word-spacing: var(--e-global-typography-5e61d38-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper {
        margin: 0px 0px 10px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
        font-size: var(--e-global-typography-7d660ab-font-size);
        line-height: var(--e-global-typography-7d660ab-line-height);
        letter-spacing: var(--e-global-typography-7d660ab-letter-spacing);
        word-spacing: var(--e-global-typography-7d660ab-word-spacing);
        padding: 20px 10px 5px 10px;
    }

    .elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-expand .card-body {
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
        padding: 10px 30px 10px 15px;
    }
}

@media(max-width:767px) {
    .elementor-21 .elementor-element.elementor-element-a66c9d3 {
        --padding-top: 2em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-21 .elementor-element.elementor-element-2d9935a .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-580886b .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
        word-spacing: var(--e-global-typography-primary-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-3232c08 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-21 .elementor-element.elementor-element-04a6f94 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        padding: 8px 10px 8px 20px;
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-2f6857c .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        padding: 8px 20px 8px 10px;
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-070dabe>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-070dabe {
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 48%);
        max-width: 48%;
    }

    .elementor-21 .elementor-element.elementor-element-46698c1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-46698c1 {
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 48%);
        max-width: 48%;
    }

    .elementor-21 .elementor-element.elementor-element-836e5f8 {
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 48%);
        max-width: 48%;
    }

    .elementor-21 .elementor-element.elementor-element-836e5f8.elementor-element {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-21 .elementor-element.elementor-element-05b5e78 {
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 48%);
        max-width: 48%;
    }

    .elementor-21 .elementor-element.elementor-element-05b5e78.elementor-element {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-21 .elementor-element.elementor-element-54eb262 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-21 .elementor-element.elementor-element-ec25799 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-08fdc8c-font-size);
        line-height: var(--e-global-typography-08fdc8c-line-height);
        letter-spacing: var(--e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var(--e-global-typography-08fdc8c-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-7241959 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-83cc167>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-83cc167 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-1613527 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        padding: 8px 10px 8px 20px;
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

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

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

    .elementor-21 .elementor-element.elementor-element-df1f226 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-df1f226 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-df1f226 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-df1f226 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-23bc989 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-23bc989 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-23bc989 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-23bc989 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-3f4f9f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-3f4f9f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-3f4f9f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-3f4f9f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-1dd92a0 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-1dd92a0 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-1dd92a0 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var(--e-global-typography-1d44c72-font-size);
        line-height: var(--e-global-typography-1d44c72-line-height);
        letter-spacing: var(--e-global-typography-1d44c72-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-1dd92a0 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-a217bc6::before,
    .elementor-21 .elementor-element.elementor-element-a217bc6>.elementor-background-video-container::before,
    .elementor-21 .elementor-element.elementor-element-a217bc6>.e-con-inner>.elementor-background-video-container::before,
    .elementor-21 .elementor-element.elementor-element-a217bc6>.elementor-background-slideshow::before,
    .elementor-21 .elementor-element.elementor-element-a217bc6>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-21 .elementor-element.elementor-element-a217bc6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-image: url("../../2025/05/girl-stacking-toys.jpg");
        background-size: 100% auto;
    }

    .elementor-21 .elementor-element.elementor-element-a217bc6 {
        --width: 95%;
        --min-height: 62vh;
        --justify-content: flex-start;
    }

    .elementor-21 .elementor-element.elementor-element-cdf0944>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-cdf0944 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: center;
    }

    .elementor-21 .elementor-element.elementor-element-cdf0944 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-6dc9d73 .jeg-elementor-kit.jkit-button {
        text-align: center;
    }

    .elementor-21 .elementor-element.elementor-element-6dc9d73 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        padding: 8px 10px 8px 20px;
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-cd953bb {
        --padding-top: 4em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-21 .elementor-element.elementor-element-e1b30a0 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-21 .elementor-element.elementor-element-46877ce.elementor-element {
        --align-self: center;
    }

    .elementor-21 .elementor-element.elementor-element-46877ce .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        text-align: left;
    }

    .elementor-21 .elementor-element.elementor-element-46877ce .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-08fdc8c-font-size);
        line-height: var(--e-global-typography-08fdc8c-line-height);
        letter-spacing: var(--e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var(--e-global-typography-08fdc8c-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-084d8f6 {
        text-align: center;
    }

    .elementor-21 .elementor-element.elementor-element-084d8f6 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-21dab27 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-21 .elementor-element.elementor-element-ec76a04 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 180px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-ec76a04 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-f07de69 .elementor-heading-title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-6242a60 .elementor-heading-title {
        font-size: var(--e-global-typography-31e45ff-font-size);
        line-height: var(--e-global-typography-31e45ff-line-height);
        letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-8e3ca91 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 180px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-8e3ca91 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-bf3854e .elementor-heading-title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-9bf646c .elementor-heading-title {
        font-size: var(--e-global-typography-31e45ff-font-size);
        line-height: var(--e-global-typography-31e45ff-line-height);
        letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-549f747 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 180px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-549f747 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-d1ce3d1 .elementor-heading-title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-547b171 .elementor-heading-title {
        font-size: var(--e-global-typography-31e45ff-font-size);
        line-height: var(--e-global-typography-31e45ff-line-height);
        letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-7874462 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 180px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-7874462 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-463e311 .elementor-heading-title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-9f45ccd .elementor-heading-title {
        font-size: var(--e-global-typography-31e45ff-font-size);
        line-height: var(--e-global-typography-31e45ff-line-height);
        letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-01f9e0b .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 180px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-01f9e0b .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-bcf50dd .elementor-heading-title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-a1f57e9 .elementor-heading-title {
        font-size: var(--e-global-typography-31e45ff-font-size);
        line-height: var(--e-global-typography-31e45ff-line-height);
        letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-b18e04f .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 180px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-b18e04f .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-60787c9 .elementor-heading-title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-5d46394 .elementor-heading-title {
        font-size: var(--e-global-typography-31e45ff-font-size);
        line-height: var(--e-global-typography-31e45ff-line-height);
        letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-b7812bc .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 180px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-b7812bc .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-ded7863 .elementor-heading-title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-41506dd .elementor-heading-title {
        font-size: var(--e-global-typography-31e45ff-font-size);
        line-height: var(--e-global-typography-31e45ff-line-height);
        letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-0451d87 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 180px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-0451d87 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-09de5c1 .elementor-heading-title {
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-c3a1519 .elementor-heading-title {
        font-size: var(--e-global-typography-31e45ff-font-size);
        line-height: var(--e-global-typography-31e45ff-line-height);
        letter-spacing: var(--e-global-typography-31e45ff-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-c60798c {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-21 .elementor-element.elementor-element-99dc4c2.elementor-element {
        --align-self: center;
    }

    .elementor-21 .elementor-element.elementor-element-99dc4c2 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        text-align: left;
    }

    .elementor-21 .elementor-element.elementor-element-99dc4c2 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-08fdc8c-font-size);
        line-height: var(--e-global-typography-08fdc8c-line-height);
        letter-spacing: var(--e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var(--e-global-typography-08fdc8c-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-d927b16 {
        text-align: center;
    }

    .elementor-21 .elementor-element.elementor-element-d927b16 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-29cc58f {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

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

    .elementor-21 .elementor-element.elementor-element-ec50fc3 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 20px 20px 20px 20px;
    }

    .elementor-21 .elementor-element.elementor-element-ec50fc3 .jeg-elementor-kit.jkit-icon-box .title {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-ec50fc3 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-ec50fc3 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        margin: 0px 5px 0px 0px;
        height: 0px;
        width: 55px;
    }

    .elementor-21 .elementor-element.elementor-element-9c52c27 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 20px 20px 20px 20px;
    }

    .elementor-21 .elementor-element.elementor-element-9c52c27 .jeg-elementor-kit.jkit-icon-box .title {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-9c52c27 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-9c52c27 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        margin: 0px 5px 0px 0px;
        height: 0px;
        width: 55px;
    }

    .elementor-21 .elementor-element.elementor-element-321b41d .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 20px 20px 20px 20px;
    }

    .elementor-21 .elementor-element.elementor-element-321b41d .jeg-elementor-kit.jkit-icon-box .title {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-321b41d .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-321b41d .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        margin: 0px 5px 0px 0px;
        height: 0px;
        width: 55px;
    }

    .elementor-21 .elementor-element.elementor-element-1b159bf .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 20px 20px 20px 20px;
    }

    .elementor-21 .elementor-element.elementor-element-1b159bf .jeg-elementor-kit.jkit-icon-box .title {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        font-size: var(--e-global-typography-db1e030-font-size);
        line-height: var(--e-global-typography-db1e030-line-height);
        letter-spacing: var(--e-global-typography-db1e030-letter-spacing);
        word-spacing: var(--e-global-typography-db1e030-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-1b159bf .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-1b159bf .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        margin: 0px 5px 0px 0px;
        height: 0px;
        width: 55px;
    }

    .elementor-21 .elementor-element.elementor-element-96dd666 {
        --padding-top: 5em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-21 .elementor-element.elementor-element-b80a1aa.elementor-element {
        --align-self: center;
    }

    .elementor-21 .elementor-element.elementor-element-b80a1aa .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        text-align: left;
    }

    .elementor-21 .elementor-element.elementor-element-b80a1aa .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-08fdc8c-font-size);
        line-height: var(--e-global-typography-08fdc8c-line-height);
        letter-spacing: var(--e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var(--e-global-typography-08fdc8c-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-66ce5c1 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-2f93cb6 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-21 .elementor-element.elementor-element-c042665::before,
    .elementor-21 .elementor-element.elementor-element-c042665>.elementor-background-video-container::before,
    .elementor-21 .elementor-element.elementor-element-c042665>.e-con-inner>.elementor-background-video-container::before,
    .elementor-21 .elementor-element.elementor-element-c042665>.elementor-background-slideshow::before,
    .elementor-21 .elementor-element.elementor-element-c042665>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-21 .elementor-element.elementor-element-c042665>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 70% auto;
    }

    .elementor-21 .elementor-element.elementor-element-6ff72dd {
        font-size: var(--e-global-typography-cf855e7-font-size);
        line-height: var(--e-global-typography-cf855e7-line-height);
        letter-spacing: var(--e-global-typography-cf855e7-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-1687957 .elementor-heading-title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-2cc5cf0::before,
    .elementor-21 .elementor-element.elementor-element-2cc5cf0>.elementor-background-video-container::before,
    .elementor-21 .elementor-element.elementor-element-2cc5cf0>.e-con-inner>.elementor-background-video-container::before,
    .elementor-21 .elementor-element.elementor-element-2cc5cf0>.elementor-background-slideshow::before,
    .elementor-21 .elementor-element.elementor-element-2cc5cf0>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-21 .elementor-element.elementor-element-2cc5cf0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 70% auto;
    }

    .elementor-21 .elementor-element.elementor-element-055f143 {
        font-size: var(--e-global-typography-cf855e7-font-size);
        line-height: var(--e-global-typography-cf855e7-line-height);
        letter-spacing: var(--e-global-typography-cf855e7-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-100366e .elementor-heading-title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-bfb0fd5::before,
    .elementor-21 .elementor-element.elementor-element-bfb0fd5>.elementor-background-video-container::before,
    .elementor-21 .elementor-element.elementor-element-bfb0fd5>.e-con-inner>.elementor-background-video-container::before,
    .elementor-21 .elementor-element.elementor-element-bfb0fd5>.elementor-background-slideshow::before,
    .elementor-21 .elementor-element.elementor-element-bfb0fd5>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-21 .elementor-element.elementor-element-bfb0fd5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 70% auto;
    }

    .elementor-21 .elementor-element.elementor-element-36d79f6 {
        font-size: var(--e-global-typography-cf855e7-font-size);
        line-height: var(--e-global-typography-cf855e7-line-height);
        letter-spacing: var(--e-global-typography-cf855e7-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-7a9c48c .elementor-heading-title {
        font-size: var(--e-global-typography-ef116fc-font-size);
        line-height: var(--e-global-typography-ef116fc-line-height);
        letter-spacing: var(--e-global-typography-ef116fc-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-39df366 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-21 .elementor-element.elementor-element-f039d92 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-21 .elementor-element.elementor-element-31092bb.elementor-element {
        --align-self: center;
    }

    .elementor-21 .elementor-element.elementor-element-31092bb .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        text-align: left;
    }

    .elementor-21 .elementor-element.elementor-element-31092bb .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-08fdc8c-font-size);
        line-height: var(--e-global-typography-08fdc8c-line-height);
        letter-spacing: var(--e-global-typography-08fdc8c-letter-spacing);
        word-spacing: var(--e-global-typography-08fdc8c-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-7591b7b .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-6096655 {
        --width: 100%;
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px;
    }

    .elementor-21 .elementor-element.elementor-element-25412d6 {
        --width: 10%;
        --justify-content: flex-start;
    }

    .elementor-21 .elementor-element.elementor-element-4fbdce1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 14px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-4fbdce1 {
        font-size: var(--e-global-typography-5e61d38-font-size);
        line-height: var(--e-global-typography-5e61d38-line-height);
        letter-spacing: var(--e-global-typography-5e61d38-letter-spacing);
        word-spacing: var(--e-global-typography-5e61d38-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-1ae796e {
        --width: 90%;
    }

    .elementor-21 .elementor-element.elementor-element-e3e3b36>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
        font-size: var(--e-global-typography-7d660ab-font-size);
        line-height: var(--e-global-typography-7d660ab-line-height);
        letter-spacing: var(--e-global-typography-7d660ab-letter-spacing);
        word-spacing: var(--e-global-typography-7d660ab-word-spacing);
        padding: 10px 10px 5px 10px;
    }

    .elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-expand .card-body {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
        padding: 10px 10px 5px 15px;
    }

    .elementor-21 .elementor-element.elementor-element-e3e3b36 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-4660237 {
        --width: 100%;
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px;
    }

    .elementor-21 .elementor-element.elementor-element-36690d2 {
        --width: 10%;
        --justify-content: flex-start;
    }

    .elementor-21 .elementor-element.elementor-element-5d55565>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 14px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-5d55565 {
        font-size: var(--e-global-typography-5e61d38-font-size);
        line-height: var(--e-global-typography-5e61d38-line-height);
        letter-spacing: var(--e-global-typography-5e61d38-letter-spacing);
        word-spacing: var(--e-global-typography-5e61d38-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-0227f6d {
        --width: 90%;
    }

    .elementor-21 .elementor-element.elementor-element-948de59>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
        font-size: var(--e-global-typography-7d660ab-font-size);
        line-height: var(--e-global-typography-7d660ab-line-height);
        letter-spacing: var(--e-global-typography-7d660ab-letter-spacing);
        word-spacing: var(--e-global-typography-7d660ab-word-spacing);
        padding: 10px 10px 5px 10px;
    }

    .elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-expand .card-body {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
        padding: 10px 10px 5px 15px;
    }

    .elementor-21 .elementor-element.elementor-element-948de59 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-2da59b7 {
        --width: 100%;
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px;
    }

    .elementor-21 .elementor-element.elementor-element-1097275 {
        --width: 10%;
        --justify-content: flex-start;
    }

    .elementor-21 .elementor-element.elementor-element-21b3ee3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 14px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-21b3ee3 {
        font-size: var(--e-global-typography-5e61d38-font-size);
        line-height: var(--e-global-typography-5e61d38-line-height);
        letter-spacing: var(--e-global-typography-5e61d38-letter-spacing);
        word-spacing: var(--e-global-typography-5e61d38-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-f3e2d98 {
        --width: 90%;
    }

    .elementor-21 .elementor-element.elementor-element-7f39eb5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
        font-size: var(--e-global-typography-7d660ab-font-size);
        line-height: var(--e-global-typography-7d660ab-line-height);
        letter-spacing: var(--e-global-typography-7d660ab-letter-spacing);
        word-spacing: var(--e-global-typography-7d660ab-word-spacing);
        padding: 10px 10px 5px 10px;
    }

    .elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-expand .card-body {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
        padding: 10px 10px 5px 15px;
    }

    .elementor-21 .elementor-element.elementor-element-7f39eb5 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-09365f0 {
        --width: 100%;
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px;
    }

    .elementor-21 .elementor-element.elementor-element-96af0fc {
        --width: 10%;
        --justify-content: flex-start;
    }

    .elementor-21 .elementor-element.elementor-element-1c2b9d0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 14px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-1c2b9d0 {
        font-size: var(--e-global-typography-5e61d38-font-size);
        line-height: var(--e-global-typography-5e61d38-line-height);
        letter-spacing: var(--e-global-typography-5e61d38-letter-spacing);
        word-spacing: var(--e-global-typography-5e61d38-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-ab79464 {
        --width: 90%;
    }

    .elementor-21 .elementor-element.elementor-element-a2dd8a2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
        font-size: var(--e-global-typography-7d660ab-font-size);
        line-height: var(--e-global-typography-7d660ab-line-height);
        letter-spacing: var(--e-global-typography-7d660ab-letter-spacing);
        word-spacing: var(--e-global-typography-7d660ab-word-spacing);
        padding: 10px 10px 5px 10px;
    }

    .elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-expand .card-body {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
        padding: 10px 10px 5px 15px;
    }

    .elementor-21 .elementor-element.elementor-element-a2dd8a2 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-329d867 {
        --width: 100%;
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px;
    }

    .elementor-21 .elementor-element.elementor-element-f6c4ecc {
        --width: 10%;
        --justify-content: flex-start;
    }

    .elementor-21 .elementor-element.elementor-element-382899f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 14px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-382899f {
        font-size: var(--e-global-typography-5e61d38-font-size);
        line-height: var(--e-global-typography-5e61d38-line-height);
        letter-spacing: var(--e-global-typography-5e61d38-letter-spacing);
        word-spacing: var(--e-global-typography-5e61d38-word-spacing);
    }

    .elementor-21 .elementor-element.elementor-element-3d9e6be {
        --width: 90%;
    }

    .elementor-21 .elementor-element.elementor-element-e10167c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
        font-size: var(--e-global-typography-7d660ab-font-size);
        line-height: var(--e-global-typography-7d660ab-line-height);
        letter-spacing: var(--e-global-typography-7d660ab-letter-spacing);
        word-spacing: var(--e-global-typography-7d660ab-word-spacing);
        padding: 10px 10px 5px 10px;
    }

    .elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button {
        margin: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-expand .card-body {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-0d5e945-font-size);
        line-height: var(--e-global-typography-0d5e945-line-height);
        letter-spacing: var(--e-global-typography-0d5e945-letter-spacing);
        word-spacing: var(--e-global-typography-0d5e945-word-spacing);
        padding: 10px 10px 5px 15px;
    }

    .elementor-21 .elementor-element.elementor-element-e10167c .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] {
        margin: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-21 .elementor-element.elementor-element-3273741 {
        --content-width: 1400px;
    }

    .elementor-21 .elementor-element.elementor-element-4b0b889 {
        --width: 90%;
    }

    .elementor-21 .elementor-element.elementor-element-2703342 {
        --content-width: 1400px;
    }

    .elementor-21 .elementor-element.elementor-element-5e51390 {
        --width:100%;
    }

    .elementor-21 .elementor-element.elementor-element-e96de7f {
        --width: 75%;
    }

    .elementor-21 .elementor-element.elementor-element-b53a5cc {
        --width: 75%;
    }

    .elementor-21 .elementor-element.elementor-element-a217bc6 {
        --width: 85%;
    }

    .elementor-21 .elementor-element.elementor-element-9a3c767 {
        --content-width: 1400px;
    }

    .elementor-21 .elementor-element.elementor-element-cd953bb {
        --content-width: 1400px;
    }

    .elementor-21 .elementor-element.elementor-element-c60798c {
        --content-width: 1400px;
    }

    .elementor-21 .elementor-element.elementor-element-776b518 {
        --width: 40%;
    }

    .elementor-21 .elementor-element.elementor-element-4d1907f {
        --width: 50%;
    }

    .elementor-21 .elementor-element.elementor-element-96dd666 {
        --content-width: 1400px;
    }

    .elementor-21 .elementor-element.elementor-element-fa27796 {
        --content-width: 1400px;
    }

    .elementor-21 .elementor-element.elementor-element-2f93cb6 {
        --width: 100%;
    }

    .elementor-21 .elementor-element.elementor-element-39df366 {
        --content-width: 1400px;
    }

    .elementor-21 .elementor-element.elementor-element-9d1276d {
        --width: 40%;
    }

    .elementor-21 .elementor-element.elementor-element-f039d92 {
        --width: 50%;
    }

    .elementor-21 .elementor-element.elementor-element-25412d6 {
        --width: 5%;
    }

    .elementor-21 .elementor-element.elementor-element-1ae796e {
        --width: 92%;
    }

    .elementor-21 .elementor-element.elementor-element-36690d2 {
        --width: 5%;
    }

    .elementor-21 .elementor-element.elementor-element-0227f6d {
        --width: 92%;
    }

    .elementor-21 .elementor-element.elementor-element-1097275 {
        --width: 5%;
    }

    .elementor-21 .elementor-element.elementor-element-f3e2d98 {
        --width: 92%;
    }

    .elementor-21 .elementor-element.elementor-element-96af0fc {
        --width: 5%;
    }

    .elementor-21 .elementor-element.elementor-element-ab79464 {
        --width: 92%;
    }

    .elementor-21 .elementor-element.elementor-element-f6c4ecc {
        --width: 5%;
    }

    .elementor-21 .elementor-element.elementor-element-3d9e6be {
        --width: 92%;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-21 .elementor-element.elementor-element-5e51390 {
        --width: 100%;
    }

    .elementor-21 .elementor-element.elementor-element-e96de7f {
        --width: 85%;
    }

    .elementor-21 .elementor-element.elementor-element-b53a5cc {
        --width: 85%;
    }

    .elementor-21 .elementor-element.elementor-element-a217bc6 {
        --width: 95%;
    }

    .elementor-21 .elementor-element.elementor-element-776b518 {
        --width: 43%;
    }

    .elementor-21 .elementor-element.elementor-element-4d1907f {
        --width: 52%;
    }

    .elementor-21 .elementor-element.elementor-element-6096655 {
        --width: 100%;
    }

    .elementor-21 .elementor-element.elementor-element-4660237 {
        --width: 100%;
    }

    .elementor-21 .elementor-element.elementor-element-2da59b7 {
        --width: 100%;
    }

    .elementor-21 .elementor-element.elementor-element-09365f0 {
        --width: 100%;
    }

    .elementor-21 .elementor-element.elementor-element-329d867 {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-21 .elementor-element.elementor-element-5e51390 {
        --width: 100%;
    }

    .elementor-21 .elementor-element.elementor-element-e96de7f {
        --width: 100%;
    }

    .elementor-21 .elementor-element.elementor-element-b53a5cc {
        --width: 100%;
    }

    .elementor-21 .elementor-element.elementor-element-776b518 {
        --width: 75%;
    }

    .elementor-21 .elementor-element.elementor-element-4d1907f {
        --width: 90%;
    }

    .elementor-21 .elementor-element.elementor-element-9d1276d {
        --width: 100%;
    }

    .elementor-21 .elementor-element.elementor-element-f039d92 {
        --width: 80%;
    }

    .elementor-21 .elementor-element.elementor-element-25412d6 {
        --width: 8%;
    }

    .elementor-21 .elementor-element.elementor-element-36690d2 {
        --width: 8%;
    }

    .elementor-21 .elementor-element.elementor-element-1097275 {
        --width: 8%;
    }

    .elementor-21 .elementor-element.elementor-element-96af0fc {
        --width: 8%;
    }

    .elementor-21 .elementor-element.elementor-element-f6c4ecc {
        --width: 8%;
    }
}

@media (min-width: 1367px) {
    .elementor-element.elementor-element-ec25799 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row;
    }
}

@media (min-width: 1367px) {
    .elementor-element.elementor-element-ec25799 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset;
    }
}

@media (min-width: 1367px) {
    .elementor-element.elementor-element-46877ce .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row;
    }
}

@media (min-width: 1367px) {
    .elementor-element.elementor-element-46877ce .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset;
    }
}








@media (min-width: 1367px) {
    .elementor-element.elementor-element-99dc4c2 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row;
    }
}

@media (min-width: 1367px) {
    .elementor-element.elementor-element-99dc4c2 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-ec50fc3 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: block
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-ec50fc3 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: unset;
        margin-left: unset;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-ec50fc3 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-ec50fc3 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-9c52c27 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-9c52c27 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-321b41d .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: block
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-321b41d .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: unset;
        margin-left: unset;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-321b41d .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-321b41d .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-1b159bf .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: block
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-1b159bf .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: unset;
        margin-left: unset;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-1b159bf .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-1b159bf .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset;
    }
}

@media (min-width: 1367px) {
    .elementor-element.elementor-element-b80a1aa .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row;
    }
}

@media (min-width: 1367px) {
    .elementor-element.elementor-element-b80a1aa .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset;
    }
}

@media (min-width: 1367px) {
    .elementor-element.elementor-element-31092bb .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row;
    }
}

@media (min-width: 1367px) {
    .elementor-element.elementor-element-31092bb .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset;
    }
}


