.elementor-99 .elementor-element.elementor-element-3de5c3b4 {
    --display: flex;
    --min-height: 740px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.52;
    --margin-top: -82px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-3de5c3b4:not(.elementor-motion-effects-element-type-background),
.elementor-99 .elementor-element.elementor-element-3de5c3b4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/11/HeroSection-min.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-99 .elementor-element.elementor-element-3de5c3b4::before,
.elementor-99 .elementor-element.elementor-element-3de5c3b4>.elementor-background-video-container::before,
.elementor-99 .elementor-element.elementor-element-3de5c3b4>.e-con-inner>.elementor-background-video-container::before,
.elementor-99 .elementor-element.elementor-element-3de5c3b4>.elementor-background-slideshow::before,
.elementor-99 .elementor-element.elementor-element-3de5c3b4>.e-con-inner>.elementor-background-slideshow::before,
.elementor-99 .elementor-element.elementor-element-3de5c3b4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-99 .elementor-element.elementor-element-3de5c3b4::before {
    filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-99 .elementor-element.elementor-element-1d7e22fd {
    --display: flex;
    --margin-top: 150px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-7b738c98 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-7b738c98.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-5a5c71cb .ekit-heading__title-has-border::before {
    background-color: transparent;
    width: 3px;
    height: 100%;
    top: 0px;
    background-image: linear-gradient(180deg, var( --e-global-color-primary) 0%, var( --e-global-color-primary) 100%);
}

.elementor-99 .elementor-element.elementor-element-5a5c71cb .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-secondary);
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: none;
    text-decoration: none;
    line-height: 34px;
}

.elementor-99 .elementor-element.elementor-element-5a5c71cb .ekit-heading__title-has-border {
    padding-left: 15px;
}

.elementor-99 .elementor-element.elementor-element-5a5c71cb .ekit-heading__title-has-border~* {
    padding-left: 15px;
}

.elementor-99 .elementor-element.elementor-element-5a5c71cb .ekit-heading__subtitle-has-border {
    margin-left: 15px;
}

.elementor-99 .elementor-element.elementor-element-5a5c71cb .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #000000;
}

.elementor-99 .elementor-element.elementor-element-5a5c71cb .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #000000;
}

.elementor-99 .elementor-element.elementor-element-5a5c71cb .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 54px;
    text-transform: none;
    line-height: 59px;
    margin: 0px 520px 0px -17px;
}

