.elementor-748 .elementor-element.elementor-element-6b9a206 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --overlay-opacity: 0.59;
    --margin-top: -136px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 186px;
    --padding-bottom: 96px;
    --padding-left: 24px;
    --padding-right: 24px
}

.elementor-748 .elementor-element.elementor-element-6b9a206:not(.elementor-motion-effects-element-type-background),
.elementor-748 .elementor-element.elementor-element-6b9a206>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../images/Hero-Container.webp);
    background-position: center center;
    background-repeat: repeat;
    background-size: 40% auto
}

.elementor-748 .elementor-element.elementor-element-6b9a206::before,
.elementor-748 .elementor-element.elementor-element-6b9a206>.elementor-background-video-container::before,
.elementor-748 .elementor-element.elementor-element-6b9a206>.e-con-inner>.elementor-background-video-container::before,
.elementor-748 .elementor-element.elementor-element-6b9a206>.elementor-background-slideshow::before,
.elementor-748 .elementor-element.elementor-element-6b9a206>.e-con-inner>.elementor-background-slideshow::before,
.elementor-748 .elementor-element.elementor-element-6b9a206>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: ''
}

.elementor-748 .elementor-element.elementor-element-6b9a206.e-con {
    --align-self: center
}

.elementor-748 .elementor-element.elementor-element-15f05d14 {
    --display: flex;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-748 .elementor-element.elementor-element-47787cd4 {
    width: auto;
    max-width: auto;
    text-align: start
}

.elementor-748 .elementor-element.elementor-element-47787cd4.elementor-element {
    --align-self: flex-start
}

.elementor-748 .elementor-element.elementor-element-47787cd4 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-secondary)
}

.elementor-748 .elementor-element.elementor-element-25ab4a65 .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height)
}

.elementor-748 .elementor-element.elementor-element-25ab4a65 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-25ab4a65 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: var(--e-global-color-fe452c7)
}

.elementor-748 .elementor-element.elementor-element-25ab4a65 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-748 .elementor-element.elementor-element-25ab4a65 .elementskit-section-title-wraper .elementskit-section-title>span {
    font-family: var(--e-global-typography-primary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height)
}

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

.elementor-748 .elementor-element.elementor-element-34f5183d .elementor-icon-wrapper {
    text-align: center
}

.elementor-748 .elementor-element.elementor-element-34f5183d.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-34f5183d.elementor-view-framed .elementor-icon,
.elementor-748 .elementor-element.elementor-element-34f5183d.elementor-view-default .elementor-icon {
    color: var(--e-global-color-5046f92);
    border-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-34f5183d.elementor-view-framed .elementor-icon,
.elementor-748 .elementor-element.elementor-element-34f5183d.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-34f5183d .elementor-icon {
    font-size: 64px
}

.elementor-748 .elementor-element.elementor-element-34f5183d .elementor-icon svg {
    height: 64px
}

.elementor-748 .elementor-element.elementor-element-3aa0e89e {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: var(--e-global-typography-text-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text)
}

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

.elementor-748 .elementor-element.elementor-element-5df79e36 .elementor-button {
    background-color: var(--e-global-color-5046f92);
    font-family: var(--e-global-typography-d2d53f5-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-d2d53f5-font-size);
    font-weight: var(--e-global-typography-d2d53f5-font-weight);
    line-height: var(--e-global-typography-d2d53f5-line-height);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-radius: 16px 16px 16px 16px;
    padding: 20px 32px 20px 32px
}

.elementor-748 .elementor-element.elementor-element-5df79e36 .elementor-button:hover,
.elementor-748 .elementor-element.elementor-element-5df79e36 .elementor-button:focus {
    background-color: var(--e-global-color-fe452c7);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-5df79e36 {
    width: auto;
    max-width: auto
}

.elementor-748 .elementor-element.elementor-element-5df79e36 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-748 .elementor-element.elementor-element-5df79e36 .elementor-button .elementor-button-content-wrapper {
    gap: 16px
}

.elementor-748 .elementor-element.elementor-element-5df79e36 .elementor-button:hover svg,
.elementor-748 .elementor-element.elementor-element-5df79e36 .elementor-button:focus svg {
    fill: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-5df79e36 .elementor-button .elementor-button-icon i,
.elementor-748 .elementor-element.elementor-element-5df79e36 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg)
}

.elementor-748 .elementor-element.elementor-element-68ee272b {
    --divider-border-style: slashes;
    --divider-color: var( --e-global-color-text);
    --divider-border-width: 1px;
    margin: 24px 0 calc(var(--kit-widget-spacing, 0px) + 24px) 0;
    --divider-pattern-height: 16px;
    --divider-pattern-size: 16px
}

.elementor-748 .elementor-element.elementor-element-68ee272b .elementor-divider-separator {
    width: 100%
}

.elementor-748 .elementor-element.elementor-element-1d7d81d0 {
    --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: flex-start;
    --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-748 .elementor-element.elementor-element-0dfbae3 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-6365153 {
    width: auto;
    max-width: auto
}

.elementor-748 .elementor-element.elementor-element-6365153 .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-fe452c7);
    font-family: var(--e-global-typography-secondary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    margin-top: 16px
}

.elementor-748 .elementor-element.elementor-element-6365153 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-primary);
    font-family:var(--e-global-typography-7afc2c8-font-family),
    Anton,
    Poppins;
    font-size:var(--e-global-typography-7afc2c8-font-size);
    font-weight:var(--e-global-typography-7afc2c8-font-weight);
    line-height:var(--e-global-typography-7afc2c8-line-height)
}

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

.elementor-748 .elementor-element.elementor-element-2184ea44 {
    width: auto;
    max-width: auto
}

.elementor-748 .elementor-element.elementor-element-2184ea44 .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-fe452c7);
    font-family: var(--e-global-typography-secondary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    margin-top: 16px
}

.elementor-748 .elementor-element.elementor-element-2184ea44 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-primary);
    font-family:var(--e-global-typography-7afc2c8-font-family),
    Anton,
    Poppins;
    font-size:var(--e-global-typography-7afc2c8-font-size);
    font-weight:var(--e-global-typography-7afc2c8-font-weight);
    line-height:var(--e-global-typography-7afc2c8-line-height)
}

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

.elementor-748 .elementor-element.elementor-element-20d026fa {
    width: auto;
    max-width: auto
}

.elementor-748 .elementor-element.elementor-element-20d026fa .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-fe452c7);
    font-family: var(--e-global-typography-secondary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    margin-top: 16px
}

.elementor-748 .elementor-element.elementor-element-20d026fa .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-primary);
    font-family:var(--e-global-typography-7afc2c8-font-family),
    Anton,
    Poppins;
    font-size:var(--e-global-typography-7afc2c8-font-size);
    font-weight:var(--e-global-typography-7afc2c8-font-weight);
    line-height:var(--e-global-typography-7afc2c8-line-height)
}

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

.elementor-748 .elementor-element.elementor-element-12c8ccc4 {
    width: auto;
    max-width: auto
}

.elementor-748 .elementor-element.elementor-element-12c8ccc4 .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-fe452c7);
    font-family: var(--e-global-typography-secondary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    margin-top: 16px
}

.elementor-748 .elementor-element.elementor-element-12c8ccc4 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-primary);
    font-family:var(--e-global-typography-7afc2c8-font-family),
    Anton,
    Poppins;
    font-size:var(--e-global-typography-7afc2c8-font-size);
    font-weight:var(--e-global-typography-7afc2c8-font-weight);
    line-height:var(--e-global-typography-7afc2c8-line-height)
}

.elementor-748 .elementor-element.elementor-element-5af7504d {
    --display: flex;
    --min-height: 650px;
    --justify-content: space-between;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-5af7504d:not(.elementor-motion-effects-element-type-background),
.elementor-748 .elementor-element.elementor-element-5af7504d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../images/MaazMamoon.jpeg);
    background-position: center 5%;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-748 .elementor-element.elementor-element-431efabc {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --overflow: hidden;
    --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-748 .elementor-element.elementor-element-431efabc.e-con {
    --align-self: flex-end
}

.elementor-748 .elementor-element.elementor-element-2fad79b6 {
    --display: flex;
    --border-radius: 0px 0px 30px 0px;
    --margin-top: -1px;
    --margin-bottom: -1px;
    --margin-left: -1px;
    --margin-right: -1px
}

.elementor-748 .elementor-element.elementor-element-2fad79b6:not(.elementor-motion-effects-element-type-background),
.elementor-748 .elementor-element.elementor-element-2fad79b6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-6e54641)
}

.elementor-748 .elementor-element.elementor-element-2a95aae0 {
    border-radius: 10px 10px 10px 10px
}

.elementor-748 .elementor-element.elementor-element-2a95aae0 .elementor-icon-wrapper {
    text-align: center
}

.elementor-748 .elementor-element.elementor-element-2a95aae0.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-2a95aae0.elementor-view-framed .elementor-icon,
.elementor-748 .elementor-element.elementor-element-2a95aae0.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-748 .elementor-element.elementor-element-2a95aae0.elementor-view-framed .elementor-icon,
.elementor-748 .elementor-element.elementor-element-2a95aae0.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-748 .elementor-element.elementor-element-2a95aae0.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-2a95aae0.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-2a95aae0 .elementor-icon {
    font-size: 32px
}

.elementor-748 .elementor-element.elementor-element-2a95aae0 .elementor-icon svg {
    height: 32px
}

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

.elementor-748 .elementor-element.elementor-element-4f80efde.e-con {
    --align-self: flex-start
}

.elementor-748 .elementor-element.elementor-element-48c23dd4 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px
}

.elementor-748 .elementor-element.elementor-element-48c23dd4:not(.elementor-motion-effects-element-type-background),
.elementor-748 .elementor-element.elementor-element-48c23dd4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-6e54641)
}

.elementor-748 .elementor-element.elementor-element-6340e92b {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-3b406975 {
    font-family: var(--e-global-typography-text-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text)
}

.elementor-748 .elementor-element.elementor-element-1801fd14 {
    --e-rating-gap: 5px;
    --e-rating-icon-marked-color: var( --e-global-color-5b25fb9);
    --e-rating-icon-color: var( --e-global-color-fbb0daf)
}

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

.elementor-748 .elementor-element.elementor-element-62e4467e img {
    width: 60px;
    max-width: 60px;
    height: 60px;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-6e54641);
    border-radius: 100px 100px 100px 100px
}

.elementor-748 .elementor-element.elementor-element-50cf4ec1 img {
    width: 60px;
    max-width: 60px;
    height: 60px;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-6e54641);
    border-radius: 100px 100px 100px 100px
}

.elementor-748 .elementor-element.elementor-element-33e75985 img {
    width: 60px;
    max-width: 60px;
    height: 60px;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-6e54641);
    border-radius: 100px 100px 100px 100px
}

.elementor-748 .elementor-element.elementor-element-683641f img {
    width: 60px;
    max-width: 60px;
    height: 60px;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-6e54641);
    border-radius: 100px 100px 100px 100px
}

.elementor-748 .elementor-element.elementor-element-dea8579 .elementor-button {
    background-color: var(--e-global-color-5046f92);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-6e54641);
    border-radius: 100px 100px 100px 100px;
    padding: 15px 15px 15px 15px
}

.elementor-748 .elementor-element.elementor-element-dea8579 .elementor-button-icon {
    font-size: 19px
}

.elementor-748 .elementor-element.elementor-element-dea8579 .elementor-button .elementor-button-icon i,
.elementor-748 .elementor-element.elementor-element-dea8579 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg)
}

.elementor-748 .elementor-element.elementor-element-cchtag1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-1500afc6 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-1500afc6:not(.elementor-motion-effects-element-type-background),
.elementor-748 .elementor-element.elementor-element-1500afc6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary)
}

.elementor-748 .elementor-element.elementor-element-686f7fbe {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --flex-wrap: wrap
}

.elementor-748 .elementor-element.elementor-element-705b18a4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-2a856006 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-5ea85dc {
    width: auto;
    max-width: auto;
    text-align: start
}

