.elementor-27610 .elementor-element.elementor-element-ee77b7b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 1px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: hidden;
}

.elementor-27610 .elementor-element.elementor-element-ee77b7b:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-ee77b7b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F9FE;
}

.elementor-27610 .elementor-element.elementor-element-5e82264 {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 0px;
    --padding-top: 110px;
    --padding-bottom: 149px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-5e82264.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

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

.elementor-27610 .elementor-element.elementor-element-8920e4d>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-8920e4d .ekit-fancy-text {
    text-align: left;
}

.elementor-27610 .elementor-element.elementor-element-8920e4d .ekit-fancy-text .ekit-fancy-text-lists b {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-7c02b69 .elementskit-section-title-wraper .elementskit-section-title>span {
    background-color: transparent;
    padding: 0px 0px 0px 0px;
    background-image: linear-gradient(180deg, #00000000 67%, var( --e-global-color-primary) 0%);
    border-radius: 0px 0px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-7c02b69>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-7c02b69 .ekit-heading__description {
    max-width: 420px;
}

.elementor-27610 .elementor-element.elementor-element-7c02b69 .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-7c02b69 .elementskit-section-title-wraper p {
    font-size: 18px;
}

.elementor-27610 .elementor-element.elementor-element-1ee6b7d>.elementor-widget-container {
    --e-transform-translateX: -44px;
    --e-transform-translateY: -36px;
}

body:not(.rtl) .elementor-27610 .elementor-element.elementor-element-1ee6b7d {
    right: 3px;
}

body.rtl .elementor-27610 .elementor-element.elementor-element-1ee6b7d {
    left: 3px;
}

.elementor-27610 .elementor-element.elementor-element-1ee6b7d {
    top: 104px;
}

.elementor-27610 .elementor-element.elementor-element-1ee6b7d img {
    pointer-events: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-f309672>.elementor-widget-container {
    --e-transform-rotateZ: -30deg;
}

body:not(.rtl) .elementor-27610 .elementor-element.elementor-element-f309672 {
    right: 182px;
}

body.rtl .elementor-27610 .elementor-element.elementor-element-f309672 {
    left: 182px;
}

.elementor-27610 .elementor-element.elementor-element-f309672 {
    top: 183px;
    z-index: 0;
}

.elementor-27610 .elementor-element.elementor-element-f309672 img {
    pointer-events: all;
    width: 120px;
}

.elementor-27610 .elementor-element.elementor-element-6ee54d0 {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-350f835 .ekit-btn-wraper .elementskit-btn {
    justify-content: flex-start;
}

.elementor-27610 .elementor-element.elementor-element-350f835 {
    width: auto;
    max-width: auto;
}

.elementor-27610 .elementor-element.elementor-element-350f835.elementor-element {
    --align-self: flex-start;
}

.elementor-27610 .elementor-element.elementor-element-350f835 .elementskit-btn {
    border-style: none;
}

.elementor-27610 .elementor-element.elementor-element-350f835 .elementskit-btn> :is(i, svg) {
    font-size: 15px;
}

.elementor-27610 .elementor-element.elementor-element-350f835 .elementskit-btn>i,
.elementor-27610 .elementor-element.elementor-element-350f835 .elementskit-btn>svg {
    margin-left: 10px;
}

.rtl .elementor-27610 .elementor-element.elementor-element-350f835 .elementskit-btn>i,
.rtl .elementor-27610 .elementor-element.elementor-element-350f835 .elementskit-btn>svg {
    margin-left: 0;
    margin-right: 10px;
}

.elementor-27610 .elementor-element.elementor-element-1569349 .ekit-btn-wraper .elementskit-btn {
    justify-content: flex-start;
}

.elementor-27610 .elementor-element.elementor-element-1569349 .elementskit-btn {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
    color: var( --e-global-color-text);
    fill: var( --e-global-color-text);
    border-style: none;
}

.elementor-27610 .elementor-element.elementor-element-1569349 {
    width: auto;
    max-width: auto;
}

.elementor-27610 .elementor-element.elementor-element-1569349.elementor-element {
    --align-self: center;
}

.elementor-27610 .elementor-element.elementor-element-1569349 .elementskit-btn:hover {
    color: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-985a0f7 {
    --divider-border-style: solid;
    --divider-color: #E7E7E7;
    --divider-border-width: 1px;
}

.elementor-27610 .elementor-element.elementor-element-985a0f7>.elementor-widget-container {
    margin: 15px 0px 12px 0px;
}

.elementor-27610 .elementor-element.elementor-element-985a0f7 .elementor-divider-separator {
    width: 79%;
}

.elementor-27610 .elementor-element.elementor-element-985a0f7 .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-27610 .elementor-element.elementor-element-55ae97b {
    width: var( --container-widget-width, 93.695%);
    max-width: 93.695%;
    --container-widget-width: 93.695%;
    --container-widget-flex-grow: 0;
    --icon-vertical-offset: 0px;
}

.elementor-27610 .elementor-element.elementor-element-55ae97b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27610 .elementor-element.elementor-element-55ae97b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(20px/2);
}

.elementor-27610 .elementor-element.elementor-element-55ae97b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(20px/2);
}

.elementor-27610 .elementor-element.elementor-element-55ae97b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(20px/2);
}

.elementor-27610 .elementor-element.elementor-element-55ae97b .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-20px/2);
}

.elementor-27610 .elementor-element.elementor-element-55ae97b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-20px/2);
}

.elementor-27610 .elementor-element.elementor-element-55ae97b .elementor-icon-list-icon i {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-27610 .elementor-element.elementor-element-55ae97b .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary);
    transition: fill 0.3s;
}

.elementor-27610 .elementor-element.elementor-element-55ae97b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27610 .elementor-element.elementor-element-55ae97b .elementor-icon-list-item>a {
    font-size: 14px;
}

.elementor-27610 .elementor-element.elementor-element-55ae97b .elementor-icon-list-text {
    color: #7C878E;
    transition: color 0.3s;
}

.elementor-27610 .elementor-element.elementor-element-5fa4652 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-5fa4652.e-con {
    --align-self: flex-end;
}

.elementor-27610 .elementor-element.elementor-element-8e4eeb0 {
    width: 100%;
    max-width: 100%;
    top: 30%;
    z-index: 0;
}

.elementor-27610 .elementor-element.elementor-element-8e4eeb0>.elementor-widget-container {
    margin: 0px 0px 0px -40px;
}

.elementor-27610 .elementor-element.elementor-element-8e4eeb0 img {
    pointer-events: all;
    width: 100%;
    opacity: 0.25;
    filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 180px) hue-rotate( 0deg);
    border-radius: 12px 12px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-878402a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 0px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 0px;
    --border-left-width: 2px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 12px 12px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 24px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-878402a:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-878402a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2374E712;
}

