
@import "urls.css";

.elementor-10 .elementor-element.elementor-element-dee23dc:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-dee23dc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-10 .elementor-element.elementor-element-dee23dc > .elementor-background-overlay {
    background-image: var(--hero-bg-scaled);
    background-position: 0px 20%;
    background-size: cover;
    opacity: 0.5;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-dee23dc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 0em 2em 0em;
}

.elementor-10 .elementor-element.elementor-element-1b7311f {
    text-align: center;
}

    .elementor-10 .elementor-element.elementor-element-1b7311f .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-10 .elementor-element.elementor-element-fb2e67b {
    text-align: center;
}

    .elementor-10 .elementor-element.elementor-element-fb2e67b .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-10 .elementor-element.elementor-element-102698d > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-c178420 > .elementor-container {
    max-width: 750px;
}

.elementor-10 .elementor-element.elementor-element-c178420 {
    padding: 2em 0em 03em 0em;
}

.elementor-10 .elementor-element.elementor-element-ac57525 {
    text-align: center;
}

    .elementor-10 .elementor-element.elementor-element-ac57525 > .elementor-widget-container {
        margin: 0px 0px 37px 0px;
    }

.elementor-10 .elementor-element.elementor-element-6ac3793 {
    padding: 3em 0em 3em 0em;
}

.elementor-10 .elementor-element.elementor-element-eb14fe3 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-1031255 {
    padding: 3em 0em 3em 0em;
}


@media(min-width:768px) {
    .elementor-10 .elementor-element.elementor-element-1f11149 {
        width: 40%;
    }

    .elementor-10 .elementor-element.elementor-element-a4d7f3a {
        width: 59.665%;
    }

    .elementor-10 .elementor-element.elementor-element-b91a79f {
        width: 40%;
    }

    .elementor-10 .elementor-element.elementor-element-1e77e29 {
        width: 59.665%;
    }
}

.elementor-11 .elementor-element.elementor-element-8fcea7d {
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-c388d11 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-7ab9be9 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-5157f74 {
    padding: 3em 0em 3em 0em;
}

.elementor-11 .elementor-element.elementor-element-6c360bb:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-6c360bb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-b8d8435 );
}

.elementor-11 .elementor-element.elementor-element-6c360bb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 0em 2em 0em;
}

    .elementor-11 .elementor-element.elementor-element-6c360bb > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-11 .elementor-element.elementor-element-cead202 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-11 .elementor-element.elementor-element-3617a09:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-11 .elementor-element.elementor-element-3617a09 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-345540a );
}

.elementor-11 .elementor-element.elementor-element-3617a09 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3E5FA935;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
}

    .elementor-11 .elementor-element.elementor-element-3617a09 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-11 .elementor-element.elementor-element-372fe6a .elementor-cta__content {
    min-height: 250px;
    text-align: left;
    padding: 20px 25px 20px 25px;
    background-color: var( --e-global-color-5cc71c0 );
}

.elementor-11 .elementor-element.elementor-element-372fe6a .elementor-cta__bg-wrapper {
    min-width: 0px;
    min-height: 0px;
}

.elementor-11 .elementor-element.elementor-element-372fe6a .elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-5cc71c0 );
}

    .elementor-11 .elementor-element.elementor-element-372fe6a .elementor-view-stacked .elementor-icon svg {
        stroke: var( --e-global-color-5cc71c0 );
    }

.elementor-11 .elementor-element.elementor-element-372fe6a .elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-372fe6a .elementor-view-default .elementor-icon {
    color: var( --e-global-color-5cc71c0 );
    border-color: var( --e-global-color-5cc71c0 );
}

    .elementor-11 .elementor-element.elementor-element-372fe6a .elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-372fe6a .elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-5cc71c0 );
    }

.elementor-11 .elementor-element.elementor-element-372fe6a .elementor-icon {
    font-size: 24px;
}

.elementor-11 .elementor-element.elementor-element-372fe6a .elementor-cta__title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-372fe6a .elementor-cta__description {
    font-size: 12px;
    color: var( --e-global-color-345540a );
}

.elementor-11 .elementor-element.elementor-element-372fe6a .elementor-cta .elementor-cta__bg, .elementor-11 .elementor-element.elementor-element-372fe6a .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-11 .elementor-element.elementor-element-ef0ee6d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-ef0ee6d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-ef0ee6d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(18px/2);
    margin-left: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-ef0ee6d .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-18px/2);
    margin-left: calc(-18px/2);
}

body.rtl .elementor-11 .elementor-element.elementor-element-ef0ee6d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-18px/2);
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-ef0ee6d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-18px/2);
}

.elementor-11 .elementor-element.elementor-element-ef0ee6d .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #4B4C4E80;
}

.elementor-11 .elementor-element.elementor-element-ef0ee6d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-11 .elementor-element.elementor-element-ef0ee6d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-11 .elementor-element.elementor-element-ef0ee6d .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-11 .elementor-element.elementor-element-ef0ee6d .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-11 .elementor-element.elementor-element-ef0ee6d .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-11 .elementor-element.elementor-element-ef0ee6d .elementor-icon-list-text {
    color: var( --e-global-color-primary );
}

/*.elementor-11 .elementor-element.elementor-element-ef0ee6d .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent );
}
*/
.elementor-11 .elementor-element.elementor-element-ef0ee6d .elementor-icon-list-item, .elementor-11 .elementor-element.elementor-element-ef0ee6d .elementor-icon-list-item a {
    font-size: 14px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-ef0ee6d > .elementor-widget-container {
    padding: 10px 25px 100px 25px;
}

.elementor-11 .elementor-element.elementor-element-d9ea160 .elementor-button {
    font-size: 15px;
    font-weight: 700;
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-345540a );
    padding: 0px 0px 0px 0px;
}

    .elementor-11 .elementor-element.elementor-element-d9ea160 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-d9ea160 .elementor-button:focus {
        color: var( --e-global-color-primary );
    }

        .elementor-11 .elementor-element.elementor-element-d9ea160 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-d9ea160 .elementor-button:focus svg {
            fill: var( --e-global-color-primary );
        }

.elementor-11 .elementor-element.elementor-element-d9ea160 > .elementor-widget-container {
    margin: 0px 25px 30px 25px;
}

.elementor-11 .elementor-element.elementor-element-b78a0b4:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-11 .elementor-element.elementor-element-b78a0b4 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-345540a );
}

.elementor-11 .elementor-element.elementor-element-b78a0b4 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3E5FA935;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
}

    .elementor-11 .elementor-element.elementor-element-b78a0b4 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-11 .elementor-element.elementor-element-24e63a0 .elementor-cta__content {
    min-height: 250px;
    text-align: left;
    padding: 20px 25px 20px 25px;
    background-color: var( --e-global-color-5cc71c0 );
}

.elementor-11 .elementor-element.elementor-element-24e63a0 .elementor-cta__bg-wrapper {
    min-width: 0px;
    min-height: 0px;
}

.elementor-11 .elementor-element.elementor-element-24e63a0 .elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-5cc71c0 );
}

    .elementor-11 .elementor-element.elementor-element-24e63a0 .elementor-view-stacked .elementor-icon svg {
        stroke: var( --e-global-color-5cc71c0 );
    }

.elementor-11 .elementor-element.elementor-element-24e63a0 .elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-24e63a0 .elementor-view-default .elementor-icon {
    color: var( --e-global-color-5cc71c0 );
    border-color: var( --e-global-color-5cc71c0 );
}

    .elementor-11 .elementor-element.elementor-element-24e63a0 .elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-24e63a0 .elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-5cc71c0 );
    }

.elementor-11 .elementor-element.elementor-element-24e63a0 .elementor-icon {
    font-size: 24px;
}

.elementor-11 .elementor-element.elementor-element-24e63a0 .elementor-cta__title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-24e63a0 .elementor-cta__description {
    font-size: 12px;
    color: var( --e-global-color-345540a );
}

.elementor-11 .elementor-element.elementor-element-24e63a0 .elementor-cta .elementor-cta__bg, .elementor-11 .elementor-element.elementor-element-24e63a0 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-11 .elementor-element.elementor-element-e327c0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-e327c0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-e327c0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(18px/2);
    margin-left: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-e327c0e .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-18px/2);
    margin-left: calc(-18px/2);
}

body.rtl .elementor-11 .elementor-element.elementor-element-e327c0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-18px/2);
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-e327c0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-18px/2);
}

.elementor-11 .elementor-element.elementor-element-e327c0e .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #4B4C4E80;
}

.elementor-11 .elementor-element.elementor-element-e327c0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-11 .elementor-element.elementor-element-e327c0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-11 .elementor-element.elementor-element-e327c0e .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-11 .elementor-element.elementor-element-e327c0e .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-11 .elementor-element.elementor-element-e327c0e .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-11 .elementor-element.elementor-element-e327c0e .elementor-icon-list-text {
    color: var( --e-global-color-primary );
}

/*.elementor-11 .elementor-element.elementor-element-e327c0e .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent );
}
*/
.elementor-11 .elementor-element.elementor-element-e327c0e .elementor-icon-list-item, .elementor-11 .elementor-element.elementor-element-e327c0e .elementor-icon-list-item a {
    font-size: 14px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-e327c0e > .elementor-widget-container {
    padding: 10px 25px 100px 25px;
}

.elementor-11 .elementor-element.elementor-element-6b16b35 .elementor-button {
    font-size: 15px;
    font-weight: 700;
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-345540a );
    padding: 0px 0px 0px 0px;
}

    .elementor-11 .elementor-element.elementor-element-6b16b35 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-6b16b35 .elementor-button:focus {
        color: var( --e-global-color-primary );
    }

        .elementor-11 .elementor-element.elementor-element-6b16b35 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-6b16b35 .elementor-button:focus svg {
            fill: var( --e-global-color-primary );
        }

.elementor-11 .elementor-element.elementor-element-6b16b35 > .elementor-widget-container {
    margin: 0px 25px 30px 25px;
}

.elementor-11 .elementor-element.elementor-element-5d2c6dc:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-11 .elementor-element.elementor-element-5d2c6dc > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-345540a );
}

.elementor-11 .elementor-element.elementor-element-5d2c6dc > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3E5FA935;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
}

    .elementor-11 .elementor-element.elementor-element-5d2c6dc > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-11 .elementor-element.elementor-element-5c55232 .elementor-cta__content {
    min-height: 250px;
    text-align: left;
    padding: 20px 25px 20px 25px;
    background-color: var( --e-global-color-5cc71c0 );
}

.elementor-11 .elementor-element.elementor-element-5c55232 .elementor-cta__bg-wrapper {
    min-width: 0px;
    min-height: 0px;
}

.elementor-11 .elementor-element.elementor-element-5c55232 .elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-5cc71c0 );
}

    .elementor-11 .elementor-element.elementor-element-5c55232 .elementor-view-stacked .elementor-icon svg {
        stroke: var( --e-global-color-5cc71c0 );
    }

.elementor-11 .elementor-element.elementor-element-5c55232 .elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-5c55232 .elementor-view-default .elementor-icon {
    color: var( --e-global-color-5cc71c0 );
    border-color: var( --e-global-color-5cc71c0 );
}

    .elementor-11 .elementor-element.elementor-element-5c55232 .elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-5c55232 .elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-5cc71c0 );
    }

.elementor-11 .elementor-element.elementor-element-5c55232 .elementor-icon {
    font-size: 24px;
}

.elementor-11 .elementor-element.elementor-element-5c55232 .elementor-cta__title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-5c55232 .elementor-cta__description {
    font-size: 12px;
    color: var( --e-global-color-345540a );
}

.elementor-11 .elementor-element.elementor-element-5c55232 .elementor-cta .elementor-cta__bg, .elementor-11 .elementor-element.elementor-element-5c55232 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-11 .elementor-element.elementor-element-c705058 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-c705058 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-c705058 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(18px/2);
    margin-left: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-c705058 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-18px/2);
    margin-left: calc(-18px/2);
}

body.rtl .elementor-11 .elementor-element.elementor-element-c705058 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-18px/2);
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-c705058 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-18px/2);
}

.elementor-11 .elementor-element.elementor-element-c705058 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #4B4C4E80;
}

.elementor-11 .elementor-element.elementor-element-c705058 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-11 .elementor-element.elementor-element-c705058 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-11 .elementor-element.elementor-element-c705058 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-11 .elementor-element.elementor-element-c705058 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-11 .elementor-element.elementor-element-c705058 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-11 .elementor-element.elementor-element-c705058 .elementor-icon-list-text {
    color: var( --e-global-color-primary );
}

/*.elementor-11 .elementor-element.elementor-element-c705058 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent );
}
*/
.elementor-11 .elementor-element.elementor-element-c705058 .elementor-icon-list-item, .elementor-11 .elementor-element.elementor-element-c705058 .elementor-icon-list-item a {
    font-size: 14px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-c705058 > .elementor-widget-container {
    padding: 10px 25px 100px 25px;
}

.elementor-11 .elementor-element.elementor-element-fbc4c2c .elementor-button {
    font-size: 15px;
    font-weight: 700;
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-345540a );
    padding: 0px 0px 0px 0px;
}

    .elementor-11 .elementor-element.elementor-element-fbc4c2c .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-fbc4c2c .elementor-button:focus {
        color: var( --e-global-color-primary );
    }

        .elementor-11 .elementor-element.elementor-element-fbc4c2c .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-fbc4c2c .elementor-button:focus svg {
            fill: var( --e-global-color-primary );
        }

.elementor-11 .elementor-element.elementor-element-fbc4c2c > .elementor-widget-container {
    margin: 0px 25px 30px 25px;
}

.elementor-11 .elementor-element.elementor-element-5e3b2d3 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-11 .elementor-element.elementor-element-e50a612:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-11 .elementor-element.elementor-element-e50a612 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-345540a );
}

.elementor-11 .elementor-element.elementor-element-e50a612 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3E5FA935;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
}

    .elementor-11 .elementor-element.elementor-element-e50a612 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-11 .elementor-element.elementor-element-1062615 .elementor-cta__content {
    min-height: 250px;
    text-align: left;
    padding: 20px 25px 20px 25px;
    background-color: var( --e-global-color-5cc71c0 );
}

.elementor-11 .elementor-element.elementor-element-1062615 .elementor-cta__bg-wrapper {
    min-width: 0px;
    min-height: 0px;
}

.elementor-11 .elementor-element.elementor-element-1062615 .elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-5cc71c0 );
}

    .elementor-11 .elementor-element.elementor-element-1062615 .elementor-view-stacked .elementor-icon svg {
        stroke: var( --e-global-color-5cc71c0 );
    }

.elementor-11 .elementor-element.elementor-element-1062615 .elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-1062615 .elementor-view-default .elementor-icon {
    color: var( --e-global-color-5cc71c0 );
    border-color: var( --e-global-color-5cc71c0 );
}

    .elementor-11 .elementor-element.elementor-element-1062615 .elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-1062615 .elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-5cc71c0 );
    }

.elementor-11 .elementor-element.elementor-element-1062615 .elementor-icon {
    font-size: 24px;
}

.elementor-11 .elementor-element.elementor-element-1062615 .elementor-cta__title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-1062615 .elementor-cta__description {
    font-size: 12px;
    color: var( --e-global-color-345540a );
}

.elementor-11 .elementor-element.elementor-element-1062615 .elementor-cta .elementor-cta__bg, .elementor-11 .elementor-element.elementor-element-1062615 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-11 .elementor-element.elementor-element-5142274 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-5142274 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-5142274 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(18px/2);
    margin-left: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-5142274 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-18px/2);
    margin-left: calc(-18px/2);
}

body.rtl .elementor-11 .elementor-element.elementor-element-5142274 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-18px/2);
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-5142274 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-18px/2);
}

.elementor-11 .elementor-element.elementor-element-5142274 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #4B4C4E80;
}

.elementor-11 .elementor-element.elementor-element-5142274 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-11 .elementor-element.elementor-element-5142274 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-11 .elementor-element.elementor-element-5142274 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-11 .elementor-element.elementor-element-5142274 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-11 .elementor-element.elementor-element-5142274 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-11 .elementor-element.elementor-element-5142274 .elementor-icon-list-text {
    color: var( --e-global-color-primary );
}

