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

.elementor-2691 .elementor-element.elementor-element-e3e45f2:not(.elementor-motion-effects-element-type-background),
.elementor-2691 .elementor-element.elementor-element-e3e45f2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-2691 .elementor-element.elementor-element-c235793 {
    --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: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overlay-opacity: 0.6;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 140px;
    --padding-bottom: 140px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: hidden;
}

.elementor-2691 .elementor-element.elementor-element-c235793:not(.elementor-motion-effects-element-type-background),
.elementor-2691 .elementor-element.elementor-element-c235793>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-image: url("https://as2.ftcdn.net/jpg/10/40/40/09/1000_F_1040400976_qeJlaOht1EOGv8UKD1rPZanjZzXrrRpp.webp"); */
    background-image: url("../img/hero-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

.elementor-2691 .elementor-element.elementor-element-a98bbf1 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    overflow: visible;
}

.elementor-widget-heading .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);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-8800f5c {
    text-align: center;
}

.elementor-2691 .elementor-element.elementor-element-8800f5c .elementor-heading-title {
    font-size: 70px;
    font-weight: 600;
    line-height: 1.1em;
    letter-spacing: 0px;
    color: var(--e-global-color-white);
}

.elementor-widget-text-editor {
    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);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-8e5d875 {
    width: var(--container-widget-width, 700px);
    max-width: 700px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --container-widget-width: 700px;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-2024fd0 .ekit-btn-wraper {
    text-align: center;
}

.elementor-2691 .elementor-element.elementor-element-2024fd0 .ekit_creative_button {
    padding: 4px 5px 4px 20px;
    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);
    line-height: var(--e-global-typography-accent-line-height);
    border-radius: 100px 100px 100px 100px;
}