.elementor-748 .elementor-element.elementor-element-5ea85dc.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-748 .elementor-element.elementor-element-5ea85dc .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-137caefd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: flex-end;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-5c2336ce .elementor-button {
    background-color: var(--e-global-color-5046f92);
    font-family: var(--e-global-typography-d2d53f5-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-d2d53f5-font-size);
    font-weight: var(--e-global-typography-d2d53f5-font-weight);
    line-height: var(--e-global-typography-d2d53f5-line-height);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-radius: 16px 16px 16px 16px;
    padding: 20px 32px 20px 32px
}

.elementor-748 .elementor-element.elementor-element-5c2336ce .elementor-button:hover,
.elementor-748 .elementor-element.elementor-element-5c2336ce .elementor-button:focus {
    background-color: var(--e-global-color-fe452c7);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-5c2336ce {
    width: auto;
    max-width: auto
}

.elementor-748 .elementor-element.elementor-element-5c2336ce .elementor-button-content-wrapper {
    flex-direction: row-reverse;
    --e-button-transition-duration: 500ms
}

.elementor-748 .elementor-element.elementor-element-5c2336ce .elementor-button .elementor-button-content-wrapper {
    gap: 16px
}

.elementor-748 .elementor-element.elementor-element-5c2336ce .elementor-button:hover svg,
.elementor-748 .elementor-element.elementor-element-5c2336ce .elementor-button:focus svg {
    fill: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-5c2336ce .elementor-button .elementor-button-icon i,
.elementor-748 .elementor-element.elementor-element-5c2336ce .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg)
}

.elementor-748 .elementor-element.elementor-element-5c2336ce .elementor-button:hover .elementor-button-icon i,
.elementor-748 .elementor-element.elementor-element-5c2336ce .elementor-button:hover .elementor-button-icon svg {
    transform: rotate(90deg)
}

.elementor-748 .elementor-element.elementor-element-fcdd814 {
    --display: flex
}

.elementor-748 .elementor-element.elementor-element-5f7e1cf4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 96px;
    --padding-left: 0px;
    --padding-right: 0px
}

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

.elementor-748 .elementor-element.elementor-element-1f0a1440 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-7f54dea4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 24px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-3c9b86f4 .elementor-icon-box-wrapper {
    align-items: start;
    gap: 0
}

.elementor-748 .elementor-element.elementor-element-3c9b86f4.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-3c9b86f4.elementor-view-framed .elementor-icon,
.elementor-748 .elementor-element.elementor-element-3c9b86f4.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-5046f92);
    color: var(--e-global-color-5046f92);
    border-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-3c9b86f4 .elementor-icon {
    font-size: 43px
}

.elementor-748 .elementor-element.elementor-element-3c9b86f4 .elementor-icon-box-title,
.elementor-748 .elementor-element.elementor-element-3c9b86f4 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-secondary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height)
}

.elementor-748 .elementor-element.elementor-element-3c9b86f4 .elementor-icon-box-title {
    color: var(--e-global-color-secondary)
}

.elementor-748 .elementor-element.elementor-element-73565288 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-7ecb8df {
    width: auto;
    max-width: auto;
    text-align: start
}

.elementor-748 .elementor-element.elementor-element-7ecb8df.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-748 .elementor-element.elementor-element-7ecb8df .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary)
}

.elementor-748 .elementor-element.elementor-element-66febcb4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-end
}

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

.elementor-748 .elementor-element.elementor-element-7db02e9b img {
    width: 60px;
    max-width: 60px;
    height: 60px;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-6e54641);
    border-radius: 100px 100px 100px 100px
}

.elementor-748 .elementor-element.elementor-element-6b2f16a7 img {
    width: 60px;
    max-width: 60px;
    height: 60px;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-6e54641);
    border-radius: 100px 100px 100px 100px
}

.elementor-748 .elementor-element.elementor-element-4007208b img {
    width: 60px;
    max-width: 60px;
    height: 60px;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-6e54641);
    border-radius: 100px 100px 100px 100px
}

.elementor-748 .elementor-element.elementor-element-22a86ed3 .elementor-button {
    background-color: var(--e-global-color-5046f92);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-6e54641);
    border-radius: 100px 100px 100px 100px;
    padding: 15px 15px 15px 15px
}

.elementor-748 .elementor-element.elementor-element-22a86ed3 .elementor-button-icon {
    font-size: 19px
}

.elementor-748 .elementor-element.elementor-element-22a86ed3 .elementor-button .elementor-button-icon i,
.elementor-748 .elementor-element.elementor-element-22a86ed3 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg)
}

.elementor-748 .elementor-element.elementor-element-446f51bc {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-10411dce img {
    height: 530px;
    object-fit: cover;
    object-position: center center;
    border-radius: 30px 30px 30px 30px
}

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

.elementor-748 .elementor-element.elementor-element-736b8ffa {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 30px 0px 0px 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 24px;
    --padding-right: 24px
}

.elementor-748 .elementor-element.elementor-element-736b8ffa:not(.elementor-motion-effects-element-type-background),
.elementor-748 .elementor-element.elementor-element-736b8ffa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary)
}

.elementor-748 .elementor-element.elementor-element-6e75b0e1 .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px
}

.elementor-748 .elementor-element.elementor-element-6e75b0e1.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-6e75b0e1.elementor-view-framed .elementor-icon,
.elementor-748 .elementor-element.elementor-element-6e75b0e1.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-5046f92);
    color: var(--e-global-color-5046f92);
    border-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-6e75b0e1 .elementor-icon {
    font-size: 20px
}

.elementor-748 .elementor-element.elementor-element-6e75b0e1 .elementor-icon-box-title,
.elementor-748 .elementor-element.elementor-element-6e75b0e1 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-secondary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height)
}

.elementor-748 .elementor-element.elementor-element-6e75b0e1 .elementor-icon-box-title {
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-6e75b0e1 .elementor-icon-box-description {
    font-family: var(--e-global-typography-text-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-38b82a15 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 0px 30px 0px 0px
}

.elementor-748 .elementor-element.elementor-element-38b82a15:not(.elementor-motion-effects-element-type-background),
.elementor-748 .elementor-element.elementor-element-38b82a15>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary)
}

.elementor-748 .elementor-element.elementor-element-2e549dca .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px
}

.elementor-748 .elementor-element.elementor-element-2e549dca.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-2e549dca.elementor-view-framed .elementor-icon,
.elementor-748 .elementor-element.elementor-element-2e549dca.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-5046f92);
    color: var(--e-global-color-5046f92);
    border-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-2e549dca .elementor-icon {
    font-size: 20px
}

.elementor-748 .elementor-element.elementor-element-2e549dca .elementor-icon-box-title,
.elementor-748 .elementor-element.elementor-element-2e549dca .elementor-icon-box-title a {
    font-family: var(--e-global-typography-secondary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height)
}

.elementor-748 .elementor-element.elementor-element-2e549dca .elementor-icon-box-title {
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-2e549dca .elementor-icon-box-description {
    font-family: var(--e-global-typography-text-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-41e73731 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 0px 0px 0px 30px
}

.elementor-748 .elementor-element.elementor-element-41e73731:not(.elementor-motion-effects-element-type-background),
.elementor-748 .elementor-element.elementor-element-41e73731>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary)
}

.elementor-748 .elementor-element.elementor-element-16f96f61 .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px
}

.elementor-748 .elementor-element.elementor-element-16f96f61.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-16f96f61.elementor-view-framed .elementor-icon,
.elementor-748 .elementor-element.elementor-element-16f96f61.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-5046f92);
    color: var(--e-global-color-5046f92);
    border-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-16f96f61 .elementor-icon {
    font-size: 20px
}

.elementor-748 .elementor-element.elementor-element-16f96f61 .elementor-icon-box-title,
.elementor-748 .elementor-element.elementor-element-16f96f61 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-secondary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height)
}

.elementor-748 .elementor-element.elementor-element-16f96f61 .elementor-icon-box-title {
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-16f96f61 .elementor-icon-box-description {
    font-family: var(--e-global-typography-text-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-11cdcbca {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 0px 0px 30px 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 24px;
    --padding-right: 24px
}

.elementor-748 .elementor-element.elementor-element-11cdcbca:not(.elementor-motion-effects-element-type-background),
.elementor-748 .elementor-element.elementor-element-11cdcbca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary)
}

.elementor-748 .elementor-element.elementor-element-437472f .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px
}

.elementor-748 .elementor-element.elementor-element-437472f.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-437472f.elementor-view-framed .elementor-icon,
.elementor-748 .elementor-element.elementor-element-437472f.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-5046f92);
    color: var(--e-global-color-5046f92);
    border-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-437472f .elementor-icon {
    font-size: 20px
}

.elementor-748 .elementor-element.elementor-element-437472f .elementor-icon-box-title,
.elementor-748 .elementor-element.elementor-element-437472f .elementor-icon-box-title a {
    font-family: var(--e-global-typography-secondary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height)
}

.elementor-748 .elementor-element.elementor-element-437472f .elementor-icon-box-title {
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-437472f .elementor-icon-box-description {
    font-family: var(--e-global-typography-text-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-321542a9 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-7988dd6 {
    --divider-border-style: slashes;
    --divider-color: var( --e-global-color-text);
    --divider-border-width: 1px;
    margin: 24px 0 calc(var(--kit-widget-spacing, 0px) + 24px) 0;
    --divider-pattern-height: 16px;
    --divider-pattern-size: 16px
}

.elementor-748 .elementor-element.elementor-element-7988dd6 .elementor-divider-separator {
    width: 100%
}

.elementor-748 .elementor-element.elementor-element-5d289895 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 96px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-4037b918 {
    --display: flex
}

.elementor-748 .elementor-element.elementor-element-3be8d601 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-5d11e1bc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 24px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-71a06850 .elementor-icon-box-wrapper {
    align-items: start;
    gap: 0
}

.elementor-748 .elementor-element.elementor-element-71a06850.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-71a06850.elementor-view-framed .elementor-icon,
.elementor-748 .elementor-element.elementor-element-71a06850.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-5046f92);
    color: var(--e-global-color-5046f92);
    border-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-71a06850 .elementor-icon {
    font-size: 43px
}

.elementor-748 .elementor-element.elementor-element-71a06850 .elementor-icon-box-title,
.elementor-748 .elementor-element.elementor-element-71a06850 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-06f2e36-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-06f2e36-font-size);
    line-height: var(--e-global-typography-06f2e36-line-height)
}

.elementor-748 .elementor-element.elementor-element-71a06850 .elementor-icon-box-title {
    color: var(--e-global-color-secondary)
}

.elementor-748 .elementor-element.elementor-element-74ee46af {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-ef34d32 {
    width: auto;
    max-width: auto;
    text-align: start
}

.elementor-748 .elementor-element.elementor-element-ef34d32.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-748 .elementor-element.elementor-element-ef34d32 .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary)
}

.elementor-748 .elementor-element.elementor-element-724b615f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: flex-end;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-277fbfd {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 15px;
    --ekit_testimonial_slidetoshow: 2
}

.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-single-testimonial-slider,
.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-testimonial_card,
.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
    background-color: var(--e-global-color-secondary)
}

.elementor-748 .elementor-element.elementor-element-5d14c895 .ekit_testimonial_style_5 .elementskit-watermark-icon {
    bottom: 30px;
    right: 30px
}

.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-single-testimonial-slider,
.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-testimonial_card {
    border-radius: 30px 30px 30px 30px
}

.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-single-testimonial-slider,
.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-testimonial_card {
    box-shadow: 0 0 10px 0 #fff0
}

.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
    color: var(--e-global-color-accent);
    margin: 40px 0 40px 0
}

.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-testimonial_card .elementskit-commentor-coment {
    color: var(--e-global-color-accent);
    margin: 40px 0 40px 0
}

.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-testimonial_card .elementskit-commentor-coment {
    font-family: var(--e-global-typography-text-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height)
}

.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-stars>li>a,
.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-stars>li>span {
    color: var(--e-global-color-5b25fb9);
    fill: var(--e-global-color-5b25fb9);
    font-size: 16px
}

.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-stars>li:not(:last-child) {
    margin-right: 5px
}

.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-single-testimonial-slider .elementskit-watermark-icon>i {
    color: var(--e-global-color-fe452c7)
}

.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-testimonial-slider-block-style .elementskit-commentor-content>i {
    color: var(--e-global-color-fe452c7)
}

.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-testimonial-slider-block-style-two .elementskit-icon-content>i {
    color: var(--e-global-color-fe452c7)
}