/*.elementor-11 .elementor-element.elementor-element-5142274 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent );
}
*/
.elementor-11 .elementor-element.elementor-element-5142274 .elementor-icon-list-item, .elementor-11 .elementor-element.elementor-element-5142274 .elementor-icon-list-item a {
    font-size: 14px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-5142274 > .elementor-widget-container {
    padding: 10px 25px 100px 25px;
}

.elementor-11 .elementor-element.elementor-element-9f9a29b .elementor-button {
    font-size: 15px;
    font-weight: 700;
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-345540a );
    padding: 0px 0px 0px 0px;
}

    .elementor-11 .elementor-element.elementor-element-9f9a29b .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-9f9a29b .elementor-button:focus {
        color: var( --e-global-color-primary );
    }

        .elementor-11 .elementor-element.elementor-element-9f9a29b .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-9f9a29b .elementor-button:focus svg {
            fill: var( --e-global-color-primary );
        }

.elementor-11 .elementor-element.elementor-element-9f9a29b > .elementor-widget-container {
    margin: 0px 25px 30px 25px;
}

.elementor-11 .elementor-element.elementor-element-0258d19:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-11 .elementor-element.elementor-element-0258d19 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-345540a );
}

.elementor-11 .elementor-element.elementor-element-0258d19 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3E5FA935;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
}

    .elementor-11 .elementor-element.elementor-element-0258d19 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-11 .elementor-element.elementor-element-d192ea9 .elementor-cta__content {
    min-height: 250px;
    text-align: left;
    padding: 20px 25px 20px 25px;
    background-color: var( --e-global-color-5cc71c0 );
}

.elementor-11 .elementor-element.elementor-element-d192ea9 .elementor-cta__bg-wrapper {
    min-width: 0px;
    min-height: 0px;
}

.elementor-11 .elementor-element.elementor-element-d192ea9 .elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-5cc71c0 );
}

    .elementor-11 .elementor-element.elementor-element-d192ea9 .elementor-view-stacked .elementor-icon svg {
        stroke: var( --e-global-color-5cc71c0 );
    }

.elementor-11 .elementor-element.elementor-element-d192ea9 .elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-d192ea9 .elementor-view-default .elementor-icon {
    color: var( --e-global-color-5cc71c0 );
    border-color: var( --e-global-color-5cc71c0 );
}

    .elementor-11 .elementor-element.elementor-element-d192ea9 .elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-d192ea9 .elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-5cc71c0 );
    }

.elementor-11 .elementor-element.elementor-element-d192ea9 .elementor-icon {
    font-size: 24px;
}

.elementor-11 .elementor-element.elementor-element-d192ea9 .elementor-cta__title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-d192ea9 .elementor-cta__description {
    font-size: 12px;
    color: var( --e-global-color-345540a );
}

.elementor-11 .elementor-element.elementor-element-d192ea9 .elementor-cta .elementor-cta__bg, .elementor-11 .elementor-element.elementor-element-d192ea9 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-11 .elementor-element.elementor-element-32c09fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-32c09fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-32c09fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(18px/2);
    margin-left: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-32c09fc .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-18px/2);
    margin-left: calc(-18px/2);
}

body.rtl .elementor-11 .elementor-element.elementor-element-32c09fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-18px/2);
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-32c09fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-18px/2);
}

.elementor-11 .elementor-element.elementor-element-32c09fc .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #4B4C4E80;
}

.elementor-11 .elementor-element.elementor-element-32c09fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-11 .elementor-element.elementor-element-32c09fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-11 .elementor-element.elementor-element-32c09fc .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-11 .elementor-element.elementor-element-32c09fc .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-11 .elementor-element.elementor-element-32c09fc .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-11 .elementor-element.elementor-element-32c09fc .elementor-icon-list-text {
    color: var( --e-global-color-primary );
}

/*.elementor-11 .elementor-element.elementor-element-32c09fc .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent );
}
*/
.elementor-11 .elementor-element.elementor-element-32c09fc .elementor-icon-list-item, .elementor-11 .elementor-element.elementor-element-32c09fc .elementor-icon-list-item a {
    font-size: 14px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-32c09fc > .elementor-widget-container {
    padding: 10px 25px 100px 25px;
}

.elementor-11 .elementor-element.elementor-element-27ef798 .elementor-button {
    font-size: 15px;
    font-weight: 700;
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-345540a );
    padding: 0px 0px 0px 0px;
}

    .elementor-11 .elementor-element.elementor-element-27ef798 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-27ef798 .elementor-button:focus {
        color: var( --e-global-color-primary );
    }

        .elementor-11 .elementor-element.elementor-element-27ef798 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-27ef798 .elementor-button:focus svg {
            fill: var( --e-global-color-primary );
        }

.elementor-11 .elementor-element.elementor-element-27ef798 > .elementor-widget-container {
    margin: 0px 25px 30px 25px;
}

.elementor-11 .elementor-element.elementor-element-791186d:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-11 .elementor-element.elementor-element-791186d > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-345540a );
}

.elementor-11 .elementor-element.elementor-element-791186d > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3E5FA935;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
}

    .elementor-11 .elementor-element.elementor-element-791186d > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-11 .elementor-element.elementor-element-93973b9 .elementor-cta__content {
    min-height: 250px;
    text-align: left;
    padding: 20px 25px 20px 25px;
    background-color: var( --e-global-color-5cc71c0 );
}

.elementor-11 .elementor-element.elementor-element-93973b9 .elementor-cta__bg-wrapper {
    min-width: 0px;
    min-height: 0px;
}

.elementor-11 .elementor-element.elementor-element-93973b9 .elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-5cc71c0 );
}

    .elementor-11 .elementor-element.elementor-element-93973b9 .elementor-view-stacked .elementor-icon svg {
        stroke: var( --e-global-color-5cc71c0 );
    }

.elementor-11 .elementor-element.elementor-element-93973b9 .elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-93973b9 .elementor-view-default .elementor-icon {
    color: var( --e-global-color-5cc71c0 );
    border-color: var( --e-global-color-5cc71c0 );
}

    .elementor-11 .elementor-element.elementor-element-93973b9 .elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-93973b9 .elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-5cc71c0 );
    }

.elementor-11 .elementor-element.elementor-element-93973b9 .elementor-icon {
    font-size: 24px;
}

.elementor-11 .elementor-element.elementor-element-93973b9 .elementor-cta__title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-93973b9 .elementor-cta__description {
    font-size: 12px;
    color: var( --e-global-color-345540a );
}

.elementor-11 .elementor-element.elementor-element-93973b9 .elementor-cta .elementor-cta__bg, .elementor-11 .elementor-element.elementor-element-93973b9 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-11 .elementor-element.elementor-element-2b879f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-2b879f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-2b879f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(18px/2);
    margin-left: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-2b879f1 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-18px/2);
    margin-left: calc(-18px/2);
}

body.rtl .elementor-11 .elementor-element.elementor-element-2b879f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-18px/2);
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-2b879f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-18px/2);
}

.elementor-11 .elementor-element.elementor-element-2b879f1 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #4B4C4E80;
}

.elementor-11 .elementor-element.elementor-element-2b879f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-11 .elementor-element.elementor-element-2b879f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-11 .elementor-element.elementor-element-2b879f1 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-11 .elementor-element.elementor-element-2b879f1 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-11 .elementor-element.elementor-element-2b879f1 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-11 .elementor-element.elementor-element-2b879f1 .elementor-icon-list-text {
    color: var( --e-global-color-primary );
}

/*.elementor-11 .elementor-element.elementor-element-2b879f1 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent );
}
*/
.elementor-11 .elementor-element.elementor-element-2b879f1 .elementor-icon-list-item, .elementor-11 .elementor-element.elementor-element-2b879f1 .elementor-icon-list-item a {
    font-size: 14px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-2b879f1 > .elementor-widget-container {
    padding: 10px 25px 100px 25px;
}

.elementor-11 .elementor-element.elementor-element-673840b .elementor-button {
    font-size: 15px;
    font-weight: 700;
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-345540a );
    padding: 0px 0px 0px 0px;
}

    .elementor-11 .elementor-element.elementor-element-673840b .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-673840b .elementor-button:focus {
        color: var( --e-global-color-primary );
    }

        .elementor-11 .elementor-element.elementor-element-673840b .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-673840b .elementor-button:focus svg {
            fill: var( --e-global-color-primary );
        }

.elementor-11 .elementor-element.elementor-element-673840b > .elementor-widget-container {
    margin: 0px 25px 30px 25px;
}

.elementor-11 .elementor-element.elementor-element-9d22c0a {
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-11 .elementor-element.elementor-element-0dd3b69:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-11 .elementor-element.elementor-element-0dd3b69 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-345540a );
}

.elementor-11 .elementor-element.elementor-element-0dd3b69 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3E5FA935;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
}

    .elementor-11 .elementor-element.elementor-element-0dd3b69 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-11 .elementor-element.elementor-element-f4f672c .elementor-cta__content {
    min-height: 250px;
    text-align: left;
    padding: 20px 25px 20px 25px;
    background-color: var( --e-global-color-primary );
}

.elementor-11 .elementor-element.elementor-element-f4f672c .elementor-cta__bg-wrapper {
    min-width: 0px;
    min-height: 0px;
}

.elementor-11 .elementor-element.elementor-element-f4f672c .elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

    .elementor-11 .elementor-element.elementor-element-f4f672c .elementor-view-stacked .elementor-icon svg {
        stroke: var( --e-global-color-primary );
    }

.elementor-11 .elementor-element.elementor-element-f4f672c .elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-f4f672c .elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

    .elementor-11 .elementor-element.elementor-element-f4f672c .elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-f4f672c .elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-11 .elementor-element.elementor-element-f4f672c .elementor-icon {
    font-size: 24px;
}

.elementor-11 .elementor-element.elementor-element-f4f672c .elementor-cta__title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-f4f672c .elementor-cta__description {
    font-size: 12px;
    color: var( --e-global-color-345540a );
}

.elementor-11 .elementor-element.elementor-element-f4f672c .elementor-cta .elementor-cta__bg, .elementor-11 .elementor-element.elementor-element-f4f672c .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-11 .elementor-element.elementor-element-8385f6f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-8385f6f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-8385f6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(18px/2);
    margin-left: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-8385f6f .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-18px/2);
    margin-left: calc(-18px/2);
}

body.rtl .elementor-11 .elementor-element.elementor-element-8385f6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-18px/2);
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-8385f6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-18px/2);
}

.elementor-11 .elementor-element.elementor-element-8385f6f .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #4B4C4E80;
}

.elementor-11 .elementor-element.elementor-element-8385f6f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-11 .elementor-element.elementor-element-8385f6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-11 .elementor-element.elementor-element-8385f6f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-11 .elementor-element.elementor-element-8385f6f .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-11 .elementor-element.elementor-element-8385f6f .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-11 .elementor-element.elementor-element-8385f6f .elementor-icon-list-text {
    color: var( --e-global-color-primary );
}

/*.elementor-11 .elementor-element.elementor-element-8385f6f .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent );
}
*/
.elementor-11 .elementor-element.elementor-element-8385f6f .elementor-icon-list-item, .elementor-11 .elementor-element.elementor-element-8385f6f .elementor-icon-list-item a {
    font-size: 14px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-8385f6f > .elementor-widget-container {
    padding: 10px 25px 100px 25px;
}

.elementor-11 .elementor-element.elementor-element-0645eae .elementor-button {
    font-size: 15px;
    font-weight: 700;
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-345540a );
    padding: 0px 0px 0px 0px;
}

    .elementor-11 .elementor-element.elementor-element-0645eae .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-0645eae .elementor-button:focus {
        color: var( --e-global-color-primary );
    }

        .elementor-11 .elementor-element.elementor-element-0645eae .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-0645eae .elementor-button:focus svg {
            fill: var( --e-global-color-primary );
        }

.elementor-11 .elementor-element.elementor-element-0645eae > .elementor-widget-container {
    margin: 0px 25px 30px 25px;
}

.elementor-11 .elementor-element.elementor-element-2462054:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-11 .elementor-element.elementor-element-2462054 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-345540a );
}

.elementor-11 .elementor-element.elementor-element-2462054 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3E5FA935;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
}

    .elementor-11 .elementor-element.elementor-element-2462054 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-11 .elementor-element.elementor-element-2be91e1 .elementor-cta__content {
    min-height: 250px;
    text-align: left;
    padding: 20px 25px 20px 25px;
    background-color: var( --e-global-color-accent );
}

.elementor-11 .elementor-element.elementor-element-2be91e1 .elementor-cta__bg-wrapper {
    min-width: 0px;
    min-height: 0px;
}

.elementor-11 .elementor-element.elementor-element-2be91e1 .elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

    .elementor-11 .elementor-element.elementor-element-2be91e1 .elementor-view-stacked .elementor-icon svg {
        stroke: var( --e-global-color-accent );
    }

.elementor-11 .elementor-element.elementor-element-2be91e1 .elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-2be91e1 .elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-11 .elementor-element.elementor-element-2be91e1 .elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-2be91e1 .elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-11 .elementor-element.elementor-element-2be91e1 .elementor-icon {
    font-size: 24px;
}

.elementor-11 .elementor-element.elementor-element-2be91e1 .elementor-cta__title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-2be91e1 .elementor-cta__description {
    font-size: 12px;
    color: var( --e-global-color-345540a );
}

.elementor-11 .elementor-element.elementor-element-2be91e1 .elementor-cta .elementor-cta__bg, .elementor-11 .elementor-element.elementor-element-2be91e1 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-11 .elementor-element.elementor-element-da09e3a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-da09e3a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-da09e3a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(18px/2);
    margin-left: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-da09e3a .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-18px/2);
    margin-left: calc(-18px/2);
}

body.rtl .elementor-11 .elementor-element.elementor-element-da09e3a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-18px/2);
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-da09e3a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-18px/2);
}

.elementor-11 .elementor-element.elementor-element-da09e3a .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #4B4C4E80;
}

.elementor-11 .elementor-element.elementor-element-da09e3a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-11 .elementor-element.elementor-element-da09e3a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-11 .elementor-element.elementor-element-da09e3a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-11 .elementor-element.elementor-element-da09e3a .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-11 .elementor-element.elementor-element-da09e3a .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-11 .elementor-element.elementor-element-da09e3a .elementor-icon-list-text {
    color: var( --e-global-color-primary );
}

/*.elementor-11 .elementor-element.elementor-element-da09e3a .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent );
}
*/
.elementor-11 .elementor-element.elementor-element-da09e3a .elementor-icon-list-item, .elementor-11 .elementor-element.elementor-element-da09e3a .elementor-icon-list-item a {
    font-size: 14px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-da09e3a > .elementor-widget-container {
    padding: 10px 25px 100px 25px;
}

.elementor-11 .elementor-element.elementor-element-711ef90 .elementor-button {
    font-size: 15px;
    font-weight: 700;
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-345540a );
    padding: 0px 0px 0px 0px;
}

    .elementor-11 .elementor-element.elementor-element-711ef90 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-711ef90 .elementor-button:focus {
        color: var( --e-global-color-primary );
    }

        .elementor-11 .elementor-element.elementor-element-711ef90 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-711ef90 .elementor-button:focus svg {
            fill: var( --e-global-color-primary );
        }

.elementor-11 .elementor-element.elementor-element-711ef90 > .elementor-widget-container {
    margin: 0px 25px 30px 25px;
}

.elementor-11 .elementor-element.elementor-element-a3269c1:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-11 .elementor-element.elementor-element-a3269c1 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-345540a );
}

.elementor-11 .elementor-element.elementor-element-a3269c1 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3E5FA935;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
}

    .elementor-11 .elementor-element.elementor-element-a3269c1 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-11 .elementor-element.elementor-element-02e479a .elementor-cta__content {
    min-height: 250px;
    text-align: left;
    padding: 20px 25px 20px 25px;
    background-color: var( --e-global-color-867f053 );
}

.elementor-11 .elementor-element.elementor-element-02e479a .elementor-cta__bg-wrapper {
    min-width: 0px;
    min-height: 0px;
}

.elementor-11 .elementor-element.elementor-element-02e479a .elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-867f053 );
}

    .elementor-11 .elementor-element.elementor-element-02e479a .elementor-view-stacked .elementor-icon svg {
        stroke: var( --e-global-color-867f053 );
    }

.elementor-11 .elementor-element.elementor-element-02e479a .elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-02e479a .elementor-view-default .elementor-icon {
    color: var( --e-global-color-867f053 );
    border-color: var( --e-global-color-867f053 );
}

    .elementor-11 .elementor-element.elementor-element-02e479a .elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-02e479a .elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-867f053 );
    }

