.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;
    --overlay-opacity: 1;
    --padding-top: 3em;
    --padding-bottom: 7em;
    --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("../../../../../../images/01/MainBanner_BG.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-image: url("../../2024/05/bg-8-fix.png");
    --background-overlay: '';
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% auto;
} */

.elementor-2685 .elementor-element.elementor-element-d541148 {
    --display: flex;
    --justify-content: center;
    --padding-top: 3em;
    --padding-bottom: 10em;
    --padding-left: 1em;
    --padding-right: 5em;
}

.elementor-2685 .elementor-element.elementor-element-302ae53 .elementor-heading-title {
    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);
    color: var(--e-global-color-text);
}

.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;
    --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 {
    background-color: #FFFFFF00;
    fill: var(--e-global-color-ec3c7a7);
    color: var(--e-global-color-ec3c7a7);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-ec3c7a7);
}

.elementor-2685 .elementor-element.elementor-element-cc01679 .elementor-button:hover,
.elementor-2685 .elementor-element.elementor-element-cc01679 .elementor-button:focus {
    background-color: var(--e-global-color-332724a);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-3ee16e7);
}

.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-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-2b9547b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    margin: auto;
}


/* .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;
    background-image: url(../../../../../../images/01/02mobilecopy.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 30px;
    width: fit-content;
    margin: auto;
}

.elementor-2685 .elementor-element.elementor-element-3b25e6a img {
    width: 180px;
}

.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: 35px;
}

body:not(.rtl) .elementor-2685 .elementor-element.elementor-element-bf080eb {
    left: -42px;
}

body.rtl .elementor-2685 .elementor-element.elementor-element-bf080eb {
    right: -56px;
}

.elementor-2685 .elementor-element.elementor-element-bf080eb img {
    width: 180px;
}

.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: 24px;
}

.elementor-2685 .elementor-element.elementor-element-195a63c img {
    width: 164px;
}

body:not(.rtl) .elementor-2685 .elementor-element.elementor-element-195a63c {
    right: -150px;
}

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;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --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-color: var(--e-global-color-text);
    --background-overlay: '';
}

.elementor-2685 .elementor-element.elementor-element-46b4d8d {
    --display: flex;
    --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;
}

.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;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
    background-image: url(../../../../../../images/02/02BG.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.elementor-2685 .elementor-element.elementor-element-cc44cd4 {
    --display: flex;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 2em;
    --padding-right: 3em;
}

.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: #4b4f5b;
    transition: color 0.3s;
    padding: 2px 0px 2px 32px;
}

.elementor-2685 .elementor-element.elementor-element-a28c55e {
    --display: flex;
}

.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;
    --position: absolute;
    --min-height: 180px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --border-radius: 50% 50% 50% 50%;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
    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%);
}

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,
.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);
}

.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-description {
    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);
    color: var(--e-global-color-text);
}

.elementor-2685 .elementor-element.elementor-element-1f3772f {
    --display: flex;
    padding: 6% 0% 0%;
}

.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;
    --overlay-opacity: 0.8;
    --padding-top: 7em;
    --padding-bottom: 4.5em;
    --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-image: url(../../../../../../images/03/03BG.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.elementor-2685 .elementor-element.elementor-element-8d4d7f6 {
    --display: flex;
    width: 50%;
}

.elementor-2685 .elementor-element.elementor-element-13633a6 .elementor-heading-title {
    color: var(--e-global-color-text);
    line-height: 52px;
}

.elementor-2685 .elementor-element.elementor-element-111f411 {
    color: var(--e-global-color-text);
    font-size: 19px;
    margin-bottom: 0px;
}

.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;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
    padding: 2rem 0rem 3rem 0rem;
    background-color: #f2f3f8;
}

.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;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2685 .elementor-element.elementor-element-1270768>.elementor-widget-container {
    padding: 1em 1em 1em 1em;
    border-style: solid;
    border-width: 0px 2px 0px 0px;
    border-color: #c2c5d7;
}

.elementor-2685 .elementor-element.elementor-element-1270768 .elementor-counter-number-wrapper {
    color: #1d2030;
    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);
    margin-bottom: 10px;
}

.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);
}

.elementor-2685 .elementor-element.elementor-element-0c13007>.elementor-widget-container {
    padding: 1em 1em 1em 1em;
    border-style: solid;
    border-width: 0px 2px 0px 0px;
    border-color: #c2c5d7;
}

.elementor-2685 .elementor-element.elementor-element-0c13007 .elementor-counter-number-wrapper {
    color: #1d2030;
    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);
    margin-bottom: 10px;
}

.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);
}

.elementor-2685 .elementor-element.elementor-element-146af01>.elementor-widget-container {
    padding: 1em 1em 1em 1em;
    border-style: solid;
    border-width: 0px 2px 0px 0px;
    border-color: #c2c5d7;
}

.elementor-2685 .elementor-element.elementor-element-146af01 .elementor-counter-number-wrapper {
    color: #1d2030;
    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);
    margin-bottom: 10px;
}

.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);
}

.elementor-2685 .elementor-element.elementor-element-7ff15cc>.elementor-widget-container {
    padding: 1em 1em 1em 1em;
}

.elementor-2685 .elementor-element.elementor-element-7ff15cc .elementor-counter-number-wrapper {
    color: #1d2030;
    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);
    margin-bottom: 10px;
}

.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);
}

.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;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em;
    background-color: #d7d9e4;
}

.elementor-2685 .elementor-element.elementor-element-ac139a0 {
    --display: flex;
    --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;
    --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);
}

.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);
}

.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;
    --padding-top: 0em;
    --padding-bottom: 4em;
    --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-image: url(../../../../../../images/05/BG05.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.elementor-2685 .elementor-element.elementor-element-895195a {
    --display: flex;
    --padding-top: 2em;
    --padding-bottom: 0em;
    --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;
    letter-spacing: 1px;
    color: #d7d9e4;
    margin-top: 70px;
}

.elementor-2685 .elementor-element.elementor-element-c65f51f h2 {
    color: #fff;
}

.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;
}

.elementor-2685 .elementor-element.elementor-element-7be59ae {
    --display: flex;
    --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;
    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);
    color: var(--e-global-color-secondary);
}

.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;
    --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;
    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);
    color: var(--e-global-color-secondary);
}

.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;
    --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;
    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);
    color: var(--e-global-color-secondary);
}

.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;
    --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;
    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);
    color: var(--e-global-color-secondary);
}

.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;
    --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;
    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);
    color: var(--e-global-color-secondary);
}

.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;
    --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;
    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);
    color: var(--e-global-color-secondary);
}

.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;
    --overlay-opacity: 0.7;
    --padding-top: 1em;
    --padding-bottom: 8.4em;
    --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("../../../../../../images/06/06BG.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2685 .elementor-element.elementor-element-9fb14a2 {
    --display: flex;
    --border-radius: 6px 6px 6px 6px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.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;
    --padding-top: 6em;
    --padding-bottom: 4em;
    --padding-left: 0em;
    --padding-right: 0em;
    background-color: #d7d9e4;
}

.elementor-2685 .elementor-element.elementor-element-3366a6a {
    --display: flex;
    --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;
    letter-spacing: 1px;
}

.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;
    --row-gap: 28px;
    --column-gap: 28px;
    --grid-auto-flow: row;
}

.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;
    --row-gap: 14px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    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-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 {
    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);
    color: var(--e-global-color-secondary);
}

.elementor-2685 .elementor-element.elementor-element-65fe139 {
    width: var(--container-widget-width, 15%);
    max-width: 15%;
    --container-widget-width: 15%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-2685 .elementor-element.elementor-element-65fe139 .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);
    color: var(--e-global-color-secondary);
}

.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);
}

.elementor-2685 .elementor-element.elementor-element-48cc4d9 .elementor-icon-box-description {
    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);
    color: var(--e-global-color-ec3c7a7);
}

.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;
    --row-gap: 14px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    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-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 {
    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);
    color: var(--e-global-color-secondary);
}

.elementor-2685 .elementor-element.elementor-element-d1640bd {
    width: var(--container-widget-width, 15%);
    max-width: 15%;
    --container-widget-width: 15%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-2685 .elementor-element.elementor-element-d1640bd .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);
    color: var(--e-global-color-primary);
}

.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);
}

.elementor-2685 .elementor-element.elementor-element-a41ac3c .elementor-icon-box-description {
    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);
    color: var(--e-global-color-ec3c7a7);
}

.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;
    --row-gap: 14px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    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-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 {
    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);
    color: var(--e-global-color-secondary);
}

.elementor-2685 .elementor-element.elementor-element-2827833 {
    width: var(--container-widget-width, 15%);
    max-width: 15%;
    --container-widget-width: 15%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-2685 .elementor-element.elementor-element-2827833 .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);
    color: var(--e-global-color-primary);
}

.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);
}

.elementor-2685 .elementor-element.elementor-element-13a1e27 .elementor-icon-box-description {
    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);
    color: var(--e-global-color-ec3c7a7);
}

.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;
    --row-gap: 14px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    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-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 {
    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);
    color: var(--e-global-color-secondary);
}

.elementor-2685 .elementor-element.elementor-element-8d11a7f {
    width: var(--container-widget-width, 15%);
    max-width: 15%;
    --container-widget-width: 15%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-2685 .elementor-element.elementor-element-8d11a7f .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);
    color: var(--e-global-color-primary);
}

.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);
}

.elementor-2685 .elementor-element.elementor-element-d81c211 .elementor-icon-box-description {
    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);
    color: var(--e-global-color-ec3c7a7);
}

.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;
    --row-gap: 14px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    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-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 {
    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);
    color: var(--e-global-color-secondary);
}

.elementor-2685 .elementor-element.elementor-element-ecf7cb0 {
    width: var(--container-widget-width, 15%);
    max-width: 15%;
    --container-widget-width: 15%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-2685 .elementor-element.elementor-element-ecf7cb0 .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);
    color: var(--e-global-color-primary);
}

.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);
}

.elementor-2685 .elementor-element.elementor-element-7492ff1 .elementor-icon-box-description {
    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);
    color: var(--e-global-color-ec3c7a7);
}

.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;
    --row-gap: 14px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    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-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 {
    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);
    color: var(--e-global-color-secondary);
}

.elementor-2685 .elementor-element.elementor-element-5c32b9b {
    width: var(--container-widget-width, 15%);
    max-width: 15%;
    --container-widget-width: 15%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-2685 .elementor-element.elementor-element-5c32b9b .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);
    color: var(--e-global-color-primary);
}

.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);
}

.elementor-2685 .elementor-element.elementor-element-d3d0e1a .elementor-icon-box-description {
    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);
    color: var(--e-global-color-ec3c7a7);
}

.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;
    --border-radius: 3px 3px 3px 3px;
    --padding-top: 3em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
    background-color: #d7d9e4;
}

.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;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --border-radius: 6px 6px 6px 6px;
    --padding-top: 0em;
    --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: linear-gradient(90deg, #eaecf400 8%, #eaecf4 15%);
    width: 90%;
}

.elementor-2685 .elementor-element.elementor-element-5847e93 {
    --display: flex;
    --padding-top: 6em;
    --padding-bottom: 4em;
    --padding-left: 3em;
    --padding-right: 2em;
}

.elementor-2685 .elementor-element.elementor-element-871872d .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: 40px;
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
    color: #1d2030;
}

.elementor-2685 .elementor-element.elementor-element-28883de {
    color: #4b4f5b;
    line-height: 28px;
}

.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;
    --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 {
    width: var(--container-widget-width, 56%);
    max-width: 56%;
    --container-widget-width: 56%;
    --container-widget-flex-grow: 0;
}

.elementor-2685 .elementor-element.elementor-element-8410c80>.elementor-widget-container {
    position: absolute;
    z-index: 1;
    bottom: 13%;
}

.elementor-2685 .elementor-element.elementor-element-8410c80 img {
    width: 90%;
    /* height: 500px; */
    object-fit: cover;
    object-position: center center;
}

