.elementor-364 .elementor-element.elementor-element-30d3a0f4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.7;
    --padding-top: 200px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-364 .elementor-element.elementor-element-30d3a0f4:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-30d3a0f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../../../images/about-us.png");
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-364 .elementor-element.elementor-element-30d3a0f4::before, .elementor-364 .elementor-element.elementor-element-30d3a0f4 > .elementor-background-video-container::before, .elementor-364 .elementor-element.elementor-element-30d3a0f4 > .e-con-inner > .elementor-background-video-container::before, .elementor-364 .elementor-element.elementor-element-30d3a0f4 > .elementor-background-slideshow::before, .elementor-364 .elementor-element.elementor-element-30d3a0f4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-364 .elementor-element.elementor-element-30d3a0f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: var( --e-global-color-secondary );
            --background-overlay: '';
        }

.elementor-364 .elementor-element.elementor-element-7c86bd59 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-2176ff1f.elementor-element {
    --align-self: center;
}

.elementor-364 .elementor-element.elementor-element-2176ff1f .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-accent );
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

    .elementor-364 .elementor-element.elementor-element-2176ff1f .elementskit-section-title-wraper .elementskit-section-title:hover {
        color: var( --e-global-color-accent );
    }

    .elementor-364 .elementor-element.elementor-element-2176ff1f .elementskit-section-title-wraper .elementskit-section-title > span {
        color: #00bf63;
        padding: 0px 0px 0px 0px;
    }

    .elementor-364 .elementor-element.elementor-element-2176ff1f .elementskit-section-title-wraper .elementskit-section-title:hover > span {
        color: #00bf63;
    }

    .elementor-364 .elementor-element.elementor-element-2176ff1f .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-364 .elementor-element.elementor-element-2176ff1f .elementskit-section-title-wraper .elementskit-section-title > span {
        font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
        font-size: var( --e-global-typography-secondary-font-size );
        font-weight: var( --e-global-typography-secondary-font-weight );
        text-transform: var( --e-global-typography-secondary-text-transform );
        line-height: var( --e-global-typography-secondary-line-height );
    }

.elementor-364 .elementor-element.elementor-element-165528eb {
    width: auto;
    max-width: auto;
    padding: 5px 10px 5px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-4955788 );
    border-radius: 10px 10px 10px 10px;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

    .elementor-364 .elementor-element.elementor-element-165528eb.elementor-element {
        --align-self: center;
    }

    .elementor-364 .elementor-element.elementor-element-165528eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(15px/2);
    }

    .elementor-364 .elementor-element.elementor-element-165528eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(15px/2);
    }

    .elementor-364 .elementor-element.elementor-element-165528eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(15px/2);
    }

    .elementor-364 .elementor-element.elementor-element-165528eb .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-15px/2);
    }

        .elementor-364 .elementor-element.elementor-element-165528eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            inset-inline-end: calc(-15px/2);
        }

    .elementor-364 .elementor-element.elementor-element-165528eb .elementor-icon-list-icon i {
        color: #00bf63;
        transition: color 0.3s;
    }

    .elementor-364 .elementor-element.elementor-element-165528eb .elementor-icon-list-icon svg {
        fill: #00bf63;
        transition: fill 0.3s;
    }

    .elementor-364 .elementor-element.elementor-element-165528eb .elementor-icon-list-icon {
        padding-inline-end: 3px;
    }

    .elementor-364 .elementor-element.elementor-element-165528eb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-364 .elementor-element.elementor-element-165528eb .elementor-icon-list-item > a {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-165528eb .elementor-icon-list-text {
        color: var( --e-global-color-accent );
        transition: color 0.3s;
    }

.elementor-364 .elementor-element.elementor-element-69f2792 {
    --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;
}

    .elementor-364 .elementor-element.elementor-element-69f2792:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-69f2792 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F3F3F3;
    }