.elementor-11 .elementor-element.elementor-element-02e479a .elementor-icon {
    font-size: 24px;
}

.elementor-11 .elementor-element.elementor-element-02e479a .elementor-cta__title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-02e479a .elementor-cta__description {
    font-size: 12px;
    color: var( --e-global-color-345540a );
}

.elementor-11 .elementor-element.elementor-element-02e479a .elementor-cta .elementor-cta__bg, .elementor-11 .elementor-element.elementor-element-02e479a .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-11 .elementor-element.elementor-element-c01348c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-c01348c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-c01348c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(18px/2);
    margin-left: calc(18px/2);
}

.elementor-11 .elementor-element.elementor-element-c01348c .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-18px/2);
    margin-left: calc(-18px/2);
}

body.rtl .elementor-11 .elementor-element.elementor-element-c01348c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-18px/2);
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-c01348c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-18px/2);
}

.elementor-11 .elementor-element.elementor-element-c01348c .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #4B4C4E80;
}

.elementor-11 .elementor-element.elementor-element-c01348c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-11 .elementor-element.elementor-element-c01348c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-11 .elementor-element.elementor-element-c01348c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-11 .elementor-element.elementor-element-c01348c .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-11 .elementor-element.elementor-element-c01348c .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-11 .elementor-element.elementor-element-c01348c .elementor-icon-list-text {
    color: var( --e-global-color-primary );
}

/*.elementor-11 .elementor-element.elementor-element-c01348c .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent );
}
*/
.elementor-11 .elementor-element.elementor-element-c01348c .elementor-icon-list-item, .elementor-11 .elementor-element.elementor-element-c01348c .elementor-icon-list-item a {
    font-size: 14px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-c01348c > .elementor-widget-container {
    padding: 10px 25px 100px 25px;
}

.elementor-11 .elementor-element.elementor-element-6755fb4 .elementor-button {
    font-size: 15px;
    font-weight: 700;
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-345540a );
    padding: 0px 0px 0px 0px;
}

    .elementor-11 .elementor-element.elementor-element-6755fb4 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-6755fb4 .elementor-button:focus {
        color: var( --e-global-color-primary );
    }

        .elementor-11 .elementor-element.elementor-element-6755fb4 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-6755fb4 .elementor-button:focus svg {
            fill: var( --e-global-color-primary );
        }

.elementor-11 .elementor-element.elementor-element-6755fb4 > .elementor-widget-container {
    margin: 0px 25px 30px 25px;
}

.elementor-11 .elementor-element.elementor-element-52090c6 {
    margin-top: 0px;
    margin-bottom: 70px;
}

.elementor-11 .elementor-element.elementor-element-02f22a1:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-11 .elementor-element.elementor-element-02f22a1 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: var(--job-description-scaled);
    background-position: center center;
    background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-02f22a1 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-11 .elementor-element.elementor-element-02f22a1 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-11 .elementor-element.elementor-element-9f1458e .elementor-spacer-inner {
    height: 50px;
}

.elementor-11 .elementor-element.elementor-element-2a914ef:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-11 .elementor-element.elementor-element-2a914ef > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
}

.elementor-11 .elementor-element.elementor-element-2a914ef > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 60px 100px 60px;
}

    .elementor-11 .elementor-element.elementor-element-2a914ef > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-11 .elementor-element.elementor-element-c53eb0b .elementor-heading-title {
    color: var( --e-global-color-345540a );
    font-size: 48px;
    line-height: 1em;
    letter-spacing: 1px;
}

.elementor-11 .elementor-element.elementor-element-f9b916d .elementor-heading-title {
    color: var( --e-global-color-345540a );
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
}

.elementor-11 .elementor-element.elementor-element-f9b916d > .elementor-widget-container {
    margin: 0px 200px 15px 0px;
}

.elementor-11 .elementor-element.elementor-element-4dc1f73 .elementor-button {
    padding: 12px 24px 12px 24px;
}

.elementor-11 .elementor-element.elementor-element-cf8d87f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-e768af1 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}


body.elementor-page-11:not(.elementor-motion-effects-element-type-background), body.elementor-page-11 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFAF5;
}

@media(max-width:1024px) {
    .elementor-11 .elementor-element.elementor-element-2a914ef > .elementor-element-populated {
        padding: 60px 60px 60px 60px;
    }

    .elementor-11 .elementor-element.elementor-element-c53eb0b .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-11 .elementor-element.elementor-element-f9b916d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-11 .elementor-element.elementor-element-1e81584 {
        width: 40%;
    }

    .elementor-11 .elementor-element.elementor-element-45b0e81 {
        width: 59.665%;
    }

    .elementor-11 .elementor-element.elementor-element-02f22a1 {
        width: 39.665%;
    }

    .elementor-11 .elementor-element.elementor-element-2a914ef {
        width: 60%;
    }
}

@media(max-width:767px) {
    .elementor-11 .elementor-element.elementor-element-cead202 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-11 .elementor-element.elementor-element-5e3b2d3 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-11 .elementor-element.elementor-element-9d22c0a {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-11 .elementor-element.elementor-element-9f1458e .elementor-spacer-inner {
        height: 220px;
    }

    .elementor-11 .elementor-element.elementor-element-2a914ef > .elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }
}
/* Start custom CSS for call-to-action, class: .elementor-element-372fe6a */

.elementor-11 .elementor-element.elementor-element-372fe6a .elementor-cta__icon,
.elementor-11 .elementor-element.elementor-element-372fe6a .elementor-cta__title {
    float: left;
    width: auto;
}


.elementor-11 .elementor-element.elementor-element-372fe6a .elementor-cta__title {
    margin-left: .5em;
}
/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-24e63a0 */ .elementor-11 .elementor-element.elementor-element-24e63a0 .elementor-cta__icon,
.elementor-11 .elementor-element.elementor-element-24e63a0 .elementor-cta__title {
    float: left;
    width: auto;
}


.elementor-11 .elementor-element.elementor-element-24e63a0 .elementor-cta__title {
    margin-left: .5em;
}
/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5c55232 */ .elementor-11 .elementor-element.elementor-element-5c55232 .elementor-cta__icon,
.elementor-11 .elementor-element.elementor-element-5c55232 .elementor-cta__title {
    float: left;
    width: auto;
}


.elementor-11 .elementor-element.elementor-element-5c55232 .elementor-cta__title {
    margin-left: .5em;
}
/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-1062615 */ .elementor-11 .elementor-element.elementor-element-1062615 .elementor-cta__icon,
.elementor-11 .elementor-element.elementor-element-1062615 .elementor-cta__title {
    float: left;
    width: auto;
}


.elementor-11 .elementor-element.elementor-element-1062615 .elementor-cta__title {
    margin-left: .5em;
}
/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-d192ea9 */ .elementor-11 .elementor-element.elementor-element-d192ea9 .elementor-cta__icon,
.elementor-11 .elementor-element.elementor-element-d192ea9 .elementor-cta__title {
    float: left;
    width: auto;
}


.elementor-11 .elementor-element.elementor-element-d192ea9 .elementor-cta__title {
    margin-left: .5em;
}
/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-93973b9 */ .elementor-11 .elementor-element.elementor-element-93973b9 .elementor-cta__icon,
.elementor-11 .elementor-element.elementor-element-93973b9 .elementor-cta__title {
    float: left;
    width: auto;
}


.elementor-11 .elementor-element.elementor-element-93973b9 .elementor-cta__title {
    margin-left: .5em;
}
/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-f4f672c */ .elementor-11 .elementor-element.elementor-element-f4f672c .elementor-cta__icon,
.elementor-11 .elementor-element.elementor-element-f4f672c .elementor-cta__title {
    float: left;
    width: auto;
}


.elementor-11 .elementor-element.elementor-element-f4f672c .elementor-cta__title {
    margin-left: .5em;
}
/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-2be91e1 */ .elementor-11 .elementor-element.elementor-element-2be91e1 .elementor-cta__icon,
.elementor-11 .elementor-element.elementor-element-2be91e1 .elementor-cta__title {
    float: left;
    width: auto;
}


.elementor-11 .elementor-element.elementor-element-2be91e1 .elementor-cta__title {
    margin-left: .5em;
}
/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-02e479a */ .elementor-11 .elementor-element.elementor-element-02e479a .elementor-cta__icon,
.elementor-11 .elementor-element.elementor-element-02e479a .elementor-cta__title {
    float: left;
    width: auto;
}


.elementor-11 .elementor-element.elementor-element-02e479a .elementor-cta__title {
    margin-left: .5em;
}
/* End custom CSS */
.elementor-116 .elementor-element.elementor-element-33b49a73 {
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    color: #4B4C4E;
}

    .elementor-116 .elementor-element.elementor-element-33b49a73 a {
        color: #4B4C4E;
    }

.elementor-12 .elementor-element.elementor-element-5dd2215d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5dd2215d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-12 .elementor-element.elementor-element-5dd2215d > .elementor-background-overlay {
    background-image: var(--hero-bg-scaled);
    background-position: 0px 20%;
    background-size: cover;
    opacity: 0.5;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-5dd2215d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 0em 2em 0em;
}

.elementor-12 .elementor-element.elementor-element-65149030 {
    text-align: center;
}

    .elementor-12 .elementor-element.elementor-element-65149030 .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-12 .elementor-element.elementor-element-454b962f {
    text-align: center;
}

    .elementor-12 .elementor-element.elementor-element-454b962f .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-12 .elementor-element.elementor-element-40ed1711 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-4c3f7534 > .elementor-container {
    max-width: 750px;
}

.elementor-12 .elementor-element.elementor-element-4c3f7534 {
    padding: 2em 0em 03em 0em;
}

.elementor-12 .elementor-element.elementor-element-65254b2 {
    text-align: center;
}

    .elementor-12 .elementor-element.elementor-element-65254b2 > .elementor-widget-container {
        margin: 0px 0px 37px 0px;
    }

.elementor-12 .elementor-element.elementor-element-49247c4d > .elementor-container {
    max-width: 750px;
}

.elementor-12 .elementor-element.elementor-element-49247c4d {
    padding: 2em 0em 03em 0em;
}

.elementor-12 .elementor-element.elementor-element-65c68cd8 {
    text-align: center;
}

    .elementor-12 .elementor-element.elementor-element-65c68cd8 > .elementor-widget-container {
        margin: 0px 0px 37px 0px;
    }

.elementor-12 .elementor-element.elementor-element-ae2bc29 > .elementor-container {
    max-width: 750px;
}

.elementor-12 .elementor-element.elementor-element-ae2bc29 {
    padding: 2em 0em 03em 0em;
}

.elementor-12 .elementor-element.elementor-element-54e6cb5 {
    text-align: center;
}

    .elementor-12 .elementor-element.elementor-element-54e6cb5 > .elementor-widget-container {
        margin: 0px 0px 37px 0px;
    }

.elementor-12 .elementor-element.elementor-element-5cceec2 > .elementor-container {
    max-width: 750px;
}

.elementor-12 .elementor-element.elementor-element-5cceec2 {
    padding: 2em 0em 03em 0em;
}

.elementor-12 .elementor-element.elementor-element-272dbd8 {
    text-align: center;
}

    .elementor-12 .elementor-element.elementor-element-272dbd8 > .elementor-widget-container {
        margin: 0px 0px 37px 0px;
    }

.elementor-12 .elementor-element.elementor-element-6e03a9b > .elementor-container {
    max-width: 750px;
}

.elementor-12 .elementor-element.elementor-element-6e03a9b {
    padding: 2em 0em 03em 0em;
}

.elementor-12 .elementor-element.elementor-element-fb4d4ec {
    text-align: center;
}

    .elementor-12 .elementor-element.elementor-element-fb4d4ec > .elementor-widget-container {
        margin: 0px 0px 37px 0px;
    }

.elementor-12 .elementor-element.elementor-element-47905ee > .elementor-container {
    max-width: 750px;
}

.elementor-12 .elementor-element.elementor-element-47905ee {
    padding: 2em 0em 03em 0em;
}

.elementor-12 .elementor-element.elementor-element-0551d01 {
    text-align: center;
}

    .elementor-12 .elementor-element.elementor-element-0551d01 > .elementor-widget-container {
        margin: 0px 0px 37px 0px;
    }


.elementor-120 .elementor-element.elementor-element-4d4e7d70:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-4d4e7d70 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-120 .elementor-element.elementor-element-4d4e7d70 > .elementor-background-overlay {
    background-image: var(--hero-bg-scaled);
    background-position: 0px 20%;
    background-size: cover;
    opacity: 0.5;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-120 .elementor-element.elementor-element-4d4e7d70 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 0em 2em 0em;
}

.elementor-120 .elementor-element.elementor-element-7aa88303 {
    text-align: center;
}

    .elementor-120 .elementor-element.elementor-element-7aa88303 .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-120 .elementor-element.elementor-element-75d9f0af {
    text-align: center;
}

    .elementor-120 .elementor-element.elementor-element-75d9f0af .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-14 .elementor-element.elementor-element-32da97a {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-c92ce24 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-2914d80:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-2914d80 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-b8d8435 );
}

.elementor-14 .elementor-element.elementor-element-2914d80 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-14 .elementor-element.elementor-element-2914d80 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14 .elementor-element.elementor-element-1e5a4b4 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-4262d9d > .elementor-container {
    max-width: 945px;
}

.elementor-14 .elementor-element.elementor-element-4262d9d:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-4262d9d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-b8d8435 );
}

.elementor-14 .elementor-element.elementor-element-4262d9d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 4em 0em 4em 0em;
}

    .elementor-14 .elementor-element.elementor-element-4262d9d > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14 .elementor-element.elementor-element-b4ac566 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-14 .elementor-element.elementor-element-1755fa8:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-14 .elementor-element.elementor-element-1755fa8 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-345540a );
}

.elementor-14 .elementor-element.elementor-element-1755fa8 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3E5FA935;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
}

    .elementor-14 .elementor-element.elementor-element-1755fa8 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14 .elementor-element.elementor-element-85f5762 .elementor-cta__content {
    min-height: 225px;
    text-align: left;
    padding: 20px 25px 20px 25px;
    background-color: var( --e-global-color-5cc71c0 );
}

.elementor-14 .elementor-element.elementor-element-85f5762 .elementor-cta__bg-wrapper {
    min-width: 0px;
    min-height: 0px;
}

.elementor-14 .elementor-element.elementor-element-85f5762 .elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-5cc71c0 );
}

    .elementor-14 .elementor-element.elementor-element-85f5762 .elementor-view-stacked .elementor-icon svg {
        stroke: var( --e-global-color-5cc71c0 );
    }

.elementor-14 .elementor-element.elementor-element-85f5762 .elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-85f5762 .elementor-view-default .elementor-icon {
    color: var( --e-global-color-5cc71c0 );
    border-color: var( --e-global-color-5cc71c0 );
}

    .elementor-14 .elementor-element.elementor-element-85f5762 .elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-85f5762 .elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-5cc71c0 );
    }

.elementor-14 .elementor-element.elementor-element-85f5762 .elementor-icon {
    font-size: 24px;
}

.elementor-14 .elementor-element.elementor-element-85f5762 .elementor-cta__title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-85f5762 .elementor-cta__description {
    font-size: 12px;
    color: var( --e-global-color-345540a );
}

.elementor-14 .elementor-element.elementor-element-85f5762 .elementor-cta .elementor-cta__bg, .elementor-14 .elementor-element.elementor-element-85f5762 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-14 .elementor-element.elementor-element-d97b9ce .elementor-button {
    font-size: 15px;
    font-weight: 700;
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-345540a );
    padding: 0px 0px 0px 0px;
}

    .elementor-14 .elementor-element.elementor-element-d97b9ce .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-d97b9ce .elementor-button:focus {
        color: var( --e-global-color-primary );
    }

        .elementor-14 .elementor-element.elementor-element-d97b9ce .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-d97b9ce .elementor-button:focus svg {
            fill: var( --e-global-color-primary );
        }

.elementor-14 .elementor-element.elementor-element-d97b9ce > .elementor-widget-container {
    margin: 0px 25px 30px 25px;
}

.elementor-14 .elementor-element.elementor-element-ea2a177:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-14 .elementor-element.elementor-element-ea2a177 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-345540a );
}