.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;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 2em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em;
    background-color: #eaecf4;
}

.elementor-2685 .elementor-element.elementor-element-7834386 {
    --display: flex;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 3em;
}

.elementor-2685 .elementor-element.elementor-element-dc71793 {
    --display: flex;
    --padding-top: 3em;
    --padding-bottom: 2em;
    --padding-left: 9em;
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2685 .elementor-element.elementor-element-13ebe78 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    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-0c4b54e .elementor-heading-title {
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: 16px;
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
}

.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;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2685 .elementor-element.elementor-element-b563bf4 .elementor-heading-title {
    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);
    color: var(--e-global-color-ec3c7a7);
}

.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);
}

.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 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-2685 .elementor-element.elementor-element-82298ec {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 21px;
    --icon-vertical-offset: 0px;
}

.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 .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);
}

.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);
}

.elementor-2685 .elementor-element.elementor-element-eb05e65 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    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: #2b2f53;
    border-radius: 17px;
    /* 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-a9c5e53 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-2685 .elementor-element.elementor-element-bda961f .elementor-heading-title {
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: 16px;
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    color: var(--e-global-color-text);
}

.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;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2685 .elementor-element.elementor-element-8283841 .elementor-heading-title {
    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);
    color: var(--e-global-color-text);
}

.elementor-2685 .elementor-element.elementor-element-267da38 .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);
    color: var(--e-global-color-text);
}

.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 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-2685 .elementor-element.elementor-element-5dba942 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-2685 .elementor-element.elementor-element-cc6733d {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 21px;
    --icon-vertical-offset: 0px;
}

.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 .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);
}

.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 {
    background-color: #FFFFFF00;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    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 {
    background-color: var(--e-global-color-d49ac81);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-ec3c7a7);
}

.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-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-9ea356d {
    text-align: center;
}

.elementor-2685 .elementor-element.elementor-element-9ea356d .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);
    color: var(--e-global-color-text);
}

.elementor-2685 .elementor-element.elementor-element-821c7c4 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    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-b78b5f1 .elementor-heading-title {
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: 16px;
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
}

.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;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2685 .elementor-element.elementor-element-a259aae .elementor-heading-title {
    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);
    color: var(--e-global-color-ec3c7a7);
}

.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);
}

.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 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-2685 .elementor-element.elementor-element-d64f420 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 21px;
    --icon-vertical-offset: 0px;
}

.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 .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);
}

.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);
}

.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;
    --padding-top: 4em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2685 .elementor-element.elementor-element-7dd6018 {
    --display: flex;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 5em;
}

.elementor-2685 .elementor-element.elementor-element-7ba2d45 {
    --display: flex;
    --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-swiper-button {
    font-size: 20px;
}

.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);
}

.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);
}

.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);
}

.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;
}

@media(max-width:1024px) {
    .elementor-2685 .elementor-element.elementor-element-b093475 {
        --padding-top: 3em;
        --padding-bottom: 5em;
        --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);
    }
    .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>.elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }
    .elementor-2685 .elementor-element.elementor-element-3b25e6a img {
        height: auto;
        object-position: top left;
    }
    .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;
        --row-gap: 0px;
        --column-gap: 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);
    }
    .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);
    }
    .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, 40%);
        max-width: 40%;
        --container-widget-width: 40%;
        --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: 32px;
        line-height: var(--e-global-typography-a435f28-line-height);
        letter-spacing: var(--e-global-typography-a435f28-letter-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);
    }
    .elementor-2685 .elementor-element.elementor-element-0c13007 .elementor-counter-number-wrapper {
        font-size: 32px;
        line-height: var(--e-global-typography-a435f28-line-height);
        letter-spacing: var(--e-global-typography-a435f28-letter-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);
    }
    .elementor-2685 .elementor-element.elementor-element-146af01 .elementor-counter-number-wrapper {
        font-size: 32px;
        line-height: var(--e-global-typography-a435f28-line-height);
        letter-spacing: var(--e-global-typography-a435f28-letter-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);
    }
    .elementor-2685 .elementor-element.elementor-element-7ff15cc .elementor-counter-number-wrapper {
        font-size: 32px;
        line-height: var(--e-global-typography-a435f28-line-height);
        letter-spacing: var(--e-global-typography-a435f28-letter-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);
    }
    .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: 18em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    body:not(.rtl) .elementor-2685 .elementor-element.elementor-element-3e3805a {
        left: 93px;
    }
    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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .elementor-2685 .elementor-element.elementor-element-e3b25e9 {
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-2685 .elementor-element.elementor-element-b9c6184 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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: 1em;
        --padding-bottom: 0em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-2685 .elementor-element.elementor-element-5847e93 {
        --padding-top: 0em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 0em;
    }
    .elementor-2685 .elementor-element.elementor-element-871872d .elementor-heading-title {
        font-size: 32px;
        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;
        --row-gap: 7px;
        --column-gap: 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>.elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }
    .elementor-2685 .elementor-element.elementor-element-8410c80 img {
        width: 100%;
        height: 364px;
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
}

@media(max-width:767px) {
    .elementor-2685 .elementor-element.elementor-element-b093475 {
        --padding-top: 2em;
        --padding-bottom: 19em;
        --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);
    }
    .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: auto;
        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;
        --row-gap: 0px;
        --column-gap: 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: 6em;
        --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);
    }
    .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);
    }
    .elementor-2685 .elementor-element.elementor-element-9c39725 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }
    .elementor-2685 .elementor-element.elementor-element-340e596 {
        --container-widget-width: 58%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 58%);
        max-width: 58%;
    }
    .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 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-2685 .elementor-element.elementor-element-1270768>.elementor-widget-container {
        border-width: 0px 1px 1px 0px;
    }
    .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);
    }
    .elementor-2685 .elementor-element.elementor-element-1270768 .elementor-counter-title {
        font-size: 14px;
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }
    .elementor-2685 .elementor-element.elementor-element-0c13007>.elementor-widget-container {
        border-width: 0px 0px 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);
    }
    .elementor-2685 .elementor-element.elementor-element-0c13007 .elementor-counter-title {
        font-size: 14px;
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }
    .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);
    }
    .elementor-2685 .elementor-element.elementor-element-146af01 .elementor-counter-title {
        font-size: 14px;
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }
    .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);
    }
    .elementor-2685 .elementor-element.elementor-element-7ff15cc .elementor-counter-title {
        font-size: 14px;
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }
    .elementor-2685 .elementor-element.elementor-element-0d1f48f {
        --padding-top: 1em;
        --padding-bottom: 22em;
        --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%;
    }
    .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);
    }
    .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);
    }
    .elementor-2685 .elementor-element.elementor-element-44b6fd0 {
        --padding-top: 2em;
        --padding-bottom: 4em;
        --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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .elementor-2685 .elementor-element.elementor-element-e3b25e9 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
        background-position: initial !important;
    }
    .elementor-2685 .elementor-element.elementor-element-b9c6184 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 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 {
        width: 100%;
        max-width: 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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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: 25em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .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: linear-gradient(90deg, #eaecf4 8%, #eaecf4 15%);
        width: 98%;
    }
    .elementor-2685 .elementor-element.elementor-element-5847e93 {
        --gap: 14px 14px;
        --row-gap: 14px;
        --column-gap: 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 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-2685 .elementor-element.elementor-element-8410c80 img {
        width: 100%;
        height: 305px;
    }
    .elementor-2685 .elementor-element.elementor-element-6a75408 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
    .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);
    }
}

@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: 45%;
    }
    .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: 55%;
    }
    .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: 644px;
    }
    .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-3366a6a {
        --content-width: 640px;
    }
    .elementor-2685 .elementor-element.elementor-element-5847e93 {
        --width: 44%;
    }
    .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: 70%;
    }
    .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%;
    }
}


/* My CSS  */

