.elementor-11 .elementor-element.elementor-element-0503487 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 75px;
    --padding-bottom: 75px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-0503487:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-0503487>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-e448e69 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 30px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-e448e69.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
    color: var( --e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-78376d3 .elementor-heading-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0.05em;
    color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-40c029b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-40c029b .elementor-heading-title {
    font-size: 68px;
    line-height: 1.1em;
    letter-spacing: -0.02em;
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-1d334a6 {
    --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;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    line-height: var( --e-global-typography-accent-line-height);
}

.elementor-11 .elementor-element.elementor-element-bdb0fd9 .elementor-button {
    background-color: #BE0B3200;
}

.elementor-11 .elementor-element.elementor-element-bdb0fd9 {
    width: auto;
    max-width: auto;
}

.elementor-11 .elementor-element.elementor-element-5d0227f .elementor-button {
    background-color: #BE0B3200;
}

.elementor-11 .elementor-element.elementor-element-5d0227f.elementor-element {
    --align-self: flex-start;
}

.elementor-11 .elementor-element.elementor-element-da69d07 {
    --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-widget-image .widget-image-caption {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-2020774 {
    text-align: end;
}

.elementor-11 .elementor-element.elementor-element-2020774 img {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-f38b681 {
    --display: flex;
    --position: absolute;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 50%;
    overflow: visible;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-f38b681 {
    left: 50%;
}

body.rtl .elementor-11 .elementor-element.elementor-element-f38b681 {
    right: 50%;
}

.elementor-11 .elementor-element.elementor-element-224b07e>.elementor-widget-container {
    border-radius: 50% 50% 50% 50%;
}

.elementor-11 .elementor-element.elementor-element-224b07e {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-224b07e img {
    width: 100%;
    max-width: 100%;
    border-radius: 50% 50% 50% 50%;
}

.elementor-11 .elementor-element.elementor-element-90ea628>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-radius: 100px 100px 100px 100px;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-90ea628 {
    left: 0%;
}

body.rtl .elementor-11 .elementor-element.elementor-element-90ea628 {
    right: 0%;
}

.elementor-11 .elementor-element.elementor-element-90ea628 {
    top: 50%;
    z-index: 2;
}

.elementor-11 .elementor-element.elementor-element-90ea628 img {
    width: 100%;
    max-width: 28px;
    border-style: solid;
    border-width: 6px 6px 6px 6px;
    border-color: var( --e-global-color-white);
    border-radius: 50px 50px 50px 50px;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-508ea1c {
    right: 0px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-508ea1c {
    left: 0px;
}

.elementor-11 .elementor-element.elementor-element-508ea1c {
    top: 50%;
    z-index: 2;
}

.elementor-11 .elementor-element.elementor-element-508ea1c>.elementor-widget-container {
    border-radius: 100px 100px 100px 100px;
}

.elementor-11 .elementor-element.elementor-element-508ea1c img {
    width: 100%;
    max-width: 28px;
    border-style: solid;
    border-width: 6px 6px 6px 6px;
    border-color: var( --e-global-color-white);
    border-radius: 50px 50px 50px 50px;
}

.elementor-11 .elementor-element.elementor-element-ea31d5e {
    --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: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-ea31d5e:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-ea31d5e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-adb66ec .ekit-content-ticker-wrapper .ekit-content-items {
    flex-direction: row;
}

.elementor-11 .elementor-element.elementor-element-adb66ec .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee {
    margin-left: 0px;
    margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-adb66ec>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-adb66ec .ekit-content-ticker-wrapper .ticker .marquee-wrapper {
    --transition-timing: 20s;
}

.elementor-11 .elementor-element.elementor-element-adb66ec .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 15px;
    padding-left: 15px;
}

.elementor-11 .elementor-element.elementor-element-adb66ec .ekit-content-ticker-wrapper .ekit-content-items .ekit-ticker-title {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-11 .elementor-element.elementor-element-adb66ec .elementor-widget-container {
    overflow: auto;
}

.elementor-11 .elementor-element.elementor-element-adb66ec .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
    justify-content: left;
}

.elementor-11 .elementor-element.elementor-element-adb66ec .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-adb66ec .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-dEscription {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-11 .elementor-element.elementor-element-adb66ec .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
    width: 30px;
    height: 30px;
    margin-right: 20px;
    margin-left: 20px;
}

.elementor-11 .elementor-element.elementor-element-d6d081c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-bfc1581 {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 125px;
    --padding-left: 180px;
    --padding-right: 90px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-bfc1581:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-bfc1581>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/Imigo/wp-content/uploads/2024/12/about-us-images-bg-shape.png");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-11 .elementor-element.elementor-element-b98f35a img {
    width: 100%;
    max-width: 100%;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-8f17111 {
    right: 30px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-8f17111 {
    left: 30px;
}

.elementor-11 .elementor-element.elementor-element-8f17111 {
    bottom: 10px;
}

.elementor-11 .elementor-element.elementor-element-8f17111>.elementor-widget-container {
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: var( --e-global-color-white);
    border-radius: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-8f17111 img {
    width: 100%;
    max-width: 283px;
}

.elementor-11 .elementor-element.elementor-element-ff0dcd9 {
    --display: flex;
    --position: absolute;
    --min-height: 240px;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --border-radius: 50% 50% 50% 50%;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    bottom: 10px;
    --z-index: 1;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-ff0dcd9:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-ff0dcd9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent);
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-ff0dcd9 {
    left: 10px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-ff0dcd9 {
    right: 10px;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
}

.elementor-widget-counter .elementor-counter-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-11 .elementor-element.elementor-element-6253fc2 {
    width: var( --container-widget-width, 200px);
    max-width: 200px;
    --container-widget-width: 200px;
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-6253fc2>.elementor-widget-container {
    border-style: dashed;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-white);
    border-radius: 100px 100px 100px 100px;
}

.elementor-11 .elementor-element.elementor-element-6253fc2 .elementor-counter-number-wrapper {
    color: var( --e-global-color-white);
    font-size: 60px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -0.02em;
}

.elementor-11 .elementor-element.elementor-element-6253fc2 .elementor-counter-title {
    color: var( --e-global-color-white);
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4em;
}

.elementor-11 .elementor-element.elementor-element-b1292a5 {
    --display: flex;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-cac72c3 .elementor-heading-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0.05em;
    color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-eb80732>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-224cf80>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-2957bdc>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-11 .elementor-element.elementor-element-2957bdc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-11 .elementor-element.elementor-element-2957bdc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-11 .elementor-element.elementor-element-2957bdc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-11 .elementor-element.elementor-element-2957bdc .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

.elementor-11 .elementor-element.elementor-element-2957bdc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px/2);
}

.elementor-11 .elementor-element.elementor-element-2957bdc .elementor-icon-list-icon i {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-11 .elementor-element.elementor-element-2957bdc .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-11 .elementor-element.elementor-element-2957bdc {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 1px;
}

.elementor-11 .elementor-element.elementor-element-2957bdc .elementor-icon-list-icon {
    padding-inline-end: 0px;
}

.elementor-11 .elementor-element.elementor-element-2957bdc .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-11 .elementor-element.elementor-element-2f15c24 {
    --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;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-09d3bc1 {
    --display: flex;
    --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-11 .elementor-element.elementor-element-e989159 img {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-ae9da69 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-f1ba8b6 .elementskit-funfact .funfact-icon img {
    margin-bottom: 10px;
}

.elementor-11 .elementor-element.elementor-element-f1ba8b6 .elementskit-funfact-icon {
    font-size: 40px;
}

.elementor-11 .elementor-element.elementor-element-f1ba8b6 .funfact-icon svg {
    font-size: 40px;
}

.elementor-11 .elementor-element.elementor-element-f1ba8b6 .elementskit-funfact-icon,
.elementor-11 .elementor-element.elementor-element-f1ba8b6 .elementskit-funfact svg {
    margin-bottom: 15px;
    transform: rotate(0deg);
}

.elementor-11 .elementor-element.elementor-element-f1ba8b6 .elementskit-funfact {
    justify-content: left;
    display: flex;
}

.elementor-11 .elementor-element.elementor-element-f1ba8b6 .elementskit-funfact .funfact-content .number-percentage-wraper {
    color: var( --e-global-color-text);
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5em;
    margin-bottom: 0px;
}

.elementor-11 .elementor-element.elementor-element-f1ba8b6 .elementskit-funfact .funfact-content .number-percentage {
    margin-right: -4px;
}

.elementor-11 .elementor-element.elementor-element-f1ba8b6 .elementskit-funfact .funfact-title {
    margin-bottom: 0px;
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-f1ba8b6 .elementskit-funfact {
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-f1ba8b6 .funfact-content {
    margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-c4bce0e .elementor-button {
    background-color: #FFFFFF00;
}

.elementor-11 .elementor-element.elementor-element-3be70ac {
    --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: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-3be70ac:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-3be70ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-c16fda6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-a776541 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-1686ece .elementor-heading-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0.05em;
    color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-32217b0 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
}

.elementor-11 .elementor-element.elementor-element-29964e1 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 100px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-b11b8b0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-8375592.ekit-equal-height-enable,
.elementor-11 .elementor-element.elementor-element-8375592.ekit-equal-height-enable>div,
.elementor-11 .elementor-element.elementor-element-8375592.ekit-equal-height-enable .ekit-wid-con,
.elementor-11 .elementor-element.elementor-element-8375592.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-11 .elementor-element.elementor-element-8375592 .elementskit-infobox {
    background-color: var( --e-global-color-white);
    padding: 30px 30px 30px 30px;
    box-shadow: 0px 0px 10px 0px rgba(0, 39, 104, 0.050980392156862744);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider);
}

.elementor-11 .elementor-element.elementor-element-8375592 .elementskit-btn {
    background-color: #FFFFFF00;
    padding: 20px 0px 0px 0px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
    color: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-8375592 .elementskit-infobox.gradient-active::before {
    background-color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-8375592 {
    width: var( --container-widget-width, calc(25% - 22.5px));
    max-width: calc(25% - 22.5px);
    --container-widget-width: calc(25% - 22.5px);
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-8375592 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-11 .elementor-element.elementor-element-8375592 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-8375592 .elementskit-infobox .box-body>p {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-8375592 .elementskit-infobox:hover .box-body>p {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-8375592 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-8375592 .elementskit-info-box-icon {
    color: var( --e-global-color-white);
    fill: var( --e-global-color-white);
    background-color: var( --e-global-color-accent);
    border-radius: 100px 100px 100px 100px;
}

.elementor-11 .elementor-element.elementor-element-8375592 .elementskit-infobox:hover .elementskit-info-box-icon {
    color: var( --e-global-color-black);
    fill: var( --e-global-color-black);
    background-color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-8375592 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 40px;
    width: 80px;
    line-height: 78px;
}

.elementor-11 .elementor-element.elementor-element-8375592 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 30px 0px;
}

.elementor-11 .elementor-element.elementor-element-8375592 .elementskit-infobox .elementskit-info-box-icon {
    height: 80px;
}

.elementor-11 .elementor-element.elementor-element-8375592 .elementskit-infobox .elementkit-infobox-icon {
    line-height: 78px;
}

.elementor-11 .elementor-element.elementor-element-8375592 .elementskit-btn i {
    font-size: 22px;
    margin-left: 5px;
}

.elementor-11 .elementor-element.elementor-element-8375592 .elementskit-btn svg {
    max-width: 22px;
    margin-left: 5px;
}

.elementor-11 .elementor-element.elementor-element-8375592 .elementskit-infobox:hover .elementskit-btn {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-65f35ea.ekit-equal-height-enable,
.elementor-11 .elementor-element.elementor-element-65f35ea.ekit-equal-height-enable>div,
.elementor-11 .elementor-element.elementor-element-65f35ea.ekit-equal-height-enable .ekit-wid-con,
.elementor-11 .elementor-element.elementor-element-65f35ea.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-infobox {
    background-color: var( --e-global-color-white);
    padding: 30px 30px 30px 30px;
    box-shadow: 0px 0px 10px 0px rgba(0, 39, 104, 0.050980392156862744);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider);
}

.elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-btn {
    background-color: #FFFFFF00;
    padding: 20px 0px 0px 0px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
    color: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-infobox.gradient-active::before {
    background-color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-65f35ea {
    width: var( --container-widget-width, calc(25% - 22.5px));
    max-width: calc(25% - 22.5px);
    --container-widget-width: calc(25% - 22.5px);
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-infobox .box-body>p {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-infobox:hover .box-body>p {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-info-box-icon {
    color: var( --e-global-color-white);
    fill: var( --e-global-color-white);
    background-color: var( --e-global-color-accent);
    border-radius: 100px 100px 100px 100px;
}

.elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-infobox:hover .elementskit-info-box-icon {
    color: var( --e-global-color-black);
    fill: var( --e-global-color-black);
    background-color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-infobox .elementskit-info-box-icon {
    font-size: 40px;
    width: 80px;
    line-height: 78px;
}

.elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 30px 0px;
}

.elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-infobox .elementskit-info-box-icon {
    height: 80px;
}

.elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-infobox .elementkit-infobox-icon {
    line-height: 78px;
}

.elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-btn i {
    font-size: 22px;
    margin-left: 5px;
}

.elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-btn svg {
    max-width: 22px;
    margin-left: 5px;
}

.elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-infobox:hover .elementskit-btn {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-529e516.ekit-equal-height-enable,
.elementor-11 .elementor-element.elementor-element-529e516.ekit-equal-height-enable>div,
.elementor-11 .elementor-element.elementor-element-529e516.ekit-equal-height-enable .ekit-wid-con,
.elementor-11 .elementor-element.elementor-element-529e516.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-11 .elementor-element.elementor-element-529e516 .elementskit-infobox {
    background-color: var( --e-global-color-white);
    padding: 30px 30px 30px 30px;
    box-shadow: 0px 0px 10px 0px rgba(0, 39, 104, 0.050980392156862744);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider);
}

.elementor-11 .elementor-element.elementor-element-529e516 .elementskit-btn {
    background-color: #FFFFFF00;
    padding: 20px 0px 0px 0px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
    color: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-529e516 .elementskit-infobox.gradient-active::before {
    background-color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-529e516 {
    width: var( --container-widget-width, calc(25% - 22.5px));
    max-width: calc(25% - 22.5px);
    --container-widget-width: calc(25% - 22.5px);
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-529e516 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-11 .elementor-element.elementor-element-529e516 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-529e516 .elementskit-infobox .box-body>p {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-529e516 .elementskit-infobox:hover .box-body>p {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-529e516 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-529e516 .elementskit-info-box-icon {
    color: var( --e-global-color-white);
    fill: var( --e-global-color-white);
    background-color: var( --e-global-color-accent);
    border-radius: 100px 100px 100px 100px;
}

.elementor-11 .elementor-element.elementor-element-529e516 .elementskit-infobox:hover .elementskit-info-box-icon {
    color: var( --e-global-color-black);
    fill: var( --e-global-color-black);
    background-color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-529e516 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 40px;
    width: 80px;
    line-height: 78px;
}

.elementor-11 .elementor-element.elementor-element-529e516 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 30px 0px;
}

.elementor-11 .elementor-element.elementor-element-529e516 .elementskit-infobox .elementskit-info-box-icon {
    height: 80px;
}

.elementor-11 .elementor-element.elementor-element-529e516 .elementskit-infobox .elementkit-infobox-icon {
    line-height: 78px;
}

.elementor-11 .elementor-element.elementor-element-529e516 .elementskit-btn i {
    font-size: 22px;
    margin-left: 5px;
}

.elementor-11 .elementor-element.elementor-element-529e516 .elementskit-btn svg {
    max-width: 22px;
    margin-left: 5px;
}

.elementor-11 .elementor-element.elementor-element-529e516 .elementskit-infobox:hover .elementskit-btn {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-a4e2b72.ekit-equal-height-enable,
.elementor-11 .elementor-element.elementor-element-a4e2b72.ekit-equal-height-enable>div,
.elementor-11 .elementor-element.elementor-element-a4e2b72.ekit-equal-height-enable .ekit-wid-con,
.elementor-11 .elementor-element.elementor-element-a4e2b72.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-infobox {
    background-color: var( --e-global-color-white);
    padding: 30px 30px 30px 30px;
    box-shadow: 0px 0px 10px 0px rgba(0, 39, 104, 0.050980392156862744);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider);
}

.elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-btn {
    background-color: #FFFFFF00;
    padding: 20px 0px 0px 0px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
    color: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-infobox.gradient-active::before {
    background-color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-a4e2b72 {
    width: var( --container-widget-width, calc(25% - 22.5px));
    max-width: calc(25% - 22.5px);
    --container-widget-width: calc(25% - 22.5px);
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-infobox .box-body>p {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-infobox:hover .box-body>p {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-info-box-icon {
    color: var( --e-global-color-white);
    fill: var( --e-global-color-white);
    background-color: var( --e-global-color-accent);
    border-radius: 100px 100px 100px 100px;
}

.elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-infobox:hover .elementskit-info-box-icon {
    color: var( --e-global-color-black);
    fill: var( --e-global-color-black);
    background-color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 40px;
    width: 80px;
    line-height: 78px;
}

.elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 30px 0px;
}

.elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-infobox .elementskit-info-box-icon {
    height: 80px;
}

.elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-infobox .elementkit-infobox-icon {
    line-height: 78px;
}

.elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-btn i {
    font-size: 22px;
    margin-left: 5px;
}

.elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-btn svg {
    max-width: 22px;
    margin-left: 5px;
}

.elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-infobox:hover .elementskit-btn {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-74eb44d {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --padding-top: 20px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-41a3477 {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-502b88c {
    --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;
    --overlay-opacity: 1;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-502b88c::before,
.elementor-11 .elementor-element.elementor-element-502b88c>.elementor-background-video-container::before,
.elementor-11 .elementor-element.elementor-element-502b88c>.e-con-inner>.elementor-background-video-container::before,
.elementor-11 .elementor-element.elementor-element-502b88c>.elementor-background-slideshow::before,
.elementor-11 .elementor-element.elementor-element-502b88c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11 .elementor-element.elementor-element-502b88c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("/Imigo/wp-content/uploads/2024/12/about-us-images-bg-shape.png");
    --background-overlay: '';
    background-position: calc(100% + 260px) 50%;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-11 .elementor-element.elementor-element-490f02e {
    --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: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 50px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-5a79488 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-67c8f6e.elementor-element {
    --align-self: flex-start;
}

.elementor-11 .elementor-element.elementor-element-67c8f6e {
    text-align: start;
}

.elementor-11 .elementor-element.elementor-element-67c8f6e img {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-5a50aec {
    --display: flex;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-8d3b976 {
    text-align: end;
}

.elementor-11 .elementor-element.elementor-element-8d3b976 img {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-4f32713 {
    text-align: end;
}

.elementor-11 .elementor-element.elementor-element-4f32713 img {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-e7eb6a4 {
    --display: flex;
    --position: absolute;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    bottom: 115px;
    --z-index: 2;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-e7eb6a4:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-e7eb6a4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent);
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-e7eb6a4 {
    left: 40px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-e7eb6a4 {
    right: 40px;
}

.elementor-11 .elementor-element.elementor-element-5cdde7e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-white);
    --border-color: var( --e-global-color-white);
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-c58d62f {
    width: var( --container-widget-width, calc(44% - 10px));
    max-width: calc(44% - 10px);
    --container-widget-width: calc(44% - 10px);
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-c58d62f .elementskit-funfact .funfact-icon img {
    margin-bottom: 10px;
}

.elementor-11 .elementor-element.elementor-element-c58d62f .elementskit-funfact-icon {
    font-size: 40px;
}

.elementor-11 .elementor-element.elementor-element-c58d62f .funfact-icon svg {
    font-size: 40px;
}

.elementor-11 .elementor-element.elementor-element-c58d62f .elementskit-funfact-icon,
.elementor-11 .elementor-element.elementor-element-c58d62f .elementskit-funfact svg {
    margin-bottom: 15px;
    transform: rotate(0deg);
}

.elementor-11 .elementor-element.elementor-element-c58d62f .elementskit-funfact {
    justify-content: left;
    display: flex;
}

.elementor-11 .elementor-element.elementor-element-c58d62f .elementskit-funfact .funfact-content .number-percentage-wraper {
    color: var( --e-global-color-white);
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-11 .elementor-element.elementor-element-f5ed9cd {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-0a31f87>.elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-accent);
    border-radius: 100px 100px 100px 100px;
}

.elementor-11 .elementor-element.elementor-element-0a31f87 img {
    width: 100%;
    max-width: 50px;
}

.elementor-11 .elementor-element.elementor-element-7741ff1>.elementor-widget-container {
    margin: 0px 0px 0px -15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-accent);
    border-radius: 100px 100px 100px 100px;
}

.elementor-11 .elementor-element.elementor-element-7741ff1 img {
    width: 100%;
    max-width: 50px;
    border-radius: 100px 100px 100px 100px;
}

.elementor-11 .elementor-element.elementor-element-6006cc3>.elementor-widget-container {
    margin: 0px 0px 0px -15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-accent);
    border-radius: 100px 100px 100px 100px;
}

.elementor-11 .elementor-element.elementor-element-6006cc3 img {
    width: 100%;
    max-width: 50px;
    border-radius: 100px 100px 100px 100px;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-40da14a>.elementor-widget-container {
    margin: 0px 0px 0px -15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-accent);
    border-radius: 100px 100px 100px 100px;
}

.elementor-11 .elementor-element.elementor-element-40da14a .elementor-icon-wrapper {
    text-align: start;
}

.elementor-11 .elementor-element.elementor-element-40da14a.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-white);
    color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-40da14a.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-40da14a.elementor-view-default .elementor-icon {
    color: var( --e-global-color-white);
    border-color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-40da14a.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-40da14a.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-40da14a.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-40da14a.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-40da14a.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-primary);
    color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-40da14a.elementor-view-framed .elementor-icon:hover,
.elementor-11 .elementor-element.elementor-element-40da14a.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-40da14a.elementor-view-framed .elementor-icon:hover,
.elementor-11 .elementor-element.elementor-element-40da14a.elementor-view-default .elementor-icon:hover svg {
    fill: var( --e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-40da14a.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-40da14a.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-40da14a .elementor-icon {
    font-size: 20px;
    padding: 15px;
}

.elementor-11 .elementor-element.elementor-element-40da14a .elementor-icon svg {
    height: 20px;
}

.elementor-11 .elementor-element.elementor-element-8da1295 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-4adde90 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-6bbfb35 .elementor-heading-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0.05em;
    color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-a80fa11>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-a80fa11 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
}

.elementor-11 .elementor-element.elementor-element-d742a1f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var( --e-global-color-accent);
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var( --e-global-color-accent);
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is( .e-n-tab-title>.e-n-tab-title-text,
.e-n-tab-title) {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
    line-height: var( --e-global-typography-accent-line-height);
}

.elementor-widget-nested-tabs {
    --n-tabs-title-font-size: var( --e-global-typography-accent-font-size);
}

.elementor-11 .elementor-element.elementor-element-d586445 {
    --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-11 .elementor-element.elementor-element-e160ac3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-479462e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-956c806 img {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-af07a0f {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-d97d1fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(15px/2);
}

.elementor-11 .elementor-element.elementor-element-d97d1fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(15px/2);
}

.elementor-11 .elementor-element.elementor-element-d97d1fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(15px/2);
}

.elementor-11 .elementor-element.elementor-element-d97d1fc .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-15px/2);
}

.elementor-11 .elementor-element.elementor-element-d97d1fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-15px/2);
}

.elementor-11 .elementor-element.elementor-element-d97d1fc .elementor-icon-list-icon i {
    color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-d97d1fc .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-d97d1fc {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 6px;
}

.elementor-11 .elementor-element.elementor-element-d97d1fc .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11 .elementor-element.elementor-element-d97d1fc .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-d97d1fc .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-11 .elementor-element.elementor-element-fb52631 {
    --display: flex;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-fee959b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-31a2906 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-c7717e1 img {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-ad25cab {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-3f911ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(15px/2);
}

.elementor-11 .elementor-element.elementor-element-3f911ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(15px/2);
}

.elementor-11 .elementor-element.elementor-element-3f911ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(15px/2);
}

.elementor-11 .elementor-element.elementor-element-3f911ea .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-15px/2);
}

.elementor-11 .elementor-element.elementor-element-3f911ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-15px/2);
}

.elementor-11 .elementor-element.elementor-element-3f911ea .elementor-icon-list-icon i {
    color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-3f911ea .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-3f911ea {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 6px;
}

.elementor-11 .elementor-element.elementor-element-3f911ea .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11 .elementor-element.elementor-element-3f911ea .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-3f911ea .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-11 .elementor-element.elementor-element-a8156c7 {
    --display: flex;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-0951b73 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-a234380 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-ac6b480 img {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-23a57c5 {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-2c14eb4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(15px/2);
}

.elementor-11 .elementor-element.elementor-element-2c14eb4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(15px/2);
}

.elementor-11 .elementor-element.elementor-element-2c14eb4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(15px/2);
}

.elementor-11 .elementor-element.elementor-element-2c14eb4 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-15px/2);
}

.elementor-11 .elementor-element.elementor-element-2c14eb4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-15px/2);
}

.elementor-11 .elementor-element.elementor-element-2c14eb4 .elementor-icon-list-icon i {
    color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-2c14eb4 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-2c14eb4 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 6px;
}

.elementor-11 .elementor-element.elementor-element-2c14eb4 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11 .elementor-element.elementor-element-2c14eb4 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-2c14eb4 .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-11 .elementor-element.elementor-element-2f8afaf {
    --n-tabs-heading-justify-content: initial;
    --n-tabs-title-width: 100%;
    --n-tabs-title-height: initial;
    --n-tabs-title-align-items: center;
    --n-tabs-title-flex-grow: 1;
    --n-tabs-heading-wrap: wrap;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-title-white-space: initial;
    --n-tabs-title-justify-content: center;
    --n-tabs-title-text-align: center;
    --n-tabs-title-gap: 0px;
    --n-tabs-gap: 30px;
    --n-tabs-title-padding-top: 0px;
    --n-tabs-title-padding-right: 5px;
    --n-tabs-title-padding-bottom: 20px;
    --n-tabs-title-padding-left: 5px;
    --n-tabs-title-font-size: 20px;
    --n-tabs-title-color: var( --e-global-color-accent);
    --n-tabs-title-color-active: var( --e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-2f8afaf>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected='false']:not( :hover) {
    background: #02010100;
}

.elementor-11 .elementor-element.elementor-element-2f8afaf.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: #BE0B3200;
    border-style: none;
}

.elementor-11 .elementor-element.elementor-element-2f8afaf.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-11 .elementor-element.elementor-element-2f8afaf.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: #BE0B3200;
    border-style: none;
}

.elementor-11 .elementor-element.elementor-element-2f8afaf.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:not( :hover) {
    border-style: none;
}

.elementor-11 .elementor-element.elementor-element-2f8afaf.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is( .e-n-tab-title>.e-n-tab-title-text,
.e-n-tab-title) {
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-11 .elementor-element.elementor-element-2f8afaf [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
    --n-tabs-title-color-hover: var( --e-global-color-primary);
}

:where( .elementor-11 .elementor-element.elementor-element-2f8afaf.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content)>.e-con {
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-11 .elementor-element.elementor-element-f8916de .elementor-button {
    background-color: #BE0B3200;
}

.elementor-11 .elementor-element.elementor-element-f8916de {
    width: auto;
    max-width: auto;
}

.elementor-11 .elementor-element.elementor-element-b253ca0 {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-f4fe07e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.2;
    --padding-top: 300px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-f4fe07e::before,
.elementor-11 .elementor-element.elementor-element-f4fe07e>.elementor-background-video-container::before,
.elementor-11 .elementor-element.elementor-element-f4fe07e>.e-con-inner>.elementor-background-video-container::before,
.elementor-11 .elementor-element.elementor-element-f4fe07e>.elementor-background-slideshow::before,
.elementor-11 .elementor-element.elementor-element-f4fe07e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11 .elementor-element.elementor-element-f4fe07e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-primary);
    --background-overlay: '';
}

.elementor-11 .elementor-element.elementor-element-cfd1291 .ekit-video-popup-btn {
    background-color: #FFFFFF00;
    width: 100px;
    height: 100px;
    line-height: 100px;
    color: var( --e-global-color-white);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-cfd1291 .video-content {
    text-align: center;
    justify-content: center;
    display: flex;
}

.elementor-11 .elementor-element.elementor-element-cfd1291 a.glow-ripple.ekit-video-popup-btn {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-11 .elementor-element.elementor-element-cfd1291 .ekit-video-inline-btn {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-cfd1291 .ekit-video-popup-btn svg path {
    stroke: var( --e-global-color-white);
    fill: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-cfd1291 .ekit-video-inline-btn svg path {
    stroke: var( --e-global-color-white);
    fill: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-cfd1291 .ekit-video-popup-btn:hover {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-cfd1291 .ekit-video-inline-btn:hover {
    color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-cfd1291 .ekit-video-popup-btn:hover svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-cfd1291 .ekit-video-inline-btn:hover svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-cfd1291 .ekit-video-popup-btn,
.elementor-11 .elementor-element.elementor-element-cfd1291 .ekit-video-popup-btn:before {
    border-radius: 100px 100px 100px 100px;
}

.mfp-iframe-holder .ekit-popup-close {
    width: 44px;
    height: 44px;
    right: 0;
    color: var( --e-global-color-white);
    border-color: var( --e-global-color-black);
    border-radius: 50% 50% 50% 50%;
}

.mfp-iframe-holder .ekit-popup-close>i {
    font-size: 10px;
}

.mfp-container.mfp-iframe-holder .ekit-popup-close {
    background-color: var( --e-global-color-black);
}

.mfp-iframe-holder .ekit-popup-close:hover {
    background-color: var( --e-global-color-black);
    color: var( --e-global-color-white);
    border-color: var( --e-global-color-white);
    border-radius: 50% 50% 50% 50%;
}

.elementor-11 .elementor-element.elementor-element-49180ce {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 140px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-10c57f2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-10c57f2:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-10c57f2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-6e4b9e6 {
    width: var( --container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-6e4b9e6>.elementor-widget-container {
    padding: 0px 40px 0px 0px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var( --e-global-color-darkdivider);
}

.elementor-11 .elementor-element.elementor-element-6e4b9e6 .elementor-counter-title {
    justify-content: center;
    color: var( --e-global-color-white);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-6e4b9e6 .elementor-counter {
    gap: 10px;
}

.elementor-11 .elementor-element.elementor-element-6e4b9e6 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var( --e-global-color-white);
    font-size:50px;
    font-weight:700;
    line-height:1.1em;
    letter-spacing:-0.02em;
}

.elementor-11 .elementor-element.elementor-element-1e4cf2c {
    width: var( --container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-1e4cf2c>.elementor-widget-container {
    padding: 0px 40px 0px 40px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var( --e-global-color-darkdivider);
}

.elementor-11 .elementor-element.elementor-element-1e4cf2c .elementor-counter-title {
    justify-content: center;
    color: var( --e-global-color-white);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-1e4cf2c .elementor-counter {
    gap: 10px;
}

.elementor-11 .elementor-element.elementor-element-1e4cf2c .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var( --e-global-color-white);
    font-size:50px;
    font-weight:700;
    line-height:1.1em;
    letter-spacing:-0.02em;
}

.elementor-11 .elementor-element.elementor-element-92858dc {
    width: var( --container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-92858dc>.elementor-widget-container {
    padding: 0px 40px 0px 40px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var( --e-global-color-darkdivider);
}

.elementor-11 .elementor-element.elementor-element-92858dc .elementor-counter-title {
    justify-content: center;
    color: var( --e-global-color-white);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-92858dc .elementor-counter {
    gap: 10px;
}

.elementor-11 .elementor-element.elementor-element-92858dc .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var( --e-global-color-white);
    font-size:50px;
    font-weight:700;
    line-height:1.1em;
    letter-spacing:-0.02em;
}

.elementor-11 .elementor-element.elementor-element-bdaeac6 {
    width: var( --container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-bdaeac6>.elementor-widget-container {
    padding: 0px 0px 0px 40px;
}

.elementor-11 .elementor-element.elementor-element-bdaeac6 .elementor-counter-title {
    justify-content: center;
    color: var( --e-global-color-white);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-bdaeac6 .elementor-counter {
    gap: 10px;
}

.elementor-11 .elementor-element.elementor-element-bdaeac6 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var( --e-global-color-white);
    font-size:50px;
    font-weight:700;
    line-height:1.1em;
    letter-spacing:-0.02em;
}

.elementor-11 .elementor-element.elementor-element-427d61c {
    --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: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-427d61c:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-427d61c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-68c105f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-159692c {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-3ccb888 .elementor-heading-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0.05em;
    color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-1016667 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
}

.elementor-11 .elementor-element.elementor-element-ad715b0 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 100px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-513cac0 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-07fa311.ekit-equal-height-enable,
.elementor-11 .elementor-element.elementor-element-07fa311.ekit-equal-height-enable>div,
.elementor-11 .elementor-element.elementor-element-07fa311.ekit-equal-height-enable .ekit-wid-con,
.elementor-11 .elementor-element.elementor-element-07fa311.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
    height: 100%;
}

.elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box .elementskit-box-body {
    background-color: var( --e-global-color-white);
    padding: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 39, 104, 0.050980392156862744);
}

.elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box .elementskit-btn {
    background-color: #02010100;
    padding: 8px 8px 8px 8px;
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    line-height: var( --e-global-typography-accent-line-height);
    color: var( --e-global-color-accent);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-accent);
    border-radius: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box .elementskit-btn:hover {
    background-color: #02010100;
}

.elementor-11 .elementor-element.elementor-element-07fa311 {
    width: var( --container-widget-width, calc(33.33% - 20px));
    max-width: calc(33.33% - 20px);
    --container-widget-width: calc(33.33% - 20px);
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-07fa311>.elementor-widget-container {
    padding: 0px 0px 60px 0px;
}

.elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-box-header img {
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box .elementskit-box-header img {
    opacity: 1;
}

.elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box.elementskit-thumb-card>img {
    opacity: 1;
}

.elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box:hover .elementskit-box-header img {
    opacity: 1;
    transform: scale(1.1);
}

.elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box.elementskit-thumb-card:hover>img {
    opacity: 1;
    transform: scale(1.1);
}

.elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
}

.elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title,
.elementskit-info-box-title a) {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box:hover .elementskit-info-box-title {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box:hover .elementskit-info-box-title a {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
    stroke: var( --e-global-color-white);
    fill: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box .elementskit-box-style-content {
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box .elementskit-btn i {
    font-size: 23px;
}

.elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box .elementskit-btn svg {
    max-width: 23px;
}

.elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box .elementskit-btn svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-3c8f890.ekit-equal-height-enable,
.elementor-11 .elementor-element.elementor-element-3c8f890.ekit-equal-height-enable>div,
.elementor-11 .elementor-element.elementor-element-3c8f890.ekit-equal-height-enable .ekit-wid-con,
.elementor-11 .elementor-element.elementor-element-3c8f890.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
    height: 100%;
}

.elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box .elementskit-box-body {
    background-color: var( --e-global-color-white);
    padding: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 39, 104, 0.050980392156862744);
}

.elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box .elementskit-btn {
    background-color: #02010100;
    padding: 8px 8px 8px 8px;
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    line-height: var( --e-global-typography-accent-line-height);
    color: var( --e-global-color-accent);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-accent);
    border-radius: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box .elementskit-btn:hover {
    background-color: #02010100;
}

.elementor-11 .elementor-element.elementor-element-3c8f890 {
    width: var( --container-widget-width, calc(33.33% - 20px));
    max-width: calc(33.33% - 20px);
    --container-widget-width: calc(33.33% - 20px);
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-3c8f890>.elementor-widget-container {
    padding: 0px 0px 60px 0px;
}

.elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-box-header img {
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box .elementskit-box-header img {
    opacity: 1;
}

.elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box.elementskit-thumb-card>img {
    opacity: 1;
}

.elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box:hover .elementskit-box-header img {
    opacity: 1;
    transform: scale(1.1);
}

.elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box.elementskit-thumb-card:hover>img {
    opacity: 1;
    transform: scale(1.1);
}

.elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
}

.elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title,
.elementskit-info-box-title a) {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box:hover .elementskit-info-box-title {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box:hover .elementskit-info-box-title a {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
    stroke: var( --e-global-color-white);
    fill: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box .elementskit-box-style-content {
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box .elementskit-btn i {
    font-size: 23px;
}

.elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box .elementskit-btn svg {
    max-width: 23px;
}

.elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box .elementskit-btn svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-2c90929.ekit-equal-height-enable,
.elementor-11 .elementor-element.elementor-element-2c90929.ekit-equal-height-enable>div,
.elementor-11 .elementor-element.elementor-element-2c90929.ekit-equal-height-enable .ekit-wid-con,
.elementor-11 .elementor-element.elementor-element-2c90929.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
    height: 100%;
}

.elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box .elementskit-box-body {
    background-color: var( --e-global-color-white);
    padding: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 39, 104, 0.050980392156862744);
}

.elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box .elementskit-btn {
    background-color: #02010100;
    padding: 8px 8px 8px 8px;
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    line-height: var( --e-global-typography-accent-line-height);
    color: var( --e-global-color-accent);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-accent);
    border-radius: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box .elementskit-btn:hover {
    background-color: #02010100;
}

.elementor-11 .elementor-element.elementor-element-2c90929 {
    width: var( --container-widget-width, calc(33.33% - 20px));
    max-width: calc(33.33% - 20px);
    --container-widget-width: calc(33.33% - 20px);
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-2c90929>.elementor-widget-container {
    padding: 0px 0px 60px 0px;
}

.elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-box-header img {
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box .elementskit-box-header img {
    opacity: 1;
}

.elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box.elementskit-thumb-card>img {
    opacity: 1;
}

.elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box:hover .elementskit-box-header img {
    opacity: 1;
    transform: scale(1.1);
}

.elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box.elementskit-thumb-card:hover>img {
    opacity: 1;
    transform: scale(1.1);
}

.elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
}

.elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title,
.elementskit-info-box-title a) {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box:hover .elementskit-info-box-title {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box:hover .elementskit-info-box-title a {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
    stroke: var( --e-global-color-white);
    fill: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box .elementskit-box-style-content {
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box .elementskit-btn i {
    font-size: 23px;
}

.elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box .elementskit-btn svg {
    max-width: 23px;
}

.elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box .elementskit-btn svg path {
    stroke: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-7b33868 {
    --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: 100px;
    --padding-bottom: 70px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-8abc6a6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-620bb0b {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-1d9a55e .elementor-heading-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0.05em;
    color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-13127ad .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
}

.elementor-11 .elementor-element.elementor-element-731ee0f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 100px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-f4a0ff2 {
    --display: flex;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-6ec6b7d .awaiken-portfolio-grid-item__img {
    aspect-ratio: 1;
}

.elementor-11 .elementor-element.elementor-element-6ec6b7d .awaiken-portfolio-grid-item {
    margin-bottom: 30px;
}

.elementor-11 .elementor-element.elementor-element-6ec6b7d .awaiken-portfolio-grid {
    --portfolio-gap: 30px;
}

.elementor-11 .elementor-element.elementor-element-0c48cdc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-0c48cdc:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-0c48cdc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-686da54 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 50px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-ab306ec {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-66cebba .elementor-heading-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0.05em;
    color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-9b7ceaa>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-9b7ceaa .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
}

.elementor-11 .elementor-element.elementor-element-cb4e591 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-639312d.ekit-equal-height-enable,
.elementor-11 .elementor-element.elementor-element-639312d.ekit-equal-height-enable>div,
.elementor-11 .elementor-element.elementor-element-639312d.ekit-equal-height-enable .ekit-wid-con,
.elementor-11 .elementor-element.elementor-element-639312d.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-11 .elementor-element.elementor-element-639312d .elementskit-infobox {
    background-color: #02010100;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-639312d .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-11 .elementor-element.elementor-element-639312d .elementskit-infobox .box-body>p {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-639312d .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-639312d .elementskit-info-box-icon {
    color: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-639312d .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 20px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-639312d .elementskit-infobox .elementskit-info-box-icon {
    padding: 0px 0px 0px 0px;
    transform: rotate(0deg);
    width: 60px;
}

.elementor-11 .elementor-element.elementor-element-639312d .elementskit-infobox .elementskit-info-box-icon {
    height: 60px;
}

.elementor-11 .elementor-element.elementor-element-e574d5c.ekit-equal-height-enable,
.elementor-11 .elementor-element.elementor-element-e574d5c.ekit-equal-height-enable>div,
.elementor-11 .elementor-element.elementor-element-e574d5c.ekit-equal-height-enable .ekit-wid-con,
.elementor-11 .elementor-element.elementor-element-e574d5c.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-11 .elementor-element.elementor-element-e574d5c .elementskit-infobox {
    background-color: #02010100;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-e574d5c .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-11 .elementor-element.elementor-element-e574d5c .elementskit-infobox .box-body>p {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-e574d5c .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-e574d5c .elementskit-info-box-icon {
    color: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-e574d5c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 20px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-e574d5c .elementskit-infobox .elementskit-info-box-icon {
    padding: 0px 0px 0px 0px;
    transform: rotate(0deg);
    width: 60px;
}

.elementor-11 .elementor-element.elementor-element-e574d5c .elementskit-infobox .elementskit-info-box-icon {
    height: 60px;
}

.elementor-11 .elementor-element.elementor-element-ae79d39 {
    --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: 290px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-ae79d39:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-ae79d39>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/Imigo/wp-content/uploads/2024/12/why-choose-img-bg.png");
    background-position: center right;
    background-repeat: no-repeat;
}

.elementor-11 .elementor-element.elementor-element-e2736f6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-7493ea2.elementor-element {
    --align-self: flex-start;
}

.elementor-11 .elementor-element.elementor-element-7493ea2 {
    z-index: 0;
    text-align: start;
}

.elementor-11 .elementor-element.elementor-element-7493ea2 img {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-0f10217 {
    --display: flex;
    --position: absolute;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 5px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 5px;
    border-color: var( --e-global-color-accent);
    --border-color: var( --e-global-color-accent);
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 50px;
    --padding-right: 50px;
    bottom: 110px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-0f10217:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-0f10217>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-white);
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-0f10217 {
    left: 50%;
}

body.rtl .elementor-11 .elementor-element.elementor-element-0f10217 {
    right: 50%;
}

.elementor-11 .elementor-element.elementor-element-c1b6684 .elementor-counter-title {
    justify-content: start;
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-c1b6684 .elementor-counter {
    gap: 0px;
}

.elementor-11 .elementor-element.elementor-element-c1b6684 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var( --e-global-color-accent);
    font-size:36px;
    font-weight:700;
    line-height:1.1em;
}

.elementor-11 .elementor-element.elementor-element-f5e00cb {
    width: auto;
    max-width: auto;
    top: 10px;
    z-index: 0;
    text-align: center;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-f5e00cb {
    left: 250px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-f5e00cb {
    right: 250px;
}

.elementor-11 .elementor-element.elementor-element-f5e00cb img {
    width: 100%;
    max-width: 340px;
}

.elementor-widget-text-path {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-e9a2db8 {
    --alignment: left;
    top: 65px;
    --path-stroke: #E8178A;
    --path-fill: transparent;
    --width: 125px;
    font-family: "Afacad", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0.19em;
    --word-spacing: 5px;
    --text-color: var( --e-global-color-white);
    --transition: 0.3s;
    --stroke-color: var( --e-global-color-accent);
    --stroke-width: 4px;
    --stroke-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-e9a2db8>.elementor-widget-container {
    background-color: var( --e-global-color-accent);
    background-image: url("/Imigo/wp-content/uploads/2024/12/apply-now-bg.png");
    padding: 18px 18px 18px 18px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 60% auto;
    border-radius: 100px 100px 100px 100px;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-e9a2db8 {
    left: 10px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-e9a2db8 {
    right: 10px;
}

.elementor-11 .elementor-element.elementor-element-d46e1cc {
    --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: 12px;
    --padding-bottom: 12px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-d46e1cc:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-d46e1cc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-8483076 .ekit-content-ticker-wrapper .ekit-content-items {
    flex-direction: row;
}

.elementor-11 .elementor-element.elementor-element-8483076 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee {
    margin-left: 0px;
    margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-8483076>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-8483076 .ekit-content-ticker-wrapper .ticker .marquee-wrapper {
    --transition-timing: 30s;
}

.elementor-11 .elementor-element.elementor-element-8483076 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 20px;
    padding-left: 20px;
}

.elementor-11 .elementor-element.elementor-element-8483076 .ekit-content-ticker-wrapper .ekit-content-items .ekit-ticker-title {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-11 .elementor-element.elementor-element-8483076 .elementor-widget-container {
    overflow: auto;
}

.elementor-11 .elementor-element.elementor-element-8483076 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
    justify-content: left;
}

.elementor-11 .elementor-element.elementor-element-8483076 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-8483076 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-dEscription {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-11 .elementor-element.elementor-element-8483076 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
    width: 30px;
    height: 30px;
    margin-right: 20px;
    margin-left: 15px;
}

.elementor-11 .elementor-element.elementor-element-fe79260 {
    --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: 1;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-fe79260::before,
.elementor-11 .elementor-element.elementor-element-fe79260>.elementor-background-video-container::before,
.elementor-11 .elementor-element.elementor-element-fe79260>.e-con-inner>.elementor-background-video-container::before,
.elementor-11 .elementor-element.elementor-element-fe79260>.elementor-background-slideshow::before,
.elementor-11 .elementor-element.elementor-element-fe79260>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11 .elementor-element.elementor-element-fe79260>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("/Imigo/wp-content/uploads/2024/12/about-us-images-bg-shape.png");
    --background-overlay: '';
    background-position: calc(100% + 260px) 50%;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-11 .elementor-element.elementor-element-e3ca5af {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-3267ae5 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-de2f581 .elementor-heading-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0.05em;
    color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-389367a .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
}

.elementor-11 .elementor-element.elementor-element-f07bba2 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 100px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-2d45e68 {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 60px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 30px;
    --ekit_testimonial_slidetoshow: 3;
}

.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-single-testimonial-slider,
.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-testimonial_card,
.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
    background-color: var( --e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-testimonial-slider .swiper-pagination span {
    background-color: var( --e-global-color-accent);
    width: 6px;
    height: 6px;
}

.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active {
    background-color: var( --e-global-color-accent);
    width: 6px;
    height: 6px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-accent);
    transform: scale(1.1);
}

.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-11 .elementor-element.elementor-element-9a5aea5 .ekit-main-swiper .elementskit-single-testimonial-slider,
.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-testimonial_card {
    margin-left: 0px;
    margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-single-testimonial-slider,
.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-testimonial_card {
    padding: 40px 40px 40px 40px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-commentor-content {
    text-align: left;
    padding: 5px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-testimonial_card {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-profile-info {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-commentor-bio {
    text-align: left;
    justify-content: left;
    margin: 0px 0px 10px 0px;
}

.elementor-11 .elementor-element.elementor-element-9a5aea5 .ekit_testimonial_style_5 .elementskit-commentor-header {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
    color: var( --e-global-color-text);
    margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-testimonial_card .elementskit-commentor-coment {
    color: var( --e-global-color-text);
    margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-testimonial_card .elementskit-commentor-coment {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-stars>li>a,
.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-stars>li>span {
    color: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
    font-size: 15px;
}

.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-stars>li:not(:last-child) {
    margin-right: 1px;
}

.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-stars {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}

.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-profile-info .elementskit-author-name {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    margin-bottom: 5px;
}

.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-profile-info .elementskit-author-des {
    color: var( --e-global-color-text);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-commentor-bio .elementskit-commentor-image>img {
    height: 60px;
    width: 60px;
}

.elementor-11 .elementor-element.elementor-element-9a5aea5 .ekit-testimonial--avatar {
    margin: 0px 0px 10px 0px;
}

.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-testimonial-slider .swiper-pagination {
    bottom: -50px;
}

.elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-testimonial-slider .swiper-pagination span:not(:last-child) {
    margin-right: 16px;
}

.elementor-11 .elementor-element.elementor-element-a452869 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-a452869:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-a452869>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
    background-image: url("/Imigo/wp-content/uploads/2024/12/cta-box-bg.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-3f177fe {
    --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-11 .elementor-element.elementor-element-a9d8a86 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-24f8c76 .elementor-heading-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0.05em;
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-b570907>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-b570907 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-f99990d>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-11 .elementor-element.elementor-element-f99990d {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-188f18a {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-935e2d6 .elementor-button {
    background-color: #BE0B3200;
    fill: var( --e-global-color-white);
    color: var( --e-global-color-white);
    border-style: solid;
    border-color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-935e2d6.elementor-element {
    --align-self: flex-start;
}

.elementor-11 .elementor-element.elementor-element-935e2d6 .elementor-button:hover,
.elementor-11 .elementor-element.elementor-element-935e2d6 .elementor-button:focus {
    border-color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-c341f4a .elementor-heading-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em;
    color: var( --e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-41417a2 .elementor-button {
    background-color: #BE0B3200;
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    line-height: var( --e-global-typography-accent-line-height);
    fill: var( --e-global-color-white);
    color: var( --e-global-color-white);
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-white);
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-41417a2 .elementor-button:hover,
.elementor-11 .elementor-element.elementor-element-41417a2 .elementor-button:focus {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-41417a2 .elementor-button:hover svg,
.elementor-11 .elementor-element.elementor-element-41417a2 .elementor-button:focus svg {
    fill: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-1946497 {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 70px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-7f9045f {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    border-style: solid;
    --border-style: solid;
    border-width: 10px 0px 0px 0px;
    --border-top-width: 10px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-accent);
    --border-color: var( --e-global-color-accent);
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-7f9045f:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-7f9045f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-35db421 .elementor-heading-title {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -0.02em;
    color: var( --e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form textarea,
.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form select {
    background-color: var( --e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form input[type="submit"] {
    background-color: var( --e-global-color-white);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    line-height: var( --e-global-typography-accent-line-height);
    padding: 15px 22px 15px 22px;
    margin: 24px 0px 0px 0px;
    color: var( --e-global-color-accent);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form input[type="submit"]:hover {
    background-color: var( --e-global-color-accent);
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form label {
    color: #000000;
}

.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form label span {
    color: var( --e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form select {
    padding: 16px 20px 16px 20px;
    width: 100%;
    height: 60px;
    color: var( --e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form textarea {
    width: 100%;
    height: 144px;
    margin-bottom: 0px;
    padding: 16px 20px 16px 20px;
}

.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form .ekit-form-input,
.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form select,
.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form input {
    margin-bottom: 0px;
}

.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form textarea,
.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form select {
    border-style: none;
}

.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.elementor-11 .elementor-element.elementor-element-dd1fd32 .wpcf7-form textarea,
.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-wid-con .ekit-form form textarea,
.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form select {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4em;
}

.elementor-11 .elementor-element.elementor-element-dd1fd32 .wpcf7-form textarea {
    color: var( --e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-wid-con .ekit-form form textarea {
    color: var( --e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder {
    font-size: 20px;
    color: var( --e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder {
    font-size: 20px;
    color: var( --e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder {
    font-size: 20px;
    color: var( --e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder {
    font-size: 20px;
    color: var( --e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form textarea::-webkit-input-placeholder {
    font-size: 20px;
    color: var( --e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form textarea::-moz-placeholder {
    font-size: 20px;
    color: var( --e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form textarea:-ms-input-placeholder {
    font-size: 20px;
    color: var( --e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form textarea:-moz-placeholder {
    font-size: 20px;
    color: var( --e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form>p {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-2452c81 {
    --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: 1;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-2452c81::before,
.elementor-11 .elementor-element.elementor-element-2452c81>.elementor-background-video-container::before,
.elementor-11 .elementor-element.elementor-element-2452c81>.e-con-inner>.elementor-background-video-container::before,
.elementor-11 .elementor-element.elementor-element-2452c81>.elementor-background-slideshow::before,
.elementor-11 .elementor-element.elementor-element-2452c81>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11 .elementor-element.elementor-element-2452c81>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("/Imigo/wp-content/uploads/2024/12/about-us-images-bg-shape.png");
    --background-overlay: '';
    background-position: calc(100% + 260px) 50%;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-11 .elementor-element.elementor-element-df6ede5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-ff60f60 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-d8830bf .elementor-heading-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0.05em;
    color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-72162ea .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
}

.elementor-11 .elementor-element.elementor-element-585bc5e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 100px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-bf65998 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-64748df .elementskit-Esc-block-post,
.elementor-11 .elementor-element.elementor-element-64748df .elementskit-post-image-card,
.elementor-11 .elementor-element.elementor-element-64748df .elementskit-post-card {
    background-color: #02010100;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-64748df .elementskit-btn {
    background-color: #02010100;
    padding: 0px 0px 0px 0px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1em;
    color: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-64748df .elementskit-post-image-card {
    display: block;
}

.elementor-11 .elementor-element.elementor-element-64748df .btn-wraper {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-64748df .elementskit-Esc-block-post .elementskit-post-body {
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-64748df .elementskit-post-image-card .elementskit-post-body {
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-64748df .elementskit-entry-thumb {
    border-radius: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-64748df .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 00px 0px;
}

.elementor-11 .elementor-element.elementor-element-64748df .post-meta-list {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-64748df .elementskit-post-body .entry-title,
.elementor-11 .elementor-element.elementor-element-64748df .elementskit-entry-header .entry-title,
.elementor-11 .elementor-element.elementor-element-64748df .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-11 .elementor-element.elementor-element-64748df .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-11 .elementor-element.elementor-element-64748df .elementskit-Esc-block-post .elementskit-post-body .entry-title a {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4em;
}

.elementor-11 .elementor-element.elementor-element-64748df .elementskit-post-body .entry-title a {
    color: var( --e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-64748df .elementskit-entry-header .entry-title a {
    color: var( --e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-64748df .elementskit-post-body .entry-title {
    text-align: left;
    margin: 20px 0px 15px 0px;
}

.elementor-11 .elementor-element.elementor-element-64748df .elementskit-entry-header .entry-title {
    text-align: left;
    margin: 20px 0px 15px 0px;
}

.elementor-11 .elementor-element.elementor-element-64748df .elementskit-btn i {
    font-size: 22px;
}

.elementor-11 .elementor-element.elementor-element-64748df .elementskit-btn svg {
    max-width: 22px;
}

.elementor-11 .elementor-element.elementor-element-64748df .elementskit-btn:hover {
    color: var( --e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-64748df .elementskit-btn:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

@media(max-width:1024px) {
    .elementor-11 .elementor-element.elementor-element-0503487 {
        --justify-content: center;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-e448e69 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-40c029b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-40c029b .elementor-heading-title {
        font-size: 48px;
    }
    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-2020774 {
        text-align: center;
    }
    .elementor-11 .elementor-element.elementor-element-2020774 img {
        width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-ea31d5e {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-adb66ec .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-dEscription {
        font-size: 34px;
    }
    .elementor-11 .elementor-element.elementor-element-adb66ec .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
        width: 24px;
        height: 24px;
    }
    .elementor-11 .elementor-element.elementor-element-d6d081c {
        --justify-content: center;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-bfc1581 {
        --padding-top: 10px;
        --padding-bottom: 125px;
        --padding-left: 170px;
        --padding-right: 60px;
    }
    body:not(.rtl) .elementor-11 .elementor-element.elementor-element-8f17111 {
        right: 10px;
    }
    body.rtl .elementor-11 .elementor-element.elementor-element-8f17111 {
        left: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-ff0dcd9 {
        --min-height: 200px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-widget-counter .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-6253fc2 {
        --container-widget-width: 170px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 170px);
        max-width: 170px;
    }
    .elementor-11 .elementor-element.elementor-element-6253fc2 .elementor-counter-number-wrapper {
        font-size: 46px;
    }
    .elementor-11 .elementor-element.elementor-element-6253fc2 .elementor-counter-title {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-224cf80>.elementor-widget-container {
        margin: -10px 0px 10px 0px;
    }
    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-2957bdc>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-2f15c24 {
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-f1ba8b6 .elementskit-funfact .funfact-content .number-percentage-wraper {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-f1ba8b6 .elementskit-funfact .funfact-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-3be70ac {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-c16fda6 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-a776541 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-32217b0 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-29964e1 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-8375592 {
        width: var( --container-widget-width, calc(50% - 15px));
        max-width: calc(50% - 15px);
        --container-widget-width: calc(50% - 15px);
        --container-widget-flex-grow: 0;
    }
    .elementor-11 .elementor-element.elementor-element-8375592 .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }
    .elementor-11 .elementor-element.elementor-element-8375592 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-8375592 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-8375592 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 20px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-8375592 .elementskit-infobox .elementskit-info-box-icon {
        height: 70px;
    }
    .elementor-11 .elementor-element.elementor-element-8375592 .elementskit-infobox .elementskit-info-box-icon {
        width: 70px;
        line-height: 68px;
    }
    .elementor-11 .elementor-element.elementor-element-8375592 .elementskit-infobox .elementkit-infobox-icon {
        line-height: 68px;
    }
    .elementor-11 .elementor-element.elementor-element-8375592 .elementskit-btn {
        padding: 15px 0px 0px 0px;
        font-size: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-65f35ea {
        width: var( --container-widget-width, calc(50% - 15px));
        max-width: calc(50% - 15px);
        --container-widget-width: calc(50% - 15px);
        --container-widget-flex-grow: 0;
    }
    .elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }
    .elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 20px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-infobox .elementskit-info-box-icon {
        height: 70px;
    }
    .elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-infobox .elementskit-info-box-icon {
        width: 70px;
        line-height: 68px;
    }
    .elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-infobox .elementkit-infobox-icon {
        line-height: 68px;
    }
    .elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-btn {
        padding: 15px 0px 0px 0px;
        font-size: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-529e516 {
        width: var( --container-widget-width, calc(50% - 15px));
        max-width: calc(50% - 15px);
        --container-widget-width: calc(50% - 15px);
        --container-widget-flex-grow: 0;
    }
    .elementor-11 .elementor-element.elementor-element-529e516 .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }
    .elementor-11 .elementor-element.elementor-element-529e516 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-529e516 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-529e516 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 20px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-529e516 .elementskit-infobox .elementskit-info-box-icon {
        height: 70px;
    }
    .elementor-11 .elementor-element.elementor-element-529e516 .elementskit-infobox .elementskit-info-box-icon {
        width: 70px;
        line-height: 68px;
    }
    .elementor-11 .elementor-element.elementor-element-529e516 .elementskit-infobox .elementkit-infobox-icon {
        line-height: 68px;
    }
    .elementor-11 .elementor-element.elementor-element-529e516 .elementskit-btn {
        padding: 15px 0px 0px 0px;
        font-size: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-a4e2b72 {
        width: var( --container-widget-width, calc(50% - 15px));
        max-width: calc(50% - 15px);
        --container-widget-width: calc(50% - 15px);
        --container-widget-flex-grow: 0;
    }
    .elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }
    .elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 20px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-infobox .elementskit-info-box-icon {
        height: 70px;
    }
    .elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-infobox .elementskit-info-box-icon {
        width: 70px;
        line-height: 68px;
    }
    .elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-infobox .elementkit-infobox-icon {
        line-height: 68px;
    }
    .elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-btn {
        padding: 15px 0px 0px 0px;
        font-size: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-74eb44d {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-502b88c {
        --justify-content: center;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --flex-wrap: wrap;
        --overlay-opacity: 0.2;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-502b88c::before,
    .elementor-11 .elementor-element.elementor-element-502b88c>.elementor-background-video-container::before,
    .elementor-11 .elementor-element.elementor-element-502b88c>.e-con-inner>.elementor-background-video-container::before,
    .elementor-11 .elementor-element.elementor-element-502b88c>.elementor-background-slideshow::before,
    .elementor-11 .elementor-element.elementor-element-502b88c>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-11 .elementor-element.elementor-element-502b88c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: calc(100% + 180px) 45%;
        background-size: 48% auto;
    }
    .elementor-11 .elementor-element.elementor-element-490f02e {
        --justify-content: center;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-67c8f6e {
        text-align: start;
    }
    .elementor-11 .elementor-element.elementor-element-e7eb6a4 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
        bottom: 170px;
    }
    .elementor-11 .elementor-element.elementor-element-5cdde7e {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-11 .elementor-element.elementor-element-c58d62f {
        --container-widget-width: calc(42% - 5px);
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, calc(42% - 5px));
        max-width: calc(42% - 5px);
    }
    .elementor-11 .elementor-element.elementor-element-c58d62f .elementskit-funfact .funfact-content .number-percentage-wraper {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-f5ed9cd {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-8da1295 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }
    .elementor-11 .elementor-element.elementor-element-4adde90 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-a80fa11>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-a80fa11 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-widget-nested-tabs {
        --n-tabs-title-font-size: var( --e-global-typography-accent-font-size);
    }
    .elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is( .e-n-tab-title>.e-n-tab-title-text,
    .e-n-tab-title) {
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-d97d1fc .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11 .elementor-element.elementor-element-d97d1fc .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-3f911ea .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11 .elementor-element.elementor-element-3f911ea .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-2c14eb4 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11 .elementor-element.elementor-element-2c14eb4 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-2f8afaf {
        --n-tabs-direction: column;
        --n-tabs-heading-direction: row;
        --n-tabs-heading-width: initial;
        --n-tabs-title-flex-basis: content;
        --n-tabs-title-flex-shrink: 0;
        --n-tabs-heading-justify-content: initial;
        --n-tabs-title-width: 100%;
        --n-tabs-title-height: initial;
        --n-tabs-title-align-items: center;
        --n-tabs-title-flex-grow: 1;
        --n-tabs-title-justify-content: center;
        --n-tabs-title-text-align: center;
        --n-tabs-title-font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-f4fe07e {
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-cfd1291 .video-content {
        text-align: center;
        justify-content: center;
        display: flex;
    }
    .elementor-11 .elementor-element.elementor-element-cfd1291 a.glow-ripple.ekit-video-popup-btn {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-cfd1291 .ekit-video-popup-btn {
        width: 80px;
        height: 80px;
        line-height: 80px;
    }
    .elementor-11 .elementor-element.elementor-element-49180ce {
        --justify-content: center;
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --flex-wrap: wrap;
        --margin-top: 100px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-10c57f2 {
        --justify-content: center;
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --flex-wrap: wrap;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-6e4b9e6>.elementor-widget-container {
        padding: 0px 15px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-6e4b9e6 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-6e4b9e6 .elementor-counter-number-wrapper {
        font-size: 40px;
    }
    .elementor-11 .elementor-element.elementor-element-6e4b9e6 .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-1e4cf2c>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
        border-width: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-1e4cf2c {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-1e4cf2c .elementor-counter-number-wrapper {
        font-size: 40px;
    }
    .elementor-11 .elementor-element.elementor-element-1e4cf2c .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-92858dc>.elementor-widget-container {
        padding: 0px 15px 0px 0px;
        border-width: 0px 1px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-92858dc {
        --container-widget-width: calc(50% - 15px);
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, calc(50% - 15px));
        max-width: calc(50% - 15px);
    }
    .elementor-11 .elementor-element.elementor-element-92858dc .elementor-counter-number-wrapper {
        font-size: 40px;
    }
    .elementor-11 .elementor-element.elementor-element-92858dc .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-bdaeac6>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
    }
    .elementor-11 .elementor-element.elementor-element-bdaeac6 {
        --container-widget-width: calc(50% - 15px);
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, calc(50% - 15px));
        max-width: calc(50% - 15px);
    }
    .elementor-11 .elementor-element.elementor-element-bdaeac6 .elementor-counter-number-wrapper {
        font-size: 40px;
    }
    .elementor-11 .elementor-element.elementor-element-bdaeac6 .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-427d61c {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-68c105f {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-159692c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-1016667 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-ad715b0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-513cac0 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }
    .elementor-11 .elementor-element.elementor-element-07fa311 {
        --container-widget-width: calc(50% - 15px);
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, calc(50% - 15px));
        max-width: calc(50% - 15px);
    }
    .elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title,
    .elementskit-info-box-title a) {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box .elementskit-info-box-title {
        color: var( --e-global-color-primary);
    }
    .elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box .elementskit-info-box-title a {
        color: var( --e-global-color-primary);
    }
    .elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box .elementskit-info-box-title svg path {
        stroke: var( --e-global-color-primary);
        fill: var( --e-global-color-primary);
    }
    .elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box .elementskit-box-style-content {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-3c8f890 {
        --container-widget-width: calc(50% - 15px);
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, calc(50% - 15px));
        max-width: calc(50% - 15px);
    }
    .elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title,
    .elementskit-info-box-title a) {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box .elementskit-info-box-title {
        color: var( --e-global-color-primary);
    }
    .elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box .elementskit-info-box-title a {
        color: var( --e-global-color-primary);
    }
    .elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box .elementskit-info-box-title svg path {
        stroke: var( --e-global-color-primary);
        fill: var( --e-global-color-primary);
    }
    .elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box .elementskit-box-style-content {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-2c90929 {
        --container-widget-width: calc(50% - 15px);
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, calc(50% - 15px));
        max-width: calc(50% - 15px);
    }
    .elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title,
    .elementskit-info-box-title a) {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box .elementskit-info-box-title {
        color: var( --e-global-color-primary);
    }
    .elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box .elementskit-info-box-title a {
        color: var( --e-global-color-primary);
    }
    .elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box .elementskit-info-box-title svg path {
        stroke: var( --e-global-color-primary);
        fill: var( --e-global-color-primary);
    }
    .elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box .elementskit-box-style-content {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-7b33868 {
        --padding-top: 50px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-8abc6a6 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-620bb0b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-13127ad .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-731ee0f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-0c48cdc {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-686da54 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-ab306ec {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-9b7ceaa>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-9b7ceaa .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-cb4e591 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-639312d .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-639312d .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-e574d5c .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-e574d5c .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-ae79d39 {
        --padding-top: 290px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-0f10217 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-11 .elementor-element.elementor-element-c1b6684 .elementor-counter-number-wrapper {
        font-size: 30px;
    }
    .elementor-11 .elementor-element.elementor-element-c1b6684 .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-widget-text-path {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-e9a2db8>.elementor-widget-container {
        padding: 16px 16px 16px 16px;
    }
    .elementor-11 .elementor-element.elementor-element-e9a2db8 {
        top: 45px;
        --width: 108px;
    }
    .elementor-11 .elementor-element.elementor-element-8483076 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
        padding-right: 20px;
        padding-left: 15px;
    }
    .elementor-11 .elementor-element.elementor-element-8483076 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-dEscription {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-8483076 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
        width: 24px;
        height: 24px;
    }
    .elementor-11 .elementor-element.elementor-element-fe79260::before,
    .elementor-11 .elementor-element.elementor-element-fe79260>.elementor-background-video-container::before,
    .elementor-11 .elementor-element.elementor-element-fe79260>.e-con-inner>.elementor-background-video-container::before,
    .elementor-11 .elementor-element.elementor-element-fe79260>.elementor-background-slideshow::before,
    .elementor-11 .elementor-element.elementor-element-fe79260>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-11 .elementor-element.elementor-element-fe79260>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: calc(100% + 180px) 50%;
        background-size: 48% auto;
    }
    .elementor-11 .elementor-element.elementor-element-fe79260 {
        --overlay-opacity: 0.2;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-e3ca5af {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-3267ae5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-389367a .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-f07bba2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-2d45e68 {
        --padding-top: 10px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 30px;
    }
    .elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-tootltip-testimonial .elementskit-commentor-content,
    .elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-single-testimonial-slider,
    .elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-testimonial_card {
        padding: 30px 30px 30px 30px;
    }
    .elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
    .elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-profile-info .elementskit-author-name {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-testimonial-slider .swiper-pagination {
        bottom: -40px;
    }
    .elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-testimonial-slider .swiper-pagination span {
        width: 6px;
        height: 6px;
    }
    .elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active {
        width: 6px;
        height: 6px;
    }
    .elementor-11 .elementor-element.elementor-element-a452869 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-3f177fe {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-a9d8a86 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-b570907>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-b570907 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-f99990d {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-c341f4a .elementor-heading-title {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-41417a2 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-1946497 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-7f9045f {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-11 .elementor-element.elementor-element-35db421 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
    .elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form select {
        padding: 12px 16px 12px 16px;
        height: 50px;
    }
    .elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form textarea {
        height: 124px;
        padding: 12px 16px 12px 16px;
    }
    .elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form textarea::-webkit-input-placeholder {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form textarea::-moz-placeholder {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form textarea:-ms-input-placeholder {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form textarea:-moz-placeholder {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form input[type="submit"] {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        padding: 12px 20px 12px 20px;
    }
    .elementor-11 .elementor-element.elementor-element-2452c81::before,
    .elementor-11 .elementor-element.elementor-element-2452c81>.elementor-background-video-container::before,
    .elementor-11 .elementor-element.elementor-element-2452c81>.e-con-inner>.elementor-background-video-container::before,
    .elementor-11 .elementor-element.elementor-element-2452c81>.elementor-background-slideshow::before,
    .elementor-11 .elementor-element.elementor-element-2452c81>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-11 .elementor-element.elementor-element-2452c81>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: calc(100% + 180px) 50%;
        background-size: 48% auto;
    }
    .elementor-11 .elementor-element.elementor-element-2452c81 {
        --overlay-opacity: 0.2;
        --padding-top: 50px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-df6ede5 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-ff60f60 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-72162ea .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-585bc5e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-64748df .elementskit-Esc-block-post,
    .elementor-11 .elementor-element.elementor-element-64748df .elementskit-post-image-card,
    .elementor-11 .elementor-element.elementor-element-64748df .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-64748df .elementskit-post-body .entry-title {
        margin: 15px 0px 15px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-64748df .elementskit-entry-header .entry-title {
        margin: 15px 0px 15px 0px;
    }
}

@media(max-width:767px) {
    .elementor-11 .elementor-element.elementor-element-e448e69 {
        --width: 100%;
    }
    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-40c029b .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-1d334a6 {
        --gap: 15px 30px;
        --row-gap: 15px;
        --column-gap: 30px;
    }
    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-2020774 img {
        max-width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-f38b681 {
        --width: 230px;
    }
    .elementor-11 .elementor-element.elementor-element-90ea628>.elementor-widget-container {
        padding: 0px 6px 0px 6px;
    }
    body:not(.rtl) .elementor-11 .elementor-element.elementor-element-90ea628 {
        left: 0%;
    }
    body.rtl .elementor-11 .elementor-element.elementor-element-90ea628 {
        right: 0%;
    }
    .elementor-11 .elementor-element.elementor-element-508ea1c>.elementor-widget-container {
        padding: 0px 6px 0px 6px;
    }
    .elementor-11 .elementor-element.elementor-element-ea31d5e {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-adb66ec .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
        padding-right: 10px;
        padding-left: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-adb66ec .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-dEscription {
        font-size: 28px;
    }
    .elementor-11 .elementor-element.elementor-element-adb66ec .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
        width: 20px;
        height: 20px;
        margin-right: 10px;
        margin-left: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-d6d081c {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-bfc1581 {
        --width: 100%;
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 60px;
        --padding-left: 50px;
        --padding-right: 25px;
    }
    body:not(.rtl) .elementor-11 .elementor-element.elementor-element-8f17111 {
        right: 10px;
    }
    body.rtl .elementor-11 .elementor-element.elementor-element-8f17111 {
        left: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-8f17111>.elementor-widget-container {
        border-width: 5px 5px 5px 5px;
    }
    .elementor-11 .elementor-element.elementor-element-8f17111 img {
        max-width: 160px;
    }
    .elementor-11 .elementor-element.elementor-element-ff0dcd9 {
        --width: 150px;
        --min-height: 150px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    body:not(.rtl) .elementor-11 .elementor-element.elementor-element-ff0dcd9 {
        left: 10px;
    }
    body.rtl .elementor-11 .elementor-element.elementor-element-ff0dcd9 {
        right: 10px;
    }
    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-widget-counter .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-6253fc2 {
        --container-widget-width: 130px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 130px);
        max-width: 130px;
    }
    .elementor-11 .elementor-element.elementor-element-6253fc2 .elementor-counter-number-wrapper {
        font-size: 30px;
    }
    .elementor-11 .elementor-element.elementor-element-6253fc2 .elementor-counter-title {
        font-size: 14px;
    }
    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-2957bdc {
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
    }
    .elementor-11 .elementor-element.elementor-element-ae9da69 {
        --margin-top: -5px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-f1ba8b6 .elementskit-funfact .funfact-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-3be70ac {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-32217b0 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-8375592 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-8375592 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-8375592 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-8375592 .elementskit-infobox .elementskit-info-box-icon {
        height: 60px;
    }
    .elementor-11 .elementor-element.elementor-element-8375592 .elementskit-infobox .elementskit-info-box-icon {
        width: 60px;
        line-height: 58px;
    }
    .elementor-11 .elementor-element.elementor-element-8375592 .elementskit-infobox .elementkit-infobox-icon {
        line-height: 58px;
    }
    .elementor-11 .elementor-element.elementor-element-65f35ea {
        width: 100%;
        max-width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-infobox .elementskit-info-box-icon {
        height: 60px;
    }
    .elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-infobox .elementskit-info-box-icon {
        width: 60px;
        line-height: 58px;
    }
    .elementor-11 .elementor-element.elementor-element-65f35ea .elementskit-infobox .elementkit-infobox-icon {
        line-height: 58px;
    }
    .elementor-11 .elementor-element.elementor-element-529e516 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-529e516 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-529e516 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-529e516 .elementskit-infobox .elementskit-info-box-icon {
        height: 60px;
    }
    .elementor-11 .elementor-element.elementor-element-529e516 .elementskit-infobox .elementskit-info-box-icon {
        width: 60px;
        line-height: 58px;
    }
    .elementor-11 .elementor-element.elementor-element-529e516 .elementskit-infobox .elementkit-infobox-icon {
        line-height: 58px;
    }
    .elementor-11 .elementor-element.elementor-element-a4e2b72 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-infobox .elementskit-info-box-icon {
        height: 60px;
    }
    .elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-infobox .elementskit-info-box-icon {
        width: 60px;
        line-height: 58px;
    }
    .elementor-11 .elementor-element.elementor-element-a4e2b72 .elementskit-infobox .elementkit-infobox-icon {
        line-height: 58px;
    }
    .elementor-11 .elementor-element.elementor-element-502b88c::before,
    .elementor-11 .elementor-element.elementor-element-502b88c>.elementor-background-video-container::before,
    .elementor-11 .elementor-element.elementor-element-502b88c>.e-con-inner>.elementor-background-video-container::before,
    .elementor-11 .elementor-element.elementor-element-502b88c>.elementor-background-slideshow::before,
    .elementor-11 .elementor-element.elementor-element-502b88c>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-11 .elementor-element.elementor-element-502b88c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: calc(100% + 180px) 45%;
        background-size: 100% auto;
    }
    .elementor-11 .elementor-element.elementor-element-5a79488 {
        --width: calc(50% - 10px);
    }
    .elementor-11 .elementor-element.elementor-element-5a50aec {
        --width: calc(50% - 10px);
    }
    .elementor-11 .elementor-element.elementor-element-e7eb6a4 {
        --width: 230px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
        bottom: 90px;
    }
    body:not(.rtl) .elementor-11 .elementor-element.elementor-element-e7eb6a4 {
        left: 20px;
    }
    body.rtl .elementor-11 .elementor-element.elementor-element-e7eb6a4 {
        right: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-5cdde7e {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-c58d62f {
        width: 100%;
        max-width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-c58d62f .elementskit-funfact .funfact-content .number-percentage-wraper {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-f5ed9cd {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-0a31f87 img {
        max-width: 40px;
    }
    .elementor-11 .elementor-element.elementor-element-7741ff1 img {
        max-width: 40px;
    }
    .elementor-11 .elementor-element.elementor-element-6006cc3 img {
        max-width: 40px;
    }
    .elementor-11 .elementor-element.elementor-element-40da14a .elementor-icon {
        font-size: 16px;
    }
    .elementor-11 .elementor-element.elementor-element-40da14a .elementor-icon svg {
        height: 16px;
    }
    .elementor-11 .elementor-element.elementor-element-8da1295 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }
    .elementor-11 .elementor-element.elementor-element-a80fa11 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-widget-nested-tabs {
        --n-tabs-title-font-size: var( --e-global-typography-accent-font-size);
    }
    .elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is( .e-n-tab-title>.e-n-tab-title-text,
    .e-n-tab-title) {
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-e160ac3 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }
    .elementor-11 .elementor-element.elementor-element-479462e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-d97d1fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(10px/2);
    }
    .elementor-11 .elementor-element.elementor-element-d97d1fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(10px/2);
    }
    .elementor-11 .elementor-element.elementor-element-d97d1fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(10px/2);
    }
    .elementor-11 .elementor-element.elementor-element-d97d1fc .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-10px/2);
    }
    .elementor-11 .elementor-element.elementor-element-d97d1fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px/2);
    }
    .elementor-11 .elementor-element.elementor-element-d97d1fc {
        --icon-vertical-offset: 4px;
    }
    .elementor-11 .elementor-element.elementor-element-d97d1fc .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11 .elementor-element.elementor-element-d97d1fc .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-fee959b {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }
    .elementor-11 .elementor-element.elementor-element-31a2906 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-3f911ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(10px/2);
    }
    .elementor-11 .elementor-element.elementor-element-3f911ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(10px/2);
    }
    .elementor-11 .elementor-element.elementor-element-3f911ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(10px/2);
    }
    .elementor-11 .elementor-element.elementor-element-3f911ea .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-10px/2);
    }
    .elementor-11 .elementor-element.elementor-element-3f911ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px/2);
    }
    .elementor-11 .elementor-element.elementor-element-3f911ea {
        --icon-vertical-offset: 4px;
    }
    .elementor-11 .elementor-element.elementor-element-3f911ea .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11 .elementor-element.elementor-element-3f911ea .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-0951b73 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }
    .elementor-11 .elementor-element.elementor-element-a234380 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-2c14eb4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(10px/2);
    }
    .elementor-11 .elementor-element.elementor-element-2c14eb4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(10px/2);
    }
    .elementor-11 .elementor-element.elementor-element-2c14eb4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(10px/2);
    }
    .elementor-11 .elementor-element.elementor-element-2c14eb4 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-10px/2);
    }
    .elementor-11 .elementor-element.elementor-element-2c14eb4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px/2);
    }
    .elementor-11 .elementor-element.elementor-element-2c14eb4 {
        --icon-vertical-offset: 4px;
    }
    .elementor-11 .elementor-element.elementor-element-2c14eb4 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11 .elementor-element.elementor-element-2c14eb4 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-2f8afaf {
        --n-tabs-heading-wrap: wrap;
        --n-tabs-heading-overflow-x: initial;
        --n-tabs-title-white-space: initial;
        --n-tabs-title-gap: 10px;
        --n-tabs-gap: 20px;
        --n-tabs-title-padding-top: 0px;
        --n-tabs-title-padding-right: 0px;
        --n-tabs-title-padding-bottom: 0px;
        --n-tabs-title-padding-left: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-f4fe07e {
        --min-height: 525px;
    }
    .elementor-11 .elementor-element.elementor-element-cfd1291 a.glow-ripple.ekit-video-popup-btn {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-cfd1291 .ekit-video-popup-btn {
        width: 80px;
        height: 80px;
        line-height: 80px;
    }
    .elementor-11 .elementor-element.elementor-element-49180ce {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-11 .elementor-element.elementor-element-10c57f2 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-6e4b9e6 {
        --container-widget-width: calc(50% - 7.5px);
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, calc(50% - 7.5px));
        max-width: calc(50% - 7.5px);
    }
    .elementor-11 .elementor-element.elementor-element-6e4b9e6 .elementor-counter-title {
        justify-content: center;
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-6e4b9e6 .elementor-counter-number-wrapper {
        font-size: 30px;
    }
    .elementor-11 .elementor-element.elementor-element-1e4cf2c {
        --container-widget-width: calc(50% - 7.5px);
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, calc(50% - 7.5px));
        max-width: calc(50% - 7.5px);
    }
    .elementor-11 .elementor-element.elementor-element-1e4cf2c>.elementor-widget-container {
        border-width: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-1e4cf2c .elementor-counter-title {
        justify-content: center;
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-1e4cf2c .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }
        ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        gap:1px;
        font-size:30px;
    }
    .elementor-11 .elementor-element.elementor-element-92858dc {
        --container-widget-width: calc(50% - 7.5px);
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, calc(50% - 7.5px));
        max-width: calc(50% - 7.5px);
    }
    .elementor-11 .elementor-element.elementor-element-92858dc .elementor-counter-title {
        justify-content: center;
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-92858dc .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }
        ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        gap:1px;
        font-size:30px;
    }
    .elementor-11 .elementor-element.elementor-element-bdaeac6 {
        --container-widget-width: calc(50% - 7.5px);
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, calc(50% - 7.5px));
        max-width: calc(50% - 7.5px);
    }
    .elementor-11 .elementor-element.elementor-element-bdaeac6 .elementor-counter-title {
        justify-content: center;
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-bdaeac6 .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }
        ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        gap:1px;
        font-size:30px;
    }
    .elementor-11 .elementor-element.elementor-element-427d61c {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-1016667 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-07fa311 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box .elementskit-box-body {
        padding: 15px 15px 15px 15px;
    }
    .elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box .elementskit-info-box-title {
        margin: 0px 0px 5px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title,
    .elementskit-info-box-title a) {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box .elementskit-box-style-content {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-07fa311 .elementskit-info-image-box .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-3c8f890 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box .elementskit-box-body {
        padding: 15px 15px 15px 15px;
    }
    .elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box .elementskit-info-box-title {
        margin: 0px 0px 5px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title,
    .elementskit-info-box-title a) {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box .elementskit-box-style-content {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-3c8f890 .elementskit-info-image-box .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-2c90929 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box .elementskit-box-body {
        padding: 15px 15px 15px 15px;
    }
    .elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box .elementskit-info-box-title {
        margin: 0px 0px 5px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title,
    .elementskit-info-box-title a) {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box .elementskit-box-style-content {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-2c90929 .elementskit-info-image-box .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-13127ad .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-9b7ceaa .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-cb4e591 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-639312d .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 0px 0px;
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-639312d .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-639312d .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-639312d .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 10px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-639312d .elementskit-infobox .elementskit-info-box-icon {
        height: 50px;
    }
    .elementor-11 .elementor-element.elementor-element-639312d .elementskit-infobox .elementskit-info-box-icon {
        width: 50px;
    }
    .elementor-11 .elementor-element.elementor-element-e574d5c .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 0px 0px;
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-e574d5c .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-e574d5c .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-e574d5c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 10px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-e574d5c .elementskit-infobox .elementskit-info-box-icon {
        height: 50px;
    }
    .elementor-11 .elementor-element.elementor-element-e574d5c .elementskit-infobox .elementskit-info-box-icon {
        width: 50px;
    }
    .elementor-11 .elementor-element.elementor-element-ae79d39:not(.elementor-motion-effects-element-type-background),
    .elementor-11 .elementor-element.elementor-element-ae79d39>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top right;
        background-size: 72% auto;
    }
    .elementor-11 .elementor-element.elementor-element-ae79d39 {
        --padding-top: 130px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 100px;
    }
    .elementor-11 .elementor-element.elementor-element-0f10217 {
        --width: 190px;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 20px;
        --padding-right: 20px;
        bottom: 80px;
    }
    body:not(.rtl) .elementor-11 .elementor-element.elementor-element-0f10217 {
        left: 50%;
    }
    body.rtl .elementor-11 .elementor-element.elementor-element-0f10217 {
        right: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-c1b6684 .elementor-counter-number-wrapper {
        font-size: 24px;
    }
    .elementor-11 .elementor-element.elementor-element-c1b6684 .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    body:not(.rtl) .elementor-11 .elementor-element.elementor-element-f5e00cb {
        left: 165px;
    }
    body.rtl .elementor-11 .elementor-element.elementor-element-f5e00cb {
        right: 165px;
    }
    .elementor-11 .elementor-element.elementor-element-f5e00cb img {
        max-width: 150px;
    }
    .elementor-widget-text-path {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-e9a2db8>.elementor-widget-container {
        padding: 10px 10px 10px 10px;
    }
    body:not(.rtl) .elementor-11 .elementor-element.elementor-element-e9a2db8 {
        left: 10px;
    }
    body.rtl .elementor-11 .elementor-element.elementor-element-e9a2db8 {
        right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-e9a2db8 {
        top: 10px;
        --width: 80px;
        font-size: 28px;
    }
    .elementor-11 .elementor-element.elementor-element-d46e1cc {
        --padding-top: 8px;
        --padding-bottom: 8px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-8483076 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
        padding-right: 10px;
        padding-left: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-8483076 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-dEscription {
        font-size: 16px;
    }
    .elementor-11 .elementor-element.elementor-element-8483076 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
        width: 20px;
        height: 20px;
        margin-right: 10px;
        margin-left: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-fe79260 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-fe79260::before,
    .elementor-11 .elementor-element.elementor-element-fe79260>.elementor-background-video-container::before,
    .elementor-11 .elementor-element.elementor-element-fe79260>.e-con-inner>.elementor-background-video-container::before,
    .elementor-11 .elementor-element.elementor-element-fe79260>.elementor-background-slideshow::before,
    .elementor-11 .elementor-element.elementor-element-fe79260>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-11 .elementor-element.elementor-element-fe79260>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: calc(100% + 180px) 50%;
        background-size: 100% auto;
    }
    .elementor-11 .elementor-element.elementor-element-389367a .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-tootltip-testimonial .elementskit-commentor-content,
    .elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-single-testimonial-slider,
    .elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-testimonial_card {
        padding: 20px 20px 20px 20px;
    }
    .elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-commentor-content {
        padding: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
    .elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-stars {
        margin: 0px 0px 5px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-profile-info .elementskit-author-name {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-9a5aea5 .elementskit-commentor-bio .elementskit-commentor-image>img {
        height: 50px;
        width: 50px;
    }
    .elementor-11 .elementor-element.elementor-element-b570907 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-f99990d {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-41417a2 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-7f9045f {
        border-width: 5px 0px 0px 0px;
        --border-top-width: 5px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-35db421 .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
    .wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
    .elementor-11 .elementor-element.elementor-element-dd1fd32 .wpcf7-form textarea,
    .elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-wid-con .ekit-form form textarea,
    .elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form select {
        font-size: 22px;
    }
    .elementor-11 .elementor-element.elementor-element-dd1fd32 .ekit-form form input[type="submit"] {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-2452c81::before,
    .elementor-11 .elementor-element.elementor-element-2452c81>.elementor-background-video-container::before,
    .elementor-11 .elementor-element.elementor-element-2452c81>.e-con-inner>.elementor-background-video-container::before,
    .elementor-11 .elementor-element.elementor-element-2452c81>.elementor-background-slideshow::before,
    .elementor-11 .elementor-element.elementor-element-2452c81>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-11 .elementor-element.elementor-element-2452c81>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: calc(100% + 180px) 52%;
        background-size: 100% auto;
    }
    .elementor-11 .elementor-element.elementor-element-72162ea .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-11 .elementor-element.elementor-element-64748df .elementskit-Esc-block-post,
    .elementor-11 .elementor-element.elementor-element-64748df .elementskit-post-image-card,
    .elementor-11 .elementor-element.elementor-element-64748df .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-64748df .elementskit-post-body .entry-title,
    .elementor-11 .elementor-element.elementor-element-64748df .elementskit-entry-header .entry-title,
    .elementor-11 .elementor-element.elementor-element-64748df .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-11 .elementor-element.elementor-element-64748df .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-11 .elementor-element.elementor-element-64748df .elementskit-Esc-block-post .elementskit-post-body .entry-title a {
        font-size: 22px;
    }
}

@media(min-width:768px) {
    .elementor-11 .elementor-element.elementor-element-e448e69 {
        --width: 52%;
    }
    .elementor-11 .elementor-element.elementor-element-da69d07 {
        --width: 48%;
    }
    .elementor-11 .elementor-element.elementor-element-f38b681 {
        --width: 448px;
    }
    .elementor-11 .elementor-element.elementor-element-bfc1581 {
        --width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-ff0dcd9 {
        --width: 240px;
    }
    .elementor-11 .elementor-element.elementor-element-b1292a5 {
        --width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-09d3bc1 {
        --width: 190px;
    }
    .elementor-11 .elementor-element.elementor-element-ae9da69 {
        --width: calc(100% - 210px);
    }
    .elementor-11 .elementor-element.elementor-element-a776541 {
        --width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-29964e1 {
        --width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-490f02e {
        --width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-5a79488 {
        --width: calc(50% - 10px);
    }
    .elementor-11 .elementor-element.elementor-element-5a50aec {
        --width: calc(50% - 10px);
    }
    .elementor-11 .elementor-element.elementor-element-e7eb6a4 {
        --width: 400px;
    }
    .elementor-11 .elementor-element.elementor-element-f5ed9cd {
        --width: calc(56% - 10px);
    }
    .elementor-11 .elementor-element.elementor-element-8da1295 {
        --width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-479462e {
        --width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-af07a0f {
        --width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-31a2906 {
        --width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-ad25cab {
        --width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-a234380 {
        --width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-23a57c5 {
        --width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-159692c {
        --width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-ad715b0 {
        --width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-620bb0b {
        --width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-731ee0f {
        --width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-686da54 {
        --width: 41.67%;
    }
    .elementor-11 .elementor-element.elementor-element-ab306ec {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-cb4e591 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-ae79d39 {
        --width: 58.33%;
    }
    .elementor-11 .elementor-element.elementor-element-0f10217 {
        --width: 265px;
    }
    .elementor-11 .elementor-element.elementor-element-3267ae5 {
        --width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-f07bba2 {
        --width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-3f177fe {
        --width: 40%;
    }
    .elementor-11 .elementor-element.elementor-element-1946497 {
        --width: 60%;
    }
    .elementor-11 .elementor-element.elementor-element-ff60f60 {
        --width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-585bc5e {
        --width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-11 .elementor-element.elementor-element-0503487 {
        --content-width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-e448e69 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-da69d07 {
        --width: 83%;
    }
    .elementor-11 .elementor-element.elementor-element-ea31d5e {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-bfc1581 {
        --width: 600px;
    }
    .elementor-11 .elementor-element.elementor-element-ff0dcd9 {
        --width: 200px;
    }
    .elementor-11 .elementor-element.elementor-element-b1292a5 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-c16fda6 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-a776541 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-29964e1 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-74eb44d {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-502b88c {
        --content-width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-490f02e {
        --width: 610px;
    }
    .elementor-11 .elementor-element.elementor-element-e7eb6a4 {
        --width: 340px;
    }
    .elementor-11 .elementor-element.elementor-element-5cdde7e {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-f5ed9cd {
        --width: calc(58% - 5px);
    }
    .elementor-11 .elementor-element.elementor-element-8da1295 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-4adde90 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-49180ce {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-10c57f2 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-427d61c {
        --content-width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-68c105f {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-159692c {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-ad715b0 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-513cac0 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-8abc6a6 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-620bb0b {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-731ee0f {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-0c48cdc {
        --content-width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-686da54 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-ab306ec {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-cb4e591 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-ae79d39 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-0f10217 {
        --width: 208px;
    }
    .elementor-11 .elementor-element.elementor-element-d46e1cc {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-fe79260 {
        --content-width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-e3ca5af {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-3267ae5 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-f07bba2 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-2d45e68 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-a452869 {
        --content-width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-3f177fe {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-1946497 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-7f9045f {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-2452c81 {
        --content-width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-df6ede5 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-ff60f60 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-585bc5e {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-bf65998 {
        --width: 100%;
    }
}