.elementor-14 .elementor-element.elementor-element-ea2a177 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3E5FA935;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
}

    .elementor-14 .elementor-element.elementor-element-ea2a177 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14 .elementor-element.elementor-element-7a6ab2b .elementor-cta__content {
    min-height: 225px;
    text-align: left;
    padding: 20px 25px 20px 25px;
    background-color: var( --e-global-color-primary );
}

.elementor-14 .elementor-element.elementor-element-7a6ab2b .elementor-cta__bg-wrapper {
    min-width: 0px;
    min-height: 0px;
}

.elementor-14 .elementor-element.elementor-element-7a6ab2b .elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

    .elementor-14 .elementor-element.elementor-element-7a6ab2b .elementor-view-stacked .elementor-icon svg {
        stroke: var( --e-global-color-primary );
    }

.elementor-14 .elementor-element.elementor-element-7a6ab2b .elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-7a6ab2b .elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

    .elementor-14 .elementor-element.elementor-element-7a6ab2b .elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-7a6ab2b .elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-14 .elementor-element.elementor-element-7a6ab2b .elementor-icon {
    font-size: 24px;
}

.elementor-14 .elementor-element.elementor-element-7a6ab2b .elementor-cta__title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-7a6ab2b .elementor-cta__description {
    font-size: 12px;
    color: var( --e-global-color-345540a );
}

.elementor-14 .elementor-element.elementor-element-7a6ab2b .elementor-cta .elementor-cta__bg, .elementor-14 .elementor-element.elementor-element-7a6ab2b .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-14 .elementor-element.elementor-element-e127d20 .elementor-spacer-inner {
    height: 50px;
}

.elementor-14 .elementor-element.elementor-element-aeda861 .elementor-button {
    font-size: 15px;
    font-weight: 700;
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-345540a );
    padding: 0px 0px 0px 0px;
}

    .elementor-14 .elementor-element.elementor-element-aeda861 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-aeda861 .elementor-button:focus {
        color: var( --e-global-color-primary );
    }

        .elementor-14 .elementor-element.elementor-element-aeda861 .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-aeda861 .elementor-button:focus svg {
            fill: var( --e-global-color-primary );
        }

.elementor-14 .elementor-element.elementor-element-aeda861 > .elementor-widget-container {
    margin: 0px 25px 30px 25px;
}

.elementor-14 .elementor-element.elementor-element-1153c2c {
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-14 .elementor-element.elementor-element-132470f:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-14 .elementor-element.elementor-element-132470f > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-345540a );
}

.elementor-14 .elementor-element.elementor-element-132470f > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3E5FA935;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
}

    .elementor-14 .elementor-element.elementor-element-132470f > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14 .elementor-element.elementor-element-e35d4ca .elementor-cta__content {
    min-height: 225px;
    text-align: left;
    padding: 20px 25px 20px 25px;
    background-color: var( --e-global-color-accent );
}

.elementor-14 .elementor-element.elementor-element-e35d4ca .elementor-cta__bg-wrapper {
    min-width: 0px;
    min-height: 0px;
}

.elementor-14 .elementor-element.elementor-element-e35d4ca .elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

    .elementor-14 .elementor-element.elementor-element-e35d4ca .elementor-view-stacked .elementor-icon svg {
        stroke: var( --e-global-color-accent );
    }

.elementor-14 .elementor-element.elementor-element-e35d4ca .elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-e35d4ca .elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-14 .elementor-element.elementor-element-e35d4ca .elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-e35d4ca .elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-14 .elementor-element.elementor-element-e35d4ca .elementor-icon {
    font-size: 24px;
}

.elementor-14 .elementor-element.elementor-element-e35d4ca .elementor-cta__title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-e35d4ca .elementor-cta__description {
    font-size: 12px;
    color: var( --e-global-color-345540a );
}

.elementor-14 .elementor-element.elementor-element-e35d4ca .elementor-cta .elementor-cta__bg, .elementor-14 .elementor-element.elementor-element-e35d4ca .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-14 .elementor-element.elementor-element-67549b2 .elementor-spacer-inner {
    height: 50px;
}

.elementor-14 .elementor-element.elementor-element-c55f70d .elementor-button {
    font-size: 15px;
    font-weight: 700;
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-345540a );
    padding: 0px 0px 0px 0px;
}

    .elementor-14 .elementor-element.elementor-element-c55f70d .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-c55f70d .elementor-button:focus {
        color: var( --e-global-color-primary );
    }

        .elementor-14 .elementor-element.elementor-element-c55f70d .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-c55f70d .elementor-button:focus svg {
            fill: var( --e-global-color-primary );
        }

.elementor-14 .elementor-element.elementor-element-c55f70d > .elementor-widget-container {
    margin: 0px 25px 30px 25px;
}

.elementor-14 .elementor-element.elementor-element-62a33bd:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-14 .elementor-element.elementor-element-62a33bd > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-345540a );
}

.elementor-14 .elementor-element.elementor-element-62a33bd > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3E5FA935;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
}

    .elementor-14 .elementor-element.elementor-element-62a33bd > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14 .elementor-element.elementor-element-ed0e629 .elementor-cta__content {
    min-height: 225px;
    text-align: left;
    padding: 20px 25px 20px 25px;
    background-color: var( --e-global-color-867f053 );
}

.elementor-14 .elementor-element.elementor-element-ed0e629 .elementor-cta__bg-wrapper {
    min-width: 0px;
    min-height: 0px;
}

.elementor-14 .elementor-element.elementor-element-ed0e629 .elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-867f053 );
}

    .elementor-14 .elementor-element.elementor-element-ed0e629 .elementor-view-stacked .elementor-icon svg {
        stroke: var( --e-global-color-867f053 );
    }

.elementor-14 .elementor-element.elementor-element-ed0e629 .elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-ed0e629 .elementor-view-default .elementor-icon {
    color: var( --e-global-color-867f053 );
    border-color: var( --e-global-color-867f053 );
}

    .elementor-14 .elementor-element.elementor-element-ed0e629 .elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-ed0e629 .elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-867f053 );
    }

.elementor-14 .elementor-element.elementor-element-ed0e629 .elementor-icon {
    font-size: 24px;
}

.elementor-14 .elementor-element.elementor-element-ed0e629 .elementor-cta__title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-ed0e629 .elementor-cta__description {
    font-size: 12px;
    color: var( --e-global-color-345540a );
}

.elementor-14 .elementor-element.elementor-element-ed0e629 .elementor-cta .elementor-cta__bg, .elementor-14 .elementor-element.elementor-element-ed0e629 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-14 .elementor-element.elementor-element-bbea387 .elementor-spacer-inner {
    height: 50px;
}

.elementor-14 .elementor-element.elementor-element-2a069b0 .elementor-button {
    font-size: 15px;
    font-weight: 700;
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-345540a );
    padding: 0px 0px 0px 0px;
}

    .elementor-14 .elementor-element.elementor-element-2a069b0 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-2a069b0 .elementor-button:focus {
        color: var( --e-global-color-primary );
    }

        .elementor-14 .elementor-element.elementor-element-2a069b0 .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-2a069b0 .elementor-button:focus svg {
            fill: var( --e-global-color-primary );
        }

.elementor-14 .elementor-element.elementor-element-2a069b0 > .elementor-widget-container {
    margin: 0px 25px 30px 25px;
}

.elementor-14 .elementor-element.elementor-element-39e222b {
    margin-top: 0px;
    margin-bottom: 70px;
}

.elementor-14 .elementor-element.elementor-element-4fa1bd2:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-14 .elementor-element.elementor-element-4fa1bd2 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: var(--leading-the-way-scaled);
    background-position: center center;
    background-size: cover;
}

.elementor-14 .elementor-element.elementor-element-4fa1bd2 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-14 .elementor-element.elementor-element-4fa1bd2 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14 .elementor-element.elementor-element-9eca9e6 .elementor-spacer-inner {
    height: 50px;
}

.elementor-14 .elementor-element.elementor-element-de4fed5:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-14 .elementor-element.elementor-element-de4fed5 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-14 .elementor-element.elementor-element-de4fed5 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10% 10% 10% 7%;
}

    .elementor-14 .elementor-element.elementor-element-de4fed5 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14 .elementor-element.elementor-element-5c930f9 .elementor-heading-title {
    color: var( --e-global-color-345540a );
    font-size: 48px;
    letter-spacing: 1px;
}

.elementor-14 .elementor-element.elementor-element-bde4307 .elementor-heading-title {
    color: var( --e-global-color-345540a );
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 1px;
}

.elementor-14 .elementor-element.elementor-element-bde4307 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-14 .elementor-element.elementor-element-205a118 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-205a118 .elementor-button:focus {
    background-color: var( --e-global-color-accent );
}


@media(max-width:1024px) {
    .elementor-14 .elementor-element.elementor-element-5c930f9 .elementor-heading-title {
        font-size: 40px;
    }
}

@media(min-width:768px) {
    .elementor-14 .elementor-element.elementor-element-4fa1bd2 {
        width: 40%;
    }

    .elementor-14 .elementor-element.elementor-element-de4fed5 {
        width: 59.665%;
    }
}

@media(max-width:767px) {
    .elementor-14 .elementor-element.elementor-element-9eca9e6 .elementor-spacer-inner {
        height: 200px;
    }
}
/* Start custom CSS for call-to-action, class: .elementor-element-85f5762 */

.elementor-14 .elementor-element.elementor-element-85f5762 .elementor-cta__icon,
.elementor-14 .elementor-element.elementor-element-85f5762 .elementor-cta__title {
    float: left;
    width: auto;
}


.elementor-14 .elementor-element.elementor-element-85f5762 .elementor-cta__title {
    margin-left: .5em;
}
/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-7a6ab2b */ .elementor-14 .elementor-element.elementor-element-7a6ab2b .elementor-cta__icon,
.elementor-14 .elementor-element.elementor-element-7a6ab2b .elementor-cta__title {
    float: left;
    width: auto;
}


.elementor-14 .elementor-element.elementor-element-7a6ab2b .elementor-cta__title {
    margin-left: .5em;
}
/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-e35d4ca */ .elementor-14 .elementor-element.elementor-element-e35d4ca .elementor-cta__icon,
.elementor-14 .elementor-element.elementor-element-e35d4ca .elementor-cta__title {
    float: left;
    width: auto;
}


.elementor-14 .elementor-element.elementor-element-e35d4ca .elementor-cta__title {
    margin-left: .5em;
}
/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-ed0e629 */ .elementor-14 .elementor-element.elementor-element-ed0e629 .elementor-cta__icon,
.elementor-14 .elementor-element.elementor-element-ed0e629 .elementor-cta__title {
    float: left;
    width: auto;
}


.elementor-14 .elementor-element.elementor-element-ed0e629 .elementor-cta__title {
    margin-left: .5em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c930f9 */ .elementor-14 .elementor-element.elementor-element-5c930f9 {
    margin-bottom: 0;
}
/* End custom CSS */
.elementor-160 .elementor-element.elementor-element-74ca163f > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-160 .elementor-element.elementor-element-74ca163f:not(.elementor-motion-effects-element-type-background), .elementor-160 .elementor-element.elementor-element-74ca163f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: var(--custom-solution-cta-scaled);
    background-position: 0px 85%;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-160 .elementor-element.elementor-element-74ca163f > .elementor-background-overlay {
    background-color: var( --e-global-color-text );
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-160 .elementor-element.elementor-element-74ca163f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-160 .elementor-element.elementor-element-77e2959 .elementor-heading-title {
    color: #ffffff;
    font-size: 48px;
    font-weight: 400;
    letter-spacing: 1px;
}

.elementor-160 .elementor-element.elementor-element-31bf676c {
    color: var( --e-global-color-345540a );
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 1px;
}

@media(min-width:768px) {
    .elementor-160 .elementor-element.elementor-element-6b76d645 {
        width: 71.7%;
    }

    .elementor-160 .elementor-element.elementor-element-6a261ab0 {
        width: 28.3%;
    }
}

@media(max-width:1024px) {
    .elementor-160 .elementor-element.elementor-element-74ca163f {
        padding: 100px 25px 100px 25px;
    }

    .elementor-160 .elementor-element.elementor-element-77e2959 .elementor-heading-title {
        font-size: 40px;
    }
}

@media(max-width:767px) {
    .elementor-160 .elementor-element.elementor-element-74ca163f {
        padding: 50px 20px 50px 20px;
    }

    .elementor-160 .elementor-element.elementor-element-77e2959 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.3em;
    }

    .elementor-160 .elementor-element.elementor-element-6a261ab0 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }
}
/* Start custom CSS for heading, class: .elementor-element-77e2959 */

.elementor-160 .elementor-element.elementor-element-77e2959 {
    margin-bottom: 0px;
}

}
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-e2a8e9f */

.elementor-176 .elementor-element.elementor-element-e2a8e9f .images {
    margin-bottom: 0;
}
/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3376d75 */ .elementor-176 .elementor-element.elementor-element-3376d75 {
    margin-bottom: 10px;
}
/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-2052d97 */ .elementor-176 .elementor-element.elementor-element-2052d97 {
    margin-bottom: 10px;
}
/* End custom CSS */
.elementor-182 .elementor-element.elementor-element-04f5698 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-182 .elementor-element.elementor-element-9f9d49b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-182 .elementor-element.elementor-element-b5bd187 {
    padding: 0 0em 3em 0em;
}

.elementor-182 .elementor-element.elementor-element-178ea03 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #C4C4C4;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 31px 10px 10px;
}

    .elementor-182 .elementor-element.elementor-element-178ea03 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-182 .elementor-element.elementor-element-fe64de7 .elementor-accordion .elementor-accordion-item {
    border-width: 0px;
}

    .elementor-182 .elementor-element.elementor-element-fe64de7 .elementor-accordion .elementor-accordion-item .elementor-tab-content {
        border-width: 0px;
    }

    .elementor-182 .elementor-element.elementor-element-fe64de7 .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
        border-width: 0px;
    }

.elementor-182 .elementor-element.elementor-element-fe64de7 .elementor-accordion .elementor-accordion-title {
    font-size: 13px;
    text-transform: uppercase;
}

.elementor-182 .elementor-element.elementor-element-fe64de7 .elementor-accordion .elementor-tab-title {
    padding: 0px 0px 0px 0px;
}

.elementor-182 .elementor-element.elementor-element-fe64de7 .elementor-accordion .elementor-tab-content {
    padding: 0px 0px 0px 0px;
}

.elementor-182 .elementor-element.elementor-element-d582ea4 .elementor-accordion .elementor-accordion-item {
    border-width: 0px;
}

    .elementor-182 .elementor-element.elementor-element-d582ea4 .elementor-accordion .elementor-accordion-item .elementor-tab-content {
        border-width: 0px;
    }

    .elementor-182 .elementor-element.elementor-element-d582ea4 .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
        border-width: 0px;
    }

.elementor-182 .elementor-element.elementor-element-d582ea4 .elementor-accordion .elementor-accordion-title {
    font-size: 13px;
    text-transform: uppercase;
}

.elementor-182 .elementor-element.elementor-element-d582ea4 .elementor-accordion .elementor-tab-title {
    padding: 0px 0px 0px 0px;
}

.elementor-182 .elementor-element.elementor-element-d582ea4 .elementor-accordion .elementor-tab-content {
    padding: 0px 0px 0px 0px;
}

.elementor-182 .elementor-element.elementor-element-b946683 .elementor-accordion .elementor-accordion-item {
    border-width: 0px;
}

    .elementor-182 .elementor-element.elementor-element-b946683 .elementor-accordion .elementor-accordion-item .elementor-tab-content {
        border-width: 0px;
    }

    .elementor-182 .elementor-element.elementor-element-b946683 .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
        border-width: 0px;
    }

.elementor-182 .elementor-element.elementor-element-b946683 .elementor-accordion .elementor-accordion-title {
    font-size: 13px;
    text-transform: uppercase;
}

.elementor-182 .elementor-element.elementor-element-b946683 .elementor-accordion .elementor-tab-title {
    padding: 0px 0px 0px 0px;
}

.elementor-182 .elementor-element.elementor-element-b946683 .elementor-accordion .elementor-tab-content {
    padding: 0px 0px 0px 0px;
}