.elementor-element-4dc790e h6,
.elementor-element-e484eed h6,
.elementor-element-b7a87ef h6 {
    background-color: #E7BC10;
    border-radius: 6px;
    width: fit-content;
    padding: 3px 15px 2px;
    color: #1D2030;
    font-weight: 500;
    letter-spacing: 1px;
}

.elementor-element-422fcfe {
    letter-spacing: 1px;
}

.elementor-element-17b41e2 .elementor-button,
.elementor-element-6450d6c .elementor-button,
.elementor-element-6450d6c .elementor-button:hover {
    background-color: #2b2f53;
    color: #e7bc10;
    border-radius: 12px;
    padding: 16px 30px;
    margin-top: 30px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
}

.elementor-element-6450d6c .elementor-button,
.elementor-element-17b41e2 .elementor-button:hover {
    background-color: #e7bc10;
    color: #2b2f53;
}

.elementor-element-c1cb8e7 .elementor-button {
    background-color: #e7bc10;
    color: #2b2f53;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    border-radius: 10px;
    margin-top: 42px;
}

.elementor-element-c1cb8e7 .elementor-button:hover {
    background-color: #2b2f53;
    color: #e7bc10;
}

.elementor-element-d7bcf31 .elementor-button,
.elementor-element-d7bcf31 .elementor-button:hover {
    background-color: #2b2f53;
    color: #e7bc10;
    border-radius: 12px;
    padding: 16px 30px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
}