.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content>i {
    color: var(--e-global-color-fe452c7)
}

.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-watermark-icon svg path {
    stroke: var(--e-global-color-fe452c7);
    fill: var(--e-global-color-fe452c7)
}

.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before {
    border-radius: 50%
}

.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-profile-info .elementskit-author-name {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-secondary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    margin-bottom: 8px
}

.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-author-name {
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-profile-info .elementskit-author-des {
    color: var(--e-global-color-5b25fb9);
    font-family: var(--e-global-typography-text-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height)
}

.elementor-748 .elementor-element.elementor-element-5d14c895 .elementkit-commentor-details {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-commentor-bio .elementskit-commentor-image>img {
    height: 70px;
    width: 70px
}

.elementor-748 .elementor-element.elementor-element-676f0d29 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-676f0d29:not(.elementor-motion-effects-element-type-background),
.elementor-748 .elementor-element.elementor-element-676f0d29>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary)
}

.elementor-748 .elementor-element.elementor-element-439dda6e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --flex-wrap: wrap
}

.elementor-748 .elementor-element.elementor-element-1c756589 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-499c1859 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 24px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-6f393c9a .elementor-icon-box-wrapper {
    align-items: start;
    gap: 0
}

.elementor-748 .elementor-element.elementor-element-6f393c9a.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-5b25fb9)
}

.elementor-748 .elementor-element.elementor-element-6f393c9a.elementor-view-framed .elementor-icon,
.elementor-748 .elementor-element.elementor-element-6f393c9a.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-5b25fb9);
    color: var(--e-global-color-5b25fb9);
    border-color: var(--e-global-color-5b25fb9)
}

.elementor-748 .elementor-element.elementor-element-6f393c9a .elementor-icon {
    font-size: 43px
}

.elementor-748 .elementor-element.elementor-element-6f393c9a .elementor-icon-box-title,
.elementor-748 .elementor-element.elementor-element-6f393c9a .elementor-icon-box-title a {
    font-family: var(--e-global-typography-secondary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height)
}

.elementor-748 .elementor-element.elementor-element-6f393c9a .elementor-icon-box-title {
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-6f393c9a .elementor-icon-box-description {
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-1416d490 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-4a0a474a {
    width: auto;
    max-width: auto;
    text-align: start
}

.elementor-748 .elementor-element.elementor-element-4a0a474a.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-748 .elementor-element.elementor-element-4a0a474a .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-46dfefe3 {
    --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-radius: 20px 20px 20px 20px;
    --margin-top: 149px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-532dc2e2 {
    --display: flex;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-748 .elementor-element.elementor-element-532dc2e2:not(.elementor-motion-effects-element-type-background),
.elementor-748 .elementor-element.elementor-element-532dc2e2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary)
}

.elementor-748 .elementor-element.elementor-element-7820122 {
    border-radius: 20px 20px 20px 20px
}

.elementor-748 .elementor-element.elementor-element-7820122 img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px
}

.elementor-748 .elementor-element.elementor-element-3945b196 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --flex-wrap: 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: var(--e-global-color-text);
    --border-color: var( --e-global-color-text);
    --border-radius: 20px 20px 20px 20px
}

.elementor-748 .elementor-element.elementor-element-7fca5d33 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-8a424ec .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-304a2fbd {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-30934a98 .elementor-button {
    background-color: var(--e-global-color-5046f92);
    font-family: var(--e-global-typography-d2d53f5-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-d2d53f5-font-size);
    font-weight: var(--e-global-typography-d2d53f5-font-weight);
    line-height: var(--e-global-typography-d2d53f5-line-height);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-radius: 1393px 1393px 1393px 1393px;
    padding: 24px 24px 24px 24px
}

.elementor-748 .elementor-element.elementor-element-30934a98 .elementor-button:hover,
.elementor-748 .elementor-element.elementor-element-30934a98 .elementor-button:focus {
    background-color: var(--e-global-color-fe452c7);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-30934a98 {
    width: auto;
    max-width: auto
}

.elementor-748 .elementor-element.elementor-element-30934a98 .elementor-button:hover svg,
.elementor-748 .elementor-element.elementor-element-30934a98 .elementor-button:focus svg {
    fill: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-30934a98 .elementor-button .elementor-button-icon i,
.elementor-748 .elementor-element.elementor-element-30934a98 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg)
}

.elementor-748 .elementor-element.elementor-element-30934a98 .elementor-button:hover .elementor-button-icon i,
.elementor-748 .elementor-element.elementor-element-30934a98 .elementor-button:hover .elementor-button-icon svg {
    transform: rotate(90deg)
}

.elementor-748 .elementor-element.elementor-element-30934a98 .elementor-button-content-wrapper {
    --e-button-transition-duration: 500ms
}

.elementor-748 .elementor-element.elementor-element-2d29e52 {
    --display: flex;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-748 .elementor-element.elementor-element-2d29e52:not(.elementor-motion-effects-element-type-background),
.elementor-748 .elementor-element.elementor-element-2d29e52>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary)
}

.elementor-748 .elementor-element.elementor-element-169073a7 {
    border-radius: 20px 20px 20px 20px
}

.elementor-748 .elementor-element.elementor-element-169073a7 img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px
}

.elementor-748 .elementor-element.elementor-element-6b4dc55f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --flex-wrap: 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: var(--e-global-color-text);
    --border-color: var( --e-global-color-text);
    --border-radius: 20px 20px 20px 20px
}

.elementor-748 .elementor-element.elementor-element-32ba8cec {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-6e3686a8 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-7c8dafd7 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-4aeeac78 .elementor-button {
    background-color: var(--e-global-color-5046f92);
    font-family: var(--e-global-typography-d2d53f5-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-d2d53f5-font-size);
    font-weight: var(--e-global-typography-d2d53f5-font-weight);
    line-height: var(--e-global-typography-d2d53f5-line-height);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-radius: 1393px 1393px 1393px 1393px;
    padding: 24px 24px 24px 24px
}

.elementor-748 .elementor-element.elementor-element-4aeeac78 .elementor-button:hover,
.elementor-748 .elementor-element.elementor-element-4aeeac78 .elementor-button:focus {
    background-color: var(--e-global-color-fe452c7);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-4aeeac78 {
    width: auto;
    max-width: auto
}

.elementor-748 .elementor-element.elementor-element-4aeeac78 .elementor-button:hover svg,
.elementor-748 .elementor-element.elementor-element-4aeeac78 .elementor-button:focus svg {
    fill: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-4aeeac78 .elementor-button .elementor-button-icon i,
.elementor-748 .elementor-element.elementor-element-4aeeac78 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg)
}

.elementor-748 .elementor-element.elementor-element-4aeeac78 .elementor-button:hover .elementor-button-icon i,
.elementor-748 .elementor-element.elementor-element-4aeeac78 .elementor-button:hover .elementor-button-icon svg {
    transform: rotate(90deg)
}

.elementor-748 .elementor-element.elementor-element-4aeeac78 .elementor-button-content-wrapper {
    --e-button-transition-duration: 500ms
}

.elementor-748 .elementor-element.elementor-element-ab5db98 {
    --display: flex;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

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

.elementor-748 .elementor-element.elementor-element-59b727a {
    border-radius: 20px 20px 20px 20px
}

.elementor-748 .elementor-element.elementor-element-59b727a img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px
}

.elementor-748 .elementor-element.elementor-element-89573fb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --flex-wrap: 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: var(--e-global-color-text);
    --border-color: var( --e-global-color-text);
    --border-radius: 20px 20px 20px 20px
}

.elementor-748 .elementor-element.elementor-element-72160f8 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-2ae44f8 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-9a35efc {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-05407f2 .elementor-button {
    background-color: var(--e-global-color-5046f92);
    font-family: var(--e-global-typography-d2d53f5-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-d2d53f5-font-size);
    font-weight: var(--e-global-typography-d2d53f5-font-weight);
    line-height: var(--e-global-typography-d2d53f5-line-height);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-radius: 1393px 1393px 1393px 1393px;
    padding: 24px 24px 24px 24px
}

.elementor-748 .elementor-element.elementor-element-05407f2 .elementor-button:hover,
.elementor-748 .elementor-element.elementor-element-05407f2 .elementor-button:focus {
    background-color: var(--e-global-color-fe452c7);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-05407f2 {
    width: auto;
    max-width: auto
}

.elementor-748 .elementor-element.elementor-element-05407f2 .elementor-button:hover svg,
.elementor-748 .elementor-element.elementor-element-05407f2 .elementor-button:focus svg {
    fill: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-05407f2 .elementor-button .elementor-button-icon i,
.elementor-748 .elementor-element.elementor-element-05407f2 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg)
}

.elementor-748 .elementor-element.elementor-element-05407f2 .elementor-button:hover .elementor-button-icon i,
.elementor-748 .elementor-element.elementor-element-05407f2 .elementor-button:hover .elementor-button-icon svg {
    transform: rotate(90deg)
}

.elementor-748 .elementor-element.elementor-element-05407f2 .elementor-button-content-wrapper {
    --e-button-transition-duration: 500ms
}

.elementor-748 .elementor-element.elementor-element-1a5143b7 {
    --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-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-7b2d9e26 {
    --display: flex;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-748 .elementor-element.elementor-element-7b2d9e26:not(.elementor-motion-effects-element-type-background),
.elementor-748 .elementor-element.elementor-element-7b2d9e26>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary)
}

.elementor-748 .elementor-element.elementor-element-27703b73 {
    border-radius: 20px 20px 20px 20px
}

.elementor-748 .elementor-element.elementor-element-27703b73 img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px
}

.elementor-748 .elementor-element.elementor-element-efdda08 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --flex-wrap: 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: var(--e-global-color-text);
    --border-color: var( --e-global-color-text);
    --border-radius: 20px 20px 20px 20px
}

.elementor-748 .elementor-element.elementor-element-7f5af5c2 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-4c717116 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-25d12f05 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-111d03f1 .elementor-button {
    background-color: var(--e-global-color-5046f92);
    font-family: var(--e-global-typography-d2d53f5-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-d2d53f5-font-size);
    font-weight: var(--e-global-typography-d2d53f5-font-weight);
    line-height: var(--e-global-typography-d2d53f5-line-height);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-radius: 1393px 1393px 1393px 1393px;
    padding: 24px 24px 24px 24px
}

.elementor-748 .elementor-element.elementor-element-111d03f1 .elementor-button:hover,
.elementor-748 .elementor-element.elementor-element-111d03f1 .elementor-button:focus {
    background-color: var(--e-global-color-fe452c7);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-111d03f1 {
    width: auto;
    max-width: auto
}

.elementor-748 .elementor-element.elementor-element-111d03f1 .elementor-button:hover svg,
.elementor-748 .elementor-element.elementor-element-111d03f1 .elementor-button:focus svg {
    fill: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-111d03f1 .elementor-button .elementor-button-icon i,
.elementor-748 .elementor-element.elementor-element-111d03f1 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg)
}

.elementor-748 .elementor-element.elementor-element-111d03f1 .elementor-button:hover .elementor-button-icon i,
.elementor-748 .elementor-element.elementor-element-111d03f1 .elementor-button:hover .elementor-button-icon svg {
    transform: rotate(90deg)
}

.elementor-748 .elementor-element.elementor-element-111d03f1 .elementor-button-content-wrapper {
    --e-button-transition-duration: 500ms
}

.elementor-748 .elementor-element.elementor-element-4c99bd6c {
    --display: flex;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-748 .elementor-element.elementor-element-4c99bd6c:not(.elementor-motion-effects-element-type-background),
.elementor-748 .elementor-element.elementor-element-4c99bd6c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary)
}

.elementor-748 .elementor-element.elementor-element-166198c7 {
    border-radius: 20px 20px 20px 20px
}

.elementor-748 .elementor-element.elementor-element-166198c7 img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px
}

.elementor-748 .elementor-element.elementor-element-7d02f317 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --flex-wrap: 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: var(--e-global-color-text);
    --border-color: var( --e-global-color-text);
    --border-radius: 20px 20px 20px 20px
}

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