.elementor-99 .elementor-element.elementor-element-a2cde50 {
    --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;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-68294df4 {
    --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;
}

.elementor-99 .elementor-element.elementor-element-68294df4.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-277419fc {
    width: var( --container-widget-width, 476px);
    max-width: 476px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 70px 0px 0px;
    --container-widget-width: 476px;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-99 .elementor-element.elementor-element-219ca5e4 .ekit-btn-wraper .elementskit-btn {
    justify-content: flex-start;
}

.elementor-99 .elementor-element.elementor-element-219ca5e4 .elementskit-btn {
    background-color: var( --e-global-color-primary);
    padding: 012px 032px 012px 032px;
    color: #FFFFFF;
    fill: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    border-radius: 10px 10px 10px 10px;
}

.elementor-99 .elementor-element.elementor-element-219ca5e4 .elementskit-btn:hover {
    background-color: var( --e-global-color-primary);
    color: #ffffff;
    fill: #ffffff;
    border-color: var( --e-global-color-primary);
}

.elementor-99 .elementor-element.elementor-element-219ca5e4 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-99 .elementor-element.elementor-element-219ca5e4 .elementskit-btn> :is(i,
svg) {
    font-size: 14px;
}

.elementor-99 .elementor-element.elementor-element-219ca5e4 .elementskit-btn>i,
.elementor-99 .elementor-element.elementor-element-219ca5e4 .elementskit-btn>svg {
    margin-right: 5px;
}

.rtl .elementor-99 .elementor-element.elementor-element-219ca5e4 .elementskit-btn>i,
.rtl .elementor-99 .elementor-element.elementor-element-219ca5e4 .elementskit-btn>svg {
    margin-left: 5px;
    margin-right: 0;
}

.elementor-99 .elementor-element.elementor-element-752bf131 {
    --display: flex;
    --min-height: 0px;
    --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;
    --overlay-opacity: 0.19;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 70px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-99 .elementor-element.elementor-element-752bf131.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-62e17387 {
    --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;
    --overlay-opacity: 0;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0);
    --margin-top: 50px;
    --margin-bottom: 55px;
    --margin-left: 50px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-62e17387::before,
.elementor-99 .elementor-element.elementor-element-62e17387>.elementor-background-video-container::before,
.elementor-99 .elementor-element.elementor-element-62e17387>.e-con-inner>.elementor-background-video-container::before,
.elementor-99 .elementor-element.elementor-element-62e17387>.elementor-background-slideshow::before,
.elementor-99 .elementor-element.elementor-element-62e17387>.e-con-inner>.elementor-background-slideshow::before,
.elementor-99 .elementor-element.elementor-element-62e17387>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-17c646e);
    --background-overlay: '';
}

.elementor-99 .elementor-element.elementor-element-62e17387.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-5b4b1feb {
    --display: flex;
    --min-height: 43px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-5b4b1feb.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-6606997d img {
    width: 100%;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var( --e-global-color-secondary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-99 .elementor-element.elementor-element-5e2ae39 {
    --display: flex;
    --min-height: 43px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -29px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-5e2ae39.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-4c07c37c img {
    width: 100%;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var( --e-global-color-secondary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-99 .elementor-element.elementor-element-784e377b {
    --display: flex;
    --min-height: 43px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -29px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-784e377b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-7e4def65 img {
    width: 100%;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var( --e-global-color-secondary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-99 .elementor-element.elementor-element-2ac952 {
    --display: flex;
    --min-height: 43px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -29px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-2ac952.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-7a651ac0 img {
    width: 100%;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var( --e-global-color-secondary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-99 .elementor-element.elementor-element-6c4a19e2 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -18px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-282a7f3d {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-6a6e5430 {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-99 .elementor-element.elementor-element-6a6e5430.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-6a6e5430 .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-secondary);
    font-family: "Jost", Sans-serif;
    font-size: 19px;
    text-transform: none;
    line-height: 24px;
}

.elementor-99 .elementor-element.elementor-element-6a6e5430 .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: var( --e-global-color-primary);
}

.elementor-99 .elementor-element.elementor-element-6a6e5430 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #000000;
}

.elementor-99 .elementor-element.elementor-element-6a6e5430 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #000000;
}

.elementor-99 .elementor-element.elementor-element-7ea0161d {
    margin: 7px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 70px;
    padding: 0px 0px 0px 0px;
    text-align: start;
}

.elementor-99 .elementor-element.elementor-element-7ea0161d .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-99 .elementor-element.elementor-element-32a64359 {
    --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;
    --margin-top: -15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-3b9fb836 {
    width: var( --container-widget-width, 26.895%);
    max-width: 26.895%;
    margin: -21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 26.895%;
    --container-widget-flex-grow: 0;
}

.elementor-99 .elementor-element.elementor-element-3b9fb836.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-3b9fb836 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    text-transform: capitalize;
    text-decoration: none;
    line-height: 50px;
    color: var( --e-global-color-secondary);
}

.elementor-99 .elementor-element.elementor-element-1e582291 {
    width: var( --container-widget-width, 45.853%);
    max-width: 45.853%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 45.853%;
    --container-widget-flex-grow: 0;
}

.elementor-99 .elementor-element.elementor-element-1e582291.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-57adb85f {
    --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: -90px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-6a4de815 {
    --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;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #D3D3D3;
    --border-color: #D3D3D3;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0.1px 0px 10px 0px rgba(0, 0, 0, 0);
    --margin-top: 0px;
    --margin-bottom: 25px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-6a4de815:not(.elementor-motion-effects-element-type-background),
.elementor-99 .elementor-element.elementor-element-6a4de815>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-17c646e);
}

.elementor-99 .elementor-element.elementor-element-3219aa10 {
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-99 .elementor-element.elementor-element-3219aa10 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-99 .elementor-element.elementor-element-3219aa10 .elementor-image-box-title {
    margin-bottom: 5px;
    font-family: var( --e-global-typography-12c42fe-font-family), Sans-serif;
    font-size: var( --e-global-typography-12c42fe-font-size);
    font-weight: var( --e-global-typography-12c42fe-font-weight);
    text-transform: var( --e-global-typography-12c42fe-text-transform);
    text-decoration: var( --e-global-typography-12c42fe-text-decoration);
    line-height: var( --e-global-typography-12c42fe-line-height);
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
    color: var( --e-global-color-text);
}

.elementor-99 .elementor-element.elementor-element-3219aa10 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 17%;
}

.elementor-99 .elementor-element.elementor-element-3219aa10 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-99 .elementor-element.elementor-element-3219aa10 .elementor-image-box-description {
    color: var( --e-global-color-370fbcc);
}

.elementor-99 .elementor-element.elementor-element-4ed56eb8 {
    --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;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-primary);
    --border-color: var( --e-global-color-primary);
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 8px 37px 2px rgba(255, 119.00000000000009, 41.00000000000002, 0.3);
    --margin-top: 0px;
    --margin-bottom: 025px;
    --margin-left: 0px;
    --margin-right: 0px;
}

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

.elementor-99 .elementor-element.elementor-element-44bd0ff9 {
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-99 .elementor-element.elementor-element-44bd0ff9 .elementor-image-box-title {
    margin-bottom: 5px;
    font-family: var( --e-global-typography-12c42fe-font-family), Sans-serif;
    font-size: var( --e-global-typography-12c42fe-font-size);
    font-weight: var( --e-global-typography-12c42fe-font-weight);
    text-transform: var( --e-global-typography-12c42fe-text-transform);
    text-decoration: var( --e-global-typography-12c42fe-text-decoration);
    line-height: var( --e-global-typography-12c42fe-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-99 .elementor-element.elementor-element-44bd0ff9 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 17%;
}

.elementor-99 .elementor-element.elementor-element-44bd0ff9 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-99 .elementor-element.elementor-element-44bd0ff9 .elementor-image-box-description {
    color: var( --e-global-color-secondary);
}

.elementor-99 .elementor-element.elementor-element-7adff7d4 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #D3D3D3;
    --border-color: #D3D3D3;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0.1px 0px 10px 0px rgba(0, 0, 0, 0);
    --margin-top: 0px;
    --margin-bottom: 025px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-7adff7d4:not(.elementor-motion-effects-element-type-background),
.elementor-99 .elementor-element.elementor-element-7adff7d4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-17c646e);
}

.elementor-99 .elementor-element.elementor-element-4e0f8710 {
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-99 .elementor-element.elementor-element-4e0f8710 .elementor-image-box-title {
    margin-bottom: 5px;
    font-family: var( --e-global-typography-12c42fe-font-family), Sans-serif;
    font-size: var( --e-global-typography-12c42fe-font-size);
    font-weight: var( --e-global-typography-12c42fe-font-weight);
    text-transform: var( --e-global-typography-12c42fe-text-transform);
    text-decoration: var( --e-global-typography-12c42fe-text-decoration);
    line-height: var( --e-global-typography-12c42fe-line-height);
    color: var( --e-global-color-text);
}

.elementor-99 .elementor-element.elementor-element-4e0f8710 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-99 .elementor-element.elementor-element-4e0f8710 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-99 .elementor-element.elementor-element-4e0f8710 .elementor-image-box-description {
    color: var( --e-global-color-370fbcc);
}

.elementor-99 .elementor-element.elementor-element-2125bb4 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #D3D3D3;
    --border-color: #D3D3D3;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0.1px 0px 10px 0px rgba(0, 0, 0, 0);
    --margin-top: 0px;
    --margin-bottom: 025px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-2125bb4:not(.elementor-motion-effects-element-type-background),
.elementor-99 .elementor-element.elementor-element-2125bb4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-17c646e);
}

.elementor-99 .elementor-element.elementor-element-497e1100 {
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-99 .elementor-element.elementor-element-497e1100 .elementor-image-box-title {
    margin-bottom: 5px;
    font-family: var( --e-global-typography-12c42fe-font-family), Sans-serif;
    font-size: var( --e-global-typography-12c42fe-font-size);
    font-weight: var( --e-global-typography-12c42fe-font-weight);
    text-transform: var( --e-global-typography-12c42fe-text-transform);
    text-decoration: var( --e-global-typography-12c42fe-text-decoration);
    line-height: var( --e-global-typography-12c42fe-line-height);
    color: var( --e-global-color-text);
}

.elementor-99 .elementor-element.elementor-element-497e1100 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-99 .elementor-element.elementor-element-497e1100 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-99 .elementor-element.elementor-element-497e1100 .elementor-image-box-description {
    color: var( --e-global-color-370fbcc);
}

.elementor-99 .elementor-element.elementor-element-7de9987f {
    --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: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-44f4c862 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-44f4c862.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-53456152 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 110px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-7114b071 {
    width: var( --container-widget-width, 88%);
    max-width: 88%;
    margin: -62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 88%;
    --container-widget-flex-grow: 0;
    top: 0px;
    text-align: end;
}

.elementor-99 .elementor-element.elementor-element-7114b071.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-99 .elementor-element.elementor-element-7114b071 {
    left: 0px;
}

body.rtl .elementor-99 .elementor-element.elementor-element-7114b071 {
    right: 0px;
}

.elementor-99 .elementor-element.elementor-element-570cd64e img {
    height: 700px;
    object-fit: cover;
    object-position: center center;
    border-radius: 10px 10px 10px 10px;
}

.elementor-99 .elementor-element.elementor-element-1423ccbb {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: -90px;
    --margin-bottom: 0px;
    --margin-left: 270px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 0px;
}

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

.elementor-99 .elementor-element.elementor-element-1423ccbb.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-46d36f90 {
    margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) -2px;
    padding: 0px 0px 0px 0px;
}

.elementor-99 .elementor-element.elementor-element-46d36f90 .elementor-counter {
    flex-direction: row-reverse;
}

.elementor-99 .elementor-element.elementor-element-46d36f90 .elementor-counter-title {
    justify-content: start;
    align-items: center;
    color: var( --e-global-color-17c646e);
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    text-decoration: none;
    line-height: 20px;
}

.elementor-99 .elementor-element.elementor-element-46d36f90 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:5px;
    color:var( --e-global-color-secondary);
    font-family:var( --e-global-typography-cfa0189-font-family),
    Sans-serif;
    font-size:var( --e-global-typography-cfa0189-font-size);
    font-weight:var( --e-global-typography-cfa0189-font-weight);
    text-transform:var( --e-global-typography-cfa0189-text-transform);
    text-decoration:var( --e-global-typography-cfa0189-text-decoration);
    line-height:var( --e-global-typography-cfa0189-line-height);
}

.elementor-99 .elementor-element.elementor-element-22dc424b {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 50px;
}

.elementor-99 .elementor-element.elementor-element-6e9c1104 {
    --display: flex;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-71951ebd {
    --display: flex;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-140e3366 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-555c1ad8 {
    --display: flex;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-555c1ad8.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-217bb97a .ekit-heading__title-has-border::before {
    background-color: transparent;
    width: 3px;
    height: 100%;
    top: 0px;
    background-image: linear-gradient(180deg, var( --e-global-color-primary) 0%, var( --e-global-color-primary) 100%);
}

.elementor-99 .elementor-element.elementor-element-217bb97a .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-8582568);
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-a872ac3-font-family), Sans-serif;
    font-size: var( --e-global-typography-a872ac3-font-size);
    font-weight: var( --e-global-typography-a872ac3-font-weight);
    text-transform: var( --e-global-typography-a872ac3-text-transform);
    text-decoration: var( --e-global-typography-a872ac3-text-decoration);
    line-height: var( --e-global-typography-a872ac3-line-height);
}

.elementor-99 .elementor-element.elementor-element-217bb97a .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: var( --e-global-color-text);
}

.elementor-99 .elementor-element.elementor-element-217bb97a .ekit-heading__title-has-border {
    padding-left: 15px;
}

.elementor-99 .elementor-element.elementor-element-217bb97a .ekit-heading__title-has-border~* {
    padding-left: 15px;
}

.elementor-99 .elementor-element.elementor-element-217bb97a .ekit-heading__subtitle-has-border {
    margin-left: 15px;
}

.elementor-99 .elementor-element.elementor-element-217bb97a .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #000000;
}

.elementor-99 .elementor-element.elementor-element-217bb97a .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #000000;
}

.elementor-99 .elementor-element.elementor-element-217bb97a .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: var( --e-global-color-text);
    font-family: "Open Sans", Sans-serif;
    text-transform: none;
    margin: 15px 0px 0px -15px;
}

.elementor-99 .elementor-element.elementor-element-217bb97a .elementskit-section-title-wraper p {
    color: var( --e-global-color-370fbcc);
    margin: 20px 0px 0px -15px;
}

.elementor-99 .elementor-element.elementor-element-229b623 .elementor-image-box-wrapper {
    text-align: start;
}

.elementor-99 .elementor-element.elementor-element-229b623 .elementor-image-box-title {
    margin-bottom: 5px;
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-primary);
}

.elementor-99 .elementor-element.elementor-element-229b623 .elementor-image-box-description {
    color: var( --e-global-color-8582568);
}

.elementor-99 .elementor-element.elementor-element-2b03489b .elementor-image-box-wrapper {
    text-align: start;
}

.elementor-99 .elementor-element.elementor-element-2b03489b .elementor-image-box-title {
    margin-bottom: 5px;
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-primary);
}

.elementor-99 .elementor-element.elementor-element-2b03489b .elementor-image-box-description {
    color: var( --e-global-color-8582568);
}

.elementor-99 .elementor-element.elementor-element-78aacf1 .elementor-image-box-wrapper {
    text-align: start;
}

.elementor-99 .elementor-element.elementor-element-78aacf1 .elementor-image-box-title {
    margin-bottom: 5px;
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-primary);
}

.elementor-99 .elementor-element.elementor-element-78aacf1 .elementor-image-box-description {
    color: var( --e-global-color-8582568);
}

.elementor-99 .elementor-element.elementor-element-3493efc3 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-31f435c4 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-31f435c4.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-210e6b9e .ekit-btn-wraper .elementskit-btn {
    justify-content: flex-start;
}

.elementor-99 .elementor-element.elementor-element-210e6b9e .elementskit-btn {
    background-color: var( --e-global-color-primary);
    padding: 012px 032px 012px 032px;
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    color: var( --e-global-color-secondary);
    fill: var( --e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    border-radius: 10px 10px 10px 10px;
}

.elementor-99 .elementor-element.elementor-element-210e6b9e .elementskit-btn:hover {
    background-color: #FF772900;
    color: var( --e-global-color-text);
    fill: var( --e-global-color-text);
    border-color: var( --e-global-color-text);
    border-radius: 10px 10px 10px 10px;
}

.elementor-99 .elementor-element.elementor-element-210e6b9e {
    margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-99 .elementor-element.elementor-element-210e6b9e .elementskit-btn> :is(i,
svg) {
    font-size: 14px;
}

.elementor-99 .elementor-element.elementor-element-210e6b9e .elementskit-btn>i,
.elementor-99 .elementor-element.elementor-element-210e6b9e .elementskit-btn>svg {
    margin-right: 5px;
}

.rtl .elementor-99 .elementor-element.elementor-element-210e6b9e .elementskit-btn>i,
.rtl .elementor-99 .elementor-element.elementor-element-210e6b9e .elementskit-btn>svg {
    margin-left: 5px;
    margin-right: 0;
}

.elementor-99 .elementor-element.elementor-element-4d2de0b3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -15px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-47ddffa9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 220px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-47ddffa9:not(.elementor-motion-effects-element-type-background),
.elementor-99 .elementor-element.elementor-element-47ddffa9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-4801d26);
}

.elementor-99 .elementor-element.elementor-element-41a9cb8b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-4885fc22 .ekit-heading__title-has-border::before {
    background-color: transparent;
    width: 3px;
    height: 100%;
    top: 0px;
    background-image: linear-gradient(180deg, var( --e-global-color-primary) 0%, var( --e-global-color-primary) 100%);
}

.elementor-99 .elementor-element.elementor-element-4885fc22 {
    padding: 0px 0px 20px 0px;
}

.elementor-99 .elementor-element.elementor-element-4885fc22 .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-8582568);
    margin: 0px 0px 0px 0px;
    font-size: 20px;
    text-transform: none;
    line-height: 34px;
}