.elementor-element-340e596 {
    position: absolute;
    bottom: -14%;
    z-index: 1;
    width: 63%;
    right: 16%;
}

.elementor-element-422fcfe p {
    color: #4b4f5b;
}

.elementor-element-40fcfbf .elementor-icon-list-item:hover {
    cursor: pointer;
    transition: all 10s;
}

.elementor-element-40fcfbf .elementor-icon-list-item:hover .elementor-icon-list-text {
    font-size: 18px;
    font-weight: 600;
    padding-left: 20px;
}

.elementor-element-40fcfbf img {
    visibility: hidden;
}

.elementor-element-40fcfbf .elementor-icon-list-item:hover img {
    visibility: visible;
}


/* CSS Animation  */

#elementor-element-7654aa3 {
    text-align: center;
    color: #8c8fa1;
    /* font-family: 'Roboto'; */
    font-weight: 300;
    font-size: 48px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -webkit-transform: translate3d(0, 0, 0);
    padding-bottom: 0px;
}

#elementor-element-7654aa3 div {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    line-height: 1.2;
    /* scales with font size */
    height: auto;
    /* let text define height */
}

#elementor-element-7654aa3 div:first-of-type {
    animation: showup 7s infinite;
}

#elementor-element-7654aa3 div:last-of-type {
    width: 0px;
    animation: reveal 7s infinite;
}