.elementor-27610 .elementor-element.elementor-element-e7e40dd img {
    pointer-events: all;
    border-radius: 12px 12px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-5885a47 {
    --display: flex;
    --position: absolute;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 12px 12px 12px 12px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
    top: 10%;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-5885a47:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-5885a47>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2374E712;
}

body:not(.rtl) .elementor-27610 .elementor-element.elementor-element-5885a47 {
    right: -9%;
}

body.rtl .elementor-27610 .elementor-element.elementor-element-5885a47 {
    left: -9%;
}

.elementor-27610 .elementor-element.elementor-element-4e517be img {
    pointer-events: all;
}

.elementor-27610 .elementor-element.elementor-element-e79817e {
    --display: flex;
    --position: absolute;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 12px 12px 12px 12px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
    top: 76%;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-e79817e:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-e79817e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2374E712;
}

body:not(.rtl) .elementor-27610 .elementor-element.elementor-element-e79817e {
    right: -11%;
}

body.rtl .elementor-27610 .elementor-element.elementor-element-e79817e {
    left: -11%;
}

.elementor-27610 .elementor-element.elementor-element-798f03a>.elementor-widget-container {
    --e-transform-translateX: 0px;
}

.elementor-27610 .elementor-element.elementor-element-798f03a img {
    pointer-events: all;
}

.elementor-27610 .elementor-element.elementor-element-ce6096a {
    --display: flex;
    --position: absolute;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 12px 12px 12px 12px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
    top: 48%;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-ce6096a:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-ce6096a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2374E712;
}

body:not(.rtl) .elementor-27610 .elementor-element.elementor-element-ce6096a {
    left: -13%;
}

body.rtl .elementor-27610 .elementor-element.elementor-element-ce6096a {
    right: -13%;
}

.elementor-27610 .elementor-element.elementor-element-79675b9 img {
    pointer-events: all;
}

body:not(.rtl) .elementor-27610 .elementor-element.elementor-element-047a8d6 {
    left: -55px;
}

body.rtl .elementor-27610 .elementor-element.elementor-element-047a8d6 {
    right: -55px;
}

.elementor-27610 .elementor-element.elementor-element-047a8d6 {
    top: 31.171%;
    z-index: 0;
}

.elementor-27610 .elementor-element.elementor-element-047a8d6 img {
    pointer-events: all;
    width: 200px;
}

.elementor-27610 .elementor-element.elementor-element-3acb513 {
    --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: stretch;
    --padding-top: 26px;
    --padding-bottom: 16px;
    --padding-left: 20px;
    --padding-right: 20px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-3acb513:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-3acb513>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FCF6FE 0%, #F6F9FE 100%);
}

.elementor-27610 .elementor-element.elementor-element-24448b9 .elementskit-section-title-wraper .elementskit-section-title>span {
    background-color: transparent;
    padding: 0px 0px 0px 0px;
    background-image: linear-gradient(180deg, #00000000 67%, var( --e-global-color-primary) 0%);
    border-radius: 0px 0px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-24448b9 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #002F6D;
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-27610 .elementor-element.elementor-element-24448b9 .ekit-heading__subtitle-has-border {
    border-style: none;
}

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

.elementor-27610 .elementor-element.elementor-element-eeaa091 {
    --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;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-c7e4b2d .ekit-price-card-slider {
    --ekit_client_logo_slidetosho: 5;
}

.elementor-27610 .elementor-element.elementor-element-5058121 {
    --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;
    overflow: visible;
}

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

.elementor-27610 .elementor-element.elementor-element-981dcf1 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-9835da8 {
    --display: flex;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-6244eac .elementskit-section-title-wraper .elementskit-section-title.text_fill>span {
    background-color: transparent;
    background-image: linear-gradient(130deg, #FD35E2 30%, #FF791A 100%);
}

.elementor-27610 .elementor-element.elementor-element-6244eac {
    width: var( --container-widget-width, 105.932%);
    max-width: 105.932%;
    --container-widget-width: 105.932%;
    --container-widget-flex-grow: 0;
}

.elementor-27610 .elementor-element.elementor-element-6244eac.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27610 .elementor-element.elementor-element-6244eac .ekit-heading__description {
    max-width: 550px;
}

.elementor-27610 .elementor-element.elementor-element-6244eac .elementskit-section-title-wraper .elementskit-section-title>span {
    padding: 0px 0px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-6244eac .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #002F6D;
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-27610 .elementor-element.elementor-element-6244eac .ekit-heading__subtitle-has-border {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #002F6D;
}

.elementor-27610 .elementor-element.elementor-element-6244eac .elementskit-section-title-wraper p {
    font-size: 17px;
}

body:not(.rtl) .elementor-27610 .elementor-element.elementor-element-90b670d {
    right: 314px;
}

body.rtl .elementor-27610 .elementor-element.elementor-element-90b670d {
    left: 314px;
}

.elementor-27610 .elementor-element.elementor-element-90b670d {
    top: 43px;
}

.elementor-27610 .elementor-element.elementor-element-90b670d img {
    pointer-events: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-b27afc8 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-9319a76 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-cff9c7d .elementkit-tab-nav .elementkit-nav-link {
    background-color: var( --e-global-color-light);
    text-align: left;
}

.elementor-27610 .elementor-element.elementor-element-cff9c7d .elementkit-tab-nav .elementkit-nav-link.active {
    background-color: var( --e-global-color-primary);
    color: #FFFFFF;
}

.elementor-27610 .elementor-element.elementor-element-cff9c7d .elementkit-tab-wraper .elementkit-nav-link.left-pos .elementskit-tab-icon {
    margin-right: 24px;
}

.elementor-27610 .elementor-element.elementor-element-cff9c7d .elementkit-tab-wraper .elementkit-nav-link.left-pos .ekit-icon-image {
    margin-right: 24px;
}

.elementor-27610 .elementor-element.elementor-element-cff9c7d .elementkit-tab-wraper .elementkit-nav-link {
    text-align: left;
}

.elementor-27610 .elementor-element.elementor-element-cff9c7d .elementkit-tab-wraper .elementkit-nav-link .elementskit-tab-icon {
    font-size: 24px;
}

.elementor-27610 .elementor-element.elementor-element-cff9c7d .elementkit-tab-wraper .elementkit-nav-link .elementskit-tab-icon svg {
    max-width: 24px;
    height: auto;
}

.elementor-27610 .elementor-element.elementor-element-cff9c7d .elementkit-tab-nav .elementkit-nav-item:first-child a.elementkit-nav-link {
    border-radius: 5px 0px 0px 5px;
}

.elementor-27610 .elementor-element.elementor-element-cff9c7d .elementkit-tab-nav .elementkit-nav-item:last-child a.elementkit-nav-link {
    border-radius: 0px 5px 5px 0px;
}

.elementor-27610 .elementor-element.elementor-element-cff9c7d .tab-content .tab-pane {
    padding: 30px 0px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-cff9c7d .elementkit-tab-nav .elementkit-nav-link .elementskit-tab-sub-title {
    margin: 0px 0px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-cff9c7d .elementkit-tab-nav .elementkit-nav-link.active .elementskit-tab-sub-title {
    color: var( --e-global-color-light);
}

.elementor-27610 .elementor-element.elementor-element-e6e6516 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #E7E7E7;
    --border-color: #E7E7E7;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

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

.elementor-27610 .elementor-element.elementor-element-e6e6516.ekit-sticky--effects {
    background-color: #FFFFFF;
}

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

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

.elementor-27610 .elementor-element.elementor-element-2a69e17 .ekit-stylish-list:hover .ekit-stylish-list-content-wrapper {
    filter: translateX(10px);
}

.elementor-27610 .elementor-element.elementor-element-2a69e17 .ekit-stylish-list:hover .ekit-stylish-list-content-wrapper:hover {
    filter: none;
}

.elementor-27610 .elementor-element.elementor-element-2a69e17 .ekit-stylish-list-content-wrapper:hover {
    transform: translateX(10px);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-27610 .elementor-element.elementor-element-2a69e17 .ekit-stylish-list-content {
    justify-content: center;
}

.elementor-27610 .elementor-element.elementor-element-2a69e17 .ekit-stylish-list.list-inline {
    justify-content: center;
}

.elementor-27610 .elementor-element.elementor-element-2a69e17 .ekit-stylish-list-content-wrapper {
    padding: 26px 0px 26px 0px;
}

.elementor-27610 .elementor-element.elementor-element-2a69e17 .ekit-stylish-list-content-icon>i {
    font-size: 28px;
}

.elementor-27610 .elementor-element.elementor-element-2a69e17 .ekit-stylish-list-content-icon>svg {
    height: 28px;
    width: 28px;
}

.elementor-27610 .elementor-element.elementor-element-2a69e17 .ekit-stylish-list-content-icon>img {
    height: 28px;
    width: 28px;
}

.elementor-27610 .elementor-element.elementor-element-2a69e17 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>i {
    color: #002F6D;
}

.elementor-27610 .elementor-element.elementor-element-2a69e17 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>img {
    color: #002F6D;
}

.elementor-27610 .elementor-element.elementor-element-2a69e17 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>svg path {
    stroke: #002F6D !important;
}

.elementor-27610 .elementor-element.elementor-element-2a69e17 .ekit-stylish-list-content-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-2a69e17 .ekit-stylish-list-content-title {
    line-height: 28px;
}

.elementor-27610 .elementor-element.elementor-element-2a69e17 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-title {
    color: #002F6D;
}

.elementor-27610 .elementor-element.elementor-element-2a69e17 .ekit-stylish-list-content-badge {
    margin: 0px 0px 0px 10px;
}

.elementor-27610 .elementor-element.elementor-element-85648b4 {
    --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;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

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

.elementor-27610 .elementor-element.elementor-element-cdfcf7e {
    --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;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-a6406da .elementskit-section-title-wraper .elementskit-section-title.text_fill>span {
    background-color: transparent;
    background-image: linear-gradient(90deg, var( --e-global-color-15cd700) 0%, var( --e-global-color-0e6d1d7) 100%);
}

.elementor-27610 .elementor-element.elementor-element-a6406da .elementskit-section-title-wraper .elementskit-section-subtitle {
    background-color: var( --e-global-color-accent);
    color: #002F6D;
    font-family: "Manrope", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}

.elementor-27610 .elementor-element.elementor-element-a6406da .ekit-heading__subtitle-has-border {
    background-color: #EAF6FF;
    padding: 5px 10px 5px 10px;
    border-style: none;
    border-radius: 4px 4px 4px 4px;
}

.elementor-27610 .elementor-element.elementor-element-a6406da .ekit-heading__description {
    max-width: 400px;
}

.elementor-27610 .elementor-element.elementor-element-a6406da .elementskit-section-title-wraper p {
    font-size: 18px;
}

body:not(.rtl) .elementor-27610 .elementor-element.elementor-element-0486ccd {
    right: 180px;
}

body.rtl .elementor-27610 .elementor-element.elementor-element-0486ccd {
    left: 180px;
}

.elementor-27610 .elementor-element.elementor-element-0486ccd {
    top: 88px;
}

.elementor-27610 .elementor-element.elementor-element-0486ccd img {
    pointer-events: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-e37aae1 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-9804296 {
    --display: flex;
    max-width: 280px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-5588465 .ekit-stylish-list-content-wrapper {
    background-color: var( --e-global-color-light);
    padding: 8px 20px 8px 20px;
    margin: 0px 0px 12px 0px;
}

.elementor-27610 .elementor-element.elementor-element-5588465 .ekit-stylish-list-content {
    flex-direction: row;
}

.elementor-27610 .elementor-element.elementor-element-5588465 .ekit-stylish-list-content-icon>i {
    color: #002F6D;
}

.elementor-27610 .elementor-element.elementor-element-5588465 .ekit-stylish-list-content-icon>svg path {
    stroke: #002F6D !important;
}

.elementor-27610 .elementor-element.elementor-element-5588465 .ekit-stylish-list-content-icon>img {
    color: #002F6D;
}

.elementor-27610 .elementor-element.elementor-element-5588465 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>i {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-5588465 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>img {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-5588465 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>svg path {
    stroke: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-5588465 .ekit-stylish-list-content-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-5588465 .ekit-stylish-list-content-title {
    color: var( --e-global-color-text);
    transition: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-21180dd {
    --display: flex;
    max-width: 280px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-9c5b39d .ekit-stylish-list-content-wrapper {
    background-color: var( --e-global-color-light);
    padding: 8px 20px 8px 20px;
    margin: 0px 0px 12px 0px;
}

.elementor-27610 .elementor-element.elementor-element-9c5b39d .ekit-stylish-list-content {
    flex-direction: row;
}

.elementor-27610 .elementor-element.elementor-element-9c5b39d .ekit-stylish-list-content-icon>i {
    color: #002F6D;
}

.elementor-27610 .elementor-element.elementor-element-9c5b39d .ekit-stylish-list-content-icon>svg path {
    stroke: #002F6D !important;
}

.elementor-27610 .elementor-element.elementor-element-9c5b39d .ekit-stylish-list-content-icon>img {
    color: #002F6D;
}

.elementor-27610 .elementor-element.elementor-element-9c5b39d .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>i {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-9c5b39d .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>img {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-9c5b39d .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>svg path {
    stroke: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-9c5b39d .ekit-stylish-list-content-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-9c5b39d .ekit-stylish-list-content-title {
    color: var( --e-global-color-text);
    transition: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-b3d0621 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    overflow: visible;
    --border-radius: var(--global-border-radius);
}

.elementor-27610 .elementor-element.elementor-element-b3d0621:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-b3d0621>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-light);
}

.elementor-27610 .elementor-element.elementor-element-e3f2499 img {
    pointer-events: all;
    border-style: none;
}

.elementor-27610 .elementor-element.elementor-element-3fc6cba {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-28a49c3 {
    --display: flex;
    --flex-direction: row-reverse;
    --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-reverse;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-aa4cff7 {
    --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;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-f5fef8e .elementskit-section-title-wraper .elementskit-section-title.text_fill>span {
    background-color: transparent;
    background-image: linear-gradient(90deg, var( --e-global-color-15cd700) 0%, var( --e-global-color-0e6d1d7) 100%);
}

.elementor-27610 .elementor-element.elementor-element-f5fef8e .elementskit-section-title-wraper .elementskit-section-subtitle {
    background-color: var( --e-global-color-accent);
    color: #002F6D;
    font-family: "Manrope", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}

.elementor-27610 .elementor-element.elementor-element-f5fef8e .ekit-heading__subtitle-has-border {
    background-color: #EAF6FF;
    padding: 5px 10px 5px 10px;
    border-style: none;
    border-radius: 4px 4px 4px 4px;
}

.elementor-27610 .elementor-element.elementor-element-f5fef8e .ekit-heading__description {
    max-width: 400px;
}

.elementor-27610 .elementor-element.elementor-element-f5fef8e .elementskit-section-title-wraper p {
    font-size: 18px;
}

.elementor-27610 .elementor-element.elementor-element-3e54d2c>.elementor-widget-container {
    --e-transform-rotateZ: 4deg;
    --e-transform-translateX: -103px;
    --e-transform-translateY: 1px;
}

body:not(.rtl) .elementor-27610 .elementor-element.elementor-element-3e54d2c {
    right: 110px;
}

body.rtl .elementor-27610 .elementor-element.elementor-element-3e54d2c {
    left: 110px;
}

.elementor-27610 .elementor-element.elementor-element-3e54d2c {
    top: 47px;
}

.elementor-27610 .elementor-element.elementor-element-3e54d2c img {
    pointer-events: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-d019c83 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-e488d01 .ekit-stylish-list-content-wrapper {
    background-color: var( --e-global-color-light);
    padding: 8px 20px 8px 20px;
    margin: 0px 0px 12px 0px;
}

.elementor-27610 .elementor-element.elementor-element-e488d01 .ekit-stylish-list-content {
    flex-direction: row;
}

.elementor-27610 .elementor-element.elementor-element-e488d01 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>i {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-e488d01 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>img {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-e488d01 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>svg path {
    stroke: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-e488d01 .ekit-stylish-list-content-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-e488d01 .ekit-stylish-list-content-title {
    color: var( --e-global-color-text);
    transition: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-6c5176b .ekit-stylish-list-content-wrapper {
    background-color: var( --e-global-color-light);
    padding: 8px 20px 8px 20px;
    margin: 0px 0px 12px 0px;
}

.elementor-27610 .elementor-element.elementor-element-6c5176b .ekit-stylish-list-content {
    flex-direction: row;
}

.elementor-27610 .elementor-element.elementor-element-6c5176b .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>i {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-6c5176b .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>img {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-6c5176b .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>svg path {
    stroke: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-6c5176b .ekit-stylish-list-content-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-6c5176b .ekit-stylish-list-content-title {
    color: var( --e-global-color-text);
    transition: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-7f4d31e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    overflow: visible;
    --border-radius: var(--global-border-radius);
}

.elementor-27610 .elementor-element.elementor-element-7f4d31e:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-7f4d31e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-light);
}

.elementor-27610 .elementor-element.elementor-element-6ee8bcf img {
    pointer-events: all;
    border-style: none;
}

.elementor-27610 .elementor-element.elementor-element-0c142cf {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

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

.elementor-27610 .elementor-element.elementor-element-fe4e158 {
    --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;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-51e7413 .elementskit-section-title-wraper .elementskit-section-title.text_fill>span {
    background-color: transparent;
    background-image: linear-gradient(90deg, var( --e-global-color-15cd700) 0%, var( --e-global-color-0e6d1d7) 100%);
}

.elementor-27610 .elementor-element.elementor-element-51e7413 .elementskit-section-title-wraper .elementskit-section-subtitle {
    background-color: var( --e-global-color-accent);
    font-family: "Manrope", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}

.elementor-27610 .elementor-element.elementor-element-51e7413 .ekit-heading__subtitle-has-border {
    background-color: #DFF9EB;
    padding: 5px 10px 5px 10px;
    border-style: none;
    border-radius: 4px 4px 4px 4px;
}

.elementor-27610 .elementor-element.elementor-element-51e7413 .ekit-heading__description {
    max-width: 400px;
}

.elementor-27610 .elementor-element.elementor-element-51e7413 .elementskit-section-title-wraper p {
    font-size: 18px;
}

.elementor-27610 .elementor-element.elementor-element-08e4a14>.elementor-widget-container {
    --e-transform-flipX: -1;
}

body:not(.rtl) .elementor-27610 .elementor-element.elementor-element-08e4a14 {
    left: -24px;
}

body.rtl .elementor-27610 .elementor-element.elementor-element-08e4a14 {
    right: -24px;
}

.elementor-27610 .elementor-element.elementor-element-08e4a14 {
    top: 42px;
}

.elementor-27610 .elementor-element.elementor-element-08e4a14 img {
    pointer-events: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-f2f3895 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-fb88880 .ekit-stylish-list-content-wrapper {
    background-color: var( --e-global-color-light);
    padding: 8px 20px 8px 20px;
    margin: 0px 0px 12px 0px;
}

.elementor-27610 .elementor-element.elementor-element-fb88880 .ekit-stylish-list-content {
    flex-direction: row;
}

.elementor-27610 .elementor-element.elementor-element-fb88880 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>i {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-fb88880 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>img {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-fb88880 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>svg path {
    stroke: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-fb88880 .ekit-stylish-list-content-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-fb88880 .ekit-stylish-list-content-title {
    color: var( --e-global-color-text);
    transition: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-d763f9b .ekit-stylish-list-content-wrapper {
    background-color: var( --e-global-color-light);
    padding: 8px 20px 8px 20px;
    margin: 0px 0px 12px 0px;
}

.elementor-27610 .elementor-element.elementor-element-d763f9b .ekit-stylish-list-content {
    flex-direction: row;
}

.elementor-27610 .elementor-element.elementor-element-d763f9b .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>i {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-d763f9b .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>img {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-d763f9b .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>svg path {
    stroke: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-d763f9b .ekit-stylish-list-content-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-d763f9b .ekit-stylish-list-content-title {
    color: var( --e-global-color-text);
    transition: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-075c865 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    overflow: visible;
    --border-radius: var(--global-border-radius);
}

.elementor-27610 .elementor-element.elementor-element-075c865:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-075c865>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-light);
}

.elementor-27610 .elementor-element.elementor-element-0e56e7b {
    width: var( --container-widget-width, 102.182%);
    max-width: 102.182%;
    --container-widget-width: 102.182%;
    --container-widget-flex-grow: 0;
}

.elementor-27610 .elementor-element.elementor-element-0e56e7b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27610 .elementor-element.elementor-element-0e56e7b img {
    pointer-events: all;
    border-style: none;
}

.elementor-27610 .elementor-element.elementor-element-0d6d2bb {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

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

.elementor-27610 .elementor-element.elementor-element-27e86a5 {
    --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;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-26f4940 .elementskit-section-title-wraper .elementskit-section-title.text_fill>span {
    background-color: transparent;
    background-image: linear-gradient(90deg, var( --e-global-color-15cd700) 0%, var( --e-global-color-0e6d1d7) 100%);
}

.elementor-27610 .elementor-element.elementor-element-26f4940 .elementskit-section-title-wraper .elementskit-section-subtitle {
    background-color: var( --e-global-color-accent);
    font-family: "Manrope", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}

.elementor-27610 .elementor-element.elementor-element-26f4940 .ekit-heading__description {
    max-width: 400px;
}

.elementor-27610 .elementor-element.elementor-element-26f4940 .ekit-heading__subtitle-has-border {
    padding: 5px 10px 5px 10px;
    border-style: none;
    border-radius: 4px 4px 4px 4px;
}

.elementor-27610 .elementor-element.elementor-element-26f4940 .elementskit-section-title-wraper p {
    font-size: 18px;
}

body:not(.rtl) .elementor-27610 .elementor-element.elementor-element-4932729 {
    right: 48px;
}

body.rtl .elementor-27610 .elementor-element.elementor-element-4932729 {
    left: 48px;
}

.elementor-27610 .elementor-element.elementor-element-4932729 {
    top: 40px;
}

.elementor-27610 .elementor-element.elementor-element-4932729 img {
    pointer-events: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-215af69 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-ed32090 .ekit-stylish-list-content-wrapper {
    background-color: var( --e-global-color-light);
    padding: 8px 20px 8px 20px;
    margin: 0px 0px 12px 0px;
}

.elementor-27610 .elementor-element.elementor-element-ed32090 .ekit-stylish-list-content {
    flex-direction: row;
}

.elementor-27610 .elementor-element.elementor-element-ed32090 .ekit-stylish-list-content-icon>i {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-ed32090 .ekit-stylish-list-content-icon>svg path {
    stroke: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-ed32090 .ekit-stylish-list-content-icon>img {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-ed32090 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>i {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-ed32090 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>img {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-ed32090 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>svg path {
    stroke: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-ed32090 .ekit-stylish-list-content-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-ed32090 .ekit-stylish-list-content-title {
    color: var( --e-global-color-text);
    transition: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-e5d0e05 .ekit-stylish-list-content-wrapper {
    background-color: var( --e-global-color-light);
    padding: 8px 20px 8px 20px;
    margin: 0px 0px 12px 0px;
}

.elementor-27610 .elementor-element.elementor-element-e5d0e05 .ekit-stylish-list-content {
    flex-direction: row;
}

.elementor-27610 .elementor-element.elementor-element-e5d0e05 .ekit-stylish-list-content-icon>i {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-e5d0e05 .ekit-stylish-list-content-icon>svg path {
    stroke: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-e5d0e05 .ekit-stylish-list-content-icon>img {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-e5d0e05 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>i {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-e5d0e05 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>img {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-e5d0e05 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon>svg path {
    stroke: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-e5d0e05 .ekit-stylish-list-content-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-e5d0e05 .ekit-stylish-list-content-title {
    color: var( --e-global-color-text);
    transition: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-c5c1f59 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    overflow: visible;
    --border-radius: var(--global-border-radius);
}

.elementor-27610 .elementor-element.elementor-element-c5c1f59:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-c5c1f59>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-light);
}

.elementor-27610 .elementor-element.elementor-element-3961e63 img {
    pointer-events: all;
    border-style: none;
}

.elementor-27610 .elementor-element.elementor-element-c4406b4 {
    --display: flex;
    --align-items: stretch;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-acf25dd {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-eff0130 {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-4cb7481 .elementskit-section-title-wraper .elementskit-section-title.text_fill>span {
    background-color: transparent;
    background-image: linear-gradient(90deg, var( --e-global-color-15cd700) 0%, var( --e-global-color-0e6d1d7) 100%);
}

.elementor-27610 .elementor-element.elementor-element-4cb7481 .ekit-heading__description {
    max-width: 550px;
}

.elementor-27610 .elementor-element.elementor-element-4cb7481 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-4cb7481 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-27610 .elementor-element.elementor-element-4cb7481 .ekit-heading__subtitle-has-border {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E7E7E7;
}

.elementor-27610 .elementor-element.elementor-element-4cb7481 .elementskit-section-title-wraper p {
    font-size: 18px;
}

body:not(.rtl) .elementor-27610 .elementor-element.elementor-element-135efd6 {
    right: 265px;
}

body.rtl .elementor-27610 .elementor-element.elementor-element-135efd6 {
    left: 265px;
}

.elementor-27610 .elementor-element.elementor-element-135efd6 {
    top: 40px;
}

.elementor-27610 .elementor-element.elementor-element-135efd6 img {
    pointer-events: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-7f08f64 {
    --display: flex;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-a096bd9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
    --border-radius: var(--global-border-radius);
}

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

.elementor-27610 .elementor-element.elementor-element-d627901 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    --padding-top: 40px;
    --padding-bottom: 35px;
    --padding-left: 50px;
    --padding-right: 50px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-aa3469b {
    width: var( --container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
    top: 50%;
}

.elementor-27610 .elementor-element.elementor-element-aa3469b>.elementor-widget-container {
    background-color: var( --e-global-color-light);
    margin: -25px 0px 0px 0px;
    padding: 14px 0px 14px 0px;
    border-style: none;
    border-radius: 100px 100px 100px 100px;
}

.elementor-27610 .elementor-element.elementor-element-aa3469b.elementor-element {
    --align-self: center;
}

body:not(.rtl) .elementor-27610 .elementor-element.elementor-element-aa3469b {
    right: -25px;
}

body.rtl .elementor-27610 .elementor-element.elementor-element-aa3469b {
    left: -25px;
}

.elementor-27610 .elementor-element.elementor-element-aa3469b .elementor-icon-wrapper {
    text-align: center;
}

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

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

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

.elementor-27610 .elementor-element.elementor-element-aa3469b .elementor-icon {
    font-size: 19px;
}

.elementor-27610 .elementor-element.elementor-element-aa3469b .elementor-icon svg {
    height: 19px;
}

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

.elementor-27610 .elementor-element.elementor-element-b89f638 .elementskit-infobox {
    padding: 50px 0px 5px 0px;
    border-style: none;
}

.elementor-27610 .elementor-element.elementor-element-b89f638 .elementskit-infobox:hover {
    border-style: none;
}

.elementor-27610 .elementor-element.elementor-element-5623268 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    --padding-top: 40px;
    --padding-bottom: 35px;
    --padding-left: 50px;
    --padding-right: 50px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-31a945b {
    width: var( --container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
    top: 50%;
}

.elementor-27610 .elementor-element.elementor-element-31a945b>.elementor-widget-container {
    background-color: var( --e-global-color-light);
    margin: -25px 0px 0px 0px;
    padding: 14px 0px 14px 0px;
    border-style: none;
    border-radius: 100px 100px 100px 100px;
}

.elementor-27610 .elementor-element.elementor-element-31a945b.elementor-element {
    --align-self: center;
}

body:not(.rtl) .elementor-27610 .elementor-element.elementor-element-31a945b {
    right: -25px;
}

body.rtl .elementor-27610 .elementor-element.elementor-element-31a945b {
    left: -25px;
}

.elementor-27610 .elementor-element.elementor-element-31a945b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-31a945b.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

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

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

.elementor-27610 .elementor-element.elementor-element-31a945b .elementor-icon {
    font-size: 19px;
}

.elementor-27610 .elementor-element.elementor-element-31a945b .elementor-icon svg {
    height: 19px;
}

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

.elementor-27610 .elementor-element.elementor-element-97ce15e .elementskit-infobox {
    padding: 50px 0px 5px 0px;
    border-style: none;
}

.elementor-27610 .elementor-element.elementor-element-97ce15e .elementskit-infobox:hover {
    border-style: none;
}

.elementor-27610 .elementor-element.elementor-element-33ae212 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    --padding-top: 40px;
    --padding-bottom: 35px;
    --padding-left: 50px;
    --padding-right: 50px;
    overflow: visible;
}

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

.elementor-27610 .elementor-element.elementor-element-b9f8fdf .elementskit-infobox {
    padding: 50px 0px 5px 0px;
    border-style: none;
}

.elementor-27610 .elementor-element.elementor-element-b9f8fdf .elementskit-infobox:hover {
    border-style: none;
}

.elementor-27610 .elementor-element.elementor-element-2ca631c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-1e750b1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
    --border-radius: var(--global-border-radius);
}

.elementor-27610 .elementor-element.elementor-element-1e750b1:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-1e750b1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-27610 .elementor-element.elementor-element-3e68441 {
    --divider-border-style: solid;
    --divider-color: #E7E7E7;
    --divider-border-width: 1px;
}

.elementor-27610 .elementor-element.elementor-element-3e68441 .elementor-divider-separator {
    width: 100%;
}

.elementor-27610 .elementor-element.elementor-element-3e68441 .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-27610 .elementor-element.elementor-element-edcbd61 {
    --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;
    --padding-top: 30px;
    --padding-bottom: 5px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-f1718b9 {
    --display: flex;
    --flex-direction: row-reverse;
    --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-reverse;
    --justify-content: space-between;
    --align-items: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-d53a4d9 {
    --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;
    max-width: 500px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-ae39831 {
    --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: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-d41d815 .elementskit-section-title-wraper .elementskit-section-title.text_fill>span {
    background-color: transparent;
    background-image: linear-gradient(130deg, var( --e-global-color-15cd700) 30%, var( --e-global-color-0e6d1d7) 100%);
}

.elementor-27610 .elementor-element.elementor-element-d41d815 {
    width: var( --container-widget-width, 105.932%);
    max-width: 105.932%;
    --container-widget-width: 105.932%;
    --container-widget-flex-grow: 0;
}

.elementor-27610 .elementor-element.elementor-element-d41d815.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27610 .elementor-element.elementor-element-d41d815 .ekit-heading__description {
    max-width: 550px;
}

.elementor-27610 .elementor-element.elementor-element-d41d815 .elementskit-section-title-wraper .elementskit-section-title>span {
    padding: 0px 0px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-d41d815 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-27610 .elementor-element.elementor-element-d41d815 .ekit-heading__subtitle-has-border {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E7E7E7;
}

.elementor-27610 .elementor-element.elementor-element-d41d815 .elementskit-section-title-wraper p {
    font-size: 17px;
}

.elementor-27610 .elementor-element.elementor-element-da45314>.elementor-widget-container {
    --e-transform-rotateZ: -108deg;
    --e-transform-translateX: 14px;
    --e-transform-translateY: -45px;
}

body:not(.rtl) .elementor-27610 .elementor-element.elementor-element-da45314 {
    right: 428px;
}

body.rtl .elementor-27610 .elementor-element.elementor-element-da45314 {
    left: 428px;
}

.elementor-27610 .elementor-element.elementor-element-da45314 {
    top: 77px;
}

.elementor-27610 .elementor-element.elementor-element-da45314 img {
    pointer-events: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-319eec7 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-37af17b>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-27610 .elementor-element.elementor-element-37af17b .ekit-stylish-list-content-wrapper {
    border-style: none;
    margin: 0px 0px 6px 0px;
}

.elementor-27610 .elementor-element.elementor-element-37af17b .ekit-stylish-list-content {
    flex-direction: row;
}

.elementor-27610 .elementor-element.elementor-element-37af17b .ekit-stylish-list-content-icon>i {
    color: #2374E7;
}

.elementor-27610 .elementor-element.elementor-element-37af17b .ekit-stylish-list-content-icon>svg path {
    stroke: #2374E7 !important;
}

.elementor-27610 .elementor-element.elementor-element-37af17b .ekit-stylish-list-content-icon>img {
    color: #2374E7;
}

.elementor-27610 .elementor-element.elementor-element-37af17b .ekit-stylish-list-content-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-37af17b .ekit-stylish-list-content-title {
    color: var( --e-global-color-text);
    transition: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-541c8aa>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-27610 .elementor-element.elementor-element-541c8aa .ekit-stylish-list-content-wrapper {
    border-style: none;
    margin: 0px 0px 6px 0px;
}

.elementor-27610 .elementor-element.elementor-element-541c8aa .ekit-stylish-list-content {
    flex-direction: row;
}

.elementor-27610 .elementor-element.elementor-element-541c8aa .ekit-stylish-list-content-icon>i {
    color: #2374E7;
}

.elementor-27610 .elementor-element.elementor-element-541c8aa .ekit-stylish-list-content-icon>svg path {
    stroke: #2374E7 !important;
}

.elementor-27610 .elementor-element.elementor-element-541c8aa .ekit-stylish-list-content-icon>img {
    color: #2374E7;
}

.elementor-27610 .elementor-element.elementor-element-541c8aa .ekit-stylish-list-content-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-541c8aa .ekit-stylish-list-content-title {
    color: var( --e-global-color-text);
    transition: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-2583048 {
    --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;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    overflow: visible;
    --border-radius: var(--global-border-radius);
}

.elementor-27610 .elementor-element.elementor-element-2583048:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-2583048>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-light);
}

.elementor-27610 .elementor-element.elementor-element-2583048::before,
.elementor-27610 .elementor-element.elementor-element-2583048>.elementor-background-video-container::before,
.elementor-27610 .elementor-element.elementor-element-2583048>.e-con-inner>.elementor-background-video-container::before,
.elementor-27610 .elementor-element.elementor-element-2583048>.elementor-background-slideshow::before,
.elementor-27610 .elementor-element.elementor-element-2583048>.e-con-inner>.elementor-background-slideshow::before,
.elementor-27610 .elementor-element.elementor-element-2583048>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-27610 .elementor-element.elementor-element-8b0c77f .elementskit-image-comparison .twentytwenty-handle .twentytwenty-left-arrow {
    border-right-color: #000000;
}

.elementor-27610 .elementor-element.elementor-element-8b0c77f .elementskit-image-comparison .twentytwenty-handle .twentytwenty-right-arrow {
    border-left-color: #000000;
}

.elementor-27610 .elementor-element.elementor-element-8b0c77f .elementskit-image-comparison .twentytwenty-handle:before,
.elementor-27610 .elementor-element.elementor-element-8b0c77f .elementskit-image-comparison .twentytwenty-handle:after {
    background-color: #FD35E2;
}

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

.elementor-27610 .elementor-element.elementor-element-3252817:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-3252817>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FCF6FE 0%, #F6F9FE 100%);
}

.elementor-27610 .elementor-element.elementor-element-87b3320 {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-386e511 .elementskit-section-title-wraper .elementskit-section-title.text_fill>span {
    background-color: transparent;
    background-image: linear-gradient(90deg, var( --e-global-color-15cd700) 0%, var( --e-global-color-0e6d1d7) 100%);
}

.elementor-27610 .elementor-element.elementor-element-386e511 .ekit-heading__description {
    max-width: 600px;
}

.elementor-27610 .elementor-element.elementor-element-386e511 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #002F6D;
    padding: 3px 10px 3px 10px;
}

.elementor-27610 .elementor-element.elementor-element-386e511 .elementskit-section-title-wraper p {
    font-size: 18px;
}

.elementor-27610 .elementor-element.elementor-element-155bcf5>.elementor-widget-container {
    --e-transform-flipX: -1;
}

body:not(.rtl) .elementor-27610 .elementor-element.elementor-element-155bcf5 {
    right: 926px;
}

body.rtl .elementor-27610 .elementor-element.elementor-element-155bcf5 {
    left: 926px;
}

.elementor-27610 .elementor-element.elementor-element-155bcf5 {
    top: 8px;
}

.elementor-27610 .elementor-element.elementor-element-155bcf5 img {
    pointer-events: none;
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-27610 .elementor-element.elementor-element-b3708d5:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-b3708d5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #F4F4F4 100%);
}

.elementor-27610 .elementor-element.elementor-element-759fd19 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-988d62b {
    --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: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-cee6984 .elemenetskit-toogle-controls-wraper-outer {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-cee6984 .ekit-switch-nav-wraper-outer {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-cee6984 .ekit-wid-con .elementskit-toggle-nav-link,
.elementor-27610 .elementor-element.elementor-element-cee6984 .ekit-wid-con .elementskit-switch-nav-link {
    font-weight: 500;
}

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

.elementor-27610 .elementor-element.elementor-element-74f3bb37 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-303a60d7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #E7E7E7;
    --border-color: #E7E7E7;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-303a60d7:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-303a60d7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-27610 .elementor-element.elementor-element-597d691a {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-786c9119 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-27610 .elementor-element.elementor-element-a32c054 {
    width: var( --container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-27610 .elementor-element.elementor-element-b41bbb7 {
    --display: flex;
    --justify-content: center;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-3c0d5545>.elementor-widget-container {
    border-radius: 100px 100px 100px 100px;
}

.elementor-27610 .elementor-element.elementor-element-3c0d5545 {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-3c0d5545 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-e5f4453>.elementor-widget-container {
    border-radius: 100px 100px 100px 100px;
}

.elementor-27610 .elementor-element.elementor-element-e5f4453 {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-e5f4453 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-31a7b19 {
    --display: flex;
    --justify-content: center;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-18f32847>.elementor-widget-container {
    border-radius: 100px 100px 100px 100px;
}

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

.elementor-27610 .elementor-element.elementor-element-18f32847 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-27610 .elementor-element.elementor-element-146ac15c>.elementor-widget-container {
    border-radius: 100px 100px 100px 100px;
}

.elementor-27610 .elementor-element.elementor-element-146ac15c {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-146ac15c .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-27610 .elementor-element.elementor-element-709d680c {
    --display: flex;
    --justify-content: center;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-4e10ab7>.elementor-widget-container {
    border-radius: 100px 100px 100px 100px;
}

.elementor-27610 .elementor-element.elementor-element-4e10ab7 {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-4e10ab7 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-44171956>.elementor-widget-container {
    border-radius: 100px 100px 100px 100px;
}

.elementor-27610 .elementor-element.elementor-element-44171956 {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-44171956 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-6039d35f>.elementor-widget-container {
    border-radius: 100px 100px 100px 100px;
}

.elementor-27610 .elementor-element.elementor-element-6039d35f {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-6039d35f .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-7d9d0d1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 25px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 20px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-7d9d0d1:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-7d9d0d1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-light);
}

.elementor-27610 .elementor-element.elementor-element-7d9d0d1:hover {
    background-color: #FFFFFF;
}

.elementor-27610 .elementor-element.elementor-element-13602c7b {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-55f7ca97 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-3839672a {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-7efc3069 {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-7efc3069 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
    color: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-2ae187e8 {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-23025c1a {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-23025c1a .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
    color: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-350d9616 {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-5e430439 {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-5e430439 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
    color: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-30484ae5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 20px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-30484ae5:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-30484ae5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-27610 .elementor-element.elementor-element-30484ae5:hover {
    background-color: #FFFFFF;
}

.elementor-27610 .elementor-element.elementor-element-68c3604b {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-2659cf42 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-2febb3b7 {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-48aec6b4 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-48aec6b4.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-48aec6b4.elementor-view-framed .elementor-icon,
.elementor-27610 .elementor-element.elementor-element-48aec6b4.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-48aec6b4.elementor-view-framed .elementor-icon,
.elementor-27610 .elementor-element.elementor-element-48aec6b4.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-48aec6b4 .elementor-icon {
    font-size: 22px;
}

.elementor-27610 .elementor-element.elementor-element-48aec6b4 .elementor-icon svg {
    height: 22px;
}

.elementor-27610 .elementor-element.elementor-element-5eed1ed8 {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-55a85fae .elementor-icon-wrapper {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-55a85fae.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-55a85fae.elementor-view-framed .elementor-icon,
.elementor-27610 .elementor-element.elementor-element-55a85fae.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-55a85fae.elementor-view-framed .elementor-icon,
.elementor-27610 .elementor-element.elementor-element-55a85fae.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-55a85fae .elementor-icon {
    font-size: 22px;
}

.elementor-27610 .elementor-element.elementor-element-55a85fae .elementor-icon svg {
    height: 22px;
}

.elementor-27610 .elementor-element.elementor-element-9f38e92 {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-34428d68 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-34428d68.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-34428d68.elementor-view-framed .elementor-icon,
.elementor-27610 .elementor-element.elementor-element-34428d68.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-34428d68.elementor-view-framed .elementor-icon,
.elementor-27610 .elementor-element.elementor-element-34428d68.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-34428d68 .elementor-icon {
    font-size: 22px;
}

.elementor-27610 .elementor-element.elementor-element-34428d68 .elementor-icon svg {
    height: 22px;
}

.elementor-27610 .elementor-element.elementor-element-44d13120 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 25px;
    --padding-left: 20px;
    --padding-right: 20px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-44d13120:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-44d13120>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F4;
}

.elementor-27610 .elementor-element.elementor-element-44d13120:hover {
    background-color: #FFFFFF;
}

.elementor-27610 .elementor-element.elementor-element-f0b537e {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-759353bf .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-79cdd55d {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-79f616b4 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-79f616b4.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

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

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

.elementor-27610 .elementor-element.elementor-element-79f616b4 .elementor-icon {
    font-size: 22px;
}

.elementor-27610 .elementor-element.elementor-element-79f616b4 .elementor-icon svg {
    height: 22px;
}

.elementor-27610 .elementor-element.elementor-element-18bc2aab {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-1b7aa81 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-1b7aa81.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

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

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

.elementor-27610 .elementor-element.elementor-element-1b7aa81 .elementor-icon {
    font-size: 22px;
}

.elementor-27610 .elementor-element.elementor-element-1b7aa81 .elementor-icon svg {
    height: 22px;
}

.elementor-27610 .elementor-element.elementor-element-38e1f572 {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-2b5737ee .elementor-icon-wrapper {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-2b5737ee.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

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

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

.elementor-27610 .elementor-element.elementor-element-2b5737ee .elementor-icon {
    font-size: 22px;
}

.elementor-27610 .elementor-element.elementor-element-2b5737ee .elementor-icon svg {
    height: 22px;
}

.elementor-27610 .elementor-element.elementor-element-14c6df9a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 25px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 20px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-14c6df9a:hover {
    background-color: #F4F4F4;
}

.elementor-27610 .elementor-element.elementor-element-7b8366ff {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-187af31a .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-507bae81 {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-30ca27e1 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-30ca27e1.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-30ca27e1.elementor-view-framed .elementor-icon,
.elementor-27610 .elementor-element.elementor-element-30ca27e1.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-30ca27e1.elementor-view-framed .elementor-icon,
.elementor-27610 .elementor-element.elementor-element-30ca27e1.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-30ca27e1 .elementor-icon {
    font-size: 22px;
}

.elementor-27610 .elementor-element.elementor-element-30ca27e1 .elementor-icon svg {
    height: 22px;
}

.elementor-27610 .elementor-element.elementor-element-48f6743b {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-a397c40 .elementor-icon-wrapper {
    text-align: center;
}

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

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

.elementor-27610 .elementor-element.elementor-element-a397c40.elementor-view-framed .elementor-icon,
.elementor-27610 .elementor-element.elementor-element-a397c40.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-a397c40 .elementor-icon {
    font-size: 22px;
}

.elementor-27610 .elementor-element.elementor-element-a397c40 .elementor-icon svg {
    height: 22px;
}

.elementor-27610 .elementor-element.elementor-element-75a5c9a {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-451e50b4 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-451e50b4.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-451e50b4.elementor-view-framed .elementor-icon,
.elementor-27610 .elementor-element.elementor-element-451e50b4.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-451e50b4.elementor-view-framed .elementor-icon,
.elementor-27610 .elementor-element.elementor-element-451e50b4.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-451e50b4 .elementor-icon {
    font-size: 22px;
}

.elementor-27610 .elementor-element.elementor-element-451e50b4 .elementor-icon svg {
    height: 22px;
}

.elementor-27610 .elementor-element.elementor-element-7ff22879 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 20px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-7ff22879:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-7ff22879>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F4;
}

.elementor-27610 .elementor-element.elementor-element-7ff22879:hover {
    background-color: #FFFFFF;
}

.elementor-27610 .elementor-element.elementor-element-586a0640 {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-5d25f4c9 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-27a02c11 {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-6e128bcf .elementor-icon-wrapper {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-6e128bcf.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

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

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

.elementor-27610 .elementor-element.elementor-element-6e128bcf .elementor-icon {
    font-size: 22px;
}

.elementor-27610 .elementor-element.elementor-element-6e128bcf .elementor-icon svg {
    height: 22px;
}

.elementor-27610 .elementor-element.elementor-element-791917f2 {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-47e9da17 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-47e9da17.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

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

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

.elementor-27610 .elementor-element.elementor-element-47e9da17 .elementor-icon {
    font-size: 22px;
}

.elementor-27610 .elementor-element.elementor-element-47e9da17 .elementor-icon svg {
    height: 22px;
}

.elementor-27610 .elementor-element.elementor-element-7185253c {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-2bd1b281 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-2bd1b281.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

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

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

.elementor-27610 .elementor-element.elementor-element-2bd1b281 .elementor-icon {
    font-size: 22px;
}

.elementor-27610 .elementor-element.elementor-element-2bd1b281 .elementor-icon svg {
    height: 22px;
}

.elementor-27610 .elementor-element.elementor-element-5b3015e5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 20px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-5b3015e5:hover {
    background-color: #F4F4F4;
}

.elementor-27610 .elementor-element.elementor-element-374d1e8 {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-6914840 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-7b6ef765 {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-5de0dadb .elementor-icon-wrapper {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-5de0dadb.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-5de0dadb.elementor-view-framed .elementor-icon,
.elementor-27610 .elementor-element.elementor-element-5de0dadb.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-5de0dadb.elementor-view-framed .elementor-icon,
.elementor-27610 .elementor-element.elementor-element-5de0dadb.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-5de0dadb .elementor-icon {
    font-size: 22px;
}

.elementor-27610 .elementor-element.elementor-element-5de0dadb .elementor-icon svg {
    height: 22px;
}

.elementor-27610 .elementor-element.elementor-element-328afbdb {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-67875ad9 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-67875ad9.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-67875ad9.elementor-view-framed .elementor-icon,
.elementor-27610 .elementor-element.elementor-element-67875ad9.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-67875ad9.elementor-view-framed .elementor-icon,
.elementor-27610 .elementor-element.elementor-element-67875ad9.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-67875ad9 .elementor-icon {
    font-size: 22px;
}

.elementor-27610 .elementor-element.elementor-element-67875ad9 .elementor-icon svg {
    height: 22px;
}

.elementor-27610 .elementor-element.elementor-element-3ee62944 {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-6eabc13e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-6eabc13e.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-6eabc13e.elementor-view-framed .elementor-icon,
.elementor-27610 .elementor-element.elementor-element-6eabc13e.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-6eabc13e.elementor-view-framed .elementor-icon,
.elementor-27610 .elementor-element.elementor-element-6eabc13e.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-6eabc13e .elementor-icon {
    font-size: 22px;
}

.elementor-27610 .elementor-element.elementor-element-6eabc13e .elementor-icon svg {
    height: 22px;
}

.elementor-27610 .elementor-element.elementor-element-7bb8beff {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 20px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-7bb8beff:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-7bb8beff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F4;
}

.elementor-27610 .elementor-element.elementor-element-7bb8beff:hover {
    background-color: #FFFFFF;
}

.elementor-27610 .elementor-element.elementor-element-2bcd6cc4 {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-75f84887 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-7c6a8e31 {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-bd3d4d5 .elementor-icon-wrapper {
    text-align: center;
}

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

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

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

.elementor-27610 .elementor-element.elementor-element-bd3d4d5 .elementor-icon {
    font-size: 22px;
}

.elementor-27610 .elementor-element.elementor-element-bd3d4d5 .elementor-icon svg {
    height: 22px;
}

.elementor-27610 .elementor-element.elementor-element-4a85ed7b {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-155dae1f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-155dae1f.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

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

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

.elementor-27610 .elementor-element.elementor-element-155dae1f .elementor-icon {
    font-size: 22px;
}

.elementor-27610 .elementor-element.elementor-element-155dae1f .elementor-icon svg {
    height: 22px;
}

.elementor-27610 .elementor-element.elementor-element-7f14f41 {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-3400d87f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-3400d87f.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

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

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

.elementor-27610 .elementor-element.elementor-element-3400d87f .elementor-icon {
    font-size: 22px;
}

.elementor-27610 .elementor-element.elementor-element-3400d87f .elementor-icon svg {
    height: 22px;
}

.elementor-27610 .elementor-element.elementor-element-2090227f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 20px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-2090227f:hover {
    background-color: #F4F4F4;
}

.elementor-27610 .elementor-element.elementor-element-4d8c5b86 {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-3fdcbe3c .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
    color: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-5cd4c941 {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-7f1a4e28 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-7f1a4e28.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-7f1a4e28.elementor-view-framed .elementor-icon,
.elementor-27610 .elementor-element.elementor-element-7f1a4e28.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-7f1a4e28.elementor-view-framed .elementor-icon,
.elementor-27610 .elementor-element.elementor-element-7f1a4e28.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-7f1a4e28 .elementor-icon {
    font-size: 22px;
}

.elementor-27610 .elementor-element.elementor-element-7f1a4e28 .elementor-icon svg {
    height: 22px;
}

.elementor-27610 .elementor-element.elementor-element-44e05cbf {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-4a426181 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-4a426181.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-4a426181.elementor-view-framed .elementor-icon,
.elementor-27610 .elementor-element.elementor-element-4a426181.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-4a426181.elementor-view-framed .elementor-icon,
.elementor-27610 .elementor-element.elementor-element-4a426181.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-4a426181 .elementor-icon {
    font-size: 22px;
}

.elementor-27610 .elementor-element.elementor-element-4a426181 .elementor-icon svg {
    height: 22px;
}

.elementor-27610 .elementor-element.elementor-element-4c345d77 {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-260308bc .elementor-icon-wrapper {
    text-align: center;
}

.elementor-27610 .elementor-element.elementor-element-260308bc.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-260308bc.elementor-view-framed .elementor-icon,
.elementor-27610 .elementor-element.elementor-element-260308bc.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-260308bc.elementor-view-framed .elementor-icon,
.elementor-27610 .elementor-element.elementor-element-260308bc.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-27610 .elementor-element.elementor-element-260308bc .elementor-icon {
    font-size: 22px;
}

.elementor-27610 .elementor-element.elementor-element-260308bc .elementor-icon svg {
    height: 22px;
}

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

.elementor-27610 .elementor-element.elementor-element-370b1f4f {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-43c211a1 {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-5fcd2229 .elementskit-btn {
    background-color: var( --e-global-color-text);
    width: 100%;
    color: #FFFFFF;
    fill: #FFFFFF;
    border-style: none;
    border-color: #D9D9D9;
}

.elementor-27610 .elementor-element.elementor-element-5fcd2229 .elementskit-btn:hover {
    background-color: var( --e-global-color-primary);
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-27610 .elementor-element.elementor-element-5433dc25 {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-1e9d2c9b .ekit-btn-wraper .elementskit-btn {
    justify-content: center;
}

.elementor-27610 .elementor-element.elementor-element-1e9d2c9b .elementskit-btn:hover {
    background-color: var( --e-global-color-secondary);
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-27610 .elementor-element.elementor-element-1e9d2c9b .elementskit-btn {
    width: 100%;
    border-style: none;
}

.elementor-27610 .elementor-element.elementor-element-100b68d5 {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-450967d1 .elementskit-btn {
    background-color: var( --e-global-color-text);
    width: 100%;
    color: #FFFFFF;
    fill: #FFFFFF;
    border-style: none;
    border-color: #D9D9D9;
}

.elementor-27610 .elementor-element.elementor-element-450967d1 .elementskit-btn:hover {
    background-color: var( --e-global-color-primary);
    color: #FFFFFF;
    fill: #FFFFFF;
}

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

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

.elementor-27610 .elementor-element.elementor-element-55c6685 {
    --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;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-5c48594 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    border-style: solid;
    --border-style: solid;
    --border-radius: 21px 21px 21px 21px;
    overflow: visible;
}

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

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

.elementor-27610 .elementor-element.elementor-element-5c48594:hover::before,
.elementor-27610 .elementor-element.elementor-element-5c48594:hover>.elementor-background-video-container::before,
.elementor-27610 .elementor-element.elementor-element-5c48594:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-27610 .elementor-element.elementor-element-5c48594>.elementor-background-slideshow:hover::before,
.elementor-27610 .elementor-element.elementor-element-5c48594>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: var( --e-global-color-text);
    --background-overlay: '';
}

.elementor-27610 .elementor-element.elementor-element-5c48594:hover {
    --overlay-opacity: 0.5;
}

.elementor-27610 .elementor-element.elementor-element-8ebe570 .elementskit-funfact .funfact-icon img {
    margin-bottom: 10px;
}

.elementor-27610 .elementor-element.elementor-element-8ebe570 .elementskit-funfact-icon {
    font-size: 40px;
}

.elementor-27610 .elementor-element.elementor-element-8ebe570 .funfact-icon svg {
    font-size: 40px;
}

.elementor-27610 .elementor-element.elementor-element-8ebe570 .elementskit-funfact-icon,
.elementor-27610 .elementor-element.elementor-element-8ebe570 .elementskit-funfact svg {
    margin-bottom: 15px;
    transform: rotate(0deg);
}

.elementor-27610 .elementor-element.elementor-element-8ebe570 .elementskit-funfact {
    justify-content: center;
    display: flex;
}

.elementor-27610 .elementor-element.elementor-element-8ebe570 .elementskit-funfact .funfact-content .number-percentage-wraper {
    color: #FFFFFF;
    font-size: 47px;
}

.elementor-27610 .elementor-element.elementor-element-8ebe570 .elementskit-funfact .funfact-title {
    color: #FFFFFF;
}

.elementor-27610 .elementor-element.elementor-element-0a70a9b .elementskit-funfact .funfact-icon img {
    margin-bottom: 10px;
}

.elementor-27610 .elementor-element.elementor-element-0a70a9b .elementskit-funfact .elementskit-funfact-icon {
    color: #FF5A00;
}

.elementor-27610 .elementor-element.elementor-element-0a70a9b .elementskit-funfact .funfact-icon svg {
    color: #FF5A00;
}

.elementor-27610 .elementor-element.elementor-element-0a70a9b .elementskit-funfact-icon {
    font-size: 40px;
}

.elementor-27610 .elementor-element.elementor-element-0a70a9b .funfact-icon svg {
    font-size: 40px;
}

.elementor-27610 .elementor-element.elementor-element-0a70a9b .elementskit-funfact-icon,
.elementor-27610 .elementor-element.elementor-element-0a70a9b .elementskit-funfact svg {
    margin-bottom: 15px;
    transform: rotate(0deg);
}

.elementor-27610 .elementor-element.elementor-element-0a70a9b .elementskit-funfact {
    justify-content: center;
    display: flex;
}

.elementor-27610 .elementor-element.elementor-element-0a70a9b .elementskit-funfact .funfact-content .number-percentage-wraper {
    color: #FFFFFF;
    font-size: 47px;
}

.elementor-27610 .elementor-element.elementor-element-0a70a9b .elementskit-funfact .funfact-title {
    color: #FFFFFF;
}

.elementor-27610 .elementor-element.elementor-element-142d732 .elementskit-funfact .funfact-icon img {
    margin-bottom: 10px;
}

.elementor-27610 .elementor-element.elementor-element-142d732 .elementskit-funfact-icon {
    font-size: 40px;
}

.elementor-27610 .elementor-element.elementor-element-142d732 .funfact-icon svg {
    font-size: 40px;
}

.elementor-27610 .elementor-element.elementor-element-142d732 .elementskit-funfact-icon,
.elementor-27610 .elementor-element.elementor-element-142d732 .elementskit-funfact svg {
    margin-bottom: 15px;
    transform: rotate(0deg);
}

.elementor-27610 .elementor-element.elementor-element-142d732 .elementskit-funfact {
    justify-content: center;
    display: flex;
}

.elementor-27610 .elementor-element.elementor-element-142d732 .elementskit-funfact .funfact-content .number-percentage-wraper {
    color: #FFFFFF;
    font-size: 47px;
}

.elementor-27610 .elementor-element.elementor-element-142d732 .elementskit-funfact .funfact-title {
    color: #FFFFFF;
}

.elementor-27610 .elementor-element.elementor-element-142d732 .elementskit-funfact .super {
    top: -5px;
    left: 0px;
    vertical-align: super;
}

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

.elementor-27610 .elementor-element.elementor-element-3444cdf {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-eac1b80 {
    --display: flex;
    --align-items: stretch;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 5px;
    --padding-left: 70px;
    --padding-right: 70px;
    overflow: visible;
    --border-radius: var(--global-border-radius);
}

.elementor-27610 .elementor-element.elementor-element-eac1b80:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-eac1b80>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-light);
}

.elementor-27610 .elementor-element.elementor-element-22684df {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-02103d9 .elementskit-section-title-wraper .elementskit-section-title.text_fill>span {
    background-color: transparent;
    background-image: linear-gradient(90deg, var( --e-global-color-15cd700) 0%, var( --e-global-color-0e6d1d7) 100%);
}

.elementor-27610 .elementor-element.elementor-element-02103d9 .ekit-heading__description {
    max-width: 550px;
}

.elementor-27610 .elementor-element.elementor-element-02103d9 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-02103d9 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-27610 .elementor-element.elementor-element-02103d9 .ekit-heading__subtitle-has-border {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E7E7E7;
}

.elementor-27610 .elementor-element.elementor-element-02103d9 .elementskit-section-title-wraper p {
    font-size: 18px;
}

body:not(.rtl) .elementor-27610 .elementor-element.elementor-element-75e6c8a {
    right: 270px;
}

body.rtl .elementor-27610 .elementor-element.elementor-element-75e6c8a {
    left: 270px;
}

.elementor-27610 .elementor-element.elementor-element-75e6c8a {
    top: 40px;
}

.elementor-27610 .elementor-element.elementor-element-75e6c8a img {
    pointer-events: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-fbf9e51 {
    --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;
    overflow: visible;
}

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

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

.elementor-27610 .elementor-element.elementor-element-ff37ee9 .elementskit-infobox {
    background-color: #FFFFFF;
    padding: 40px 30px 35px 30px;
}

.elementor-27610 .elementor-element.elementor-element-ff37ee9 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-ff37ee9 .elementskit-info-box-icon {
    background-color: var( --e-global-color-light);
}

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

.elementor-27610 .elementor-element.elementor-element-ff37ee9 .elementskit-infobox .elementskit-info-box-icon {
    padding: 20px 20px 20px 20px;
    width: 80px;
}

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

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

.elementor-27610 .elementor-element.elementor-element-415cdab .elementskit-infobox {
    background-color: #FFFFFF;
    padding: 40px 30px 35px 30px;
}

.elementor-27610 .elementor-element.elementor-element-415cdab .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-415cdab .elementskit-info-box-icon {
    background-color: var( --e-global-color-light);
}

.elementor-27610 .elementor-element.elementor-element-415cdab .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 30px 0px;
}

.elementor-27610 .elementor-element.elementor-element-415cdab .elementskit-infobox .elementskit-info-box-icon {
    padding: 20px 20px 20px 20px;
    width: 80px;
}

.elementor-27610 .elementor-element.elementor-element-1c858f7 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

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

.elementor-27610 .elementor-element.elementor-element-dbd7bf0 .elementskit-infobox {
    background-color: #FFFFFF;
    padding: 40px 30px 35px 30px;
}

.elementor-27610 .elementor-element.elementor-element-dbd7bf0 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-dbd7bf0 .elementskit-info-box-icon {
    background-color: var( --e-global-color-light);
}

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

.elementor-27610 .elementor-element.elementor-element-dbd7bf0 .elementskit-infobox .elementskit-info-box-icon {
    padding: 20px 20px 20px 20px;
    width: 80px;
}

.elementor-27610 .elementor-element.elementor-element-5cd57d9 {
    --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;
    --padding-top: 10px;
    --padding-bottom: 5px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

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

.elementor-27610 .elementor-element.elementor-element-6909025 {
    --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;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-6909025.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27610 .elementor-element.elementor-element-208816a .elementskit-section-title-wraper .elementskit-section-title.text_fill>span {
    background-color: transparent;
    background-image: linear-gradient(90deg, var( --e-global-color-15cd700) 0%, var( --e-global-color-0e6d1d7) 100%);
}

.elementor-27610 .elementor-element.elementor-element-208816a .ekit-heading__description {
    max-width: 400px;
}

.elementor-27610 .elementor-element.elementor-element-208816a .elementskit-section-title-wraper .elementskit-section-title>span {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-208816a .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-27610 .elementor-element.elementor-element-208816a .ekit-heading__subtitle-has-border {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E7E7E7;
}

.elementor-27610 .elementor-element.elementor-element-208816a .elementskit-section-title-wraper p {
    font-size: 18px;
}

.elementor-27610 .elementor-element.elementor-element-dfde8f2>.elementor-widget-container {
    --e-transform-flipX: -1;
}

body:not(.rtl) .elementor-27610 .elementor-element.elementor-element-dfde8f2 {
    left: -25px;
}

body.rtl .elementor-27610 .elementor-element.elementor-element-dfde8f2 {
    right: -25px;
}

.elementor-27610 .elementor-element.elementor-element-dfde8f2 {
    top: 34px;
}

.elementor-27610 .elementor-element.elementor-element-dfde8f2 img {
    pointer-events: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-ee2bee2 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-4b7200f .elementskit-funfact .funfact-icon img {
    margin-bottom: 10px;
}

.elementor-27610 .elementor-element.elementor-element-4b7200f .elementskit-funfact {
    justify-content: center;
    display: flex;
}

.elementor-27610 .elementor-element.elementor-element-4b7200f .elementskit-funfact .funfact-content .number-percentage-wraper {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-27610 .elementor-element.elementor-element-4b7200f .elementskit-funfact .funfact-title {
    letter-spacing: 0px;
}

.elementor-27610 .elementor-element.elementor-element-2226970 .elementskit-funfact .funfact-icon img {
    margin-bottom: 10px;
}

.elementor-27610 .elementor-element.elementor-element-2226970 .elementskit-funfact {
    justify-content: center;
    display: flex;
}

.elementor-27610 .elementor-element.elementor-element-2226970 .elementskit-funfact .funfact-content .number-percentage-wraper {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-2226970 .elementskit-funfact .funfact-title {
    letter-spacing: 0px;
}

.elementor-27610 .elementor-element.elementor-element-be8075a .elementskit-funfact .funfact-icon img {
    margin-bottom: 10px;
}

.elementor-27610 .elementor-element.elementor-element-be8075a .elementskit-funfact {
    justify-content: center;
    display: flex;
}

.elementor-27610 .elementor-element.elementor-element-be8075a .elementskit-funfact .funfact-content .number-percentage-wraper {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-be8075a .elementskit-funfact .funfact-title {
    letter-spacing: 0px;
}

.elementor-27610 .elementor-element.elementor-element-d479689 {
    --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;
    --overlay-opacity: 0.5;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E7E7E7;
    --border-color: #E7E7E7;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 50px;
    --padding-bottom: 80px;
    --padding-left: 50px;
    --padding-right: 50px;
    overflow: hidden;
    --border-radius: var(--global-border-radius);
}

.elementor-27610 .elementor-element.elementor-element-d479689::before,
.elementor-27610 .elementor-element.elementor-element-d479689>.elementor-background-video-container::before,
.elementor-27610 .elementor-element.elementor-element-d479689>.e-con-inner>.elementor-background-video-container::before,
.elementor-27610 .elementor-element.elementor-element-d479689>.elementor-background-slideshow::before,
.elementor-27610 .elementor-element.elementor-element-d479689>.e-con-inner>.elementor-background-slideshow::before,
.elementor-27610 .elementor-element.elementor-element-d479689>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-27610 .elementor-element.elementor-element-76ebca3 .elementskit-testimonial-slider {
    --ekit_testimonial_slidetoshow: 1;
}

.elementor-27610 .elementor-element.elementor-element-76ebca3 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-27610 .elementor-element.elementor-element-76ebca3 .elementskit-single-testimonial-slider,
.elementor-27610 .elementor-element.elementor-element-76ebca3 .elementskit-testimonial_card {
    padding: 0px 0px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-76ebca3 .elementskit-commentor-content {
    text-align: left;
}

.elementor-27610 .elementor-element.elementor-element-76ebca3 .elementskit-testimonial_card {
    text-align: left;
}

.elementor-27610 .elementor-element.elementor-element-76ebca3 .elementskit-profile-info {
    text-align: left;
}

.elementor-27610 .elementor-element.elementor-element-76ebca3 .elementskit-commentor-bio {
    text-align: left;
    justify-content: left;
}

.elementor-27610 .elementor-element.elementor-element-76ebca3 .ekit_testimonial_style_5 .elementskit-commentor-header {
    text-align: left;
}

.elementor-27610 .elementor-element.elementor-element-76ebca3 .elementskit-stars>li>a,
.elementor-27610 .elementor-element.elementor-element-76ebca3 .elementskit-stars>li>span {
    color: #F8D200;
    fill: #F8D200;
}

.elementor-27610 .elementor-element.elementor-element-76ebca3 .elementskit-stars>li:not(:last-child) {
    margin-right: 3px;
}

.elementor-27610 .elementor-element.elementor-element-76ebca3 .elementskit-stars {
    margin: 0px 0px 10px 0px;
}

.elementor-27610 .elementor-element.elementor-element-76ebca3 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before {
    border-radius: 50%;
}

.elementor-27610 .elementor-element.elementor-element-76ebca3 .elementskit-testimonial-slider .swiper-pagination {
    bottom: -45px;
}

.elementor-27610 .elementor-element.elementor-element-76ebca3 .elementskit-testimonial-slider .swiper-pagination span {
    width: 8px;
    height: 8px;
}

.elementor-27610 .elementor-element.elementor-element-76ebca3 .elementskit-testimonial-slider .swiper-pagination span:not(:last-child) {
    margin-right: 12px;
}

.elementor-27610 .elementor-element.elementor-element-76ebca3 .elementskit-testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active {
    width: 8px;
    height: 8px;
    transform: scale(1.2);
}

.elementor-27610 .elementor-element.elementor-element-187cddd {
    --display: flex;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-187cddd:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-187cddd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F9FE;
}

.elementor-27610 .elementor-element.elementor-element-7df26a5 .elementskit-section-title-wraper .elementskit-section-title.text_fill>span {
    background-color: transparent;
    background-image: linear-gradient(90deg, var( --e-global-color-15cd700) 0%, var( --e-global-color-0e6d1d7) 100%);
}

.elementor-27610 .elementor-element.elementor-element-7df26a5 .ekit-heading__description {
    max-width: 350px;
}

.elementor-27610 .elementor-element.elementor-element-7df26a5 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: var( --e-global-color-primary);
}

.elementor-27610 .elementor-element.elementor-element-7df26a5 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-27610 .elementor-element.elementor-element-7df26a5 .ekit-heading__subtitle-has-border {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E7E7E7;
}

.elementor-27610 .elementor-element.elementor-element-7df26a5 .elementskit-section-title-wraper p {
    font-size: 18px;
}

body:not(.rtl) .elementor-27610 .elementor-element.elementor-element-868c37c {
    right: 600px;
}

body.rtl .elementor-27610 .elementor-element.elementor-element-868c37c {
    left: 600px;
}

.elementor-27610 .elementor-element.elementor-element-868c37c {
    top: 40px;
}

.elementor-27610 .elementor-element.elementor-element-868c37c img {
    pointer-events: none;
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-27610 .elementor-element.elementor-element-1358898:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-1358898>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 50%, #101214 50%);
}

.elementor-27610 .elementor-element.elementor-element-900c7ba {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-cb27129 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: hidden;
    --border-radius: var(--global-border-radius);
}

.elementor-27610 .elementor-element.elementor-element-cb27129:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-cb27129>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-light);
}

.elementor-27610 .elementor-element.elementor-element-cb27129::before,
.elementor-27610 .elementor-element.elementor-element-cb27129>.elementor-background-video-container::before,
.elementor-27610 .elementor-element.elementor-element-cb27129>.e-con-inner>.elementor-background-video-container::before,
.elementor-27610 .elementor-element.elementor-element-cb27129>.elementor-background-slideshow::before,
.elementor-27610 .elementor-element.elementor-element-cb27129>.e-con-inner>.elementor-background-slideshow::before,
.elementor-27610 .elementor-element.elementor-element-cb27129>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-27610 .elementor-element.elementor-element-ee7be76 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-70ba82a {
    --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;
    --overlay-opacity: 1;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: hidden;
    --border-radius: var(--global-border-radius);
}

.elementor-27610 .elementor-element.elementor-element-70ba82a:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-70ba82a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-light);
}

.elementor-27610 .elementor-element.elementor-element-70ba82a::before,
.elementor-27610 .elementor-element.elementor-element-70ba82a>.elementor-background-video-container::before,
.elementor-27610 .elementor-element.elementor-element-70ba82a>.e-con-inner>.elementor-background-video-container::before,
.elementor-27610 .elementor-element.elementor-element-70ba82a>.elementor-background-slideshow::before,
.elementor-27610 .elementor-element.elementor-element-70ba82a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-27610 .elementor-element.elementor-element-70ba82a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-27610 .elementor-element.elementor-element-4a4513a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 80px;
    --padding-right: 80px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-4a4513a:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-4a4513a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F9FE;
}

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

.elementor-27610 .elementor-element.elementor-element-ad83692 .elementskit-infobox {
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-27610 .elementor-element.elementor-element-ad83692 .elementskit-infobox:hover {
    border-style: none;
}

.elementor-27610 .elementor-element.elementor-element-ad83692 .elementskit-infobox .elementskit-info-box-title {
    margin: 10px 0px 3px 0px;
}

.elementor-27610 .elementor-element.elementor-element-ad83692 .elementskit-info-box-icon {
    background-color: #FFFFFF;
    border-style: none;
}

.elementor-27610 .elementor-element.elementor-element-ad83692 .elementskit-infobox:hover .elementskit-info-box-icon {
    color: #FFFFFF;
    fill: #FFFFFF;
    border-style: none;
}

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

.elementor-27610 .elementor-element.elementor-element-ad83692 .elementskit-infobox .elementskit-info-box-icon {
    padding: 20px 20px 20px 20px;
}

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

.elementor-27610 .elementor-element.elementor-element-0a81ebd .elementskit-infobox {
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-27610 .elementor-element.elementor-element-0a81ebd .elementskit-infobox:hover {
    border-style: none;
}

.elementor-27610 .elementor-element.elementor-element-0a81ebd .elementskit-infobox .elementskit-info-box-title {
    margin: 10px 0px 3px 0px;
}

.elementor-27610 .elementor-element.elementor-element-0a81ebd .elementskit-info-box-icon {
    background-color: #FFFFFF;
    border-style: none;
}

.elementor-27610 .elementor-element.elementor-element-0a81ebd .elementskit-infobox:hover .elementskit-info-box-icon {
    color: #FFFFFF;
    fill: #FFFFFF;
    border-style: none;
}

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

.elementor-27610 .elementor-element.elementor-element-0a81ebd .elementskit-infobox .elementskit-info-box-icon {
    padding: 20px 20px 20px 20px;
}

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

.elementor-27610 .elementor-element.elementor-element-bc94b63 .elementskit-infobox {
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-27610 .elementor-element.elementor-element-bc94b63 .elementskit-infobox:hover {
    border-style: none;
}

.elementor-27610 .elementor-element.elementor-element-bc94b63 .elementskit-infobox .elementskit-info-box-title {
    margin: 10px 0px 3px 0px;
}

.elementor-27610 .elementor-element.elementor-element-bc94b63 .elementskit-info-box-icon {
    background-color: #FFFFFF;
    border-style: none;
}

.elementor-27610 .elementor-element.elementor-element-bc94b63 .elementskit-infobox:hover .elementskit-info-box-icon {
    color: #FFFFFF;
    fill: #FFFFFF;
    border-style: none;
}

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

.elementor-27610 .elementor-element.elementor-element-bc94b63 .elementskit-infobox .elementskit-info-box-icon {
    padding: 20px 20px 20px 20px;
}

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

.elementor-27610 .elementor-element.elementor-element-5b0927d .elementskit-infobox {
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-27610 .elementor-element.elementor-element-5b0927d .elementskit-infobox:hover {
    border-style: none;
}

.elementor-27610 .elementor-element.elementor-element-5b0927d .elementskit-infobox .elementskit-info-box-title {
    margin: 10px 0px 3px 0px;
}

.elementor-27610 .elementor-element.elementor-element-5b0927d .elementskit-info-box-icon {
    background-color: #FFFFFF;
    border-style: none;
}

.elementor-27610 .elementor-element.elementor-element-5b0927d .elementskit-infobox:hover .elementskit-info-box-icon {
    color: #FFFFFF;
    fill: #FFFFFF;
    border-style: none;
}

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

.elementor-27610 .elementor-element.elementor-element-5b0927d .elementskit-infobox .elementskit-info-box-icon {
    padding: 20px 20px 20px 20px;
}

.elementor-27610 .elementor-element.elementor-element-0d01cdd {
    --display: flex;
    --justify-content: center;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 80px;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-0d01cdd:not(.elementor-motion-effects-element-type-background),
.elementor-27610 .elementor-element.elementor-element-0d01cdd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-light);
}

.elementor-27610 .elementor-element.elementor-element-7247344 .elementskit-section-title-wraper .elementskit-section-title>span {
    background-color: transparent;
    color: var( --e-global-color-primary);
    padding: 3px 10px 3px 10px;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
}

.elementor-27610 .elementor-element.elementor-element-3018f29 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.elementor-27610 .elementor-element.elementor-element-3018f29 .ekit-form form textarea,
.elementor-27610 .elementor-element.elementor-element-3018f29 .ekit-form form select {
    background-color: #FFFFFF;
}

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

.elementor-27610 .elementor-element.elementor-element-3018f29 .ekit-form form>p {
    text-align: left;
}

.elementor-27610 .elementor-element.elementor-element-3018f29 .ekit-form form input[type="submit"] {
    width: 100%;
}

.elementor-27610 .elementor-element.elementor-element-3018f29 .ekit-form form input[type="submit"]:hover {
    color: #ffffff;
}

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

.elementor-27610 .elementor-element.elementor-element-01a9e1d {
    --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;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-9413e18 {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-6dce71f .elementskit-section-title-wraper .elementskit-section-title.text_fill>span {
    background-color: transparent;
    background-image: linear-gradient(90deg, var( --e-global-color-15cd700) 0%, var( --e-global-color-0e6d1d7) 100%);
}

.elementor-27610 .elementor-element.elementor-element-6dce71f {
    width: var( --container-widget-width, 500px);
    max-width: 500px;
    --container-widget-width: 500px;
    --container-widget-flex-grow: 0;
}

.elementor-27610 .elementor-element.elementor-element-6dce71f .ekit-heading__description {
    max-width: 400px;
}

.elementor-27610 .elementor-element.elementor-element-6dce71f .elementskit-section-title-wraper .elementskit-section-title {
    margin: 0px 0px 15px 0px;
}

.elementor-27610 .elementor-element.elementor-element-6dce71f .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #000000;
    padding: 0px 0px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-6dce71f .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #000000;
}

.elementor-27610 .elementor-element.elementor-element-6dce71f .elementskit-section-title-wraper p {
    font-size: 18px;
}

.elementor-27610 .elementor-element.elementor-element-f6aea41 {
    width: var( --container-widget-width, 16.102%);
    max-width: 16.102%;
    --container-widget-width: 16.102%;
    --container-widget-flex-grow: 0;
    top: 136px;
}

.elementor-27610 .elementor-element.elementor-element-f6aea41>.elementor-widget-container {
    --e-transform-rotateZ: -110deg;
}

.elementor-27610 .elementor-element.elementor-element-f6aea41.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-27610 .elementor-element.elementor-element-f6aea41 {
    right: 562px;
}

body.rtl .elementor-27610 .elementor-element.elementor-element-f6aea41 {
    left: 562px;
}

.elementor-27610 .elementor-element.elementor-element-f6aea41 img {
    pointer-events: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-27610 .elementor-element.elementor-element-770127d {
    --display: flex;
    overflow: visible;
}

.elementor-27610 .elementor-element.elementor-element-6ac313d .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-27610 .elementor-element.elementor-element-6ac313d .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-27610 .elementor-element.elementor-element-6ac313d .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: var( --e-global-color-light);
}

.elementor-27610 .elementor-element.elementor-element-6ac313d .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background-color: #FFFFFF;
}

.elementor-27610 .elementor-element.elementor-element-6ac313d .elementskit-accordion .elementskit-card-body,
.elementor-27610 .elementor-element.elementor-element-6ac313d .accordion.floating-style .elementskit-card-body {
    background-color: var( --e-global-color-light);
}

.elementor-27610 .elementor-element.elementor-element-6ac313d .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: var( --e-global-color-text);
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-27610 .elementor-element.elementor-element-6ac313d .elementskit-accordion .elementskit-card:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-27610 .elementor-element.elementor-element-6ac313d .elementskit-accordion .elementskit-card-body {
    padding: 0px 30px 20px 30px;
}

.elementor-27610 .elementor-element.elementor-element-6ac313d .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
    color: var( --e-global-color-text);
    fill: var( --e-global-color-text);
}

.elementor-27610 .elementor-element.elementor-element-6ac313d .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
    color: var( --e-global-color-text);
    fill: var( --e-global-color-text);
}

body {
    --transparent-navigation-position: static;
    --transparent-navigation-padding: 10px;
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-27610 .elementor-element.elementor-element-ee77b7b {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-27610 .elementor-element.elementor-element-5e82264 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 120px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-8920e4d .ekit-fancy-text {
        text-align: center;
    }
    .elementor-27610 .elementor-element.elementor-element-6ee54d0 {
        --justify-content: center;
    }
    .elementor-27610 .elementor-element.elementor-element-985a0f7 .elementor-divider-separator {
        width: 60%;
        margin: 0 auto;
        margin-center: 0;
    }
    .elementor-27610 .elementor-element.elementor-element-985a0f7 .elementor-divider {
        text-align: center;
    }
    .elementor-27610 .elementor-element.elementor-element-55ae97b>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-55ae97b {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        --e-icon-list-icon-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-5fa4652 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-5fa4652.e-con {
        --align-self: center;
    }
    body:not(.rtl) .elementor-27610 .elementor-element.elementor-element-5885a47 {
        right: -40%;
    }
    body.rtl .elementor-27610 .elementor-element.elementor-element-5885a47 {
        left: -40%;
    }
    body:not(.rtl) .elementor-27610 .elementor-element.elementor-element-e79817e {
        right: -40%;
    }
    body.rtl .elementor-27610 .elementor-element.elementor-element-e79817e {
        left: -40%;
    }
    body:not(.rtl) .elementor-27610 .elementor-element.elementor-element-ce6096a {
        left: -40%;
    }
    body.rtl .elementor-27610 .elementor-element.elementor-element-ce6096a {
        right: -40%;
    }
    .elementor-27610 .elementor-element.elementor-element-c7e4b2d .elementskit-clients-slider {
        --ekit_client_logo_left_right_spacing: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-c7e4b2d .ekit-price-card-slider {
        --ekit_client_logo_slidetosho: 3;
    }
    .elementor-27610 .elementor-element.elementor-element-b954826 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-cdfcf7e {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-a6406da .elementskit-section-title-wraper p {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-e37aae1 {
        --grid-auto-flow: row;
    }
    .elementor-27610 .elementor-element.elementor-element-28a49c3 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-aa4cff7 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }
    .elementor-27610 .elementor-element.elementor-element-f5fef8e .elementskit-section-title-wraper p {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-d019c83 {
        --grid-auto-flow: row;
    }
    .elementor-27610 .elementor-element.elementor-element-3659bc9 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-fe4e158 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-51e7413 .elementskit-section-title-wraper p {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-f2f3895 {
        --grid-auto-flow: row;
    }
    .elementor-27610 .elementor-element.elementor-element-0628d09 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-27e86a5 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-26f4940 .elementskit-section-title-wraper p {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-215af69 {
        --grid-auto-flow: row;
    }
    .elementor-27610 .elementor-element.elementor-element-4cb7481 .elementskit-section-title-wraper p {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-d627901 {
        --border-radius: 15px 15px 0px 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-aa3469b {
        top: 15px;
    }
    .elementor-27610 .elementor-element.elementor-element-5623268 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-31a945b {
        top: 15px;
    }
    .elementor-27610 .elementor-element.elementor-element-33ae212 {
        --border-radius: 0px 0px 15px 15px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-d53a4d9 {
        max-width: 100%;
    }
    .elementor-27610 .elementor-element.elementor-element-319eec7 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-2583048 {
        --padding-top: 020px;
        --padding-bottom: 020px;
        --padding-left: 020px;
        --padding-right: 020px;
    }
    .elementor-27610 .elementor-element.elementor-element-386e511 {
        width: var( --container-widget-width, 75%);
        max-width: 75%;
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
    }
    .elementor-27610 .elementor-element.elementor-element-386e511.elementor-element {
        --align-self: center;
    }
    .elementor-27610 .elementor-element.elementor-element-386e511 .elementskit-section-title-wraper p {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-27552f2d {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-303a60d7 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-597d691a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-7d9d0d1 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-30484ae5 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-48aec6b4 .elementor-icon {
        font-size: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-48aec6b4 .elementor-icon svg {
        height: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-55a85fae .elementor-icon {
        font-size: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-55a85fae .elementor-icon svg {
        height: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-34428d68 .elementor-icon {
        font-size: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-34428d68 .elementor-icon svg {
        height: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-44d13120 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-79f616b4 .elementor-icon {
        font-size: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-79f616b4 .elementor-icon svg {
        height: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-1b7aa81 .elementor-icon {
        font-size: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-1b7aa81 .elementor-icon svg {
        height: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-2b5737ee .elementor-icon {
        font-size: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-2b5737ee .elementor-icon svg {
        height: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-14c6df9a {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-30ca27e1 .elementor-icon {
        font-size: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-30ca27e1 .elementor-icon svg {
        height: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-a397c40 .elementor-icon {
        font-size: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-a397c40 .elementor-icon svg {
        height: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-451e50b4 .elementor-icon {
        font-size: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-451e50b4 .elementor-icon svg {
        height: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-7ff22879 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-6e128bcf .elementor-icon {
        font-size: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-6e128bcf .elementor-icon svg {
        height: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-47e9da17 .elementor-icon {
        font-size: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-47e9da17 .elementor-icon svg {
        height: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-2bd1b281 .elementor-icon {
        font-size: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-2bd1b281 .elementor-icon svg {
        height: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-5b3015e5 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-5de0dadb .elementor-icon {
        font-size: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-5de0dadb .elementor-icon svg {
        height: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-67875ad9 .elementor-icon {
        font-size: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-67875ad9 .elementor-icon svg {
        height: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-6eabc13e .elementor-icon {
        font-size: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-6eabc13e .elementor-icon svg {
        height: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-7bb8beff {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-bd3d4d5 .elementor-icon {
        font-size: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-bd3d4d5 .elementor-icon svg {
        height: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-155dae1f .elementor-icon {
        font-size: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-155dae1f .elementor-icon svg {
        height: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-3400d87f .elementor-icon {
        font-size: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-3400d87f .elementor-icon svg {
        height: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-2090227f {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-7f1a4e28 .elementor-icon {
        font-size: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-7f1a4e28 .elementor-icon svg {
        height: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-4a426181 .elementor-icon {
        font-size: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-4a426181 .elementor-icon svg {
        height: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-260308bc .elementor-icon {
        font-size: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-260308bc .elementor-icon svg {
        height: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-14e1afe2 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-acfd6c1 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-5c48594 {
        --grid-auto-flow: row;
    }
    .elementor-27610 .elementor-element.elementor-element-dbe69b0 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-eac1b80 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --border-radius: 18px 18px 18px 18px;
        --padding-top: 90px;
        --padding-bottom: 90px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-02103d9 .elementskit-section-title-wraper p {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-fbf9e51 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-ff37ee9 .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-415cdab .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-dbd7bf0 .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-5cd57d9 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-1fc10e6 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-208816a .elementskit-section-title-wraper p {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-ee2bee2 {
        --grid-auto-flow: row;
    }
    .elementor-27610 .elementor-element.elementor-element-d479689 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27610 .elementor-element.elementor-element-76ebca3 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
        --ekit_testimonial_slidetoshow: 1;
    }
    .elementor-27610 .elementor-element.elementor-element-76ebca3 .elementskit-testimonial-slider .swiper-pagination {
        bottom: -60px;
    }
    .elementor-27610 .elementor-element.elementor-element-7df26a5 .ekit-heading__description {
        max-width: 450px;
    }
    .elementor-27610 .elementor-element.elementor-element-7df26a5 .elementskit-section-title-wraper p {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-1358898 {
        --padding-top: 64px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-cb27129 {
        --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;
        --border-radius: 16px 16px 16px 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-70ba82a {
        --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;
        --border-radius: 16px 16px 16px 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-4a4513a {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 70px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-0d01cdd {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
}

@media(max-width:767px) {
    .elementor-27610 .elementor-element.elementor-element-ee77b7b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-7c02b69 .elementskit-section-title-wraper p {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-55ae97b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(20px/2);
    }
    .elementor-27610 .elementor-element.elementor-element-55ae97b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(20px/2);
    }
    .elementor-27610 .elementor-element.elementor-element-55ae97b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(20px/2);
    }
    .elementor-27610 .elementor-element.elementor-element-55ae97b .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-20px/2);
    }
    .elementor-27610 .elementor-element.elementor-element-55ae97b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-20px/2);
    }
    .elementor-27610 .elementor-element.elementor-element-55ae97b {
        --e-icon-list-icon-size: 15px;
    }
    .elementor-27610 .elementor-element.elementor-element-55ae97b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27610 .elementor-element.elementor-element-55ae97b .elementor-icon-list-item>a {
        font-size: 13px;
        line-height: 2em;
    }
    .elementor-27610 .elementor-element.elementor-element-5fa4652 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-878402a {
        --margin-top: 0px;
        --margin-bottom: -120px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-5885a47 {
        --margin-top: 0px;
        --margin-bottom: -120px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-e79817e {
        --margin-top: 0px;
        --margin-bottom: -120px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-ce6096a {
        --margin-top: 0px;
        --margin-bottom: -120px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-3acb513 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-24448b9 .elementskit-section-title-wraper .elementskit-section-subtitle {
        margin: 0px 0px 0px 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-404ff0b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-c7e4b2d .elementskit-clients-slider {
        --ekit_client_logo_left_right_spacing: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-c7e4b2d .ekit-price-card-slider {
        --ekit_client_logo_slidetosho: 1;
    }
    .elementor-27610 .elementor-element.elementor-element-41383f1 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-981dcf1 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-6244eac .elementskit-section-title-wraper p {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-2a69e17>.elementor-widget-container {
        padding: 15px 0px 15px 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-85648b4 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-b954826 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-cdfcf7e {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-e37aae1 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-27610 .elementor-element.elementor-element-9804296 {
        max-width: 100%;
    }
    .elementor-27610 .elementor-element.elementor-element-21180dd {
        max-width: 100%;
    }
    .elementor-27610 .elementor-element.elementor-element-b3d0621 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 10px;
        --margin-right: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-3fc6cba {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-28a49c3 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-aa4cff7 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-d019c83 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-27610 .elementor-element.elementor-element-7f4d31e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 10px;
        --margin-right: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-0c142cf {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-3659bc9 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-fe4e158 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-f2f3895 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-27610 .elementor-element.elementor-element-075c865 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 10px;
        --margin-right: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-0d6d2bb {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-0628d09 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-27e86a5 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-215af69 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-27610 .elementor-element.elementor-element-c5c1f59 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 10px;
        --margin-right: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-c4406b4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-acf25dd {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-a096bd9 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-d627901 {
        --border-radius: 10px 10px 0px 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-aa3469b>.elementor-widget-container {
        padding: 8px 10px 0px 10px;
    }
    body:not(.rtl) .elementor-27610 .elementor-element.elementor-element-aa3469b {
        right: -20px;
    }
    body.rtl .elementor-27610 .elementor-element.elementor-element-aa3469b {
        left: -20px;
    }
    .elementor-27610 .elementor-element.elementor-element-aa3469b {
        top: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-31a945b>.elementor-widget-container {
        padding: 8px 10px 0px 10px;
    }
    body:not(.rtl) .elementor-27610 .elementor-element.elementor-element-31a945b {
        right: -20px;
    }
    body.rtl .elementor-27610 .elementor-element.elementor-element-31a945b {
        left: -20px;
    }
    .elementor-27610 .elementor-element.elementor-element-31a945b {
        top: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-33ae212 {
        --border-radius: 0px 0px 10px 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-1e750b1 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-edcbd61 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 30px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-f1718b9 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }
    .elementor-27610 .elementor-element.elementor-element-ae39831 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-d41d815 .elementskit-section-title-wraper p {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-319eec7 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-3252817 {
        --padding-top: 50px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-87b3320 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-386e511 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-27610 .elementor-element.elementor-element-27552f2d {
        --padding-top: 20px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-74f3bb37 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-303a60d7 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-597d691a {
        --width: 55%;
    }
    .elementor-27610 .elementor-element.elementor-element-b41bbb7 {
        --width: 15%;
        --padding-top: 2px;
        --padding-bottom: 2px;
        --padding-left: 2px;
        --padding-right: 2px;
    }
    .elementor-27610 .elementor-element.elementor-element-3c0d5545>.elementor-widget-container {
        padding: 4px 4px 4px 4px;
    }
    .elementor-27610 .elementor-element.elementor-element-e5f4453>.elementor-widget-container {
        padding: 4px 4px 4px 4px;
    }
    .elementor-27610 .elementor-element.elementor-element-31a7b19 {
        --width: 15%;
        --padding-top: 2px;
        --padding-bottom: 2px;
        --padding-left: 2px;
        --padding-right: 2px;
    }
    .elementor-27610 .elementor-element.elementor-element-18f32847>.elementor-widget-container {
        padding: 4px 4px 4px 4px;
    }
    .elementor-27610 .elementor-element.elementor-element-146ac15c>.elementor-widget-container {
        padding: 4px 4px 4px 4px;
    }
    .elementor-27610 .elementor-element.elementor-element-709d680c {
        --width: 15%;
        --padding-top: 2px;
        --padding-bottom: 2px;
        --padding-left: 2px;
        --padding-right: 2px;
    }
    .elementor-27610 .elementor-element.elementor-element-4e10ab7>.elementor-widget-container {
        padding: 4px 4px 4px 4px;
    }
    .elementor-27610 .elementor-element.elementor-element-44171956>.elementor-widget-container {
        padding: 4px 4px 4px 4px;
    }
    .elementor-27610 .elementor-element.elementor-element-6039d35f>.elementor-widget-container {
        padding: 4px 4px 4px 4px;
    }
    .elementor-27610 .elementor-element.elementor-element-7d9d0d1 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-13602c7b {
        --width: 55%;
    }
    .elementor-27610 .elementor-element.elementor-element-3839672a {
        --width: 15%;
    }
    .elementor-27610 .elementor-element.elementor-element-2ae187e8 {
        --width: 15%;
    }
    .elementor-27610 .elementor-element.elementor-element-350d9616 {
        --width: 15%;
    }
    .elementor-27610 .elementor-element.elementor-element-30484ae5 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-68c3604b {
        --width: 55%;
    }
    .elementor-27610 .elementor-element.elementor-element-2febb3b7 {
        --width: 15%;
    }
    .elementor-27610 .elementor-element.elementor-element-48aec6b4 .elementor-icon {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-48aec6b4 .elementor-icon svg {
        height: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-5eed1ed8 {
        --width: 15%;
    }
    .elementor-27610 .elementor-element.elementor-element-55a85fae .elementor-icon {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-55a85fae .elementor-icon svg {
        height: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-9f38e92 {
        --width: 15%;
    }
    .elementor-27610 .elementor-element.elementor-element-34428d68 .elementor-icon {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-34428d68 .elementor-icon svg {
        height: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-44d13120 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-f0b537e {
        --width: 55%;
    }
    .elementor-27610 .elementor-element.elementor-element-79cdd55d {
        --width: 15%;
    }
    .elementor-27610 .elementor-element.elementor-element-79f616b4 .elementor-icon {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-79f616b4 .elementor-icon svg {
        height: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-18bc2aab {
        --width: 15%;
    }
    .elementor-27610 .elementor-element.elementor-element-1b7aa81 .elementor-icon {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-1b7aa81 .elementor-icon svg {
        height: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-38e1f572 {
        --width: 15%;
    }
    .elementor-27610 .elementor-element.elementor-element-2b5737ee .elementor-icon {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-2b5737ee .elementor-icon svg {
        height: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-14c6df9a {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-7b8366ff {
        --width: 55%;
    }
    .elementor-27610 .elementor-element.elementor-element-507bae81 {
        --width: 15%;
    }
    .elementor-27610 .elementor-element.elementor-element-30ca27e1 .elementor-icon {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-30ca27e1 .elementor-icon svg {
        height: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-48f6743b {
        --width: 15%;
    }
    .elementor-27610 .elementor-element.elementor-element-a397c40 .elementor-icon {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-a397c40 .elementor-icon svg {
        height: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-75a5c9a {
        --width: 15%;
    }
    .elementor-27610 .elementor-element.elementor-element-451e50b4 .elementor-icon {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-451e50b4 .elementor-icon svg {
        height: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-7ff22879 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-586a0640 {
        --width: 55%;
    }
    .elementor-27610 .elementor-element.elementor-element-27a02c11 {
        --width: 15%;
    }
    .elementor-27610 .elementor-element.elementor-element-6e128bcf .elementor-icon {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-6e128bcf .elementor-icon svg {
        height: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-791917f2 {
        --width: 15%;
    }
    .elementor-27610 .elementor-element.elementor-element-47e9da17 .elementor-icon {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-47e9da17 .elementor-icon svg {
        height: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-7185253c {
        --width: 15%;
    }
    .elementor-27610 .elementor-element.elementor-element-2bd1b281 .elementor-icon {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-2bd1b281 .elementor-icon svg {
        height: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-5b3015e5 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-374d1e8 {
        --width: 55%;
    }
    .elementor-27610 .elementor-element.elementor-element-7b6ef765 {
        --width: 15%;
    }
    .elementor-27610 .elementor-element.elementor-element-5de0dadb .elementor-icon {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-5de0dadb .elementor-icon svg {
        height: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-328afbdb {
        --width: 15%;
    }
    .elementor-27610 .elementor-element.elementor-element-67875ad9 .elementor-icon {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-67875ad9 .elementor-icon svg {
        height: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-3ee62944 {
        --width: 15%;
    }
    .elementor-27610 .elementor-element.elementor-element-6eabc13e .elementor-icon {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-6eabc13e .elementor-icon svg {
        height: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-7bb8beff {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-2bcd6cc4 {
        --width: 55%;
    }
    .elementor-27610 .elementor-element.elementor-element-7c6a8e31 {
        --width: 15%;
    }
    .elementor-27610 .elementor-element.elementor-element-bd3d4d5 .elementor-icon {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-bd3d4d5 .elementor-icon svg {
        height: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-4a85ed7b {
        --width: 15%;
    }
    .elementor-27610 .elementor-element.elementor-element-155dae1f .elementor-icon {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-155dae1f .elementor-icon svg {
        height: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-7f14f41 {
        --width: 15%;
    }
    .elementor-27610 .elementor-element.elementor-element-3400d87f .elementor-icon {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-3400d87f .elementor-icon svg {
        height: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-2090227f {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-4d8c5b86 {
        --width: 55%;
    }
    .elementor-27610 .elementor-element.elementor-element-5cd4c941 {
        --width: 15%;
    }
    .elementor-27610 .elementor-element.elementor-element-7f1a4e28 .elementor-icon {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-7f1a4e28 .elementor-icon svg {
        height: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-44e05cbf {
        --width: 15%;
    }
    .elementor-27610 .elementor-element.elementor-element-4a426181 .elementor-icon {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-4a426181 .elementor-icon svg {
        height: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-4c345d77 {
        --width: 15%;
    }
    .elementor-27610 .elementor-element.elementor-element-260308bc .elementor-icon {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-260308bc .elementor-icon svg {
        height: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-14e1afe2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-370b1f4f {
        --width: 100%;
    }
    .elementor-27610 .elementor-element.elementor-element-43c211a1 {
        --width: 100%;
    }
    .elementor-27610 .elementor-element.elementor-element-5433dc25 {
        --width: 100%;
    }
    .elementor-27610 .elementor-element.elementor-element-100b68d5 {
        --width: 100%;
    }
    .elementor-27610 .elementor-element.elementor-element-acfd6c1 {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-55c6685 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-5c48594 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-27610 .elementor-element.elementor-element-dbe69b0 {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-eac1b80 {
        --border-radius: 15px 15px 15px 15px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-5cd57d9 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-1fc10e6 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }
    .elementor-27610 .elementor-element.elementor-element-ee2bee2 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-27610 .elementor-element.elementor-element-d479689 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-76ebca3 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-1358898 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-cb27129 {
        --border-radius: 10px 10px 10px 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-70ba82a {
        --border-radius: 10px 10px 10px 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-4a4513a {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-0d01cdd {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-27610 .elementor-element.elementor-element-558c76f {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27610 .elementor-element.elementor-element-01a9e1d {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-27610 .elementor-element.elementor-element-6dce71f .elementskit-section-title-wraper p {
        font-size: 16px;
    }
    .elementor-27610 .elementor-element.elementor-element-6ac313d .elementskit-accordion .elementskit-card-body {
        padding: 20px 20px 20px 20px;
    }
}

@media(min-width:768px) {
    .elementor-27610 .elementor-element.elementor-element-5e82264 {
        --width: 53%;
    }
    .elementor-27610 .elementor-element.elementor-element-5fa4652 {
        --width: 45%;
    }
    .elementor-27610 .elementor-element.elementor-element-5885a47 {
        --width: auto;
    }
    .elementor-27610 .elementor-element.elementor-element-e79817e {
        --width: auto;
    }
    .elementor-27610 .elementor-element.elementor-element-ce6096a {
        --width: auto;
    }
    .elementor-27610 .elementor-element.elementor-element-cdfcf7e {
        --width: 50%;
    }
    .elementor-27610 .elementor-element.elementor-element-b3d0621 {
        --width: 50%;
    }
    .elementor-27610 .elementor-element.elementor-element-aa4cff7 {
        --width: 40%;
    }
    .elementor-27610 .elementor-element.elementor-element-7f4d31e {
        --width: 50%;
    }
    .elementor-27610 .elementor-element.elementor-element-fe4e158 {
        --width: 50%;
    }
    .elementor-27610 .elementor-element.elementor-element-075c865 {
        --width: 50%;
    }
    .elementor-27610 .elementor-element.elementor-element-27e86a5 {
        --width: 50%;
    }
    .elementor-27610 .elementor-element.elementor-element-c5c1f59 {
        --width: 50%;
    }
    .elementor-27610 .elementor-element.elementor-element-d53a4d9 {
        --width: 50%;
    }
    .elementor-27610 .elementor-element.elementor-element-2583048 {
        --width: 50%;
    }
    .elementor-27610 .elementor-element.elementor-element-597d691a {
        --width: 40%;
    }
    .elementor-27610 .elementor-element.elementor-element-b41bbb7 {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-31a7b19 {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-709d680c {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-13602c7b {
        --width: 40%;
    }
    .elementor-27610 .elementor-element.elementor-element-3839672a {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-2ae187e8 {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-350d9616 {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-68c3604b {
        --width: 40%;
    }
    .elementor-27610 .elementor-element.elementor-element-2febb3b7 {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-5eed1ed8 {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-9f38e92 {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-f0b537e {
        --width: 40%;
    }
    .elementor-27610 .elementor-element.elementor-element-79cdd55d {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-18bc2aab {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-38e1f572 {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-7b8366ff {
        --width: 40%;
    }
    .elementor-27610 .elementor-element.elementor-element-507bae81 {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-48f6743b {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-75a5c9a {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-586a0640 {
        --width: 40%;
    }
    .elementor-27610 .elementor-element.elementor-element-27a02c11 {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-791917f2 {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-7185253c {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-374d1e8 {
        --width: 40%;
    }
    .elementor-27610 .elementor-element.elementor-element-7b6ef765 {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-328afbdb {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-3ee62944 {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-2bcd6cc4 {
        --width: 40%;
    }
    .elementor-27610 .elementor-element.elementor-element-7c6a8e31 {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-4a85ed7b {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-7f14f41 {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-4d8c5b86 {
        --width: 40%;
    }
    .elementor-27610 .elementor-element.elementor-element-5cd4c941 {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-44e05cbf {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-4c345d77 {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-370b1f4f {
        --width: 40%;
    }
    .elementor-27610 .elementor-element.elementor-element-43c211a1 {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-5433dc25 {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-100b68d5 {
        --width: 20%;
    }
    .elementor-27610 .elementor-element.elementor-element-55c6685 {
        --content-width: 1200px;
    }
    .elementor-27610 .elementor-element.elementor-element-6909025 {
        --width: 49.655%;
    }
    .elementor-27610 .elementor-element.elementor-element-d479689 {
        --width: 45%;
    }
    .elementor-27610 .elementor-element.elementor-element-4a4513a {
        --width: 45%;
    }
    .elementor-27610 .elementor-element.elementor-element-0d01cdd {
        --width: 55%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-27610 .elementor-element.elementor-element-5e82264 {
        --width: 100%;
    }
    .elementor-27610 .elementor-element.elementor-element-5fa4652 {
        --width: 50%;
    }
    .elementor-27610 .elementor-element.elementor-element-9804296 {
        --width: 100%;
    }
    .elementor-27610 .elementor-element.elementor-element-21180dd {
        --width: 100%;
    }
    .elementor-27610 .elementor-element.elementor-element-aa4cff7 {
        --width: 50%;
    }
    .elementor-27610 .elementor-element.elementor-element-597d691a {
        --width: 37%;
    }
    .elementor-27610 .elementor-element.elementor-element-b41bbb7 {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-31a7b19 {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-709d680c {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-13602c7b {
        --width: 37%;
    }
    .elementor-27610 .elementor-element.elementor-element-3839672a {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-2ae187e8 {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-350d9616 {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-68c3604b {
        --width: 37%;
    }
    .elementor-27610 .elementor-element.elementor-element-2febb3b7 {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-5eed1ed8 {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-9f38e92 {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-f0b537e {
        --width: 37%;
    }
    .elementor-27610 .elementor-element.elementor-element-79cdd55d {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-18bc2aab {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-38e1f572 {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-7b8366ff {
        --width: 37%;
    }
    .elementor-27610 .elementor-element.elementor-element-507bae81 {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-48f6743b {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-75a5c9a {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-586a0640 {
        --width: 37%;
    }
    .elementor-27610 .elementor-element.elementor-element-27a02c11 {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-791917f2 {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-7185253c {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-374d1e8 {
        --width: 37%;
    }
    .elementor-27610 .elementor-element.elementor-element-7b6ef765 {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-328afbdb {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-3ee62944 {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-2bcd6cc4 {
        --width: 37%;
    }
    .elementor-27610 .elementor-element.elementor-element-7c6a8e31 {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-4a85ed7b {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-7f14f41 {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-4d8c5b86 {
        --width: 37%;
    }
    .elementor-27610 .elementor-element.elementor-element-5cd4c941 {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-44e05cbf {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-4c345d77 {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-370b1f4f {
        --width: 37%;
    }
    .elementor-27610 .elementor-element.elementor-element-43c211a1 {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-5433dc25 {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-100b68d5 {
        --width: 21%;
    }
    .elementor-27610 .elementor-element.elementor-element-6909025 {
        --width: 50%;
    }
    .elementor-27610 .elementor-element.elementor-element-d479689 {
        --width: 50%;
    }
    .elementor-27610 .elementor-element.elementor-element-70ba82a {
        --width: 100%;
    }
    .elementor-27610 .elementor-element.elementor-element-4a4513a {
        --width: 100%;
    }
    .elementor-27610 .elementor-element.elementor-element-0d01cdd {
        --width: 100%;
    }
}