.elementor-364 .elementor-element.elementor-element-ee2acd4 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-0ad7ca2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-a2cd70d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-660fc1e img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-47a8690 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-47a8690 {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-47a8690 {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-b6b47db {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-b6b47db {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-b6b47db {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-89d1cbc {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-89d1cbc {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-89d1cbc {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-89d1cbc .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-89d1cbc.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-89d1cbc.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-89d1cbc.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-89d1cbc.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-89d1cbc.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-89d1cbc.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-89d1cbc.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-89d1cbc .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-89d1cbc .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-b1e7d43 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-b1e7d43:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-b1e7d43 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-b244bb1 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-b244bb1 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-b244bb1 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-b244bb1 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-b244bb1.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-b244bb1.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-b244bb1.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-b244bb1.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-b244bb1.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-b244bb1.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-b244bb1.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-b244bb1.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-b244bb1.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-b244bb1.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-b244bb1.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-b244bb1.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-b244bb1.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-b244bb1.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-b244bb1 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-b244bb1 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-6cbe994 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-6cbe994 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-6cbe994 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-e5433fa .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-364 .elementor-element.elementor-element-e5433fa .elementor-icon-box-title {
    margin-block-end: 20px;
    color: var( --e-global-color-secondary );
}

    .elementor-364 .elementor-element.elementor-element-e5433fa .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-e5433fa .elementor-icon-box-title a {
        font-family: "Inter Tight", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        text-transform: capitalize;
        line-height: 1.3em;
    }

.elementor-364 .elementor-element.elementor-element-e5433fa .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-67d32d2 );
}

.elementor-364 .elementor-element.elementor-element-562787b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-685f6de {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-44ee7e9 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-a364676 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-a364676 {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-a364676 {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-6a3dcbe {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-6a3dcbe {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-6a3dcbe {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-545efe4 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-545efe4 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-545efe4 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-545efe4 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-545efe4.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-545efe4.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-545efe4.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-545efe4.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-545efe4.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-545efe4.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-545efe4.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-545efe4 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-545efe4 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-113d092 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-113d092:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-113d092 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-b445dfc {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-b445dfc {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-b445dfc {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-b445dfc .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-b445dfc.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-b445dfc.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-b445dfc.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-b445dfc.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-b445dfc.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-b445dfc.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-b445dfc.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-b445dfc.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-b445dfc.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-b445dfc.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-b445dfc.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-b445dfc.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-b445dfc.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-b445dfc.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-b445dfc .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-b445dfc .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-1a5a71a {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-1a5a71a {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-1a5a71a {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-2424107 {
    z-index: 1;
}

    .elementor-364 .elementor-element.elementor-element-2424107 .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-364 .elementor-element.elementor-element-2424107 .elementor-icon-box-title {
        margin-block-end: 20px;
        color: var( --e-global-color-secondary );
    }

        .elementor-364 .elementor-element.elementor-element-2424107 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-2424107 .elementor-icon-box-title a {
            font-family: "Inter Tight", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            text-transform: capitalize;
            line-height: 1.3em;
        }

    .elementor-364 .elementor-element.elementor-element-2424107 .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        line-height: var( --e-global-typography-text-line-height );
        color: var( --e-global-color-67d32d2 );
    }

.elementor-364 .elementor-element.elementor-element-880698f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-406f382 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-3d49e6f img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-cf78bd6 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-cf78bd6 {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-cf78bd6 {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-5bad076 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-5bad076 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-5bad076 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-25381ab {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: -1px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-25381ab {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-25381ab {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-25381ab .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-25381ab.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-25381ab.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-25381ab.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-25381ab.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-25381ab.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-25381ab.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-25381ab.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-25381ab .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-25381ab .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-227fad7 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-227fad7:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-227fad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-44588b9 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-44588b9 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-44588b9 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-44588b9 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-44588b9.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-44588b9.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-44588b9.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-44588b9.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-44588b9.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-44588b9.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-44588b9.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-44588b9.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-44588b9.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-44588b9.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-44588b9.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-44588b9.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-44588b9.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-44588b9.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-44588b9 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-44588b9 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-5c47a2c {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-5c47a2c {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-5c47a2c {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-cfbff31 {
    z-index: 1;
}

    .elementor-364 .elementor-element.elementor-element-cfbff31 .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-364 .elementor-element.elementor-element-cfbff31 .elementor-icon-box-title {
        margin-block-end: 20px;
        color: var( --e-global-color-secondary );
    }

        .elementor-364 .elementor-element.elementor-element-cfbff31 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-cfbff31 .elementor-icon-box-title a {
            font-family: "Inter Tight", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            text-transform: capitalize;
            line-height: 1.3em;
        }

    .elementor-364 .elementor-element.elementor-element-cfbff31 .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        line-height: var( --e-global-typography-text-line-height );
        color: var( --e-global-color-67d32d2 );
    }

.elementor-364 .elementor-element.elementor-element-d2d1aa3 {
    --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;
}

    .elementor-364 .elementor-element.elementor-element-d2d1aa3:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-d2d1aa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F3F3F3;
    }

.elementor-364 .elementor-element.elementor-element-64e8b6b {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-f1a488c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-a4c5f22 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-f234387 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-31eb41b {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-31eb41b {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-31eb41b {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-1b9cb7c {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-1b9cb7c {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-1b9cb7c {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-f24907e {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-f24907e {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-f24907e {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-f24907e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-f24907e.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-f24907e.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-f24907e.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-f24907e.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-f24907e.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-f24907e.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-f24907e.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-f24907e .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-f24907e .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-35ea513 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-35ea513:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-35ea513 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-a4dc990 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-a4dc990 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-a4dc990 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-a4dc990 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-a4dc990.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-a4dc990.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-a4dc990.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-a4dc990.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-a4dc990.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-a4dc990.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-a4dc990.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-a4dc990.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-a4dc990.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-a4dc990.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-a4dc990.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-a4dc990.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-a4dc990.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-a4dc990.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-a4dc990 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-a4dc990 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-c237c60 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-c237c60 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-c237c60 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-e9e2eae {
    z-index: 1;
}

    .elementor-364 .elementor-element.elementor-element-e9e2eae .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-364 .elementor-element.elementor-element-e9e2eae .elementor-icon-box-title {
        margin-block-end: 20px;
        color: var( --e-global-color-secondary );
    }

        .elementor-364 .elementor-element.elementor-element-e9e2eae .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-e9e2eae .elementor-icon-box-title a {
            font-family: "Inter Tight", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            text-transform: capitalize;
            line-height: 1.3em;
        }

    .elementor-364 .elementor-element.elementor-element-e9e2eae .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        line-height: var( --e-global-typography-text-line-height );
        color: var( --e-global-color-67d32d2 );
    }

.elementor-364 .elementor-element.elementor-element-28bd4e0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-a0c9dbb {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-608de4b img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-4dee6ce {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-4dee6ce {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-4dee6ce {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-ce781b3 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-ce781b3 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-ce781b3 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-eefcdc5 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-eefcdc5 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-eefcdc5 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-eefcdc5 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-eefcdc5.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-eefcdc5.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-eefcdc5.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-eefcdc5.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-eefcdc5.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-eefcdc5.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-eefcdc5.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-eefcdc5 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-eefcdc5 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-676c0ea {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-676c0ea:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-676c0ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-03bdb91 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-03bdb91 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-03bdb91 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-03bdb91 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-03bdb91.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-03bdb91.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-03bdb91.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-03bdb91.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-03bdb91.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-03bdb91.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-03bdb91.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-03bdb91.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-03bdb91.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-03bdb91.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-03bdb91.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-03bdb91.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-03bdb91.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-03bdb91.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-03bdb91 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-03bdb91 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-25b3ceb {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-25b3ceb {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-25b3ceb {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-9322aa0 {
    z-index: 1;
}

    .elementor-364 .elementor-element.elementor-element-9322aa0 .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-364 .elementor-element.elementor-element-9322aa0 .elementor-icon-box-title {
        margin-block-end: 20px;
        color: var( --e-global-color-secondary );
    }

        .elementor-364 .elementor-element.elementor-element-9322aa0 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-9322aa0 .elementor-icon-box-title a {
            font-family: "Inter Tight", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            text-transform: capitalize;
            line-height: 1.3em;
        }

    .elementor-364 .elementor-element.elementor-element-9322aa0 .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        line-height: var( --e-global-typography-text-line-height );
        color: var( --e-global-color-67d32d2 );
    }

.elementor-364 .elementor-element.elementor-element-2ad0869 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-b2172ba {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-697bd33 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-19ae66b {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-19ae66b {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-19ae66b {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-09435a6 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-09435a6 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-09435a6 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-3a1ab97 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: -1px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-3a1ab97 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-3a1ab97 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-3a1ab97 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-3a1ab97.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-3a1ab97.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-3a1ab97.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-3a1ab97.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-3a1ab97.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-3a1ab97.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-3a1ab97.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-3a1ab97 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-3a1ab97 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-de6fdb9 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-de6fdb9:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-de6fdb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-8de5823 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-8de5823 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-8de5823 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-8de5823 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-8de5823.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-8de5823.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-8de5823.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-8de5823.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-8de5823.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-8de5823.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-8de5823.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-8de5823.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-8de5823.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-8de5823.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-8de5823.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-8de5823.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-8de5823.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-8de5823.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-8de5823 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-8de5823 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-12a5818 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-12a5818 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-12a5818 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-35c552f {
    z-index: 1;
}

    .elementor-364 .elementor-element.elementor-element-35c552f .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-364 .elementor-element.elementor-element-35c552f .elementor-icon-box-title {
        margin-block-end: 20px;
        color: var( --e-global-color-secondary );
    }

        .elementor-364 .elementor-element.elementor-element-35c552f .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-35c552f .elementor-icon-box-title a {
            font-family: "Inter Tight", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            text-transform: capitalize;
            line-height: 1.3em;
        }

    .elementor-364 .elementor-element.elementor-element-35c552f .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        line-height: var( --e-global-typography-text-line-height );
        color: var( --e-global-color-67d32d2 );
    }

.elementor-364 .elementor-element.elementor-element-2b79191 {
    --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;
}

    .elementor-364 .elementor-element.elementor-element-2b79191:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-2b79191 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F3F3F3;
    }

    .elementor-364 .elementor-element.elementor-element-2b79191.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-364 .elementor-element.elementor-element-8f87d99 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-2af6bb7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-ef90b4a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-1f39e08 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-f6af076 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-f6af076 {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-f6af076 {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-a5ff82a {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-a5ff82a {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-a5ff82a {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-d6caef5 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-d6caef5 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-d6caef5 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-d6caef5 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-d6caef5.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-d6caef5.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-d6caef5.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-d6caef5.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-d6caef5.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-d6caef5.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-d6caef5.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-d6caef5 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-d6caef5 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-cd0336c {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-cd0336c:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-cd0336c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-dab9514 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-dab9514 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-dab9514 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-dab9514 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-dab9514.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-dab9514.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-dab9514.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-dab9514.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-dab9514.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-dab9514.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-dab9514.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-dab9514.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-dab9514.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-dab9514.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-dab9514.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-dab9514.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-dab9514.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-dab9514.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-dab9514 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-dab9514 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-01d5b8a {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-01d5b8a {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-01d5b8a {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-9907409 {
    z-index: 1;
}

    .elementor-364 .elementor-element.elementor-element-9907409 .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-364 .elementor-element.elementor-element-9907409 .elementor-icon-box-title {
        margin-block-end: 20px;
        color: var( --e-global-color-secondary );
    }

        .elementor-364 .elementor-element.elementor-element-9907409 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-9907409 .elementor-icon-box-title a {
            font-family: "Inter Tight", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            text-transform: capitalize;
            line-height: 1.3em;
        }

    .elementor-364 .elementor-element.elementor-element-9907409 .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        line-height: var( --e-global-typography-text-line-height );
        color: var( --e-global-color-67d32d2 );
    }

.elementor-364 .elementor-element.elementor-element-66dc13e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-8e0bac8 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-aafd660 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-bf19e8c {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-bf19e8c {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-bf19e8c {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-9db024f {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-9db024f {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-9db024f {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-31b1ece {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-31b1ece {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-31b1ece {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-31b1ece .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-31b1ece.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-31b1ece.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-31b1ece.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-31b1ece.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-31b1ece.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-31b1ece.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-31b1ece.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-31b1ece .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-31b1ece .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-03088e6 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-03088e6:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-03088e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-f3b2c1b {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-f3b2c1b {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-f3b2c1b {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-f3b2c1b .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-f3b2c1b.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-f3b2c1b.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-f3b2c1b.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-f3b2c1b.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-f3b2c1b.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-f3b2c1b.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-f3b2c1b.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-f3b2c1b.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-f3b2c1b.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-f3b2c1b.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-f3b2c1b.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-f3b2c1b.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-f3b2c1b.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-f3b2c1b.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-f3b2c1b .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-f3b2c1b .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-4c879be {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-4c879be {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-4c879be {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-8b053ef .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-364 .elementor-element.elementor-element-8b053ef .elementor-icon-box-title {
    margin-block-end: 20px;
    color: var( --e-global-color-secondary );
}

    .elementor-364 .elementor-element.elementor-element-8b053ef .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-8b053ef .elementor-icon-box-title a {
        font-family: "Inter Tight", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        text-transform: capitalize;
        line-height: 1.3em;
    }

.elementor-364 .elementor-element.elementor-element-8b053ef .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-67d32d2 );
}

.elementor-364 .elementor-element.elementor-element-4db1742 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-33171d6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-3449b69 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-7c3d7d1 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-7c3d7d1 {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-7c3d7d1 {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-f35a9ad {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-f35a9ad {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-f35a9ad {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-edda6b6 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: -1px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-edda6b6 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-edda6b6 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-edda6b6 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-edda6b6.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-edda6b6.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-edda6b6.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-edda6b6.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-edda6b6.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-edda6b6.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-edda6b6.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-edda6b6 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-edda6b6 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-6f14792 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-6f14792:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-6f14792 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-c4e1698 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-c4e1698 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-c4e1698 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-c4e1698 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-c4e1698.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-c4e1698.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-c4e1698.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-c4e1698.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-c4e1698.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-c4e1698.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-c4e1698.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-c4e1698.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-c4e1698.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-c4e1698.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-c4e1698.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-c4e1698.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-c4e1698.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-c4e1698.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-c4e1698 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-c4e1698 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-567c28f {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-567c28f {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-567c28f {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-ee989e2 {
    z-index: 1;
}

    .elementor-364 .elementor-element.elementor-element-ee989e2 .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-364 .elementor-element.elementor-element-ee989e2 .elementor-icon-box-title {
        margin-block-end: 20px;
        color: var( --e-global-color-secondary );
    }

        .elementor-364 .elementor-element.elementor-element-ee989e2 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-ee989e2 .elementor-icon-box-title a {
            font-family: "Inter Tight", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            text-transform: capitalize;
            line-height: 1.3em;
        }

    .elementor-364 .elementor-element.elementor-element-ee989e2 .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        line-height: var( --e-global-typography-text-line-height );
        color: var( --e-global-color-67d32d2 );
    }

.elementor-364 .elementor-element.elementor-element-60e8f25 {
    --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;
}

    .elementor-364 .elementor-element.elementor-element-60e8f25:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-60e8f25 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F3F3F3;
    }

    .elementor-364 .elementor-element.elementor-element-60e8f25.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-364 .elementor-element.elementor-element-a87c4a9 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-6ff8c98 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-65d70ec {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-4fc5c32 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-8f7eab6 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-8f7eab6 {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-8f7eab6 {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-13608ad {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-13608ad {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-13608ad {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-4ea1769 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-4ea1769 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-4ea1769 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-4ea1769 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-4ea1769.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-4ea1769.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-4ea1769.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-4ea1769.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-4ea1769.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-4ea1769.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-4ea1769.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-4ea1769 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-4ea1769 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-1057535 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-1057535:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-1057535 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-92bee69 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-92bee69 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-92bee69 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-92bee69 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-92bee69.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-92bee69.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-92bee69.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-92bee69.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-92bee69.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-92bee69.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-92bee69.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-92bee69.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-92bee69.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-92bee69.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-92bee69.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-92bee69.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-92bee69.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-92bee69.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-92bee69 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-92bee69 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-cb4f869 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-cb4f869 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-cb4f869 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-fe5b176 {
    z-index: 1;
}

    .elementor-364 .elementor-element.elementor-element-fe5b176 .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-364 .elementor-element.elementor-element-fe5b176 .elementor-icon-box-title {
        margin-block-end: 20px;
        color: var( --e-global-color-secondary );
    }

        .elementor-364 .elementor-element.elementor-element-fe5b176 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-fe5b176 .elementor-icon-box-title a {
            font-family: "Inter Tight", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            text-transform: capitalize;
            line-height: 1.3em;
        }

    .elementor-364 .elementor-element.elementor-element-fe5b176 .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        line-height: var( --e-global-typography-text-line-height );
        color: var( --e-global-color-67d32d2 );
    }

.elementor-364 .elementor-element.elementor-element-fa7fe26 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-66f9355 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-ec06970 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-f170f0d {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-f170f0d {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-f170f0d {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-1034183 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-1034183 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-1034183 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-7326195 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-7326195 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-7326195 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-7326195 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-7326195.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-7326195.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-7326195.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-7326195.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-7326195.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-7326195.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-7326195.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-7326195 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-7326195 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-dae0933 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-dae0933:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-dae0933 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-b8ca9d5 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-b8ca9d5 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-b8ca9d5 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-b8ca9d5 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-b8ca9d5.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-b8ca9d5.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-b8ca9d5.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-b8ca9d5.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-b8ca9d5.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-b8ca9d5.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-b8ca9d5.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-b8ca9d5.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-b8ca9d5.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-b8ca9d5.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-b8ca9d5.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-b8ca9d5.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-b8ca9d5.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-b8ca9d5.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-b8ca9d5 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-b8ca9d5 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-ce33cdf {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-ce33cdf {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-ce33cdf {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-80565f1 {
    z-index: 1;
}

    .elementor-364 .elementor-element.elementor-element-80565f1 .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-364 .elementor-element.elementor-element-80565f1 .elementor-icon-box-title {
        margin-block-end: 20px;
        color: var( --e-global-color-secondary );
    }

        .elementor-364 .elementor-element.elementor-element-80565f1 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-80565f1 .elementor-icon-box-title a {
            font-family: "Inter Tight", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            text-transform: capitalize;
            line-height: 1.3em;
        }

    .elementor-364 .elementor-element.elementor-element-80565f1 .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        line-height: var( --e-global-typography-text-line-height );
        color: var( --e-global-color-67d32d2 );
    }

.elementor-364 .elementor-element.elementor-element-b7d147f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-5de89d5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-45f26d3 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-bb260b9 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-bb260b9 {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-bb260b9 {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-8f3937b {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-8f3937b {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-8f3937b {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-8768385 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: -1px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-8768385 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-8768385 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-8768385 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-8768385.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-8768385.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-8768385.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-8768385.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-8768385.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-8768385.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-8768385.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-8768385 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-8768385 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-82089ec {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-82089ec:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-82089ec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-f1605c1 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-f1605c1 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-f1605c1 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-f1605c1 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-f1605c1.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-f1605c1.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-f1605c1.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-f1605c1.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-f1605c1.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-f1605c1.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-f1605c1.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-f1605c1.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-f1605c1.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-f1605c1.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-f1605c1.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-f1605c1.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-f1605c1.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-f1605c1.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-f1605c1 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-f1605c1 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-58d2616 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-58d2616 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-58d2616 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-97db517 {
    z-index: 1;
}

    .elementor-364 .elementor-element.elementor-element-97db517 .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-364 .elementor-element.elementor-element-97db517 .elementor-icon-box-title {
        margin-block-end: 20px;
        color: var( --e-global-color-secondary );
    }

        .elementor-364 .elementor-element.elementor-element-97db517 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-97db517 .elementor-icon-box-title a {
            font-family: "Inter Tight", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            text-transform: capitalize;
            line-height: 1.3em;
        }

    .elementor-364 .elementor-element.elementor-element-97db517 .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        line-height: var( --e-global-typography-text-line-height );
        color: var( --e-global-color-67d32d2 );
    }

.elementor-364 .elementor-element.elementor-element-f2b7ffd {
    --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;
}

    .elementor-364 .elementor-element.elementor-element-f2b7ffd:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-f2b7ffd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F3F3F3;
    }

    .elementor-364 .elementor-element.elementor-element-f2b7ffd.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-364 .elementor-element.elementor-element-125cb4c {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-267463f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-ead9c2c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-3ec4a8f img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-f96678c {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-f96678c {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-f96678c {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-b0237ff {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-b0237ff {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-b0237ff {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-b516f80 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-b516f80 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-b516f80 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-b516f80 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-b516f80.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-b516f80.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-b516f80.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-b516f80.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-b516f80.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-b516f80.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-b516f80.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-b516f80 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-b516f80 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-befbe1b {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-befbe1b:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-befbe1b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-8214c11 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-8214c11 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-8214c11 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-8214c11 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-8214c11.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-8214c11.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-8214c11.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-8214c11.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-8214c11.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-8214c11.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-8214c11.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-8214c11.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-8214c11.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-8214c11.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-8214c11.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-8214c11.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-8214c11.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-8214c11.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-8214c11 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-8214c11 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-ac7cbf5 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-ac7cbf5 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-ac7cbf5 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-ed814e3 {
    z-index: 1;
}

    .elementor-364 .elementor-element.elementor-element-ed814e3 .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-364 .elementor-element.elementor-element-ed814e3 .elementor-icon-box-title {
        margin-block-end: 20px;
        color: var( --e-global-color-secondary );
    }

        .elementor-364 .elementor-element.elementor-element-ed814e3 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-ed814e3 .elementor-icon-box-title a {
            font-family: "Inter Tight", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            text-transform: capitalize;
            line-height: 1.3em;
        }

    .elementor-364 .elementor-element.elementor-element-ed814e3 .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        line-height: var( --e-global-typography-text-line-height );
        color: var( --e-global-color-67d32d2 );
    }

.elementor-364 .elementor-element.elementor-element-27ff35e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-171949c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-d375c39 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-1983e6b {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-1983e6b {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-1983e6b {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-0d7a97c {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-0d7a97c {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-0d7a97c {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-5bc838d {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-5bc838d {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-5bc838d {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-5bc838d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-5bc838d.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-5bc838d.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-5bc838d.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-5bc838d.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-5bc838d.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-5bc838d.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-5bc838d.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-5bc838d .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-5bc838d .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-8b3fe37 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-8b3fe37:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-8b3fe37 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-e22b406 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-e22b406 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-e22b406 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-e22b406 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-e22b406.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-e22b406.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-e22b406.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-e22b406.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-e22b406.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-e22b406.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-e22b406.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-e22b406.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-e22b406.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-e22b406.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-e22b406.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-e22b406.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-e22b406.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-e22b406.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-e22b406 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-e22b406 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-adf90de {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-adf90de {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-adf90de {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-354ec94 {
    z-index: 1;
}

    .elementor-364 .elementor-element.elementor-element-354ec94 .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-364 .elementor-element.elementor-element-354ec94 .elementor-icon-box-title {
        margin-block-end: 20px;
        color: var( --e-global-color-secondary );
    }

        .elementor-364 .elementor-element.elementor-element-354ec94 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-354ec94 .elementor-icon-box-title a {
            font-family: "Inter Tight", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            text-transform: capitalize;
            line-height: 1.3em;
        }

    .elementor-364 .elementor-element.elementor-element-354ec94 .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        line-height: var( --e-global-typography-text-line-height );
        color: var( --e-global-color-67d32d2 );
    }

.elementor-364 .elementor-element.elementor-element-10443ae {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-d5a0d84 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-7a19f6e img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-ded5c07 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-ded5c07 {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-ded5c07 {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-cb67324 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-cb67324 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-cb67324 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-5d938e2 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: -1px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-5d938e2 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-5d938e2 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-5d938e2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-5d938e2.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-5d938e2.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-5d938e2.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-5d938e2.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-5d938e2.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-5d938e2.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-5d938e2.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-5d938e2 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-5d938e2 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-0017f2b {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-0017f2b:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-0017f2b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-8225144 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-8225144 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-8225144 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-8225144 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-8225144.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-8225144.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-8225144.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-8225144.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-8225144.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-8225144.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-8225144.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-8225144.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-8225144.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-8225144.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-8225144.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-8225144.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-8225144.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-8225144.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-8225144 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-8225144 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-67f09e2 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-67f09e2 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-67f09e2 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-5e5e446 {
    z-index: 1;
}

    .elementor-364 .elementor-element.elementor-element-5e5e446 .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-364 .elementor-element.elementor-element-5e5e446 .elementor-icon-box-title {
        margin-block-end: 20px;
        color: var( --e-global-color-secondary );
    }

        .elementor-364 .elementor-element.elementor-element-5e5e446 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-5e5e446 .elementor-icon-box-title a {
            font-family: "Inter Tight", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            text-transform: capitalize;
            line-height: 1.3em;
        }

    .elementor-364 .elementor-element.elementor-element-5e5e446 .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        line-height: var( --e-global-typography-text-line-height );
        color: var( --e-global-color-67d32d2 );
    }

.elementor-364 .elementor-element.elementor-element-1b3fed7 {
    --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;
}

    .elementor-364 .elementor-element.elementor-element-1b3fed7:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-1b3fed7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F3F3F3;
    }

    .elementor-364 .elementor-element.elementor-element-1b3fed7.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-364 .elementor-element.elementor-element-d8fda43 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-5c6d602 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-c487fd7 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-9dd24c9 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-33d594d {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-33d594d {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-33d594d {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-c7571d9 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-c7571d9 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-c7571d9 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-a9a33fa {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-a9a33fa {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-a9a33fa {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-a9a33fa .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-a9a33fa.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-a9a33fa.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-a9a33fa.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-a9a33fa.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-a9a33fa.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-a9a33fa.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-a9a33fa.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-a9a33fa .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-a9a33fa .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-69817d1 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-69817d1:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-69817d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-b6509ff {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 26px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-b6509ff {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-b6509ff {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-b6509ff .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-b6509ff.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-b6509ff.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-b6509ff.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-b6509ff.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-b6509ff.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-b6509ff.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-b6509ff.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-b6509ff.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-b6509ff.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-b6509ff.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-b6509ff.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-b6509ff.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-b6509ff.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-b6509ff.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-b6509ff .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-b6509ff .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-1df6052 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-1df6052 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-1df6052 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-9ec9f1f .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-364 .elementor-element.elementor-element-9ec9f1f .elementor-icon-box-title {
    margin-block-end: 20px;
    color: var( --e-global-color-secondary );
}

    .elementor-364 .elementor-element.elementor-element-9ec9f1f .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-9ec9f1f .elementor-icon-box-title a {
        font-family: "Inter Tight", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        text-transform: capitalize;
        line-height: 1.3em;
    }

.elementor-364 .elementor-element.elementor-element-9ec9f1f .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-67d32d2 );
}

.elementor-364 .elementor-element.elementor-element-c0f31f0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-fc4a67a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-1dc1664 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-8579deb {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-8579deb {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-8579deb {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-d66f7f2 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-d66f7f2 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-d66f7f2 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-b435195 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-b435195 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-b435195 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-b435195 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-b435195.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-b435195.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-b435195.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-b435195.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-b435195.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-b435195.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-b435195.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-b435195 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-b435195 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-9057316 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-9057316:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-9057316 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-64fc32e {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-64fc32e {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-64fc32e {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-64fc32e .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-64fc32e.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-64fc32e.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-64fc32e.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-64fc32e.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-64fc32e.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-64fc32e.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-64fc32e.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-64fc32e.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-64fc32e.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-64fc32e.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-64fc32e.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-64fc32e.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-64fc32e.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-64fc32e.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-64fc32e .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-64fc32e .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-361b9ac {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-361b9ac {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-361b9ac {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-f541876 .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-364 .elementor-element.elementor-element-f541876 .elementor-icon-box-title {
    margin-block-end: 20px;
    color: var( --e-global-color-secondary );
}

    .elementor-364 .elementor-element.elementor-element-f541876 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-f541876 .elementor-icon-box-title a {
        font-family: "Inter Tight", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        text-transform: capitalize;
        line-height: 1.3em;
    }

.elementor-364 .elementor-element.elementor-element-f541876 .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-67d32d2 );
}

.elementor-364 .elementor-element.elementor-element-bbd157f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-187fb85 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-ec95086 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-3367333 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-3367333 {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-3367333 {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-3609b1e {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-3609b1e {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-3609b1e {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-9c6807b {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: -1px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-9c6807b {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-9c6807b {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-9c6807b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-9c6807b.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-9c6807b.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-9c6807b.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-9c6807b.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-9c6807b.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-9c6807b.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-9c6807b.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-9c6807b .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-9c6807b .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-800fc25 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-800fc25:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-800fc25 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-2c0f816 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-2c0f816 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-2c0f816 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-2c0f816 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-2c0f816.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-2c0f816.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-2c0f816.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-2c0f816.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-2c0f816.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-2c0f816.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-2c0f816.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-2c0f816.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-2c0f816.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-2c0f816.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-2c0f816.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-2c0f816.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-2c0f816.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-2c0f816.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-2c0f816 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-2c0f816 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-e66de73 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-e66de73 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-e66de73 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-f9c88f1 .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-364 .elementor-element.elementor-element-f9c88f1 .elementor-icon-box-title {
    margin-block-end: 20px;
    color: var( --e-global-color-secondary );
}

    .elementor-364 .elementor-element.elementor-element-f9c88f1 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-f9c88f1 .elementor-icon-box-title a {
        font-family: "Inter Tight", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        text-transform: capitalize;
        line-height: 1.3em;
    }

.elementor-364 .elementor-element.elementor-element-f9c88f1 .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-67d32d2 );
}

.elementor-364 .elementor-element.elementor-element-8daf842 {
    --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;
}

    .elementor-364 .elementor-element.elementor-element-8daf842:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-8daf842 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F3F3F3;
    }

    .elementor-364 .elementor-element.elementor-element-8daf842.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-364 .elementor-element.elementor-element-fa4f06b {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-5ae6661 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-e5cf10e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-ddc2e2a img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-39a8608 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-39a8608 {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-39a8608 {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-b087423 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-b087423 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-b087423 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-5976553 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-5976553 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-5976553 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-5976553 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-5976553.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-5976553.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-5976553.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-5976553.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-5976553.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-5976553.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-5976553.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-5976553 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-5976553 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-6371ff9 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-6371ff9:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-6371ff9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-6440c6b {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-6440c6b {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-6440c6b {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-6440c6b .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-6440c6b.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-6440c6b.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-6440c6b.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-6440c6b.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-6440c6b.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-6440c6b.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-6440c6b.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-6440c6b.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-6440c6b.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-6440c6b.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-6440c6b.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-6440c6b.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-6440c6b.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-6440c6b.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-6440c6b .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-6440c6b .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-29dc060 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-29dc060 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-29dc060 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-c1ca13c .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-364 .elementor-element.elementor-element-c1ca13c .elementor-icon-box-title {
    margin-block-end: 20px;
    color: var( --e-global-color-secondary );
}

    .elementor-364 .elementor-element.elementor-element-c1ca13c .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-c1ca13c .elementor-icon-box-title a {
        font-family: "Inter Tight", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        text-transform: capitalize;
        line-height: 1.3em;
    }

.elementor-364 .elementor-element.elementor-element-c1ca13c .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-67d32d2 );
}

.elementor-364 .elementor-element.elementor-element-49faab6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-82dbd5f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-7441c97 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-5752d71 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-5752d71 {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-5752d71 {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-9243d92 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-9243d92 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-9243d92 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-01c6442 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-01c6442 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-01c6442 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-01c6442 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-01c6442.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-01c6442.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-01c6442.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-01c6442.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-01c6442.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-01c6442.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-01c6442.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-01c6442 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-01c6442 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-200d529 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-200d529:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-200d529 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-0cda73a {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-0cda73a {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-0cda73a {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-0cda73a .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-0cda73a.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-0cda73a.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-0cda73a.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-0cda73a.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-0cda73a.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-0cda73a.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-0cda73a.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-0cda73a.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-0cda73a.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-0cda73a.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-0cda73a.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-0cda73a.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-0cda73a.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-0cda73a.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-0cda73a .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-0cda73a .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-2dc66d2 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-2dc66d2 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-2dc66d2 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-168d0f1 {
    z-index: 1;
}

    .elementor-364 .elementor-element.elementor-element-168d0f1 .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-364 .elementor-element.elementor-element-168d0f1 .elementor-icon-box-title {
        margin-block-end: 20px;
        color: var( --e-global-color-secondary );
    }

        .elementor-364 .elementor-element.elementor-element-168d0f1 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-168d0f1 .elementor-icon-box-title a {
            font-family: "Inter Tight", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            text-transform: capitalize;
            line-height: 1.3em;
        }

    .elementor-364 .elementor-element.elementor-element-168d0f1 .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        line-height: var( --e-global-typography-text-line-height );
        color: var( --e-global-color-67d32d2 );
    }

.elementor-364 .elementor-element.elementor-element-b1ed048 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-7ab1705 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-cfbb254 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-52ae700 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-52ae700 {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-52ae700 {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-af35a65 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-af35a65 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-af35a65 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-9405669 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: -1px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-9405669 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-9405669 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-9405669 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-9405669.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-9405669.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-9405669.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-9405669.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-9405669.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-9405669.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-9405669.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-9405669 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-9405669 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-346fd0a {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-346fd0a:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-346fd0a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-4a7c41b {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-4a7c41b {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-4a7c41b {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-4a7c41b .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-4a7c41b.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-4a7c41b.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-4a7c41b.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-4a7c41b.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-4a7c41b.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-4a7c41b.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-4a7c41b.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-4a7c41b.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-4a7c41b.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-4a7c41b.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-4a7c41b.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-4a7c41b.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-4a7c41b.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-4a7c41b.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-4a7c41b .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-4a7c41b .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-71939c4 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-71939c4 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-71939c4 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-890bc6d .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-364 .elementor-element.elementor-element-890bc6d .elementor-icon-box-title {
    margin-block-end: 20px;
    color: var( --e-global-color-secondary );
}

    .elementor-364 .elementor-element.elementor-element-890bc6d .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-890bc6d .elementor-icon-box-title a {
        font-family: "Inter Tight", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        text-transform: capitalize;
        line-height: 1.3em;
    }

.elementor-364 .elementor-element.elementor-element-890bc6d .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-67d32d2 );
}

.elementor-364 .elementor-element.elementor-element-c4f9ffa {
    --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;
}

    .elementor-364 .elementor-element.elementor-element-c4f9ffa:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-c4f9ffa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F3F3F3;
    }

    .elementor-364 .elementor-element.elementor-element-c4f9ffa.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-364 .elementor-element.elementor-element-da49e66 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-cedfa57 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-f09c09f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-88ddf1b img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-773c0aa {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-773c0aa {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-773c0aa {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-8ed23b3 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-8ed23b3 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-8ed23b3 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-f52a103 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-f52a103 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-f52a103 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-f52a103 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-f52a103.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-f52a103.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-f52a103.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-f52a103.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-f52a103.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-f52a103.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-f52a103.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-f52a103 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-f52a103 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-424cfe9 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-424cfe9:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-424cfe9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-02e1599 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-02e1599 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-02e1599 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-02e1599 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-02e1599.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-02e1599.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-02e1599.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-02e1599.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-02e1599.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-02e1599.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-02e1599.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-02e1599.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-02e1599.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-02e1599.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-02e1599.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-02e1599.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-02e1599.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-02e1599.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-02e1599 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-02e1599 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-9c97cce {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-9c97cce {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-9c97cce {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-c31c845 {
    z-index: 1;
}

    .elementor-364 .elementor-element.elementor-element-c31c845 .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-364 .elementor-element.elementor-element-c31c845 .elementor-icon-box-title {
        margin-block-end: 20px;
        color: var( --e-global-color-secondary );
    }

        .elementor-364 .elementor-element.elementor-element-c31c845 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-c31c845 .elementor-icon-box-title a {
            font-family: "Inter Tight", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            text-transform: capitalize;
            line-height: 1.3em;
        }

    .elementor-364 .elementor-element.elementor-element-c31c845 .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        line-height: var( --e-global-typography-text-line-height );
        color: var( --e-global-color-67d32d2 );
    }

.elementor-364 .elementor-element.elementor-element-143d53d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-257ad3a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-7a61dc5 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-52258ff {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-52258ff {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-52258ff {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-99fb080 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-99fb080 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-99fb080 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-e2b27b3 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-e2b27b3 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-e2b27b3 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-e2b27b3 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-e2b27b3.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-e2b27b3.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-e2b27b3.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-e2b27b3.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-e2b27b3.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-e2b27b3.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-e2b27b3.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-e2b27b3 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-e2b27b3 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-a75c173 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-a75c173:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-a75c173 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-7476df5 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-7476df5 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-7476df5 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-7476df5 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-7476df5.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-7476df5.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-7476df5.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-7476df5.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-7476df5.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-7476df5.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-7476df5.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-7476df5.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-7476df5.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-7476df5.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-7476df5.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-7476df5.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-7476df5.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-7476df5.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-7476df5 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-7476df5 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-60d2bbd {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-60d2bbd {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-60d2bbd {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-159cec0 .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-364 .elementor-element.elementor-element-159cec0 .elementor-icon-box-title {
    margin-block-end: 20px;
    color: var( --e-global-color-secondary );
}

    .elementor-364 .elementor-element.elementor-element-159cec0 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-159cec0 .elementor-icon-box-title a {
        font-family: "Inter Tight", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        text-transform: capitalize;
        line-height: 1.3em;
    }

.elementor-364 .elementor-element.elementor-element-159cec0 .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-67d32d2 );
}

.elementor-364 .elementor-element.elementor-element-7beba79 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-c026bf5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-65108ab img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-e9fc236 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-e9fc236 {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-e9fc236 {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-17d824d {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-17d824d {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-17d824d {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-91941f3 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: -1px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-91941f3 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-91941f3 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-91941f3 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-91941f3.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-91941f3.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-91941f3.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-91941f3.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-91941f3.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-91941f3.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-91941f3.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-91941f3 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-91941f3 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-1ce408a {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-1ce408a:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-1ce408a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-3fb5991 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-3fb5991 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-3fb5991 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-3fb5991 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-3fb5991.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-3fb5991.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-3fb5991.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-3fb5991.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-3fb5991.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-3fb5991.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-3fb5991.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-3fb5991.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-3fb5991.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-3fb5991.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-3fb5991.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-3fb5991.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-3fb5991.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-3fb5991.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-3fb5991 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-3fb5991 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-8990ba6 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-8990ba6 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-8990ba6 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-5bf5cda {
    z-index: 1;
}

    .elementor-364 .elementor-element.elementor-element-5bf5cda .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-364 .elementor-element.elementor-element-5bf5cda .elementor-icon-box-title {
        margin-block-end: 20px;
        color: var( --e-global-color-secondary );
    }

        .elementor-364 .elementor-element.elementor-element-5bf5cda .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-5bf5cda .elementor-icon-box-title a {
            font-family: "Inter Tight", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            text-transform: capitalize;
            line-height: 1.3em;
        }

    .elementor-364 .elementor-element.elementor-element-5bf5cda .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        line-height: var( --e-global-typography-text-line-height );
        color: var( --e-global-color-67d32d2 );
    }

.elementor-364 .elementor-element.elementor-element-2ac4ee2 {
    --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;
}

    .elementor-364 .elementor-element.elementor-element-2ac4ee2:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-2ac4ee2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F3F3F3;
    }

    .elementor-364 .elementor-element.elementor-element-2ac4ee2.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-364 .elementor-element.elementor-element-561cd5c {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-904b3ec {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-baac58f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-b09efb0 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-e6e767d {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-e6e767d {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-e6e767d {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-9558e0b {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-9558e0b {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-9558e0b {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-7eb5bba {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-7eb5bba {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-7eb5bba {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-7eb5bba .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-7eb5bba.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-7eb5bba.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-7eb5bba.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-7eb5bba.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-7eb5bba.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-7eb5bba.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-7eb5bba.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-7eb5bba .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-7eb5bba .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-5351e72 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-5351e72:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-5351e72 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-27f95f0 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 37px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-27f95f0 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-27f95f0 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-27f95f0 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-27f95f0.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-27f95f0.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-27f95f0.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-27f95f0.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-27f95f0.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-27f95f0.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-27f95f0.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-27f95f0.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-27f95f0.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-27f95f0.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-27f95f0.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-27f95f0.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-27f95f0.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-27f95f0.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-27f95f0 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-27f95f0 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-d621073 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-d621073 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-d621073 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-f225d3c .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-364 .elementor-element.elementor-element-f225d3c .elementor-icon-box-title {
    margin-block-end: 20px;
    color: var( --e-global-color-secondary );
}

    .elementor-364 .elementor-element.elementor-element-f225d3c .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-f225d3c .elementor-icon-box-title a {
        font-family: "Inter Tight", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        text-transform: capitalize;
        line-height: 1.3em;
    }

.elementor-364 .elementor-element.elementor-element-f225d3c .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-67d32d2 );
}

.elementor-364 .elementor-element.elementor-element-5a8c198 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-8822273 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-6036e25 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-6a415c5 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-6a415c5 {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-6a415c5 {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-c67b25c {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-c67b25c {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-c67b25c {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-97a1fc6 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-97a1fc6 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-97a1fc6 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-97a1fc6 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-97a1fc6.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-97a1fc6.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-97a1fc6.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-97a1fc6.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-97a1fc6.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-97a1fc6.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-97a1fc6.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-97a1fc6 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-97a1fc6 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-7c65c88 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-7c65c88:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-7c65c88 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-8a394a8 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-8a394a8 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-8a394a8 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-8a394a8 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-8a394a8.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-8a394a8.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-8a394a8.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-8a394a8.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-8a394a8.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-8a394a8.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-8a394a8.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-8a394a8.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-8a394a8.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-8a394a8.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-8a394a8.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-8a394a8.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-8a394a8.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-8a394a8.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-8a394a8 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-8a394a8 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-98cfd67 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-98cfd67 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-98cfd67 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-52cc01c {
    z-index: 1;
}

    .elementor-364 .elementor-element.elementor-element-52cc01c .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-364 .elementor-element.elementor-element-52cc01c .elementor-icon-box-title {
        margin-block-end: 20px;
        color: var( --e-global-color-secondary );
    }

        .elementor-364 .elementor-element.elementor-element-52cc01c .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-52cc01c .elementor-icon-box-title a {
            font-family: "Inter Tight", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            text-transform: capitalize;
            line-height: 1.3em;
        }

    .elementor-364 .elementor-element.elementor-element-52cc01c .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        line-height: var( --e-global-typography-text-line-height );
        color: var( --e-global-color-67d32d2 );
    }

.elementor-364 .elementor-element.elementor-element-a276d65 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-1ef04f5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-e02da2b img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-dfd7ab4 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-dfd7ab4 {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-dfd7ab4 {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-4440637 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-4440637 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-4440637 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-6be7d9e {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: -1px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-6be7d9e {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-6be7d9e {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-6be7d9e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-6be7d9e.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-6be7d9e.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-6be7d9e.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-6be7d9e.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-6be7d9e.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-6be7d9e.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-6be7d9e.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-6be7d9e .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-6be7d9e .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-a5e7650 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-a5e7650:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-a5e7650 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-90d77dd {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 34px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-90d77dd {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-90d77dd {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-90d77dd .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-90d77dd.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-90d77dd.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-90d77dd.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-90d77dd.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-90d77dd.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-90d77dd.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-90d77dd.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-90d77dd.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-90d77dd.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-90d77dd.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-90d77dd.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-90d77dd.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-90d77dd.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-90d77dd.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-90d77dd .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-90d77dd .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-5dfb88f {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-5dfb88f {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-5dfb88f {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-22a6a19 {
    z-index: 1;
}

    .elementor-364 .elementor-element.elementor-element-22a6a19 .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-364 .elementor-element.elementor-element-22a6a19 .elementor-icon-box-title {
        margin-block-end: 20px;
        color: var( --e-global-color-secondary );
    }

        .elementor-364 .elementor-element.elementor-element-22a6a19 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-22a6a19 .elementor-icon-box-title a {
            font-family: "Inter Tight", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            text-transform: capitalize;
            line-height: 1.3em;
        }

    .elementor-364 .elementor-element.elementor-element-22a6a19 .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        line-height: var( --e-global-typography-text-line-height );
        color: var( --e-global-color-67d32d2 );
    }

.elementor-364 .elementor-element.elementor-element-d95294c {
    --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;
}

    .elementor-364 .elementor-element.elementor-element-d95294c:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-d95294c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F3F3F3;
    }

    .elementor-364 .elementor-element.elementor-element-d95294c.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-364 .elementor-element.elementor-element-b06d137 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-0ff92b8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-e1a600f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-31c55fb img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-3e4f086 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-3e4f086 {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-3e4f086 {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-8361010 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-8361010 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-8361010 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-f1087a9 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-f1087a9 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-f1087a9 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-f1087a9 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-f1087a9.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-f1087a9.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-f1087a9.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-f1087a9.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-f1087a9.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-f1087a9.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-f1087a9.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-f1087a9 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-f1087a9 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-6135006 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-6135006:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-6135006 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-0aa5553 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-0aa5553 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-0aa5553 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-0aa5553 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-0aa5553.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-0aa5553.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-0aa5553.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-0aa5553.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-0aa5553.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-0aa5553.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-0aa5553.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-0aa5553.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-0aa5553.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-0aa5553.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-0aa5553.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-0aa5553.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-0aa5553.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-0aa5553.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-0aa5553 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-0aa5553 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-9539f2c {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-9539f2c {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-9539f2c {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-e4bffeb {
    z-index: 1;
}

    .elementor-364 .elementor-element.elementor-element-e4bffeb .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-364 .elementor-element.elementor-element-e4bffeb .elementor-icon-box-title {
        margin-block-end: 20px;
        color: var( --e-global-color-secondary );
    }

        .elementor-364 .elementor-element.elementor-element-e4bffeb .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-e4bffeb .elementor-icon-box-title a {
            font-family: "Inter Tight", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            text-transform: capitalize;
            line-height: 1.3em;
        }

    .elementor-364 .elementor-element.elementor-element-e4bffeb .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        line-height: var( --e-global-typography-text-line-height );
        color: var( --e-global-color-67d32d2 );
    }

.elementor-364 .elementor-element.elementor-element-00a204a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-f142cc5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-709c8af img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-5dc77a3 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-5dc77a3 {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-5dc77a3 {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-6220151 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-6220151 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-6220151 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-b600e38 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-b600e38 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-b600e38 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-b600e38 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-b600e38.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-b600e38.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-b600e38.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-b600e38.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-b600e38.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-b600e38.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-b600e38.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-b600e38 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-b600e38 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-44c40d5 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-44c40d5:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-44c40d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-632a495 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-632a495 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-632a495 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-632a495 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-632a495.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-632a495.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-632a495.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-632a495.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-632a495.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-632a495.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-632a495.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-632a495.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-632a495.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-632a495.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-632a495.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-632a495.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-632a495.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-632a495.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-632a495 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-632a495 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-6bdb347 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-6bdb347 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-6bdb347 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-6abb3c0 .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-364 .elementor-element.elementor-element-6abb3c0 .elementor-icon-box-title {
    margin-block-end: 20px;
    color: var( --e-global-color-secondary );
}

    .elementor-364 .elementor-element.elementor-element-6abb3c0 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-6abb3c0 .elementor-icon-box-title a {
        font-family: "Inter Tight", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        text-transform: capitalize;
        line-height: 1.3em;
    }

.elementor-364 .elementor-element.elementor-element-6abb3c0 .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-67d32d2 );
}

.elementor-364 .elementor-element.elementor-element-af66521 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-3374dbd {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-20ed6af img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-46a756c {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-46a756c {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-46a756c {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-c37574c {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-c37574c {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-c37574c {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-6b43932 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: -1px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-6b43932 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-6b43932 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-6b43932 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-6b43932.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-6b43932.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-6b43932.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-6b43932.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-6b43932.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-6b43932.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-6b43932.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-6b43932 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-6b43932 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-5be7054 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-5be7054:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-5be7054 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-a90af50 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 33px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-a90af50 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-a90af50 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-a90af50 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-a90af50.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-a90af50.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-a90af50.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-a90af50.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-a90af50.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-a90af50.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-a90af50.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-a90af50.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-a90af50.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-a90af50.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-a90af50.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-a90af50.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-a90af50.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-a90af50.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-a90af50 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-a90af50 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-c034116 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-c034116 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-c034116 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-b4bce3a .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-364 .elementor-element.elementor-element-b4bce3a .elementor-icon-box-title {
    margin-block-end: 20px;
    color: var( --e-global-color-secondary );
}

    .elementor-364 .elementor-element.elementor-element-b4bce3a .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-b4bce3a .elementor-icon-box-title a {
        font-family: "Inter Tight", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        text-transform: capitalize;
        line-height: 1.3em;
    }

.elementor-364 .elementor-element.elementor-element-b4bce3a .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-67d32d2 );
}

.elementor-364 .elementor-element.elementor-element-6ad4153 {
    --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;
}

    .elementor-364 .elementor-element.elementor-element-6ad4153:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-6ad4153 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F3F3F3;
    }

    .elementor-364 .elementor-element.elementor-element-6ad4153.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-364 .elementor-element.elementor-element-bfd8d9e {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-f3c26ac {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-2ce5424 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-e10fe29 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-b86c63f {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-b86c63f {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-b86c63f {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-a86f395 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-a86f395 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-a86f395 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-21f5fe7 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-21f5fe7 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-21f5fe7 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-21f5fe7 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-21f5fe7.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-21f5fe7.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-21f5fe7.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-21f5fe7.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-21f5fe7.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-21f5fe7.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-21f5fe7.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-21f5fe7 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-21f5fe7 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-f88a350 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-f88a350:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-f88a350 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-c09d0e1 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-c09d0e1 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-c09d0e1 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-c09d0e1 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-c09d0e1.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-c09d0e1.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-c09d0e1.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-c09d0e1.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-c09d0e1.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-c09d0e1.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-c09d0e1.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-c09d0e1.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-c09d0e1.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-c09d0e1.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-c09d0e1.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-c09d0e1.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-c09d0e1.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-c09d0e1.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-c09d0e1 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-c09d0e1 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-909d55f {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-909d55f {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-909d55f {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-076e407 .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-364 .elementor-element.elementor-element-076e407 .elementor-icon-box-title {
    margin-block-end: 20px;
    color: var( --e-global-color-secondary );
}

    .elementor-364 .elementor-element.elementor-element-076e407 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-076e407 .elementor-icon-box-title a {
        font-family: "Inter Tight", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        text-transform: capitalize;
        line-height: 1.3em;
    }

.elementor-364 .elementor-element.elementor-element-076e407 .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-67d32d2 );
}

.elementor-364 .elementor-element.elementor-element-f388faf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-d76214c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-16ba213 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-dd78d53 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-dd78d53 {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-dd78d53 {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-e801093 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-e801093 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-e801093 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-4732c36 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-4732c36 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-4732c36 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-4732c36 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-4732c36.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-4732c36.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-4732c36.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-4732c36.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-4732c36.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-4732c36.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-4732c36.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-4732c36 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-4732c36 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-f2bd5bc {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-f2bd5bc:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-f2bd5bc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-f42be37 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-f42be37 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-f42be37 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-f42be37 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-f42be37.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-f42be37.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-f42be37.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-f42be37.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-f42be37.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-f42be37.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-f42be37.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-f42be37.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-f42be37.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-f42be37.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-f42be37.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-f42be37.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-f42be37.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-f42be37.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-f42be37 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-f42be37 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-54f6655 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-54f6655 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-54f6655 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-fcb6ef7 {
    z-index: 1;
}

    .elementor-364 .elementor-element.elementor-element-fcb6ef7 .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-364 .elementor-element.elementor-element-fcb6ef7 .elementor-icon-box-title {
        margin-block-end: 20px;
        color: var( --e-global-color-secondary );
    }

        .elementor-364 .elementor-element.elementor-element-fcb6ef7 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-fcb6ef7 .elementor-icon-box-title a {
            font-family: "Inter Tight", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            text-transform: capitalize;
            line-height: 1.3em;
        }

    .elementor-364 .elementor-element.elementor-element-fcb6ef7 .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        line-height: var( --e-global-typography-text-line-height );
        color: var( --e-global-color-67d32d2 );
    }

.elementor-364 .elementor-element.elementor-element-ccaa05c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-f6d3a1c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-b6dac73 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-858e488 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-858e488 {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-858e488 {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-7e9a2ab {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-7e9a2ab {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-7e9a2ab {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-efadc06 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: -1px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-efadc06 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-efadc06 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-efadc06 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-efadc06.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-efadc06.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-efadc06.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-efadc06.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-efadc06.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-efadc06.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-efadc06.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-efadc06 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-efadc06 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-2661e7a {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-2661e7a:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-2661e7a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-da798f4 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-da798f4 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-da798f4 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-da798f4 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-da798f4.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-da798f4.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-da798f4.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-da798f4.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-da798f4.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-da798f4.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-da798f4.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-da798f4.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-da798f4.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-da798f4.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-da798f4.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-da798f4.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-da798f4.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-da798f4.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-da798f4 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-da798f4 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-db23f44 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-db23f44 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-db23f44 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-0f5aa76 .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-364 .elementor-element.elementor-element-0f5aa76 .elementor-icon-box-title {
    margin-block-end: 20px;
    color: var( --e-global-color-secondary );
}

    .elementor-364 .elementor-element.elementor-element-0f5aa76 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-0f5aa76 .elementor-icon-box-title a {
        font-family: "Inter Tight", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        text-transform: capitalize;
        line-height: 1.3em;
    }

.elementor-364 .elementor-element.elementor-element-0f5aa76 .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-67d32d2 );
}

.elementor-364 .elementor-element.elementor-element-c3aae6e {
    --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;
}

    .elementor-364 .elementor-element.elementor-element-c3aae6e:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-c3aae6e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F3F3F3;
    }

    .elementor-364 .elementor-element.elementor-element-c3aae6e.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-364 .elementor-element.elementor-element-c9a20b8 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-9cf645b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-02f64ca {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-dad6dee img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-74c7ca3 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-74c7ca3 {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-74c7ca3 {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-6543cf9 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-6543cf9 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-6543cf9 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-9a47825 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-9a47825 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-9a47825 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-9a47825 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-9a47825.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-9a47825.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-9a47825.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-9a47825.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-9a47825.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-9a47825.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-9a47825.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-9a47825 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-9a47825 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-af43d8f {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-af43d8f:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-af43d8f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-eac891e {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-eac891e {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-eac891e {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-eac891e .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-eac891e.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-eac891e.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-eac891e.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-eac891e.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-eac891e.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-eac891e.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-eac891e.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-eac891e.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-eac891e.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-eac891e.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-eac891e.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-eac891e.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-eac891e.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-eac891e.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-eac891e .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-eac891e .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-2496c4a {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-2496c4a {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-2496c4a {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-8b5d954 {
    z-index: 1;
}

    .elementor-364 .elementor-element.elementor-element-8b5d954 .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-364 .elementor-element.elementor-element-8b5d954 .elementor-icon-box-title {
        margin-block-end: 20px;
        color: var( --e-global-color-secondary );
    }

        .elementor-364 .elementor-element.elementor-element-8b5d954 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-8b5d954 .elementor-icon-box-title a {
            font-family: "Inter Tight", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            text-transform: capitalize;
            line-height: 1.3em;
        }

    .elementor-364 .elementor-element.elementor-element-8b5d954 .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        line-height: var( --e-global-typography-text-line-height );
        color: var( --e-global-color-67d32d2 );
    }

.elementor-364 .elementor-element.elementor-element-bae7a72 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-49cad3c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-882fa7e img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-5441221 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-5441221 {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-5441221 {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-4afd730 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-4afd730 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-4afd730 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-c1d13b5 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-c1d13b5 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-c1d13b5 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-c1d13b5 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-c1d13b5.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-c1d13b5.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-c1d13b5.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-c1d13b5.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-c1d13b5.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-c1d13b5.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-c1d13b5.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-c1d13b5 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-c1d13b5 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-10dfd4d {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-10dfd4d:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-10dfd4d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-fe03b05 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-fe03b05 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-fe03b05 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-fe03b05 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-fe03b05.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-fe03b05.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-fe03b05.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-fe03b05.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-fe03b05.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-fe03b05.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-fe03b05.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-fe03b05.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-fe03b05.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-fe03b05.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-fe03b05.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-fe03b05.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-fe03b05.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-fe03b05.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-fe03b05 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-fe03b05 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-b6fa0a5 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-b6fa0a5 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-b6fa0a5 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-3a3e72d .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-364 .elementor-element.elementor-element-3a3e72d .elementor-icon-box-title {
    margin-block-end: 20px;
    color: var( --e-global-color-secondary );
}

    .elementor-364 .elementor-element.elementor-element-3a3e72d .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-3a3e72d .elementor-icon-box-title a {
        font-family: "Inter Tight", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        text-transform: capitalize;
        line-height: 1.3em;
    }

.elementor-364 .elementor-element.elementor-element-3a3e72d .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-67d32d2 );
}

.elementor-364 .elementor-element.elementor-element-c5f32c4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-9851ea9 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-4d9f631 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-44d5c51 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-44d5c51 {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-44d5c51 {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-4172a75 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-4172a75 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-4172a75 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-444fc96 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: -1px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-444fc96 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-444fc96 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-444fc96 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-444fc96.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-444fc96.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-444fc96.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-444fc96.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-444fc96.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-444fc96.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-444fc96.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-444fc96 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-444fc96 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-96ea8f2 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-96ea8f2:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-96ea8f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-80e9ce9 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-80e9ce9 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-80e9ce9 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-80e9ce9 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-80e9ce9.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-80e9ce9.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-80e9ce9.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-80e9ce9.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-80e9ce9.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-80e9ce9.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-80e9ce9.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-80e9ce9.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-80e9ce9.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-80e9ce9.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-80e9ce9.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-80e9ce9.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-80e9ce9.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-80e9ce9.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-80e9ce9 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-80e9ce9 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-3847643 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-3847643 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-3847643 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-6a656c8 .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-364 .elementor-element.elementor-element-6a656c8 .elementor-icon-box-title {
    margin-block-end: 20px;
    color: var( --e-global-color-secondary );
}

    .elementor-364 .elementor-element.elementor-element-6a656c8 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-6a656c8 .elementor-icon-box-title a {
        font-family: "Inter Tight", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        text-transform: capitalize;
        line-height: 1.3em;
    }

.elementor-364 .elementor-element.elementor-element-6a656c8 .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-67d32d2 );
}

.elementor-364 .elementor-element.elementor-element-4f06ab6 {
    --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;
}

    .elementor-364 .elementor-element.elementor-element-4f06ab6:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-4f06ab6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F3F3F3;
    }

    .elementor-364 .elementor-element.elementor-element-4f06ab6.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-364 .elementor-element.elementor-element-1147017 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-7b2e334 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-d80c26d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-a7c0f48 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-2e2df1c {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-2e2df1c {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-2e2df1c {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-9882d22 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-9882d22 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-9882d22 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-976aec2 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-976aec2 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-976aec2 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-976aec2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-976aec2.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-976aec2.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-976aec2.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-976aec2.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-976aec2.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-976aec2.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-976aec2.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-976aec2 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-976aec2 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-822cc4a {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-822cc4a:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-822cc4a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-3bdaa17 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-3bdaa17 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-3bdaa17 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-3bdaa17 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-3bdaa17.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-3bdaa17.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-3bdaa17.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-3bdaa17.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-3bdaa17.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-3bdaa17.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-3bdaa17.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-3bdaa17.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-3bdaa17.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-3bdaa17.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-3bdaa17.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-3bdaa17.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-3bdaa17.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-3bdaa17.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-3bdaa17 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-3bdaa17 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-9eaab16 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-9eaab16 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-9eaab16 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-696c9b2 .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-364 .elementor-element.elementor-element-696c9b2 .elementor-icon-box-title {
    margin-block-end: 20px;
    color: var( --e-global-color-secondary );
}

    .elementor-364 .elementor-element.elementor-element-696c9b2 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-696c9b2 .elementor-icon-box-title a {
        font-family: "Inter Tight", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        text-transform: capitalize;
        line-height: 1.3em;
    }

.elementor-364 .elementor-element.elementor-element-696c9b2 .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-67d32d2 );
}

.elementor-364 .elementor-element.elementor-element-498d09a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-cdf3664 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-559af45 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-133796f {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-133796f {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-133796f {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-04a0d46 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-04a0d46 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-04a0d46 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-1cbeab8 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-1cbeab8 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-1cbeab8 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-1cbeab8 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-1cbeab8.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-1cbeab8.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-1cbeab8.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-1cbeab8.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-1cbeab8.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-1cbeab8.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-1cbeab8.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-1cbeab8 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-1cbeab8 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-ece83dc {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-ece83dc:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-ece83dc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-5eda652 {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-5eda652 {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-5eda652 {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-5eda652 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-5eda652.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-5eda652.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-5eda652.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-5eda652.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-5eda652.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-5eda652.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-5eda652.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-5eda652.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-5eda652.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-5eda652.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-5eda652.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-5eda652.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-5eda652.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-5eda652.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-5eda652 .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-5eda652 .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-c38831e {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-c38831e {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-c38831e {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-4c0037a .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-364 .elementor-element.elementor-element-4c0037a .elementor-icon-box-title {
    margin-block-end: 20px;
    color: var( --e-global-color-secondary );
}

    .elementor-364 .elementor-element.elementor-element-4c0037a .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-4c0037a .elementor-icon-box-title a {
        font-family: "Inter Tight", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        text-transform: capitalize;
        line-height: 1.3em;
    }

.elementor-364 .elementor-element.elementor-element-4c0037a .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-67d32d2 );
}

.elementor-364 .elementor-element.elementor-element-817db7f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-4d19cdc {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-d313cfe img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-63b991c {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-63b991c {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-63b991c {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-60013dd {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-60013dd {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-60013dd {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-2c0614a {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: -1px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-2c0614a {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-2c0614a {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-2c0614a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-2c0614a.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-2c0614a.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-2c0614a.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-2c0614a.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-2c0614a.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-2c0614a.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-2c0614a.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-2c0614a .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-2c0614a .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-12c2a49 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-12c2a49:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-12c2a49 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-407c48d {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-407c48d {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-407c48d {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-407c48d .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-407c48d.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-407c48d.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-407c48d.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-407c48d.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-407c48d.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-407c48d.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-407c48d.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-407c48d.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-407c48d.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-407c48d.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-407c48d.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-407c48d.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-407c48d.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-407c48d.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-407c48d .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-407c48d .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-f41c939 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-f41c939 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-f41c939 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-af4e887 .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-364 .elementor-element.elementor-element-af4e887 .elementor-icon-box-title {
    margin-block-end: 20px;
    color: var( --e-global-color-secondary );
}

    .elementor-364 .elementor-element.elementor-element-af4e887 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-af4e887 .elementor-icon-box-title a {
        font-family: "Inter Tight", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        text-transform: capitalize;
        line-height: 1.3em;
    }

.elementor-364 .elementor-element.elementor-element-af4e887 .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-67d32d2 );
}

.elementor-364 .elementor-element.elementor-element-4df4ec9 {
    --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;
}

    .elementor-364 .elementor-element.elementor-element-4df4ec9:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-4df4ec9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F3F3F3;
    }

    .elementor-364 .elementor-element.elementor-element-4df4ec9.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-364 .elementor-element.elementor-element-2e0d1c8 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-9f87917 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-2ff3457 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-1729d0f img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-364 .elementor-element.elementor-element-ed362e1 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-ed362e1 {
    right: 90px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-ed362e1 {
    left: 90px;
}

.elementor-364 .elementor-element.elementor-element-dc3b97e {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 86px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-dc3b97e {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-dc3b97e {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-1b6aba1 {
    background-color: var( --e-global-color-f8a466f );
    padding: 0px 0px 10px 20px;
    top: 0px;
    border-radius: 0px 0px 0px 20px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-1b6aba1 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-1b6aba1 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-1b6aba1 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-364 .elementor-element.elementor-element-1b6aba1.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-1b6aba1.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-1b6aba1.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-364 .elementor-element.elementor-element-1b6aba1.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-1b6aba1.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-1b6aba1.elementor-view-framed .elementor-icon {
    background-color: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-1b6aba1.elementor-view-stacked .elementor-icon svg {
    fill: #00bf63;
}

.elementor-364 .elementor-element.elementor-element-1b6aba1 .elementor-icon {
    font-size: 30px;
    padding: 20px;
}

    .elementor-364 .elementor-element.elementor-element-1b6aba1 .elementor-icon svg {
        height: 30px;
    }

.elementor-364 .elementor-element.elementor-element-33d5280 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-364 .elementor-element.elementor-element-33d5280:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-33d5280 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

.elementor-364 .elementor-element.elementor-element-99d3a0f {
    background-color: var( --e-global-color-f8a466f );
    margin: -1px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 15px 20px;
    top: 1px;
    border-radius: 0px 0px 0px 15px;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-99d3a0f {
    right: -40px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-99d3a0f {
    left: -40px;
}

.elementor-364 .elementor-element.elementor-element-99d3a0f .elementor-icon-wrapper {
    text-align: end;
}

.elementor-364 .elementor-element.elementor-element-99d3a0f.elementor-view-stacked .elementor-icon {
    background-color: #00bf63;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-99d3a0f.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-99d3a0f.elementor-view-default .elementor-icon {
    color: #00bf63;
    border-color: #00bf63;
}

    .elementor-364 .elementor-element.elementor-element-99d3a0f.elementor-view-framed .elementor-icon, .elementor-364 .elementor-element.elementor-element-99d3a0f.elementor-view-default .elementor-icon svg {
        fill: #00bf63;
    }

.elementor-364 .elementor-element.elementor-element-99d3a0f.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-99d3a0f.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-99d3a0f.elementor-view-stacked .elementor-icon:hover {
    background-color: #042B54;
    color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-99d3a0f.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-99d3a0f.elementor-view-default .elementor-icon:hover {
    color: #042B54;
    border-color: #042B54;
}

    .elementor-364 .elementor-element.elementor-element-99d3a0f.elementor-view-framed .elementor-icon:hover, .elementor-364 .elementor-element.elementor-element-99d3a0f.elementor-view-default .elementor-icon:hover svg {
        fill: #042B54;
    }

.elementor-364 .elementor-element.elementor-element-99d3a0f.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-99d3a0f.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-accent );
}

.elementor-364 .elementor-element.elementor-element-99d3a0f .elementor-icon {
    font-size: 25px;
    padding: 15px;
}

    .elementor-364 .elementor-element.elementor-element-99d3a0f .elementor-icon svg {
        height: 25px;
    }

.elementor-364 .elementor-element.elementor-element-dee0d05 {
    --spacer-size: 30px;
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 75px;
    z-index: 2;
    border-radius: 0px 15px 0px 0px;
    box-shadow: 15px 0px 0px 0px #F3F3F3;
}

body:not(.rtl) .elementor-364 .elementor-element.elementor-element-dee0d05 {
    right: 0px;
}

body.rtl .elementor-364 .elementor-element.elementor-element-dee0d05 {
    left: 0px;
}

.elementor-364 .elementor-element.elementor-element-f5c5a8c {
    z-index: 1;
}

    .elementor-364 .elementor-element.elementor-element-f5c5a8c .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-364 .elementor-element.elementor-element-f5c5a8c .elementor-icon-box-title {
        margin-block-end: 20px;
        color: var( --e-global-color-secondary );
    }

        .elementor-364 .elementor-element.elementor-element-f5c5a8c .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-f5c5a8c .elementor-icon-box-title a {
            font-family: "Inter Tight", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            text-transform: capitalize;
            line-height: 1.3em;
        }

    .elementor-364 .elementor-element.elementor-element-f5c5a8c .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        line-height: var( --e-global-typography-text-line-height );
        color: var( --e-global-color-67d32d2 );
    }

.elementor-364 .elementor-element.elementor-element-af30cb2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-364 .elementor-element.elementor-element-380e546 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-364 .elementor-element.elementor-element-0ad7ca2 {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-562787b {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-880698f {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-f1a488c {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-28bd4e0 {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-2ad0869 {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-2af6bb7 {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-66dc13e {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-4db1742 {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-6ff8c98 {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-fa7fe26 {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-b7d147f {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-267463f {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-27ff35e {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-10443ae {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-5c6d602 {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-c0f31f0 {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-bbd157f {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-5ae6661 {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-49faab6 {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-b1ed048 {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-cedfa57 {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-143d53d {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-7beba79 {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-904b3ec {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-5a8c198 {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-a276d65 {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-0ff92b8 {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-00a204a {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-af66521 {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-f3c26ac {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-f388faf {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-ccaa05c {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-9cf645b {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-bae7a72 {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-c5f32c4 {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-7b2e334 {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-498d09a {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-817db7f {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-9f87917 {
        --width: 33.33%;
    }

    .elementor-364 .elementor-element.elementor-element-af30cb2 {
        --width: 33.33%;
    }
}

@media(max-width:1024px) {
    .elementor-364 .elementor-element.elementor-element-30d3a0f4 {
        --padding-top: 200px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-2176ff1f.elementor-element {
        --align-self: center;
    }

    .elementor-364 .elementor-element.elementor-element-2176ff1f .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

        .elementor-364 .elementor-element.elementor-element-2176ff1f .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-364 .elementor-element.elementor-element-2176ff1f .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: var( --e-global-typography-secondary-font-size );
            line-height: var( --e-global-typography-secondary-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-165528eb.elementor-element {
        --align-self: center;
    }

    .elementor-364 .elementor-element.elementor-element-165528eb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-364 .elementor-element.elementor-element-165528eb .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-ee2acd4 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-364 .elementor-element.elementor-element-e5433fa .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-2424107 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-cfbff31 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-64e8b6b {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-364 .elementor-element.elementor-element-e9e2eae .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-9322aa0 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-35c552f .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-8f87d99 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-364 .elementor-element.elementor-element-9907409 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-8b053ef .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-ee989e2 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-a87c4a9 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-364 .elementor-element.elementor-element-fe5b176 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-80565f1 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-97db517 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-125cb4c {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-364 .elementor-element.elementor-element-ed814e3 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-354ec94 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-5e5e446 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-d8fda43 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-364 .elementor-element.elementor-element-9ec9f1f .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-f541876 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-f9c88f1 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-fa4f06b {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-364 .elementor-element.elementor-element-c1ca13c .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-168d0f1 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-890bc6d .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-da49e66 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-364 .elementor-element.elementor-element-c31c845 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-159cec0 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-5bf5cda .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-561cd5c {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-364 .elementor-element.elementor-element-f225d3c .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-52cc01c .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-22a6a19 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-b06d137 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-364 .elementor-element.elementor-element-e4bffeb .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-6abb3c0 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-b4bce3a .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-bfd8d9e {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-364 .elementor-element.elementor-element-076e407 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-fcb6ef7 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-0f5aa76 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-c9a20b8 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-364 .elementor-element.elementor-element-8b5d954 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-3a3e72d .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-6a656c8 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-1147017 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-364 .elementor-element.elementor-element-696c9b2 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-4c0037a .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-af4e887 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-2e0d1c8 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-364 .elementor-element.elementor-element-f5c5a8c .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }
}

@media(max-width:767px) {
    .elementor-364 .elementor-element.elementor-element-30d3a0f4 {
        --padding-top: 150px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-2176ff1f.elementor-element {
        --align-self: center;
    }

    .elementor-364 .elementor-element.elementor-element-2176ff1f .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

        .elementor-364 .elementor-element.elementor-element-2176ff1f .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-364 .elementor-element.elementor-element-2176ff1f .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: var( --e-global-typography-secondary-font-size );
            line-height: var( --e-global-typography-secondary-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-165528eb.elementor-element {
        --align-self: center;
    }

    .elementor-364 .elementor-element.elementor-element-165528eb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-364 .elementor-element.elementor-element-165528eb .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-364 .elementor-element.elementor-element-b1e7d43 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-e5433fa {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-e5433fa .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-e5433fa .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-e5433fa .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-113d092 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-2424107 {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-2424107 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-2424107 .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-2424107 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-227fad7 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-cfbff31 {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-cfbff31 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-cfbff31 .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-cfbff31 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-35ea513 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-e9e2eae {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-e9e2eae .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-e9e2eae .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-e9e2eae .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-676c0ea {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-9322aa0 {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-9322aa0 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-9322aa0 .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-9322aa0 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-de6fdb9 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-35c552f {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-35c552f .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-35c552f .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-35c552f .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-cd0336c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-9907409 {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-9907409 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-9907409 .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-9907409 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-03088e6 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-8b053ef {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-8b053ef .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-8b053ef .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-8b053ef .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-6f14792 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-ee989e2 {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-ee989e2 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-ee989e2 .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-ee989e2 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-1057535 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-fe5b176 {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-fe5b176 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-fe5b176 .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-fe5b176 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-dae0933 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-80565f1 {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-80565f1 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-80565f1 .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-80565f1 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-82089ec {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-97db517 {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-97db517 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-97db517 .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-97db517 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-befbe1b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-ed814e3 {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-ed814e3 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-ed814e3 .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-ed814e3 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-8b3fe37 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-354ec94 {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-354ec94 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-354ec94 .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-354ec94 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-0017f2b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-5e5e446 {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-5e5e446 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-5e5e446 .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-5e5e446 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-69817d1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-9ec9f1f {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-9ec9f1f .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-9ec9f1f .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-9ec9f1f .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-9057316 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-f541876 {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-f541876 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-f541876 .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-f541876 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-800fc25 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-f9c88f1 {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-f9c88f1 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-f9c88f1 .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-f9c88f1 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-6371ff9 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-c1ca13c {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-c1ca13c .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-c1ca13c .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-c1ca13c .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-200d529 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-168d0f1 {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-168d0f1 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-168d0f1 .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-168d0f1 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-346fd0a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-890bc6d {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-890bc6d .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-890bc6d .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-890bc6d .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-424cfe9 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-c31c845 {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-c31c845 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-c31c845 .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-c31c845 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-a75c173 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-159cec0 {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-159cec0 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-159cec0 .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-159cec0 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-1ce408a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-5bf5cda {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-5bf5cda .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-5bf5cda .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-5bf5cda .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-5351e72 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-f225d3c {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-f225d3c .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-f225d3c .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-f225d3c .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-7c65c88 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-52cc01c {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-52cc01c .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-52cc01c .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-52cc01c .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-a5e7650 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-22a6a19 {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-22a6a19 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-22a6a19 .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-22a6a19 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-6135006 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-e4bffeb {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-e4bffeb .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-e4bffeb .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-e4bffeb .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-44c40d5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-6abb3c0 {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-6abb3c0 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-6abb3c0 .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-6abb3c0 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-5be7054 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-b4bce3a {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-b4bce3a .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-b4bce3a .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-b4bce3a .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-f88a350 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-076e407 {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-076e407 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-076e407 .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-076e407 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-f2bd5bc {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-fcb6ef7 {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-fcb6ef7 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-fcb6ef7 .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-fcb6ef7 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-2661e7a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-0f5aa76 {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-0f5aa76 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-0f5aa76 .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-0f5aa76 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-af43d8f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-8b5d954 {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-8b5d954 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-8b5d954 .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-8b5d954 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-10dfd4d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-3a3e72d {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-3a3e72d .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-3a3e72d .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-3a3e72d .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-96ea8f2 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-6a656c8 {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-6a656c8 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-6a656c8 .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-6a656c8 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-822cc4a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-696c9b2 {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-696c9b2 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-696c9b2 .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-696c9b2 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-ece83dc {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-4c0037a {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-4c0037a .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-4c0037a .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-4c0037a .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-12c2a49 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-af4e887 {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-af4e887 .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-af4e887 .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-af4e887 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-364 .elementor-element.elementor-element-33d5280 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-364 .elementor-element.elementor-element-f5c5a8c {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

        .elementor-364 .elementor-element.elementor-element-f5c5a8c .elementor-icon-box-title, .elementor-364 .elementor-element.elementor-element-f5c5a8c .elementor-icon-box-title a {
            font-size: 24px;
        }

        .elementor-364 .elementor-element.elementor-element-f5c5a8c .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-364 .elementor-element.elementor-element-ee2acd4 {
        --width: 65%;
    }

    .elementor-364 .elementor-element.elementor-element-0ad7ca2 {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-562787b {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-880698f {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-64e8b6b {
        --width: 65%;
    }

    .elementor-364 .elementor-element.elementor-element-f1a488c {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-28bd4e0 {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-2ad0869 {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-8f87d99 {
        --width: 65%;
    }

    .elementor-364 .elementor-element.elementor-element-2af6bb7 {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-66dc13e {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-4db1742 {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-a87c4a9 {
        --width: 65%;
    }

    .elementor-364 .elementor-element.elementor-element-6ff8c98 {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-fa7fe26 {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-b7d147f {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-125cb4c {
        --width: 65%;
    }

    .elementor-364 .elementor-element.elementor-element-267463f {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-27ff35e {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-10443ae {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-d8fda43 {
        --width: 65%;
    }

    .elementor-364 .elementor-element.elementor-element-5c6d602 {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-c0f31f0 {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-bbd157f {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-fa4f06b {
        --width: 65%;
    }

    .elementor-364 .elementor-element.elementor-element-5ae6661 {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-49faab6 {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-b1ed048 {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-da49e66 {
        --width: 65%;
    }

    .elementor-364 .elementor-element.elementor-element-cedfa57 {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-143d53d {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-7beba79 {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-561cd5c {
        --width: 65%;
    }

    .elementor-364 .elementor-element.elementor-element-904b3ec {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-5a8c198 {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-a276d65 {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-b06d137 {
        --width: 65%;
    }

    .elementor-364 .elementor-element.elementor-element-0ff92b8 {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-00a204a {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-af66521 {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-bfd8d9e {
        --width: 65%;
    }

    .elementor-364 .elementor-element.elementor-element-f3c26ac {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-f388faf {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-ccaa05c {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-c9a20b8 {
        --width: 65%;
    }

    .elementor-364 .elementor-element.elementor-element-9cf645b {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-bae7a72 {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-c5f32c4 {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-1147017 {
        --width: 65%;
    }

    .elementor-364 .elementor-element.elementor-element-7b2e334 {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-498d09a {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-817db7f {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-2e0d1c8 {
        --width: 65%;
    }

    .elementor-364 .elementor-element.elementor-element-9f87917 {
        --width: 100%;
    }

    .elementor-364 .elementor-element.elementor-element-af30cb2 {
        --width: 100%;
    }
}

@media(min-width:1025px) {
    .elementor-364 .elementor-element.elementor-element-30d3a0f4:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-30d3a0f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}
