.elementor-15322 .elementor-element.elementor-element-a8b05a2 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-15322 .elementor-element.elementor-element-a8b05a2:not(.elementor-motion-effects-element-type-background), .elementor-15322 .elementor-element.elementor-element-a8b05a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #024356;
}

.elementor-15322 .elementor-element.elementor-element-93a7107 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-15322 .elementor-element.elementor-element-eaefe11 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-15322 .elementor-element.elementor-element-eaefe11.elementor-element {
    --align-self: flex-end;
    --order: -99999 /* order start hack */;
}

body:not(.rtl) .elementor-15322 .elementor-element.elementor-element-eaefe11 {
    left: 452px;
}

body.rtl .elementor-15322 .elementor-element.elementor-element-eaefe11 {
    right: 452px;
}

.elementor-15322 .elementor-element.elementor-element-eaefe11 {
    top: 19px;
}

.elementor-15322 .elementor-element.elementor-element-ab8966d > .elementor-widget-container {
    margin: 38px 0px 0px 0px;
}

.elementor-15322 .elementor-element.elementor-element-ab8966d .elementskit-section-title-wraper .elementskit-section-title {
    color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    font-size: 24px;
    line-height: 1px;
    letter-spacing: 0.8px;
}

.elementor-15322 .elementor-element.elementor-element-ab8966d .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: #FFFFFF;
}

.elementor-15322 .elementor-element.elementor-element-ab8966d .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #FFFFFF;
}

.elementor-15322 .elementor-element.elementor-element-ab8966d .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-15322 .elementor-element.elementor-element-ab8966d .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-15322 .elementor-element.elementor-element-ab8966d .elementskit-section-title-wraper .elementskit-section-title > span {
    font-size: 1px;
    line-height: 11px;
    letter-spacing: 1.2px;
}

.elementor-15322 .elementor-element.elementor-element-ab8966d .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #FFFFFF;
    font-size: 21px;
    line-height: 19px;
    letter-spacing: 1.5px;
    margin: 16px 16px 16px 16px;
}

.elementor-15322 .elementor-element.elementor-element-c9d25c9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

body:not(.rtl) .elementor-15322 .elementor-element.elementor-element-d9a134a {
    left: -2px;
}

body.rtl .elementor-15322 .elementor-element.elementor-element-d9a134a {
    right: -2px;
}

.elementor-15322 .elementor-element.elementor-element-d9a134a {
    top: 20px;
}

.elementor-15322 .elementor-element.elementor-element-7fa88178:not(.elementor-motion-effects-element-type-background), .elementor-15322 .elementor-element.elementor-element-7fa88178 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #01510A;
}

.elementor-15322 .elementor-element.elementor-element-7fa88178 > .elementor-background-overlay {
    background-color: #024356;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15322 .elementor-element.elementor-element-7fa88178 > .elementor-container {
    max-width: 500px;
}

.elementor-15322 .elementor-element.elementor-element-7fa88178 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 4px 121px 20px 20px;
}

.elementor-15322 .elementor-element.elementor-element-1c199f01.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-15322 .elementor-element.elementor-element-d76118b {
    --display: grid;
    --position: fixed;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    bottom: 0px;
}

.elementor-15322 .elementor-element.elementor-element-d76118b:not(.elementor-motion-effects-element-type-background), .elementor-15322 .elementor-element.elementor-element-d76118b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #01510A;
}

body:not(.rtl) .elementor-15322 .elementor-element.elementor-element-d76118b {
    right: 0px;
}

body.rtl .elementor-15322 .elementor-element.elementor-element-d76118b {
    left: 0px;
}

.elementor-15322 .elementor-element.elementor-element-b5a1acc:hover .elementor-widget-container {
    background-color: #143B1C;
    border-style: solid;
}

.elementor-15322 .elementor-element.elementor-element-b5a1acc .elementor-icon-wrapper {
    text-align: center;
}