#elementor-element-7654aa3 div:last-of-type span {
    margin-left: -355ch;
    animation: slidein 7s infinite;
}

@keyframes showup {
    0% {
        opacity: 0;
    }
    20% {
        opacity: 1;
    }
    80% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes slidein {
    0% {
        margin-left: -800px;
    }
    20% {
        margin-left: -800px;
    }
    35% {
        margin-left: 0px;
    }
    100% {
        margin-left: 0px;
    }
}

@keyframes reveal {
    0% {
        opacity: 0;
        width: 0px;
    }
    20% {
        opacity: 1;
        width: 0px;
    }
    30% {
        width: max-content;
        ;
    }
    80% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        width: max-content;
        ;
    }
}


/* CSS Animation  */

.elementor-2685 .elementor-element.elementor-element-ddcd924 img,
.elementor-2685 .elementor-element.elementor-element-cf863c1 img {
    width: 70px;
}

.elementor-2685 .elementor-element.elementor-element-ddcd924:hover img,
.elementor-2685 .elementor-element.elementor-element-cf863c1:hover img {
    margin-right: 5px;
    transform: scale(1.3);
    transition: all 1s;
}

.elementor-2685 .elementor-element.elementor-element-ddcd924:hover .elementor-icon-box-title,
.elementor-2685 .elementor-element.elementor-element-cf863c1:hover .elementor-icon-box-title {
    font-weight: 600;
}