.elementor-748 .elementor-element.elementor-element-3e32086b .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-7bb86b1 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-48a4fe17 .elementor-button {
    background-color: var(--e-global-color-5046f92);
    font-family: var(--e-global-typography-d2d53f5-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-d2d53f5-font-size);
    font-weight: var(--e-global-typography-d2d53f5-font-weight);
    line-height: var(--e-global-typography-d2d53f5-line-height);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-radius: 1393px 1393px 1393px 1393px;
    padding: 24px 24px 24px 24px
}

.elementor-748 .elementor-element.elementor-element-48a4fe17 .elementor-button:hover,
.elementor-748 .elementor-element.elementor-element-48a4fe17 .elementor-button:focus {
    background-color: var(--e-global-color-fe452c7);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-48a4fe17 {
    width: auto;
    max-width: auto
}

.elementor-748 .elementor-element.elementor-element-48a4fe17 .elementor-button:hover svg,
.elementor-748 .elementor-element.elementor-element-48a4fe17 .elementor-button:focus svg {
    fill: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-48a4fe17 .elementor-button .elementor-button-icon i,
.elementor-748 .elementor-element.elementor-element-48a4fe17 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg)
}

.elementor-748 .elementor-element.elementor-element-48a4fe17 .elementor-button:hover .elementor-button-icon i,
.elementor-748 .elementor-element.elementor-element-48a4fe17 .elementor-button:hover .elementor-button-icon svg {
    transform: rotate(90deg)
}

.elementor-748 .elementor-element.elementor-element-48a4fe17 .elementor-button-content-wrapper {
    --e-button-transition-duration: 500ms
}

.elementor-748 .elementor-element.elementor-element-720d1ec3 {
    --display: flex;
    --min-height: 346px;
    --justify-content: center;
    --border-radius: 30px 30px 30px 30px
}

.elementor-748 .elementor-element.elementor-element-720d1ec3:not(.elementor-motion-effects-element-type-background),
.elementor-748 .elementor-element.elementor-element-720d1ec3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-fe452c7)
}

.elementor-748 .elementor-element.elementor-element-16051d13 {
    --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;
    border-style: none;
    --border-style: none;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-734c7e52 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-68d39449 {
    width: 100%;
    max-width: 100%
}

.elementor-748 .elementor-element.elementor-element-68d39449 .elementor-heading-title {
    font-family: var(--e-global-typography-169fdca-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-169fdca-font-size);
    font-weight: var(--e-global-typography-169fdca-font-weight);
    line-height: var(--e-global-typography-169fdca-line-height);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-72e72fa {
    --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;
    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-a4982e1);
    --border-color: var( --e-global-color-a4982e1);
    --border-radius: 20px 20px 20px 20px
}

.elementor-748 .elementor-element.elementor-element-1282929a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-1f34d54a {
    width: 100%;
    max-width: 100%
}

.elementor-748 .elementor-element.elementor-element-1f34d54a.elementor-element {
    --align-self: center
}

.elementor-748 .elementor-element.elementor-element-1f34d54a .elementor-icon-box-wrapper {
    align-items: start;
    gap: 24px
}

.elementor-748 .elementor-element.elementor-element-1f34d54a.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
    fill: var(--e-global-color-5b25fb9);
    color: var(--e-global-color-5b25fb9)
}

.elementor-748 .elementor-element.elementor-element-1f34d54a.elementor-view-framed .elementor-icon,
.elementor-748 .elementor-element.elementor-element-1f34d54a.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-748 .elementor-element.elementor-element-1f34d54a.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-5b25fb9)
}

.elementor-748 .elementor-element.elementor-element-1f34d54a.elementor-view-stacked:hover .elementor-icon:hover {
    background-color: var(--e-global-color-fe452c7);
    fill: var(--e-global-color-a67242f);
    color: var(--e-global-color-a67242f)
}

.elementor-748 .elementor-element.elementor-element-1f34d54a.elementor-view-framed:hover .elementor-icon:hover,
.elementor-748 .elementor-element.elementor-element-1f34d54a.elementor-view-default:hover .elementor-icon:hover {
    fill: var(--e-global-color-fe452c7);
    color: var(--e-global-color-fe452c7);
    border-color: var(--e-global-color-fe452c7)
}

.elementor-748 .elementor-element.elementor-element-1f34d54a.elementor-view-framed:hover .elementor-icon:hover {
    background-color: var(--e-global-color-a67242f)
}

.elementor-748 .elementor-element.elementor-element-1f34d54a .elementor-icon {
    font-size: 28px;
    padding: 24px
}

.elementor-748 .elementor-element.elementor-element-1f34d54a .elementor-icon-box-title,
.elementor-748 .elementor-element.elementor-element-1f34d54a .elementor-icon-box-title a {
    font-family: var(--e-global-typography-text-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height)
}

.elementor-748 .elementor-element.elementor-element-1f34d54a .elementor-icon-box-title {
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-1f34d54a .elementor-icon-box-description {
    font-family: var(--e-global-typography-32bedd5-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-32bedd5-font-size);
    font-weight: var(--e-global-typography-32bedd5-font-weight);
    line-height: var(--e-global-typography-32bedd5-line-height);
    color: var(--e-global-color-5b25fb9)
}

.elementor-748 .elementor-element.elementor-element-ccwho01 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-ccfaq01 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-cccta01 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-1875c10c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 0px;
    --padding-right: 0px
}

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

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

.elementor-748 .elementor-element.elementor-element-698d71a8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 24px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-417082cd .elementor-icon-box-wrapper {
    align-items: start;
    gap: 0
}

.elementor-748 .elementor-element.elementor-element-417082cd.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-417082cd.elementor-view-framed .elementor-icon,
.elementor-748 .elementor-element.elementor-element-417082cd.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-5046f92);
    color: var(--e-global-color-5046f92);
    border-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-417082cd .elementor-icon {
    font-size: 43px
}

.elementor-748 .elementor-element.elementor-element-417082cd .elementor-icon-box-title,
.elementor-748 .elementor-element.elementor-element-417082cd .elementor-icon-box-title a {
    font-family: var(--e-global-typography-06f2e36-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-06f2e36-font-size);
    line-height: var(--e-global-typography-06f2e36-line-height)
}

.elementor-748 .elementor-element.elementor-element-417082cd .elementor-icon-box-title {
    color: var(--e-global-color-secondary)
}

.elementor-748 .elementor-element.elementor-element-2a849572 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-5bd58eb1 {
    width: auto;
    max-width: auto;
    text-align: start
}

.elementor-748 .elementor-element.elementor-element-5bd58eb1.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-748 .elementor-element.elementor-element-5bd58eb1 .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary)
}

.elementor-748 .elementor-element.elementor-element-10b0a33 {
    text-align: start
}

.elementor-748 .elementor-element.elementor-element-3188943 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --border-radius: 30px 0px 0px 30px
}

.elementor-748 .elementor-element.elementor-element-3188943:not(.elementor-motion-effects-element-type-background),
.elementor-748 .elementor-element.elementor-element-3188943>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text)
}

.elementor-748 .elementor-element.elementor-element-28767541 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-764463ed {
    width: auto;
    max-width: auto;
    background-color: var(--e-global-color-secondary);
    padding: 8px 16px 8px 16px;
    border-radius: 8px 8px 8px 8px
}

.elementor-748 .elementor-element.elementor-element-764463ed.elementor-element {
    --align-self: flex-start
}

.elementor-748 .elementor-element.elementor-element-764463ed .elementor-heading-title {
    font-family: var(--e-global-typography-f00d840-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-f00d840-font-size);
    font-weight: var(--e-global-typography-f00d840-font-weight);
    line-height: var(--e-global-typography-f00d840-line-height);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-2db3f05b {
    width: auto;
    max-width: auto;
    background-color: var(--e-global-color-secondary);
    padding: 8px 16px 8px 16px;
    border-radius: 8px 8px 8px 8px
}

.elementor-748 .elementor-element.elementor-element-2db3f05b.elementor-element {
    --align-self: flex-start
}

.elementor-748 .elementor-element.elementor-element-2db3f05b .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-5b25fb9)
}

.elementor-748 .elementor-element.elementor-element-2c203179 {
    --divider-border-style: slashes;
    --divider-color: var( --e-global-color-secondary);
    --divider-border-width: 1px;
    margin: 24px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;
    --divider-pattern-height: 16px;
    --divider-pattern-size: 16px
}

.elementor-748 .elementor-element.elementor-element-2c203179 .elementor-divider-separator {
    width: 100%
}

.elementor-748 .elementor-element.elementor-element-6540677e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-49b7a905 .elementor-heading-title {
    font-family: var(--e-global-typography-32bedd5-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-32bedd5-font-size);
    font-weight: var(--e-global-typography-32bedd5-font-weight);
    line-height: var(--e-global-typography-32bedd5-line-height);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-5a07daab {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center
}

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

.elementor-748 .elementor-element.elementor-element-20d80f0c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-735b1a44 {
    width: auto;
    max-width: auto;
    background-color: var(--e-global-color-secondary);
    padding: 8px 16px 8px 16px;
    border-radius: 8px 8px 8px 8px
}

.elementor-748 .elementor-element.elementor-element-735b1a44.elementor-element {
    --align-self: flex-start
}

.elementor-748 .elementor-element.elementor-element-735b1a44 .elementor-heading-title {
    font-family: var(--e-global-typography-f00d840-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-f00d840-font-size);
    font-weight: var(--e-global-typography-f00d840-font-weight);
    line-height: var(--e-global-typography-f00d840-line-height);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-6e04e7c8 {
    width: auto;
    max-width: auto;
    background-color: var(--e-global-color-primary);
    padding: 8px 16px 8px 16px;
    border-radius: 8px 8px 8px 8px
}

.elementor-748 .elementor-element.elementor-element-6e04e7c8.elementor-element {
    --align-self: flex-start
}

.elementor-748 .elementor-element.elementor-element-6e04e7c8 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-5b25fb9)
}

.elementor-748 .elementor-element.elementor-element-1f696619 {
    --divider-border-style: slashes;
    --divider-color: var( --e-global-color-text);
    --divider-border-width: 1px;
    margin: 24px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;
    --divider-pattern-height: 16px;
    --divider-pattern-size: 16px
}

.elementor-748 .elementor-element.elementor-element-1f696619 .elementor-divider-separator {
    width: 100%
}

.elementor-748 .elementor-element.elementor-element-173d4a47 {
    --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;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-4d516c15 .elementor-heading-title {
    font-family: var(--e-global-typography-32bedd5-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-32bedd5-font-size);
    font-weight: var(--e-global-typography-32bedd5-font-weight);
    line-height: var(--e-global-typography-32bedd5-line-height);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-4a3ee9bd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --border-radius: 0px 30px 30px 0px
}

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

.elementor-748 .elementor-element.elementor-element-3637673e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-52005db9 {
    width: auto;
    max-width: auto;
    background-color: var(--e-global-color-secondary);
    padding: 8px 16px 8px 16px;
    border-radius: 8px 8px 8px 8px
}

.elementor-748 .elementor-element.elementor-element-52005db9.elementor-element {
    --align-self: flex-start
}

.elementor-748 .elementor-element.elementor-element-52005db9 .elementor-heading-title {
    font-family: var(--e-global-typography-f00d840-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-f00d840-font-size);
    font-weight: var(--e-global-typography-f00d840-font-weight);
    line-height: var(--e-global-typography-f00d840-line-height);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-6a5df251 {
    width: auto;
    max-width: auto;
    background-color: var(--e-global-color-secondary);
    padding: 8px 16px 8px 16px;
    border-radius: 8px 8px 8px 8px
}

.elementor-748 .elementor-element.elementor-element-6a5df251.elementor-element {
    --align-self: flex-start
}

.elementor-748 .elementor-element.elementor-element-6a5df251 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-5b25fb9)
}

.elementor-748 .elementor-element.elementor-element-57bbf419 {
    --divider-border-style: slashes;
    --divider-color: var( --e-global-color-text);
    --divider-border-width: 1px;
    margin: 24px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;
    --divider-pattern-height: 16px;
    --divider-pattern-size: 16px
}

.elementor-748 .elementor-element.elementor-element-57bbf419 .elementor-divider-separator {
    width: 100%
}