.elementor-182 .elementor-element.elementor-element-65c5cd8 .elementor-accordion .elementor-accordion-item {
    border-width: 0px;
}

    .elementor-182 .elementor-element.elementor-element-65c5cd8 .elementor-accordion .elementor-accordion-item .elementor-tab-content {
        border-width: 0px;
    }

    .elementor-182 .elementor-element.elementor-element-65c5cd8 .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
        border-width: 0px;
    }

.elementor-182 .elementor-element.elementor-element-65c5cd8 .elementor-accordion .elementor-accordion-title {
    font-size: 13px;
    text-transform: uppercase;
}

.elementor-182 .elementor-element.elementor-element-65c5cd8 .elementor-accordion .elementor-tab-title {
    padding: 0px 0px 0px 0px;
}

.elementor-182 .elementor-element.elementor-element-65c5cd8 .elementor-accordion .elementor-tab-content {
    padding: 0px 0px 0px 0px;
}

.elementor-182 .elementor-element.elementor-element-17778d5 {
    --grid-column-gap: 30px;
    --grid-row-gap: 35px;
}

    .elementor-182 .elementor-element.elementor-element-17778d5 .elementor-pagination {
        text-align: center;
    }

body:not(.rtl) .elementor-182 .elementor-element.elementor-element-17778d5 .elementor-pagination .page-numbers:not(:first-child) {
    margin-left: calc( 10px/2 );
}

body:not(.rtl) .elementor-182 .elementor-element.elementor-element-17778d5 .elementor-pagination .page-numbers:not(:last-child) {
    margin-right: calc( 10px/2 );
}

body.rtl .elementor-182 .elementor-element.elementor-element-17778d5 .elementor-pagination .page-numbers:not(:first-child) {
    margin-right: calc( 10px/2 );
}

body.rtl .elementor-182 .elementor-element.elementor-element-17778d5 .elementor-pagination .page-numbers:not(:last-child) {
    margin-left: calc( 10px/2 );
}

@media(max-width:767px) {
    .elementor-182 .elementor-element.elementor-element-178ea03 > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }
}

@media(min-width:768px) {
    .elementor-182 .elementor-element.elementor-element-178ea03 {
        width: 25%;
    }

    .elementor-182 .elementor-element.elementor-element-c48beac {
        width: 74.665%;
    }
}

.elementor-193 .elementor-element.elementor-element-4184f40 {
    padding: 40px 0px 0px 0px;
}

.elementor-193 .elementor-element.elementor-element-5d0ac69 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-193 .elementor-element.elementor-element-5d0ac69 > .elementor-column-wrap > .elementor-widget-wrap {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    margin: 0px 20px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-193 .elementor-element.elementor-element-d020280 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-193 .elementor-element.elementor-element-671b530 {
    text-align: center;
}

    .elementor-193 .elementor-element.elementor-element-671b530 .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

    .elementor-193 .elementor-element.elementor-element-671b530 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 5px 5px 5px 5px;
        background-color: var( --e-global-color-867f053 );
    }

.elementor-193 .elementor-element.elementor-element-c0cc873 .elementor-heading-title {
    font-weight: 700;
}

.elementor-193 .elementor-element.elementor-element-bf4bc95 > .elementor-element-populated {
    padding: 10px 0px 0px 0px;
}

.elementor-193 .elementor-element.elementor-element-fc32ff5 .elementor-heading-title {
    color: var( --e-global-color-867f053 );
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-193 .elementor-element.elementor-element-2ae1ea7 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #C4C4C4;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 30px 0px 0px;
    padding: 10px 10px 10px 0px;
}

    .elementor-193 .elementor-element.elementor-element-2ae1ea7 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-193 .elementor-element.elementor-element-44b4186 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-193 .elementor-element.elementor-element-5878f09 > .elementor-element-populated {
    padding: 10px 0px 0px 0px;
}

.elementor-193 .elementor-element.elementor-element-12cd526 .elementor-heading-title {
    color: var( --e-global-color-867f053 );
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-193 .elementor-element.elementor-element-1f7326a > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #C4C4C4;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 30px 0px 0px;
    padding: 10px 10px 10px 0px;
}

    .elementor-193 .elementor-element.elementor-element-1f7326a > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-193 .elementor-element.elementor-element-4a81a08 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-193 .elementor-element.elementor-element-96573ae > .elementor-element-populated {
    padding: 10px 0px 0px 0px;
}

.elementor-193 .elementor-element.elementor-element-bf2687c .elementor-heading-title {
    color: var( --e-global-color-867f053 );
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-193 .elementor-element.elementor-element-463fdcd > .elementor-element-populated {
    margin: 0px 30px 0px 0px;
    padding: 10px 10px 10px 0px;
}

.elementor-193 .elementor-element.elementor-element-3af1f38 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-193 .elementor-element.elementor-element-864e339 .elementor-button {
    font-size: 15px;
    padding: 15px 35px 15px 35px;
}

.elementor-193 .elementor-element.elementor-element-ff71880 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

@media(min-width:768px) {
    .elementor-193 .elementor-element.elementor-element-5d0ac69 {
        width: 20%;
    }

    .elementor-193 .elementor-element.elementor-element-8e50b52 {
        width: 79.641%;
    }

    .elementor-193 .elementor-element.elementor-element-bf4bc95 {
        width: 19%;
    }

    .elementor-193 .elementor-element.elementor-element-2ae1ea7 {
        width: 52%;
    }

    .elementor-193 .elementor-element.elementor-element-44b4186 {
        width: 28.698%;
    }

    .elementor-193 .elementor-element.elementor-element-5878f09 {
        width: 19%;
    }

    .elementor-193 .elementor-element.elementor-element-1f7326a {
        width: 52%;
    }

    .elementor-193 .elementor-element.elementor-element-4a81a08 {
        width: 28.698%;
    }

    .elementor-193 .elementor-element.elementor-element-96573ae {
        width: 19%;
    }

    .elementor-193 .elementor-element.elementor-element-463fdcd {
        width: 52%;
    }

    .elementor-193 .elementor-element.elementor-element-3af1f38 {
        width: 28.698%;
    }
}

.elementor-3 .elementor-element.elementor-element-289ba687:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-289ba687 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-3 .elementor-element.elementor-element-289ba687 > .elementor-background-overlay {
    background-image: var(--hero-bg-scaled);
    background-position: 0px 20%;
    background-size: cover;
    opacity: 0.5;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3 .elementor-element.elementor-element-289ba687 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 0em 2em 0em;
}

.elementor-3 .elementor-element.elementor-element-373b4d26 {
    text-align: center;
}

    .elementor-3 .elementor-element.elementor-element-373b4d26 .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-3 .elementor-element.elementor-element-7769ff4f {
    text-align: center;
}

    .elementor-3 .elementor-element.elementor-element-7769ff4f .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-3 .elementor-element.elementor-element-82c169a > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3 .elementor-element.elementor-element-22591c92 > .elementor-container {
    max-width: 750px;
}

.elementor-3 .elementor-element.elementor-element-22591c92 {
    padding: 2em 0em 03em 0em;
}



.elementor-36 .elementor-element.elementor-element-40cddbe3:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-40cddbe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-36 .elementor-element.elementor-element-40cddbe3 > .elementor-background-overlay {
    background-image: var(--hero-bg-scaled);
    background-position: 0px 20%;
    background-size: cover;
    opacity: 0.5;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-36 .elementor-element.elementor-element-40cddbe3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 0em 2em 0em;
}

.elementor-36 .elementor-element.elementor-element-2fa922cf {
    text-align: center;
}

    .elementor-36 .elementor-element.elementor-element-2fa922cf .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-36 .elementor-element.elementor-element-5bf1d3d6 {
    text-align: center;
}

    .elementor-36 .elementor-element.elementor-element-5bf1d3d6 .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-36 .elementor-element.elementor-element-359bc8f1 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-7bd7eff5 > .elementor-container {
    max-width: 750px;
}

.elementor-36 .elementor-element.elementor-element-7bd7eff5 {
    padding: 2em 0em 03em 0em;
}


.elementor-kit-40 {
    --e-global-color-primary: #324175;
    --e-global-color-secondary: #F68C3C;
    --e-global-color-text: #111624;
    --e-global-color-accent: #3C60AD;
    --e-global-color-5cc71c0: #262C3C;
    --e-global-color-867f053: #696F81;
    --e-global-color-b42abcd: #FEC780;
    --e-global-color-d0ed29c: #A9BDE0;
    --e-global-color-345540a: #FFFFFF;
    --e-global-color-b8d8435: #F6F6F7;
    --e-global-typography-primary-font-family: "Raleway";
    --e-global-typography-primary-font-size: 15px;
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-primary-line-height: 1.5em;
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-secondary-line-height: 1.5em;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-text-line-height: 1.5em;
    --e-global-typography-accent-font-weight: 500;
    --e-global-typography-accent-line-height: 1.5em;
}

    .elementor-kit-40 button, .elementor-kit-40 input[type="button"], .elementor-kit-40 input[type="submit"], .elementor-kit-40 .elementor-button {
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        color: #FFFFFF;
        background-color: var( --e-global-color-secondary );
        border-radius: 0px 0px 0px 0px;
        padding: 16px 70px 16px 70px;
    }

    input[type="submit"]:disabled {
        pointer-events: none;
        background-color: gray;
    }

        .elementor-kit-40 button:hover, .elementor-kit-40 button:focus, .elementor-kit-40 input[type="button"]:hover, .elementor-kit-40 input[type="button"]:focus, .elementor-kit-40 input[type="submit"]:hover, .elementor-kit-40 input[type="submit"]:focus, .elementor-kit-40 .elementor-button:hover, .elementor-kit-40 .elementor-button:focus {
            background-color: var( --e-global-color-primary );
        }

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1025px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 768px;
    }
}

.elementor-489 .elementor-element.elementor-element-5ecc59e9:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-5ecc59e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-489 .elementor-element.elementor-element-5ecc59e9 > .elementor-background-overlay {
    background-image: var(--hero-bg-scaled);
    background-position: 0px 20%;
    background-size: cover;
    opacity: 0.5;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-489 .elementor-element.elementor-element-5ecc59e9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 0em 2em 0em;
}

.elementor-489 .elementor-element.elementor-element-3c2e6b48 {
    text-align: center;
}

    .elementor-489 .elementor-element.elementor-element-3c2e6b48 .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-489 .elementor-element.elementor-element-75e5a10a {
    text-align: center;
}

    .elementor-489 .elementor-element.elementor-element-75e5a10a .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-489 .elementor-element.elementor-element-dca090f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-489 .elementor-element.elementor-element-2b3e4333 > .elementor-container {
    max-width: 750px;
}

.elementor-489 .elementor-element.elementor-element-2b3e4333 {
    padding: 2em 0em 03em 0em;
}

.elementor-496 .elementor-element.elementor-element-4ffbe74d:not(.elementor-motion-effects-element-type-background), .elementor-496 .elementor-element.elementor-element-4ffbe74d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-496 .elementor-element.elementor-element-4ffbe74d > .elementor-background-overlay {
    background-image: var(--hero-bg-scaled);
    background-position: 0px 20%;
    background-size: cover;
    opacity: 0.5;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-496 .elementor-element.elementor-element-4ffbe74d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 0em 2em 0em;
}

.elementor-496 .elementor-element.elementor-element-49a1a85b {
    text-align: center;
}

    .elementor-496 .elementor-element.elementor-element-49a1a85b .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-496 .elementor-element.elementor-element-7d559be {
    text-align: center;
}

    .elementor-496 .elementor-element.elementor-element-7d559be .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-496 .elementor-element.elementor-element-3e8058ed > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-496 .elementor-element.elementor-element-48b4558 > .elementor-container {
    max-width: 750px;
}

.elementor-496 .elementor-element.elementor-element-48b4558 {
    padding: 2em 0em 03em 0em;
}

.elementor-496 .elementor-element.elementor-element-4df11c51 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-496 .elementor-element.elementor-element-4df11c51:not(.elementor-motion-effects-element-type-background), .elementor-496 .elementor-element.elementor-element-4df11c51 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: var(--custom-solution-cta-scaled);
    background-position: 0px 85%;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-496 .elementor-element.elementor-element-4df11c51 > .elementor-background-overlay {
    background-color: var( --e-global-color-text );
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-496 .elementor-element.elementor-element-4df11c51 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-496 .elementor-element.elementor-element-721eb9e .elementor-heading-title {
    color: #ffffff;
    font-size: 48px;
    font-weight: 400;
    letter-spacing: 1px;
}


@media(min-width:768px) {
    .elementor-496 .elementor-element.elementor-element-408356a5 {
        width: 71.7%;
    }

    .elementor-496 .elementor-element.elementor-element-3d12c9b3 {
        width: 28.3%;
    }
}

@media(max-width:1024px) {
    .elementor-496 .elementor-element.elementor-element-4df11c51 {
        padding: 100px 25px 100px 25px;
    }

    .elementor-496 .elementor-element.elementor-element-721eb9e .elementor-heading-title {
        font-size: 40px;
    }
}

@media(max-width:767px) {
    .elementor-496 .elementor-element.elementor-element-4df11c51 {
        padding: 50px 20px 50px 20px;
    }

    .elementor-496 .elementor-element.elementor-element-721eb9e .elementor-heading-title {
        font-size: 28px;
        line-height: 1.3em;
    }

    .elementor-496 .elementor-element.elementor-element-3d12c9b3 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }
}
/* Start custom CSS for heading, class: .elementor-element-721eb9e */

.elementor-496 .elementor-element.elementor-element-721eb9e {
    margin-bottom: 0px;
}
/* End custom CSS */
.elementor-506 .elementor-element.elementor-element-20b90f00:not(.elementor-motion-effects-element-type-background), .elementor-506 .elementor-element.elementor-element-20b90f00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-506 .elementor-element.elementor-element-20b90f00 > .elementor-background-overlay {
    background-image: var(--hero-bg-scaled);
    background-position: 0px 20%;
    background-size: cover;
    opacity: 0.5;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-506 .elementor-element.elementor-element-20b90f00 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 0em 2em 0em;
}

.elementor-506 .elementor-element.elementor-element-400a5210 {
    text-align: center;
}

    .elementor-506 .elementor-element.elementor-element-400a5210 .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-506 .elementor-element.elementor-element-1f992eee {
    text-align: center;
}

    .elementor-506 .elementor-element.elementor-element-1f992eee .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-506 .elementor-element.elementor-element-165684c0 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-506 .elementor-element.elementor-element-64b30d20 > .elementor-container {
    max-width: 750px;
}

.elementor-506 .elementor-element.elementor-element-64b30d20 {
    padding: 2em 0em 03em 0em;
}

.elementor-506 .elementor-element.elementor-element-4801aa6 .elementor-accordion .elementor-accordion-item {
    border-width: 1px;
    border-color: #696F8135;
}

    .elementor-506 .elementor-element.elementor-element-4801aa6 .elementor-accordion .elementor-accordion-item .elementor-tab-content {
        border-width: 1px;
        border-top-color: #696F8135;
    }

    .elementor-506 .elementor-element.elementor-element-4801aa6 .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
        border-width: 1px;
        border-bottom-color: #696F8135;
    }

.elementor-506 .elementor-element.elementor-element-4801aa6 .elementor-accordion-icon, .elementor-506 .elementor-element.elementor-element-4801aa6 .elementor-accordion-title {
    color: var( --e-global-color-primary );
}

.elementor-506 .elementor-element.elementor-element-4801aa6 .elementor-accordion .elementor-accordion-title {
    font-size: 20px;
    line-height: 1.5em;
}

.elementor-506 .elementor-element.elementor-element-4801aa6 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-right: 0px;
}

.elementor-506 .elementor-element.elementor-element-4801aa6 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
    margin-left: 0px;
}


.elementor-74 .elementor-element.elementor-element-236417a:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-236417a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-74 .elementor-element.elementor-element-236417a > .elementor-background-overlay {
    background-image: var(--hero-bg-scaled);
    background-position: 0px 20%;
    background-size: cover;
    opacity: 0.5;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-74 .elementor-element.elementor-element-236417a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 0em 2em 0em;
}

.elementor-74 .elementor-element.elementor-element-61c43ac {
    text-align: center;
}

    .elementor-74 .elementor-element.elementor-element-61c43ac .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-74 .elementor-element.elementor-element-1a77ccb {
    text-align: center;
}

    .elementor-74 .elementor-element.elementor-element-1a77ccb .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-74 .elementor-element.elementor-element-36290d9 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-74 .elementor-element.elementor-element-90d7cc0 > .elementor-container {
    max-width: 750px;
}