.elementor-element-e350676 h2 {
    font-size: 35px;
}

.elementor-element-1df6ea3 {
    padding-right: 9%;
}

.elementor-2685 .elementor-element.elementor-element-460e9ac h4 {
    color: #fff;
    font-size: 29px;
    margin: 0px;
}


/* https://codepen.io/zebateira/pen/zrvwGR */


/* Jelly Effect in Card on hover Css starts  */

#affiliate-model {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 20px;
    max-width: 1200px;
    margin: 0 auto;
    padding: 30px 20px 0 20px;
}

.card {
    position: relative;
    border-radius: 12px;
    height: 450px;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    background: linear-gradient(180deg, #613761, #1d254f);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}


/* .card:nth-child(1) {
    background: linear-gradient(180deg, #5f3661, #1d254f);
}

.card:nth-child(2) {
    background: linear-gradient(180deg, #2196F3, #1565C0);
}

.card:nth-child(3) {
    background: linear-gradient(180deg, #FF5722, #D84315);
}

.card:nth-child(4) {
    background: linear-gradient(180deg, #4CAF50, #2E7D32);
}

.card:nth-child(5) {
    background: linear-gradient(180deg, #FF9800, #F57C00);
}

.card:nth-child(6) {
    background: linear-gradient(180deg, #9C27B0, #7B1FA2);
} */

.card:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.4);
}