.elementor-748 .elementor-element.elementor-element-73201a6 {
    --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;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-6893216a .elementor-heading-title {
    font-family: var(--e-global-typography-32bedd5-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-32bedd5-font-size);
    font-weight: var(--e-global-typography-32bedd5-font-weight);
    line-height: var(--e-global-typography-32bedd5-line-height);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-b2ccccf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 0px;
    --padding-right: 0px
}

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

.elementor-748 .elementor-element.elementor-element-59032945 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: wrap
}

.elementor-748 .elementor-element.elementor-element-3c356549 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-75c86f46 {
    --display: flex;
    --padding-top: 24px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-7febf49b .elementor-icon-box-wrapper {
    align-items: start;
    gap: 0
}

.elementor-748 .elementor-element.elementor-element-7febf49b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-5b25fb9)
}

.elementor-748 .elementor-element.elementor-element-7febf49b.elementor-view-framed .elementor-icon,
.elementor-748 .elementor-element.elementor-element-7febf49b.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-5b25fb9);
    color: var(--e-global-color-5b25fb9);
    border-color: var(--e-global-color-5b25fb9)
}

.elementor-748 .elementor-element.elementor-element-7febf49b .elementor-icon {
    font-size: 43px
}

.elementor-748 .elementor-element.elementor-element-7febf49b .elementor-icon-box-title,
.elementor-748 .elementor-element.elementor-element-7febf49b .elementor-icon-box-title a {
    font-family: var(--e-global-typography-secondary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height)
}

.elementor-748 .elementor-element.elementor-element-7febf49b .elementor-icon-box-title {
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-7febf49b .elementor-icon-box-description {
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-1ad827a1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-54ab19a6 {
    width: auto;
    max-width: auto;
    text-align: start
}

.elementor-748 .elementor-element.elementor-element-54ab19a6.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-748 .elementor-element.elementor-element-54ab19a6 .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-3bc01b39 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-37f7c141 .elementor-icon-box-wrapper {
    align-items: start;
    gap: 18px
}

.elementor-748 .elementor-element.elementor-element-37f7c141.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-37f7c141.elementor-view-framed .elementor-icon,
.elementor-748 .elementor-element.elementor-element-37f7c141.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-5046f92);
    color: var(--e-global-color-5046f92);
    border-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-37f7c141 .elementor-icon {
    font-size: 24px
}

.elementor-748 .elementor-element.elementor-element-37f7c141 .elementor-icon-box-title,
.elementor-748 .elementor-element.elementor-element-37f7c141 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-text-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height)
}

.elementor-748 .elementor-element.elementor-element-37f7c141 .elementor-icon-box-title {
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-68c51f07 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px
}

.elementor-748 .elementor-element.elementor-element-68c51f07:not(.elementor-motion-effects-element-type-background),
.elementor-748 .elementor-element.elementor-element-68c51f07>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary)
}

.elementor-748 .elementor-element.elementor-element-480d1994 {
    width: auto;
    max-width: auto;
    background-color: var(--e-global-color-a4982e1);
    padding: 8px 16px 8px 16px;
    border-radius: 8px 8px 8px 8px
}

.elementor-748 .elementor-element.elementor-element-480d1994.elementor-element {
    --align-self: flex-start
}

.elementor-748 .elementor-element.elementor-element-480d1994 .elementor-heading-title {
    font-family: var(--e-global-typography-f00d840-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-f00d840-font-size);
    font-weight: var(--e-global-typography-f00d840-font-weight);
    line-height: var(--e-global-typography-f00d840-line-height);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-59db71c1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-end;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-1e30a774 {
    width: auto;
    max-width: auto
}

.elementor-748 .elementor-element.elementor-element-1e30a774.elementor-element {
    --align-self: flex-start
}

.elementor-748 .elementor-element.elementor-element-1e30a774 .elementor-heading-title {
    font-family: var(--e-global-typography-169fdca-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-169fdca-font-size);
    font-weight: var(--e-global-typography-169fdca-font-weight);
    line-height: var(--e-global-typography-169fdca-line-height);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-38de9ca2 {
    width: auto;
    max-width: auto
}

.elementor-748 .elementor-element.elementor-element-38de9ca2.elementor-element {
    --align-self: flex-end
}

.elementor-748 .elementor-element.elementor-element-38de9ca2 .elementor-heading-title {
    font-family: var(--e-global-typography-text-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-a4982e1)
}

.elementor-748 .elementor-element.elementor-element-267e3d60 {
    --divider-border-style: slashes;
    --divider-color: var( --e-global-color-text);
    --divider-border-width: 1px;
    margin: -16px 0 calc(var(--kit-widget-spacing, 0px) + -16px) 0;
    --divider-pattern-height: 20px;
    --divider-pattern-size: 20px
}

.elementor-748 .elementor-element.elementor-element-267e3d60 .elementor-divider-separator {
    width: 100%
}

.elementor-748 .elementor-element.elementor-element-267e3d60 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-748 .elementor-element.elementor-element-4ff9bef7 {
    width: 100%;
    max-width: 100%;
    text-align: justify;
    font-family: var(--e-global-typography-text-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-627f9c05 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(16px/2)
}

.elementor-748 .elementor-element.elementor-element-627f9c05 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(16px/2)
}

.elementor-748 .elementor-element.elementor-element-627f9c05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(16px/2)
}

.elementor-748 .elementor-element.elementor-element-627f9c05 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-16px/2)
}

.elementor-748 .elementor-element.elementor-element-627f9c05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-16px/2)
}

.elementor-748 .elementor-element.elementor-element-627f9c05 .elementor-icon-list-icon i {
    color: var(--e-global-color-5b25fb9);
    transition: color 0.3s
}

.elementor-748 .elementor-element.elementor-element-627f9c05 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-5b25fb9);
    transition: fill 0.3s
}

.elementor-748 .elementor-element.elementor-element-627f9c05 {
    --e-icon-list-icon-size: 14px
}

.elementor-748 .elementor-element.elementor-element-627f9c05:NOT(.elementor-icon-list-ico-position-10) .elementor-icon-list-text {
    padding-left: 8px
}

.elementor-748 .elementor-element.elementor-element-627f9c05.elementor-icon-list-ico-position-10 .elementor-icon-list-text {
    padding-right: 8px
}

.elementor-748 .elementor-element.elementor-element-627f9c05 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-748 .elementor-element.elementor-element-627f9c05 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height)
}

.elementor-748 .elementor-element.elementor-element-627f9c05 .elementor-icon-list-text {
    color: var(--e-global-color-accent);
    transition: color 0.3s
}

.elementor-748 .elementor-element.elementor-element-69d61b04 {
    --divider-border-style: slashes;
    --divider-color: var( --e-global-color-text);
    --divider-border-width: 1px;
    margin: -16px 0 calc(var(--kit-widget-spacing, 0px) + -16px) 0;
    --divider-pattern-height: 20px;
    --divider-pattern-size: 20px
}

.elementor-748 .elementor-element.elementor-element-69d61b04 .elementor-divider-separator {
    width: 100%
}

.elementor-748 .elementor-element.elementor-element-69d61b04 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-748 .elementor-element.elementor-element-67806cf4 .elementor-button {
    background-color: var(--e-global-color-5046f92);
    font-family: var(--e-global-typography-d2d53f5-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-d2d53f5-font-size);
    font-weight: var(--e-global-typography-d2d53f5-font-weight);
    line-height: var(--e-global-typography-d2d53f5-line-height);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-radius: 16px 16px 16px 16px;
    padding: 20px 32px 20px 32px
}

.elementor-748 .elementor-element.elementor-element-67806cf4 .elementor-button:hover,
.elementor-748 .elementor-element.elementor-element-67806cf4 .elementor-button:focus {
    background-color: var(--e-global-color-fe452c7);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-67806cf4 {
    width: auto;
    max-width: auto
}

.elementor-748 .elementor-element.elementor-element-67806cf4 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
    --e-button-transition-duration: 500ms
}

.elementor-748 .elementor-element.elementor-element-67806cf4 .elementor-button .elementor-button-content-wrapper {
    gap: 16px
}

.elementor-748 .elementor-element.elementor-element-67806cf4 .elementor-button:hover svg,
.elementor-748 .elementor-element.elementor-element-67806cf4 .elementor-button:focus svg {
    fill: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-67806cf4 .elementor-button .elementor-button-icon i,
.elementor-748 .elementor-element.elementor-element-67806cf4 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg)
}

.elementor-748 .elementor-element.elementor-element-67806cf4 .elementor-button:hover .elementor-button-icon i,
.elementor-748 .elementor-element.elementor-element-67806cf4 .elementor-button:hover .elementor-button-icon svg {
    transform: rotate(90deg)
}

.elementor-748 .elementor-element.elementor-element-16561aa3 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px
}

.elementor-748 .elementor-element.elementor-element-16561aa3:not(.elementor-motion-effects-element-type-background),
.elementor-748 .elementor-element.elementor-element-16561aa3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary)
}

.elementor-748 .elementor-element.elementor-element-525f807f {
    width: auto;
    max-width: auto;
    background-color: var(--e-global-color-5b25fb9);
    padding: 8px 16px 8px 16px;
    border-radius: 8px 8px 8px 8px
}

.elementor-748 .elementor-element.elementor-element-525f807f.elementor-element {
    --align-self: flex-start
}

.elementor-748 .elementor-element.elementor-element-525f807f .elementor-heading-title {
    font-family: var(--e-global-typography-f00d840-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-f00d840-font-size);
    font-weight: var(--e-global-typography-f00d840-font-weight);
    line-height: var(--e-global-typography-f00d840-line-height);
    color: var(--e-global-color-secondary)
}

.elementor-748 .elementor-element.elementor-element-332c39b1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-end;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-748 .elementor-element.elementor-element-21a626c6 {
    width: auto;
    max-width: auto
}

.elementor-748 .elementor-element.elementor-element-21a626c6.elementor-element {
    --align-self: flex-start
}

.elementor-748 .elementor-element.elementor-element-21a626c6 .elementor-heading-title {
    font-family: var(--e-global-typography-169fdca-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-169fdca-font-size);
    font-weight: var(--e-global-typography-169fdca-font-weight);
    line-height: var(--e-global-typography-169fdca-line-height);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-74b6f67 {
    width: auto;
    max-width: auto
}

.elementor-748 .elementor-element.elementor-element-74b6f67.elementor-element {
    --align-self: flex-end
}

.elementor-748 .elementor-element.elementor-element-74b6f67 .elementor-heading-title {
    font-family: var(--e-global-typography-text-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-a4982e1)
}

.elementor-748 .elementor-element.elementor-element-24af51f7 {
    --divider-border-style: slashes;
    --divider-color: var( --e-global-color-text);
    --divider-border-width: 1px;
    margin: -16px 0 calc(var(--kit-widget-spacing, 0px) + -16px) 0;
    --divider-pattern-height: 20px;
    --divider-pattern-size: 20px
}

.elementor-748 .elementor-element.elementor-element-24af51f7 .elementor-divider-separator {
    width: 100%
}

.elementor-748 .elementor-element.elementor-element-24af51f7 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-748 .elementor-element.elementor-element-27604adc {
    width: 100%;
    max-width: 100%;
    text-align: justify;
    font-family: var(--e-global-typography-text-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-3f1fa309 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(16px/2)
}

.elementor-748 .elementor-element.elementor-element-3f1fa309 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(16px/2)
}

.elementor-748 .elementor-element.elementor-element-3f1fa309 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(16px/2)
}

.elementor-748 .elementor-element.elementor-element-3f1fa309 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-16px/2)
}

.elementor-748 .elementor-element.elementor-element-3f1fa309 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-16px/2)
}

.elementor-748 .elementor-element.elementor-element-3f1fa309 .elementor-icon-list-icon i {
    color: var(--e-global-color-5b25fb9);
    transition: color 0.3s
}

.elementor-748 .elementor-element.elementor-element-3f1fa309 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-5b25fb9);
    transition: fill 0.3s
}

.elementor-748 .elementor-element.elementor-element-3f1fa309 {
    --e-icon-list-icon-size: 14px
}

.elementor-748 .elementor-element.elementor-element-3f1fa309:NOT(.elementor-icon-list-ico-position-10) .elementor-icon-list-text {
    padding-left: 8px
}

.elementor-748 .elementor-element.elementor-element-3f1fa309.elementor-icon-list-ico-position-10 .elementor-icon-list-text {
    padding-right: 8px
}

