.elementor-2685 .elementor-element.elementor-element-b093475 {
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 7em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2685 .elementor-element.elementor-element-b093475:not(.elementor-motion-effects-element-type-background), .elementor-2685 .elementor-element.elementor-element-b093475 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2024/05/bg-5.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2685 .elementor-element.elementor-element-b093475::before, .elementor-2685 .elementor-element.elementor-element-b093475 > .elementor-background-video-container::before, .elementor-2685 .elementor-element.elementor-element-b093475 > .e-con-inner > .elementor-background-video-container::before, .elementor-2685 .elementor-element.elementor-element-b093475 > .elementor-background-slideshow::before, .elementor-2685 .elementor-element.elementor-element-b093475 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2685 .elementor-element.elementor-element-b093475 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("../../2024/05/bg-8-fix.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-2685 .elementor-element.elementor-element-b093475, .elementor-2685 .elementor-element.elementor-element-b093475::before {
    --border-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-d541148 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 3em;
    --padding-bottom: 10em;
    --padding-left: 1em;
    --padding-right: 5em;
}

.elementor-2685 .elementor-element.elementor-element-302ae53 .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-a435f28-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a435f28-font-size );
    font-weight: var( --e-global-typography-a435f28-font-weight );
    line-height: var( --e-global-typography-a435f28-line-height );
    letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
    word-spacing: var( --e-global-typography-a435f28-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-330b11d {
    color: var( --e-global-color-text );
}

.elementor-2685 .elementor-element.elementor-element-a464654 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 1em;
}