.card-blur {
    position: absolute;
    height: 100%;
    width: calc(100% + 1px);
    background-color: black;
    opacity: 0;
    transition: opacity 0.15s ease-in;
}

.footer {
    z-index: 1;
    position: absolute;
    height: 80px;
    width: 100%;
    bottom: 0;
}

svg#curve {
    position: absolute;
    fill: white;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 450px;
}

.connections {
    height: auto;
    width: 100%;
    color: #fff;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100px;
    margin: auto;
}

.card:hover .connections {
    height: 128px;
}

.connections h4 {
    font-size: 24px;
    font-weight: 500;
    margin: 12px 0px 0px 0px;
    color: #fff;
}

.connection {
    transform: translateY(200px);
    transition: transform 1s cubic-bezier(.46, 1.48, .18, .81);
}

.card:hover .connection {
    transform: translateY(0px);
}

.card:hover .connections .text-visible {
    display: none;
}

.info {
    padding: 0 20px;
    transform: translateY(250px);
    transition: transform 1s cubic-bezier(.31, 1.21, .64, 1.02);
}

.card:hover .info {
    transform: translateY(0px);
}

.job {
    margin-top: 10px;
    color: #4b4f5b;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.4;
}

.connection.twitter {
    transition-delay: 0.06s;
}

.icon-circle {
    width: 50px;
    height: 50px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    font-size: 24px;
}

@media (max-width: 768px) {
    #affiliate-model {
        grid-template-columns: 1fr;
        gap: 16px;
    }
    .card {
        height: 400px;
        min-width: 300px;
    }
    .connections h4 {
        font-size: 20px;
    }
}


/* Jelly Effect in Card on hover Css ends  */

#homesec7bg {
    position: absolute;
    top: 0%;
}

.elementor-element-b7a87ef h6 {
    margin: auto;
}


/* CodePen Home: https://codepen.io/travisw/pen/VGzGye  */


/* Fancy 3D flip card (on hover - CSS) starts*/

.text-center {
    text-align: center;
}

.color-white {
    color: #fff;
}

.box-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: space-around;
    width: 100%;
}

@media screen and (min-width:1380px) {
    .box-container {
        flex-direction: row
    }
}

.box-item {
    position: relative;
    -webkit-backface-visibility: hidden;
    width: 33%;
    max-width: 100%;
}

.flip-box {
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    perspective: 1000px;
    -webkit-perspective: 1000px;
}

.flip-box-front,
.flip-box-back {
    background-size: cover;
    background-position: center;
    border-radius: 2px;
    min-height: 286px;
    -ms-transition: transform 0.7s cubic-bezier(.4, .2, .2, 1);
    transition: transform 0.7s cubic-bezier(.4, .2, .2, 1);
    -webkit-transition: transform 0.7s cubic-bezier(.4, .2, .2, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-box-front {
    -ms-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    background: #d7d9e4;
}

.flip-box:hover .flip-box-front {
    -ms-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.flip-box-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -ms-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    background: #ffffff;
}

.flip-box:hover .flip-box-back {
    -ms-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.flip-box .inner {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 20px;
    outline: 1px solid transparent;
    -webkit-perspective: inherit;
    perspective: inherit;
    z-index: 2;
    transform: translateY(-50%) translateZ(60px) scale(.94);
    -webkit-transform: translateY(-50%) translateZ(60px) scale(.94);
    -ms-transform: translateY(-50%) translateZ(60px) scale(.94);
    top: 50%;
}

.elementor-element-cc16db7 h3 {
    font-size: 26px;
    color: #1d2030;
    font-weight: 500;
}

.flip-box p {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.5em;
    color: #4b4f5b;
}

.flip-box-img {
    width: 60px;
}

.flip-box-button {
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    margin-top: 25px;
    padding: 15px 20px;
    text-transform: uppercase;
}


/* Fancy 3D flip card (on hover - CSS) ends*/

#herobannertext {
    bottom: 0px;
    position: absolute;
    width: 100%;
    text-align: center;
    color: #f2f3f8;
    padding: 0% 10%;
    z-index: 2;
}

#herobannertext h1 {
    color: #fff;
    font-size: 42px;
}

#herobannertext1 {
    background: #051031ad;
    border-radius: 10px 10px 0px 0px;
    padding: 1% 19% 2%;
}