.elementor-99 .elementor-element.elementor-element-4885fc22 .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: var( --e-global-color-text);
}

.elementor-99 .elementor-element.elementor-element-4885fc22 .ekit-heading__title-has-border {
    padding-left: 15px;
}

.elementor-99 .elementor-element.elementor-element-4885fc22 .ekit-heading__title-has-border~* {
    padding-left: 15px;
}

.elementor-99 .elementor-element.elementor-element-4885fc22 .ekit-heading__subtitle-has-border {
    margin-left: 15px;
}

.elementor-99 .elementor-element.elementor-element-4885fc22 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #000000;
}

.elementor-99 .elementor-element.elementor-element-4885fc22 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #000000;
}

.elementor-99 .elementor-element.elementor-element-4885fc22 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: var( --e-global-color-text);
    font-family: "Open Sans", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    text-transform: none;
    text-decoration: none;
    line-height: 50px;
    margin: 15px 0px 0px -15px;
}

.elementor-99 .elementor-element.elementor-element-d52f150 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 30px;
    --ekit_testimonial_slidetoshow: 4;
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-single-testimonial-slider:before {
    background-color: var( --e-global-color-primary);
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-single-testimonial-slider.testimonial-active {
    background-color: var( --e-global-color-primary);
    box-shadow: 8px 0px 37px 2px rgba(255, 119.00000000000009, 41.00000000000002, 0.44);
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active {
    background-color: var( --e-global-color-primary);
    width: 8px;
    height: 8px;
    transform: scale(1.2);
}

.elementor-99 .elementor-element.elementor-element-794b56ae {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 20px 0px 20px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-99 .elementor-element.elementor-element-794b56ae .ekit-main-swiper .elementskit-single-testimonial-slider,
.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-testimonial_card {
    margin-left: 0px;
    margin-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-single-testimonial-slider,
.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-testimonial_card {
    padding: 20px 20px 20px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0);
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-single-testimonial-slider,
.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-testimonial_card {
    border-radius: 10px 10px 10px 10px;
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-single-testimonial-slider {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D3D3D3;
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-single-testimonial-slider:hover {
    border-color: var( --e-global-color-primary);
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-tootltip-testimonial .elementskit-commentor-content:hover,
.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-single-testimonial-slider:hover,
.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-testimonial_card:hover {
    box-shadow: 0px 8px 17px 0px rgba(255, 119.00000000000009, 40.99999999999999, 0.48);
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-commentor-content {
    text-align: left;
    padding: 0px 0px 0px 0px;
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-testimonial_card {
    text-align: left;
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-profile-info {
    text-align: left;
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-commentor-bio {
    text-align: left;
    justify-content: left;
}

.elementor-99 .elementor-element.elementor-element-794b56ae .ekit_testimonial_style_5 .elementskit-commentor-header {
    text-align: left;
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
    color: var( --e-global-color-8582568);
    margin: 0px 0px 0px 0px;
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-testimonial_card .elementskit-commentor-coment {
    color: var( --e-global-color-8582568);
    margin: 0px 0px 0px 0px;
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-single-testimonial-slider:hover .elementskit-commentor-content>p {
    color: var( --e-global-color-17c646e);
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-single-testimonial-slider.testimonial-active .elementskit-commentor-content>p {
    color: var( --e-global-color-17c646e);
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-profile-info .elementskit-author-name {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-12c42fe-font-family), Sans-serif;
    font-size: var( --e-global-typography-12c42fe-font-size);
    font-weight: var( --e-global-typography-12c42fe-font-weight);
    text-transform: var( --e-global-typography-12c42fe-text-transform);
    text-decoration: var( --e-global-typography-12c42fe-text-decoration);
    line-height: var( --e-global-typography-12c42fe-line-height);
    margin-bottom: 0px;
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-single-testimonial-slider:hover .elementskit-author-name {
    color: var( --e-global-color-17c646e);
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-single-testimonial-slider.testimonial-active .elementskit-author-name {
    color: var( --e-global-color-17c646e);
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-profile-info .elementskit-author-des {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-commentor-bio .elementskit-commentor-image>img {
    height: 70px;
    width: 70px;
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-testimonial-slider .swiper-pagination {
    bottom: -30px;
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-testimonial-slider .swiper-pagination span {
    width: 8px;
    height: 8px;
}

.elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-testimonial-slider .swiper-pagination span:not(:last-child) {
    margin-right: 12px;
}

.elementor-99 .elementor-element.elementor-element-8b4f0f4 {
    --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;
    --margin-top: -115px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-c124735 {
    --display: flex;
    --min-height: 400px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.78;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-c124735:not(.elementor-motion-effects-element-type-background),
.elementor-99 .elementor-element.elementor-element-c124735>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/11/5227344.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-99 .elementor-element.elementor-element-c124735::before,
.elementor-99 .elementor-element.elementor-element-c124735>.elementor-background-video-container::before,
.elementor-99 .elementor-element.elementor-element-c124735>.e-con-inner>.elementor-background-video-container::before,
.elementor-99 .elementor-element.elementor-element-c124735>.elementor-background-slideshow::before,
.elementor-99 .elementor-element.elementor-element-c124735>.e-con-inner>.elementor-background-slideshow::before,
.elementor-99 .elementor-element.elementor-element-c124735>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(93deg, var( --e-global-color-accent) 30%, #FFFFFF00 81%);
}

.elementor-99 .elementor-element.elementor-element-c124735.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-055d889 {
    --display: flex;
    --min-height: 316px;
    --margin-top: 90px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-f196fe6 {
    margin: 0px 480px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 30px;
    text-align: start;
}

.elementor-99 .elementor-element.elementor-element-f196fe6 .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-99 .elementor-element.elementor-element-720fc00 .ekit-btn-wraper .elementskit-btn {
    justify-content: flex-start;
}

.elementor-99 .elementor-element.elementor-element-720fc00 .elementskit-btn {
    background-color: var( --e-global-color-primary);
    padding: 12px 32px 12px 32px;
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    color: var( --e-global-color-secondary);
    fill: var( --e-global-color-secondary);
    border-style: none;
    border-radius: 10px 10px 10px 10px;
}

.elementor-99 .elementor-element.elementor-element-720fc00 .elementskit-btn:hover {
    background-color: var( --e-global-color-8582568);
    color: var( --e-global-color-secondary);
    fill: var( --e-global-color-secondary);
}

.elementor-99 .elementor-element.elementor-element-720fc00 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 30px;
}

.elementor-99 .elementor-element.elementor-element-720fc00 .elementskit-btn> :is(i,
svg) {
    font-size: 14px;
}

.elementor-99 .elementor-element.elementor-element-720fc00 .elementskit-btn>i,
.elementor-99 .elementor-element.elementor-element-720fc00 .elementskit-btn>svg {
    margin-right: 5px;
}

.rtl .elementor-99 .elementor-element.elementor-element-720fc00 .elementskit-btn>i,
.rtl .elementor-99 .elementor-element.elementor-element-720fc00 .elementskit-btn>svg {
    margin-left: 5px;
    margin-right: 0;
}

.elementor-99 .elementor-element.elementor-element-15ae375 {
    margin: 0px 620px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 30px;
    text-align: start;
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-99 .elementor-element.elementor-element-d3e371e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 00px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-ff8c01d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-7205fe10 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-6f9ad850 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-37d25665 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 03px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 03px;
    border-color: var( --e-global-color-primary);
    --border-color: var( --e-global-color-primary);
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 490px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-4491ccd5 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 12px;
    border-radius: 0px 0px 0px 0px;
    text-align: start;
    font-family: var( --e-global-typography-a872ac3-font-family), Sans-serif;
    font-size: var( --e-global-typography-a872ac3-font-size);
    font-weight: var( --e-global-typography-a872ac3-font-weight);
    text-transform: var( --e-global-typography-a872ac3-text-transform);
    text-decoration: var( --e-global-typography-a872ac3-text-decoration);
    line-height: var( --e-global-typography-a872ac3-line-height);
    color: var( --e-global-color-8582568);
}

.elementor-99 .elementor-element.elementor-element-413f6896 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-298a7aab {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-21c465d8 {
    margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}

.elementor-99 .elementor-element.elementor-element-21c465d8 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    text-transform: none;
    color: var( --e-global-color-8582568);
}

.elementor-99 .elementor-element.elementor-element-5dd3c8b5 {
    width: var( --container-widget-width, 919px);
    max-width: 919px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    padding: 0px 180px 0px 180px;
    --container-widget-width: 919px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-370fbcc);
}

.elementor-99 .elementor-element.elementor-element-5dd3c8b5.elementor-element {
    --align-self: center;
}

.elementor-99 .elementor-element.elementor-element-cbc7fb0 {
    --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;
    --margin-top: 120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-3ed178ee {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-2614dae {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-99 .elementor-element.elementor-element-2614dae .elementor-icon-wrapper {
    text-align: center;
}

.elementor-99 .elementor-element.elementor-element-2614dae.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

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

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

.elementor-99 .elementor-element.elementor-element-4550fc12 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    padding: 10px 20px 20px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #86868600;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0.1px 3px 7px 1px rgba(0, 0, 0, 0.09);
}

.elementor-99 .elementor-element.elementor-element-4550fc12:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    box-shadow: 0px 8px 20px 0px rgba(255, 119.00000000000009, 40.99999999999999, 0.1607843137254902);
}

.elementor-99 .elementor-element.elementor-element-4550fc12 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-99 .elementor-element.elementor-element-4550fc12 .elementor-image-box-title {
    margin-bottom: 4px;
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: none;
    text-decoration: none;
    line-height: 34px;
    color: var( --e-global-color-text);
}

.elementor-99 .elementor-element.elementor-element-4550fc12 .elementor-image-box-description {
    font-family: "Jost", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    line-height: 22px;
    color: var( --e-global-color-370fbcc);
}

.elementor-99 .elementor-element.elementor-element-ec48550 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-99 .elementor-element.elementor-element-eb89647 .elementor-icon-wrapper {
    text-align: center;
}

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

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

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

.elementor-99 .elementor-element.elementor-element-9d31b2a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    padding: 10px 20px 20px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #86868600;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0.1px 3px 7px 1px rgba(0, 0, 0, 0.09);
}

.elementor-99 .elementor-element.elementor-element-9d31b2a:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    box-shadow: 0px 8px 20px 0px rgba(255, 119.00000000000009, 40.99999999999999, 0.1607843137254902);
}

.elementor-99 .elementor-element.elementor-element-9d31b2a .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-99 .elementor-element.elementor-element-9d31b2a .elementor-image-box-title {
    margin-bottom: 4px;
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: none;
    text-decoration: none;
    line-height: 34px;
    color: var( --e-global-color-text);
}

.elementor-99 .elementor-element.elementor-element-9d31b2a .elementor-image-box-description {
    font-family: "Jost", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    line-height: 22px;
    color: var( --e-global-color-370fbcc);
}

.elementor-99 .elementor-element.elementor-element-c2cf4b1 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-5235b0d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-99 .elementor-element.elementor-element-5235b0d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-99 .elementor-element.elementor-element-5235b0d.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

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

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

.elementor-99 .elementor-element.elementor-element-b53ce60 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    padding: 10px 40px 20px 40px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #86868600;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0.1px 3px 7px 1px rgba(0, 0, 0, 0.09);
}

.elementor-99 .elementor-element.elementor-element-b53ce60:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary);
    box-shadow: 0px 8px 20px 0px rgba(255, 119.00000000000009, 40.99999999999999, 0.1607843137254902);
}

.elementor-99 .elementor-element.elementor-element-b53ce60 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-99 .elementor-element.elementor-element-b53ce60 .elementor-image-box-title {
    margin-bottom: 4px;
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: none;
    text-decoration: none;
    line-height: 34px;
    color: var( --e-global-color-text);
}

.elementor-99 .elementor-element.elementor-element-b53ce60 .elementor-image-box-description {
    font-family: "Jost", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    line-height: 22px;
    color: var( --e-global-color-370fbcc);
}

.elementor-99 .elementor-element.elementor-element-50cfe82 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 00px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-3226043 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-2be9849 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-ec931fe {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-4ec6235 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-0b946a2 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-46252a0 {
    margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}

.elementor-99 .elementor-element.elementor-element-46252a0 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    text-transform: none;
    color: var( --e-global-color-8582568);
}

.elementor-99 .elementor-element.elementor-element-0f65c73 {
    --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;
    --margin-top: 120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-5654f31 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px -1px rgba(212.50000000000003, 212.50000000000003, 212.50000000000003, 0.5);
    --margin-top: -120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-4c9536c img {
    width: 100%;
    height: 329px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 0px 0px;
}

.elementor-99 .elementor-element.elementor-element-ff10f8c {
    margin: 20px 30px calc(var(--kit-widget-spacing, 0px) + 49px) 30px;
}

.elementor-99 .elementor-element.elementor-element-ff10f8c .elementor-image-box-wrapper {
    text-align: start;
}

.elementor-99 .elementor-element.elementor-element-ff10f8c .elementor-image-box-title {
    margin-bottom: 5px;
    font-family: "Jost", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-transform: none;
    text-decoration: none;
    line-height: 30px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
    color: var( --e-global-color-text);
}

.elementor-99 .elementor-element.elementor-element-ff10f8c .elementor-image-box-description {
    color: var( --e-global-color-370fbcc);
}

.elementor-99 .elementor-element.elementor-element-5b1be57 .ekit-btn-wraper .elementskit-btn {
    justify-content: center;
}

.elementor-99 .elementor-element.elementor-element-5b1be57 .elementskit-btn {
    background-color: #52CF00;
    width: 100%;
    padding: 012px 032px 012px 032px;
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    color: var( --e-global-color-secondary);
    fill: var( --e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CF000000;
    border-radius: 10px 10px 10px 10px;
}

.elementor-99 .elementor-element.elementor-element-5b1be57 .elementskit-btn:hover {
    background-color: #FF772900;
    color: var( --e-global-color-text);
    fill: var( --e-global-color-text);
    border-color: var( --e-global-color-text);
    border-radius: 10px 10px 10px 10px;
}

.elementor-99 .elementor-element.elementor-element-5b1be57 {
    margin: 5px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;
}

.elementor-99 .elementor-element.elementor-element-5b1be57.elementor-element {
    --align-self: stretch;
}

.elementor-99 .elementor-element.elementor-element-5b1be57 .elementskit-btn> :is(i,
svg) {
    font-size: 14px;
}

.elementor-99 .elementor-element.elementor-element-5b1be57 .elementskit-btn>i,
.elementor-99 .elementor-element.elementor-element-5b1be57 .elementskit-btn>svg {
    margin-right: 5px;
}

.rtl .elementor-99 .elementor-element.elementor-element-5b1be57 .elementskit-btn>i,
.rtl .elementor-99 .elementor-element.elementor-element-5b1be57 .elementskit-btn>svg {
    margin-left: 5px;
    margin-right: 0;
}

.elementor-99 .elementor-element.elementor-element-35383804 {
    margin: 20px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;
    text-align: center;
}

.elementor-99 .elementor-element.elementor-element-ea024d1 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px -1px rgba(212.50000000000003, 212.50000000000003, 212.50000000000003, 0.5);
    --margin-top: -120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-682c6d0 img {
    width: 100%;
    height: 329px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 0px 0px;
}

.elementor-99 .elementor-element.elementor-element-c7930e8 {
    margin: 20px 30px calc(var(--kit-widget-spacing, 0px) + 20px) 30px;
}

.elementor-99 .elementor-element.elementor-element-c7930e8 .elementor-image-box-wrapper {
    text-align: start;
}

.elementor-99 .elementor-element.elementor-element-c7930e8 .elementor-image-box-title {
    margin-bottom: 5px;
    font-family: "Jost", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-transform: none;
    text-decoration: none;
    line-height: 30px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
    color: var( --e-global-color-text);
}

.elementor-99 .elementor-element.elementor-element-c7930e8 .elementor-image-box-description {
    color: var( --e-global-color-370fbcc);
}

.elementor-99 .elementor-element.elementor-element-ad4e276 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -21px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

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

.elementor-99 .elementor-element.elementor-element-d035874 {
    text-align: start;
}

.elementor-99 .elementor-element.elementor-element-d035874 .elementor-heading-title {
    font-size: 16px;
    text-transform: none;
}

.elementor-99 .elementor-element.elementor-element-14fe444.elementor-element {
    --align-self: flex-start;
}

.elementor-99 .elementor-element.elementor-element-14fe444 {
    text-align: start;
}

.elementor-99 .elementor-element.elementor-element-14fe444 .elementor-heading-title {
    font-size: 16px;
    text-transform: none;
}

.elementor-99 .elementor-element.elementor-element-0854194 .ekit-btn-wraper .elementskit-btn {
    justify-content: center;
}

.elementor-99 .elementor-element.elementor-element-0854194 .elementskit-btn {
    background-color: var( --e-global-color-primary);
    width: 100%;
    padding: 012px 032px 012px 032px;
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    color: var( --e-global-color-secondary);
    fill: var( --e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CF000000;
    border-radius: 10px 10px 10px 10px;
}

.elementor-99 .elementor-element.elementor-element-0854194 .elementskit-btn:hover {
    background-color: #FF772900;
    color: var( --e-global-color-text);
    fill: var( --e-global-color-text);
    border-color: var( --e-global-color-text);
    border-radius: 10px 10px 10px 10px;
}

.elementor-99 .elementor-element.elementor-element-0854194 {
    margin: 5px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;
}

.elementor-99 .elementor-element.elementor-element-0854194.elementor-element {
    --align-self: stretch;
}

.elementor-99 .elementor-element.elementor-element-0854194 .elementskit-btn> :is(i,
svg) {
    font-size: 14px;
}

.elementor-99 .elementor-element.elementor-element-0854194 .elementskit-btn>i,
.elementor-99 .elementor-element.elementor-element-0854194 .elementskit-btn>svg {
    margin-right: 5px;
}

.rtl .elementor-99 .elementor-element.elementor-element-0854194 .elementskit-btn>i,
.rtl .elementor-99 .elementor-element.elementor-element-0854194 .elementskit-btn>svg {
    margin-left: 5px;
    margin-right: 0;
}

.elementor-99 .elementor-element.elementor-element-b38f38f {
    margin: 20px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;
    text-align: center;
}

.elementor-99 .elementor-element.elementor-element-ce9efee {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 00px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-33b8ae6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-5d7cab4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-67bf521 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-cb2c61e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-fe56eea {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-df2237d {
    margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}

.elementor-99 .elementor-element.elementor-element-df2237d .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    text-transform: none;
    color: var( --e-global-color-8582568);
}

.elementor-99 .elementor-element.elementor-element-af40591 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-f5eebdd {
    --display: flex;
}

.elementor-99 .elementor-element.elementor-element-4c65351 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-99 .elementor-element.elementor-element-875583f {
    --display: flex;
}

.elementor-99 .elementor-element.elementor-element-adb822f .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-99 .elementor-element.elementor-element-095ad8f {
    --display: flex;
}

.elementor-99 .elementor-element.elementor-element-c89b926 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

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

.elementor-99 .elementor-element.elementor-element-53a4c337 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-5f5a9424 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-5f5a9424.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-435a780b img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-99 .elementor-element.elementor-element-86a8497 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-1d6b3e5b {
    --display: flex;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-75cb128 {
    --display: flex;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-7547ce96 .ekit-heading__title-has-border::before {
    background-color: transparent;
    width: 3px;
    height: 100%;
    top: 0px;
    background-image: linear-gradient(180deg, var( --e-global-color-primary) 0%, var( --e-global-color-primary) 100%);
}

.elementor-99 .elementor-element.elementor-element-7547ce96 .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-8582568);
    margin: 10px 0px 0px 0px;
    font-family: var( --e-global-typography-a872ac3-font-family), Sans-serif;
    font-size: var( --e-global-typography-a872ac3-font-size);
    font-weight: var( --e-global-typography-a872ac3-font-weight);
    text-transform: var( --e-global-typography-a872ac3-text-transform);
    text-decoration: var( --e-global-typography-a872ac3-text-decoration);
    line-height: var( --e-global-typography-a872ac3-line-height);
}

.elementor-99 .elementor-element.elementor-element-7547ce96 .ekit-heading__title-has-border {
    padding-left: 15px;
}

.elementor-99 .elementor-element.elementor-element-7547ce96 .ekit-heading__title-has-border~* {
    padding-left: 15px;
}

.elementor-99 .elementor-element.elementor-element-7547ce96 .ekit-heading__subtitle-has-border {
    margin-left: 15px;
}

.elementor-99 .elementor-element.elementor-element-7547ce96 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #000000;
}

.elementor-99 .elementor-element.elementor-element-7547ce96 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #000000;
}

.elementor-99 .elementor-element.elementor-element-7547ce96 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-7562a8d-font-family), Sans-serif;
    font-size: var( --e-global-typography-7562a8d-font-size);
    font-weight: var( --e-global-typography-7562a8d-font-weight);
    text-transform: var( --e-global-typography-7562a8d-text-transform);
    text-decoration: var( --e-global-typography-7562a8d-text-decoration);
    line-height: var( --e-global-typography-7562a8d-line-height);
    margin: 10px 0px 0px -15px;
}

.elementor-99 .elementor-element.elementor-element-2c098fd2 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-3f771be3 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-99 .elementor-element.elementor-element-3f771be3 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-99 .elementor-element.elementor-element-3f771be3 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: var( --e-global-color-secondary);
}

.elementor-99 .elementor-element.elementor-element-3f771be3 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background-color: var( --e-global-color-secondary);
    font-family: "Jost", Sans-serif;
    text-transform: none;
    color: var( --e-global-color-8582568);
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #D3D3D3;
    padding: 0px 0px 10px 0px;
}

.elementor-99 .elementor-element.elementor-element-3f771be3 {
    width: var( --container-widget-width, 97.957%);
    max-width: 97.957%;
    --container-widget-width: 97.957%;
    --container-widget-flex-grow: 0;
}

.elementor-99 .elementor-element.elementor-element-3f771be3.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-99 .elementor-element.elementor-element-3f771be3 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: var( --e-global-color-8582568);
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #D3D3D3;
    border-radius: 0px 0px 0px 0px;
}

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

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

.elementor-99 .elementor-element.elementor-element-3f771be3 .elementskit-accordion .elementskit-card-body {
    color: var( --e-global-color-text);
    border-radius: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-99 .elementor-element.elementor-element-3f771be3 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
    font-size: 20px;
    color: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-99 .elementor-element.elementor-element-3f771be3 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
    color: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-99 .elementor-element.elementor-element-3f771be3 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
    border-radius: 0px 0px 0px 0px;
}

.elementor-99 .elementor-element.elementor-element-3f771be3 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
    padding: 0px 0px 0px 0px;
}

.elementor-99 .elementor-element.elementor-element-3f771be3 .ekit_accordion_icon_group,
.elementor-99 .elementor-element.elementor-element-3f771be3 .ekit_accordion_icon_left_group {
    margin: 0px 0px 0px 0px;
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-99 .elementor-element.elementor-element-3de5c3b4 {
        --min-height: 650px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-5a5c71cb .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 18px;
        line-height: 24px;
    }
    .elementor-99 .elementor-element.elementor-element-5a5c71cb .elementskit-section-title-wraper .elementskit-section-subtitle {
        margin: 0px 300px 0px -13px;
    }
    .elementor-99 .elementor-element.elementor-element-a2cde50 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-99 .elementor-element.elementor-element-277419fc {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-219ca5e4 .elementskit-btn {
        padding: 012px 022px 012px 022px;
    }
    .elementor-99 .elementor-element.elementor-element-752bf131 {
        --min-height: 0px;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: -170px;
        --margin-bottom: 0px;
        --margin-left: 0380px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-62e17387.e-con {
        --e-con-transform-translateX: 0px;
        --e-con-transform-translateY: 50px;
    }
    .elementor-99 .elementor-element.elementor-element-62e17387 {
        --margin-top: 0px;
        --margin-bottom: 110px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-5b4b1feb {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 20px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-6c4a19e2 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -18px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-282a7f3d.e-con {
        --e-con-transform-translateY: 25px;
    }
    .elementor-99 .elementor-element.elementor-element-282a7f3d {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: -57px;
        --margin-bottom: 0px;
        --margin-left: 10px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-6a6e5430 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-99 .elementor-element.elementor-element-7ea0161d {
        margin: -7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 49px;
    }
    .elementor-99 .elementor-element.elementor-element-7ea0161d .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-32a64359 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-3b9fb836 {
        margin: -17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-99 .elementor-element.elementor-element-3b9fb836 .elementor-heading-title {
        font-size: 28px;
        line-height: 34px;
    }
    .elementor-99 .elementor-element.elementor-element-1e582291 {
        margin: 3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 10px;
        --container-widget-width: 103px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 103px);
        max-width: 103px;
        --e-rating-justify-content: flex-start;
    }
    .elementor-99 .elementor-element.elementor-element-57adb85f {
        --gap: 0px 20px;
        --row-gap: 0px;
        --column-gap: 20px;
        --margin-top: -95px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-6a4de815 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-99 .elementor-element.elementor-element-3219aa10 {
        margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-99 .elementor-element.elementor-element-3219aa10 .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-99 .elementor-element.elementor-element-3219aa10.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-3219aa10.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-3219aa10.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-3219aa10 .elementor-image-box-title {
        margin-bottom: 10px;
        font-size: var( --e-global-typography-12c42fe-font-size);
        line-height: var( --e-global-typography-12c42fe-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-4ed56eb8 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-44bd0ff9 {
        margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-99 .elementor-element.elementor-element-44bd0ff9.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-44bd0ff9.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-44bd0ff9.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-44bd0ff9 .elementor-image-box-title {
        margin-bottom: 10px;
        font-size: var( --e-global-typography-12c42fe-font-size);
        line-height: var( --e-global-typography-12c42fe-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-7adff7d4 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-4e0f8710 {
        margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-99 .elementor-element.elementor-element-4e0f8710.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-4e0f8710.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-4e0f8710.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-4e0f8710 .elementor-image-box-title {
        margin-bottom: 10px;
        font-size: var( --e-global-typography-12c42fe-font-size);
        line-height: var( --e-global-typography-12c42fe-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-2125bb4 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-497e1100 {
        margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-99 .elementor-element.elementor-element-497e1100.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-497e1100.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-497e1100.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-497e1100 .elementor-image-box-title {
        margin-bottom: 10px;
        font-size: var( --e-global-typography-12c42fe-font-size);
        line-height: var( --e-global-typography-12c42fe-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-7de9987f {
        --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;
        --margin-top: 93px;
        --margin-bottom: 70px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-44f4c862 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-1423ccbb {
        --border-radius: 10px 10px 10px 10px;
        --margin-top: -90px;
        --margin-bottom: 0px;
        --margin-left: 170px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-46d36f90 {
        padding: 0px 10px 0px 0px;
    }
    .elementor-99 .elementor-element.elementor-element-46d36f90 .elementor-counter {
        flex-direction: row-reverse;
    }
    .elementor-99 .elementor-element.elementor-element-46d36f90 .elementor-counter-title {
        justify-content: center;
        align-items: end;
        font-size: 18px;
        line-height: 24px;
    }
    .elementor-99 .elementor-element.elementor-element-46d36f90 .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }
        ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        gap:0px;
        font-size:var( --e-global-typography-cfa0189-font-size);
        line-height:var( --e-global-typography-cfa0189-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-22dc424b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 45px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-71951ebd {
        --margin-top: 015px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-140e3366 {
        --gap: 0px 16px;
        --row-gap: 0px;
        --column-gap: 16px;
        --margin-top: -20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-555c1ad8 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-217bb97a .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-a872ac3-font-size);
        line-height: var( --e-global-typography-a872ac3-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-217bb97a .elementskit-section-title-wraper p {
        margin: 10px 0px 20px -15px;
    }
    .elementor-99 .elementor-element.elementor-element-229b623 .elementor-image-box-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-2b03489b .elementor-image-box-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-78aacf1 .elementor-image-box-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-210e6b9e .elementskit-btn {
        padding: 012px 022px 012px 022px;
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-4d2de0b3 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -15px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-47ddffa9 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-41a9cb8b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-4885fc22 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 18px;
        line-height: 24px;
    }
    .elementor-99 .elementor-element.elementor-element-4885fc22 .elementskit-section-title-wraper .elementskit-section-subtitle {
        font-size: 28px;
        line-height: 34px;
    }
    .elementor-99 .elementor-element.elementor-element-d52f150 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 25px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 0px;
        --ekit_testimonial_slidetoshow: 3;
    }
    .elementor-99 .elementor-element.elementor-element-794b56ae {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        z-index: 0;
    }
    .elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-testimonial-slider .swiper-wrapper {
        padding: 0px 0px 0px 0px;
    }
    .elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-tootltip-testimonial .elementskit-commentor-content,
    .elementor-99 .elementor-element.elementor-element-794b56ae .ekit-main-swiper .elementskit-single-testimonial-slider,
    .elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-testimonial_card {
        margin-left: 2px;
        margin-right: 2px;
    }
    .elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-tootltip-testimonial .elementskit-commentor-content,
    .elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-single-testimonial-slider,
    .elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-testimonial_card {
        padding: 20px 20px 20px 20px;
    }
    .elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-testimonial_card .elementskit-commentor-coment {
        margin: 0px 0px 0px 0px;
    }
    .elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-profile-info .elementskit-author-name {
        font-size: var( --e-global-typography-12c42fe-font-size);
        line-height: var( --e-global-typography-12c42fe-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-profile-info .elementskit-author-des {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-8b4f0f4 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-c124735 {
        --min-height: 360px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-055d889 {
        --margin-top: 50px;
        --margin-bottom: -150px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-f196fe6 {
        margin: 0px 330px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-99 .elementor-element.elementor-element-720fc00 .elementskit-btn {
        padding: 012px 022px 012px 022px;
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-15ae375 {
        margin: 0px 250px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-d3e371e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-37d25665 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 320px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-4491ccd5 {
        font-size: var( --e-global-typography-a872ac3-font-size);
        line-height: var( --e-global-typography-a872ac3-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-21c465d8 {
        margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-99 .elementor-element.elementor-element-5dd3c8b5 {
        margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-cbc7fb0 {
        --margin-top: 110px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-4550fc12 {
        padding: 10px 10px 10px 10px;
    }
    .elementor-99 .elementor-element.elementor-element-4550fc12 .elementor-image-box-title {
        font-size: 18px;
        line-height: 24px;
    }
    .elementor-99 .elementor-element.elementor-element-4550fc12 .elementor-image-box-description {
        font-size: 14px;
        line-height: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-9d31b2a {
        padding: 10px 10px 10px 10px;
    }
    .elementor-99 .elementor-element.elementor-element-9d31b2a .elementor-image-box-title {
        font-size: 18px;
        line-height: 24px;
    }
    .elementor-99 .elementor-element.elementor-element-9d31b2a .elementor-image-box-description {
        font-size: 14px;
        line-height: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-b53ce60 {
        padding: 10px 10px 10px 10px;
    }
    .elementor-99 .elementor-element.elementor-element-b53ce60 .elementor-image-box-title {
        font-size: 18px;
        line-height: 24px;
    }
    .elementor-99 .elementor-element.elementor-element-b53ce60 .elementor-image-box-description {
        font-size: 14px;
        line-height: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-50cfe82 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-46252a0 {
        margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-99 .elementor-element.elementor-element-0f65c73 {
        --margin-top: 110px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-ff10f8c {
        margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-99 .elementor-element.elementor-element-ff10f8c .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-99 .elementor-element.elementor-element-ff10f8c .elementor-image-box-title {
        margin-bottom: 10px;
        font-size: 20px;
        line-height: 26px;
    }
    .elementor-99 .elementor-element.elementor-element-5b1be57 .elementskit-btn {
        padding: 012px 022px 012px 022px;
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-35383804 {
        margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-99 .elementor-element.elementor-element-c7930e8 {
        margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-99 .elementor-element.elementor-element-c7930e8 .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-99 .elementor-element.elementor-element-c7930e8 .elementor-image-box-title {
        margin-bottom: 10px;
        font-size: 20px;
        line-height: 26px;
    }
    .elementor-99 .elementor-element.elementor-element-0854194 .elementskit-btn {
        padding: 012px 022px 012px 022px;
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-b38f38f {
        margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-99 .elementor-element.elementor-element-ce9efee {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-df2237d {
        margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-99 .elementor-element.elementor-element-af40591 {
        --margin-top: 110px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-4ef684d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 110px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-53a4c337 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-5f5a9424 {
        --justify-content: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-435a780b img {
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-99 .elementor-element.elementor-element-86a8497 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-1d6b3e5b {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-75cb128 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-7547ce96 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-99 .elementor-element.elementor-element-7547ce96 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-a872ac3-font-size);
        line-height: var( --e-global-typography-a872ac3-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-7547ce96 .elementskit-section-title-wraper .elementskit-section-subtitle {
        font-size: var( --e-global-typography-7562a8d-font-size);
        line-height: var( --e-global-typography-7562a8d-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-ce3d6b5 {
        margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-99 .elementor-element.elementor-element-2c098fd2 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:767px) {
    .elementor-99 .elementor-element.elementor-element-3de5c3b4 {
        --min-height: 750px;
        --overlay-opacity: 0.65;
        --margin-top: -100px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-1d7e22fd {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 150px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-5a5c71cb {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-99 .elementor-element.elementor-element-5a5c71cb .elementskit-section-title-wraper .elementskit-section-title {
        color: #FFFFFF;
        margin: 0px 0px 10px 0px;
        font-size: 14px;
        line-height: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-5a5c71cb .elementskit-section-title-wraper .elementskit-section-subtitle {
        color: var( --e-global-color-17c646e);
        font-size: 33px;
        line-height: 1.1em;
        margin: 0px 0px 0px -15px;
    }
    .elementor-99 .elementor-element.elementor-element-a2cde50 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-99 .elementor-element.elementor-element-277419fc {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 30px 0px 0px;
        text-align: start;
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-219ca5e4 .ekit-btn-wraper .elementskit-btn {
        justify-content: center;
    }
    .elementor-99 .elementor-element.elementor-element-219ca5e4 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-99 .elementor-element.elementor-element-219ca5e4 .elementskit-btn {
        width: 100%;
        padding: 012px 0px 012px 0px;
    }
    .elementor-99 .elementor-element.elementor-element-752bf131 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-62e17387 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 0px 16px;
        --row-gap: 0px;
        --column-gap: 16px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-5b4b1feb {
        --width: 17%;
    }
    .elementor-99 .elementor-element.elementor-element-5e2ae39 {
        --width: 17.028%;
    }
    .elementor-99 .elementor-element.elementor-element-784e377b {
        --width: 17.957%;
    }
    .elementor-99 .elementor-element.elementor-element-2ac952 {
        --width: 17.957%;
    }
    .elementor-99 .elementor-element.elementor-element-6c4a19e2 {
        --justify-content: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-282a7f3d {
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-6a6e5430 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-99 .elementor-element.elementor-element-7ea0161d {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 2px 75px;
        text-align: center;
    }
    .elementor-99 .elementor-element.elementor-element-7ea0161d .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-32a64359 {
        --width: 100%;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 64px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-3b9fb836 {
        margin: -18px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --container-widget-width: 40px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 40px);
        max-width: 40px;
    }
    .elementor-99 .elementor-element.elementor-element-3b9fb836 .elementor-heading-title {
        font-size: 34px;
        line-height: 28px;
    }
    .elementor-99 .elementor-element.elementor-element-1e582291 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 143px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 143px);
        max-width: 143px;
    }
    .elementor-99 .elementor-element.elementor-element-57adb85f {
        --margin-top: -70px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-6a4de815 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-3219aa10 .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-3219aa10 .elementor-image-box-title {
        font-size: var( --e-global-typography-12c42fe-font-size);
        line-height: var( --e-global-typography-12c42fe-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-4ed56eb8 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-44bd0ff9 .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-44bd0ff9 .elementor-image-box-title {
        font-size: var( --e-global-typography-12c42fe-font-size);
        line-height: var( --e-global-typography-12c42fe-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-7adff7d4 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-4e0f8710 .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-4e0f8710 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 17%;
    }
    .elementor-99 .elementor-element.elementor-element-4e0f8710 .elementor-image-box-title {
        font-size: var( --e-global-typography-12c42fe-font-size);
        line-height: var( --e-global-typography-12c42fe-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-2125bb4 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-497e1100 .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-497e1100 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 17%;
    }
    .elementor-99 .elementor-element.elementor-element-497e1100 .elementor-image-box-title {
        font-size: var( --e-global-typography-12c42fe-font-size);
        line-height: var( --e-global-typography-12c42fe-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-7de9987f {
        --flex-direction: row-reverse;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
        --justify-content: center;
        --align-items: flex-start;
        --margin-top: 50px;
        --margin-bottom: 70px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-44f4c862 {
        --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;
        --margin-top: 70px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-53456152 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 200px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-7114b071 {
        --e-transform-translateX: 33px;
        margin: -50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-99 .elementor-element.elementor-element-570cd64e img {
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-99 .elementor-element.elementor-element-1423ccbb.e-con {
        --e-con-transform-translateX: -80px;
        --e-con-transform-translateY: 55px;
    }
    .elementor-99 .elementor-element.elementor-element-1423ccbb {
        --width: 50.495%;
        --margin-top: -90px;
        --margin-bottom: 35px;
        --margin-left: 160px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-46d36f90 {
        margin: 05px 0px calc(var(--kit-widget-spacing, 0px) + 05px) -7px;
    }
    .elementor-99 .elementor-element.elementor-element-46d36f90 .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }
        ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        gap:0px;
        font-size:var( --e-global-typography-cfa0189-font-size);
        line-height:var( --e-global-typography-cfa0189-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-46d36f90 .elementor-counter-title {
        font-size: 14px;
        line-height: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-22dc424b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-140e3366 {
        --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;
        --margin-top: -10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-555c1ad8 {
        --width: 100%;
        --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;
        --margin-top: 2px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-217bb97a {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-99 .elementor-element.elementor-element-217bb97a .elementskit-section-title-wraper .elementskit-section-title {
        margin: 0px 0px 0px 0px;
        font-size: var( --e-global-typography-a872ac3-font-size);
        line-height: var( --e-global-typography-a872ac3-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-229b623 {
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }
    .elementor-99 .elementor-element.elementor-element-229b623 .elementor-image-box-wrapper {
        text-align: start;
    }
    .elementor-99 .elementor-element.elementor-element-229b623 .elementor-image-box-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-2b03489b {
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }
    .elementor-99 .elementor-element.elementor-element-2b03489b .elementor-image-box-wrapper {
        text-align: start;
    }
    .elementor-99 .elementor-element.elementor-element-2b03489b .elementor-image-box-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-78aacf1 {
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }
    .elementor-99 .elementor-element.elementor-element-78aacf1 .elementor-image-box-wrapper {
        text-align: start;
    }
    .elementor-99 .elementor-element.elementor-element-78aacf1 .elementor-image-box-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-210e6b9e .ekit-btn-wraper .elementskit-btn {
        justify-content: center;
    }
    .elementor-99 .elementor-element.elementor-element-210e6b9e .elementskit-btn {
        width: 100%;
        padding: 012px 32px 012px 032px;
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-4d2de0b3 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-47ddffa9 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-4885fc22 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-99 .elementor-element.elementor-element-4885fc22 .elementskit-section-title-wraper .elementskit-section-title {
        margin: 0px 0px 0px 0px;
        font-size: 14px;
        line-height: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-4885fc22 .elementskit-section-title-wraper .elementskit-section-subtitle {
        font-size: 22px;
        line-height: 28px;
    }
    .elementor-99 .elementor-element.elementor-element-d52f150 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
        --z-index: 0;
    }
    .elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }
    .elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-testimonial-slider .swiper-wrapper {
        padding: 0px 0px 0px 0px;
    }
    .elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-profile-info .elementskit-author-name {
        font-size: var( --e-global-typography-12c42fe-font-size);
        line-height: var( --e-global-typography-12c42fe-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-profile-info .elementskit-author-des {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-794b56ae .elementskit-testimonial-slider .swiper-pagination {
        bottom: -35px;
    }
    .elementor-99 .elementor-element.elementor-element-8b4f0f4 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-c124735::before,
    .elementor-99 .elementor-element.elementor-element-c124735>.elementor-background-video-container::before,
    .elementor-99 .elementor-element.elementor-element-c124735>.e-con-inner>.elementor-background-video-container::before,
    .elementor-99 .elementor-element.elementor-element-c124735>.elementor-background-slideshow::before,
    .elementor-99 .elementor-element.elementor-element-c124735>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-99 .elementor-element.elementor-element-c124735>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-color: transparent;
        background-image: linear-gradient(149deg, var( --e-global-color-accent) 100%, #FFFFFF00 83%);
    }
    .elementor-99 .elementor-element.elementor-element-c124735 {
        --border-radius: 10px 10px 10px 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-055d889 {
        --min-height: 350px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 65px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-f196fe6 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        text-align: center;
    }
    .elementor-99 .elementor-element.elementor-element-720fc00 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-99 .elementor-element.elementor-element-720fc00 .elementskit-btn {
        width: 100%;
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-15ae375 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        text-align: center;
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-d3e371e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-7205fe10 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-6f9ad850 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-37d25665 {
        --width: 60%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 110px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-4491ccd5 {
        font-size: var( --e-global-typography-a872ac3-font-size);
        line-height: var( --e-global-typography-a872ac3-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-21c465d8 {
        margin: -5px 05px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;
    }
    .elementor-99 .elementor-element.elementor-element-5dd3c8b5 {
        padding: 0px 0px 0px 0px;
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-cbc7fb0 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-3ed178ee {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-4550fc12 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-99 .elementor-element.elementor-element-4550fc12 .elementor-image-box-title {
        font-size: 14px;
        line-height: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-4550fc12 .elementor-image-box-description {
        font-size: 12px;
        line-height: 17px;
    }
    .elementor-99 .elementor-element.elementor-element-ec48550 {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-9d31b2a {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-99 .elementor-element.elementor-element-9d31b2a .elementor-image-box-title {
        font-size: 14px;
        line-height: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-9d31b2a .elementor-image-box-description {
        font-size: 12px;
        line-height: 17px;
    }
    .elementor-99 .elementor-element.elementor-element-c2cf4b1 {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-b53ce60 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-99 .elementor-element.elementor-element-b53ce60 .elementor-image-box-title {
        font-size: 14px;
        line-height: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-b53ce60 .elementor-image-box-description {
        font-size: 12px;
        line-height: 17px;
    }
    .elementor-99 .elementor-element.elementor-element-50cfe82 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-2be9849 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-ec931fe {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-46252a0 {
        margin: -5px 05px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;
    }
    .elementor-99 .elementor-element.elementor-element-0f65c73 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-5654f31 {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-4c9536c {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    }
    .elementor-99 .elementor-element.elementor-element-4c9536c img {
        height: 192px;
    }
    .elementor-99 .elementor-element.elementor-element-ff10f8c {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    }
    .elementor-99 .elementor-element.elementor-element-ff10f8c .elementor-image-box-title {
        font-size: 18px;
        line-height: 24px;
    }
    .elementor-99 .elementor-element.elementor-element-5b1be57 .ekit-btn-wraper .elementskit-btn {
        justify-content: center;
    }
    .elementor-99 .elementor-element.elementor-element-5b1be57 .elementskit-btn {
        width: 100%;
        padding: 012px 32px 012px 032px;
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-35383804 {
        margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        text-align: center;
    }
    .elementor-99 .elementor-element.elementor-element-ea024d1 {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-682c6d0 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    }
    .elementor-99 .elementor-element.elementor-element-682c6d0 img {
        height: 192px;
    }
    .elementor-99 .elementor-element.elementor-element-c7930e8 {
        margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 30px) 20px;
    }
    .elementor-99 .elementor-element.elementor-element-c7930e8 .elementor-image-box-title {
        font-size: 18px;
        line-height: 24px;
    }
    .elementor-99 .elementor-element.elementor-element-ad4e276 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-0854194 .ekit-btn-wraper .elementskit-btn {
        justify-content: center;
    }
    .elementor-99 .elementor-element.elementor-element-0854194 .elementskit-btn {
        width: 100%;
        padding: 012px 32px 012px 032px;
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-b38f38f {
        margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        text-align: center;
    }
    .elementor-99 .elementor-element.elementor-element-ce9efee {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-5d7cab4 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-67bf521 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-df2237d {
        margin: -5px 05px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;
    }
    .elementor-99 .elementor-element.elementor-element-af40591 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-4ef684d {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: -20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-99 .elementor-element.elementor-element-53a4c337 {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-5f5a9424 {
        --justify-content: flex-start;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-435a780b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    }
    .elementor-99 .elementor-element.elementor-element-86a8497 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-1d6b3e5b {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-75cb128 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-99 .elementor-element.elementor-element-7547ce96 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-99 .elementor-element.elementor-element-7547ce96 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-a872ac3-font-size);
        line-height: var( --e-global-typography-a872ac3-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-7547ce96 .elementskit-section-title-wraper .elementskit-section-subtitle {
        font-size: var( --e-global-typography-7562a8d-font-size);
        line-height: var( --e-global-typography-7562a8d-line-height);
    }
    .elementor-99 .elementor-element.elementor-element-ce3d6b5 {
        padding: 0px 60px 0px 0px;
        text-align: start;
    }
}

@media(min-width:768px) {
    .elementor-99 .elementor-element.elementor-element-68294df4 {
        --width: 48.835%;
    }
    .elementor-99 .elementor-element.elementor-element-752bf131 {
        --width: 43%;
    }
    .elementor-99 .elementor-element.elementor-element-62e17387 {
        --width: 38.133%;
    }
    .elementor-99 .elementor-element.elementor-element-5b4b1feb {
        --width: 25.728%;
    }
    .elementor-99 .elementor-element.elementor-element-5e2ae39 {
        --width: 25%;
    }
    .elementor-99 .elementor-element.elementor-element-784e377b {
        --width: 25%;
    }
    .elementor-99 .elementor-element.elementor-element-2ac952 {
        --width: 25%;
    }
    .elementor-99 .elementor-element.elementor-element-6a4de815 {
        --width: 25%;
    }
    .elementor-99 .elementor-element.elementor-element-4ed56eb8 {
        --width: 25%;
    }
    .elementor-99 .elementor-element.elementor-element-7adff7d4 {
        --width: 25%;
    }
    .elementor-99 .elementor-element.elementor-element-2125bb4 {
        --width: 25%;
    }
    .elementor-99 .elementor-element.elementor-element-7de9987f {
        --content-width: 1200px;
    }
    .elementor-99 .elementor-element.elementor-element-44f4c862 {
        --width: 44.011%;
    }
    .elementor-99 .elementor-element.elementor-element-1423ccbb {
        --width: 47%;
    }
    .elementor-99 .elementor-element.elementor-element-555c1ad8 {
        --width: 100%;
    }
    .elementor-99 .elementor-element.elementor-element-31f435c4 {
        --width: 31%;
    }
    .elementor-99 .elementor-element.elementor-element-c124735 {
        --content-width: 1140px;
    }
    .elementor-99 .elementor-element.elementor-element-7205fe10 {
        --width: 100%;
    }
    .elementor-99 .elementor-element.elementor-element-37d25665 {
        --width: 22%;
    }
    .elementor-99 .elementor-element.elementor-element-298a7aab {
        --width: 100%;
    }
    .elementor-99 .elementor-element.elementor-element-2be9849 {
        --width: 100%;
    }
    .elementor-99 .elementor-element.elementor-element-0b946a2 {
        --width: 100%;
    }
    .elementor-99 .elementor-element.elementor-element-5d7cab4 {
        --width: 100%;
    }
    .elementor-99 .elementor-element.elementor-element-fe56eea {
        --width: 100%;
    }
    .elementor-99 .elementor-element.elementor-element-4ef684d {
        --content-width: 1200px;
    }
    .elementor-99 .elementor-element.elementor-element-5f5a9424 {
        --width: 44.886%;
    }
    .elementor-99 .elementor-element.elementor-element-86a8497 {
        --width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-99 .elementor-element.elementor-element-752bf131 {
        --width: 47.187%;
    }
    .elementor-99 .elementor-element.elementor-element-62e17387 {
        --width: 165.844px;
    }
    .elementor-99 .elementor-element.elementor-element-5e2ae39 {
        --width: 26%;
    }
    .elementor-99 .elementor-element.elementor-element-784e377b {
        --width: 26%;
    }
    .elementor-99 .elementor-element.elementor-element-2ac952 {
        --width: 26%;
    }
    .elementor-99 .elementor-element.elementor-element-57adb85f {
        --content-width: 710px;
    }
    .elementor-99 .elementor-element.elementor-element-6a4de815 {
        --width: 25%;
    }
    .elementor-99 .elementor-element.elementor-element-7de9987f {
        --content-width: 100%;
    }
    .elementor-99 .elementor-element.elementor-element-1423ccbb {
        --width: 55%;
    }
    .elementor-99 .elementor-element.elementor-element-555c1ad8 {
        --width: 48%;
    }
    .elementor-99 .elementor-element.elementor-element-31f435c4 {
        --width: 44%;
    }
    .elementor-99 .elementor-element.elementor-element-5f5a9424 {
        --width: 352.469px;
    }
}