.elementor-2685 .elementor-element.elementor-element-90ad627 {
    width: var( --container-widget-width, 40% );
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-2685 .elementor-element.elementor-element-90ad627.elementor-element {
    --align-self: center;
}

.elementor-2685 .elementor-element.elementor-element-cc01679 .elementor-button {
    fill: #FFC107;
    color: #FFC107;
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFC107;
}

.elementor-2685 .elementor-element.elementor-element-cc01679 .elementor-button:hover, .elementor-2685 .elementor-element.elementor-element-cc01679 .elementor-button:focus {
    color: var( --e-global-color-text );
    background-color: var( --e-global-color-332724a );
    border-color: var( --e-global-color-3ee16e7 );
}

.elementor-2685 .elementor-element.elementor-element-cc01679 .elementor-button:hover svg, .elementor-2685 .elementor-element.elementor-element-cc01679 .elementor-button:focus svg {
    fill: var( --e-global-color-text );
}

.elementor-2685 .elementor-element.elementor-element-cc01679 {
    width: var( --container-widget-width, 40% );
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-2685 .elementor-element.elementor-element-cc01679.elementor-element {
    --align-self: stretch;
}

.elementor-2685 .elementor-element.elementor-element-2b9547b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2685 .elementor-element.elementor-element-3b25e6a img {
    width: 85%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
}

.elementor-2685 .elementor-element.elementor-element-3b25e6a > .elementor-widget-container {
    padding: 0em 0em 0em 3em;
}

.elementor-2685 .elementor-element.elementor-element-3b25e6a {
    z-index: 2;
}

.elementor-2685 .elementor-element.elementor-element-bf080eb {
    width: var( --container-widget-width, 63% );
    max-width: 63%;
    --container-widget-width: 63%;
    --container-widget-flex-grow: 0;
    top: -21px;
}

body:not(.rtl) .elementor-2685 .elementor-element.elementor-element-bf080eb {
    left: -56px;
}

body.rtl .elementor-2685 .elementor-element.elementor-element-bf080eb {
    right: -56px;
}

.elementor-2685 .elementor-element.elementor-element-195a63c {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    bottom: 21px;
}

body:not(.rtl) .elementor-2685 .elementor-element.elementor-element-195a63c {
    right: -168px;
}

body.rtl .elementor-2685 .elementor-element.elementor-element-195a63c {
    left: -168px;
}

.elementor-2685 .elementor-element.elementor-element-087826c {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.8;
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2685 .elementor-element.elementor-element-087826c:not(.elementor-motion-effects-element-type-background), .elementor-2685 .elementor-element.elementor-element-087826c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-text );
    background-image: url("../../2024/05/Asset-2%40300x-8.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

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

.elementor-2685 .elementor-element.elementor-element-087826c, .elementor-2685 .elementor-element.elementor-element-087826c::before {
    --border-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-46b4d8d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-2685 .elementor-element.elementor-element-a15349d {
    text-align: center;
}

.elementor-2685 .elementor-element.elementor-element-9389a8e {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-0f8ec87 {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-2685 .elementor-element.elementor-element-0f8ec87 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-2685 .elementor-element.elementor-element-087e292 {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-2685 .elementor-element.elementor-element-087e292 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-2685 .elementor-element.elementor-element-723d1cc {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --background-transition: 0.3s;
    --padding-top: 5em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2685 .elementor-element.elementor-element-cc44cd4 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 5em;
    --padding-right: 1em;
}

.elementor-2685 .elementor-element.elementor-element-40fcfbf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-2685 .elementor-element.elementor-element-40fcfbf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-2685 .elementor-element.elementor-element-40fcfbf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-2685 .elementor-element.elementor-element-40fcfbf .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-2685 .elementor-element.elementor-element-40fcfbf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-2685 .elementor-element.elementor-element-40fcfbf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-2685 .elementor-element.elementor-element-40fcfbf .elementor-icon-list-icon i {
    color: var( --e-global-color-ec3c7a7 );
    transition: color 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-40fcfbf .elementor-icon-list-icon svg {
    fill: var( --e-global-color-ec3c7a7 );
    transition: fill 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-40fcfbf {
    --e-icon-list-icon-size: 21px;
    --icon-vertical-offset: 0px;
}

.elementor-2685 .elementor-element.elementor-element-40fcfbf .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
    transition: color 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-a28c55e {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-8325f66 img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
    border-radius: 6px 6px 6px 6px;
}

.elementor-2685 .elementor-element.elementor-element-cd536dd {
    --display: flex;
    --min-height: 180px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --border-radius: 50% 50% 50% 50%;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
    --position: absolute;
    top: -56px;
    --z-index: 99;
}

.elementor-2685 .elementor-element.elementor-element-cd536dd:not(.elementor-motion-effects-element-type-background), .elementor-2685 .elementor-element.elementor-element-cd536dd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(135deg, var( --e-global-color-ecef64b ) 0%, var( --e-global-color-cfd5506 ) 100%);
}

.elementor-2685 .elementor-element.elementor-element-cd536dd, .elementor-2685 .elementor-element.elementor-element-cd536dd::before {
    --border-transition: 0.3s;
}

body:not(.rtl) .elementor-2685 .elementor-element.elementor-element-cd536dd {
    right: -28px;
}

body.rtl .elementor-2685 .elementor-element.elementor-element-cd536dd {
    left: -28px;
}

.elementor-2685 .elementor-element.elementor-element-ac5507c .elementor-icon-box-title {
    color: var( --e-global-color-text );
}

.elementor-2685 .elementor-element.elementor-element-ac5507c .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-ac5507c .elementor-icon-box-title a {
    font-family: var( --e-global-typography-a435f28-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a435f28-font-size );
    font-weight: var( --e-global-typography-a435f28-font-weight );
    line-height: var( --e-global-typography-a435f28-line-height );
    letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
    word-spacing: var( --e-global-typography-a435f28-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-ac5507c .elementor-icon-box-description {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-520c191-font-family ), Sans-serif;
    font-size: var( --e-global-typography-520c191-font-size );
    font-weight: var( --e-global-typography-520c191-font-weight );
    line-height: var( --e-global-typography-520c191-line-height );
    letter-spacing: var( --e-global-typography-520c191-letter-spacing );
    word-spacing: var( --e-global-typography-520c191-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-1f3772f {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-af8bca3 {
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 0.8;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2685 .elementor-element.elementor-element-af8bca3:not(.elementor-motion-effects-element-type-background), .elementor-2685 .elementor-element.elementor-element-af8bca3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-638d055 );
}

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

.elementor-2685 .elementor-element.elementor-element-af8bca3, .elementor-2685 .elementor-element.elementor-element-af8bca3::before {
    --border-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-8d4d7f6 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #A4A4A480;
    --border-color: #A4A4A480;
    --border-radius: 6px 6px 6px 6px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-2685 .elementor-element.elementor-element-8d4d7f6:not(.elementor-motion-effects-element-type-background), .elementor-2685 .elementor-element.elementor-element-8d4d7f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #121212CC;
}

.elementor-2685 .elementor-element.elementor-element-8d4d7f6, .elementor-2685 .elementor-element.elementor-element-8d4d7f6::before {
    --border-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-13633a6 {
    text-align: center;
}

.elementor-2685 .elementor-element.elementor-element-13633a6 .elementor-heading-title {
    color: var( --e-global-color-text );
}

.elementor-2685 .elementor-element.elementor-element-111f411 {
    text-align: center;
    color: var( --e-global-color-text );
}

.elementor-2685 .elementor-element.elementor-element-7654aa3 {
    --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;
    --background-transition: 0.3s;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2685 .elementor-element.elementor-element-268a8cc {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2685 .elementor-element.elementor-element-1270768 .elementor-counter-number-wrapper {
    color: var( --e-global-color-ec3c7a7 );
    font-family: var( --e-global-typography-a435f28-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a435f28-font-size );
    font-weight: var( --e-global-typography-a435f28-font-weight );
    line-height: var( --e-global-typography-a435f28-line-height );
    letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
    word-spacing: var( --e-global-typography-a435f28-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-1270768 .elementor-counter-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-1270768 > .elementor-widget-container {
    padding: 1em 1em 1em 1em;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var( --e-global-color-4d462f5 );
}

.elementor-2685 .elementor-element.elementor-element-0c13007 .elementor-counter-number-wrapper {
    color: var( --e-global-color-ec3c7a7 );
    font-family: var( --e-global-typography-a435f28-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a435f28-font-size );
    font-weight: var( --e-global-typography-a435f28-font-weight );
    line-height: var( --e-global-typography-a435f28-line-height );
    letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
    word-spacing: var( --e-global-typography-a435f28-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-0c13007 .elementor-counter-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-0c13007 > .elementor-widget-container {
    padding: 1em 1em 1em 1em;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var( --e-global-color-4d462f5 );
}

.elementor-2685 .elementor-element.elementor-element-146af01 .elementor-counter-number-wrapper {
    color: var( --e-global-color-ec3c7a7 );
    font-family: var( --e-global-typography-a435f28-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a435f28-font-size );
    font-weight: var( --e-global-typography-a435f28-font-weight );
    line-height: var( --e-global-typography-a435f28-line-height );
    letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
    word-spacing: var( --e-global-typography-a435f28-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-146af01 .elementor-counter-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-146af01 > .elementor-widget-container {
    padding: 1em 1em 1em 1em;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var( --e-global-color-4d462f5 );
}

.elementor-2685 .elementor-element.elementor-element-7ff15cc .elementor-counter-number-wrapper {
    color: var( --e-global-color-ec3c7a7 );
    font-family: var( --e-global-typography-a435f28-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a435f28-font-size );
    font-weight: var( --e-global-typography-a435f28-font-weight );
    line-height: var( --e-global-typography-a435f28-line-height );
    letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
    word-spacing: var( --e-global-typography-a435f28-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-7ff15cc .elementor-counter-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-7ff15cc > .elementor-widget-container {
    padding: 1em 1em 1em 1em;
}

.elementor-2685 .elementor-element.elementor-element-0d1f48f {
    --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;
    --background-transition: 0.3s;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2685 .elementor-element.elementor-element-ac139a0 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2685 .elementor-element.elementor-element-465efbc img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
}

body:not(.rtl) .elementor-2685 .elementor-element.elementor-element-3e3805a {
    left: -42px;
}

body.rtl .elementor-2685 .elementor-element.elementor-element-3e3805a {
    right: -42px;
}

.elementor-2685 .elementor-element.elementor-element-3e3805a {
    top: -56px;
}

body:not(.rtl) .elementor-2685 .elementor-element.elementor-element-3a0f3c8 {
    right: -28px;
}

body.rtl .elementor-2685 .elementor-element.elementor-element-3a0f3c8 {
    left: -28px;
}

.elementor-2685 .elementor-element.elementor-element-3a0f3c8 {
    bottom: -56px;
}

.elementor-2685 .elementor-element.elementor-element-b4e5fd6 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 5em;
    --padding-right: 1em;
}

.elementor-2685 .elementor-element.elementor-element-ddcd924 {
    --icon-box-icon-margin: 14px;
}

.elementor-2685 .elementor-element.elementor-element-ddcd924 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var( --e-global-color-secondary );
}

.elementor-2685 .elementor-element.elementor-element-ddcd924.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-ec3c7a7 );
    fill: var( --e-global-color-text );
    color: var( --e-global-color-text );
}

.elementor-2685 .elementor-element.elementor-element-ddcd924.elementor-view-framed .elementor-icon, .elementor-2685 .elementor-element.elementor-element-ddcd924.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-ec3c7a7 );
    color: var( --e-global-color-ec3c7a7 );
    border-color: var( --e-global-color-ec3c7a7 );
}

.elementor-2685 .elementor-element.elementor-element-ddcd924.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-text );
}

.elementor-2685 .elementor-element.elementor-element-ddcd924 .elementor-icon {
    font-size: 35px;
}

.elementor-2685 .elementor-element.elementor-element-ddcd924 .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-ddcd924 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-83682a1-font-family ), Sans-serif;
    font-size: var( --e-global-typography-83682a1-font-size );
    font-weight: var( --e-global-typography-83682a1-font-weight );
    text-transform: var( --e-global-typography-83682a1-text-transform );
    font-style: var( --e-global-typography-83682a1-font-style );
    line-height: var( --e-global-typography-83682a1-line-height );
    letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
    word-spacing: var( --e-global-typography-83682a1-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-cf863c1 {
    --icon-box-icon-margin: 14px;
}

.elementor-2685 .elementor-element.elementor-element-cf863c1 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var( --e-global-color-secondary );
}

.elementor-2685 .elementor-element.elementor-element-cf863c1.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-ec3c7a7 );
    fill: var( --e-global-color-text );
    color: var( --e-global-color-text );
}

.elementor-2685 .elementor-element.elementor-element-cf863c1.elementor-view-framed .elementor-icon, .elementor-2685 .elementor-element.elementor-element-cf863c1.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-ec3c7a7 );
    color: var( --e-global-color-ec3c7a7 );
    border-color: var( --e-global-color-ec3c7a7 );
}

.elementor-2685 .elementor-element.elementor-element-cf863c1.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-text );
}

.elementor-2685 .elementor-element.elementor-element-cf863c1 .elementor-icon {
    font-size: 35px;
}

.elementor-2685 .elementor-element.elementor-element-cf863c1 .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-cf863c1 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-83682a1-font-family ), Sans-serif;
    font-size: var( --e-global-typography-83682a1-font-size );
    font-weight: var( --e-global-typography-83682a1-font-weight );
    text-transform: var( --e-global-typography-83682a1-text-transform );
    font-style: var( --e-global-typography-83682a1-font-style );
    line-height: var( --e-global-typography-83682a1-line-height );
    letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
    word-spacing: var( --e-global-typography-83682a1-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-44b6fd0 {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 5em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2685 .elementor-element.elementor-element-44b6fd0:not(.elementor-motion-effects-element-type-background), .elementor-2685 .elementor-element.elementor-element-44b6fd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-cfa1f76 );
}

.elementor-2685 .elementor-element.elementor-element-44b6fd0, .elementor-2685 .elementor-element.elementor-element-44b6fd0::before {
    --border-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-895195a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-2685 .elementor-element.elementor-element-b7a87ef {
    text-align: center;
}

.elementor-2685 .elementor-element.elementor-element-c65f51f {
    text-align: center;
}

.elementor-2685 .elementor-element.elementor-element-cc16db7 {
    --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;
    --background-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-7be59ae {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

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

.elementor-2685 .elementor-element.elementor-element-7be59ae:hover {
    --border-radius: 3px 3px 3px 3px;
    --border-top-left-radius: 3px;
    --border-top-right-radius: 3px;
    --border-bottom-right-radius: 3px;
    --border-bottom-left-radius: 3px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2685 .elementor-element.elementor-element-7be59ae, .elementor-2685 .elementor-element.elementor-element-7be59ae::before {
    --border-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-3ec06f1 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2685 .elementor-element.elementor-element-3ec06f1.elementor-position-right .elementor-image-box-img {
    margin-left: 14px;
}

.elementor-2685 .elementor-element.elementor-element-3ec06f1.elementor-position-left .elementor-image-box-img {
    margin-right: 14px;
}

.elementor-2685 .elementor-element.elementor-element-3ec06f1.elementor-position-top .elementor-image-box-img {
    margin-bottom: 14px;
}

.elementor-2685 .elementor-element.elementor-element-3ec06f1 .elementor-image-box-title {
    margin-bottom: 14px;
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-83682a1-font-family ), Sans-serif;
    font-size: var( --e-global-typography-83682a1-font-size );
    font-weight: var( --e-global-typography-83682a1-font-weight );
    text-transform: var( --e-global-typography-83682a1-text-transform );
    font-style: var( --e-global-typography-83682a1-font-style );
    line-height: var( --e-global-typography-83682a1-line-height );
    letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
    word-spacing: var( --e-global-typography-83682a1-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-3ec06f1 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-2685 .elementor-element.elementor-element-3ec06f1 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-92e3025 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-2685 .elementor-element.elementor-element-92e3025:not(.elementor-motion-effects-element-type-background), .elementor-2685 .elementor-element.elementor-element-92e3025 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-text );
}

.elementor-2685 .elementor-element.elementor-element-92e3025:hover {
    --border-radius: 3px 3px 3px 3px;
    --border-top-left-radius: 3px;
    --border-top-right-radius: 3px;
    --border-bottom-right-radius: 3px;
    --border-bottom-left-radius: 3px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2685 .elementor-element.elementor-element-92e3025, .elementor-2685 .elementor-element.elementor-element-92e3025::before {
    --border-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-07e2a42 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2685 .elementor-element.elementor-element-07e2a42.elementor-position-right .elementor-image-box-img {
    margin-left: 14px;
}

.elementor-2685 .elementor-element.elementor-element-07e2a42.elementor-position-left .elementor-image-box-img {
    margin-right: 14px;
}

.elementor-2685 .elementor-element.elementor-element-07e2a42.elementor-position-top .elementor-image-box-img {
    margin-bottom: 14px;
}

.elementor-2685 .elementor-element.elementor-element-07e2a42 .elementor-image-box-title {
    margin-bottom: 14px;
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-83682a1-font-family ), Sans-serif;
    font-size: var( --e-global-typography-83682a1-font-size );
    font-weight: var( --e-global-typography-83682a1-font-weight );
    text-transform: var( --e-global-typography-83682a1-text-transform );
    font-style: var( --e-global-typography-83682a1-font-style );
    line-height: var( --e-global-typography-83682a1-line-height );
    letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
    word-spacing: var( --e-global-typography-83682a1-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-07e2a42 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-2685 .elementor-element.elementor-element-07e2a42 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-284d46f {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-2685 .elementor-element.elementor-element-284d46f:not(.elementor-motion-effects-element-type-background), .elementor-2685 .elementor-element.elementor-element-284d46f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-text );
}

.elementor-2685 .elementor-element.elementor-element-284d46f:hover {
    --border-radius: 3px 3px 3px 3px;
    --border-top-left-radius: 3px;
    --border-top-right-radius: 3px;
    --border-bottom-right-radius: 3px;
    --border-bottom-left-radius: 3px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2685 .elementor-element.elementor-element-284d46f, .elementor-2685 .elementor-element.elementor-element-284d46f::before {
    --border-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-d659e95 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2685 .elementor-element.elementor-element-d659e95.elementor-position-right .elementor-image-box-img {
    margin-left: 14px;
}

.elementor-2685 .elementor-element.elementor-element-d659e95.elementor-position-left .elementor-image-box-img {
    margin-right: 14px;
}

.elementor-2685 .elementor-element.elementor-element-d659e95.elementor-position-top .elementor-image-box-img {
    margin-bottom: 14px;
}

.elementor-2685 .elementor-element.elementor-element-d659e95 .elementor-image-box-title {
    margin-bottom: 14px;
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-83682a1-font-family ), Sans-serif;
    font-size: var( --e-global-typography-83682a1-font-size );
    font-weight: var( --e-global-typography-83682a1-font-weight );
    text-transform: var( --e-global-typography-83682a1-text-transform );
    font-style: var( --e-global-typography-83682a1-font-style );
    line-height: var( --e-global-typography-83682a1-line-height );
    letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
    word-spacing: var( --e-global-typography-83682a1-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-d659e95 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-2685 .elementor-element.elementor-element-d659e95 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-3054781 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

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

.elementor-2685 .elementor-element.elementor-element-3054781:hover {
    --border-radius: 3px 3px 3px 3px;
    --border-top-left-radius: 3px;
    --border-top-right-radius: 3px;
    --border-bottom-right-radius: 3px;
    --border-bottom-left-radius: 3px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2685 .elementor-element.elementor-element-3054781, .elementor-2685 .elementor-element.elementor-element-3054781::before {
    --border-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-5988470 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2685 .elementor-element.elementor-element-5988470.elementor-position-right .elementor-image-box-img {
    margin-left: 14px;
}

.elementor-2685 .elementor-element.elementor-element-5988470.elementor-position-left .elementor-image-box-img {
    margin-right: 14px;
}

.elementor-2685 .elementor-element.elementor-element-5988470.elementor-position-top .elementor-image-box-img {
    margin-bottom: 14px;
}

.elementor-2685 .elementor-element.elementor-element-5988470 .elementor-image-box-title {
    margin-bottom: 14px;
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-83682a1-font-family ), Sans-serif;
    font-size: var( --e-global-typography-83682a1-font-size );
    font-weight: var( --e-global-typography-83682a1-font-weight );
    text-transform: var( --e-global-typography-83682a1-text-transform );
    font-style: var( --e-global-typography-83682a1-font-style );
    line-height: var( --e-global-typography-83682a1-line-height );
    letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
    word-spacing: var( --e-global-typography-83682a1-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-5988470 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-2685 .elementor-element.elementor-element-5988470 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-dabaf04 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

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

.elementor-2685 .elementor-element.elementor-element-dabaf04:hover {
    --border-radius: 3px 3px 3px 3px;
    --border-top-left-radius: 3px;
    --border-top-right-radius: 3px;
    --border-bottom-right-radius: 3px;
    --border-bottom-left-radius: 3px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2685 .elementor-element.elementor-element-dabaf04, .elementor-2685 .elementor-element.elementor-element-dabaf04::before {
    --border-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-98aabbc .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2685 .elementor-element.elementor-element-98aabbc.elementor-position-right .elementor-image-box-img {
    margin-left: 14px;
}

.elementor-2685 .elementor-element.elementor-element-98aabbc.elementor-position-left .elementor-image-box-img {
    margin-right: 14px;
}

.elementor-2685 .elementor-element.elementor-element-98aabbc.elementor-position-top .elementor-image-box-img {
    margin-bottom: 14px;
}

.elementor-2685 .elementor-element.elementor-element-98aabbc .elementor-image-box-title {
    margin-bottom: 14px;
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-83682a1-font-family ), Sans-serif;
    font-size: var( --e-global-typography-83682a1-font-size );
    font-weight: var( --e-global-typography-83682a1-font-weight );
    text-transform: var( --e-global-typography-83682a1-text-transform );
    font-style: var( --e-global-typography-83682a1-font-style );
    line-height: var( --e-global-typography-83682a1-line-height );
    letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
    word-spacing: var( --e-global-typography-83682a1-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-98aabbc .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-2685 .elementor-element.elementor-element-98aabbc .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-57a0c29 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

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

.elementor-2685 .elementor-element.elementor-element-57a0c29:hover {
    --border-radius: 3px 3px 3px 3px;
    --border-top-left-radius: 3px;
    --border-top-right-radius: 3px;
    --border-bottom-right-radius: 3px;
    --border-bottom-left-radius: 3px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2685 .elementor-element.elementor-element-57a0c29, .elementor-2685 .elementor-element.elementor-element-57a0c29::before {
    --border-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-cab3643 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2685 .elementor-element.elementor-element-cab3643.elementor-position-right .elementor-image-box-img {
    margin-left: 14px;
}

.elementor-2685 .elementor-element.elementor-element-cab3643.elementor-position-left .elementor-image-box-img {
    margin-right: 14px;
}

.elementor-2685 .elementor-element.elementor-element-cab3643.elementor-position-top .elementor-image-box-img {
    margin-bottom: 14px;
}

.elementor-2685 .elementor-element.elementor-element-cab3643 .elementor-image-box-title {
    margin-bottom: 14px;
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-83682a1-font-family ), Sans-serif;
    font-size: var( --e-global-typography-83682a1-font-size );
    font-weight: var( --e-global-typography-83682a1-font-weight );
    text-transform: var( --e-global-typography-83682a1-text-transform );
    font-style: var( --e-global-typography-83682a1-font-style );
    line-height: var( --e-global-typography-83682a1-line-height );
    letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
    word-spacing: var( --e-global-typography-83682a1-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-cab3643 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-2685 .elementor-element.elementor-element-cab3643 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-e3b25e9 {
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 0.7;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2685 .elementor-element.elementor-element-e3b25e9:not(.elementor-motion-effects-element-type-background), .elementor-2685 .elementor-element.elementor-element-e3b25e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2024/05/investments-trading-on-the-stock-exchange-successful-caucasian-male-trader-investor-analy.JPG");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

.elementor-2685 .elementor-element.elementor-element-e3b25e9, .elementor-2685 .elementor-element.elementor-element-e3b25e9::before {
    --border-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-9fb14a2 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #A4A4A480;
    --border-color: #A4A4A480;
    --border-radius: 6px 6px 6px 6px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-2685 .elementor-element.elementor-element-9fb14a2:not(.elementor-motion-effects-element-type-background), .elementor-2685 .elementor-element.elementor-element-9fb14a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #33333380;
}

.elementor-2685 .elementor-element.elementor-element-9fb14a2, .elementor-2685 .elementor-element.elementor-element-9fb14a2::before {
    --border-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-b9dcbd8 {
    text-align: center;
}

.elementor-2685 .elementor-element.elementor-element-b9dcbd8 .elementor-heading-title {
    color: var( --e-global-color-text );
}

.elementor-2685 .elementor-element.elementor-element-460e9ac {
    text-align: center;
    color: var( --e-global-color-text );
}

.elementor-2685 .elementor-element.elementor-element-b9c6184 {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 5em;
    --padding-bottom: 4em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2685 .elementor-element.elementor-element-3366a6a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-2685 .elementor-element.elementor-element-54990fb {
    text-align: center;
}

.elementor-2685 .elementor-element.elementor-element-5e9d1a7 {
    text-align: center;
}

.elementor-2685 .elementor-element.elementor-element-e291b1d {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 28px 28px;
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-0bf7c56 {
    --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: 14px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 14px 14px 14px 14px;
    --border-top-width: 14px;
    --border-right-width: 14px;
    --border-bottom-width: 14px;
    --border-left-width: 14px;
    border-color: var( --e-global-color-text );
    --border-color: var( --e-global-color-text );
    --border-radius: 6px 6px 6px 6px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

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

.elementor-2685 .elementor-element.elementor-element-0bf7c56, .elementor-2685 .elementor-element.elementor-element-0bf7c56::before {
    --border-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-a069aa9.elementor-position-right .elementor-image-box-img {
    margin-left: 14px;
}

.elementor-2685 .elementor-element.elementor-element-a069aa9.elementor-position-left .elementor-image-box-img {
    margin-right: 14px;
}

.elementor-2685 .elementor-element.elementor-element-a069aa9.elementor-position-top .elementor-image-box-img {
    margin-bottom: 14px;
}

.elementor-2685 .elementor-element.elementor-element-a069aa9 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-2685 .elementor-element.elementor-element-a069aa9 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-a069aa9 .elementor-image-box-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-83682a1-font-family ), Sans-serif;
    font-size: var( --e-global-typography-83682a1-font-size );
    font-weight: var( --e-global-typography-83682a1-font-weight );
    text-transform: var( --e-global-typography-83682a1-text-transform );
    font-style: var( --e-global-typography-83682a1-font-style );
    line-height: var( --e-global-typography-83682a1-line-height );
    letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
    word-spacing: var( --e-global-typography-83682a1-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-65fe139 {
    text-align: center;
    width: var( --container-widget-width, 15% );
    max-width: 15%;
    --container-widget-width: 15%;
    --container-widget-flex-grow: 0;
}

.elementor-2685 .elementor-element.elementor-element-65fe139 .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-16582da {
    width: var( --container-widget-width, 75% );
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-2685 .elementor-element.elementor-element-48cc4d9 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-2685 .elementor-element.elementor-element-48cc4d9 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var( --e-global-color-secondary );
}

.elementor-2685 .elementor-element.elementor-element-48cc4d9 .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-48cc4d9 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-48cc4d9 .elementor-icon-box-description {
    color: var( --e-global-color-ec3c7a7 );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
}

.elementor-2685 .elementor-element.elementor-element-af1c408 {
    --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: 14px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 14px 14px 14px 14px;
    --border-top-width: 14px;
    --border-right-width: 14px;
    --border-bottom-width: 14px;
    --border-left-width: 14px;
    border-color: var( --e-global-color-text );
    --border-color: var( --e-global-color-text );
    --border-radius: 6px 6px 6px 6px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-2685 .elementor-element.elementor-element-af1c408:not(.elementor-motion-effects-element-type-background), .elementor-2685 .elementor-element.elementor-element-af1c408 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-cfa1f76 );
}

.elementor-2685 .elementor-element.elementor-element-af1c408, .elementor-2685 .elementor-element.elementor-element-af1c408::before {
    --border-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-943ad6e.elementor-position-right .elementor-image-box-img {
    margin-left: 14px;
}

.elementor-2685 .elementor-element.elementor-element-943ad6e.elementor-position-left .elementor-image-box-img {
    margin-right: 14px;
}

.elementor-2685 .elementor-element.elementor-element-943ad6e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 14px;
}

.elementor-2685 .elementor-element.elementor-element-943ad6e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-2685 .elementor-element.elementor-element-943ad6e .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-943ad6e .elementor-image-box-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-83682a1-font-family ), Sans-serif;
    font-size: var( --e-global-typography-83682a1-font-size );
    font-weight: var( --e-global-typography-83682a1-font-weight );
    text-transform: var( --e-global-typography-83682a1-text-transform );
    font-style: var( --e-global-typography-83682a1-font-style );
    line-height: var( --e-global-typography-83682a1-line-height );
    letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
    word-spacing: var( --e-global-typography-83682a1-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-d1640bd {
    text-align: center;
    width: var( --container-widget-width, 15% );
    max-width: 15%;
    --container-widget-width: 15%;
    --container-widget-flex-grow: 0;
}

.elementor-2685 .elementor-element.elementor-element-d1640bd .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-39b73cf {
    width: var( --container-widget-width, 75% );
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-2685 .elementor-element.elementor-element-a41ac3c .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-2685 .elementor-element.elementor-element-a41ac3c .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var( --e-global-color-secondary );
}

.elementor-2685 .elementor-element.elementor-element-a41ac3c .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-a41ac3c .elementor-icon-box-title a {
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-a41ac3c .elementor-icon-box-description {
    color: var( --e-global-color-ec3c7a7 );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
}

.elementor-2685 .elementor-element.elementor-element-1bc7998 {
    --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: 14px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 14px 14px 14px 14px;
    --border-top-width: 14px;
    --border-right-width: 14px;
    --border-bottom-width: 14px;
    --border-left-width: 14px;
    border-color: var( --e-global-color-text );
    --border-color: var( --e-global-color-text );
    --border-radius: 6px 6px 6px 6px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-2685 .elementor-element.elementor-element-1bc7998:not(.elementor-motion-effects-element-type-background), .elementor-2685 .elementor-element.elementor-element-1bc7998 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-cfa1f76 );
}

.elementor-2685 .elementor-element.elementor-element-1bc7998, .elementor-2685 .elementor-element.elementor-element-1bc7998::before {
    --border-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-a959b62.elementor-position-right .elementor-image-box-img {
    margin-left: 14px;
}

.elementor-2685 .elementor-element.elementor-element-a959b62.elementor-position-left .elementor-image-box-img {
    margin-right: 14px;
}

.elementor-2685 .elementor-element.elementor-element-a959b62.elementor-position-top .elementor-image-box-img {
    margin-bottom: 14px;
}

.elementor-2685 .elementor-element.elementor-element-a959b62 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-2685 .elementor-element.elementor-element-a959b62 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-a959b62 .elementor-image-box-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-83682a1-font-family ), Sans-serif;
    font-size: var( --e-global-typography-83682a1-font-size );
    font-weight: var( --e-global-typography-83682a1-font-weight );
    text-transform: var( --e-global-typography-83682a1-text-transform );
    font-style: var( --e-global-typography-83682a1-font-style );
    line-height: var( --e-global-typography-83682a1-line-height );
    letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
    word-spacing: var( --e-global-typography-83682a1-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-2827833 {
    text-align: center;
    width: var( --container-widget-width, 15% );
    max-width: 15%;
    --container-widget-width: 15%;
    --container-widget-flex-grow: 0;
}

.elementor-2685 .elementor-element.elementor-element-2827833 .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-f590a8e {
    width: var( --container-widget-width, 75% );
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-2685 .elementor-element.elementor-element-13a1e27 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-2685 .elementor-element.elementor-element-13a1e27 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var( --e-global-color-secondary );
}

.elementor-2685 .elementor-element.elementor-element-13a1e27 .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-13a1e27 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-13a1e27 .elementor-icon-box-description {
    color: var( --e-global-color-ec3c7a7 );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
}

.elementor-2685 .elementor-element.elementor-element-0aae098 {
    --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: 14px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 14px 14px 14px 14px;
    --border-top-width: 14px;
    --border-right-width: 14px;
    --border-bottom-width: 14px;
    --border-left-width: 14px;
    border-color: var( --e-global-color-text );
    --border-color: var( --e-global-color-text );
    --border-radius: 6px 6px 6px 6px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

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

.elementor-2685 .elementor-element.elementor-element-0aae098, .elementor-2685 .elementor-element.elementor-element-0aae098::before {
    --border-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-797b2ac.elementor-position-right .elementor-image-box-img {
    margin-left: 14px;
}

.elementor-2685 .elementor-element.elementor-element-797b2ac.elementor-position-left .elementor-image-box-img {
    margin-right: 14px;
}

.elementor-2685 .elementor-element.elementor-element-797b2ac.elementor-position-top .elementor-image-box-img {
    margin-bottom: 14px;
}

.elementor-2685 .elementor-element.elementor-element-797b2ac .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-2685 .elementor-element.elementor-element-797b2ac .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-797b2ac .elementor-image-box-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-83682a1-font-family ), Sans-serif;
    font-size: var( --e-global-typography-83682a1-font-size );
    font-weight: var( --e-global-typography-83682a1-font-weight );
    text-transform: var( --e-global-typography-83682a1-text-transform );
    font-style: var( --e-global-typography-83682a1-font-style );
    line-height: var( --e-global-typography-83682a1-line-height );
    letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
    word-spacing: var( --e-global-typography-83682a1-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-8d11a7f {
    text-align: center;
    width: var( --container-widget-width, 15% );
    max-width: 15%;
    --container-widget-width: 15%;
    --container-widget-flex-grow: 0;
}

.elementor-2685 .elementor-element.elementor-element-8d11a7f .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-0c61f9f {
    width: var( --container-widget-width, 75% );
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-2685 .elementor-element.elementor-element-d81c211 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-2685 .elementor-element.elementor-element-d81c211 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var( --e-global-color-secondary );
}

.elementor-2685 .elementor-element.elementor-element-d81c211 .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-d81c211 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-d81c211 .elementor-icon-box-description {
    color: var( --e-global-color-ec3c7a7 );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
}

.elementor-2685 .elementor-element.elementor-element-a29f6e4 {
    --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: 14px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 14px 14px 14px 14px;
    --border-top-width: 14px;
    --border-right-width: 14px;
    --border-bottom-width: 14px;
    --border-left-width: 14px;
    border-color: var( --e-global-color-text );
    --border-color: var( --e-global-color-text );
    --border-radius: 6px 6px 6px 6px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-2685 .elementor-element.elementor-element-a29f6e4:not(.elementor-motion-effects-element-type-background), .elementor-2685 .elementor-element.elementor-element-a29f6e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-cfa1f76 );
}

.elementor-2685 .elementor-element.elementor-element-a29f6e4, .elementor-2685 .elementor-element.elementor-element-a29f6e4::before {
    --border-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-c8c2ef6.elementor-position-right .elementor-image-box-img {
    margin-left: 14px;
}

.elementor-2685 .elementor-element.elementor-element-c8c2ef6.elementor-position-left .elementor-image-box-img {
    margin-right: 14px;
}

.elementor-2685 .elementor-element.elementor-element-c8c2ef6.elementor-position-top .elementor-image-box-img {
    margin-bottom: 14px;
}

.elementor-2685 .elementor-element.elementor-element-c8c2ef6 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-2685 .elementor-element.elementor-element-c8c2ef6 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-c8c2ef6 .elementor-image-box-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-83682a1-font-family ), Sans-serif;
    font-size: var( --e-global-typography-83682a1-font-size );
    font-weight: var( --e-global-typography-83682a1-font-weight );
    text-transform: var( --e-global-typography-83682a1-text-transform );
    font-style: var( --e-global-typography-83682a1-font-style );
    line-height: var( --e-global-typography-83682a1-line-height );
    letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
    word-spacing: var( --e-global-typography-83682a1-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-ecf7cb0 {
    text-align: center;
    width: var( --container-widget-width, 15% );
    max-width: 15%;
    --container-widget-width: 15%;
    --container-widget-flex-grow: 0;
}

.elementor-2685 .elementor-element.elementor-element-ecf7cb0 .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-8b373f5 {
    width: var( --container-widget-width, 75% );
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-2685 .elementor-element.elementor-element-7492ff1 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-2685 .elementor-element.elementor-element-7492ff1 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var( --e-global-color-secondary );
}

.elementor-2685 .elementor-element.elementor-element-7492ff1 .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-7492ff1 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-7492ff1 .elementor-icon-box-description {
    color: var( --e-global-color-ec3c7a7 );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
}

.elementor-2685 .elementor-element.elementor-element-a5870b4 {
    --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: 14px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 14px 14px 14px 14px;
    --border-top-width: 14px;
    --border-right-width: 14px;
    --border-bottom-width: 14px;
    --border-left-width: 14px;
    border-color: var( --e-global-color-text );
    --border-color: var( --e-global-color-text );
    --border-radius: 6px 6px 6px 6px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-2685 .elementor-element.elementor-element-a5870b4:not(.elementor-motion-effects-element-type-background), .elementor-2685 .elementor-element.elementor-element-a5870b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-cfa1f76 );
}

.elementor-2685 .elementor-element.elementor-element-a5870b4, .elementor-2685 .elementor-element.elementor-element-a5870b4::before {
    --border-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-279a09e.elementor-position-right .elementor-image-box-img {
    margin-left: 14px;
}

.elementor-2685 .elementor-element.elementor-element-279a09e.elementor-position-left .elementor-image-box-img {
    margin-right: 14px;
}

.elementor-2685 .elementor-element.elementor-element-279a09e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 14px;
}

.elementor-2685 .elementor-element.elementor-element-279a09e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-2685 .elementor-element.elementor-element-279a09e .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-279a09e .elementor-image-box-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-83682a1-font-family ), Sans-serif;
    font-size: var( --e-global-typography-83682a1-font-size );
    font-weight: var( --e-global-typography-83682a1-font-weight );
    text-transform: var( --e-global-typography-83682a1-text-transform );
    font-style: var( --e-global-typography-83682a1-font-style );
    line-height: var( --e-global-typography-83682a1-line-height );
    letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
    word-spacing: var( --e-global-typography-83682a1-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-5c32b9b {
    text-align: center;
    width: var( --container-widget-width, 15% );
    max-width: 15%;
    --container-widget-width: 15%;
    --container-widget-flex-grow: 0;
}

.elementor-2685 .elementor-element.elementor-element-5c32b9b .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-e804912 {
    width: var( --container-widget-width, 75% );
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-2685 .elementor-element.elementor-element-d3d0e1a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-2685 .elementor-element.elementor-element-d3d0e1a .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var( --e-global-color-secondary );
}

.elementor-2685 .elementor-element.elementor-element-d3d0e1a .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-d3d0e1a .elementor-icon-box-title a {
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-d3d0e1a .elementor-icon-box-description {
    color: var( --e-global-color-ec3c7a7 );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
}

.elementor-2685 .elementor-element.elementor-element-7205b91 {
    --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;
    --background-transition: 0.3s;
    --border-radius: 3px 3px 3px 3px;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2685 .elementor-element.elementor-element-b6a824b {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 6px 6px 6px 6px;
    --padding-top: 5em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2685 .elementor-element.elementor-element-b6a824b:not(.elementor-motion-effects-element-type-background), .elementor-2685 .elementor-element.elementor-element-b6a824b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-044b931 ) 0%, var( --e-global-color-638d055 ) 100%);
}

.elementor-2685 .elementor-element.elementor-element-b6a824b, .elementor-2685 .elementor-element.elementor-element-b6a824b::before {
    --border-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-5847e93 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 3em;
    --padding-right: 3em;
}

.elementor-2685 .elementor-element.elementor-element-871872d .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.elementor-2685 .elementor-element.elementor-element-28883de {
    color: var( --e-global-color-text );
}

.elementor-2685 .elementor-element.elementor-element-1b10a16 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2685 .elementor-element.elementor-element-0872f27 {
    text-align: left;
}

.elementor-2685 .elementor-element.elementor-element-0872f27 img {
    height: 56px;
}

.elementor-2685 .elementor-element.elementor-element-882a213 {
    text-align: left;
}

.elementor-2685 .elementor-element.elementor-element-882a213 img {
    height: 56px;
}

.elementor-2685 .elementor-element.elementor-element-41bed83 {
    text-align: left;
}

.elementor-2685 .elementor-element.elementor-element-41bed83 img {
    height: 56px;
}

.elementor-2685 .elementor-element.elementor-element-8410c80 img {
    width: 77%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
}

.elementor-2685 .elementor-element.elementor-element-8410c80 > .elementor-widget-container {
    margin: -10em 0em 0em 0em;
}

.elementor-2685 .elementor-element.elementor-element-8410c80 {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-2685 .elementor-element.elementor-element-6a75408 {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 2em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2685 .elementor-element.elementor-element-7834386 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 3em;
}

.elementor-2685 .elementor-element.elementor-element-dc71793 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-2685 .elementor-element.elementor-element-23a8a21 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2685 .elementor-element.elementor-element-13ebe78 {
    --display: flex;
    --justify-content: space-between;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF33;
    --border-color: #FFFFFF33;
    --border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    --margin-top: 2em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-2685 .elementor-element.elementor-element-13ebe78:not(.elementor-motion-effects-element-type-background), .elementor-2685 .elementor-element.elementor-element-13ebe78 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-text );
}

.elementor-2685 .elementor-element.elementor-element-13ebe78:hover {
    box-shadow: 0px 0px 60px 0px rgba(104, 104, 104, 0.1);
}

.elementor-2685 .elementor-element.elementor-element-13ebe78, .elementor-2685 .elementor-element.elementor-element-13ebe78::before {
    --border-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-0c4b54e {
    text-align: center;
}

.elementor-2685 .elementor-element.elementor-element-0c4b54e .elementor-heading-title {
    font-family: var( --e-global-typography-69c152f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-69c152f-font-size );
    font-weight: var( --e-global-typography-69c152f-font-weight );
    line-height: var( --e-global-typography-69c152f-line-height );
    letter-spacing: var( --e-global-typography-69c152f-letter-spacing );
    word-spacing: var( --e-global-typography-69c152f-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-2bac089 {
    --divider-border-style: solid;
    --divider-color: #A4A4A480;
    --divider-border-width: 1px;
}

.elementor-2685 .elementor-element.elementor-element-2bac089 .elementor-divider-separator {
    width: 100%;
}

.elementor-2685 .elementor-element.elementor-element-2bac089 .elementor-divider {
    padding-block-start:0px;padding-block-end:0px;}

.elementor-2685 .elementor-element.elementor-element-3c354c3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-end;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2685 .elementor-element.elementor-element-b563bf4 .elementor-heading-title {
    color: var( --e-global-color-ec3c7a7 );
    font-family: var( --e-global-typography-a435f28-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a435f28-font-size );
    font-weight: var( --e-global-typography-a435f28-font-weight );
    line-height: var( --e-global-typography-a435f28-line-height );
    letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
    word-spacing: var( --e-global-typography-a435f28-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-c26f4e9 .elementor-heading-title {
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-a2fb73a {
    --divider-border-style: solid;
    --divider-color: #A4A4A480;
    --divider-border-width: 1px;
}

.elementor-2685 .elementor-element.elementor-element-a2fb73a .elementor-divider-separator {
    width: 100%;
}

.elementor-2685 .elementor-element.elementor-element-a2fb73a .elementor-divider {
    padding-block-start:0px;padding-block-end:0px;}

.elementor-2685 .elementor-element.elementor-element-477db44 {
    text-align: center;
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-2685 .elementor-element.elementor-element-82298ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(21px/2);
}

.elementor-2685 .elementor-element.elementor-element-82298ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(21px/2);
}

.elementor-2685 .elementor-element.elementor-element-82298ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(21px/2);
    margin-left: calc(21px/2);
}

.elementor-2685 .elementor-element.elementor-element-82298ec .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-21px/2);
    margin-left: calc(-21px/2);
}

body.rtl .elementor-2685 .elementor-element.elementor-element-82298ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-21px/2);
}

body:not(.rtl) .elementor-2685 .elementor-element.elementor-element-82298ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-21px/2);
}

.elementor-2685 .elementor-element.elementor-element-82298ec .elementor-icon-list-item:not(:last-child):after {
    content: "";
    width: 100%;
    border-color: var( --e-global-color-cfa1f76 );
}

.elementor-2685 .elementor-element.elementor-element-82298ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-2685 .elementor-element.elementor-element-82298ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-2685 .elementor-element.elementor-element-82298ec .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-2685 .elementor-element.elementor-element-82298ec .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-82298ec .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-82298ec {
    --e-icon-list-icon-size: 21px;
    --icon-vertical-offset: 0px;
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-2685 .elementor-element.elementor-element-82298ec .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-2685 .elementor-element.elementor-element-82298ec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2685 .elementor-element.elementor-element-82298ec .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-82298ec .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-1d5069b {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-2685 .elementor-element.elementor-element-dd3dde8 {
    text-align: center;
}

.elementor-2685 .elementor-element.elementor-element-dd3dde8 .elementor-heading-title {
    font-family: var( --e-global-typography-112b6c4-font-family ), Sans-serif;
    font-size: var( --e-global-typography-112b6c4-font-size );
    font-weight: var( --e-global-typography-112b6c4-font-weight );
    line-height: var( --e-global-typography-112b6c4-line-height );
    letter-spacing: var( --e-global-typography-112b6c4-letter-spacing );
    word-spacing: var( --e-global-typography-112b6c4-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-eb05e65 {
    --display: flex;
    --justify-content: space-between;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF33;
    --border-color: #FFFFFF33;
    --border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-2685 .elementor-element.elementor-element-eb05e65:not(.elementor-motion-effects-element-type-background), .elementor-2685 .elementor-element.elementor-element-eb05e65 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(135deg, var( --e-global-color-ecef64b ) 0%, var( --e-global-color-cfd5506 ) 100%);
}

.elementor-2685 .elementor-element.elementor-element-eb05e65:hover {
    box-shadow: 0px 0px 60px 0px rgba(104, 104, 104, 0.1);
}

.elementor-2685 .elementor-element.elementor-element-eb05e65, .elementor-2685 .elementor-element.elementor-element-eb05e65::before {
    --border-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-a9c5e53 .elementor-heading-title {
    color: var( --e-global-color-text );
}

.elementor-2685 .elementor-element.elementor-element-bda961f {
    text-align: center;
}

.elementor-2685 .elementor-element.elementor-element-bda961f .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-69c152f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-69c152f-font-size );
    font-weight: var( --e-global-typography-69c152f-font-weight );
    line-height: var( --e-global-typography-69c152f-line-height );
    letter-spacing: var( --e-global-typography-69c152f-letter-spacing );
    word-spacing: var( --e-global-typography-69c152f-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-ec7111f {
    --divider-border-style: solid;
    --divider-color: #A4A4A480;
    --divider-border-width: 1px;
}

.elementor-2685 .elementor-element.elementor-element-ec7111f .elementor-divider-separator {
    width: 100%;
}

.elementor-2685 .elementor-element.elementor-element-ec7111f .elementor-divider {
    padding-block-start:0px;padding-block-end:0px;}

.elementor-2685 .elementor-element.elementor-element-63d6106 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-end;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2685 .elementor-element.elementor-element-8283841 .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-a435f28-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a435f28-font-size );
    font-weight: var( --e-global-typography-a435f28-font-weight );
    line-height: var( --e-global-typography-a435f28-line-height );
    letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
    word-spacing: var( --e-global-typography-a435f28-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-267da38 .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-78dd320 {
    --divider-border-style: solid;
    --divider-color: #A4A4A480;
    --divider-border-width: 1px;
}

.elementor-2685 .elementor-element.elementor-element-78dd320 .elementor-divider-separator {
    width: 100%;
}

.elementor-2685 .elementor-element.elementor-element-78dd320 .elementor-divider {
    padding-block-start:0px;padding-block-end:0px;}

.elementor-2685 .elementor-element.elementor-element-5dba942 {
    text-align: center;
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-2685 .elementor-element.elementor-element-5dba942 .elementor-heading-title {
    color: var( --e-global-color-text );
}

.elementor-2685 .elementor-element.elementor-element-cc6733d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(21px/2);
}

.elementor-2685 .elementor-element.elementor-element-cc6733d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(21px/2);
}

.elementor-2685 .elementor-element.elementor-element-cc6733d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(21px/2);
    margin-left: calc(21px/2);
}

.elementor-2685 .elementor-element.elementor-element-cc6733d .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-21px/2);
    margin-left: calc(-21px/2);
}

body.rtl .elementor-2685 .elementor-element.elementor-element-cc6733d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-21px/2);
}

body:not(.rtl) .elementor-2685 .elementor-element.elementor-element-cc6733d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-21px/2);
}

.elementor-2685 .elementor-element.elementor-element-cc6733d .elementor-icon-list-item:not(:last-child):after {
    content: "";
    width: 100%;
    border-color: #FFFFFF1A;
}

.elementor-2685 .elementor-element.elementor-element-cc6733d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-2685 .elementor-element.elementor-element-cc6733d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-2685 .elementor-element.elementor-element-cc6733d .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-2685 .elementor-element.elementor-element-cc6733d .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-cc6733d .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-cc6733d {
    --e-icon-list-icon-size: 21px;
    --icon-vertical-offset: 0px;
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-2685 .elementor-element.elementor-element-cc6733d .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-2685 .elementor-element.elementor-element-cc6733d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2685 .elementor-element.elementor-element-cc6733d .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
}

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

.elementor-2685 .elementor-element.elementor-element-3973b15 .elementor-button {
    fill: var( --e-global-color-text );
    color: var( --e-global-color-text );
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-text );
}

.elementor-2685 .elementor-element.elementor-element-3973b15 .elementor-button:hover, .elementor-2685 .elementor-element.elementor-element-3973b15 .elementor-button:focus {
    color: var( --e-global-color-text );
    background-color: var( --e-global-color-d49ac81 );
    border-color: var( --e-global-color-ec3c7a7 );
}

.elementor-2685 .elementor-element.elementor-element-3973b15 .elementor-button:hover svg, .elementor-2685 .elementor-element.elementor-element-3973b15 .elementor-button:focus svg {
    fill: var( --e-global-color-text );
}

.elementor-2685 .elementor-element.elementor-element-3973b15 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-2685 .elementor-element.elementor-element-9ea356d {
    text-align: center;
}

.elementor-2685 .elementor-element.elementor-element-9ea356d .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-112b6c4-font-family ), Sans-serif;
    font-size: var( --e-global-typography-112b6c4-font-size );
    font-weight: var( --e-global-typography-112b6c4-font-weight );
    line-height: var( --e-global-typography-112b6c4-line-height );
    letter-spacing: var( --e-global-typography-112b6c4-letter-spacing );
    word-spacing: var( --e-global-typography-112b6c4-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-821c7c4 {
    --display: flex;
    --justify-content: space-between;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF33;
    --border-color: #FFFFFF33;
    --border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    --margin-top: 2em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-2685 .elementor-element.elementor-element-821c7c4:not(.elementor-motion-effects-element-type-background), .elementor-2685 .elementor-element.elementor-element-821c7c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-text );
}

.elementor-2685 .elementor-element.elementor-element-821c7c4:hover {
    box-shadow: 0px 0px 60px 0px rgba(104, 104, 104, 0.1);
}

.elementor-2685 .elementor-element.elementor-element-821c7c4, .elementor-2685 .elementor-element.elementor-element-821c7c4::before {
    --border-transition: 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-b78b5f1 {
    text-align: center;
}

.elementor-2685 .elementor-element.elementor-element-b78b5f1 .elementor-heading-title {
    font-family: var( --e-global-typography-69c152f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-69c152f-font-size );
    font-weight: var( --e-global-typography-69c152f-font-weight );
    line-height: var( --e-global-typography-69c152f-line-height );
    letter-spacing: var( --e-global-typography-69c152f-letter-spacing );
    word-spacing: var( --e-global-typography-69c152f-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-4e26e68 {
    --divider-border-style: solid;
    --divider-color: #A4A4A480;
    --divider-border-width: 1px;
}

.elementor-2685 .elementor-element.elementor-element-4e26e68 .elementor-divider-separator {
    width: 100%;
}

.elementor-2685 .elementor-element.elementor-element-4e26e68 .elementor-divider {
    padding-block-start:0px;padding-block-end:0px;}

.elementor-2685 .elementor-element.elementor-element-982d8ec {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-end;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2685 .elementor-element.elementor-element-a259aae .elementor-heading-title {
    color: var( --e-global-color-ec3c7a7 );
    font-family: var( --e-global-typography-a435f28-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a435f28-font-size );
    font-weight: var( --e-global-typography-a435f28-font-weight );
    line-height: var( --e-global-typography-a435f28-line-height );
    letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
    word-spacing: var( --e-global-typography-a435f28-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-239ca03 .elementor-heading-title {
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-f8ca22f {
    --divider-border-style: solid;
    --divider-color: #A4A4A480;
    --divider-border-width: 1px;
}

.elementor-2685 .elementor-element.elementor-element-f8ca22f .elementor-divider-separator {
    width: 100%;
}

.elementor-2685 .elementor-element.elementor-element-f8ca22f .elementor-divider {
    padding-block-start:0px;padding-block-end:0px;}

.elementor-2685 .elementor-element.elementor-element-2b810fe {
    text-align: center;
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-2685 .elementor-element.elementor-element-d64f420 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(21px/2);
}

.elementor-2685 .elementor-element.elementor-element-d64f420 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(21px/2);
}

.elementor-2685 .elementor-element.elementor-element-d64f420 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(21px/2);
    margin-left: calc(21px/2);
}

.elementor-2685 .elementor-element.elementor-element-d64f420 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-21px/2);
    margin-left: calc(-21px/2);
}

body.rtl .elementor-2685 .elementor-element.elementor-element-d64f420 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-21px/2);
}

body:not(.rtl) .elementor-2685 .elementor-element.elementor-element-d64f420 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-21px/2);
}

.elementor-2685 .elementor-element.elementor-element-d64f420 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    width: 100%;
    border-color: var( --e-global-color-cfa1f76 );
}

.elementor-2685 .elementor-element.elementor-element-d64f420 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-2685 .elementor-element.elementor-element-d64f420 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-2685 .elementor-element.elementor-element-d64f420 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-2685 .elementor-element.elementor-element-d64f420 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-d64f420 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-d64f420 {
    --e-icon-list-icon-size: 21px;
    --icon-vertical-offset: 0px;
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-2685 .elementor-element.elementor-element-d64f420 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-2685 .elementor-element.elementor-element-d64f420 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2685 .elementor-element.elementor-element-d64f420 .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-d64f420 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-2685 .elementor-element.elementor-element-65a7733 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-2685 .elementor-element.elementor-element-4443b5e {
    text-align: center;
}

.elementor-2685 .elementor-element.elementor-element-4443b5e .elementor-heading-title {
    font-family: var( --e-global-typography-112b6c4-font-family ), Sans-serif;
    font-size: var( --e-global-typography-112b6c4-font-size );
    font-weight: var( --e-global-typography-112b6c4-font-weight );
    line-height: var( --e-global-typography-112b6c4-line-height );
    letter-spacing: var( --e-global-typography-112b6c4-letter-spacing );
    word-spacing: var( --e-global-typography-112b6c4-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-5a4ca63 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 4em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2685 .elementor-element.elementor-element-7dd6018 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 5em;
}

.elementor-2685 .elementor-element.elementor-element-7ba2d45 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2685 .elementor-element.elementor-element-e7725e7 .elementor-main-swiper .swiper-slide {
    background-color: var( --e-global-color-cfa1f76 );
    border-radius: 3px;
    padding: 35px 35px 35px 35px;
}

.elementor-2685 .elementor-element.elementor-element-e7725e7.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-2685 .elementor-element.elementor-element-e7725e7.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
    margin-top: 21px;
}

.elementor-2685 .elementor-element.elementor-element-e7725e7.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
    margin-bottom: 21px;
}

.elementor-2685 .elementor-element.elementor-element-e7725e7.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
    padding-right: 21px;
}

.elementor-2685 .elementor-element.elementor-element-e7725e7.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    padding-left: 21px;
}

.elementor-2685 .elementor-element.elementor-element-e7725e7 .elementor-testimonial__text {
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-e7725e7 .elementor-testimonial__name {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    font-weight: var( --e-global-typography-b2ce6af-font-weight );
    text-transform: var( --e-global-typography-b2ce6af-text-transform );
    font-style: var( --e-global-typography-b2ce6af-font-style );
    line-height: var( --e-global-typography-b2ce6af-line-height );
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-e7725e7 .elementor-testimonial__title {
    color: var( --e-global-color-ec3c7a7 );
    font-family: var( --e-global-typography-84ca66e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-84ca66e-font-size );
    font-weight: var( --e-global-typography-84ca66e-font-weight );
    text-transform: var( --e-global-typography-84ca66e-text-transform );
    line-height: var( --e-global-typography-84ca66e-line-height );
    letter-spacing: var( --e-global-typography-84ca66e-letter-spacing );
    word-spacing: var( --e-global-typography-84ca66e-word-spacing );
}

.elementor-2685 .elementor-element.elementor-element-e7725e7 .elementor-testimonial__image img {
    width: 56px;
    height: 56px;
    border-style: solid;
    border-color: var( --e-global-color-text );
    border-width: 5px;
}

.elementor-2685 .elementor-element.elementor-element-e7725e7.elementor-testimonial--layout-image_left .elementor-testimonial__content:after, .elementor-2685 .elementor-element.elementor-element-e7725e7.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
    top: calc( 20px + (56px / 2) - 8px );
}

body:not(.rtl) .elementor-2685 .elementor-element.elementor-element-e7725e7.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, body:not(.rtl) .elementor-2685 .elementor-element.elementor-element-e7725e7.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, .elementor-2685 .elementor-element.elementor-element-e7725e7.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-2685 .elementor-element.elementor-element-e7725e7.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
    left: calc( 20px + (56px / 2) - 8px );
    right: auto;
}

body.rtl .elementor-2685 .elementor-element.elementor-element-e7725e7.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, body.rtl .elementor-2685 .elementor-element.elementor-element-e7725e7.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, .elementor-2685 .elementor-element.elementor-element-e7725e7.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after, .elementor-2685 .elementor-element.elementor-element-e7725e7.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
    right: calc( 20px + (56px / 2) - 8px );
    left: auto;
}

body:not(.rtl) .elementor-2685 .elementor-element.elementor-element-e7725e7.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, .elementor-2685 .elementor-element.elementor-element-e7725e7.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
    left: calc( 20px + (56px / 2) - 8px );
    right: auto;
}

body.rtl .elementor-2685 .elementor-element.elementor-element-e7725e7.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, .elementor-2685 .elementor-element.elementor-element-e7725e7.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
    right: calc( 20px + (56px / 2) - 8px );
    left: auto;
}

.elementor-2685 .elementor-element.elementor-element-e7725e7 .elementor-swiper-button {
    font-size: 20px;
}

@media(max-width: 1024px) {
    .elementor-2685 .elementor-element.elementor-element-b093475 {
        --padding-top:3em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-2685 .elementor-element.elementor-element-d541148 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-2685 .elementor-element.elementor-element-302ae53 .elementor-heading-title {
        font-size: var( --e-global-typography-a435f28-font-size );
        line-height: var( --e-global-typography-a435f28-line-height );
        letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
        word-spacing: var( --e-global-typography-a435f28-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-a464654 {
        --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: flex-start;
        --align-items: stretch;
    }

    .elementor-2685 .elementor-element.elementor-element-90ad627 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2685 .elementor-element.elementor-element-cc01679 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2685 .elementor-element.elementor-element-2b9547b {
        --justify-content: flex-end;
    }

    .elementor-2685 .elementor-element.elementor-element-3b25e6a img {
        height: 450px;
        object-position: top left;
    }

    .elementor-2685 .elementor-element.elementor-element-3b25e6a > .elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

    .elementor-2685 .elementor-element.elementor-element-087826c {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-2685 .elementor-element.elementor-element-0f8ec87 {
        --e-image-carousel-slides-to-show: 4;
    }

    .elementor-2685 .elementor-element.elementor-element-087e292 {
        --e-image-carousel-slides-to-show: 4;
    }

    .elementor-2685 .elementor-element.elementor-element-723d1cc {
        --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;
        --flex-wrap: wrap;
        --padding-top: 1em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-2685 .elementor-element.elementor-element-cc44cd4 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    body:not(.rtl) .elementor-2685 .elementor-element.elementor-element-cd536dd {
        right: -35px;
    }

    body.rtl .elementor-2685 .elementor-element.elementor-element-cd536dd {
        left: -35px;
    }

    .elementor-2685 .elementor-element.elementor-element-cd536dd {
        top: -35px;
    }

    .elementor-2685 .elementor-element.elementor-element-ac5507c .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-ac5507c .elementor-icon-box-title a {
        font-size: var( --e-global-typography-a435f28-font-size );
        line-height: var( --e-global-typography-a435f28-line-height );
        letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
        word-spacing: var( --e-global-typography-a435f28-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-ac5507c .elementor-icon-box-description {
        font-size: var( --e-global-typography-520c191-font-size );
        line-height: var( --e-global-typography-520c191-line-height );
        letter-spacing: var( --e-global-typography-520c191-letter-spacing );
        word-spacing: var( --e-global-typography-520c191-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-1f3772f {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

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

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

    .elementor-2685 .elementor-element.elementor-element-af8bca3 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-2685 .elementor-element.elementor-element-268a8cc {
        --grid-auto-flow: row;
    }

    .elementor-2685 .elementor-element.elementor-element-1270768 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-a435f28-font-size );
        line-height: var( --e-global-typography-a435f28-line-height );
        letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
        word-spacing: var( --e-global-typography-a435f28-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-1270768 .elementor-counter-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-0c13007 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-a435f28-font-size );
        line-height: var( --e-global-typography-a435f28-line-height );
        letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
        word-spacing: var( --e-global-typography-a435f28-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-0c13007 .elementor-counter-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-146af01 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-a435f28-font-size );
        line-height: var( --e-global-typography-a435f28-line-height );
        letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
        word-spacing: var( --e-global-typography-a435f28-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-146af01 .elementor-counter-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-7ff15cc .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-a435f28-font-size );
        line-height: var( --e-global-typography-a435f28-line-height );
        letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
        word-spacing: var( --e-global-typography-a435f28-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-7ff15cc .elementor-counter-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-0d1f48f {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --flex-wrap: wrap;
        --padding-top: 1em;
        --padding-bottom: 4em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    body:not(.rtl) .elementor-2685 .elementor-element.elementor-element-3e3805a {
        left: 0px;
    }

    body.rtl .elementor-2685 .elementor-element.elementor-element-3e3805a {
        right: 0px;
    }

    body:not(.rtl) .elementor-2685 .elementor-element.elementor-element-3a0f3c8 {
        right: 0px;
    }

    body.rtl .elementor-2685 .elementor-element.elementor-element-3a0f3c8 {
        left: 0px;
    }

    .elementor-2685 .elementor-element.elementor-element-3a0f3c8 {
        bottom: -14px;
    }

    .elementor-2685 .elementor-element.elementor-element-b4e5fd6 {
        --padding-top: 2em;
        --padding-bottom: 4em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-2685 .elementor-element.elementor-element-ddcd924 .elementor-icon {
        font-size: 28px;
    }

    .elementor-2685 .elementor-element.elementor-element-ddcd924 .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-ddcd924 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-cf863c1 .elementor-icon {
        font-size: 28px;
    }

    .elementor-2685 .elementor-element.elementor-element-cf863c1 .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-cf863c1 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-44b6fd0 {
        --padding-top: 1em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-2685 .elementor-element.elementor-element-3ec06f1 .elementor-image-box-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-07e2a42 .elementor-image-box-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-d659e95 .elementor-image-box-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-5988470 .elementor-image-box-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-98aabbc .elementor-image-box-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-cab3643 .elementor-image-box-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-e3b25e9 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-2685 .elementor-element.elementor-element-b9c6184 {
        --gap: 0px 0px;
        --padding-top: 1em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-2685 .elementor-element.elementor-element-e291b1d {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-2685 .elementor-element.elementor-element-a069aa9 .elementor-image-box-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-65fe139 .elementor-heading-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-48cc4d9 .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-48cc4d9 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-48cc4d9 .elementor-icon-box-description {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-943ad6e .elementor-image-box-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-d1640bd .elementor-heading-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-a41ac3c .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-a41ac3c .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-a41ac3c .elementor-icon-box-description {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-a959b62 .elementor-image-box-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-2827833 .elementor-heading-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-13a1e27 .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-13a1e27 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-13a1e27 .elementor-icon-box-description {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-797b2ac .elementor-image-box-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-8d11a7f .elementor-heading-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-d81c211 .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-d81c211 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-d81c211 .elementor-icon-box-description {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-c8c2ef6 .elementor-image-box-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-ecf7cb0 .elementor-heading-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-7492ff1 .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-7492ff1 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-7492ff1 .elementor-icon-box-description {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-279a09e .elementor-image-box-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-5c32b9b .elementor-heading-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-d3d0e1a .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-d3d0e1a .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-d3d0e1a .elementor-icon-box-description {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-7205b91 {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-2685 .elementor-element.elementor-element-b6a824b {
        --padding-top: 3em;
        --padding-bottom: 0em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-2685 .elementor-element.elementor-element-5847e93 {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-2685 .elementor-element.elementor-element-871872d .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-1b10a16 {
        --e-con-grid-template-columns: repeat(3, 1fr);
        --gap: 7px 7px;
        --grid-auto-flow: row;
    }

    .elementor-2685 .elementor-element.elementor-element-0872f27 img {
        width: 100%;
        height: 35px;
    }

    .elementor-2685 .elementor-element.elementor-element-882a213 img {
        width: 100%;
        height: 35px;
    }

    .elementor-2685 .elementor-element.elementor-element-41bed83 img {
        width: 100%;
        height: 35px;
    }

    .elementor-2685 .elementor-element.elementor-element-8410c80 img {
        width: 100%;
        height: 370px;
    }

    .elementor-2685 .elementor-element.elementor-element-8410c80 > .elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }

    .elementor-2685 .elementor-element.elementor-element-6a75408 {
        --padding-top: 1em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-2685 .elementor-element.elementor-element-7834386 {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-2685 .elementor-element.elementor-element-dc71793 {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-2685 .elementor-element.elementor-element-13ebe78 {
        --margin-top: 1em;
        --margin-bottom: 1em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-2685 .elementor-element.elementor-element-0c4b54e .elementor-heading-title {
        font-size: var( --e-global-typography-69c152f-font-size );
        line-height: var( --e-global-typography-69c152f-line-height );
        letter-spacing: var( --e-global-typography-69c152f-letter-spacing );
        word-spacing: var( --e-global-typography-69c152f-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-b563bf4 .elementor-heading-title {
        font-size: var( --e-global-typography-a435f28-font-size );
        line-height: var( --e-global-typography-a435f28-line-height );
        letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
        word-spacing: var( --e-global-typography-a435f28-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-c26f4e9 .elementor-heading-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-82298ec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2685 .elementor-element.elementor-element-82298ec .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-dd3dde8 .elementor-heading-title {
        font-size: var( --e-global-typography-112b6c4-font-size );
        line-height: var( --e-global-typography-112b6c4-line-height );
        letter-spacing: var( --e-global-typography-112b6c4-letter-spacing );
        word-spacing: var( --e-global-typography-112b6c4-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-eb05e65 {
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-2685 .elementor-element.elementor-element-bda961f .elementor-heading-title {
        font-size: var( --e-global-typography-69c152f-font-size );
        line-height: var( --e-global-typography-69c152f-line-height );
        letter-spacing: var( --e-global-typography-69c152f-letter-spacing );
        word-spacing: var( --e-global-typography-69c152f-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-8283841 .elementor-heading-title {
        font-size: var( --e-global-typography-a435f28-font-size );
        line-height: var( --e-global-typography-a435f28-line-height );
        letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
        word-spacing: var( --e-global-typography-a435f28-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-267da38 .elementor-heading-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-cc6733d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2685 .elementor-element.elementor-element-cc6733d .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-9ea356d .elementor-heading-title {
        font-size: var( --e-global-typography-112b6c4-font-size );
        line-height: var( --e-global-typography-112b6c4-line-height );
        letter-spacing: var( --e-global-typography-112b6c4-letter-spacing );
        word-spacing: var( --e-global-typography-112b6c4-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-821c7c4 {
        --margin-top: 1em;
        --margin-bottom: 1em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-2685 .elementor-element.elementor-element-b78b5f1 .elementor-heading-title {
        font-size: var( --e-global-typography-69c152f-font-size );
        line-height: var( --e-global-typography-69c152f-line-height );
        letter-spacing: var( --e-global-typography-69c152f-letter-spacing );
        word-spacing: var( --e-global-typography-69c152f-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-a259aae .elementor-heading-title {
        font-size: var( --e-global-typography-a435f28-font-size );
        line-height: var( --e-global-typography-a435f28-line-height );
        letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
        word-spacing: var( --e-global-typography-a435f28-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-239ca03 .elementor-heading-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-d64f420 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2685 .elementor-element.elementor-element-d64f420 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-4443b5e .elementor-heading-title {
        font-size: var( --e-global-typography-112b6c4-font-size );
        line-height: var( --e-global-typography-112b6c4-line-height );
        letter-spacing: var( --e-global-typography-112b6c4-letter-spacing );
        word-spacing: var( --e-global-typography-112b6c4-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-5a4ca63 {
        --flex-wrap: wrap;
        --padding-top: 1em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-2685 .elementor-element.elementor-element-7dd6018 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-2685 .elementor-element.elementor-element-e7725e7 .elementor-testimonial__text {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-e7725e7 .elementor-testimonial__name {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-e7725e7 .elementor-testimonial__title {
        font-size: var( --e-global-typography-84ca66e-font-size );
        line-height: var( --e-global-typography-84ca66e-line-height );
        letter-spacing: var( --e-global-typography-84ca66e-letter-spacing );
        word-spacing: var( --e-global-typography-84ca66e-word-spacing );
    }
}

@media(max-width: 767px) {
    .elementor-2685 .elementor-element.elementor-element-b093475 {
        --padding-top:2em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-2685 .elementor-element.elementor-element-302ae53 .elementor-heading-title {
        font-size: var( --e-global-typography-a435f28-font-size );
        line-height: var( --e-global-typography-a435f28-line-height );
        letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
        word-spacing: var( --e-global-typography-a435f28-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-2b9547b {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-2685 .elementor-element.elementor-element-3b25e6a {
        text-align: center;
    }

    .elementor-2685 .elementor-element.elementor-element-3b25e6a img {
        height: 300px;
        object-fit: contain;
    }

    body:not(.rtl) .elementor-2685 .elementor-element.elementor-element-bf080eb {
        left: -56px;
    }

    body.rtl .elementor-2685 .elementor-element.elementor-element-bf080eb {
        right: -56px;
    }

    .elementor-2685 .elementor-element.elementor-element-bf080eb {
        top: -22px;
    }

    .elementor-2685 .elementor-element.elementor-element-087826c {
        --gap: 0px 0px;
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-2685 .elementor-element.elementor-element-0f8ec87 {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-2685 .elementor-element.elementor-element-087e292 {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-2685 .elementor-element.elementor-element-723d1cc {
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-2685 .elementor-element.elementor-element-cd536dd {
        --width: 150px;
        --min-height: 150px;
        --padding-top: 7px;
        --padding-bottom: 7px;
        --padding-left: 7px;
        --padding-right: 7px;
        top: -21px;
    }

    body:not(.rtl) .elementor-2685 .elementor-element.elementor-element-cd536dd {
        right: 0px;
    }

    body.rtl .elementor-2685 .elementor-element.elementor-element-cd536dd {
        left: 0px;
    }

    .elementor-2685 .elementor-element.elementor-element-ac5507c .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-ac5507c .elementor-icon-box-title a {
        font-size: var( --e-global-typography-a435f28-font-size );
        line-height: var( --e-global-typography-a435f28-line-height );
        letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
        word-spacing: var( --e-global-typography-a435f28-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-ac5507c .elementor-icon-box-description {
        font-size: var( --e-global-typography-520c191-font-size );
        line-height: var( --e-global-typography-520c191-line-height );
        letter-spacing: var( --e-global-typography-520c191-letter-spacing );
        word-spacing: var( --e-global-typography-520c191-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-9c39725 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-2685 .elementor-element.elementor-element-340e596 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-2685 .elementor-element.elementor-element-af8bca3 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-2685 .elementor-element.elementor-element-268a8cc {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-2685 .elementor-element.elementor-element-1270768 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-a435f28-font-size );
        line-height: var( --e-global-typography-a435f28-line-height );
        letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
        word-spacing: var( --e-global-typography-a435f28-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-1270768 .elementor-counter-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-1270768 > .elementor-widget-container {
        border-width: 0px 1px 1px 0px;
    }

    .elementor-2685 .elementor-element.elementor-element-0c13007 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-a435f28-font-size );
        line-height: var( --e-global-typography-a435f28-line-height );
        letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
        word-spacing: var( --e-global-typography-a435f28-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-0c13007 .elementor-counter-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-0c13007 > .elementor-widget-container {
        border-width: 0px 0px 1px 0px;
    }

    .elementor-2685 .elementor-element.elementor-element-146af01 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-a435f28-font-size );
        line-height: var( --e-global-typography-a435f28-line-height );
        letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
        word-spacing: var( --e-global-typography-a435f28-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-146af01 .elementor-counter-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-7ff15cc .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-a435f28-font-size );
        line-height: var( --e-global-typography-a435f28-line-height );
        letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
        word-spacing: var( --e-global-typography-a435f28-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-7ff15cc .elementor-counter-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-0d1f48f {
        --padding-top: 1em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-2685 .elementor-element.elementor-element-465efbc img {
        height: 261px;
    }

    .elementor-2685 .elementor-element.elementor-element-3e3805a img {
        width: 100%;
        height: 100px;
    }

    .elementor-2685 .elementor-element.elementor-element-3a0f3c8 img {
        width: 100%;
        height: 63px;
    }

    .elementor-2685 .elementor-element.elementor-element-b4e5fd6 {
        --padding-top: 1em;
        --padding-bottom: 4em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-2685 .elementor-element.elementor-element-ddcd924 .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-ddcd924 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-cf863c1 .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-cf863c1 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-44b6fd0 {
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-2685 .elementor-element.elementor-element-3ec06f1 .elementor-image-box-img {
        margin-bottom: 14px;
    }

    .elementor-2685 .elementor-element.elementor-element-3ec06f1 .elementor-image-box-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-07e2a42 .elementor-image-box-img {
        margin-bottom: 14px;
    }

    .elementor-2685 .elementor-element.elementor-element-07e2a42 .elementor-image-box-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-d659e95 .elementor-image-box-img {
        margin-bottom: 14px;
    }

    .elementor-2685 .elementor-element.elementor-element-d659e95 .elementor-image-box-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-5988470 .elementor-image-box-img {
        margin-bottom: 14px;
    }

    .elementor-2685 .elementor-element.elementor-element-5988470 .elementor-image-box-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-98aabbc .elementor-image-box-img {
        margin-bottom: 14px;
    }

    .elementor-2685 .elementor-element.elementor-element-98aabbc .elementor-image-box-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-cab3643 .elementor-image-box-img {
        margin-bottom: 14px;
    }

    .elementor-2685 .elementor-element.elementor-element-cab3643 .elementor-image-box-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-e3b25e9 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-2685 .elementor-element.elementor-element-b9c6184 {
        --gap: 0px 0px;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-2685 .elementor-element.elementor-element-e291b1d {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-2685 .elementor-element.elementor-element-0bf7c56 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-2685 .elementor-element.elementor-element-a069aa9 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-2685 .elementor-element.elementor-element-a069aa9 .elementor-image-box-img {
        margin-bottom: 14px;
    }

    .elementor-2685 .elementor-element.elementor-element-a069aa9 .elementor-image-box-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-a069aa9 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2685 .elementor-element.elementor-element-65fe139 .elementor-heading-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-48cc4d9 .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-48cc4d9 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-48cc4d9 .elementor-icon-box-description {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-af1c408 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-2685 .elementor-element.elementor-element-943ad6e .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-2685 .elementor-element.elementor-element-943ad6e .elementor-image-box-img {
        margin-bottom: 14px;
    }

    .elementor-2685 .elementor-element.elementor-element-943ad6e .elementor-image-box-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-d1640bd .elementor-heading-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-a41ac3c .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-a41ac3c .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-a41ac3c .elementor-icon-box-description {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-1bc7998 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-2685 .elementor-element.elementor-element-a959b62 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-2685 .elementor-element.elementor-element-a959b62 .elementor-image-box-img {
        margin-bottom: 14px;
    }

    .elementor-2685 .elementor-element.elementor-element-a959b62 .elementor-image-box-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-2827833 .elementor-heading-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-13a1e27 .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-13a1e27 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-13a1e27 .elementor-icon-box-description {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-0aae098 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-2685 .elementor-element.elementor-element-797b2ac .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-2685 .elementor-element.elementor-element-797b2ac .elementor-image-box-img {
        margin-bottom: 14px;
    }

    .elementor-2685 .elementor-element.elementor-element-797b2ac .elementor-image-box-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-8d11a7f .elementor-heading-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-d81c211 .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-d81c211 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-d81c211 .elementor-icon-box-description {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-a29f6e4 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-2685 .elementor-element.elementor-element-c8c2ef6 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-2685 .elementor-element.elementor-element-c8c2ef6 .elementor-image-box-img {
        margin-bottom: 14px;
    }

    .elementor-2685 .elementor-element.elementor-element-c8c2ef6 .elementor-image-box-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-ecf7cb0 .elementor-heading-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-7492ff1 .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-7492ff1 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-7492ff1 .elementor-icon-box-description {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-a5870b4 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-2685 .elementor-element.elementor-element-279a09e .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-2685 .elementor-element.elementor-element-279a09e .elementor-image-box-img {
        margin-bottom: 14px;
    }

    .elementor-2685 .elementor-element.elementor-element-279a09e .elementor-image-box-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-5c32b9b .elementor-heading-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-d3d0e1a .elementor-icon-box-title, .elementor-2685 .elementor-element.elementor-element-d3d0e1a .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-d3d0e1a .elementor-icon-box-description {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-7205b91 {
        --padding-top: 2em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-2685 .elementor-element.elementor-element-b6a824b {
        --padding-top: 2em;
        --padding-bottom: 0em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-2685 .elementor-element.elementor-element-5847e93 {
        --gap: 14px 14px;
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-2685 .elementor-element.elementor-element-871872d .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-1b10a16 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --justify-items: center;
    }

    .elementor-2685 .elementor-element.elementor-element-0872f27 img {
        width: 100%;
        height: 42px;
    }

    .elementor-2685 .elementor-element.elementor-element-882a213 img {
        width: 100%;
        height: 42px;
    }

    .elementor-2685 .elementor-element.elementor-element-41bed83 img {
        width: 100%;
        height: 42px;
    }

    .elementor-2685 .elementor-element.elementor-element-8410c80 img {
        width: 100%;
        height: 305px;
    }

    .elementor-2685 .elementor-element.elementor-element-8410c80 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-2685 .elementor-element.elementor-element-6a75408 {
        --gap: 0px 0px;
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-2685 .elementor-element.elementor-element-13ebe78 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-2685 .elementor-element.elementor-element-0c4b54e .elementor-heading-title {
        font-size: var( --e-global-typography-69c152f-font-size );
        line-height: var( --e-global-typography-69c152f-line-height );
        letter-spacing: var( --e-global-typography-69c152f-letter-spacing );
        word-spacing: var( --e-global-typography-69c152f-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-b563bf4 .elementor-heading-title {
        font-size: var( --e-global-typography-a435f28-font-size );
        line-height: var( --e-global-typography-a435f28-line-height );
        letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
        word-spacing: var( --e-global-typography-a435f28-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-c26f4e9 .elementor-heading-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-82298ec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2685 .elementor-element.elementor-element-82298ec .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-dd3dde8 .elementor-heading-title {
        font-size: var( --e-global-typography-112b6c4-font-size );
        line-height: var( --e-global-typography-112b6c4-line-height );
        letter-spacing: var( --e-global-typography-112b6c4-letter-spacing );
        word-spacing: var( --e-global-typography-112b6c4-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-eb05e65 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-2685 .elementor-element.elementor-element-bda961f .elementor-heading-title {
        font-size: var( --e-global-typography-69c152f-font-size );
        line-height: var( --e-global-typography-69c152f-line-height );
        letter-spacing: var( --e-global-typography-69c152f-letter-spacing );
        word-spacing: var( --e-global-typography-69c152f-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-8283841 .elementor-heading-title {
        font-size: var( --e-global-typography-a435f28-font-size );
        line-height: var( --e-global-typography-a435f28-line-height );
        letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
        word-spacing: var( --e-global-typography-a435f28-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-267da38 .elementor-heading-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-cc6733d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2685 .elementor-element.elementor-element-cc6733d .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-9ea356d .elementor-heading-title {
        font-size: var( --e-global-typography-112b6c4-font-size );
        line-height: var( --e-global-typography-112b6c4-line-height );
        letter-spacing: var( --e-global-typography-112b6c4-letter-spacing );
        word-spacing: var( --e-global-typography-112b6c4-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-821c7c4 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-2685 .elementor-element.elementor-element-b78b5f1 .elementor-heading-title {
        font-size: var( --e-global-typography-69c152f-font-size );
        line-height: var( --e-global-typography-69c152f-line-height );
        letter-spacing: var( --e-global-typography-69c152f-letter-spacing );
        word-spacing: var( --e-global-typography-69c152f-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-a259aae .elementor-heading-title {
        font-size: var( --e-global-typography-a435f28-font-size );
        line-height: var( --e-global-typography-a435f28-line-height );
        letter-spacing: var( --e-global-typography-a435f28-letter-spacing );
        word-spacing: var( --e-global-typography-a435f28-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-239ca03 .elementor-heading-title {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-d64f420 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2685 .elementor-element.elementor-element-d64f420 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-4443b5e .elementor-heading-title {
        font-size: var( --e-global-typography-112b6c4-font-size );
        line-height: var( --e-global-typography-112b6c4-line-height );
        letter-spacing: var( --e-global-typography-112b6c4-letter-spacing );
        word-spacing: var( --e-global-typography-112b6c4-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-5a4ca63 {
        --padding-top: 0em;
        --padding-bottom: 1em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-2685 .elementor-element.elementor-element-7dd6018 {
        --padding-top: 1em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-2685 .elementor-element.elementor-element-e7725e7 .elementor-testimonial__text {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-e7725e7 .elementor-testimonial__name {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing );
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing );
    }

    .elementor-2685 .elementor-element.elementor-element-e7725e7 .elementor-testimonial__title {
        font-size: var( --e-global-typography-84ca66e-font-size );
        line-height: var( --e-global-typography-84ca66e-line-height );
        letter-spacing: var( --e-global-typography-84ca66e-letter-spacing );
        word-spacing: var( --e-global-typography-84ca66e-word-spacing );
    }
}

@media(min-width: 768px) {
    .elementor-2685 .elementor-element.elementor-element-d541148 {
        --width:50%;
    }

    .elementor-2685 .elementor-element.elementor-element-2b9547b {
        --width: 50%;
    }

    .elementor-2685 .elementor-element.elementor-element-46b4d8d {
        --content-width: 640px;
    }

    .elementor-2685 .elementor-element.elementor-element-9389a8e {
        --content-width: 840px;
    }

    .elementor-2685 .elementor-element.elementor-element-cc44cd4 {
        --width: 40%;
    }

    .elementor-2685 .elementor-element.elementor-element-a28c55e {
        --width: 35%;
    }

    .elementor-2685 .elementor-element.elementor-element-cd536dd {
        --width: 180px;
    }

    .elementor-2685 .elementor-element.elementor-element-1f3772f {
        --width: 25%;
    }

    .elementor-2685 .elementor-element.elementor-element-af8bca3 {
        --content-width: 640px;
    }

    .elementor-2685 .elementor-element.elementor-element-ac139a0 {
        --width: 50%;
    }

    .elementor-2685 .elementor-element.elementor-element-b4e5fd6 {
        --width: 50%;
    }

    .elementor-2685 .elementor-element.elementor-element-895195a {
        --content-width: 640px;
    }

    .elementor-2685 .elementor-element.elementor-element-7be59ae {
        --width: 32%;
    }

    .elementor-2685 .elementor-element.elementor-element-92e3025 {
        --width: 32%;
    }

    .elementor-2685 .elementor-element.elementor-element-284d46f {
        --width: 32%;
    }

    .elementor-2685 .elementor-element.elementor-element-3054781 {
        --width: 32%;
    }

    .elementor-2685 .elementor-element.elementor-element-dabaf04 {
        --width: 32%;
    }

    .elementor-2685 .elementor-element.elementor-element-57a0c29 {
        --width: 32%;
    }

    .elementor-2685 .elementor-element.elementor-element-e3b25e9 {
        --content-width: 640px;
    }

    .elementor-2685 .elementor-element.elementor-element-3366a6a {
        --content-width: 640px;
    }

    .elementor-2685 .elementor-element.elementor-element-5847e93 {
        --width: 50%;
    }

    .elementor-2685 .elementor-element.elementor-element-7834386 {
        --width: 50%;
    }

    .elementor-2685 .elementor-element.elementor-element-dc71793 {
        --width: 50%;
    }

    .elementor-2685 .elementor-element.elementor-element-13ebe78 {
        --width: 32%;
    }

    .elementor-2685 .elementor-element.elementor-element-eb05e65 {
        --width: 32%;
    }

    .elementor-2685 .elementor-element.elementor-element-821c7c4 {
        --width: 32%;
    }

    .elementor-2685 .elementor-element.elementor-element-7dd6018 {
        --width: 40%;
    }

    .elementor-2685 .elementor-element.elementor-element-7ba2d45 {
        --width: 60%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-2685 .elementor-element.elementor-element-2b9547b {
        --width:50%;
    }

    .elementor-2685 .elementor-element.elementor-element-46b4d8d {
        --content-width: 600px;
    }

    .elementor-2685 .elementor-element.elementor-element-cc44cd4 {
        --width: 100%;
    }

    .elementor-2685 .elementor-element.elementor-element-a28c55e {
        --width: 50%;
    }

    .elementor-2685 .elementor-element.elementor-element-1f3772f {
        --width: 50%;
    }

    .elementor-2685 .elementor-element.elementor-element-ac139a0 {
        --width: 100%;
    }

    .elementor-2685 .elementor-element.elementor-element-b4e5fd6 {
        --width: 100%;
    }

    .elementor-2685 .elementor-element.elementor-element-7be59ae {
        --width: 48%;
    }

    .elementor-2685 .elementor-element.elementor-element-92e3025 {
        --width: 48%;
    }

    .elementor-2685 .elementor-element.elementor-element-284d46f {
        --width: 48%;
    }

    .elementor-2685 .elementor-element.elementor-element-3054781 {
        --width: 48%;
    }

    .elementor-2685 .elementor-element.elementor-element-dabaf04 {
        --width: 48%;
    }

    .elementor-2685 .elementor-element.elementor-element-57a0c29 {
        --width: 48%;
    }

    .elementor-2685 .elementor-element.elementor-element-13ebe78 {
        --width: 49%;
    }

    .elementor-2685 .elementor-element.elementor-element-eb05e65 {
        --width: 49%;
    }

    .elementor-2685 .elementor-element.elementor-element-821c7c4 {
        --width: 49%;
    }

    .elementor-2685 .elementor-element.elementor-element-7dd6018 {
        --width: 100%;
    }

    .elementor-2685 .elementor-element.elementor-element-7ba2d45 {
        --width: 100%;
    }
}