.elementor-748 .elementor-element.elementor-element-3f1fa309 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-748 .elementor-element.elementor-element-3f1fa309 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height)
}

.elementor-748 .elementor-element.elementor-element-3f1fa309 .elementor-icon-list-text {
    color: var(--e-global-color-accent);
    transition: color 0.3s
}

.elementor-748 .elementor-element.elementor-element-44656062 {
    --divider-border-style: slashes;
    --divider-color: var( --e-global-color-text);
    --divider-border-width: 1px;
    margin: -16px 0 calc(var(--kit-widget-spacing, 0px) + -16px) 0;
    --divider-pattern-height: 20px;
    --divider-pattern-size: 20px
}

.elementor-748 .elementor-element.elementor-element-44656062 .elementor-divider-separator {
    width: 100%
}

.elementor-748 .elementor-element.elementor-element-44656062 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-748 .elementor-element.elementor-element-40f1be4a .elementor-button {
    background-color: var(--e-global-color-5046f92);
    font-family: var(--e-global-typography-d2d53f5-font-family), Anton, Poppins;
    font-size: var(--e-global-typography-d2d53f5-font-size);
    font-weight: var(--e-global-typography-d2d53f5-font-weight);
    line-height: var(--e-global-typography-d2d53f5-line-height);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-radius: 16px 16px 16px 16px;
    padding: 20px 32px 20px 32px
}

.elementor-748 .elementor-element.elementor-element-40f1be4a .elementor-button:hover,
.elementor-748 .elementor-element.elementor-element-40f1be4a .elementor-button:focus {
    background-color: var(--e-global-color-fe452c7);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-5046f92)
}

.elementor-748 .elementor-element.elementor-element-40f1be4a {
    width: auto;
    max-width: auto
}

.elementor-748 .elementor-element.elementor-element-40f1be4a .elementor-button-content-wrapper {
    flex-direction: row-reverse;
    --e-button-transition-duration: 500ms
}

.elementor-748 .elementor-element.elementor-element-40f1be4a .elementor-button .elementor-button-content-wrapper {
    gap: 16px
}

.elementor-748 .elementor-element.elementor-element-40f1be4a .elementor-button:hover svg,
.elementor-748 .elementor-element.elementor-element-40f1be4a .elementor-button:focus svg {
    fill: var(--e-global-color-accent)
}

.elementor-748 .elementor-element.elementor-element-40f1be4a .elementor-button .elementor-button-icon i,
.elementor-748 .elementor-element.elementor-element-40f1be4a .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg)
}

.elementor-748 .elementor-element.elementor-element-40f1be4a .elementor-button:hover .elementor-button-icon i,
.elementor-748 .elementor-element.elementor-element-40f1be4a .elementor-button:hover .elementor-button-icon svg {
    transform: rotate(90deg)
}

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