.elementor-74 .elementor-element.elementor-element-90d7cc0 {
    padding: 2em 0em 03em 0em;
}

.elementor-74 .elementor-element.elementor-element-4762a7b {
    text-align: center;
}

    .elementor-74 .elementor-element.elementor-element-4762a7b > .elementor-widget-container {
        margin: 0px 0px 37px 0px;
    }

.elementor-74 .elementor-element.elementor-element-e37c243 > .elementor-container {
    max-width: 750px;
}

.elementor-74 .elementor-element.elementor-element-e37c243 {
    padding: 2em 0em 03em 0em;
}

.elementor-74 .elementor-element.elementor-element-b910e57 {
    text-align: center;
}

    .elementor-74 .elementor-element.elementor-element-b910e57 > .elementor-widget-container {
        margin: 0px 0px 37px 0px;
    }

.elementor-75 .elementor-element.elementor-element-3fc92876:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-3fc92876 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-75 .elementor-element.elementor-element-3fc92876 > .elementor-background-overlay {
    background-image: var(--hero-bg-scaled);
    background-position: 0px 20%;
    background-size: cover;
    opacity: 0.5;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-75 .elementor-element.elementor-element-3fc92876 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 0em 2em 0em;
}

.elementor-75 .elementor-element.elementor-element-1be5205f {
    text-align: center;
}

    .elementor-75 .elementor-element.elementor-element-1be5205f .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-75 .elementor-element.elementor-element-198cf9d2 {
    text-align: center;
}

    .elementor-75 .elementor-element.elementor-element-198cf9d2 .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-75 .elementor-element.elementor-element-6f4af622 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-75 .elementor-element.elementor-element-785116e6 > .elementor-container {
    max-width: 750px;
}

.elementor-75 .elementor-element.elementor-element-785116e6 {
    padding: 2em 0em 03em 0em;
}

.elementor-76 .elementor-element.elementor-element-60543990:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-60543990 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-76 .elementor-element.elementor-element-60543990 > .elementor-background-overlay {
    background-image: var(--hero-bg-scaled);
    background-position: 0px 20%;
    background-size: cover;
    opacity: 0.5;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-76 .elementor-element.elementor-element-60543990 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 0em 2em 0em;
}

.elementor-76 .elementor-element.elementor-element-11854f9a {
    text-align: center;
}

    .elementor-76 .elementor-element.elementor-element-11854f9a .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-76 .elementor-element.elementor-element-a77789c {
    text-align: center;
}

    .elementor-76 .elementor-element.elementor-element-a77789c .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-76 .elementor-element.elementor-element-1901715f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-76 .elementor-element.elementor-element-1881a26d > .elementor-container {
    max-width: 1140px;
}

.elementor-76 .elementor-element.elementor-element-1881a26d {
    padding: 2em 0em 03em 0em;
}

.elementor-76 .elementor-element.elementor-element-7b82575d > .elementor-container {
    max-width: 750px;
}

.elementor-76 .elementor-element.elementor-element-7b82575d {
    padding: 2em 0em 03em 0em;
}

.elementor-76 .elementor-element.elementor-element-25a97f91 {
    text-align: center;
}

    .elementor-76 .elementor-element.elementor-element-25a97f91 > .elementor-widget-container {
        margin: 0px 0px 37px 0px;
    }

.elementor-77 .elementor-element.elementor-element-6bf6c822:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-6bf6c822 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-77 .elementor-element.elementor-element-6bf6c822 > .elementor-background-overlay {
    background-image: var(--hero-bg-scaled);
    background-position: 0px 20%;
    background-size: cover;
    opacity: 0.5;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-77 .elementor-element.elementor-element-6bf6c822 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 0em 2em 0em;
}

.elementor-77 .elementor-element.elementor-element-af79565 {
    text-align: center;
}

    .elementor-77 .elementor-element.elementor-element-af79565 .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-77 .elementor-element.elementor-element-737c5aab {
    text-align: center;
}

    .elementor-77 .elementor-element.elementor-element-737c5aab .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-77 .elementor-element.elementor-element-45af268c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-77 .elementor-element.elementor-element-1914fcb2 > .elementor-container {
    max-width: 750px;
}

.elementor-77 .elementor-element.elementor-element-1914fcb2 {
    padding: 2em 0em 03em 0em;
}


.elementor-78 .elementor-element.elementor-element-4283e48b:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-4283e48b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-78 .elementor-element.elementor-element-4283e48b > .elementor-background-overlay {
    background-image: var(--hero-bg-scaled);
    background-position: 0px 20%;
    background-size: cover;
    opacity: 0.5;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-78 .elementor-element.elementor-element-4283e48b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 0em 2em 0em;
}

.elementor-78 .elementor-element.elementor-element-6930727f {
    text-align: center;
}

    .elementor-78 .elementor-element.elementor-element-6930727f .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-78 .elementor-element.elementor-element-4148d5b3 {
    text-align: center;
}

    .elementor-78 .elementor-element.elementor-element-4148d5b3 .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-78 .elementor-element.elementor-element-6e5fbd06 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-78 .elementor-element.elementor-element-2160d018 > .elementor-container {
    max-width: 750px;
}

.elementor-78 .elementor-element.elementor-element-2160d018 {
    padding: 2em 0em 03em 0em;
}

.elementor-78 .elementor-element.elementor-element-5d07fb7d {
    text-align: center;
}

    .elementor-78 .elementor-element.elementor-element-5d07fb7d > .elementor-widget-container {
        margin: 0px 0px 37px 0px;
    }

.elementor-78 .elementor-element.elementor-element-449573df > .elementor-container {
    max-width: 750px;
}

.elementor-78 .elementor-element.elementor-element-449573df {
    padding: 2em 0em 03em 0em;
}

.elementor-78 .elementor-element.elementor-element-34141620 {
    text-align: center;
}

    .elementor-78 .elementor-element.elementor-element-34141620 > .elementor-widget-container {
        margin: 0px 0px 37px 0px;
    }


.elementor-79 .elementor-element.elementor-element-10529af2:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-10529af2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-79 .elementor-element.elementor-element-10529af2 > .elementor-background-overlay {
    background-image: var(--hero-bg-scaled);
    background-position: 0px 20%;
    background-size: cover;
    opacity: 0.5;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-10529af2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 0em 2em 0em;
}

.elementor-79 .elementor-element.elementor-element-38c0f8b8 {
    text-align: center;
}

    .elementor-79 .elementor-element.elementor-element-38c0f8b8 .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-79 .elementor-element.elementor-element-49fb2688 {
    text-align: center;
}

    .elementor-79 .elementor-element.elementor-element-49fb2688 .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-79 .elementor-element.elementor-element-1ecfa659 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-56e6bff6 > .elementor-container {
    max-width: 1140px;
}

.elementor-79 .elementor-element.elementor-element-56e6bff6 {
    padding: 2em 0em 03em 0em;
}



.elementor-80 .elementor-element.elementor-element-5367fb2d:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-5367fb2d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-80 .elementor-element.elementor-element-5367fb2d > .elementor-background-overlay {
    background-image: var(--hero-bg-scaled);
    background-position: 0px 20%;
    background-size: cover;
    opacity: 0.5;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-80 .elementor-element.elementor-element-5367fb2d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 0em 2em 0em;
}

.elementor-80 .elementor-element.elementor-element-1ac113fd {
    text-align: center;
}

    .elementor-80 .elementor-element.elementor-element-1ac113fd .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-80 .elementor-element.elementor-element-7daa0172 {
    text-align: center;
}

    .elementor-80 .elementor-element.elementor-element-7daa0172 .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-80 .elementor-element.elementor-element-34bd4064 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-80 .elementor-element.elementor-element-72e7c084 > .elementor-container {
    max-width: 750px;
}

.elementor-80 .elementor-element.elementor-element-72e7c084 {
    padding: 2em 0em 03em 0em;
}



.elementor-81 .elementor-element.elementor-element-80dbac:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-80dbac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-81 .elementor-element.elementor-element-80dbac > .elementor-background-overlay {
    background-image: var(--hero-bg-scaled);
    background-position: 0px 20%;
    background-size: cover;
    opacity: 0.5;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-81 .elementor-element.elementor-element-80dbac {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 0em 2em 0em;
}

.elementor-81 .elementor-element.elementor-element-6e6ab87c {
    text-align: center;
}

    .elementor-81 .elementor-element.elementor-element-6e6ab87c .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-81 .elementor-element.elementor-element-3d3faa44 {
    text-align: center;
}

    .elementor-81 .elementor-element.elementor-element-3d3faa44 .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-81 .elementor-element.elementor-element-20ecda49 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-81 .elementor-element.elementor-element-7fe64773 > .elementor-container {
    max-width: 750px;
}

.elementor-81 .elementor-element.elementor-element-7fe64773 {
    padding: 2em 0em 03em 0em;
}


.elementor-9 .elementor-element.elementor-element-3db9092 > .elementor-background-overlay {
    background-position: 0px 200px;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.1;
}

.elementor-9 .elementor-element.elementor-element-3db9092 {
    padding: 3em 0em 3em 0em;
}

.elementor-9 .elementor-element.elementor-element-1f6eb58 {
    text-align: center;
}

    .elementor-9 .elementor-element.elementor-element-1f6eb58 .elementor-heading-title {
        font-weight: 300;
    }

    .elementor-9 .elementor-element.elementor-element-1f6eb58 > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

.elementor-9 .elementor-element.elementor-element-a2245a4 > .elementor-container {
    max-width: 945px;
}

.elementor-9 .elementor-element.elementor-element-950f9c1:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-9 .elementor-element.elementor-element-950f9c1 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-345540a );
}

.elementor-9 .elementor-element.elementor-element-950f9c1 > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #3E5FA935;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 20px 20px;
    padding: 0px 0px 0px 0px;
}

    .elementor-9 .elementor-element.elementor-element-950f9c1 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-cta__content {
    min-height: 200px;
    text-align: left;
    padding: 40px 40px 40px 40px;
    background-color: var( --e-global-color-primary );
}

.elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-cta__bg-wrapper {
    min-width: 0px;
    min-height: 0px;
}

.elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-345540a );
}

    .elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-view-stacked .elementor-icon svg {
        stroke: var( --e-global-color-345540a );
    }

.elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-view-default .elementor-icon {
    color: var( --e-global-color-345540a );
    border-color: var( --e-global-color-345540a );
}

    .elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-345540a );
    }

.elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-icon {
    font-size: 24px;
}

.elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-cta__title {
    font-size: 26px;
    color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-cta__description {
    font-size: 14px;
    color: var( --e-global-color-345540a );
}

.elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-cta .elementor-cta__bg, .elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-9 .elementor-element.elementor-element-274e581 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(18px/2);
}

.elementor-9 .elementor-element.elementor-element-274e581 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(18px/2);
}

.elementor-9 .elementor-element.elementor-element-274e581 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(18px/2);
    margin-left: calc(18px/2);
}

.elementor-9 .elementor-element.elementor-element-274e581 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-18px/2);
    margin-left: calc(-18px/2);
}

.elementor-9 .elementor-element.elementor-element-3db9092 > .elementor-background-overlay {
    background-image: var(--hero-bg-scaled);
    background-position: 0px 200px;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.1;
}

.elementor-9 .elementor-element.elementor-element-3db9092 {
    padding: 3em 0em 3em 0em;
}

.elementor-9 .elementor-element.elementor-element-1f6eb58 {
    text-align: center;
}

    .elementor-9 .elementor-element.elementor-element-1f6eb58 .elementor-heading-title {
        font-weight: 300;
    }

    .elementor-9 .elementor-element.elementor-element-1f6eb58 > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

.elementor-9 .elementor-element.elementor-element-a2245a4 > .elementor-container {
    max-width: 945px;
}

.elementor-9 .elementor-element.elementor-element-950f9c1:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-9 .elementor-element.elementor-element-950f9c1 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-345540a );
}

.elementor-9 .elementor-element.elementor-element-950f9c1 > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #3E5FA935;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 20px 20px;
    padding: 0px 0px 0px 0px;
}

    .elementor-9 .elementor-element.elementor-element-950f9c1 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-cta__content {
    min-height: 200px;
    text-align: left;
    padding: 40px 40px 40px 40px;
    background-color: var( --e-global-color-primary );
}

.elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-cta__bg-wrapper {
    min-width: 0px;
    min-height: 0px;
}

.elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-345540a );
}

    .elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-view-stacked .elementor-icon svg {
        stroke: var( --e-global-color-345540a );
    }

.elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-view-default .elementor-icon {
    color: var( --e-global-color-345540a );
    border-color: var( --e-global-color-345540a );
}

    .elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-345540a );
    }

.elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-icon {
    font-size: 24px;
}

.elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-cta__title {
    font-size: 26px;
    color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-cta__description {
    font-size: 14px;
    color: var( --e-global-color-345540a );
}

.elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-cta .elementor-cta__bg, .elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-9 .elementor-element.elementor-element-274e581 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(18px/2);
}

.elementor-9 .elementor-element.elementor-element-274e581 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(18px/2);
}

.elementor-9 .elementor-element.elementor-element-274e581 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(18px/2);
    margin-left: calc(18px/2);
}

.elementor-9 .elementor-element.elementor-element-274e581 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-18px/2);
    margin-left: calc(-18px/2);
}

body.rtl .elementor-9 .elementor-element.elementor-element-274e581 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-18px/2);
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-274e581 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-18px/2);
}

.elementor-9 .elementor-element.elementor-element-274e581 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: var( --e-global-color-867f053 );
}

.elementor-9 .elementor-element.elementor-element-274e581 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-9 .elementor-element.elementor-element-274e581 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-9 .elementor-element.elementor-element-274e581 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-9 .elementor-element.elementor-element-274e581 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-9 .elementor-element.elementor-element-274e581 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-9 .elementor-element.elementor-element-274e581 .elementor-icon-list-text {
    color: var( --e-global-color-primary );
}

/*.elementor-9 .elementor-element.elementor-element-274e581 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent );
}
*/
.elementor-9 .elementor-element.elementor-element-274e581 > .elementor-widget-container {
    padding: 20px 40px 40px 40px;
}

.elementor-9 .elementor-element.elementor-element-065bbb3 .elementor-button {
    font-weight: 600;
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-345540a );
    padding: 0px 0px 0px 0px;
}

    .elementor-9 .elementor-element.elementor-element-065bbb3 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-065bbb3 .elementor-button:focus {
        color: var( --e-global-color-primary );
    }

        .elementor-9 .elementor-element.elementor-element-065bbb3 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-065bbb3 .elementor-button:focus svg {
            fill: var( --e-global-color-primary );
        }

.elementor-9 .elementor-element.elementor-element-065bbb3 > .elementor-widget-container {
    margin: 0px 40px 40px 40px;
}

.elementor-9 .elementor-element.elementor-element-e9f0519:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-9 .elementor-element.elementor-element-e9f0519 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-345540a );
}

.elementor-9 .elementor-element.elementor-element-e9f0519 > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #3E5FA935;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 20px 20px;
    padding: 0px 0px 0px 0px;
}

    .elementor-9 .elementor-element.elementor-element-e9f0519 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-9 .elementor-element.elementor-element-0fde61c .elementor-cta__content {
    min-height: 200px;
    text-align: left;
    padding: 40px 40px 40px 40px;
    background-color: var( --e-global-color-867f053 );
}

.elementor-9 .elementor-element.elementor-element-0fde61c .elementor-cta__bg-wrapper {
    min-width: 0px;
    min-height: 0px;
}

.elementor-9 .elementor-element.elementor-element-0fde61c .elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-345540a );
}

    .elementor-9 .elementor-element.elementor-element-0fde61c .elementor-view-stacked .elementor-icon svg {
        stroke: var( --e-global-color-345540a );
    }

.elementor-9 .elementor-element.elementor-element-0fde61c .elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-0fde61c .elementor-view-default .elementor-icon {
    color: var( --e-global-color-345540a );
    border-color: var( --e-global-color-345540a );
}

    .elementor-9 .elementor-element.elementor-element-0fde61c .elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-0fde61c .elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-345540a );
    }

.elementor-9 .elementor-element.elementor-element-0fde61c .elementor-icon {
    font-size: 24px;
}

.elementor-9 .elementor-element.elementor-element-0fde61c .elementor-cta__description {
    font-size: 14px;
    color: var( --e-global-color-345540a );
}