.elementor-15322 .elementor-element.elementor-element-b5a1acc.elementor-view-stacked .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-15322 .elementor-element.elementor-element-b5a1acc.elementor-view-framed .elementor-icon:hover, .elementor-15322 .elementor-element.elementor-element-b5a1acc.elementor-view-default .elementor-icon:hover {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-15322 .elementor-element.elementor-element-b5a1acc.elementor-view-framed .elementor-icon:hover, .elementor-15322 .elementor-element.elementor-element-b5a1acc.elementor-view-default .elementor-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-15322 .elementor-element.elementor-element-8990bc7:hover .elementor-widget-container {
    background-color: #143B1C;
    border-style: solid;
}

.elementor-15322 .elementor-element.elementor-element-8990bc7 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-15322 .elementor-element.elementor-element-8990bc7.elementor-view-stacked .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-15322 .elementor-element.elementor-element-8990bc7.elementor-view-framed .elementor-icon:hover, .elementor-15322 .elementor-element.elementor-element-8990bc7.elementor-view-default .elementor-icon:hover {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-15322 .elementor-element.elementor-element-8990bc7.elementor-view-framed .elementor-icon:hover, .elementor-15322 .elementor-element.elementor-element-8990bc7.elementor-view-default .elementor-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-15322 .elementor-element.elementor-element-13743d4:hover .elementor-widget-container {
    background-color: #143B1C;
    border-style: solid;
}

.elementor-15322 .elementor-element.elementor-element-13743d4 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-15322 .elementor-element.elementor-element-13743d4.elementor-view-stacked .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-15322 .elementor-element.elementor-element-13743d4.elementor-view-framed .elementor-icon:hover, .elementor-15322 .elementor-element.elementor-element-13743d4.elementor-view-default .elementor-icon:hover {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-15322 .elementor-element.elementor-element-13743d4.elementor-view-framed .elementor-icon:hover, .elementor-15322 .elementor-element.elementor-element-13743d4.elementor-view-default .elementor-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-15322 .elementor-element.elementor-element-80d7995:hover .elementor-widget-container {
    background-color: #143B1C;
    border-style: solid;
}

.elementor-15322 .elementor-element.elementor-element-80d7995 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-15322 .elementor-element.elementor-element-80d7995.elementor-view-stacked .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-15322 .elementor-element.elementor-element-80d7995.elementor-view-framed .elementor-icon:hover, .elementor-15322 .elementor-element.elementor-element-80d7995.elementor-view-default .elementor-icon:hover {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-15322 .elementor-element.elementor-element-80d7995.elementor-view-framed .elementor-icon:hover, .elementor-15322 .elementor-element.elementor-element-80d7995.elementor-view-default .elementor-icon:hover svg {
    fill: #FFFFFF;
}

@media(min-width: 768px) {
    .elementor-15322 .elementor-element.elementor-element-93a7107 {
        --width:100%;
    }

    .elementor-15322 .elementor-element.elementor-element-c9d25c9 {
        --width: 100%;
    }
}

@media(max-width: 1024px) {
    .elementor-15322 .elementor-element.elementor-element-a8b05a2 {
        --grid-auto-flow:row;
    }

    .elementor-15322 .elementor-element.elementor-element-d76118b {
        --grid-auto-flow: row;
    }
}

@media(max-width: 767px) {
    .elementor-15322 .elementor-element.elementor-element-a8b05a2 {
        --e-con-grid-template-columns:repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    body:not(.rtl) .elementor-15322 .elementor-element.elementor-element-eaefe11 {
        left: 13px;
    }

    body.rtl .elementor-15322 .elementor-element.elementor-element-eaefe11 {
        right: 13px;
    }

    .elementor-15322 .elementor-element.elementor-element-eaefe11 {
        top: 64px;
    }

    .elementor-15322 .elementor-element.elementor-element-ab8966d .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 14px;
    }

    .elementor-15322 .elementor-element.elementor-element-ab8966d .elementskit-section-title-wraper .elementskit-section-subtitle {
        font-size: 17px;
        margin: 18px 18px 18px 18px;
    }

    body:not(.rtl) .elementor-15322 .elementor-element.elementor-element-d9a134a {
        left: 287px;
    }

    body.rtl .elementor-15322 .elementor-element.elementor-element-d9a134a {
        right: 287px;
    }

    .elementor-15322 .elementor-element.elementor-element-d9a134a {
        top: -91px;
    }

    .elementor-15322 .elementor-element.elementor-element-7fa88178 {
        padding: 0px 15px 20px 15px;
    }

    .elementor-15322 .elementor-element.elementor-element-d76118b {
        --width: 500px;
        --min-height: 72px;
        --e-con-grid-template-columns: repeat(4, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-15322 .elementor-element.elementor-element-d76118b.e-con {
        --align-self: center;
    }

    .elementor-15322 .elementor-element.elementor-element-b5a1acc > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 7px 7px 7px 7px;
    }

    .elementor-15322 .elementor-element.elementor-element-b5a1acc.elementor-element {
        --align-self: center;
    }

    .elementor-15322 .elementor-element.elementor-element-b5a1acc:hover .elementor-widget-container {
        border-width: 1px 1px 1px 1px;
    }

    .elementor-15322 .elementor-element.elementor-element-b5a1acc:hover > .elementor-widget-container {
        border-radius: 3px 3px 3px 3px;
    }

    .elementor-15322 .elementor-element.elementor-element-b5a1acc .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-15322 .elementor-element.elementor-element-b5a1acc .elementor-icon {
        font-size: 37px;
    }

    .elementor-15322 .elementor-element.elementor-element-b5a1acc .elementor-icon svg {
        height: 37px;
    }

    .elementor-15322 .elementor-element.elementor-element-8990bc7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 7px 7px 7px 7px;
    }

    .elementor-15322 .elementor-element.elementor-element-8990bc7.elementor-element {
        --align-self: center;
    }

    .elementor-15322 .elementor-element.elementor-element-8990bc7:hover .elementor-widget-container {
        border-width: 1px 1px 1px 1px;
    }

    .elementor-15322 .elementor-element.elementor-element-8990bc7:hover > .elementor-widget-container {
        border-radius: 3px 3px 3px 3px;
    }

    .elementor-15322 .elementor-element.elementor-element-8990bc7 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-15322 .elementor-element.elementor-element-8990bc7 .elementor-icon {
        font-size: 37px;
    }

    .elementor-15322 .elementor-element.elementor-element-8990bc7 .elementor-icon svg {
        height: 37px;
    }

    .elementor-15322 .elementor-element.elementor-element-13743d4 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 7px 7px 7px 7px;
    }

    .elementor-15322 .elementor-element.elementor-element-13743d4.elementor-element {
        --align-self: center;
    }

    .elementor-15322 .elementor-element.elementor-element-13743d4:hover .elementor-widget-container {
        border-width: 1px 1px 1px 1px;
    }

    .elementor-15322 .elementor-element.elementor-element-13743d4:hover > .elementor-widget-container {
        border-radius: 3px 3px 3px 3px;
    }

    .elementor-15322 .elementor-element.elementor-element-13743d4 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-15322 .elementor-element.elementor-element-13743d4 .elementor-icon {
        font-size: 37px;
    }

    .elementor-15322 .elementor-element.elementor-element-13743d4 .elementor-icon svg {
        height: 37px;
    }

    .elementor-15322 .elementor-element.elementor-element-80d7995 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 7px 7px 7px 7px;
    }

    .elementor-15322 .elementor-element.elementor-element-80d7995.elementor-element {
        --align-self: center;
    }

    .elementor-15322 .elementor-element.elementor-element-80d7995:hover .elementor-widget-container {
        border-width: 1px 1px 1px 1px;
    }

    .elementor-15322 .elementor-element.elementor-element-80d7995:hover > .elementor-widget-container {
        border-radius: 3px 3px 3px 3px;
    }

    .elementor-15322 .elementor-element.elementor-element-80d7995 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-15322 .elementor-element.elementor-element-80d7995 .elementor-icon {
        font-size: 37px;
    }

    .elementor-15322 .elementor-element.elementor-element-80d7995 .elementor-icon svg {
        height: 37px;
    }
}