#herobannertext2 {
    display: flex;
    justify-content: space-between;
    padding: 0% 3%;
    align-items: flex-end;
}

#herobannertext2 button {
    font-size: 12px;
    letter-spacing: 0px;
    color: #000;
    background-color: #e7bc10;
    border-radius: 8px 8px 0px 0px;
    padding: 10px 20px;
}

#herobannertext2 button:hover {
    padding: 10px 20px 20px 20px;
    transition: all 0.5s;
}


/* #herobannertext2:hover {
    align-items: flex-end;
} */

#carouselExampleAutoplaying .carousel-control-next,
#carouselExampleAutoplaying .carousel-control-prev {
    height: fit-content;
    margin: auto;
    padding: .5rem;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    width: 1rem;
    height: 1rem;
}

@media only screen and (min-width: 600px) and (max-width: 1200px) {
    #herobannertext1 {
        padding: 1% 4% 2%;
    }
    #herobannertext h1 {
        font-size: 24px;
    }
    body:not(.rtl) .elementor-2685 .elementor-element.elementor-element-bf080eb {
        left: -139px;
    }
    .elementor-element-340e596 {
        bottom: -29%;
        right: 25%;
    }
    .elementor-2685 .elementor-element.elementor-element-af8bca3 {
        background-position: right;
    }
    .elementor-2685 .elementor-element.elementor-element-13633a6 .elementor-heading-title {
        line-height: 36px;
    }
    #elementor-element-7654aa3 {
        font-size: 38px;
    }
    .elementor-2685 .elementor-element.elementor-element-3e3805a {
        top: -60px;
        left: 93px;
    }
    .elementor-2685 .elementor-element.elementor-element-3e3805a img {
        width: 60%;
    }
    .elementor-2685 .elementor-element.elementor-element-44b6fd0 {
        background-position: center;
    }
    .elementor-element-cc16db7 h3 {
        font-size: 19px;
    }
    .elementor-2685 .elementor-element.elementor-element-460e9ac h4 {
        font-size: 22px;
    }
    .elementor-2685 .elementor-element.elementor-element-460e9ac p {
        font-size: 14px;
    }
    .elementor-element-c1cb8e7 .elementor-button {
        margin-top: 14px;
    }
    .elementor-2685 .elementor-element.elementor-element-28883de {
        line-height: 24px;
    }
    .elementor-2685 .elementor-element.elementor-element-268a8cc .elementor-counter-title {
        text-align: center;
    }
    .elementor-2685 .elementor-element.elementor-element-895195a {
        --padding-top: 1em;
    }
}

@media only screen and (max-width: 600px) {
    #herobannertext {
        padding: 0% 7%;
    }
    #herobannertext1 {
        padding: 1% 0% 2%;
    }
    #herobannertext h1 {
        font-size: 32px;
    }
    #elementor-element-7654aa3 {
        font-size: 40px;
    }
    .elementor-element-340e596 {
        bottom: -58%;
        right: 18%;
    }
    .elementor-2685 .elementor-element.elementor-element-8d4d7f6 {
        width: 100%;
    }
    .elementor-2685 .elementor-element.elementor-element-13633a6 .elementor-heading-title {
        line-height: 35px;
    }
    .elementor-2685 .elementor-element.elementor-element-111f411 {
        line-height: 30px;
    }
    .elementor-2685 .elementor-element.elementor-element-b4e5fd6 .elementor-icon-box-icon {
        flex: none;
    }
    body:not(.rtl) .elementor-2685 .elementor-element.elementor-element-3e3805a {
        left: 0px;
        top: -32px;
    }
    .box-item {
        width: 92%;
    }
    .box-container {
        flex-direction: column;
    }
    .elementor-2685 .elementor-element.elementor-element-c65f51f {
        margin-top: 8px;
    }
    .elementor-2685 .elementor-element.elementor-element-460e9ac h4 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .elementor-2685 .elementor-element.elementor-element-b9dcbd8 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-2685 .elementor-element.elementor-element-3366a6a {
        --padding-top: 8em;
        --padding-bottom: 0em;
    }
}