.elementor-9 .elementor-element.elementor-element-0fde61c .elementor-cta__title {
    color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-0fde61c .elementor-cta .elementor-cta__bg, .elementor-9 .elementor-element.elementor-element-0fde61c .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-9 .elementor-element.elementor-element-bf0740b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(18px/2);
}

.elementor-9 .elementor-element.elementor-element-bf0740b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(18px/2);
}

.elementor-9 .elementor-element.elementor-element-bf0740b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(18px/2);
    margin-left: calc(18px/2);
}

.elementor-9 .elementor-element.elementor-element-bf0740b .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-18px/2);
    margin-left: calc(-18px/2);
}

body.rtl .elementor-9 .elementor-element.elementor-element-bf0740b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-18px/2);
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-bf0740b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-18px/2);
}

.elementor-9 .elementor-element.elementor-element-bf0740b .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: var( --e-global-color-867f053 );
}

.elementor-9 .elementor-element.elementor-element-bf0740b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-9 .elementor-element.elementor-element-bf0740b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-9 .elementor-element.elementor-element-bf0740b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-9 .elementor-element.elementor-element-bf0740b .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-9 .elementor-element.elementor-element-bf0740b .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-9 .elementor-element.elementor-element-bf0740b .elementor-icon-list-text {
    color: var( --e-global-color-primary );
}

/*.elementor-9 .elementor-element.elementor-element-bf0740b .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent );
}
*/
.elementor-9 .elementor-element.elementor-element-bf0740b > .elementor-widget-container {
    padding: 20px 40px 40px 40px;
}

.elementor-9 .elementor-element.elementor-element-a750e22 .elementor-button {
    font-weight: 600;
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-345540a );
    padding: 0px 0px 0px 0px;
}

    .elementor-9 .elementor-element.elementor-element-a750e22 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-a750e22 .elementor-button:focus {
        color: var( --e-global-color-primary );
    }

        .elementor-9 .elementor-element.elementor-element-a750e22 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-a750e22 .elementor-button:focus svg {
            fill: var( --e-global-color-primary );
        }

.elementor-9 .elementor-element.elementor-element-a750e22 > .elementor-widget-container {
    margin: 0px 40px 40px 40px;
}

.elementor-9 .elementor-element.elementor-element-c8921b0:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-c8921b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-b8d8435 );
}

.elementor-9 .elementor-element.elementor-element-c8921b0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 0em 2em 0em;
}

    .elementor-9 .elementor-element.elementor-element-c8921b0 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-9 .elementor-element.elementor-element-781fa74 {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-b881aef {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-598540f:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-9 .elementor-element.elementor-element-598540f > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-345540a );
}

.elementor-9 .elementor-element.elementor-element-598540f > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3E5FA935;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
}

    .elementor-9 .elementor-element.elementor-element-598540f > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-9 .elementor-element.elementor-element-6715a20 .elementor-cta__content {
    min-height: 245px;
    text-align: left;
    padding: 20px 25px 20px 25px;
    background-color: var( --e-global-color-5cc71c0 );
}

.elementor-9 .elementor-element.elementor-element-6715a20 .elementor-cta__bg-wrapper {
    min-width: 0px;
    min-height: 0px;
}

.elementor-9 .elementor-element.elementor-element-6715a20 .elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-5cc71c0 );
}

    .elementor-9 .elementor-element.elementor-element-6715a20 .elementor-view-stacked .elementor-icon svg {
        stroke: var( --e-global-color-5cc71c0 );
    }

.elementor-9 .elementor-element.elementor-element-6715a20 .elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-6715a20 .elementor-view-default .elementor-icon {
    color: var( --e-global-color-5cc71c0 );
    border-color: var( --e-global-color-5cc71c0 );
}

    .elementor-9 .elementor-element.elementor-element-6715a20 .elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-6715a20 .elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-5cc71c0 );
    }

.elementor-9 .elementor-element.elementor-element-6715a20 .elementor-icon {
    font-size: 24px;
}

.elementor-9 .elementor-element.elementor-element-6715a20 .elementor-cta__title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-6715a20 .elementor-cta__description {
    font-size: 12px;
    color: var( --e-global-color-345540a );
}

.elementor-9 .elementor-element.elementor-element-6715a20 .elementor-cta .elementor-cta__bg, .elementor-9 .elementor-element.elementor-element-6715a20 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-9 .elementor-element.elementor-element-5d5f977 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(18px/2);
}

.elementor-9 .elementor-element.elementor-element-5d5f977 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(18px/2);
}

.elementor-9 .elementor-element.elementor-element-5d5f977 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(18px/2);
    margin-left: calc(18px/2);
}

.elementor-9 .elementor-element.elementor-element-5d5f977 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-18px/2);
    margin-left: calc(-18px/2);
}

body.rtl .elementor-9 .elementor-element.elementor-element-5d5f977 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-18px/2);
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-5d5f977 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-18px/2);
}

.elementor-9 .elementor-element.elementor-element-5d5f977 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #4B4C4E80;
}

.elementor-9 .elementor-element.elementor-element-5d5f977 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-9 .elementor-element.elementor-element-5d5f977 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-9 .elementor-element.elementor-element-5d5f977 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-9 .elementor-element.elementor-element-5d5f977 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-9 .elementor-element.elementor-element-5d5f977 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-9 .elementor-element.elementor-element-5d5f977 .elementor-icon-list-text {
    color: var( --e-global-color-primary );
}

/*.elementor-9 .elementor-element.elementor-element-5d5f977 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent );
}
*/
.elementor-9 .elementor-element.elementor-element-5d5f977 .elementor-icon-list-item, .elementor-9 .elementor-element.elementor-element-5d5f977 .elementor-icon-list-item a {
    font-size: 14px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-5d5f977 > .elementor-widget-container {
    padding: 10px 25px 100px 25px;
}

.elementor-9 .elementor-element.elementor-element-631631c .elementor-button {
    font-size: 15px;
    font-weight: 700;
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-345540a );
    padding: 0px 0px 0px 0px;
}

    .elementor-9 .elementor-element.elementor-element-631631c .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-631631c .elementor-button:focus {
        color: var( --e-global-color-primary );
    }

        .elementor-9 .elementor-element.elementor-element-631631c .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-631631c .elementor-button:focus svg {
            fill: var( --e-global-color-primary );
        }

.elementor-9 .elementor-element.elementor-element-631631c > .elementor-widget-container {
    margin: 0px 25px 30px 25px;
}

.elementor-9 .elementor-element.elementor-element-5544aee:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-9 .elementor-element.elementor-element-5544aee > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-345540a );
}

.elementor-9 .elementor-element.elementor-element-5544aee > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3E5FA935;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
}

    .elementor-9 .elementor-element.elementor-element-5544aee > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-9 .elementor-element.elementor-element-3741b69 .elementor-cta__content {
    min-height: 245px;
    text-align: left;
    padding: 20px 25px 20px 25px;
    background-color: var( --e-global-color-primary );
}

.elementor-9 .elementor-element.elementor-element-3741b69 .elementor-cta__bg-wrapper {
    min-width: 0px;
    min-height: 0px;
}

.elementor-9 .elementor-element.elementor-element-3741b69 .elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

    .elementor-9 .elementor-element.elementor-element-3741b69 .elementor-view-stacked .elementor-icon svg {
        stroke: var( --e-global-color-primary );
    }

.elementor-9 .elementor-element.elementor-element-3741b69 .elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-3741b69 .elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

    .elementor-9 .elementor-element.elementor-element-3741b69 .elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-3741b69 .elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-9 .elementor-element.elementor-element-3741b69 .elementor-icon {
    font-size: 24px;
}

.elementor-9 .elementor-element.elementor-element-3741b69 .elementor-cta__title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-3741b69 .elementor-cta__description {
    font-size: 12px;
    color: var( --e-global-color-345540a );
}

.elementor-9 .elementor-element.elementor-element-3741b69 .elementor-cta .elementor-cta__bg, .elementor-9 .elementor-element.elementor-element-3741b69 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-9 .elementor-element.elementor-element-d365da1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(18px/2);
}

.elementor-9 .elementor-element.elementor-element-d365da1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(18px/2);
}

.elementor-9 .elementor-element.elementor-element-d365da1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(18px/2);
    margin-left: calc(18px/2);
}

.elementor-9 .elementor-element.elementor-element-d365da1 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-18px/2);
    margin-left: calc(-18px/2);
}

body.rtl .elementor-9 .elementor-element.elementor-element-d365da1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-18px/2);
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-d365da1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-18px/2);
}

.elementor-9 .elementor-element.elementor-element-d365da1 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #4B4C4E80;
}

.elementor-9 .elementor-element.elementor-element-d365da1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-9 .elementor-element.elementor-element-d365da1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-9 .elementor-element.elementor-element-d365da1 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-9 .elementor-element.elementor-element-d365da1 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-9 .elementor-element.elementor-element-d365da1 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-9 .elementor-element.elementor-element-d365da1 .elementor-icon-list-text {
    color: var( --e-global-color-primary );
}

/*.elementor-9 .elementor-element.elementor-element-d365da1 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent );
}
*/
.elementor-9 .elementor-element.elementor-element-d365da1 .elementor-icon-list-item, .elementor-9 .elementor-element.elementor-element-d365da1 .elementor-icon-list-item a {
    font-size: 14px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-d365da1 > .elementor-widget-container {
    padding: 10px 25px 100px 25px;
}

.elementor-9 .elementor-element.elementor-element-351c3d5 .elementor-button {
    font-size: 15px;
    font-weight: 700;
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-345540a );
    padding: 0px 0px 0px 0px;
}

    .elementor-9 .elementor-element.elementor-element-351c3d5 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-351c3d5 .elementor-button:focus {
        color: var( --e-global-color-primary );
    }

        .elementor-9 .elementor-element.elementor-element-351c3d5 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-351c3d5 .elementor-button:focus svg {
            fill: var( --e-global-color-primary );
        }

.elementor-9 .elementor-element.elementor-element-351c3d5 > .elementor-widget-container {
    margin: 0px 25px 30px 25px;
}

.elementor-9 .elementor-element.elementor-element-32b05c6:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-9 .elementor-element.elementor-element-32b05c6 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-345540a );
}

.elementor-9 .elementor-element.elementor-element-32b05c6 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3E5FA935;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
}

    .elementor-9 .elementor-element.elementor-element-32b05c6 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-9 .elementor-element.elementor-element-6e93d1e .elementor-cta__content {
    min-height: 245px;
    text-align: left;
    padding: 20px 25px 20px 25px;
    background-color: var( --e-global-color-accent );
}

.elementor-9 .elementor-element.elementor-element-6e93d1e .elementor-cta__bg-wrapper {
    min-width: 0px;
    min-height: 0px;
}

.elementor-9 .elementor-element.elementor-element-6e93d1e .elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

    .elementor-9 .elementor-element.elementor-element-6e93d1e .elementor-view-stacked .elementor-icon svg {
        stroke: var( --e-global-color-accent );
    }

.elementor-9 .elementor-element.elementor-element-6e93d1e .elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-6e93d1e .elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-9 .elementor-element.elementor-element-6e93d1e .elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-6e93d1e .elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-9 .elementor-element.elementor-element-6e93d1e .elementor-icon {
    font-size: 24px;
}

.elementor-9 .elementor-element.elementor-element-6e93d1e .elementor-cta__title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-6e93d1e .elementor-cta__description {
    font-size: 12px;
    color: var( --e-global-color-345540a );
}

.elementor-9 .elementor-element.elementor-element-6e93d1e .elementor-cta .elementor-cta__bg, .elementor-9 .elementor-element.elementor-element-6e93d1e .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-9 .elementor-element.elementor-element-d79c056 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(18px/2);
}

.elementor-9 .elementor-element.elementor-element-d79c056 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(18px/2);
}

.elementor-9 .elementor-element.elementor-element-d79c056 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(18px/2);
    margin-left: calc(18px/2);
}

.elementor-9 .elementor-element.elementor-element-d79c056 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-18px/2);
    margin-left: calc(-18px/2);
}

body.rtl .elementor-9 .elementor-element.elementor-element-d79c056 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-18px/2);
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-d79c056 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-18px/2);
}

.elementor-9 .elementor-element.elementor-element-d79c056 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #4B4C4E80;
}

.elementor-9 .elementor-element.elementor-element-d79c056 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-9 .elementor-element.elementor-element-d79c056 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-9 .elementor-element.elementor-element-d79c056 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-9 .elementor-element.elementor-element-d79c056 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-9 .elementor-element.elementor-element-d79c056 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-9 .elementor-element.elementor-element-d79c056 .elementor-icon-list-text {
    color: var( --e-global-color-primary );
}

/*.elementor-9 .elementor-element.elementor-element-d79c056 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent );
}
*/
.elementor-9 .elementor-element.elementor-element-d79c056 .elementor-icon-list-item, .elementor-9 .elementor-element.elementor-element-d79c056 .elementor-icon-list-item a {
    font-size: 14px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-d79c056 > .elementor-widget-container {
    padding: 10px 25px 100px 25px;
}

.elementor-9 .elementor-element.elementor-element-32ad93f .elementor-button {
    font-size: 15px;
    font-weight: 700;
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-345540a );
    padding: 0px 0px 0px 0px;
}

    .elementor-9 .elementor-element.elementor-element-32ad93f .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-32ad93f .elementor-button:focus {
        color: var( --e-global-color-primary );
    }

        .elementor-9 .elementor-element.elementor-element-32ad93f .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-32ad93f .elementor-button:focus svg {
            fill: var( --e-global-color-primary );
        }

.elementor-9 .elementor-element.elementor-element-32ad93f > .elementor-widget-container {
    margin: 0px 25px 30px 25px;
}

.elementor-9 .elementor-element.elementor-element-4cb70e4:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-9 .elementor-element.elementor-element-4cb70e4 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-345540a );
}

.elementor-9 .elementor-element.elementor-element-4cb70e4 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3E5FA935;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
}

    .elementor-9 .elementor-element.elementor-element-4cb70e4 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-9 .elementor-element.elementor-element-c18c23d .elementor-cta__content {
    min-height: 245px;
    text-align: left;
    padding: 20px 25px 20px 25px;
    background-color: var( --e-global-color-867f053 );
}

.elementor-9 .elementor-element.elementor-element-c18c23d .elementor-cta__bg-wrapper {
    min-width: 0px;
    min-height: 0px;
}

.elementor-9 .elementor-element.elementor-element-c18c23d .elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-867f053 );
}

    .elementor-9 .elementor-element.elementor-element-c18c23d .elementor-view-stacked .elementor-icon svg {
        stroke: var( --e-global-color-867f053 );
    }

.elementor-9 .elementor-element.elementor-element-c18c23d .elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-c18c23d .elementor-view-default .elementor-icon {
    color: var( --e-global-color-867f053 );
    border-color: var( --e-global-color-867f053 );
}

    .elementor-9 .elementor-element.elementor-element-c18c23d .elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-c18c23d .elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-867f053 );
    }

.elementor-9 .elementor-element.elementor-element-c18c23d .elementor-icon {
    font-size: 24px;
}

.elementor-9 .elementor-element.elementor-element-c18c23d .elementor-cta__title {
    font-size: 20px;
    font-weight: 300;
    color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-c18c23d .elementor-cta__description {
    font-size: 12px;
    color: var( --e-global-color-345540a );
}

.elementor-9 .elementor-element.elementor-element-c18c23d .elementor-cta .elementor-cta__bg, .elementor-9 .elementor-element.elementor-element-c18c23d .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-9 .elementor-element.elementor-element-b99f7c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(18px/2);
}

.elementor-9 .elementor-element.elementor-element-b99f7c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(18px/2);
}

.elementor-9 .elementor-element.elementor-element-b99f7c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(18px/2);
    margin-left: calc(18px/2);
}

.elementor-9 .elementor-element.elementor-element-b99f7c6 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-18px/2);
    margin-left: calc(-18px/2);
}

body.rtl .elementor-9 .elementor-element.elementor-element-b99f7c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-18px/2);
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-b99f7c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-18px/2);
}

.elementor-9 .elementor-element.elementor-element-b99f7c6 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: rgb(75, 76, 78, .5);
}