.elementor-2691 .elementor-element.elementor-element-2024fd0 .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-2024fd0 .ekit_creative_button.ekit_tamaya::before {
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-2024fd0 .ekit_creative_button.ekit_tamaya::after {
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-2024fd0 .ekit_creative_button>i {
    color: var(--e-global-color-white);
    font-size: 40px;
    padding: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-2024fd0 .ekit_slide_in_line::after {
    background-color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-2024fd0 .ekit_creative_button svg path {
    stroke: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-2024fd0 .ekit_creative_button:not(.ekit_tamaya) {
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-2024fd0 .ekit_distorted_btn .ekit_button__bg {
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-2024fd0 .ekit_creative_button:hover>.ekit_creative_button_text {
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-2024fd0 .ekit_creative_button:hover>i {
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-2024fd0 .ekit_creative_button:hover svg path {
    stroke: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-2024fd0 .ekit_position_aware_bg {
    background-color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-2024fd0 .ekit_creative_button>svg {
    max-width: 40px;
}

.elementor-2691 .elementor-element.elementor-element-bac8b32 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 40px;
    --row-gap: 20px;
    --column-gap: 40px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-darkdivider);
    --border-color: var(--e-global-color-darkdivider);
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-6ea5728.ekit-equal-height-enable,
.elementor-2691 .elementor-element.elementor-element-6ea5728.ekit-equal-height-enable>div,
.elementor-2691 .elementor-element.elementor-element-6ea5728.ekit-equal-height-enable .ekit-wid-con,
.elementor-2691 .elementor-element.elementor-element-6ea5728.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2691 .elementor-element.elementor-element-6ea5728 .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.elementor-2691 .elementor-element.elementor-element-6ea5728 {
    width: var(--container-widget-width, 76%);
    max-width: 76%;
    --container-widget-width: 76%;
    --container-widget-flex-grow: 0;
}

.elementor-2691 .elementor-element.elementor-element-6ea5728 .elementskit-infobox .elementskit-info-box-title {
    color: var(--e-global-color-white);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-2691 .elementor-element.elementor-element-6ea5728 .elementskit-info-box-icon {
    border-radius: 100px 100px 100px 100px;
}

.elementor-2691 .elementor-element.elementor-element-6ea5728 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 20px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-6ea5728 .elementskit-infobox .elementskit-info-box-icon {
    transform: rotate(0deg);
    width: 60px;
}

.elementor-2691 .elementor-element.elementor-element-6ea5728 .elementskit-infobox .elementskit-info-box-icon {
    height: 60px;
}

.elementor-2691 .elementor-element.elementor-element-7562e94.ekit-equal-height-enable,
.elementor-2691 .elementor-element.elementor-element-7562e94.ekit-equal-height-enable>div,
.elementor-2691 .elementor-element.elementor-element-7562e94.ekit-equal-height-enable .ekit-wid-con,
.elementor-2691 .elementor-element.elementor-element-7562e94.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2691 .elementor-element.elementor-element-7562e94 .elementskit-infobox {
    background-color: var(--e-global-color-accent);
    padding: 6px 15px 6px 15px;
    border-radius: 24px 24px 24px 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.elementor-2691 .elementor-element.elementor-element-7562e94 .elementskit-infobox .elementskit-info-box-title {
    color: var(--e-global-color-secondary);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1em;
}

.elementor-2691 .elementor-element.elementor-element-7562e94 .elementskit-info-box-icon {
    color: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-2691 .elementor-element.elementor-element-7562e94 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 14px;
    transform: rotate(0deg);
}

.elementor-2691 .elementor-element.elementor-element-7562e94 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 0px 8px;
}

.elementor-2691 .elementor-element.elementor-element-eb75869 {
    --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;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-eb75869:not(.elementor-motion-effects-element-type-background),
.elementor-2691 .elementor-element.elementor-element-eb75869>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-2691 .elementor-element.elementor-element-6fb6210 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 70px;
    overflow: visible;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    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);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.elementor-2691 .elementor-element.elementor-element-bec98e7 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-bec98e7 {
    --icon-box-icon-margin: 10px;
}

.elementor-2691 .elementor-element.elementor-element-bec98e7.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-bec98e7.elementor-view-framed .elementor-icon,
.elementor-2691 .elementor-element.elementor-element-bec98e7.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-bec98e7 .elementor-icon {
    font-size: 20px;
}

.elementor-2691 .elementor-element.elementor-element-bec98e7 .elementor-icon-box-title,
.elementor-2691 .elementor-element.elementor-element-bec98e7 .elementor-icon-box-title a {
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-2691 .elementor-element.elementor-element-22800de .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-2691 .elementor-element.elementor-element-22800de .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-2691 .elementor-element.elementor-element-22800de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-2691 .elementor-element.elementor-element-22800de .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

.elementor-2691 .elementor-element.elementor-element-22800de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px/2);
}

.elementor-2691 .elementor-element.elementor-element-22800de .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-2691 .elementor-element.elementor-element-22800de .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-2691 .elementor-element.elementor-element-22800de {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-2691 .elementor-element.elementor-element-22800de .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2691 .elementor-element.elementor-element-22800de .elementor-icon-list-item>a {
    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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-2691 .elementor-element.elementor-element-22800de .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-2691 .elementor-element.elementor-element-a488427 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-divider);
    --border-color: var(--e-global-color-divider);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 70px;
    --padding-right: 70px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-714d6fe .elementor-icon-box-wrapper {
    align-items: start;
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-714d6fe {
    --icon-box-icon-margin: 10px;
}

.elementor-2691 .elementor-element.elementor-element-714d6fe.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-714d6fe.elementor-view-framed .elementor-icon,
.elementor-2691 .elementor-element.elementor-element-714d6fe.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-714d6fe .elementor-icon {
    font-size: 20px;
}

.elementor-2691 .elementor-element.elementor-element-714d6fe .elementor-icon-box-title,
.elementor-2691 .elementor-element.elementor-element-714d6fe .elementor-icon-box-title a {
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-2691 .elementor-element.elementor-element-e9095e7 {
    text-align: left;
    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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-2691 .elementor-element.elementor-element-737fcfd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 70px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-885eec2 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-885eec2 {
    --icon-box-icon-margin: 10px;
}

.elementor-2691 .elementor-element.elementor-element-885eec2.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-885eec2.elementor-view-framed .elementor-icon,
.elementor-2691 .elementor-element.elementor-element-885eec2.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-885eec2 .elementor-icon {
    font-size: 20px;
}

.elementor-2691 .elementor-element.elementor-element-885eec2 .elementor-icon-box-title,
.elementor-2691 .elementor-element.elementor-element-885eec2 .elementor-icon-box-title a {
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-2691 .elementor-element.elementor-element-7053911 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-2691 .elementor-element.elementor-element-7053911 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-2691 .elementor-element.elementor-element-7053911 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-2691 .elementor-element.elementor-element-7053911 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

.elementor-2691 .elementor-element.elementor-element-7053911 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px/2);
}

.elementor-2691 .elementor-element.elementor-element-7053911 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-2691 .elementor-element.elementor-element-7053911 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-2691 .elementor-element.elementor-element-7053911 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-2691 .elementor-element.elementor-element-7053911 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2691 .elementor-element.elementor-element-7053911 .elementor-icon-list-item>a {
    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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-2691 .elementor-element.elementor-element-7053911 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-2691 .elementor-element.elementor-element-9102902 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-023ea62 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 175px;
    --padding-left: 40px;
    --padding-right: 300px;
    overflow: visible;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-2691 .elementor-element.elementor-element-e3fd32e {
    /* --e-transform-rotateZ: -10deg; */
    border-radius: 20px 20px 20px 20px;
}

.elementor-2691 .elementor-element.elementor-element-e3fd32e img {
    width: 100%;
    max-width: 100%;
}

.elementor-2691 .elementor-element.elementor-element-5f29577 {
    /* --e-transform-rotateZ: 17deg; */
    bottom: 40px;
    border-radius: 20px 20px 20px 20px;
}

body:not(.rtl) .elementor-2691 .elementor-element.elementor-element-5f29577 {
    right: 100px;
}

body.rtl .elementor-2691 .elementor-element.elementor-element-5f29577 {
    left: 100px;
}

.elementor-2691 .elementor-element.elementor-element-5f29577 img {
    width: 100%;
    max-width: 290px;
}

.elementor-2691 .elementor-element.elementor-element-03ee977 {
    --display: flex;
    --position: absolute;
    --border-radius: 100px 100px 100px 100px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.050980392156862744);
    top: 10px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-03ee977:not(.elementor-motion-effects-element-type-background),
.elementor-2691 .elementor-element.elementor-element-03ee977>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

body:not(.rtl) .elementor-2691 .elementor-element.elementor-element-03ee977 {
    right: 80px;
}

body.rtl .elementor-2691 .elementor-element.elementor-element-03ee977 {
    left: 80px;
}

.elementor-widget-text-path {
    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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-2691 .elementor-element.elementor-element-f316bb5 {
    background-image: url("../../2025/08/textpath-icon.svg");
    padding: 8px 8px 8px 8px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    --width: 146px;
    font-size: 26px;
    font-weight: 600;
    line-height: 1em;
    --word-spacing: 4px;
    --text-color: var(--e-global-color-white);
    --transition: 0.3s;
}

.elementor-2691 .elementor-element.elementor-element-82ee62e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-d9a8575 {
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-d9a8575 .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-5aa15a0 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-655e23c {
    text-align: left;
    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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-2691 .elementor-element.elementor-element-655e23c p {
    margin-block-end: 20px;
}

.elementor-2691 .elementor-element.elementor-element-b09a451 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 50px;
    --row-gap: 30px;
    --column-gap: 50px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-divider);
    --border-color: var(--e-global-color-divider);
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-1fca8f9 {
    width: var(--container-widget-width, calc(50% - 25px));
    max-width: calc(50% - 25px);
    --container-widget-width: calc(50% - 25px);
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 20px;
}

.elementor-2691 .elementor-element.elementor-element-1fca8f9 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-1fca8f9.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-1fca8f9.elementor-view-framed .elementor-icon,
.elementor-2691 .elementor-element.elementor-element-1fca8f9.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-1fca8f9 .elementor-icon {
    font-size: 50px;
}

.elementor-2691 .elementor-element.elementor-element-1fca8f9 .elementor-icon-box-title,
.elementor-2691 .elementor-element.elementor-element-1fca8f9 .elementor-icon-box-title a {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-2691 .elementor-element.elementor-element-3641253 {
    width: var(--container-widget-width, calc(50% - 25px));
    max-width: calc(50% - 25px);
    --container-widget-width: calc(50% - 25px);
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 20px;
}

.elementor-2691 .elementor-element.elementor-element-3641253 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-3641253.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-3641253.elementor-view-framed .elementor-icon,
.elementor-2691 .elementor-element.elementor-element-3641253.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-3641253 .elementor-icon {
    font-size: 50px;
}

.elementor-2691 .elementor-element.elementor-element-3641253 .elementor-icon-box-title,
.elementor-2691 .elementor-element.elementor-element-3641253 .elementor-icon-box-title a {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-2691 .elementor-element.elementor-element-4c38bac {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-counter .elementor-counter-title {
    color: var(--e-global-color-secondary);
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-2691 .elementor-element.elementor-element-37eafc9 {
    width: var(--container-widget-width, calc(22% - 13.33px));
    max-width: calc(22% - 13.33px);
    --container-widget-width: calc(22% - 13.33px);
    --container-widget-flex-grow: 0;
}

.elementor-2691 .elementor-element.elementor-element-37eafc9 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    font-size:70px;
    font-weight:700;
    line-height:1em;
}

.elementor-2691 .elementor-element.elementor-element-8c8c13e {
    width: var(--container-widget-width, calc(48% - 13.33px));
    max-width: calc(48% - 13.33px);
    --container-widget-width: calc(48% - 13.33px);
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-8c8c13e .elementor-heading-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-2691 .elementor-element.elementor-element-40bdfff {
    width: var(--container-widget-width, calc(30% - 13.33px));
    max-width: calc(30% - 13.33px);
    --container-widget-width: calc(30% - 13.33px);
    --container-widget-flex-grow: 0;
}

.elementor-2691 .elementor-element.elementor-element-40bdfff .ekit-btn-wraper {
    text-align: right;
}

.elementor-2691 .elementor-element.elementor-element-40bdfff .ekit_creative_button {
    padding: 4px 5px 4px 20px;
    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);
    line-height: var(--e-global-typography-accent-line-height);
    border-radius: 100px 100px 100px 100px;
}

.elementor-2691 .elementor-element.elementor-element-40bdfff .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-40bdfff .ekit_creative_button.ekit_tamaya::before {
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-40bdfff .ekit_creative_button.ekit_tamaya::after {
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-40bdfff .ekit_creative_button>i {
    color: var(--e-global-color-white);
    font-size: 40px;
    padding: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-40bdfff .ekit_slide_in_line::after {
    background-color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-40bdfff .ekit_creative_button svg path {
    stroke: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-40bdfff .ekit_creative_button:not(.ekit_tamaya) {
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-40bdfff .ekit_distorted_btn .ekit_button__bg {
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-40bdfff .ekit_creative_button:hover>.ekit_creative_button_text {
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-40bdfff .ekit_creative_button:hover>i {
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-40bdfff .ekit_creative_button:hover svg path {
    stroke: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-40bdfff .ekit_position_aware_bg {
    background-color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-40bdfff .ekit_creative_button>svg {
    max-width: 40px;
}

.elementor-2691 .elementor-element.elementor-element-52e5e8f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 40px 20px;
    --row-gap: 40px;
    --column-gap: 20px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-52e5e8f:not(.elementor-motion-effects-element-type-background),
.elementor-2691 .elementor-element.elementor-element-52e5e8f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-2691 .elementor-element.elementor-element-3f4b104 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-1d783d5 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-501b0ee {
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-501b0ee .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-ba701fe {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-ba701fe .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);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-3abddba {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    text-align: left;
    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);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.elementor-2691 .elementor-element.elementor-element-8e11882 .ekit-btn-wraper {
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-8e11882 .ekit_creative_button {
    padding: 4px 5px 4px 20px;
    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);
    line-height: var(--e-global-typography-accent-line-height);
    border-radius: 100px 100px 100px 100px;
}

.elementor-2691 .elementor-element.elementor-element-8e11882 .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-8e11882 .ekit_creative_button.ekit_tamaya::before {
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-8e11882 .ekit_creative_button.ekit_tamaya::after {
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-8e11882 .ekit_creative_button>i {
    color: var(--e-global-color-white);
    font-size: 40px;
    padding: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-8e11882 .ekit_slide_in_line::after {
    background-color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-8e11882 .ekit_creative_button svg path {
    stroke: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-8e11882 .ekit_creative_button:not(.ekit_tamaya) {
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-8e11882 .ekit_distorted_btn .ekit_button__bg {
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-8e11882 .ekit_creative_button:hover>.ekit_creative_button_text {
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-8e11882 .ekit_creative_button:hover>i {
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-8e11882 .ekit_creative_button:hover svg path {
    stroke: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-8e11882 .ekit_position_aware_bg {
    background-color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-8e11882 .ekit_creative_button>svg {
    max-width: 40px;
}

.elementor-2691 .elementor-element.elementor-element-4bb44e0 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-0cdbfc6.ekit-equal-height-enable,
.elementor-2691 .elementor-element.elementor-element-0cdbfc6.ekit-equal-height-enable>div,
.elementor-2691 .elementor-element.elementor-element-0cdbfc6.ekit-equal-height-enable .ekit-wid-con,
.elementor-2691 .elementor-element.elementor-element-0cdbfc6.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-infobox {
    background-color: var(--e-global-color-white);
    padding: 40px 40px 40px 40px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-btn {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    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);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-infobox.gradient-active::before {
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-primary);
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-infobox .box-body>p {
    color: var(--e-global-color-text);
    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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-infobox:hover .box-body>p {
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-infobox p {
    margin: 0px 0px 30px 0px;
}

.elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-info-box-icon {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-infobox:hover .elementskit-info-box-icon {
    color: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 30px;
    transform: rotate(0deg);
    width: 60px;
}

.elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 40px 0px;
}

.elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-infobox .elementskit-info-box-icon {
    height: 60px;
}

.elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-btn i {
    font-size: 20px;
    margin-left: 5px;
}

.elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-btn svg {
    max-width: 20px;
    margin-left: 5px;
}

.elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-infobox:hover .elementskit-btn {
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-cba6871 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-ec7c0c5.ekit-equal-height-enable,
.elementor-2691 .elementor-element.elementor-element-ec7c0c5.ekit-equal-height-enable>div,
.elementor-2691 .elementor-element.elementor-element-ec7c0c5.ekit-equal-height-enable .ekit-wid-con,
.elementor-2691 .elementor-element.elementor-element-ec7c0c5.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-infobox {
    background-color: var(--e-global-color-white);
    padding: 40px 40px 40px 40px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-btn {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    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);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-infobox.gradient-active::before {
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-primary);
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-infobox .box-body>p {
    color: var(--e-global-color-text);
    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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-infobox:hover .box-body>p {
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-infobox p {
    margin: 0px 0px 30px 0px;
}

.elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-info-box-icon {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-infobox:hover .elementskit-info-box-icon {
    color: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 30px;
    transform: rotate(0deg);
    width: 60px;
}

.elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 40px 0px;
}

.elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-infobox .elementskit-info-box-icon {
    height: 60px;
}

.elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-btn i {
    font-size: 20px;
    margin-left: 5px;
}

.elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-btn svg {
    max-width: 20px;
    margin-left: 5px;
}

.elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-infobox:hover .elementskit-btn {
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-a2abbd0 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-fc50576.ekit-equal-height-enable,
.elementor-2691 .elementor-element.elementor-element-fc50576.ekit-equal-height-enable>div,
.elementor-2691 .elementor-element.elementor-element-fc50576.ekit-equal-height-enable .ekit-wid-con,
.elementor-2691 .elementor-element.elementor-element-fc50576.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-infobox {
    background-color: var(--e-global-color-white);
    padding: 40px 40px 40px 40px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-btn {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    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);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-infobox.gradient-active::before {
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-primary);
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-infobox .box-body>p {
    color: var(--e-global-color-text);
    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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-infobox:hover .box-body>p {
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-infobox p {
    margin: 0px 0px 30px 0px;
}

.elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-info-box-icon {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-infobox:hover .elementskit-info-box-icon {
    color: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 30px;
    transform: rotate(0deg);
    width: 60px;
}

.elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 40px 0px;
}

.elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-infobox .elementskit-info-box-icon {
    height: 60px;
}

.elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-btn i {
    font-size: 20px;
    margin-left: 5px;
}

.elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-btn svg {
    max-width: 20px;
    margin-left: 5px;
}

.elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-infobox:hover .elementskit-btn {
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-6998606 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-6dec04f.ekit-equal-height-enable,
.elementor-2691 .elementor-element.elementor-element-6dec04f.ekit-equal-height-enable>div,
.elementor-2691 .elementor-element.elementor-element-6dec04f.ekit-equal-height-enable .ekit-wid-con,
.elementor-2691 .elementor-element.elementor-element-6dec04f.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-infobox {
    background-color: var(--e-global-color-white);
    padding: 40px 40px 40px 40px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-btn {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    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);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-infobox.gradient-active::before {
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-primary);
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-infobox:hover .elementskit-info-box-title {
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-infobox .box-body>p {
    color: var(--e-global-color-text);
    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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-infobox:hover .box-body>p {
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-infobox p {
    margin: 0px 0px 30px 0px;
}

.elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-info-box-icon {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-infobox:hover .elementskit-info-box-icon {
    color: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-infobox .elementskit-info-box-icon {
    font-size: 30px;
    transform: rotate(0deg);
    width: 60px;
}

.elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 40px 0px;
}

.elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-infobox .elementskit-info-box-icon {
    height: 60px;
}

.elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-btn i {
    font-size: 20px;
    margin-left: 5px;
}

.elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-btn svg {
    max-width: 20px;
    margin-left: 5px;
}

.elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-infobox:hover .elementskit-btn {
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-2865b6d {
    --display: flex;
    --justify-content: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --overlay-opacity: 0.5;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-2865b6d:not(.elementor-motion-effects-element-type-background),
.elementor-2691 .elementor-element.elementor-element-2865b6d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-image: url("../../2025/08/service-image.jpg"); */
    background-image: url("https://as1.ftcdn.net/jpg/10/28/32/36/1000_F_1028323640_LsNcJwLVJZW2Yi8TPYhcHWCUFRGryJ3l.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

.elementor-2691 .elementor-element.elementor-element-86bdb78 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-86bdb78 .elementor-icon-box-title {
    margin-block-end: 10px;
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-86bdb78 .elementor-icon-box-title,
.elementor-2691 .elementor-element.elementor-element-86bdb78 .elementor-icon-box-title a {
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-2691 .elementor-element.elementor-element-86bdb78:has(:hover) .elementor-icon-box-title,
.elementor-2691 .elementor-element.elementor-element-86bdb78:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-86bdb78 .elementor-icon-box-description {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2em;
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-bf8ca62.ekit-equal-height-enable,
.elementor-2691 .elementor-element.elementor-element-bf8ca62.ekit-equal-height-enable>div,
.elementor-2691 .elementor-element.elementor-element-bf8ca62.ekit-equal-height-enable .ekit-wid-con,
.elementor-2691 .elementor-element.elementor-element-bf8ca62.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2691 .elementor-element.elementor-element-bf8ca62 .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.elementor-2691 .elementor-element.elementor-element-bf8ca62 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-white);
    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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-2691 .elementor-element.elementor-element-bf8ca62 .elementskit-infobox .box-body>p {
    color: var(--e-global-color-white);
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-2691 .elementor-element.elementor-element-bf8ca62 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-bf8ca62 .elementskit-info-box-icon {
    color: var(--e-global-color-white);
    fill: var(--e-global-color-white);
    background-color: var(--e-global-color-darkdivider);
    border-radius: 50px 50px 50px 50px;
}

.elementor-2691 .elementor-element.elementor-element-bf8ca62 .elementskit-infobox:hover .elementskit-info-box-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-bf8ca62 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 24px;
    transform: rotate(0deg);
    width: 50px;
}

.elementor-2691 .elementor-element.elementor-element-bf8ca62 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-bf8ca62 .elementskit-infobox .elementskit-info-box-icon {
    height: 50px;
}

.elementor-2691 .elementor-element.elementor-element-0e898a6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 20px 20px 20px 20px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-4cc101f {
    background-color: var(--e-global-color-accent);
    padding: 4px 10px 4px 10px;
    border-radius: 100px 100px 100px 100px;
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-4cc101f .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1em;
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-5a6e503 {
    text-align: center;
    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);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.elementor-2691 .elementor-element.elementor-element-5a6e503 a {
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-5a6e503 a:hover,
.elementor-2691 .elementor-element.elementor-element-5a6e503 a:focus {
    color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-edcfe81 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-e337a98 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 60px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-5aa66ea {
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-5aa66ea .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-49d2d9e {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-49d2d9e .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);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-a63a444 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-divider);
    --border-color: var(--e-global-color-divider);
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-248af89.ekit-equal-height-enable,
.elementor-2691 .elementor-element.elementor-element-248af89.ekit-equal-height-enable>div,
.elementor-2691 .elementor-element.elementor-element-248af89.ekit-equal-height-enable .ekit-wid-con,
.elementor-2691 .elementor-element.elementor-element-248af89.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2691 .elementor-element.elementor-element-248af89 .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 30px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-divider);
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.elementor-2691 .elementor-element.elementor-element-248af89 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-primary);
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-2691 .elementor-element.elementor-element-248af89 .elementskit-infobox .box-body>p {
    color: var(--e-global-color-text);
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-2691 .elementor-element.elementor-element-248af89 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-248af89 .elementskit-info-box-icon {
    color: var(--e-global-color-white);
    fill: var(--e-global-color-white);
    background-color: var(--e-global-color-accent);
    border-radius: 10px 10px 10px 10px;
}

.elementor-2691 .elementor-element.elementor-element-248af89 .elementskit-infobox:hover .elementskit-info-box-icon {
    color: var(--e-global-color-white);
    fill: var(--e-global-color-white);
    background-color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-248af89 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 40px;
    padding: 0px 0px 0px 0px;
    transform: rotate(0deg);
    width: 80px;
}

.elementor-2691 .elementor-element.elementor-element-248af89 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 30px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-248af89 .elementskit-infobox .elementskit-info-box-icon {
    height: 80px;
}

.elementor-2691 .elementor-element.elementor-element-ffa556f.ekit-equal-height-enable,
.elementor-2691 .elementor-element.elementor-element-ffa556f.ekit-equal-height-enable>div,
.elementor-2691 .elementor-element.elementor-element-ffa556f.ekit-equal-height-enable .ekit-wid-con,
.elementor-2691 .elementor-element.elementor-element-ffa556f.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2691 .elementor-element.elementor-element-ffa556f .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.elementor-2691 .elementor-element.elementor-element-ffa556f .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-primary);
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-2691 .elementor-element.elementor-element-ffa556f .elementskit-infobox .box-body>p {
    color: var(--e-global-color-text);
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-2691 .elementor-element.elementor-element-ffa556f .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-ffa556f .elementskit-info-box-icon {
    color: var(--e-global-color-white);
    fill: var(--e-global-color-white);
    background-color: var(--e-global-color-accent);
    border-radius: 10px 10px 10px 10px;
}

.elementor-2691 .elementor-element.elementor-element-ffa556f .elementskit-infobox:hover .elementskit-info-box-icon {
    color: var(--e-global-color-white);
    fill: var(--e-global-color-white);
    background-color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-ffa556f .elementskit-infobox .elementskit-info-box-icon {
    font-size: 40px;
    padding: 0px 0px 0px 0px;
    transform: rotate(0deg);
    width: 80px;
}

.elementor-2691 .elementor-element.elementor-element-ffa556f .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 30px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-ffa556f .elementskit-infobox .elementskit-info-box-icon {
    height: 80px;
}

.elementor-2691 .elementor-element.elementor-element-2be64fe {
    --display: flex;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-0784d1a {
    border-radius: 20px 20px 20px 20px;
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-0784d1a img {
    width: 100%;
    max-width: 100%;
}

.elementor-2691 .elementor-element.elementor-element-02c395a {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 60px 20px;
    --row-gap: 60px;
    --column-gap: 20px;
    --overlay-opacity: 0.6;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-02c395a:not(.elementor-motion-effects-element-type-background),
.elementor-2691 .elementor-element.elementor-element-02c395a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/how-it-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

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

.elementor-2691 .elementor-element.elementor-element-7a76d4b {
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-7a76d4b .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-80e7f1b {
    text-align: center;
}

.elementor-2691 .elementor-element.elementor-element-80e7f1b .elementor-heading-title {
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-654b653 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-89bc50d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-89bc50d.e-con:hover {
    --e-con-transform-translateY: -5px;
}

.elementor-2691 .elementor-element.elementor-element-106e2df.ekit-equal-height-enable,
.elementor-2691 .elementor-element.elementor-element-106e2df.ekit-equal-height-enable>div,
.elementor-2691 .elementor-element.elementor-element-106e2df.ekit-equal-height-enable .ekit-wid-con,
.elementor-2691 .elementor-element.elementor-element-106e2df.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2691 .elementor-element.elementor-element-106e2df .elementskit-infobox {
    background-color: var(--e-global-color-darkdivider);
    padding: 30px 30px 30px 30px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-2691 .elementor-element.elementor-element-106e2df .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-white);
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-2691 .elementor-element.elementor-element-106e2df .elementskit-infobox .box-body>p {
    color: var(--e-global-color-white);
    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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-2691 .elementor-element.elementor-element-106e2df .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-106e2df .elementskit-info-box-icon {
    color: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-106e2df .elementskit-infobox .elementskit-info-box-icon {
    font-size: 60px;
    transform: rotate(0deg);
}

.elementor-2691 .elementor-element.elementor-element-106e2df .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 30px 0px;
}

.elementor-2691 .elementor-element.elementor-element-4d1fdfa {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-4d1fdfa.e-con:hover {
    --e-con-transform-translateY: -5px;
}

.elementor-2691 .elementor-element.elementor-element-ab0859e.ekit-equal-height-enable,
.elementor-2691 .elementor-element.elementor-element-ab0859e.ekit-equal-height-enable>div,
.elementor-2691 .elementor-element.elementor-element-ab0859e.ekit-equal-height-enable .ekit-wid-con,
.elementor-2691 .elementor-element.elementor-element-ab0859e.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2691 .elementor-element.elementor-element-ab0859e .elementskit-infobox {
    background-color: var(--e-global-color-darkdivider);
    padding: 30px 30px 30px 30px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-2691 .elementor-element.elementor-element-ab0859e .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-white);
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-2691 .elementor-element.elementor-element-ab0859e .elementskit-infobox .box-body>p {
    color: var(--e-global-color-white);
    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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-2691 .elementor-element.elementor-element-ab0859e .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-ab0859e .elementskit-info-box-icon {
    color: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-ab0859e .elementskit-infobox .elementskit-info-box-icon {
    font-size: 60px;
    transform: rotate(0deg);
}

.elementor-2691 .elementor-element.elementor-element-ab0859e .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 30px 0px;
}

.elementor-2691 .elementor-element.elementor-element-f9c2cc3 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-f9c2cc3.e-con:hover {
    --e-con-transform-translateY: -5px;
}

.elementor-2691 .elementor-element.elementor-element-b1ad644.ekit-equal-height-enable,
.elementor-2691 .elementor-element.elementor-element-b1ad644.ekit-equal-height-enable>div,
.elementor-2691 .elementor-element.elementor-element-b1ad644.ekit-equal-height-enable .ekit-wid-con,
.elementor-2691 .elementor-element.elementor-element-b1ad644.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2691 .elementor-element.elementor-element-b1ad644 .elementskit-infobox {
    background-color: var(--e-global-color-darkdivider);
    padding: 30px 30px 30px 30px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-2691 .elementor-element.elementor-element-b1ad644 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-white);
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-2691 .elementor-element.elementor-element-b1ad644 .elementskit-infobox .box-body>p {
    color: var(--e-global-color-white);
    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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-2691 .elementor-element.elementor-element-b1ad644 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-b1ad644 .elementskit-info-box-icon {
    color: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-b1ad644 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 60px;
    transform: rotate(0deg);
}

.elementor-2691 .elementor-element.elementor-element-b1ad644 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 30px 0px;
}

.elementor-2691 .elementor-element.elementor-element-b33bb31 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-b33bb31.e-con:hover {
    --e-con-transform-translateY: -5px;
}

.elementor-2691 .elementor-element.elementor-element-5dd8deb.ekit-equal-height-enable,
.elementor-2691 .elementor-element.elementor-element-5dd8deb.ekit-equal-height-enable>div,
.elementor-2691 .elementor-element.elementor-element-5dd8deb.ekit-equal-height-enable .ekit-wid-con,
.elementor-2691 .elementor-element.elementor-element-5dd8deb.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2691 .elementor-element.elementor-element-5dd8deb .elementskit-infobox {
    background-color: var(--e-global-color-darkdivider);
    padding: 30px 30px 30px 30px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-2691 .elementor-element.elementor-element-5dd8deb .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-white);
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-2691 .elementor-element.elementor-element-5dd8deb .elementskit-infobox .box-body>p {
    color: var(--e-global-color-white);
    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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-2691 .elementor-element.elementor-element-5dd8deb .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-5dd8deb .elementskit-info-box-icon {
    color: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-5dd8deb .elementskit-infobox .elementskit-info-box-icon {
    font-size: 60px;
    transform: rotate(0deg);
}

.elementor-2691 .elementor-element.elementor-element-5dd8deb .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 30px 0px;
}

.elementor-2691 .elementor-element.elementor-element-c3aaaa5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-darkdivider);
    --border-color: var(--e-global-color-darkdivider);
    --padding-top: 80px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-7da86dc {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-1e5fd34 {
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-1e5fd34 .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);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-7566b62 {
    --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: 20px 60px;
    --row-gap: 20px;
    --column-gap: 60px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-b81b8fa {
    width: var(--container-widget-width, calc(25% - 45px));
    max-width: calc(25% - 45px);
    --container-widget-width: calc(25% - 45px);
    --container-widget-flex-grow: 0;
}

.elementor-2691 .elementor-element.elementor-element-b81b8fa .elementor-counter {
    flex-direction: column-reverse;
    gap: 10px;
}

.elementor-2691 .elementor-element.elementor-element-b81b8fa .elementor-counter-title {
    justify-content: center;
    color: var(--e-global-color-white);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-2691 .elementor-element.elementor-element-b81b8fa .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-white);
    font-size:40px;
    font-weight:600;
    line-height:1.2em;
}

.elementor-2691 .elementor-element.elementor-element-cd024e0 {
    width: var(--container-widget-width, calc(25% - 45px));
    max-width: calc(25% - 45px);
    --container-widget-width: calc(25% - 45px);
    --container-widget-flex-grow: 0;
}

.elementor-2691 .elementor-element.elementor-element-cd024e0 .elementor-counter {
    flex-direction: column-reverse;
    gap: 10px;
}

.elementor-2691 .elementor-element.elementor-element-cd024e0 .elementor-counter-title {
    justify-content: center;
    color: var(--e-global-color-white);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-2691 .elementor-element.elementor-element-cd024e0 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-white);
    font-size:40px;
    font-weight:600;
    line-height:1.2em;
}

.elementor-2691 .elementor-element.elementor-element-11cb3ac {
    width: var(--container-widget-width, calc(25% - 45px));
    max-width: calc(25% - 45px);
    --container-widget-width: calc(25% - 45px);
    --container-widget-flex-grow: 0;
}

.elementor-2691 .elementor-element.elementor-element-11cb3ac .elementor-counter {
    flex-direction: column-reverse;
    gap: 10px;
}

.elementor-2691 .elementor-element.elementor-element-11cb3ac .elementor-counter-title {
    justify-content: center;
    color: var(--e-global-color-white);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-2691 .elementor-element.elementor-element-11cb3ac .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-white);
    font-size:40px;
    font-weight:600;
    line-height:1.2em;
}

.elementor-2691 .elementor-element.elementor-element-75cfc75 {
    width: var(--container-widget-width, calc(25% - 45px));
    max-width: calc(25% - 45px);
    --container-widget-width: calc(25% - 45px);
    --container-widget-flex-grow: 0;
}

.elementor-2691 .elementor-element.elementor-element-75cfc75 .elementor-counter {
    flex-direction: column-reverse;
    gap: 10px;
}

.elementor-2691 .elementor-element.elementor-element-75cfc75 .elementor-counter-title {
    justify-content: center;
    color: var(--e-global-color-white);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-2691 .elementor-element.elementor-element-75cfc75 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-white);
    font-size:40px;
    font-weight:600;
    line-height:1.2em;
}

.elementor-2691 .elementor-element.elementor-element-2270b0b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --flex-wrap: wrap;
    --padding-top: 100px;
    --padding-bottom: 70px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-a905281 {
    --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: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-5142b1b {
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-5142b1b .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-0a6233e {
    text-align: center;
}

.elementor-2691 .elementor-element.elementor-element-0a6233e .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);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-d331fab {
    --display: flex;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-1ed9c9f .awaiken-portfolio-grid-item {
    margin-bottom: 30px;
}

.elementor-2691 .elementor-element.elementor-element-1ed9c9f .awaiken-portfolio-grid {
    --portfolio-gap: 30px;
}

.elementor-2691 .elementor-element.elementor-element-5925006 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

/* .elementor-2691 .elementor-element.elementor-element-5925006:not(.elementor-motion-effects-element-type-background),
.elementor-2691 .elementor-element.elementor-element-5925006>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
} */

.elementor-2691 .elementor-element.elementor-element-251baf3 {
    --display: flex;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-6f454e2 {
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-6f454e2 .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);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-702e627 {
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form textarea,
.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form select {
    background-color: var(--e-global-color-secondary);
}

.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):hover,
.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form textarea:hover,
.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form select:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus,
.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form textarea:focus,
.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form select:focus {
    background-color: var(--e-global-color-secondary);
}

.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form input[type="submit"] {
    background-color: var(--e-global-color-accent);
    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);
    line-height: var(--e-global-typography-accent-line-height);
    border-radius: 100px 100px 100px 100px;
    padding: 16px 20px 16px 20px;
    margin: 24px 0px 0px 0px;
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form input[type="submit"]:hover {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-2d06286 {
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form select {
    padding: 18px 20px 18px 20px;
    height: 60px;
    border-radius: 12px 12px 12px 12px;
    color: var(--e-global-color-text);
}

.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form textarea {
    height: 132px;
    margin-bottom: 0px;
    padding: 18px 20px 18px 20px;
    border-radius: 12px 12px 12px 12px;
}

.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form .ekit-form-input,
.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form select,
.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form input {
    margin-bottom: 0px;
}

.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form textarea,
.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form select {
    border-style: none;
}

.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.elementor-2691 .elementor-element.elementor-element-2d06286 .wpcf7-form textarea,
.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-wid-con .ekit-form form textarea,
.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form select {
    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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-2691 .elementor-element.elementor-element-2d06286 .wpcf7-form textarea {
    color: var(--e-global-color-text);
}

.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-wid-con .ekit-form form textarea {
    color: var(--e-global-color-text);
}

.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder {
    font-size: 16px;
    color: var(--e-global-color-text);
}

.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder {
    font-size: 16px;
    color: var(--e-global-color-text);
}

.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder {
    font-size: 16px;
    color: var(--e-global-color-text);
}

.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder {
    font-size: 16px;
    color: var(--e-global-color-text);
}

.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form textarea::-webkit-input-placeholder {
    font-size: 16px;
    color: var(--e-global-color-text);
}

.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form textarea::-moz-placeholder {
    font-size: 16px;
    color: var(--e-global-color-text);
}

.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form textarea:-ms-input-placeholder {
    font-size: 16px;
    color: var(--e-global-color-text);
}

.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form textarea:-moz-placeholder {
    font-size: 16px;
    color: var(--e-global-color-text);
}

.elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form>p {
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-93bbef9 {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 35px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-3bebc50 {
    --display: flex;
    --min-height: 585px;
    --justify-content: flex-end;
    --overlay-opacity: 1;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-3bebc50:not(.elementor-motion-effects-element-type-background),
.elementor-2691 .elementor-element.elementor-element-3bebc50>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/appointment-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2691 .elementor-element.elementor-element-3bebc50::before,
.elementor-2691 .elementor-element.elementor-element-3bebc50>.elementor-background-video-container::before,
.elementor-2691 .elementor-element.elementor-element-3bebc50>.e-con-inner>.elementor-background-video-container::before,
.elementor-2691 .elementor-element.elementor-element-3bebc50>.elementor-background-slideshow::before,
.elementor-2691 .elementor-element.elementor-element-3bebc50>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2691 .elementor-element.elementor-element-3bebc50>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #002B4D00 37.07%, #002B4DCC 100%);
}

.elementor-2691 .elementor-element.elementor-element-c4137cd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 1;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-c4137cd.e-con {
    --align-self: flex-start;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-242671b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2691 .elementor-element.elementor-element-242671b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-white);
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-242671b.elementor-view-framed .elementor-icon,
.elementor-2691 .elementor-element.elementor-element-242671b.elementor-view-default .elementor-icon {
    color: var(--e-global-color-white);
    border-color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-242671b.elementor-view-framed .elementor-icon,
.elementor-2691 .elementor-element.elementor-element-242671b.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-242671b.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-242671b.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-242671b.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-242671b.elementor-view-framed .elementor-icon:hover,
.elementor-2691 .elementor-element.elementor-element-242671b.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-242671b.elementor-view-framed .elementor-icon:hover,
.elementor-2691 .elementor-element.elementor-element-242671b.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-242671b.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-242671b.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-242671b .elementor-icon {
    font-size: 35px;
    padding: 10px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2691 .elementor-element.elementor-element-242671b .elementor-icon svg {
    height: 35px;
}

.elementor-2691 .elementor-element.elementor-element-341d99a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(2px/2);
}

.elementor-2691 .elementor-element.elementor-element-341d99a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(2px/2);
}

.elementor-2691 .elementor-element.elementor-element-341d99a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(2px/2);
}

.elementor-2691 .elementor-element.elementor-element-341d99a .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-2px/2);
}

.elementor-2691 .elementor-element.elementor-element-341d99a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-2px/2);
}

.elementor-2691 .elementor-element.elementor-element-341d99a .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-2691 .elementor-element.elementor-element-341d99a .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-2691 .elementor-element.elementor-element-341d99a {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-2691 .elementor-element.elementor-element-341d99a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2691 .elementor-element.elementor-element-341d99a .elementor-icon-list-item>a {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-2691 .elementor-element.elementor-element-341d99a .elementor-icon-list-text {
    color: var(--e-global-color-white);
    transition: color 0.3s;
}

.elementor-2691 .elementor-element.elementor-element-d64648c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-f26b00f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-f6f08bb {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-5cf58ab {
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-5cf58ab .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-439a33d {
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-439a33d .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);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-fdd4e5c {
    --display: flex;
    --gap: 30px 20px;
    --row-gap: 30px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-cc0c22e .ekit-btn-wraper {
    text-align: right;
}

.elementor-2691 .elementor-element.elementor-element-cc0c22e .ekit_creative_button {
    padding: 4px 5px 4px 20px;
    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);
    line-height: var(--e-global-typography-accent-line-height);
    border-radius: 100px 100px 100px 100px;
}

.elementor-2691 .elementor-element.elementor-element-cc0c22e .ekit_creative_button:not(.ekit_tamaya)>.ekit_creative_button_text {
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-cc0c22e .ekit_creative_button.ekit_tamaya::before {
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-cc0c22e .ekit_creative_button.ekit_tamaya::after {
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-cc0c22e .ekit_creative_button>i {
    color: var(--e-global-color-white);
    font-size: 40px;
    padding: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-cc0c22e .ekit_slide_in_line::after {
    background-color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-cc0c22e .ekit_creative_button svg path {
    stroke: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-cc0c22e .ekit_creative_button:not(.ekit_tamaya) {
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-cc0c22e .ekit_distorted_btn .ekit_button__bg {
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-cc0c22e .ekit_creative_button:hover>.ekit_creative_button_text {
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-cc0c22e .ekit_creative_button:hover>i {
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-cc0c22e .ekit_creative_button:hover svg path {
    stroke: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-cc0c22e .ekit_position_aware_bg {
    background-color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-cc0c22e .ekit_creative_button>svg {
    max-width: 40px;
}

.elementor-2691 .elementor-element.elementor-element-46955ce {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-764a2df {
    --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;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-21e8a02 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-fc1ced5 {
    border-radius: 20px 20px 20px 20px;
    text-align: center;
}

.elementor-2691 .elementor-element.elementor-element-fc1ced5 img {
    width: 100%;
    max-width: 100%;
}

.elementor-2691 .elementor-element.elementor-element-d949900 .elementor-repeater-item-1632037>a {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-d949900 .elementor-repeater-item-1632037>a svg path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-d949900 .elementor-repeater-item-1632037>a:hover {
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-d949900 .elementor-repeater-item-1632037>a:hover svg path {
    stroke: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-d949900 .elementor-repeater-item-ecd0da4>a {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-d949900 .elementor-repeater-item-ecd0da4>a svg path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-d949900 .elementor-repeater-item-ecd0da4>a:hover {
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-d949900 .elementor-repeater-item-ecd0da4>a:hover svg path {
    stroke: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-d949900 .elementor-repeater-item-09232de>a {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-d949900 .elementor-repeater-item-09232de>a svg path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-d949900 .elementor-repeater-item-09232de>a:hover {
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-d949900 .elementor-repeater-item-09232de>a:hover svg path {
    stroke: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

body:not(.rtl) .elementor-2691 .elementor-element.elementor-element-d949900 {
    left: 30px;
}

body.rtl .elementor-2691 .elementor-element.elementor-element-d949900 {
    right: 30px;
}

.elementor-2691 .elementor-element.elementor-element-d949900 {
    bottom: 0px;
}

.elementor-2691 .elementor-element.elementor-element-d949900 .ekit_social_media {
    text-align: center;
}

.elementor-2691 .elementor-element.elementor-element-d949900 .ekit_social_media>li>a {
    text-align: center;
    text-decoration: none;
    border-radius: 50% 50% 50% 50%;
    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);
    line-height: 38px;
    width: 40px;
    height: 40px;
}

.elementor-2691 .elementor-element.elementor-element-d949900 .ekit_social_media>li {
    display: inline-block;
    margin: 0px 8px 0px 8px;
}

.elementor-2691 .elementor-element.elementor-element-d949900 .ekit_social_media>li>a i {
    font-size: 18px;
}

.elementor-2691 .elementor-element.elementor-element-d949900 .ekit_social_media>li>a svg {
    max-width: 18px;
}

.elementor-2691 .elementor-element.elementor-element-ee8c159.ekit-equal-height-enable,
.elementor-2691 .elementor-element.elementor-element-ee8c159.ekit-equal-height-enable>div,
.elementor-2691 .elementor-element.elementor-element-ee8c159.ekit-equal-height-enable .ekit-wid-con,
.elementor-2691 .elementor-element.elementor-element-ee8c159.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2691 .elementor-element.elementor-element-ee8c159 .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-ee8c159 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-primary);
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-2691 .elementor-element.elementor-element-ee8c159 .elementskit-infobox .box-body>p {
    color: var(--e-global-color-text);
    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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-2691 .elementor-element.elementor-element-ee8c159 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-4fcdc4f {
    --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;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-e741ec8 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-e9e3f68 {
    border-radius: 20px 20px 20px 20px;
    text-align: center;
}

.elementor-2691 .elementor-element.elementor-element-e9e3f68 img {
    width: 100%;
    max-width: 100%;
}

.elementor-2691 .elementor-element.elementor-element-8db31d0 .elementor-repeater-item-1632037>a {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-8db31d0 .elementor-repeater-item-1632037>a svg path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-8db31d0 .elementor-repeater-item-1632037>a:hover {
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-8db31d0 .elementor-repeater-item-1632037>a:hover svg path {
    stroke: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-8db31d0 .elementor-repeater-item-ecd0da4>a {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-8db31d0 .elementor-repeater-item-ecd0da4>a svg path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-8db31d0 .elementor-repeater-item-ecd0da4>a:hover {
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-8db31d0 .elementor-repeater-item-ecd0da4>a:hover svg path {
    stroke: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-8db31d0 .elementor-repeater-item-09232de>a {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-8db31d0 .elementor-repeater-item-09232de>a svg path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-8db31d0 .elementor-repeater-item-09232de>a:hover {
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-8db31d0 .elementor-repeater-item-09232de>a:hover svg path {
    stroke: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

body:not(.rtl) .elementor-2691 .elementor-element.elementor-element-8db31d0 {
    left: 30px;
}

body.rtl .elementor-2691 .elementor-element.elementor-element-8db31d0 {
    right: 30px;
}

.elementor-2691 .elementor-element.elementor-element-8db31d0 {
    bottom: 0px;
}

.elementor-2691 .elementor-element.elementor-element-8db31d0 .ekit_social_media {
    text-align: center;
}

.elementor-2691 .elementor-element.elementor-element-8db31d0 .ekit_social_media>li>a {
    text-align: center;
    text-decoration: none;
    border-radius: 50% 50% 50% 50%;
    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);
    line-height: 38px;
    width: 40px;
    height: 40px;
}

.elementor-2691 .elementor-element.elementor-element-8db31d0 .ekit_social_media>li {
    display: inline-block;
    margin: 0px 8px 0px 8px;
}

.elementor-2691 .elementor-element.elementor-element-8db31d0 .ekit_social_media>li>a i {
    font-size: 18px;
}

.elementor-2691 .elementor-element.elementor-element-8db31d0 .ekit_social_media>li>a svg {
    max-width: 18px;
}

.elementor-2691 .elementor-element.elementor-element-fd3b933.ekit-equal-height-enable,
.elementor-2691 .elementor-element.elementor-element-fd3b933.ekit-equal-height-enable>div,
.elementor-2691 .elementor-element.elementor-element-fd3b933.ekit-equal-height-enable .ekit-wid-con,
.elementor-2691 .elementor-element.elementor-element-fd3b933.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2691 .elementor-element.elementor-element-fd3b933 .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-fd3b933 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-primary);
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-2691 .elementor-element.elementor-element-fd3b933 .elementskit-infobox .box-body>p {
    color: var(--e-global-color-text);
    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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-2691 .elementor-element.elementor-element-fd3b933 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-f72f9d0 {
    --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;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-ebdddbc {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-c221ebb {
    border-radius: 20px 20px 20px 20px;
    text-align: center;
}

.elementor-2691 .elementor-element.elementor-element-c221ebb img {
    width: 100%;
    max-width: 100%;
}

.elementor-2691 .elementor-element.elementor-element-221fc61 .elementor-repeater-item-1632037>a {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-221fc61 .elementor-repeater-item-1632037>a svg path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-221fc61 .elementor-repeater-item-1632037>a:hover {
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-221fc61 .elementor-repeater-item-1632037>a:hover svg path {
    stroke: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-221fc61 .elementor-repeater-item-ecd0da4>a {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-221fc61 .elementor-repeater-item-ecd0da4>a svg path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-221fc61 .elementor-repeater-item-ecd0da4>a:hover {
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-221fc61 .elementor-repeater-item-ecd0da4>a:hover svg path {
    stroke: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-221fc61 .elementor-repeater-item-09232de>a {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-221fc61 .elementor-repeater-item-09232de>a svg path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-221fc61 .elementor-repeater-item-09232de>a:hover {
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-221fc61 .elementor-repeater-item-09232de>a:hover svg path {
    stroke: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

body:not(.rtl) .elementor-2691 .elementor-element.elementor-element-221fc61 {
    left: 30px;
}

body.rtl .elementor-2691 .elementor-element.elementor-element-221fc61 {
    right: 30px;
}

.elementor-2691 .elementor-element.elementor-element-221fc61 {
    bottom: 0px;
}

.elementor-2691 .elementor-element.elementor-element-221fc61 .ekit_social_media {
    text-align: center;
}

.elementor-2691 .elementor-element.elementor-element-221fc61 .ekit_social_media>li>a {
    text-align: center;
    text-decoration: none;
    border-radius: 50% 50% 50% 50%;
    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);
    line-height: 38px;
    width: 40px;
    height: 40px;
}

.elementor-2691 .elementor-element.elementor-element-221fc61 .ekit_social_media>li {
    display: inline-block;
    margin: 0px 8px 0px 8px;
}

.elementor-2691 .elementor-element.elementor-element-221fc61 .ekit_social_media>li>a i {
    font-size: 18px;
}

.elementor-2691 .elementor-element.elementor-element-221fc61 .ekit_social_media>li>a svg {
    max-width: 18px;
}

.elementor-2691 .elementor-element.elementor-element-2c730b9.ekit-equal-height-enable,
.elementor-2691 .elementor-element.elementor-element-2c730b9.ekit-equal-height-enable>div,
.elementor-2691 .elementor-element.elementor-element-2c730b9.ekit-equal-height-enable .ekit-wid-con,
.elementor-2691 .elementor-element.elementor-element-2c730b9.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2691 .elementor-element.elementor-element-2c730b9 .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-2c730b9 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-primary);
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-2691 .elementor-element.elementor-element-2c730b9 .elementskit-infobox .box-body>p {
    color: var(--e-global-color-text);
    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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-2691 .elementor-element.elementor-element-2c730b9 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-eb7473c {
    --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;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-df9c003 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-a06e252 {
    border-radius: 20px 20px 20px 20px;
    text-align: center;
}

.elementor-2691 .elementor-element.elementor-element-a06e252 img {
    width: 100%;
    max-width: 100%;
}

.elementor-2691 .elementor-element.elementor-element-c9f63b6 .elementor-repeater-item-1632037>a {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-c9f63b6 .elementor-repeater-item-1632037>a svg path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-c9f63b6 .elementor-repeater-item-1632037>a:hover {
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-c9f63b6 .elementor-repeater-item-1632037>a:hover svg path {
    stroke: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-c9f63b6 .elementor-repeater-item-ecd0da4>a {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-c9f63b6 .elementor-repeater-item-ecd0da4>a svg path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-c9f63b6 .elementor-repeater-item-ecd0da4>a:hover {
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-c9f63b6 .elementor-repeater-item-ecd0da4>a:hover svg path {
    stroke: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-c9f63b6 .elementor-repeater-item-09232de>a {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-c9f63b6 .elementor-repeater-item-09232de>a svg path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-c9f63b6 .elementor-repeater-item-09232de>a:hover {
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-c9f63b6 .elementor-repeater-item-09232de>a:hover svg path {
    stroke: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

body:not(.rtl) .elementor-2691 .elementor-element.elementor-element-c9f63b6 {
    left: 30px;
}

body.rtl .elementor-2691 .elementor-element.elementor-element-c9f63b6 {
    right: 30px;
}

.elementor-2691 .elementor-element.elementor-element-c9f63b6 {
    bottom: 0px;
}

.elementor-2691 .elementor-element.elementor-element-c9f63b6 .ekit_social_media {
    text-align: center;
}

.elementor-2691 .elementor-element.elementor-element-c9f63b6 .ekit_social_media>li>a {
    text-align: center;
    text-decoration: none;
    border-radius: 50% 50% 50% 50%;
    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);
    line-height: 38px;
    width: 40px;
    height: 40px;
}

.elementor-2691 .elementor-element.elementor-element-c9f63b6 .ekit_social_media>li {
    display: inline-block;
    margin: 0px 8px 0px 8px;
}

.elementor-2691 .elementor-element.elementor-element-c9f63b6 .ekit_social_media>li>a i {
    font-size: 18px;
}

.elementor-2691 .elementor-element.elementor-element-c9f63b6 .ekit_social_media>li>a svg {
    max-width: 18px;
}

.elementor-2691 .elementor-element.elementor-element-7511ae3.ekit-equal-height-enable,
.elementor-2691 .elementor-element.elementor-element-7511ae3.ekit-equal-height-enable>div,
.elementor-2691 .elementor-element.elementor-element-7511ae3.ekit-equal-height-enable .ekit-wid-con,
.elementor-2691 .elementor-element.elementor-element-7511ae3.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2691 .elementor-element.elementor-element-7511ae3 .elementskit-infobox {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-7511ae3 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-primary);
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-2691 .elementor-element.elementor-element-7511ae3 .elementskit-infobox .box-body>p {
    color: var(--e-global-color-text);
    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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-2691 .elementor-element.elementor-element-7511ae3 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-8e2a7a2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --flex-wrap: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-8e2a7a2:not(.elementor-motion-effects-element-type-background),
.elementor-2691 .elementor-element.elementor-element-8e2a7a2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-e4a7d63 {
    --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: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-827a47d {
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-827a47d .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-e057530 {
    text-align: center;
}

.elementor-2691 .elementor-element.elementor-element-e057530 .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);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-6dc3dc1 {
    --display: flex;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 30px;
    --ekit_testimonial_slidetoshow: 3;
}

.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-single-testimonial-slider,
.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-testimonial_card,
.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
    background-color: var(--e-global-color-darkdivider);
}

.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-single-testimonial-slider.testimonial-active {
    background-color: var(--e-global-color-darkdivider);
}

.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-testimonial-slider .swiper-pagination span {
    background-color: var(--e-global-color-darkdivider);
    width: 10px;
    height: 10px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active {
    background-color: var(--e-global-color-white);
    width: 22px;
    height: 10px;
    transform: scale(1);
}

.elementor-2691 .elementor-element.elementor-element-f7cacaf {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 60px 0px;
}

.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-single-testimonial-slider,
.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-testimonial_card {
    padding: 30px 30px 30px 30px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-single-testimonial-slider,
.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-testimonial_card {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-single-testimonial-slider {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-divider);
}

.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-single-testimonial-slider:hover {
    border-color: var(--e-global-color-darkdivider);
}

.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
    color: var(--e-global-color-white);
    margin: 20px 0px 20px 0px;
}

.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-testimonial_card .elementskit-commentor-coment {
    color: var(--e-global-color-white);
    margin: 20px 0px 20px 0px;
}

.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-testimonial_card .elementskit-commentor-coment {
    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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-stars>li>a,
.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-stars>li>span {
    color: var(--e-global-color-white);
    fill: var(--e-global-color-white);
    font-size: 20px;
}

.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-stars>li:not(:last-child) {
    margin-right: 0px;
}

.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-profile-info .elementskit-author-name {
    color: var(--e-global-color-white);
    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);
    line-height: var(--e-global-typography-secondary-line-height);
    margin-bottom: 0px;
}

.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-profile-info .elementskit-author-des {
    color: var(--e-global-color-text);
    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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-commentor-bio {
    margin: 20px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-commentor-bio .elementskit-commentor-image>img {
    height: 60px;
    width: 60px;
}

.elementor-2691 .elementor-element.elementor-element-f7cacaf .ekit-testimonial--avatar {
    margin: 0px 15px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-testimonial-slider .swiper-pagination {
    bottom: 0px;
}

.elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-testimonial-slider .swiper-pagination span:not(:last-child) {
    margin-right: 8px;
}

.elementor-2691 .elementor-element.elementor-element-a2dc3b4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --flex-wrap: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-c40a1b2 {
    --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: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-5e19647 {
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-5e19647 .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-e530fcf {
    text-align: center;
}

.elementor-2691 .elementor-element.elementor-element-e530fcf .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);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-55daabd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-f1c0ea8 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-fd031eb {
    border-radius: 20px 20px 20px 20px;
    text-align: center;
}

.elementor-2691 .elementor-element.elementor-element-fd031eb img {
    width: 100%;
    max-width: 100%;
}

.elementor-2691 .elementor-element.elementor-element-05f5621 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-05f5621:not(.elementor-motion-effects-element-type-background),
.elementor-2691 .elementor-element.elementor-element-05f5621>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-2691 .elementor-element.elementor-element-20a5c7b .elementor-counter {
    flex-direction: column-reverse;
    gap: 20px;
}

.elementor-2691 .elementor-element.elementor-element-20a5c7b .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-primary);
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-2691 .elementor-element.elementor-element-20a5c7b .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-primary);
    font-size:40px;
    font-weight:600;
    line-height:1.1em;
}

.elementor-2691 .elementor-element.elementor-element-0316584 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    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);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-2691 .elementor-element.elementor-element-02ada44 .elementor-button {
    background-color: var(--e-global-color-primary);
    padding: 17px 17px 17px 17px;
}

.elementor-2691 .elementor-element.elementor-element-02ada44 .elementor-button:hover,
.elementor-2691 .elementor-element.elementor-element-02ada44 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-c46bb98 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-fb27007 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-fb27007:not(.elementor-motion-effects-element-type-background),
.elementor-2691 .elementor-element.elementor-element-fb27007>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-cf8367e .elementor-counter {
    flex-direction: column-reverse;
    gap: 20px;
}

.elementor-2691 .elementor-element.elementor-element-cf8367e .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-white);
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-2691 .elementor-element.elementor-element-cf8367e .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-white);
    font-size:40px;
    font-weight:600;
    line-height:1.1em;
}

.elementor-2691 .elementor-element.elementor-element-7399108 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    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);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-b74d781 .elementor-button {
    background-color: var(--e-global-color-accent);
    padding: 17px 17px 17px 17px;
}

.elementor-2691 .elementor-element.elementor-element-b74d781 .elementor-button:hover,
.elementor-2691 .elementor-element.elementor-element-b74d781 .elementor-button:focus {
    background-color: var(--e-global-color-white);
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-b74d781 .elementor-button:hover svg,
.elementor-2691 .elementor-element.elementor-element-b74d781 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-c4d6ae0 {
    border-radius: 20px 20px 20px 20px;
    text-align: center;
}

.elementor-2691 .elementor-element.elementor-element-c4d6ae0 img {
    width: 100%;
    max-width: 100%;
}

.elementor-2691 .elementor-element.elementor-element-f046f50 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-b589bd0 {
    border-radius: 20px 20px 20px 20px;
    text-align: center;
}

.elementor-2691 .elementor-element.elementor-element-b589bd0 img {
    width: 100%;
    max-width: 100%;
}

.elementor-2691 .elementor-element.elementor-element-57ac882 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-57ac882:not(.elementor-motion-effects-element-type-background),
.elementor-2691 .elementor-element.elementor-element-57ac882>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-0a0403d .elementor-counter {
    flex-direction: column-reverse;
    gap: 20px;
}

.elementor-2691 .elementor-element.elementor-element-0a0403d .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-white);
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-2691 .elementor-element.elementor-element-0a0403d .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-white);
    font-size:40px;
    font-weight:600;
    line-height:1.1em;
}

.elementor-2691 .elementor-element.elementor-element-366fc8d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    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);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-db7949c .elementor-button {
    background-color: var(--e-global-color-primary);
    padding: 17px 17px 17px 17px;
}

.elementor-2691 .elementor-element.elementor-element-db7949c .elementor-button:hover,
.elementor-2691 .elementor-element.elementor-element-db7949c .elementor-button:focus {
    background-color: var(--e-global-color-white);
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-db7949c .elementor-button:hover svg,
.elementor-2691 .elementor-element.elementor-element-db7949c .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-22b71ce {
    --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;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-22b71ce:not(.elementor-motion-effects-element-type-background),
.elementor-2691 .elementor-element.elementor-element-22b71ce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-2691 .elementor-element.elementor-element-7474de5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-78d5aa5 {
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-78d5aa5 .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-ced8af8 {
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-ced8af8 .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);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-ac64ae3 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-2691 .elementor-element.elementor-element-ac64ae3 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-2691 .elementor-element.elementor-element-ac64ae3 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: #FFFFFF00;
}

.elementor-2691 .elementor-element.elementor-element-ac64ae3 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background-color: #FFFFFF00;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3em;
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-divider);
    padding: 0px 30px 30px 0px;
}

.elementor-2691 .elementor-element.elementor-element-ac64ae3 {
    margin: 50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-2691 .elementor-element.elementor-element-ac64ae3 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-divider);
}

.elementor-2691 .elementor-element.elementor-element-ac64ae3 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-ac64ae3 .elementskit-accordion .elementskit-card:not(:last-child) {
    margin-bottom: 30px;
}

.elementor-2691 .elementor-element.elementor-element-ac64ae3 .elementskit-accordion .elementskit-card-body p {
    color: var(--e-global-color-text);
}

.elementor-2691 .elementor-element.elementor-element-ac64ae3 .elementskit-accordion .elementskit-card-body {
    color: var(--e-global-color-text);
    padding: 20px 30px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-ac64ae3 .elementskit-accordion .elementskit-card-body p,
.elementor-2691 .elementor-element.elementor-element-ac64ae3 .elementskit-accordion .elementskit-card-body {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7em;
}

.elementor-2691 .elementor-element.elementor-element-ac64ae3 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
    font-size: 18px;
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-ac64ae3 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
    font-size: 18px;
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-ac64ae3 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
    padding: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-ac64ae3 .ekit_accordion_icon_group,
.elementor-2691 .elementor-element.elementor-element-ac64ae3 .ekit_accordion_icon_left_group {
    margin: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-c995795 {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 35px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-837399c {
    --display: flex;
    --min-height: 644px;
    --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;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-837399c:not(.elementor-motion-effects-element-type-background),
.elementor-2691 .elementor-element.elementor-element-837399c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/faq-bg-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2691 .elementor-element.elementor-element-d47f713 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-c422352.ekit-equal-height-enable,
.elementor-2691 .elementor-element.elementor-element-c422352.ekit-equal-height-enable>div,
.elementor-2691 .elementor-element.elementor-element-c422352.ekit-equal-height-enable .ekit-wid-con,
.elementor-2691 .elementor-element.elementor-element-c422352.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-2691 .elementor-element.elementor-element-c422352 .elementskit-infobox {
    background-color: var(--e-global-color-white);
    padding: 20px 20px 20px 20px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2691 .elementor-element.elementor-element-c422352 .elementskit-infobox.gradient-active::before {
    background-color: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-c422352 .elementskit-infobox .elementskit-info-box-title {
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-primary);
    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);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-2691 .elementor-element.elementor-element-c422352 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-c422352 .elementskit-info-box-icon {
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-c422352 .elementskit-infobox:hover .elementskit-info-box-icon {
    color: var(--e-global-color-white);
    fill: var(--e-global-color-white);
}

.elementor-2691 .elementor-element.elementor-element-c422352 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 50px;
    transform: rotate(0deg);
}

.elementor-2691 .elementor-element.elementor-element-c422352 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 20px 0px;
}

.elementor-2691 .elementor-element.elementor-element-bba8d41 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --flex-wrap: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-508455f {
    --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: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-90fe3af {
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-90fe3af .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.1em;
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-4fd2b51 {
    text-align: center;
}

.elementor-2691 .elementor-element.elementor-element-4fd2b51 .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);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-a047c43 {
    --display: flex;
    overflow: visible;
}

.elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-blog-block-post,
.elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-post-image-card,
.elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-post-card {
    background-color: #FFFFFF00;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    margin: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-btn {
    background-color: #F3F3F300;
    padding: 0px 0px 0px 0px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1em;
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-post-image-card {
    display: block;
}

.elementor-2691 .elementor-element.elementor-element-9e393e6 .btn-wraper {
    text-align: left;
}

.elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-blog-block-post .elementskit-post-body {
    padding: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-post-image-card .elementskit-post-body {
    padding: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-entry-thumb {
    border-radius: 20px 20px 20px 20px;
    margin: 0px 0px 20px 0px;
}

.elementor-2691 .elementor-element.elementor-element-9e393e6 .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-9e393e6 .post-meta-list a,
.elementor-2691 .elementor-element.elementor-element-9e393e6 .post-meta-list .meta-date-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 0px;
}

.elementor-2691 .elementor-element.elementor-element-9e393e6 .post-meta-list {
    text-align: left;
    margin: 0px 0px 0px 0px;
}

.elementor-2691 .elementor-element.elementor-element-9e393e6 .post-meta-list>span {
    margin: 0px 0px 15px 0px;
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-post-body .entry-title,
.elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-entry-header .entry-title,
.elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4em;
    letter-spacing: 0px;
}

.elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-post-body .entry-title a {
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-entry-header .entry-title a {
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-post-body .entry-title {
    text-align: left;
    margin: 0px 0px 20px 0px;
}

.elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-entry-header .entry-title {
    text-align: left;
    margin: 0px 0px 20px 0px;
}

.elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-btn i {
    font-size: 20px;
}

.elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-btn svg {
    max-width: 20px;
}

.elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-btn:hover {
    color: var(--e-global-color-primary);
}

.elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-btn:hover svg path {
    stroke: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

@media(min-width:768px) {
    .elementor-2691 .elementor-element.elementor-element-e3e45f2 {
        --content-width: 1800px;
    }

    .elementor-2691 .elementor-element.elementor-element-a98bbf1 {
        --width: 1025px;
    }

    .elementor-2691 .elementor-element.elementor-element-bac8b32 {
        --width: 82%;
    }

    .elementor-2691 .elementor-element.elementor-element-6fb6210 {
        --width: 31%;
    }

    .elementor-2691 .elementor-element.elementor-element-a488427 {
        --width: 38%;
    }

    .elementor-2691 .elementor-element.elementor-element-737fcfd {
        --width: 31%;
    }

    .elementor-2691 .elementor-element.elementor-element-023ea62 {
        --width: 50%;
    }

    .elementor-2691 .elementor-element.elementor-element-03ee977 {
        --width: 146px;
    }

    .elementor-2691 .elementor-element.elementor-element-82ee62e {
        --width: 50%;
    }

    .elementor-2691 .elementor-element.elementor-element-1d783d5 {
        --width: calc(33.33% - 20px);
    }

    .elementor-2691 .elementor-element.elementor-element-4bb44e0 {
        --width: calc(33.33% - 20px);
    }

    .elementor-2691 .elementor-element.elementor-element-cba6871 {
        --width: calc(33.33% - 20px);
    }

    .elementor-2691 .elementor-element.elementor-element-a2abbd0 {
        --width: calc(33.33% - 20px);
    }

    .elementor-2691 .elementor-element.elementor-element-6998606 {
        --width: calc(33.33% - 20px);
    }

    .elementor-2691 .elementor-element.elementor-element-2865b6d {
        --width: calc(33.33% - 20px);
    }

    .elementor-2691 .elementor-element.elementor-element-0e898a6 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-e337a98 {
        --width: 59%;
    }

    .elementor-2691 .elementor-element.elementor-element-2be64fe {
        --width: 41%;
    }

    .elementor-2691 .elementor-element.elementor-element-2232fe2 {
        --width: 635px;
    }

    .elementor-2691 .elementor-element.elementor-element-89bc50d {
        --width: calc(25% - 22.5px);
    }

    .elementor-2691 .elementor-element.elementor-element-4d1fdfa {
        --width: calc(25% - 22.5px);
    }

    .elementor-2691 .elementor-element.elementor-element-f9c2cc3 {
        --width: calc(25% - 22.5px);
    }

    .elementor-2691 .elementor-element.elementor-element-b33bb31 {
        --width: calc(25% - 22.5px);
    }

    .elementor-2691 .elementor-element.elementor-element-7da86dc {
        --width: 22%;
    }

    .elementor-2691 .elementor-element.elementor-element-7566b62 {
        --width: 78%;
    }

    .elementor-2691 .elementor-element.elementor-element-a905281 {
        --width: 650px;
    }

    .elementor-2691 .elementor-element.elementor-element-251baf3 {
        --width: 50%;
    }

    .elementor-2691 .elementor-element.elementor-element-93bbef9 {
        --width: 50%;
    }

    .elementor-2691 .elementor-element.elementor-element-f6f08bb {
        --width: 52%;
    }

    .elementor-2691 .elementor-element.elementor-element-fdd4e5c {
        --width: 48%;
    }

    .elementor-2691 .elementor-element.elementor-element-764a2df {
        --width: calc(25% - 22.5px);
    }

    .elementor-2691 .elementor-element.elementor-element-4fcdc4f {
        --width: calc(25% - 22.5px);
    }

    .elementor-2691 .elementor-element.elementor-element-f72f9d0 {
        --width: calc(25% - 22.5px);
    }

    .elementor-2691 .elementor-element.elementor-element-eb7473c {
        --width: calc(25% - 22.5px);
    }

    .elementor-2691 .elementor-element.elementor-element-e4a7d63 {
        --width: 650px;
    }

    .elementor-2691 .elementor-element.elementor-element-c40a1b2 {
        --width: 650px;
    }

    .elementor-2691 .elementor-element.elementor-element-f1c0ea8 {
        --width: calc(33.33% - 20px);
    }

    .elementor-2691 .elementor-element.elementor-element-c46bb98 {
        --width: calc(33.33% - 20px);
    }

    .elementor-2691 .elementor-element.elementor-element-f046f50 {
        --width: calc(33.33% - 20px);
    }

    .elementor-2691 .elementor-element.elementor-element-7474de5 {
        --width: 50%;
    }

    .elementor-2691 .elementor-element.elementor-element-c995795 {
        --width: 50%;
    }

    .elementor-2691 .elementor-element.elementor-element-d47f713 {
        --width: 260px;
    }

    .elementor-2691 .elementor-element.elementor-element-508455f {
        --width: 650px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2691 .elementor-element.elementor-element-e3e45f2 {
        --content-width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-c235793 {
        --content-width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-a98bbf1 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-bac8b32 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-6fb6210 {
        --width: 33.33%;
    }

    .elementor-2691 .elementor-element.elementor-element-a488427 {
        --width: 33.33%;
    }

    .elementor-2691 .elementor-element.elementor-element-737fcfd {
        --width: 33.33%;
    }

    .elementor-2691 .elementor-element.elementor-element-9102902 {
        --content-width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-023ea62 {
        --width: 75%;
    }

    .elementor-2691 .elementor-element.elementor-element-03ee977 {
        --width: 120px;
    }

    .elementor-2691 .elementor-element.elementor-element-82ee62e {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-b09a451 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-4c38bac {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-3f4b104 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-1d783d5 {
        --width: calc(50% - 15px);
    }

    .elementor-2691 .elementor-element.elementor-element-4bb44e0 {
        --width: calc(50% - 15px);
    }

    .elementor-2691 .elementor-element.elementor-element-cba6871 {
        --width: calc(50% - 15px);
    }

    .elementor-2691 .elementor-element.elementor-element-a2abbd0 {
        --width: calc(50% - 15px);
    }

    .elementor-2691 .elementor-element.elementor-element-6998606 {
        --width: calc(50% - 15px);
    }

    .elementor-2691 .elementor-element.elementor-element-2865b6d {
        --width: calc(50% - 15px);
    }

    .elementor-2691 .elementor-element.elementor-element-e337a98 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-2be64fe {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-2232fe2 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-89bc50d {
        --width: calc(50% - 15px);
    }

    .elementor-2691 .elementor-element.elementor-element-4d1fdfa {
        --width: calc(50% - 15px);
    }

    .elementor-2691 .elementor-element.elementor-element-f9c2cc3 {
        --width: calc(50% - 15px);
    }

    .elementor-2691 .elementor-element.elementor-element-b33bb31 {
        --width: calc(50% - 15px);
    }

    .elementor-2691 .elementor-element.elementor-element-c3aaaa5 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-7da86dc {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-7566b62 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-2270b0b {
        --content-width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-a905281 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-251baf3 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-93bbef9 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-3bebc50 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-c4137cd {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-d64648c {
        --content-width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-f26b00f {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-f6f08bb {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-fdd4e5c {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-764a2df {
        --width: calc(50% - 15px);
    }

    .elementor-2691 .elementor-element.elementor-element-4fcdc4f {
        --width: calc(50% - 15px);
    }

    .elementor-2691 .elementor-element.elementor-element-f72f9d0 {
        --width: calc(50% - 15px);
    }

    .elementor-2691 .elementor-element.elementor-element-eb7473c {
        --width: calc(50% - 15px);
    }

    .elementor-2691 .elementor-element.elementor-element-8e2a7a2 {
        --content-width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-e4a7d63 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-6dc3dc1 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-a2dc3b4 {
        --content-width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-c40a1b2 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-55daabd {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-f1c0ea8 {
        --width: calc(50% - 15px);
    }

    .elementor-2691 .elementor-element.elementor-element-05f5621 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-c46bb98 {
        --width: calc(50% - 15px);
    }

    .elementor-2691 .elementor-element.elementor-element-fb27007 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-f046f50 {
        --width: calc(50% - 15px);
    }

    .elementor-2691 .elementor-element.elementor-element-57ac882 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-7474de5 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-c995795 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-bba8d41 {
        --content-width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-508455f {
        --width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-2691 .elementor-element.elementor-element-e3e45f2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-c235793 {
        --justify-content: center;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --overlay-opacity: 0.5;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-a98bbf1 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-8800f5c {
        text-align: left;
    }

    .elementor-2691 .elementor-element.elementor-element-8800f5c .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-8e5d875 {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
        text-align: left;
    }

    .elementor-2691 .elementor-element.elementor-element-2024fd0 .ekit_creative_button {
        padding: 7px 6px 7px 15px;
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-bac8b32 {
        --justify-content: flex-start;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 5px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 15px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-eb75869 {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-6fb6210 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 20px;
    }

    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-bec98e7 .elementor-icon-box-title,
    .elementor-2691 .elementor-element.elementor-element-bec98e7 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-22800de .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2691 .elementor-element.elementor-element-22800de .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-a488427 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-714d6fe .elementor-icon-box-title,
    .elementor-2691 .elementor-element.elementor-element-714d6fe .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-e9095e7 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-737fcfd {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-885eec2 .elementor-icon-box-title,
    .elementor-2691 .elementor-element.elementor-element-885eec2 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-7053911 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2691 .elementor-element.elementor-element-7053911 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-9102902 {
        --justify-content: center;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --flex-wrap: wrap;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-023ea62 {
        --padding-top: 30px;
        --padding-bottom: 150px;
        --padding-left: 40px;
        --padding-right: 225px;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    body:not(.rtl) .elementor-2691 .elementor-element.elementor-element-5f29577 {
        right: 40px;
    }

    body.rtl .elementor-2691 .elementor-element.elementor-element-5f29577 {
        left: 40px;
    }

    .elementor-2691 .elementor-element.elementor-element-5f29577 {
        bottom: 40px;
    }

    .elementor-2691 .elementor-element.elementor-element-5f29577 img {
        max-width: 270px;
    }

    body:not(.rtl) .elementor-2691 .elementor-element.elementor-element-03ee977 {
        right: 30px;
    }

    body.rtl .elementor-2691 .elementor-element.elementor-element-03ee977 {
        left: 30px;
    }

    .elementor-widget-text-path {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-f316bb5 {
        padding: 6px 6px 6px 6px;
        background-size: 43% auto;
        --width: 120px;
        font-size: 26px;
        --word-spacing: 3px;
    }

    .elementor-2691 .elementor-element.elementor-element-5aa15a0 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-655e23c {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-655e23c p {
        margin-block-end: 15px;
    }

    .elementor-2691 .elementor-element.elementor-element-b09a451 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-1fca8f9 {
        --container-widget-width: calc(50% - 10px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(50% - 10px));
        max-width: calc(50% - 10px);
        --icon-box-icon-margin: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-1fca8f9 .elementor-icon-box-wrapper {
        align-items: center;
    }

    .elementor-2691 .elementor-element.elementor-element-1fca8f9 .elementor-icon {
        font-size: 35px;
    }

    .elementor-2691 .elementor-element.elementor-element-3641253 {
        --container-widget-width: calc(50% - 10px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(50% - 10px));
        max-width: calc(50% - 10px);
        --icon-box-icon-margin: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-3641253 .elementor-icon-box-wrapper {
        align-items: center;
    }

    .elementor-2691 .elementor-element.elementor-element-3641253 .elementor-icon {
        font-size: 35px;
    }

    .elementor-2691 .elementor-element.elementor-element-4c38bac {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-counter .elementor-counter-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-37eafc9 {
        --container-widget-width: calc(25% - 13.33px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(25% - 13.33px));
        max-width: calc(25% - 13.33px);
    }

    .elementor-2691 .elementor-element.elementor-element-37eafc9 .elementor-counter-number-wrapper {
        font-size: 60px;
    }

    .elementor-2691 .elementor-element.elementor-element-8c8c13e {
        --container-widget-width: calc(50% - 13.33px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(50% - 13.33px));
        max-width: calc(50% - 13.33px);
    }

    .elementor-2691 .elementor-element.elementor-element-40bdfff {
        --container-widget-width: calc(25% - 13.33px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(25% - 13.33px));
        max-width: calc(25% - 13.33px);
    }

    .elementor-2691 .elementor-element.elementor-element-40bdfff .ekit-btn-wraper {
        text-align: right;
    }

    .elementor-2691 .elementor-element.elementor-element-40bdfff .ekit_creative_button {
        padding: 7px 6px 7px 15px;
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-52e5e8f {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

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

    .elementor-2691 .elementor-element.elementor-element-ba701fe .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-3abddba {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-8e11882 .ekit-btn-wraper {
        text-align: left;
    }

    .elementor-2691 .elementor-element.elementor-element-8e11882 .ekit_creative_button {
        padding: 7px 6px 7px 15px;
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-infobox {
        padding: 30px 30px 30px 30px;
    }

    .elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 10px 0px;
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-infobox p {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-infobox .elementskit-info-box-icon {
        font-size: 26px;
        width: 50px;
    }

    .elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 30px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-infobox .elementskit-info-box-icon {
        height: 50px;
    }

    .elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-btn {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-infobox {
        padding: 30px 30px 30px 30px;
    }

    .elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 10px 0px;
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-infobox p {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-infobox .elementskit-info-box-icon {
        font-size: 26px;
        width: 50px;
    }

    .elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 30px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-infobox .elementskit-info-box-icon {
        height: 50px;
    }

    .elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-btn {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-infobox {
        padding: 30px 30px 30px 30px;
    }

    .elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 10px 0px;
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-infobox p {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-infobox .elementskit-info-box-icon {
        font-size: 26px;
        width: 50px;
    }

    .elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 30px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-infobox .elementskit-info-box-icon {
        height: 50px;
    }

    .elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-btn {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-infobox {
        padding: 30px 30px 30px 30px;
    }

    .elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 10px 0px;
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-infobox p {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-infobox .elementskit-info-box-icon {
        font-size: 26px;
        width: 50px;
    }

    .elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 30px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-infobox .elementskit-info-box-icon {
        height: 50px;
    }

    .elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-btn {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-2865b6d {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-2691 .elementor-element.elementor-element-86bdb78 .elementor-icon-box-title,
    .elementor-2691 .elementor-element.elementor-element-86bdb78 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-86bdb78 .elementor-icon-box-description {
        font-size: 26px;
    }

    .elementor-2691 .elementor-element.elementor-element-bf8ca62 .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-bf8ca62 .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-5a6e503 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-edcfe81 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-e337a98 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-49d2d9e {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-49d2d9e .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-a63a444 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-248af89 .elementskit-infobox {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-248af89 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 10px 0px;
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-248af89 .elementskit-infobox .elementskit-info-box-icon {
        font-size: 26px;
        width: 60px;
    }

    .elementor-2691 .elementor-element.elementor-element-248af89 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 20px 0px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-248af89 .elementskit-infobox .elementskit-info-box-icon {
        height: 60px;
    }

    .elementor-2691 .elementor-element.elementor-element-ffa556f .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 10px 0px;
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-ffa556f .elementskit-infobox .elementskit-info-box-icon {
        font-size: 25px;
        width: 60px;
    }

    .elementor-2691 .elementor-element.elementor-element-ffa556f .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 20px 0px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-ffa556f .elementskit-infobox .elementskit-info-box-icon {
        height: 60px;
    }

    .elementor-2691 .elementor-element.elementor-element-02c395a {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-2232fe2 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-106e2df .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-106e2df .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 10px 0px;
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-106e2df .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-106e2df .elementskit-infobox .elementskit-info-box-icon {
        font-size: 50px;
    }

    .elementor-2691 .elementor-element.elementor-element-106e2df .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-ab0859e .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-ab0859e .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 10px 0px;
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-ab0859e .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-ab0859e .elementskit-infobox .elementskit-info-box-icon {
        font-size: 50px;
    }

    .elementor-2691 .elementor-element.elementor-element-ab0859e .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-b1ad644 .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-b1ad644 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 10px 0px;
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-b1ad644 .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-b1ad644 .elementskit-infobox .elementskit-info-box-icon {
        font-size: 50px;
    }

    .elementor-2691 .elementor-element.elementor-element-b1ad644 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-5dd8deb .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-5dd8deb .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 10px 0px;
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-5dd8deb .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-5dd8deb .elementskit-infobox .elementskit-info-box-icon {
        font-size: 50px;
    }

    .elementor-2691 .elementor-element.elementor-element-5dd8deb .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-c3aaaa5 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 40px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-1e5fd34 {
        text-align: center;
    }

    .elementor-2691 .elementor-element.elementor-element-1e5fd34 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-7566b62 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-b81b8fa {
        --container-widget-width: calc(25% - 15px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(25% - 15px));
        max-width: calc(25% - 15px);
    }

    .elementor-2691 .elementor-element.elementor-element-b81b8fa .elementor-counter {
        gap: 5px;
    }

    .elementor-2691 .elementor-element.elementor-element-b81b8fa .elementor-counter-number-wrapper {
        font-size: 30px;
    }

    .elementor-2691 .elementor-element.elementor-element-b81b8fa .elementor-counter-title {
        font-size: 14px;
    }

    .elementor-2691 .elementor-element.elementor-element-cd024e0 {
        --container-widget-width: calc(25% - 15px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(25% - 15px));
        max-width: calc(25% - 15px);
    }

    .elementor-2691 .elementor-element.elementor-element-cd024e0 .elementor-counter {
        gap: 5px;
    }

    .elementor-2691 .elementor-element.elementor-element-cd024e0 .elementor-counter-number-wrapper {
        font-size: 30px;
    }

    .elementor-2691 .elementor-element.elementor-element-cd024e0 .elementor-counter-title {
        font-size: 14px;
    }

    .elementor-2691 .elementor-element.elementor-element-11cb3ac {
        --container-widget-width: calc(25% - 15px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(25% - 15px));
        max-width: calc(25% - 15px);
    }

    .elementor-2691 .elementor-element.elementor-element-11cb3ac .elementor-counter {
        gap: 5px;
    }

    .elementor-2691 .elementor-element.elementor-element-11cb3ac .elementor-counter-number-wrapper {
        font-size: 30px;
    }

    .elementor-2691 .elementor-element.elementor-element-11cb3ac .elementor-counter-title {
        font-size: 14px;
    }

    .elementor-2691 .elementor-element.elementor-element-75cfc75 {
        --container-widget-width: calc(25% - 15px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(25% - 15px));
        max-width: calc(25% - 15px);
    }

    .elementor-2691 .elementor-element.elementor-element-75cfc75 .elementor-counter {
        gap: 5px;
    }

    .elementor-2691 .elementor-element.elementor-element-75cfc75 .elementor-counter-number-wrapper {
        font-size: 30px;
    }

    .elementor-2691 .elementor-element.elementor-element-75cfc75 .elementor-counter-title {
        font-size: 14px;
    }

    .elementor-2691 .elementor-element.elementor-element-2270b0b {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 50px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-a905281 {
        --justify-content: center;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-0a6233e {
        text-align: center;
    }

    .elementor-2691 .elementor-element.elementor-element-0a6233e .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-5925006 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-251baf3 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-6f454e2 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
    .elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form select {
        padding: 15px 15px 15px 15px;
        height: 54px;
    }

    .elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form textarea {
        height: 126px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
    .wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
    .elementor-2691 .elementor-element.elementor-element-2d06286 .wpcf7-form textarea,
    .elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-wid-con .ekit-form form textarea,
    .elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form select {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form input[type="submit"] {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        padding: 16px 20px 16px 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-93bbef9 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-c4137cd {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-242671b .elementor-icon {
        font-size: 30px;
    }

    .elementor-2691 .elementor-element.elementor-element-242671b .elementor-icon svg {
        height: 30px;
    }

    .elementor-2691 .elementor-element.elementor-element-d64648c {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-f26b00f {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-f6f08bb {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-439a33d .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-fdd4e5c {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-cc0c22e .ekit-btn-wraper {
        text-align: left;
    }

    .elementor-2691 .elementor-element.elementor-element-cc0c22e .ekit_creative_button {
        padding: 7px 6px 7px 15px;
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-764a2df {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }

    body:not(.rtl) .elementor-2691 .elementor-element.elementor-element-d949900 {
        left: 20px;
    }

    body.rtl .elementor-2691 .elementor-element.elementor-element-d949900 {
        right: 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-d949900 .ekit_social_media>li {
        display: inline-block;
    }

    .elementor-2691 .elementor-element.elementor-element-d949900 .ekit_social_media>li>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: 38px;
    }

    .elementor-2691 .elementor-element.elementor-element-ee8c159 .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-ee8c159 .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-4fcdc4f {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }

    body:not(.rtl) .elementor-2691 .elementor-element.elementor-element-8db31d0 {
        left: 20px;
    }

    body.rtl .elementor-2691 .elementor-element.elementor-element-8db31d0 {
        right: 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-8db31d0 .ekit_social_media>li {
        display: inline-block;
    }

    .elementor-2691 .elementor-element.elementor-element-8db31d0 .ekit_social_media>li>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: 38px;
    }

    .elementor-2691 .elementor-element.elementor-element-fd3b933 .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-fd3b933 .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-f72f9d0 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }

    body:not(.rtl) .elementor-2691 .elementor-element.elementor-element-221fc61 {
        left: 20px;
    }

    body.rtl .elementor-2691 .elementor-element.elementor-element-221fc61 {
        right: 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-221fc61 .ekit_social_media>li {
        display: inline-block;
    }

    .elementor-2691 .elementor-element.elementor-element-221fc61 .ekit_social_media>li>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: 38px;
    }

    .elementor-2691 .elementor-element.elementor-element-2c730b9 .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-2c730b9 .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-eb7473c {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }

    body:not(.rtl) .elementor-2691 .elementor-element.elementor-element-c9f63b6 {
        left: 20px;
    }

    body.rtl .elementor-2691 .elementor-element.elementor-element-c9f63b6 {
        right: 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-c9f63b6 .ekit_social_media>li {
        display: inline-block;
    }

    .elementor-2691 .elementor-element.elementor-element-c9f63b6 .ekit_social_media>li>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: 38px;
    }

    .elementor-2691 .elementor-element.elementor-element-7511ae3 .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-7511ae3 .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-8e2a7a2 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-e4a7d63 {
        --justify-content: center;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-e057530 {
        text-align: center;
    }

    .elementor-2691 .elementor-element.elementor-element-e057530 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 30px;
        --ekit_testimonial_slidetoshow: 2;
    }

    .elementor-2691 .elementor-element.elementor-element-f7cacaf {
        padding: 0px 0px 40px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-tootltip-testimonial .elementskit-commentor-content,
    .elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-single-testimonial-slider,
    .elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-testimonial_card {
        padding: 20px 20px 20px 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
    .elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
        margin: 15px 0px 15px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-testimonial_card .elementskit-commentor-coment {
        margin: 15px 0px 15px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-stars>li>a,
    .elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-stars>li>span {
        font-size: 19px;
    }

    .elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-profile-info .elementskit-author-name {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-profile-info .elementskit-author-des {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-commentor-bio {
        margin: 15px 0px 0px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-commentor-bio .elementskit-commentor-image>img {
        height: 50px;
        width: 50px;
    }

    .elementor-2691 .elementor-element.elementor-element-a2dc3b4 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-c40a1b2 {
        --justify-content: center;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-e530fcf {
        text-align: center;
    }

    .elementor-2691 .elementor-element.elementor-element-e530fcf .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-05f5621 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-2691 .elementor-element.elementor-element-20a5c7b .elementor-counter {
        gap: 15px;
    }

    .elementor-2691 .elementor-element.elementor-element-20a5c7b .elementor-counter-number-wrapper {
        font-size: 36px;
    }

    .elementor-2691 .elementor-element.elementor-element-20a5c7b .elementor-counter-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-0316584 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-02ada44 .elementor-button {
        padding: 14px 14px 14px 14px;
    }

    .elementor-2691 .elementor-element.elementor-element-fb27007 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-2691 .elementor-element.elementor-element-cf8367e .elementor-counter {
        gap: 15px;
    }

    .elementor-2691 .elementor-element.elementor-element-cf8367e .elementor-counter-number-wrapper {
        font-size: 36px;
    }

    .elementor-2691 .elementor-element.elementor-element-cf8367e .elementor-counter-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-7399108 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-b74d781 .elementor-button {
        padding: 14px 14px 14px 14px;
    }

    .elementor-2691 .elementor-element.elementor-element-57ac882 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-2691 .elementor-element.elementor-element-0a0403d .elementor-counter {
        gap: 15px;
    }

    .elementor-2691 .elementor-element.elementor-element-0a0403d .elementor-counter-number-wrapper {
        font-size: 36px;
    }

    .elementor-2691 .elementor-element.elementor-element-0a0403d .elementor-counter-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-366fc8d {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-db7949c .elementor-button {
        padding: 14px 14px 14px 14px;
    }

    .elementor-2691 .elementor-element.elementor-element-22b71ce {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-ced8af8 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

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

    .elementor-2691 .elementor-element.elementor-element-ac64ae3 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        padding: 0px 24px 20px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-ac64ae3 .elementskit-accordion .elementskit-card-body {
        padding: 15px 24px 0px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-ac64ae3 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
        font-size: 16px;
    }

    .elementor-2691 .elementor-element.elementor-element-ac64ae3 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
        font-size: 16px;
    }

    .elementor-2691 .elementor-element.elementor-element-c995795 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-837399c {
        --min-height: 480px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-2691 .elementor-element.elementor-element-c422352 .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-bba8d41 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 50px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-508455f {
        --justify-content: center;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-4fd2b51 {
        text-align: center;
    }

    .elementor-2691 .elementor-element.elementor-element-4fd2b51 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-blog-block-post,
    .elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-post-image-card,
    .elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-entry-thumb {
        margin: 0px 0px 15px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-9e393e6 .post-meta-list>span {
        margin: 0px 0px 10px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-post-body .entry-title {
        margin: 0px 0px 15px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-entry-header .entry-title {
        margin: 0px 0px 15px 0px;
    }
}

@media(max-width:767px) {
    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-8800f5c .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-2024fd0 .ekit_creative_button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-bac8b32 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-6ea5728 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-6ea5728 .elementskit-infobox .elementskit-info-box-title {
        font-size: 14px;
    }

    .elementor-2691 .elementor-element.elementor-element-6ea5728 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 10px 0px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-7562e94 .elementskit-infobox {
        padding: 4px 8px 4px 8px;
    }

    .elementor-2691 .elementor-element.elementor-element-7562e94 .elementskit-infobox .elementskit-info-box-title {
        font-size: 16px;
    }

    .elementor-2691 .elementor-element.elementor-element-7562e94 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 0px 5px;
    }

    .elementor-2691 .elementor-element.elementor-element-eb75869 {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
    }

    .elementor-2691 .elementor-element.elementor-element-6fb6210 {
        --width: 100%;
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-bec98e7 .elementor-icon-box-wrapper {
        align-items: center;
    }

    .elementor-2691 .elementor-element.elementor-element-bec98e7 .elementor-icon {
        font-size: 18px;
    }

    .elementor-2691 .elementor-element.elementor-element-bec98e7 .elementor-icon-box-title,
    .elementor-2691 .elementor-element.elementor-element-bec98e7 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-22800de .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(5px/2);
    }

    .elementor-2691 .elementor-element.elementor-element-22800de .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(5px/2);
    }

    .elementor-2691 .elementor-element.elementor-element-22800de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(5px/2);
    }

    .elementor-2691 .elementor-element.elementor-element-22800de .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-5px/2);
    }

    .elementor-2691 .elementor-element.elementor-element-22800de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-5px/2);
    }

    .elementor-2691 .elementor-element.elementor-element-22800de .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2691 .elementor-element.elementor-element-22800de .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-a488427 {
        --width: 100%;
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-714d6fe .elementor-icon-box-wrapper {
        align-items: center;
    }

    .elementor-2691 .elementor-element.elementor-element-714d6fe .elementor-icon {
        font-size: 18px;
    }

    .elementor-2691 .elementor-element.elementor-element-714d6fe .elementor-icon-box-title,
    .elementor-2691 .elementor-element.elementor-element-714d6fe .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-e9095e7 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-737fcfd {
        --width: 100%;
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-885eec2 .elementor-icon-box-wrapper {
        align-items: center;
    }

    .elementor-2691 .elementor-element.elementor-element-885eec2 .elementor-icon {
        font-size: 18px;
    }

    .elementor-2691 .elementor-element.elementor-element-885eec2 .elementor-icon-box-title,
    .elementor-2691 .elementor-element.elementor-element-885eec2 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-7053911 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(5px/2);
    }

    .elementor-2691 .elementor-element.elementor-element-7053911 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(5px/2);
    }

    .elementor-2691 .elementor-element.elementor-element-7053911 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(5px/2);
    }

    .elementor-2691 .elementor-element.elementor-element-7053911 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-5px/2);
    }

    .elementor-2691 .elementor-element.elementor-element-7053911 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-5px/2);
    }

    .elementor-2691 .elementor-element.elementor-element-7053911 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2691 .elementor-element.elementor-element-7053911 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-023ea62 {
        --width: 100%;
        --padding-top: 15px;
        --padding-bottom: 140px;
        --padding-left: 30px;
        --padding-right: 110px;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    body:not(.rtl) .elementor-2691 .elementor-element.elementor-element-5f29577 {
        right: 40px;
    }

    body.rtl .elementor-2691 .elementor-element.elementor-element-5f29577 {
        left: 40px;
    }

    .elementor-2691 .elementor-element.elementor-element-5f29577 {
        bottom: 35px;
    }

    .elementor-2691 .elementor-element.elementor-element-5f29577 img {
        max-width: 200px;
    }

    .elementor-2691 .elementor-element.elementor-element-03ee977 {
        --width: 100px;
        top: 10px;
    }

    body:not(.rtl) .elementor-2691 .elementor-element.elementor-element-03ee977 {
        right: 10px;
    }

    body.rtl .elementor-2691 .elementor-element.elementor-element-03ee977 {
        left: 10px;
    }

    .elementor-widget-text-path {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-f316bb5 {
        padding: 3px 3px 3px 3px;
        --width: 100px;
    }

    .elementor-2691 .elementor-element.elementor-element-d9a8575 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2691 .elementor-element.elementor-element-655e23c {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-1fca8f9 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --icon-box-icon-margin: 5px;
    }

    .elementor-2691 .elementor-element.elementor-element-1fca8f9 .elementor-icon {
        font-size: 30px;
    }

    .elementor-2691 .elementor-element.elementor-element-1fca8f9 .elementor-icon-box-title,
    .elementor-2691 .elementor-element.elementor-element-1fca8f9 .elementor-icon-box-title a {
        font-size: 16px;
    }

    .elementor-2691 .elementor-element.elementor-element-3641253 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --icon-box-icon-margin: 5px;
    }

    .elementor-2691 .elementor-element.elementor-element-3641253 .elementor-icon {
        font-size: 30px;
    }

    .elementor-2691 .elementor-element.elementor-element-3641253 .elementor-icon-box-title,
    .elementor-2691 .elementor-element.elementor-element-3641253 .elementor-icon-box-title a {
        font-size: 16px;
    }

    .elementor-2691 .elementor-element.elementor-element-4c38bac {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-counter .elementor-counter-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-37eafc9 {
        --container-widget-width: calc(28% - 10px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(28% - 10px));
        max-width: calc(28% - 10px);
    }

    .elementor-2691 .elementor-element.elementor-element-37eafc9 .elementor-counter-number-wrapper {
        font-size: 40px;
    }

    .elementor-2691 .elementor-element.elementor-element-8c8c13e {
        --container-widget-width: calc(72% - 10px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(72% - 10px));
        max-width: calc(72% - 10px);
    }

    .elementor-2691 .elementor-element.elementor-element-8c8c13e .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-2691 .elementor-element.elementor-element-40bdfff {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-40bdfff .ekit-btn-wraper {
        text-align: left;
    }

    .elementor-2691 .elementor-element.elementor-element-40bdfff .ekit_creative_button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-52e5e8f {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-1d783d5 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-501b0ee .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2691 .elementor-element.elementor-element-ba701fe .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-3abddba {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-8e11882 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-8e11882 .ekit-btn-wraper {
        text-align: left;
    }

    .elementor-2691 .elementor-element.elementor-element-8e11882 .ekit_creative_button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-4bb44e0 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-0cdbfc6 .elementskit-btn {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-cba6871 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-ec7c0c5 .elementskit-btn {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-a2abbd0 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-fc50576 .elementskit-btn {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-6998606 {
        --width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-6dec04f .elementskit-btn {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-2865b6d {
        --width: 100%;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-86bdb78 .elementor-icon-box-title,
    .elementor-2691 .elementor-element.elementor-element-86bdb78 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-86bdb78 .elementor-icon-box-description {
        font-size: 24px;
    }

    .elementor-2691 .elementor-element.elementor-element-bf8ca62 .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-bf8ca62 .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-5a6e503 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-edcfe81 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-5aa66ea .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2691 .elementor-element.elementor-element-49d2d9e .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-248af89 .elementskit-infobox {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start;
    }

    .elementor-2691 .elementor-element.elementor-element-248af89 .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-248af89 .elementskit-infobox .box-body>p {
        font-size: 14px;
    }

    .elementor-2691 .elementor-element.elementor-element-248af89 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 10px 0px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-ffa556f .elementskit-infobox {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start;
    }

    .elementor-2691 .elementor-element.elementor-element-ffa556f .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-ffa556f .elementskit-infobox .box-body>p {
        font-size: 14px;
    }

    .elementor-2691 .elementor-element.elementor-element-ffa556f .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 10px 0px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-02c395a {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-7a76d4b .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2691 .elementor-element.elementor-element-106e2df .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-106e2df .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-106e2df .elementskit-infobox .elementskit-info-box-icon {
        font-size: 40px;
    }

    .elementor-2691 .elementor-element.elementor-element-ab0859e .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-ab0859e .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-ab0859e .elementskit-infobox .elementskit-info-box-icon {
        font-size: 40px;
    }

    .elementor-2691 .elementor-element.elementor-element-b1ad644 .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-b1ad644 .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-b1ad644 .elementskit-infobox .elementskit-info-box-icon {
        font-size: 40px;
    }

    .elementor-2691 .elementor-element.elementor-element-5dd8deb .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-5dd8deb .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-5dd8deb .elementskit-infobox .elementskit-info-box-icon {
        font-size: 40px;
    }

    .elementor-2691 .elementor-element.elementor-element-c3aaaa5 {
        --padding-top: 30px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-1e5fd34 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-7566b62 {
        --gap: 20px 10px;
        --row-gap: 20px;
        --column-gap: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-b81b8fa {
        --container-widget-width: calc(50% - 5px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(50% - 5px));
        max-width: calc(50% - 5px);
    }

    .elementor-2691 .elementor-element.elementor-element-b81b8fa .elementor-counter-number-wrapper {
        font-size: 26px;
    }

    .elementor-2691 .elementor-element.elementor-element-cd024e0 {
        --container-widget-width: calc(50% - 5px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(50% - 5px));
        max-width: calc(50% - 5px);
    }

    .elementor-2691 .elementor-element.elementor-element-cd024e0 .elementor-counter-number-wrapper {
        font-size: 26px;
    }

    .elementor-2691 .elementor-element.elementor-element-11cb3ac {
        --container-widget-width: calc(50% - 5px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(50% - 5px));
        max-width: calc(50% - 5px);
    }

    .elementor-2691 .elementor-element.elementor-element-11cb3ac .elementor-counter-number-wrapper {
        font-size: 26px;
    }

    .elementor-2691 .elementor-element.elementor-element-75cfc75 {
        --container-widget-width: calc(50% - 5px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(50% - 5px));
        max-width: calc(50% - 5px);
    }

    .elementor-2691 .elementor-element.elementor-element-75cfc75 .elementor-counter-number-wrapper {
        font-size: 26px;
    }

    .elementor-2691 .elementor-element.elementor-element-2270b0b {
        --content-width: 100%;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-5142b1b .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2691 .elementor-element.elementor-element-0a6233e .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-6f454e2 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
    .wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
    .elementor-2691 .elementor-element.elementor-element-2d06286 .wpcf7-form textarea,
    .elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-wid-con .ekit-form form textarea,
    .elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form select {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-2d06286 .ekit-form form input[type="submit"] {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-3bebc50 {
        --min-height: 330px;
    }

    .elementor-2691 .elementor-element.elementor-element-341d99a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2691 .elementor-element.elementor-element-341d99a .elementor-icon-list-item>a {
        font-size: 14px;
    }

    .elementor-2691 .elementor-element.elementor-element-d64648c {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-5cf58ab {
        text-align: left;
    }

    .elementor-2691 .elementor-element.elementor-element-5cf58ab .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2691 .elementor-element.elementor-element-439a33d .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-cc0c22e {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2691 .elementor-element.elementor-element-cc0c22e .ekit-btn-wraper {
        text-align: left;
    }

    .elementor-2691 .elementor-element.elementor-element-cc0c22e .ekit_creative_button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-d949900 .ekit_social_media>li>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: 38px;
    }

    .elementor-2691 .elementor-element.elementor-element-ee8c159 .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-ee8c159 .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-8db31d0 .ekit_social_media>li>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: 38px;
    }

    .elementor-2691 .elementor-element.elementor-element-fd3b933 .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-fd3b933 .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-221fc61 .ekit_social_media>li>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: 38px;
    }

    .elementor-2691 .elementor-element.elementor-element-2c730b9 .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-2c730b9 .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-c9f63b6 .ekit_social_media>li>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: 38px;
    }

    .elementor-2691 .elementor-element.elementor-element-7511ae3 .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-7511ae3 .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-8e2a7a2 {
        --content-width: 100%;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-827a47d .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2691 .elementor-element.elementor-element-e057530 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
    .elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-profile-info .elementskit-author-name {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-f7cacaf .elementskit-profile-info .elementskit-author-des {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-a2dc3b4 {
        --content-width: 100%;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-5e19647 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2691 .elementor-element.elementor-element-e530fcf .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-f1c0ea8 {
        --width: 100%;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-05f5621 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-20a5c7b .elementor-counter {
        gap: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-20a5c7b .elementor-counter-number-wrapper {
        font-size: 26px;
    }

    .elementor-2691 .elementor-element.elementor-element-20a5c7b .elementor-counter-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-0316584 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-c46bb98 {
        --width: 100%;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-fb27007 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-fb27007.e-con {
        --order: 2;
    }

    .elementor-2691 .elementor-element.elementor-element-cf8367e .elementor-counter {
        gap: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-cf8367e .elementor-counter-number-wrapper {
        font-size: 26px;
    }

    .elementor-2691 .elementor-element.elementor-element-cf8367e .elementor-counter-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-7399108 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-c4d6ae0.elementor-element {
        --order: 1;
    }

    .elementor-2691 .elementor-element.elementor-element-f046f50 {
        --width: 100%;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-57ac882 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-0a0403d .elementor-counter {
        gap: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-0a0403d .elementor-counter-number-wrapper {
        font-size: 26px;
    }

    .elementor-2691 .elementor-element.elementor-element-0a0403d .elementor-counter-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-366fc8d {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-78d5aa5 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2691 .elementor-element.elementor-element-ced8af8 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-ac64ae3 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 16px;
        padding: 0px 24px 15px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-ac64ae3 .elementskit-accordion .elementskit-card:not(:last-child) {
        margin-bottom: 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-ac64ae3 .elementskit-accordion .elementskit-card-body p,
    .elementor-2691 .elementor-element.elementor-element-ac64ae3 .elementskit-accordion .elementskit-card-body {
        font-size: 14px;
    }

    .elementor-2691 .elementor-element.elementor-element-ac64ae3 .elementskit-accordion .elementskit-card-body {
        padding: 10px 0px 0px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-ac64ae3 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
        font-size: 14px;
    }

    .elementor-2691 .elementor-element.elementor-element-ac64ae3 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
        font-size: 14px;
    }

    .elementor-2691 .elementor-element.elementor-element-837399c {
        --min-height: 330px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2691 .elementor-element.elementor-element-d47f713 {
        --width: 220px;
    }

    .elementor-2691 .elementor-element.elementor-element-c422352 .elementskit-infobox {
        padding: 15px 15px 15px 15px;
    }

    .elementor-2691 .elementor-element.elementor-element-c422352 .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-c422352 .elementskit-infobox .elementskit-info-box-icon {
        font-size: 40px;
    }

    .elementor-2691 .elementor-element.elementor-element-c422352 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 10px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-bba8d41 {
        --content-width: 100%;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-2691 .elementor-element.elementor-element-90fe3af .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2691 .elementor-element.elementor-element-4fd2b51 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-blog-block-post,
    .elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-post-image-card,
    .elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

    .elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-post-body .entry-title,
    .elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-entry-header .entry-title,
    .elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-2691 .elementor-element.elementor-element-9e393e6 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: 18px;
    }
}