@media(max-width:1024px) {
    .elementor-748 .elementor-element.elementor-element-6b9a206 {
        --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-748 .elementor-element.elementor-element-6b9a206:not(.elementor-motion-effects-element-type-background),
    .elementor-748 .elementor-element.elementor-element-6b9a206>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 66% auto
    }
    .elementor-748 .elementor-element.elementor-element-15f05d14 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-748 .elementor-element.elementor-element-47787cd4.elementor-element {
        --align-self: center
    }
    .elementor-748 .elementor-element.elementor-element-47787cd4 {
        text-align: center
    }
    .elementor-748 .elementor-element.elementor-element-47787cd4 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-25ab4a65 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-25ab4a65 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-748 .elementor-element.elementor-element-25ab4a65 .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-6a6f9ac0 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px
    }
    .elementor-748 .elementor-element.elementor-element-6a6f9ac0.e-con {
        --align-self: center
    }
    .elementor-748 .elementor-element.elementor-element-34f5183d.elementor-element {
        --order: -99999/* order start hack */
    }
    .elementor-748 .elementor-element.elementor-element-3aa0e89e.elementor-element {
        --align-self: center
    }
    .elementor-748 .elementor-element.elementor-element-3aa0e89e {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-147a5a57 {
        --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
    }
    .elementor-748 .elementor-element.elementor-element-147a5a57.e-con {
        --align-self: center
    }
    .elementor-748 .elementor-element.elementor-element-5df79e36 .elementor-button {
        font-size: var(--e-global-typography-d2d53f5-font-size);
        line-height: var(--e-global-typography-d2d53f5-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-1d7d81d0 {
        --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
    }
    .elementor-748 .elementor-element.elementor-element-0dfbae3 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%)
    }
    .elementor-748 .elementor-element.elementor-element-6365153 {
        width: initial;
        max-width: initial;
        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 24px) 0
    }
    .elementor-748 .elementor-element.elementor-element-6365153 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-7afc2c8-font-size);
        line-height: var(--e-global-typography-7afc2c8-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-6365153 .elementor-counter-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-72197f87 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%)
    }
    .elementor-748 .elementor-element.elementor-element-2184ea44 {
        width: initial;
        max-width: initial;
        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 24px) 0
    }
    .elementor-748 .elementor-element.elementor-element-2184ea44 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-7afc2c8-font-size);
        line-height: var(--e-global-typography-7afc2c8-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-2184ea44 .elementor-counter-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-20ec01a1 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%)
    }
    .elementor-748 .elementor-element.elementor-element-20d026fa {
        width: initial;
        max-width: initial;
        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 24px) 0
    }
    .elementor-748 .elementor-element.elementor-element-20d026fa .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-7afc2c8-font-size);
        line-height: var(--e-global-typography-7afc2c8-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-20d026fa .elementor-counter-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-122e7e9c {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%)
    }
    .elementor-748 .elementor-element.elementor-element-12c8ccc4 {
        width: initial;
        max-width: initial;
        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 24px) 0
    }
    .elementor-748 .elementor-element.elementor-element-12c8ccc4 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-7afc2c8-font-size);
        line-height: var(--e-global-typography-7afc2c8-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-12c8ccc4 .elementor-counter-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-5af7504d {
        --min-height: 350px;
        --justify-content: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-748 .elementor-element.elementor-element-5af7504d:not(.elementor-motion-effects-element-type-background),
    .elementor-748 .elementor-element.elementor-element-5af7504d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0 0
    }
    .elementor-748 .elementor-element.elementor-element-2fad79b6 {
        --min-height: 0px
    }
    .elementor-748 .elementor-element.elementor-element-2a95aae0 {
        padding: 10px 10px 10px 10px
    }
    .elementor-748 .elementor-element.elementor-element-4f80efde {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 0px
    }
    .elementor-748 .elementor-element.elementor-element-3b406975 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-705b18a4 {
        --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-748 .elementor-element.elementor-element-705b18a4.e-con {
        --order: -99999/* order start hack */
    }
    .elementor-748 .elementor-element.elementor-element-2a856006 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-748 .elementor-element.elementor-element-5ea85dc {
        text-align: center
    }
    .elementor-748 .elementor-element.elementor-element-5ea85dc .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-137caefd {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-748 .elementor-element.elementor-element-137caefd.e-con {
        --align-self: flex-start
    }
    .elementor-748 .elementor-element.elementor-element-5c2336ce.elementor-element {
        --align-self: center
    }
    .elementor-748 .elementor-element.elementor-element-5c2336ce .elementor-button {
        font-size: var(--e-global-typography-d2d53f5-font-size);
        line-height: var(--e-global-typography-d2d53f5-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-1f0a1440 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px
    }
    .elementor-748 .elementor-element.elementor-element-1f0a1440.e-con {
        --order: -99999/* order start hack */
    }
    .elementor-748 .elementor-element.elementor-element-7f54dea4 {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-748 .elementor-element.elementor-element-7f54dea4.e-con {
        --align-self: center
    }
    .elementor-748 .elementor-element.elementor-element-3c9b86f4 .elementor-icon-box-title,
    .elementor-748 .elementor-element.elementor-element-3c9b86f4 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-7ecb8df {
        text-align: center
    }
    .elementor-748 .elementor-element.elementor-element-7ecb8df .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-66febcb4 {
        --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;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-748 .elementor-element.elementor-element-10411dce img {
        height: 189px
    }
    .elementor-748 .elementor-element.elementor-element-6e75b0e1 .elementor-icon-box-title,
    .elementor-748 .elementor-element.elementor-element-6e75b0e1 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-6e75b0e1 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-2e549dca .elementor-icon-box-title,
    .elementor-748 .elementor-element.elementor-element-2e549dca .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-2e549dca .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-16f96f61 .elementor-icon-box-title,
    .elementor-748 .elementor-element.elementor-element-16f96f61 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-16f96f61 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-437472f .elementor-icon-box-title,
    .elementor-748 .elementor-element.elementor-element-437472f .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-437472f .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-3be8d601 {
        --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-748 .elementor-element.elementor-element-3be8d601.e-con {
        --order: -99999/* order start hack */
    }
    .elementor-748 .elementor-element.elementor-element-5d11e1bc {
        --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;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-748 .elementor-element.elementor-element-71a06850 .elementor-icon-box-title,
    .elementor-748 .elementor-element.elementor-element-71a06850 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-06f2e36-font-size);
        line-height: var(--e-global-typography-06f2e36-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-74ee46af {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-748 .elementor-element.elementor-element-ef34d32 {
        text-align: center
    }
    .elementor-748 .elementor-element.elementor-element-ef34d32 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-724b615f {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: flex-start;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-748 .elementor-element.elementor-element-724b615f.e-con {
        --align-self: flex-start
    }
    .elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
        --ekit_testimonial_slidetoshow: 1
    }
    .elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
    .elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-profile-info .elementskit-author-name {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-5d14c895 .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-748 .elementor-element.elementor-element-1c756589 {
        --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-748 .elementor-element.elementor-element-1c756589.e-con {
        --order: -99999/* order start hack */
    }
    .elementor-748 .elementor-element.elementor-element-499c1859 {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-748 .elementor-element.elementor-element-499c1859.e-con {
        --align-self: center
    }
    .elementor-748 .elementor-element.elementor-element-6f393c9a .elementor-icon-box-title,
    .elementor-748 .elementor-element.elementor-element-6f393c9a .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-1416d490 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-748 .elementor-element.elementor-element-4a0a474a {
        text-align: center
    }
    .elementor-748 .elementor-element.elementor-element-4a0a474a .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-46dfefe3 {
        --margin-top: 99px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-748 .elementor-element.elementor-element-46dfefe3.e-con {
        --order: -99999/* order start hack */
    }
    .elementor-748 .elementor-element.elementor-element-3945b196 {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px
    }
    .elementor-748 .elementor-element.elementor-element-8a424ec .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-304a2fbd {
        --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: flex-end
    }
    .elementor-748 .elementor-element.elementor-element-30934a98 .elementor-button {
        font-size: var(--e-global-typography-d2d53f5-font-size);
        line-height: var(--e-global-typography-d2d53f5-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-6b4dc55f {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px
    }
    .elementor-748 .elementor-element.elementor-element-6e3686a8 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-7c8dafd7 {
        --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: flex-end
    }
    .elementor-748 .elementor-element.elementor-element-4aeeac78 .elementor-button {
        font-size: var(--e-global-typography-d2d53f5-font-size);
        line-height: var(--e-global-typography-d2d53f5-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-89573fb {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px
    }
    .elementor-748 .elementor-element.elementor-element-2ae44f8 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-9a35efc {
        --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: flex-end
    }
    .elementor-748 .elementor-element.elementor-element-05407f2 .elementor-button {
        font-size: var(--e-global-typography-d2d53f5-font-size);
        line-height: var(--e-global-typography-d2d53f5-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-1a5143b7.e-con {
        --order: -99999/* order start hack */
    }
    .elementor-748 .elementor-element.elementor-element-efdda08 {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px
    }
    .elementor-748 .elementor-element.elementor-element-4c717116 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-25d12f05 {
        --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: flex-end
    }
    .elementor-748 .elementor-element.elementor-element-111d03f1 .elementor-button {
        font-size: var(--e-global-typography-d2d53f5-font-size);
        line-height: var(--e-global-typography-d2d53f5-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-7d02f317 {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px
    }
    .elementor-748 .elementor-element.elementor-element-3e32086b .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-7bb86b1 {
        --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: flex-end
    }
    .elementor-748 .elementor-element.elementor-element-48a4fe17 .elementor-button {
        font-size: var(--e-global-typography-d2d53f5-font-size);
        line-height: var(--e-global-typography-d2d53f5-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-68d39449 .elementor-heading-title {
        font-size: var(--e-global-typography-169fdca-font-size);
        line-height: var(--e-global-typography-169fdca-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-1f34d54a .elementor-icon-box-wrapper {
        text-align: start
    }
    .elementor-748 .elementor-element.elementor-element-1f34d54a .elementor-icon-box-title,
    .elementor-748 .elementor-element.elementor-element-1f34d54a .elementor-icon-box-title a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-1f34d54a .elementor-icon-box-description {
        font-size: var(--e-global-typography-32bedd5-font-size);
        line-height: var(--e-global-typography-32bedd5-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-2aca3457 {
        --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;
        --flex-wrap: wrap
    }
    .elementor-748 .elementor-element.elementor-element-2aca3457.e-con {
        --order: -99999/* order start hack */
    }
    .elementor-748 .elementor-element.elementor-element-698d71a8 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-748 .elementor-element.elementor-element-417082cd .elementor-icon-box-title,
    .elementor-748 .elementor-element.elementor-element-417082cd .elementor-icon-box-title a {
        font-size: var(--e-global-typography-06f2e36-font-size);
        line-height: var(--e-global-typography-06f2e36-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-2a849572 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-748 .elementor-element.elementor-element-5bd58eb1 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-3188943 {
        --border-radius: 30px 0px 0px 0px
    }
    .elementor-748 .elementor-element.elementor-element-764463ed .elementor-heading-title {
        font-size: var(--e-global-typography-f00d840-font-size);
        line-height: var(--e-global-typography-f00d840-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-2db3f05b .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-49b7a905 .elementor-heading-title {
        font-size: var(--e-global-typography-32bedd5-font-size);
        line-height: var(--e-global-typography-32bedd5-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-5a07daab {
        --border-radius: 0px 30px 0px 0px
    }
    .elementor-748 .elementor-element.elementor-element-735b1a44 .elementor-heading-title {
        font-size: var(--e-global-typography-f00d840-font-size);
        line-height: var(--e-global-typography-f00d840-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-6e04e7c8 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-4d516c15 .elementor-heading-title {
        font-size: var(--e-global-typography-32bedd5-font-size);
        line-height: var(--e-global-typography-32bedd5-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-4a3ee9bd {
        --border-radius: 0px 0px 30px 30px
    }
    .elementor-748 .elementor-element.elementor-element-52005db9 .elementor-heading-title {
        font-size: var(--e-global-typography-f00d840-font-size);
        line-height: var(--e-global-typography-f00d840-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-6a5df251 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-6893216a .elementor-heading-title {
        font-size: var(--e-global-typography-32bedd5-font-size);
        line-height: var(--e-global-typography-32bedd5-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-3c356549 {
        --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-748 .elementor-element.elementor-element-3c356549.e-con {
        --order: -99999/* order start hack */
    }
    .elementor-748 .elementor-element.elementor-element-75c86f46 {
        --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;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-748 .elementor-element.elementor-element-7febf49b .elementor-icon-box-title,
    .elementor-748 .elementor-element.elementor-element-7febf49b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-1ad827a1 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-748 .elementor-element.elementor-element-54ab19a6 {
        text-align: center
    }
    .elementor-748 .elementor-element.elementor-element-54ab19a6 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-3bc01b39 {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: flex-start;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-748 .elementor-element.elementor-element-3bc01b39.e-con {
        --align-self: flex-start
    }
    .elementor-748 .elementor-element.elementor-element-37f7c141 .elementor-icon-box-title,
    .elementor-748 .elementor-element.elementor-element-37f7c141 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-68c51f07.e-con {
        --order: -99999/* order start hack */
    }
    .elementor-748 .elementor-element.elementor-element-480d1994 .elementor-heading-title {
        font-size: var(--e-global-typography-f00d840-font-size);
        line-height: var(--e-global-typography-f00d840-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-1e30a774 .elementor-heading-title {
        font-size: var(--e-global-typography-169fdca-font-size);
        line-height: var(--e-global-typography-169fdca-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-38de9ca2 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-4ff9bef7 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-627f9c05 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-748 .elementor-element.elementor-element-627f9c05 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-67806cf4 .elementor-button {
        font-size: var(--e-global-typography-d2d53f5-font-size);
        line-height: var(--e-global-typography-d2d53f5-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-16561aa3.e-con {
        --order: -99999/* order start hack */
    }
    .elementor-748 .elementor-element.elementor-element-525f807f .elementor-heading-title {
        font-size: var(--e-global-typography-f00d840-font-size);
        line-height: var(--e-global-typography-f00d840-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-21a626c6 .elementor-heading-title {
        font-size: var(--e-global-typography-169fdca-font-size);
        line-height: var(--e-global-typography-169fdca-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-74b6f67 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-27604adc {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-3f1fa309 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-748 .elementor-element.elementor-element-3f1fa309 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-40f1be4a .elementor-button {
        font-size: var(--e-global-typography-d2d53f5-font-size);
        line-height: var(--e-global-typography-d2d53f5-line-height)
    }
}

@media(max-width:767px) {
    .elementor-748 .elementor-element.elementor-element-6b9a206:not(.elementor-motion-effects-element-type-background),
    .elementor-748 .elementor-element.elementor-element-6b9a206>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 81% auto
    }
    .elementor-748 .elementor-element.elementor-element-6b9a206 {
        --padding-top: 186px;
        --padding-bottom: 96px;
        --padding-left: 16px;
        --padding-right: 16px
    }
    .elementor-748 .elementor-element.elementor-element-47787cd4 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-25ab4a65 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-25ab4a65 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-748 .elementor-element.elementor-element-25ab4a65 .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-3aa0e89e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-5df79e36 .elementor-button {
        font-size: var(--e-global-typography-d2d53f5-font-size);
        line-height: var(--e-global-typography-d2d53f5-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-1d7d81d0 {
        --justify-content: space-between;
        --flex-wrap: wrap
    }
    .elementor-748 .elementor-element.elementor-element-0dfbae3 {
        --width: 40%;
        --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
    }
    .elementor-748 .elementor-element.elementor-element-6365153 .elementor-counter-title {
        text-align: center;
        justify-content: center;
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-6365153 {
        width: auto;
        max-width: auto
    }
    .elementor-748 .elementor-element.elementor-element-6365153 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-7afc2c8-font-size);
        line-height: var(--e-global-typography-7afc2c8-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-72197f87 {
        --width: 40%;
        --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
    }
    .elementor-748 .elementor-element.elementor-element-2184ea44 .elementor-counter-title {
        text-align: center;
        justify-content: center;
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-2184ea44 {
        width: auto;
        max-width: auto
    }
    .elementor-748 .elementor-element.elementor-element-2184ea44 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-7afc2c8-font-size);
        line-height: var(--e-global-typography-7afc2c8-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-20ec01a1 {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-20d026fa .elementor-counter-title {
        text-align: center;
        justify-content: center;
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-20d026fa {
        width: 100%;
        max-width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-20d026fa .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-7afc2c8-font-size);
        line-height: var(--e-global-typography-7afc2c8-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-122e7e9c {
        --width: 45%
    }
    .elementor-748 .elementor-element.elementor-element-12c8ccc4 .elementor-counter-title {
        text-align: center;
        justify-content: center;
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-12c8ccc4 {
        width: 100%;
        max-width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-12c8ccc4 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-7afc2c8-font-size);
        line-height: var(--e-global-typography-7afc2c8-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-5af7504d:not(.elementor-motion-effects-element-type-background),
    .elementor-748 .elementor-element.elementor-element-5af7504d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0 0
    }
    .elementor-748 .elementor-element.elementor-element-2fad79b6 {
        --width: 38%;
        --min-height: 0px
    }
    .elementor-748 .elementor-element.elementor-element-4f80efde {
        --padding-top: 14px;
        --padding-bottom: 14px;
        --padding-left: 14px;
        --padding-right: 14px
    }
    .elementor-748 .elementor-element.elementor-element-3b406975 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-1e039a7e {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%)
    }
    .elementor-748 .elementor-element.elementor-element-686f7fbe {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px
    }
    .elementor-748 .elementor-element.elementor-element-5ea85dc .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-5c2336ce .elementor-button {
        font-size: var(--e-global-typography-d2d53f5-font-size);
        line-height: var(--e-global-typography-d2d53f5-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-7408907e {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px
    }
    .elementor-748 .elementor-element.elementor-element-3c9b86f4 .elementor-icon-box-title,
    .elementor-748 .elementor-element.elementor-element-3c9b86f4 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-7ecb8df .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-4675c0bf {
        --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
    }
    .elementor-748 .elementor-element.elementor-element-736b8ffa {
        --border-radius: 30px 30px 0px 0px
    }
    .elementor-748 .elementor-element.elementor-element-736b8ffa.e-con {
        --order: -99999/* order start hack */
    }
    .elementor-748 .elementor-element.elementor-element-6e75b0e1 .elementor-icon-box-title,
    .elementor-748 .elementor-element.elementor-element-6e75b0e1 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-6e75b0e1 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-38b82a15 {
        --border-radius: 0px 0px 0px 0px
    }
    .elementor-748 .elementor-element.elementor-element-38b82a15.e-con {
        --order: -99999/* order start hack */
    }
    .elementor-748 .elementor-element.elementor-element-2e549dca .elementor-icon-box-title,
    .elementor-748 .elementor-element.elementor-element-2e549dca .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-2e549dca .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-41e73731 {
        --border-radius: 0px 0px 30px 30px
    }
    .elementor-748 .elementor-element.elementor-element-16f96f61 .elementor-icon-box-title,
    .elementor-748 .elementor-element.elementor-element-16f96f61 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-16f96f61 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-11cdcbca {
        --border-radius: 0px 0px 0px 0px
    }
    .elementor-748 .elementor-element.elementor-element-11cdcbca.e-con {
        --order: -99999/* order start hack */
    }
    .elementor-748 .elementor-element.elementor-element-437472f .elementor-icon-box-title,
    .elementor-748 .elementor-element.elementor-element-437472f .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-437472f .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-7988dd6 {
        margin: 24px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
    }
    .elementor-748 .elementor-element.elementor-element-4037b918 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px
    }
    .elementor-748 .elementor-element.elementor-element-71a06850 .elementor-icon-box-title,
    .elementor-748 .elementor-element.elementor-element-71a06850 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-06f2e36-font-size);
        line-height: var(--e-global-typography-06f2e36-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-ef34d32 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px
    }
    .elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
    .elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-5d14c895 .elementskit-profile-info .elementskit-author-name {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-5d14c895 .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-748 .elementor-element.elementor-element-439dda6e {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px
    }
    .elementor-748 .elementor-element.elementor-element-6f393c9a .elementor-icon-box-title,
    .elementor-748 .elementor-element.elementor-element-6f393c9a .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-4a0a474a .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-46dfefe3 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-748 .elementor-element.elementor-element-46dfefe3.e-con {
        --order: 99999/* order end hack */
    }
    .elementor-748 .elementor-element.elementor-element-3945b196 {
        --padding-top: 8px;
        --padding-bottom: 8px;
        --padding-left: 8px;
        --padding-right: 8px
    }
    .elementor-748 .elementor-element.elementor-element-8a424ec {
        width: 100%;
        max-width: 100%;
        text-align: center
    }
    .elementor-748 .elementor-element.elementor-element-8a424ec .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-304a2fbd {
        --justify-content: center
    }
    .elementor-748 .elementor-element.elementor-element-30934a98 .elementor-button {
        font-size: var(--e-global-typography-d2d53f5-font-size);
        line-height: var(--e-global-typography-d2d53f5-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-6b4dc55f {
        --padding-top: 8px;
        --padding-bottom: 8px;
        --padding-left: 8px;
        --padding-right: 8px
    }
    .elementor-748 .elementor-element.elementor-element-6e3686a8 {
        width: 100%;
        max-width: 100%;
        text-align: center
    }
    .elementor-748 .elementor-element.elementor-element-6e3686a8 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-7c8dafd7 {
        --justify-content: center
    }
    .elementor-748 .elementor-element.elementor-element-4aeeac78 .elementor-button {
        font-size: var(--e-global-typography-d2d53f5-font-size);
        line-height: var(--e-global-typography-d2d53f5-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-89573fb {
        --padding-top: 8px;
        --padding-bottom: 8px;
        --padding-left: 8px;
        --padding-right: 8px
    }
    .elementor-748 .elementor-element.elementor-element-2ae44f8 {
        width: 100%;
        max-width: 100%;
        text-align: center
    }
    .elementor-748 .elementor-element.elementor-element-2ae44f8 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-9a35efc {
        --justify-content: center
    }
    .elementor-748 .elementor-element.elementor-element-05407f2 .elementor-button {
        font-size: var(--e-global-typography-d2d53f5-font-size);
        line-height: var(--e-global-typography-d2d53f5-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-efdda08 {
        --padding-top: 8px;
        --padding-bottom: 8px;
        --padding-left: 8px;
        --padding-right: 8px
    }
    .elementor-748 .elementor-element.elementor-element-4c717116 {
        width: 100%;
        max-width: 100%;
        text-align: center
    }
    .elementor-748 .elementor-element.elementor-element-4c717116 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-25d12f05 {
        --justify-content: center
    }
    .elementor-748 .elementor-element.elementor-element-111d03f1 .elementor-button {
        font-size: var(--e-global-typography-d2d53f5-font-size);
        line-height: var(--e-global-typography-d2d53f5-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-7d02f317 {
        --padding-top: 8px;
        --padding-bottom: 8px;
        --padding-left: 8px;
        --padding-right: 8px
    }
    .elementor-748 .elementor-element.elementor-element-3e32086b {
        width: 100%;
        max-width: 100%;
        text-align: center
    }
    .elementor-748 .elementor-element.elementor-element-3e32086b .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-7bb86b1 {
        --justify-content: center
    }
    .elementor-748 .elementor-element.elementor-element-48a4fe17 .elementor-button {
        font-size: var(--e-global-typography-d2d53f5-font-size);
        line-height: var(--e-global-typography-d2d53f5-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-68d39449 .elementor-heading-title {
        font-size: var(--e-global-typography-169fdca-font-size);
        line-height: var(--e-global-typography-169fdca-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-1f34d54a .elementor-icon-box-title,
    .elementor-748 .elementor-element.elementor-element-1f34d54a .elementor-icon-box-title a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-1f34d54a .elementor-icon-box-description {
        font-size: var(--e-global-typography-32bedd5-font-size);
        line-height: var(--e-global-typography-32bedd5-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-1b898e83 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px
    }
    .elementor-748 .elementor-element.elementor-element-417082cd .elementor-icon-box-title,
    .elementor-748 .elementor-element.elementor-element-417082cd .elementor-icon-box-title a {
        font-size: var(--e-global-typography-06f2e36-font-size);
        line-height: var(--e-global-typography-06f2e36-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-5bd58eb1 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-3188943 {
        --border-radius: 30px 30px 0px 0px
    }
    .elementor-748 .elementor-element.elementor-element-764463ed .elementor-heading-title {
        font-size: var(--e-global-typography-f00d840-font-size);
        line-height: var(--e-global-typography-f00d840-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-2db3f05b .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-49b7a905 .elementor-heading-title {
        font-size: var(--e-global-typography-32bedd5-font-size);
        line-height: var(--e-global-typography-32bedd5-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-5a07daab {
        --border-radius: 0px 0px 0px 0px
    }
    .elementor-748 .elementor-element.elementor-element-735b1a44 .elementor-heading-title {
        font-size: var(--e-global-typography-f00d840-font-size);
        line-height: var(--e-global-typography-f00d840-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-6e04e7c8 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-4d516c15 .elementor-heading-title {
        font-size: var(--e-global-typography-32bedd5-font-size);
        line-height: var(--e-global-typography-32bedd5-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-52005db9 .elementor-heading-title {
        font-size: var(--e-global-typography-f00d840-font-size);
        line-height: var(--e-global-typography-f00d840-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-6a5df251 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-6893216a .elementor-heading-title {
        font-size: var(--e-global-typography-32bedd5-font-size);
        line-height: var(--e-global-typography-32bedd5-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-59032945 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px
    }
    .elementor-748 .elementor-element.elementor-element-7febf49b .elementor-icon-box-title,
    .elementor-748 .elementor-element.elementor-element-7febf49b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-54ab19a6 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-37f7c141 .elementor-icon-box-wrapper {
        gap: 16px
    }
    .elementor-748 .elementor-element.elementor-element-37f7c141 .elementor-icon-box-title,
    .elementor-748 .elementor-element.elementor-element-37f7c141 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-480d1994 .elementor-heading-title {
        font-size: var(--e-global-typography-f00d840-font-size);
        line-height: var(--e-global-typography-f00d840-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-1e30a774 .elementor-heading-title {
        font-size: var(--e-global-typography-169fdca-font-size);
        line-height: var(--e-global-typography-169fdca-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-38de9ca2 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-4ff9bef7 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-627f9c05 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-748 .elementor-element.elementor-element-627f9c05 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-67806cf4 .elementor-button {
        font-size: var(--e-global-typography-d2d53f5-font-size);
        line-height: var(--e-global-typography-d2d53f5-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-525f807f .elementor-heading-title {
        font-size: var(--e-global-typography-f00d840-font-size);
        line-height: var(--e-global-typography-f00d840-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-21a626c6 .elementor-heading-title {
        font-size: var(--e-global-typography-169fdca-font-size);
        line-height: var(--e-global-typography-169fdca-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-74b6f67 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-27604adc {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-3f1fa309 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-748 .elementor-element.elementor-element-3f1fa309 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
    .elementor-748 .elementor-element.elementor-element-40f1be4a .elementor-button {
        font-size: var(--e-global-typography-d2d53f5-font-size);
        line-height: var(--e-global-typography-d2d53f5-line-height)
    }
}

@media(min-width:768px) {
    .elementor-748 .elementor-element.elementor-element-15f05d14 {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-0dfbae3 {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-72197f87 {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-20ec01a1 {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-122e7e9c {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-5af7504d {
        --width: 90%
    }
    .elementor-748 .elementor-element.elementor-element-2fad79b6 {
        --width: 22%
    }
    .elementor-748 .elementor-element.elementor-element-48c23dd4 {
        --width: 55%
    }
    .elementor-748 .elementor-element.elementor-element-1e039a7e {
        --width: 96%
    }
    .elementor-748 .elementor-element.elementor-element-137caefd {
        --width: 40%
    }
    .elementor-748 .elementor-element.elementor-element-1f0a1440 {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-7f54dea4 {
        --width: 30%
    }
    .elementor-748 .elementor-element.elementor-element-66febcb4 {
        --width: 30%
    }
    .elementor-748 .elementor-element.elementor-element-4675c0bf {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-446f51bc {
        --width: 35%
    }
    .elementor-748 .elementor-element.elementor-element-5fa26f6a {
        --width: 62%
    }
    .elementor-748 .elementor-element.elementor-element-736b8ffa {
        --width: 50%
    }
    .elementor-748 .elementor-element.elementor-element-38b82a15 {
        --width: 50%
    }
    .elementor-748 .elementor-element.elementor-element-41e73731 {
        --width: 50%
    }
    .elementor-748 .elementor-element.elementor-element-11cdcbca {
        --width: 50%
    }
    .elementor-748 .elementor-element.elementor-element-321542a9 {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-3be8d601 {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-5d11e1bc {
        --width: 30%
    }
    .elementor-748 .elementor-element.elementor-element-724b615f {
        --width: 40%
    }
    .elementor-748 .elementor-element.elementor-element-277fbfd {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-1c756589 {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-499c1859 {
        --width: 30%
    }
    .elementor-748 .elementor-element.elementor-element-46dfefe3 {
        --width: 48%
    }
    .elementor-748 .elementor-element.elementor-element-7fca5d33 {
        --width: 65%
    }
    .elementor-748 .elementor-element.elementor-element-304a2fbd {
        --width: 15%
    }
    .elementor-748 .elementor-element.elementor-element-32ba8cec {
        --width: 65%
    }
    .elementor-748 .elementor-element.elementor-element-7c8dafd7 {
        --width: 15%
    }
    .elementor-748 .elementor-element.elementor-element-72160f8 {
        --width: 65%
    }
    .elementor-748 .elementor-element.elementor-element-9a35efc {
        --width: 15%
    }
    .elementor-748 .elementor-element.elementor-element-1a5143b7 {
        --width: 49%
    }
    .elementor-748 .elementor-element.elementor-element-7f5af5c2 {
        --width: 65%
    }
    .elementor-748 .elementor-element.elementor-element-25d12f05 {
        --width: 15%
    }
    .elementor-748 .elementor-element.elementor-element-b6fe287 {
        --width: 65%
    }
    .elementor-748 .elementor-element.elementor-element-7bb86b1 {
        --width: 15%
    }
    .elementor-748 .elementor-element.elementor-element-2aca3457 {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-698d71a8 {
        --width: 30%
    }
    .elementor-748 .elementor-element.elementor-element-3188943 {
        --width: 33%
    }
    .elementor-748 .elementor-element.elementor-element-5a07daab {
        --width: 34%
    }
    .elementor-748 .elementor-element.elementor-element-4a3ee9bd {
        --width: 33%
    }
    .elementor-748 .elementor-element.elementor-element-3c356549 {
        --width: 31%
    }
    .elementor-748 .elementor-element.elementor-element-75c86f46 {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-3bc01b39 {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-68c51f07 {
        --width: 32%
    }
    .elementor-748 .elementor-element.elementor-element-16561aa3 {
        --width: 32%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-748 .elementor-element.elementor-element-5af7504d {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-2fad79b6 {
        --width: 100px
    }
    .elementor-748 .elementor-element.elementor-element-48c23dd4 {
        --width: 300px
    }
    .elementor-748 .elementor-element.elementor-element-137caefd {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-7f54dea4 {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-66febcb4 {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-4675c0bf {
        --width: 25%
    }
    .elementor-748 .elementor-element.elementor-element-446f51bc {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-5fa26f6a {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-736b8ffa {
        --width: 50%
    }
    .elementor-748 .elementor-element.elementor-element-38b82a15 {
        --width: 50%
    }
    .elementor-748 .elementor-element.elementor-element-41e73731 {
        --width: 50%
    }
    .elementor-748 .elementor-element.elementor-element-11cdcbca {
        --width: 50%
    }
    .elementor-748 .elementor-element.elementor-element-5d11e1bc {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-724b615f {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-499c1859 {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-46dfefe3 {
        --width: 48%
    }
    .elementor-748 .elementor-element.elementor-element-7fca5d33 {
        --width: 1162px
    }
    .elementor-748 .elementor-element.elementor-element-304a2fbd {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-32ba8cec {
        --width: 1162px
    }
    .elementor-748 .elementor-element.elementor-element-7c8dafd7 {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-72160f8 {
        --width: 1162px
    }
    .elementor-748 .elementor-element.elementor-element-9a35efc {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-1a5143b7 {
        --width: 48%
    }
    .elementor-748 .elementor-element.elementor-element-7f5af5c2 {
        --width: 1162px
    }
    .elementor-748 .elementor-element.elementor-element-25d12f05 {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-b6fe287 {
        --width: 1162px
    }
    .elementor-748 .elementor-element.elementor-element-7bb86b1 {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-698d71a8 {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-2a849572 {
        --width: 70%
    }
    .elementor-748 .elementor-element.elementor-element-3188943 {
        --width: 50%
    }
    .elementor-748 .elementor-element.elementor-element-5a07daab {
        --width: 50%
    }
    .elementor-748 .elementor-element.elementor-element-4a3ee9bd {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-3c356549 {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-75c86f46 {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-3bc01b39 {
        --width: 100%
    }
    .elementor-748 .elementor-element.elementor-element-68c51f07 {
        --width: 48%
    }
    .elementor-748 .elementor-element.elementor-element-16561aa3 {
        --width: 48%
    }
}

@media(min-width:1025px) {
    .elementor-748 .elementor-element.elementor-element-6b9a206:not(.elementor-motion-effects-element-type-background),
    .elementor-748 .elementor-element.elementor-element-6b9a206>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed
    }
}