.elementor-9 .elementor-element.elementor-element-b99f7c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-9 .elementor-element.elementor-element-b99f7c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-9 .elementor-element.elementor-element-b99f7c6 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-9 .elementor-element.elementor-element-b99f7c6 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-9 .elementor-element.elementor-element-b99f7c6 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-9 .elementor-element.elementor-element-b99f7c6 .elementor-icon-list-text {
    color: var( --e-global-color-primary );
}

/*.elementor-9 .elementor-element.elementor-element-b99f7c6 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent );
}
*/
.elementor-9 .elementor-element.elementor-element-b99f7c6 .elementor-icon-list-item, .elementor-9 .elementor-element.elementor-element-b99f7c6 .elementor-icon-list-item a {
    font-size: 14px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-b99f7c6 > .elementor-widget-container {
    padding: 10px 25px 100px 25px;
}

.elementor-9 .elementor-element.elementor-element-468a13d .elementor-button {
    font-size: 15px;
    font-weight: 700;
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-345540a );
    padding: 0px 0px 0px 0px;
}

    .elementor-9 .elementor-element.elementor-element-468a13d .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-468a13d .elementor-button:focus {
        color: var( --e-global-color-primary );
    }

        .elementor-9 .elementor-element.elementor-element-468a13d .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-468a13d .elementor-button:focus svg {
            fill: var( --e-global-color-primary );
        }

.elementor-9 .elementor-element.elementor-element-468a13d > .elementor-widget-container {
    margin: 0px 25px 30px 25px;
}

.elementor-9 .elementor-element.elementor-element-499cfc4 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-788d247 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-dbc3355 {
    padding: 3em 0em 3em 0em;
}

/* Start custom CSS for call-to-action, class: .elementor-element-b956eb1 */

.elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-cta__content {
    min-height: 229px;
}

.elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-cta__icon,
.elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-cta__title {
    float: left;
    width: auto;
}


.elementor-9 .elementor-element.elementor-element-b956eb1 .elementor-cta__title {
    margin-left: .5em;
}
/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-0fde61c */ .elementor-9 .elementor-element.elementor-element-0fde61c .elementor-cta__content {
    min-height: 229px;
}

.elementor-9 .elementor-element.elementor-element-0fde61c .elementor-cta__icon,
.elementor-9 .elementor-element.elementor-element-0fde61c .elementor-cta__title {
    float: left;
    width: auto;
}

.elementor-9 .elementor-element.elementor-element-0fde61c .elementor-cta__title {
    margin-left: .5em;
}
/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6715a20 */ .elementor-9 .elementor-element.elementor-element-6715a20 .elementor-cta__icon,
.elementor-9 .elementor-element.elementor-element-6715a20 .elementor-cta__title {
    float: left;
    width: auto;
}


.elementor-9 .elementor-element.elementor-element-6715a20 .elementor-cta__title {
    margin-left: .5em;
}
/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-3741b69 */ .elementor-9 .elementor-element.elementor-element-3741b69 .elementor-cta__icon,
.elementor-9 .elementor-element.elementor-element-3741b69 .elementor-cta__title {
    float: left;
    width: auto;
}


.elementor-9 .elementor-element.elementor-element-3741b69 .elementor-cta__title {
    margin-left: .5em;
}
/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6e93d1e */ .elementor-9 .elementor-element.elementor-element-6e93d1e .elementor-cta__icon,
.elementor-9 .elementor-element.elementor-element-6e93d1e .elementor-cta__title {
    float: left;
    width: auto;
}

.elementor-9 .elementor-element.elementor-element-6e93d1e .elementor-cta__title {
    margin-left: .5em;
}
/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-c18c23d */ .elementor-9 .elementor-element.elementor-element-c18c23d .elementor-cta__icon,
.elementor-9 .elementor-element.elementor-element-c18c23d .elementor-cta__title {
    float: left;
    width: auto;
}

.elementor-9 .elementor-element.elementor-element-c18c23d .elementor-cta__title {
    margin-left: .5em;
}
/* End custom CSS */
.elementor-99 .elementor-element.elementor-element-3d572302:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-3d572302 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-99 .elementor-element.elementor-element-3d572302 > .elementor-background-overlay {
    background-image: var(--hero-bg-scaled);
    background-position: 0px 20%;
    background-size: cover;
    opacity: 0.5;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-99 .elementor-element.elementor-element-3d572302 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 0em 2em 0em;
}

.elementor-99 .elementor-element.elementor-element-3e4e6a33 {
    text-align: center;
}

    .elementor-99 .elementor-element.elementor-element-3e4e6a33 .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-99 .elementor-element.elementor-element-8176316 {
    text-align: center;
}

    .elementor-99 .elementor-element.elementor-element-8176316 .elementor-heading-title {
        color: var( --e-global-color-345540a );
    }

.elementor-99 .elementor-element.elementor-element-7deb338b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-99 .elementor-element.elementor-element-29152219 > .elementor-container {
    max-width: 750px;
}

.elementor-99 .elementor-element.elementor-element-29152219 {
    padding: 2em 0em 03em 0em;
}


/* End custom CSS */
.elementor-176 .elementor-element.elementor-element-2429dce > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-176 .elementor-element.elementor-element-048d21b {
    padding: 2em 0em 2em 0em;
}

.elementor-176 .elementor-element.elementor-element-ccae127 > .elementor-element-populated {
    padding: 10px 35px 10px 35px;
}

.elementor-176 .elementor-element.elementor-element-5c24ac4 > .elementor-widget-container {
    padding: 25px 25px 25px 25px;
    background-color: #696F8110;
}

.elementor-176 .elementor-element.elementor-element-a45b94d > .elementor-element-populated {
    padding: 10px 35px 10px 35px;
}

.elementor-176 .elementor-element.elementor-element-2052d97 .elementor-heading-title {
    font-size: 28px;
    font-weight: 700;
}

.elementor-176 .elementor-element.elementor-element-f8269c9 .elementor-heading-title {
    color: var( --e-global-color-345540a );
    font-weight: 700;
}

.elementor-176 .elementor-element.elementor-element-f8269c9 > .elementor-widget-container {
    padding: 4px 20px 4px 20px;
    background-color: var( --e-global-color-867f053 );
}

.elementor-176 .elementor-element.elementor-element-f8269c9 {
    width: auto;
    max-width: auto;
}

.elementor-176 .elementor-element.elementor-element-9789f49 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-176 .elementor-element.elementor-element-7916596 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-176 .elementor-element.elementor-element-6f7785b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-176 .elementor-element.elementor-element-c7cf11a .elementor-heading-title {
    color: var( --e-global-color-867f053 );
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-176 .elementor-element.elementor-element-37bcdd3 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #696F8150;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-176 .elementor-element.elementor-element-37bcdd3 > .elementor-element-populated, .elementor-176 .elementor-element.elementor-element-37bcdd3 > .elementor-element-populated > .elementor-background-overlay, .elementor-176 .elementor-element.elementor-element-37bcdd3 > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-176 .elementor-element.elementor-element-37bcdd3 > .elementor-element-populated > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

.elementor-176 .elementor-element.elementor-element-1d19615 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-176 .elementor-element.elementor-element-7034ef1 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-176 .elementor-element.elementor-element-7de3e1c .elementor-heading-title {
    color: var( --e-global-color-867f053 );
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-176 .elementor-element.elementor-element-e8051b0 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #696F8150;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-176 .elementor-element.elementor-element-e8051b0 > .elementor-element-populated, .elementor-176 .elementor-element.elementor-element-e8051b0 > .elementor-element-populated > .elementor-background-overlay, .elementor-176 .elementor-element.elementor-element-e8051b0 > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-176 .elementor-element.elementor-element-e8051b0 > .elementor-element-populated > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

.elementor-176 .elementor-element.elementor-element-5e9df5d > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-176 .elementor-element.elementor-element-ef3acff > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-176 .elementor-element.elementor-element-36998d0 .elementor-heading-title {
    color: var( --e-global-color-867f053 );
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-176 .elementor-element.elementor-element-fbe87e4 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #696F8150;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-176 .elementor-element.elementor-element-fbe87e4 > .elementor-element-populated, .elementor-176 .elementor-element.elementor-element-fbe87e4 > .elementor-element-populated > .elementor-background-overlay, .elementor-176 .elementor-element.elementor-element-fbe87e4 > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-176 .elementor-element.elementor-element-fbe87e4 > .elementor-element-populated > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

.elementor-176 .elementor-element.elementor-element-d831370 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-176 .elementor-element.elementor-element-f82d2f6 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-176 .elementor-element.elementor-element-c6c9edc .elementor-heading-title {
    color: var( --e-global-color-867f053 );
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-176 .elementor-element.elementor-element-50263ad > .elementor-element-populated, .elementor-176 .elementor-element.elementor-element-50263ad > .elementor-element-populated > .elementor-background-overlay, .elementor-176 .elementor-element.elementor-element-50263ad > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-176 .elementor-element.elementor-element-6b66f79 .cart button {
    font-size: 14px;
    font-weight: 600;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 60px 15px 60px;
    background-color: var( --e-global-color-secondary );
    transition: all 0.2s;
}

.elementor-176 .elementor-element.elementor-element-6b66f79 .quantity .qty {
    background-color: var( --e-global-color-345540a );
    transition: all 0.2s;
}

.elementor-176 .elementor-element.elementor-element-6b66f79 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-176 .elementor-element.elementor-element-bca763c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-176 .elementor-element.elementor-element-2d79498 {
    --divider-border-style: solid;
    --divider-color: #91919135;
    --divider-border-width: 1px;
}

    .elementor-176 .elementor-element.elementor-element-2d79498 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-176 .elementor-element.elementor-element-2d79498 .elementor-divider {
        padding-top: 15px;
        padding-bottom: 15px;
    }

.elementor-176 .elementor-element.elementor-element-e11e112 {
    padding: 2em 0em 1em 0em;
}

.elementor-176 .elementor-element.elementor-element-85afd5e > .elementor-element-populated {
    padding: 10px 30px 10px 30px;
}

.elementor-176 .elementor-element.elementor-element-a556358 > .elementor-element-populated {
    padding: 10px 30px 10px 030px;
}

.elementor-176 .elementor-element.elementor-element-168dce6 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-176 .elementor-element.elementor-element-998d6fc {
    --divider-border-style: solid;
    --divider-color: #91919135;
    --divider-border-width: 1px;
}

    .elementor-176 .elementor-element.elementor-element-998d6fc .elementor-divider-separator {
        width: 100%;
    }

    .elementor-176 .elementor-element.elementor-element-998d6fc .elementor-divider {
        padding-top: 15px;
        padding-bottom: 15px;
    }

.elementor-176 .elementor-element.elementor-element-e4f84fc {
    padding: 2em 0em 1em 0em;
}

.elementor-176 .elementor-element.elementor-element-df74664 > .elementor-element-populated {
    padding: 10px 30px 10px 30px;
}

.elementor-176 .elementor-element.elementor-element-cf63a9b > .elementor-element-populated {
    padding: 10px 30px 10px 030px;
}

.elementor-176 .elementor-element.elementor-element-ab59a9c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-176 .elementor-element.elementor-element-0acf776 {
    --divider-border-style: solid;
    --divider-color: #91919135;
    --divider-border-width: 1px;
}

    .elementor-176 .elementor-element.elementor-element-0acf776 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-176 .elementor-element.elementor-element-0acf776 .elementor-divider {
        padding-top: 15px;
        padding-bottom: 15px;
    }

.elementor-176 .elementor-element.elementor-element-9eab56a {
    padding: 2em 0em 1em 0em;
}

.elementor-176 .elementor-element.elementor-element-b895cb2 > .elementor-element-populated {
    padding: 10px 30px 10px 30px;
}

.elementor-176 .elementor-element.elementor-element-27ec061 > .elementor-element-populated {
    padding: 10px 30px 10px 030px;
}

.elementor-176 .elementor-element.elementor-element-8ca1907 > .elementor-widget-container {
    padding: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #91919135;
}

.elementor-176 .elementor-element.elementor-element-8ca1907 {
    width: 500px;
    max-width: 500px;
}

.elementor-176 .elementor-element.elementor-element-fed40df > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-176 .elementor-element.elementor-element-f6f50b0 .elementor-accordion .elementor-accordion-item {
    border-width: 1px;
    border-color: #91919135;
}

    .elementor-176 .elementor-element.elementor-element-f6f50b0 .elementor-accordion .elementor-accordion-item .elementor-tab-content {
        border-width: 1px;
        border-top-color: #91919135;
    }

    .elementor-176 .elementor-element.elementor-element-f6f50b0 .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
        border-width: 1px;
        border-bottom-color: #91919135;
    }

.elementor-176 .elementor-element.elementor-element-f6f50b0 .elementor-accordion .elementor-accordion-title {
    font-weight: 600;
}

.elementor-176 .elementor-element.elementor-element-f6f50b0 .elementor-accordion .elementor-tab-title {
    padding: 20px 30px 20px 30px;
}

    .elementor-176 .elementor-element.elementor-element-f6f50b0 .elementor-accordion .elementor-tab-title .elementor-accordion-icon i:before {
        color: #919191;
    }

    .elementor-176 .elementor-element.elementor-element-f6f50b0 .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
        fill: #919191;
    }

.elementor-176 .elementor-element.elementor-element-728c858:not(.elementor-motion-effects-element-type-background), .elementor-176 .elementor-element.elementor-element-728c858 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-176 .elementor-element.elementor-element-728c858 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 76px;
    margin-bottom: 0px;
    padding: 02em 0em 2em 0em;
}

    .elementor-176 .elementor-element.elementor-element-728c858 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-176 .elementor-element.elementor-element-a47d9a7 .elementor-heading-title {
    color: var( --e-global-color-345540a );
}

.elementor-176 .elementor-element.elementor-element-3220144 .elementor-heading-title {
    color: var( --e-global-color-345540a );
}

.elementor-176 .elementor-element.elementor-element-5f994a0 {
    padding: 4em 0em 4em 0em;
}

.elementor-176 .elementor-element.elementor-element-9dc26ec {
    text-align: center;
}

    .elementor-176 .elementor-element.elementor-element-9dc26ec > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

.elementor-176 .elementor-element.elementor-element-8553616 > .elementor-container {
    max-width: 846px;
}

.elementor-176 .elementor-element.elementor-element-8553616 {
    padding: 4em 0em 4em 0em;
}

.elementor-176 .elementor-element.elementor-element-18dc502 {
    text-align: center;
}

    .elementor-176 .elementor-element.elementor-element-18dc502 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

.elementor-176 .elementor-element.elementor-element-5ffb41d {
    --grid-column-gap: 30px;
    --grid-row-gap: 35px;
}

@media(min-width:768px) {
    .elementor-176 .elementor-element.elementor-element-ccae127 {
        width: 30%;
    }

    .elementor-176 .elementor-element.elementor-element-a45b94d {
        width: 69.665%;
    }

    .elementor-176 .elementor-element.elementor-element-6f7785b {
        width: 20%;
    }

    .elementor-176 .elementor-element.elementor-element-37bcdd3 {
        width: 79.965%;
    }

    .elementor-176 .elementor-element.elementor-element-7034ef1 {
        width: 20%;
    }

    .elementor-176 .elementor-element.elementor-element-e8051b0 {
        width: 79.965%;
    }

    .elementor-176 .elementor-element.elementor-element-ef3acff {
        width: 20%;
    }

    .elementor-176 .elementor-element.elementor-element-fbe87e4 {
        width: 79.965%;
    }

    .elementor-176 .elementor-element.elementor-element-f82d2f6 {
        width: 20%;
    }

    .elementor-176 .elementor-element.elementor-element-50263ad {
        width: 79.965%;
    }

    .elementor-176 .elementor-element.elementor-element-85afd5e {
        width: 22%;
    }

    .elementor-176 .elementor-element.elementor-element-a556358 {
        width: 77.665%;
    }

    .elementor-176 .elementor-element.elementor-element-df74664 {
        width: 22%;
    }

    .elementor-176 .elementor-element.elementor-element-cf63a9b {
        width: 77.665%;
    }

    .elementor-176 .elementor-element.elementor-element-b895cb2 {
        width: 22%;
    }

    .elementor-176 .elementor-element.elementor-element-27ec061 {
        width: 77.665%;
    }

    .elementor-176 .elementor-element.elementor-element-869e4aa {
        width: 75%;
    }

    .elementor-176 .elementor-element.elementor-element-f696c0c {
        width: 25%;
    }