.elementor-5 .elementor-element.elementor-element-45f26b25 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-45f26b25 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -50px;
    margin-bottom: 0px;
    padding: 300px 0px 320px 0px;
}

    .elementor-5 .elementor-element.elementor-element-45f26b25 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-5 .elementor-element.elementor-element-47643798 > .elementor-element-populated {
    padding: 0% 10% 0% 10%;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-5 .elementor-element.elementor-element-39f9efdb > .elementor-widget-container {
   
    margin: 0px 040px 0px 40px;
    padding: 010px 0px 10px 0px;
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-39f9efdb {
    left: 0px;
}

body.rtl .elementor-5 .elementor-element.elementor-element-39f9efdb {
    right: 0px;
}

.elementor-5 .elementor-element.elementor-element-39f9efdb {
    top: -80px;
    text-align: center;
}

    .elementor-5 .elementor-element.elementor-element-39f9efdb .elementor-heading-title {
        font-family: "Poppins", Sans-serif;
        font-size: 52px;
        font-weight: 600;
        text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
        color: #FFFFFF;
    }

.elementor-5 .elementor-element.elementor-element-d0ca491 > .elementor-widget-container {
    margin: 0px -61px 0px -61px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-d0ca491 {
    left: 0px;
}

body.rtl .elementor-5 .elementor-element.elementor-element-d0ca491 {
    right: 0px;
}

.elementor-5 .elementor-element.elementor-element-d0ca491 {
    top: 71px;
    text-align: center;
}

    .elementor-5 .elementor-element.elementor-element-d0ca491 .elementor-heading-title {
        font-family: "Poppins", Sans-serif;
        font-size: 35px;
        font-weight: 700;
        text-shadow: 1px 1px 1px #000000;
        color: #FFFFFF;
    }

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-text );
}

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: var( --e-global-color-primary );
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-f708538 {
    left: -7px;
}

body.rtl .elementor-5 .elementor-element.elementor-element-f708538 {
    right: -7px;
}

.elementor-5 .elementor-element.elementor-element-f708538 {
    top: 139px;
    text-align: center;
    font-size: 23px;
    font-weight: 600;
    line-height: 1.3em;
    color: #000000;
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-5 .elementor-element.elementor-element-b3465f8 .elementor-button {
    background-color: #FF0000;
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 800;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #000000;
    border-radius: 10px 10px 10px 10px;
    padding: 15px 20px 15px 20px;
}

    .elementor-5 .elementor-element.elementor-element-b3465f8 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-b3465f8 .elementor-button:focus {
        background-color: #FFFFFF;
        color: #FF0000;
        border-color: #FF0000;
    }

.elementor-5 .elementor-element.elementor-element-b3465f8 > .elementor-widget-container {
    margin: 170px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-b3465f8 .elementor-button:hover svg, .elementor-5 .elementor-element.elementor-element-b3465f8 .elementor-button:focus svg {
    fill: #FF0000;
}

.elementor-5 .elementor-element.elementor-element-7c60174b > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-7c60174b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 15px 0px 10px 0px;
}

    .elementor-5 .elementor-element.elementor-element-7c60174b > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-5 .elementor-element.elementor-element-23942e25 > .elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-5 .elementor-element.elementor-element-21418a7 .elementor-button {
    background-color: #FF0000;
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 800;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #000000;
    border-radius: 10px 10px 10px 10px;
    padding: 15px 20px 15px 20px;
}

    .elementor-5 .elementor-element.elementor-element-21418a7 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-21418a7 .elementor-button:focus {
        background-color: #FFFFFF;
        color: #FF0000;
        border-color: #FF0000;
    }

.elementor-5 .elementor-element.elementor-element-21418a7 > .elementor-widget-container {
    margin: 170px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-21418a7 {
    top: 172px; !important
}

    .elementor-5 .elementor-element.elementor-element-21418a7 .elementor-button:hover svg, .elementor-5 .elementor-element.elementor-element-21418a7 .elementor-button:focus svg {
        fill: #FF0000;
    }

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-text );
}

.elementor-5 .elementor-element.elementor-element-4fe113da > .elementor-widget-container {
    margin: 0px -5px 0px -5px;
}

.elementor-5 .elementor-element.elementor-element-4fe113da {
    --icon-box-icon-margin: 15px;
}

    .elementor-5 .elementor-element.elementor-element-4fe113da.elementor-view-stacked .elementor-icon {
        background-color: #000000;
    }

    .elementor-5 .elementor-element.elementor-element-4fe113da.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-4fe113da.elementor-view-default .elementor-icon {
        fill: #000000;
        color: #000000;
        border-color: #000000;
    }

    .elementor-5 .elementor-element.elementor-element-4fe113da .elementor-icon {
        font-size: 45px;
    }

    .elementor-5 .elementor-element.elementor-element-4fe113da .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-4fe113da .elementor-icon-box-title a {
        font-size: 25px;
        font-weight: 600;
    }

    .elementor-5 .elementor-element.elementor-element-4fe113da .elementor-icon-box-title {
        color: #000000;
    }

    .elementor-5 .elementor-element.elementor-element-4fe113da .elementor-icon-box-description {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.6em;
        color: var( --e-global-color-4b69249 );
    }

.elementor-5 .elementor-element.elementor-element-76317fc4 > .elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-5 .elementor-element.elementor-element-46697148 > .elementor-widget-container {
    margin: 0px -2px 0px -2px;
}

.elementor-5 .elementor-element.elementor-element-46697148 {
    --icon-box-icon-margin: 15px;
}

    .elementor-5 .elementor-element.elementor-element-46697148.elementor-view-stacked .elementor-icon {
        background-color: #000000;
    }

    .elementor-5 .elementor-element.elementor-element-46697148.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-46697148.elementor-view-default .elementor-icon {
        fill: #000000;
        color: #000000;
        border-color: #000000;
    }

    .elementor-5 .elementor-element.elementor-element-46697148 .elementor-icon {
        font-size: 45px;
    }

    .elementor-5 .elementor-element.elementor-element-46697148 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-46697148 .elementor-icon-box-title a {
        font-size: 25px;
        font-weight: 600;
    }

    .elementor-5 .elementor-element.elementor-element-46697148 .elementor-icon-box-title {
        color: #000000;
    }

    .elementor-5 .elementor-element.elementor-element-46697148 .elementor-icon-box-description {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.6em;
        color: var( --e-global-color-4b69249 );
    }

.elementor-5 .elementor-element.elementor-element-3c14d6f > .elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-5 .elementor-element.elementor-element-75ff8907 {
    --icon-box-icon-margin: 15px;
}

    .elementor-5 .elementor-element.elementor-element-75ff8907.elementor-view-stacked .elementor-icon {
        background-color: #000000;
    }

    .elementor-5 .elementor-element.elementor-element-75ff8907.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-75ff8907.elementor-view-default .elementor-icon {
        fill: #000000;
        color: #000000;
        border-color: #000000;
    }

    .elementor-5 .elementor-element.elementor-element-75ff8907 .elementor-icon {
        font-size: 45px;
    }

    .elementor-5 .elementor-element.elementor-element-75ff8907 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-75ff8907 .elementor-icon-box-title a {
        font-size: 25px;
        font-weight: 600;
    }

    .elementor-5 .elementor-element.elementor-element-75ff8907 .elementor-icon-box-title {
        color: #000000;
    }

    .elementor-5 .elementor-element.elementor-element-75ff8907 .elementor-icon-box-description {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.6em;
        color: var( --e-global-color-4b69249 );
    }

.elementor-5 .elementor-element.elementor-element-191bb1d0 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-191bb1d0 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-6af3106 );
    padding: 100px 0px 100px 0px;
}

.elementor-5 .elementor-element.elementor-element-78bd6ea5 {
    text-align: left;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    color: #bfbfbf;
}

.elementor-5 .elementor-element.elementor-element-103589f2 > .elementor-widget-container {
    padding: 0px 174px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-103589f2 {
    text-align: left;
}

    .elementor-5 .elementor-element.elementor-element-103589f2 .elementor-heading-title {
        font-family: "Poppins", Sans-serif;
        font-size: 55px;
        color: #000000;
    }

.elementor-widget-divider {
    --divider-color: var( --e-global-color-secondary );
}

    .elementor-widget-divider .elementor-divider__text {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-secondary-font-weight );
    }

    .elementor-widget-divider.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-secondary );
    }

    .elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
        color: var( --e-global-color-secondary );
        border-color: var( --e-global-color-secondary );
    }

        .elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
            fill: var( --e-global-color-secondary );
        }

.elementor-5 .elementor-element.elementor-element-1f7f2b1b {
    --divider-border-style: solid;
    --divider-color: #FF0000;
    --divider-border-width: 2px;
}

    .elementor-5 .elementor-element.elementor-element-1f7f2b1b .elementor-divider-separator {
        width: 15%;
        margin: 0 auto;
        margin-left: 0;
    }

    .elementor-5 .elementor-element.elementor-element-1f7f2b1b .elementor-divider {
        text-align: left;
        padding-block-start: 2px;
        padding-block-end: 2px;
    }

.elementor-5 .elementor-element.elementor-element-6801f5c6 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-6801f5c6 {
    --icon-box-icon-margin: 10px;
}

    .elementor-5 .elementor-element.elementor-element-6801f5c6 .elementor-icon-box-title {
        margin-block-end: 7px;
        color: #000000;
    }

    .elementor-5 .elementor-element.elementor-element-6801f5c6.elementor-view-stacked .elementor-icon {
        background-color: #000000;
    }

    .elementor-5 .elementor-element.elementor-element-6801f5c6.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-6801f5c6.elementor-view-default .elementor-icon {
        fill: #000000;
        color: #000000;
        border-color: #000000;
    }

    .elementor-5 .elementor-element.elementor-element-6801f5c6 .elementor-icon {
        font-size: 30px;
    }

    .elementor-5 .elementor-element.elementor-element-6801f5c6 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-6801f5c6 .elementor-icon-box-title a {
        font-size: 25px;
        font-weight: 600;
        line-height: 0.9em;
    }

    .elementor-5 .elementor-element.elementor-element-6801f5c6 .elementor-icon-box-description {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.8em;
        color: var( --e-global-color-4b69249 );
    }

.elementor-5 .elementor-element.elementor-element-53c2c8a > .elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-53c2c8a .elementor-icon-box-wrapper {
    align-items: start;
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-53c2c8a {
    --icon-box-icon-margin: 20px;
}

    .elementor-5 .elementor-element.elementor-element-53c2c8a .elementor-icon-box-title {
        margin-block-end: 7px;
        color: #000000;
    }

    .elementor-5 .elementor-element.elementor-element-53c2c8a.elementor-view-stacked .elementor-icon {
        background-color: #000000;
    }

    .elementor-5 .elementor-element.elementor-element-53c2c8a.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-53c2c8a.elementor-view-default .elementor-icon {
        fill: #000000;
        color: #000000;
        border-color: #000000;
    }

    .elementor-5 .elementor-element.elementor-element-53c2c8a .elementor-icon {
        font-size: 30px;
    }

    .elementor-5 .elementor-element.elementor-element-53c2c8a .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-53c2c8a .elementor-icon-box-title a {
        font-size: 25px;
        font-weight: 600;
        line-height: 0.9em;
    }

    .elementor-5 .elementor-element.elementor-element-53c2c8a .elementor-icon-box-description {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.8em;
        color: var( --e-global-color-4b69249 );
    }

.elementor-5 .elementor-element.elementor-element-6d687719 > .elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-6d687719 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-6d687719 {
    --icon-box-icon-margin: 10px;
}

    .elementor-5 .elementor-element.elementor-element-6d687719 .elementor-icon-box-title {
        margin-block-end: 7px;
        color: #000000;
    }

    .elementor-5 .elementor-element.elementor-element-6d687719.elementor-view-stacked .elementor-icon {
        background-color: #000000;
    }

    .elementor-5 .elementor-element.elementor-element-6d687719.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-6d687719.elementor-view-default .elementor-icon {
        fill: #000000;
        color: #000000;
        border-color: #000000;
    }

    .elementor-5 .elementor-element.elementor-element-6d687719 .elementor-icon {
        font-size: 30px;
    }

    .elementor-5 .elementor-element.elementor-element-6d687719 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-6d687719 .elementor-icon-box-title a {
        font-size: 25px;
        font-weight: 600;
        line-height: 0.9em;
    }

    .elementor-5 .elementor-element.elementor-element-6d687719 .elementor-icon-box-description {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.8em;
        color: var( --e-global-color-4b69249 );
    }

.elementor-5 .elementor-element.elementor-element-4cd04a9 {
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-03cc6a3 .elementor-button {
    background-color: #FF0000;
    font-size: 20px;
    font-weight: 900;
    text-shadow: 0px 0px 0px rgba(0,0,0,0.3);
    fill: #ffffff;
    color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 10px 10px 10px 10px;
    padding: 15px 45px 15px 45px;
}

    .elementor-5 .elementor-element.elementor-element-03cc6a3 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-03cc6a3 .elementor-button:focus {
        background-color: #FF0000;
        color: #FFFFFF;
        border-color: #D8D8D8;
    }

.elementor-5 .elementor-element.elementor-element-03cc6a3 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-03cc6a3 .elementor-button:hover svg, .elementor-5 .elementor-element.elementor-element-03cc6a3 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-3cdf978 .elementor-button {
    background-color: #61CE7000;
    font-size: 20px;
    font-weight: 900;
    text-shadow: 0px 0px 0px rgba(0,0,0,0.3);
    fill: #FF0000;
    color: #FF0000;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 10px 10px 10px 10px;
    padding: 15px 45px 15px 45px;
}

    .elementor-5 .elementor-element.elementor-element-3cdf978 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-3cdf978 .elementor-button:focus {
        background-color: #FFFFFF;
        color: #FF0000;
        border-color: #E4E4E4;
    }

.elementor-5 .elementor-element.elementor-element-3cdf978 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-3cdf978 .elementor-button:hover svg, .elementor-5 .elementor-element.elementor-element-3cdf978 .elementor-button:focus svg {
    fill: #FF0000;
}

.elementor-5 .elementor-element.elementor-element-2e4f2b12 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-2e4f2b12 {
    padding: 100px 0px 100px 0px;
}

.elementor-5 .elementor-element.elementor-element-42107f50 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-42107f50 {
    padding: 20px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-4197ac6e > .elementor-element-populated {
    box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.09);
    margin: 0px 5px 0px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 35px 35px 35px 35px;
}

.elementor-5 .elementor-element.elementor-element-4197ac6e:hover > .elementor-element-populated {
    box-shadow: 0px 0px 55px 0px rgba(0,0,0,0.29);
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-counter .elementor-counter-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-5 .elementor-element.elementor-element-7313de75 .elementor-counter-number-wrapper {
    color: #000000;
    font-size: 50px;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-7313de75 .elementor-counter-title {
    color: var( --e-global-color-9717d7c );
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: 5px;
}

.elementor-5 .elementor-element.elementor-element-53431fdd > .elementor-element-populated {
    box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.09);
    margin: 0px 5px 0px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 35px 35px 35px 35px;
}

.elementor-5 .elementor-element.elementor-element-53431fdd:hover > .elementor-element-populated {
    box-shadow: 0px 0px 55px 0px rgba(0,0,0,0.29);
}

.elementor-5 .elementor-element.elementor-element-2adecab3 .elementor-counter-number-wrapper {
    color: #000000;
    font-size: 50px;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-2adecab3 .elementor-counter-title {
    color: var( --e-global-color-9717d7c );
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.elementor-5 .elementor-element.elementor-element-5cd22508 > .elementor-element-populated {
    box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.09);
    margin: 0px 5px 0px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 35px 35px 35px 35px;
}

.elementor-5 .elementor-element.elementor-element-5cd22508:hover > .elementor-element-populated {
    box-shadow: 0px 0px 55px 0px rgba(0,0,0,0.29);
}

.elementor-5 .elementor-element.elementor-element-658aeb8 .elementor-counter-number-wrapper {
    color: #000000;
    font-size: 50px;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-658aeb8 .elementor-counter-title {
    color: var( --e-global-color-9717d7c );
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.elementor-5 .elementor-element.elementor-element-6fc6d7c4 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-6fc6d7c4 {
    padding: 100px 0px 100px 0px;
}

.elementor-5 .elementor-element.elementor-element-53f40c6a > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-4884842a {
    text-align: center;
}

    .elementor-5 .elementor-element.elementor-element-4884842a .elementor-heading-title {
        font-size: 45px;
        font-weight: 600;
        line-height: 1.2em;
        color: #000000;
    }

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

    .elementor-5 .elementor-element.elementor-element-8114106 .elementor-heading-title {
        font-size: 28px;
        font-weight: 500;
        line-height: 1.2em;
        color: #000000;
    }

.elementor-5 .elementor-element.elementor-element-a1ba2e5 {
    --divider-border-style: solid;
    --divider-color: #FF0000;
    --divider-border-width: 2px;
}

    .elementor-5 .elementor-element.elementor-element-a1ba2e5 .elementor-divider-separator {
        width: 15%;
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-5 .elementor-element.elementor-element-a1ba2e5 .elementor-divider {
        text-align: center;
        padding-block-start: 2px;
        padding-block-end: 2px;
    }

.elementor-5 .elementor-element.elementor-element-2af4c154 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-2af4c154 {
    padding: 15px 15px 15px 15px;
}

.elementor-5 .elementor-element.elementor-element-7585b53e > .elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-5 .elementor-element.elementor-element-46d896ab {
    text-align: center;
}

    .elementor-5 .elementor-element.elementor-element-46d896ab .elementor-heading-title {
        font-size: 22px;
        font-weight: 600;
        text-transform: uppercase;
        color: #000000;
    }

.elementor-5 .elementor-element.elementor-element-6941c462 {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 2em;
    color: var( --e-global-color-4b69249 );
}

.elementor-5 .elementor-element.elementor-element-d6b279b > .elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-5 .elementor-element.elementor-element-1c085004 {
    text-align: center;
}

    .elementor-5 .elementor-element.elementor-element-1c085004 .elementor-heading-title {
        font-size: 22px;
        font-weight: 600;
        text-transform: uppercase;
        color: #000000;
    }

.elementor-5 .elementor-element.elementor-element-8055920 {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 2em;
    color: var( --e-global-color-4b69249 );
}

.elementor-5 .elementor-element.elementor-element-2017f66b > .elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-5 .elementor-element.elementor-element-44b091a6 {
    text-align: center;
}

    .elementor-5 .elementor-element.elementor-element-44b091a6 .elementor-heading-title {
        font-size: 22px;
        font-weight: 600;
        text-transform: uppercase;
        color: #000000;
    }

.elementor-5 .elementor-element.elementor-element-240d5709 {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 2em;
    color: var( --e-global-color-4b69249 );
}

.elementor-5 .elementor-element.elementor-element-11dde92a > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-11dde92a {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-6af3106 );
    padding: 100px 0px 100px 0px;
}

.elementor-5 .elementor-element.elementor-element-154a6871 > .elementor-element-populated {
    margin: 0px 010px 0px 0px;
    --e-column-margin-right: 010px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-5 .elementor-element.elementor-element-46b1a58e img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-5 .elementor-element.elementor-element-61f54fd5 > .elementor-element-populated {
    padding: 0% 0% 0% 10%;
}

.elementor-5 .elementor-element.elementor-element-281f7dca > .elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-281f7dca {
    text-align: left;
}

    .elementor-5 .elementor-element.elementor-element-281f7dca .elementor-heading-title {
        font-size: 45px;
        font-weight: 600;
        color: #000000;
    }

.elementor-5 .elementor-element.elementor-element-1e1640b8 > .elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-1e1640b8 {
    font-size: 16px;
    font-weight: 400;
    line-height: 2em;
    color: var( --e-global-color-4b69249 );
}

.elementor-5 .elementor-element.elementor-element-63148ed5 .elementor-button {
    background-color: #FF0000;
    font-size: 20px;
    font-weight: 900;
    text-transform: uppercase;
    text-shadow: 0px 0px 0px rgba(0,0,0,0.3);
    fill: #ffffff;
    color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 10px 10px 10px 10px;
    padding: 15px 45px 15px 45px;
}

    .elementor-5 .elementor-element.elementor-element-63148ed5 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-63148ed5 .elementor-button:focus {
        background-color: #FFFFFF;
        color: #FF0000;
        border-color: #FF8D8D;
    }

.elementor-5 .elementor-element.elementor-element-63148ed5 > .elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-63148ed5 .elementor-button:hover svg, .elementor-5 .elementor-element.elementor-element-63148ed5 .elementor-button:focus svg {
    fill: #FF0000;
}

.elementor-5 .elementor-element.elementor-element-27a0a1e5 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-27a0a1e5:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-27a0a1e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-27a0a1e5 > .elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-27a0a1e5 {
    border-style: solid;
    border-width: 2px 0px 0px 0px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 040px;
    margin-bottom: 0px;
    padding: 5px 0px 15px 0px;
}

.elementor-5 .elementor-element.elementor-element-534142eb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-5 .elementor-element.elementor-element-534142eb > .elementor-element-populated {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-45acaeb6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-45acaeb6 {
    text-align: left;
}

    .elementor-5 .elementor-element.elementor-element-45acaeb6 .elementor-heading-title {
        font-size: 15px;
        font-weight: 500;
        font-style: normal;
        line-height: 2.2em;
        color: #090909;
    }

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

    .elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-5 .elementor-element.elementor-element-7a8737f {
    width: var( --container-widget-width, 35px );
    max-width: 35px;
    --container-widget-width: 35px;
    --container-widget-flex-grow: 0;
    top: 111px;
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-7a8737f {
    left: -37px;
}

body.rtl .elementor-5 .elementor-element.elementor-element-7a8737f {
    right: -37px;
}

.elementor-5 .elementor-element.elementor-element-7a8737f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-7a8737f.elementor-view-stacked .elementor-icon {
    background-color: #35B421;
}

.elementor-5 .elementor-element.elementor-element-7a8737f.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-7a8737f.elementor-view-default .elementor-icon {
    color: #35B421;
    border-color: #35B421;
}

    .elementor-5 .elementor-element.elementor-element-7a8737f.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-7a8737f.elementor-view-default .elementor-icon svg {
        fill: #35B421;
    }

.elementor-5 .elementor-element.elementor-element-7a8737f .elementor-icon {
    font-size: 24px;
}

    .elementor-5 .elementor-element.elementor-element-7a8737f .elementor-icon svg {
        height: 24px;
    }

.elementor-5 .elementor-element.elementor-element-120db32e {
    width: var( --container-widget-width, 33px );
    max-width: 33px;
    --container-widget-width: 33px;
    --container-widget-flex-grow: 0;
    top: 48px;
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-120db32e {
    left: -36px;
}

body.rtl .elementor-5 .elementor-element.elementor-element-120db32e {
    right: -36px;
}

.elementor-5 .elementor-element.elementor-element-120db32e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-120db32e.elementor-view-stacked .elementor-icon {
    background-color: #2156B4;
}

.elementor-5 .elementor-element.elementor-element-120db32e.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-120db32e.elementor-view-default .elementor-icon {
    color: #2156B4;
    border-color: #2156B4;
}

    .elementor-5 .elementor-element.elementor-element-120db32e.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-120db32e.elementor-view-default .elementor-icon svg {
        fill: #2156B4;
    }

.elementor-5 .elementor-element.elementor-element-120db32e .elementor-icon {
    font-size: 22px;
}

    .elementor-5 .elementor-element.elementor-element-120db32e .elementor-icon svg {
        height: 22px;
    }

.elementor-5 .elementor-element.elementor-element-48c0830d {
    width: var( --container-widget-width, 43px );
    max-width: 43px;
    --container-widget-width: 43px;
    --container-widget-flex-grow: 0;
    top: 80px;
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-48c0830d {
    left: -41px;
}

body.rtl .elementor-5 .elementor-element.elementor-element-48c0830d {
    right: -41px;
}

.elementor-5 .elementor-element.elementor-element-48c0830d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-48c0830d.elementor-view-stacked .elementor-icon {
    background-color: #FF0000;
}

.elementor-5 .elementor-element.elementor-element-48c0830d.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-48c0830d.elementor-view-default .elementor-icon {
    color: #FF0000;
    border-color: #FF0000;
}

    .elementor-5 .elementor-element.elementor-element-48c0830d.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-48c0830d.elementor-view-default .elementor-icon svg {
        fill: #FF0000;
    }

.elementor-5 .elementor-element.elementor-element-48c0830d .elementor-icon {
    font-size: 22px;
}

    .elementor-5 .elementor-element.elementor-element-48c0830d .elementor-icon svg {
        height: 22px;
    }

.elementor-5 .elementor-element.elementor-element-3be3e4c6 {
    text-align: center;
}

    .elementor-5 .elementor-element.elementor-element-3be3e4c6 img {
        width: 70%;
    }

.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-58714edc.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-58714edc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-58714edc > .elementor-element-populated {
    margin: 43px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-3d77b306 {
    text-align: right;
}

    .elementor-5 .elementor-element.elementor-element-3d77b306 .elementor-heading-title {
        font-size: 14px;
        color: #000000;
    }

.elementor-5 .elementor-element.elementor-element-36f73a40 > .elementor-widget-container {
    margin: 18px 0px 0px 0px;
    padding: 32px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-36f73a40 {
    text-align: right;
}

    .elementor-5 .elementor-element.elementor-element-36f73a40 .elementor-heading-title {
        font-size: 12px;
        font-weight: 600;
        color: #545454;
    }

@media(max-width:1024px) and (min-width:768px) {
    .elementor-5 .elementor-element.elementor-element-154a6871 {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-61f54fd5 {
        width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-5 .elementor-element.elementor-element-45f26b25 {
        padding: 150px 25px 100px 25px;
    }

    body:not(.rtl) .elementor-5 .elementor-element.elementor-element-39f9efdb {
        left: 0px;
    }

    body.rtl .elementor-5 .elementor-element.elementor-element-39f9efdb {
        right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-39f9efdb {
        top: -115px;
    }

        .elementor-5 .elementor-element.elementor-element-39f9efdb .elementor-heading-title {
            font-size: 35px;
        }

    body:not(.rtl) .elementor-5 .elementor-element.elementor-element-d0ca491 {
        left: 0px;
    }

    body.rtl .elementor-5 .elementor-element.elementor-element-d0ca491 {
        right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-d0ca491 {
        top: -1px;
    }

        .elementor-5 .elementor-element.elementor-element-d0ca491 .elementor-heading-title {
            font-size: 23px;
        }

    .elementor-5 .elementor-element.elementor-element-f708538 {
        top: -30px;
        font-size: 17px;
    }

    .elementor-5 .elementor-element.elementor-element-b3465f8 .elementor-button {
        font-size: 18px;
    }

    .elementor-5 .elementor-element.elementor-element-7c60174b {
        padding: 25px 25px 25px 25px;
    }

    .elementor-5 .elementor-element.elementor-element-23942e25 > .elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    body:not(.rtl) .elementor-5 .elementor-element.elementor-element-21418a7 {
        left: 0px;
    }

    body.rtl .elementor-5 .elementor-element.elementor-element-21418a7 {
        right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-21418a7 {
        top: 58px;
    }

        .elementor-5 .elementor-element.elementor-element-21418a7 .elementor-button {
            font-size: 18px;
        }

    .elementor-5 .elementor-element.elementor-element-4fe113da > .elementor-widget-container {
        padding: 0px -18px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-4fe113da .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-4fe113da .elementor-icon-box-title a {
        font-size: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-76317fc4 > .elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-5 .elementor-element.elementor-element-46697148 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-46697148 .elementor-icon-box-title a {
        font-size: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-3c14d6f > .elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-5 .elementor-element.elementor-element-75ff8907 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-75ff8907 .elementor-icon-box-title a {
        font-size: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-191bb1d0 {
        padding: 100px 25px 100px 25px;
    }

    .elementor-5 .elementor-element.elementor-element-103589f2 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-103589f2 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-5 .elementor-element.elementor-element-2e4f2b12 {
        padding: 100px 25px 100px 25px;
    }

    .elementor-5 .elementor-element.elementor-element-4197ac6e > .elementor-element-populated {
        margin: 0px 10px 0px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-7313de75 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-5 .elementor-element.elementor-element-7313de75 .elementor-counter-title {
        letter-spacing: 1px;
    }

    .elementor-5 .elementor-element.elementor-element-53431fdd > .elementor-element-populated {
        margin: 0px 5px 0px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
    }

    .elementor-5 .elementor-element.elementor-element-2adecab3 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-5 .elementor-element.elementor-element-2adecab3 .elementor-counter-title {
        letter-spacing: 1px;
    }

    .elementor-5 .elementor-element.elementor-element-5cd22508 > .elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
    }

    .elementor-5 .elementor-element.elementor-element-658aeb8 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-5 .elementor-element.elementor-element-658aeb8 .elementor-counter-title {
        letter-spacing: 1px;
    }

    .elementor-5 .elementor-element.elementor-element-6fc6d7c4 {
        padding: 100px 25px 100px 25px;
    }

    .elementor-5 .elementor-element.elementor-element-2af4c154 {
        padding: 15px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-7585b53e > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-5 .elementor-element.elementor-element-6941c462 {
        font-size: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-d6b279b > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-5 .elementor-element.elementor-element-8055920 > .elementor-widget-container {
        margin: 0px -3px 0px -3px;
    }

    .elementor-5 .elementor-element.elementor-element-8055920 {
        font-size: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-2017f66b > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-5 .elementor-element.elementor-element-240d5709 {
        font-size: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-11dde92a {
        padding: 100px 25px 100px 25px;
    }

    .elementor-5 .elementor-element.elementor-element-154a6871 > .elementor-element-populated {
        padding: 25px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-46b1a58e {
        text-align: center;
    }

        .elementor-5 .elementor-element.elementor-element-46b1a58e img {
            max-width: 100%;
        }

    .elementor-5 .elementor-element.elementor-element-61f54fd5 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-281f7dca {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-1e1640b8 {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-27a0a1e5 {
        margin-top: 50px;
        margin-bottom: 0px;
        padding: 0px 15px 0px 15px;
    }

    body:not(.rtl) .elementor-5 .elementor-element.elementor-element-7a8737f {
        left: 163px;
    }

    body.rtl .elementor-5 .elementor-element.elementor-element-7a8737f {
        right: 163px;
    }

    .elementor-5 .elementor-element.elementor-element-7a8737f {
        top: 146px;
    }

    body:not(.rtl) .elementor-5 .elementor-element.elementor-element-120db32e {
        left: 180px;
    }

    body.rtl .elementor-5 .elementor-element.elementor-element-120db32e {
        right: 180px;
    }

    .elementor-5 .elementor-element.elementor-element-120db32e {
        top: 47px;
    }

    body:not(.rtl) .elementor-5 .elementor-element.elementor-element-48c0830d {
        left: 84px;
    }

    body.rtl .elementor-5 .elementor-element.elementor-element-48c0830d {
        right: 84px;
    }

    .elementor-5 .elementor-element.elementor-element-48c0830d {
        top: 111px;
    }

    .elementor-5 .elementor-element.elementor-element-3d77b306 {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-36f73a40 {
        text-align: center;
    }
}

@media(max-width:767px) {
    .elementor-5 .elementor-element.elementor-element-45f26b25 {
        margin-top: -50px;
        margin-bottom: 0px;
        padding: 118px 20px 50px 20px;
    }

    .elementor-5 .elementor-element.elementor-element-47643798 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-39f9efdb > .elementor-widget-container {
        margin: 0px -2px 0px -2px;
        padding: 5px 5px 5px 5px;
    }

    body:not(.rtl) .elementor-5 .elementor-element.elementor-element-39f9efdb {
        left: 0px;
    }

    body.rtl .elementor-5 .elementor-element.elementor-element-39f9efdb {
        right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-39f9efdb {
        top: 73px;
        text-align: center;
    }

        .elementor-5 .elementor-element.elementor-element-39f9efdb .elementor-heading-title {
            font-size: 30px;
        }

    .elementor-5 .elementor-element.elementor-element-f708538 > .elementor-widget-container {
        margin: 25px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-5 .elementor-element.elementor-element-f708538 {
        left: 0px;
    }

    body.rtl .elementor-5 .elementor-element.elementor-element-f708538 {
        right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-f708538 {
        top: 145px;
        text-align: center;
        font-size: 25px;
    }

    .elementor-5 .elementor-element.elementor-element-b3465f8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-b3465f8 .elementor-button {
        font-size: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-7c60174b {
        padding: 0px 20px 50px 20px;
    }

    .elementor-5 .elementor-element.elementor-element-23942e25 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-21418a7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 10px 0px;
    }

    body:not(.rtl) .elementor-5 .elementor-element.elementor-element-21418a7 {
        left: 0px;
    }

    body.rtl .elementor-5 .elementor-element.elementor-element-21418a7 {
        right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-21418a7 {
        top: 300px;
    }

        .elementor-5 .elementor-element.elementor-element-21418a7 .elementor-button {
            font-size: 20px;
        }

    .elementor-5 .elementor-element.elementor-element-4fe113da > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-4fe113da .elementor-icon {
        font-size: 40px;
    }

    .elementor-5 .elementor-element.elementor-element-76317fc4 > .elementor-element-populated {
        padding: 25px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-46697148 .elementor-icon {
        font-size: 40px;
    }

    .elementor-5 .elementor-element.elementor-element-3c14d6f > .elementor-element-populated {
        padding: 25px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-75ff8907 .elementor-icon {
        font-size: 40px;
    }

    .elementor-5 .elementor-element.elementor-element-191bb1d0 {
        padding: 50px 20px 50px 20px;
    }

    .elementor-5 .elementor-element.elementor-element-78bd6ea5 {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-103589f2 {
        text-align: center;
    }

        .elementor-5 .elementor-element.elementor-element-103589f2 .elementor-heading-title {
            font-size: 35px;
            line-height: 1.1em;
            letter-spacing: 0px;
        }

    .elementor-5 .elementor-element.elementor-element-1f7f2b1b .elementor-divider {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-1f7f2b1b .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-5 .elementor-element.elementor-element-2f6c2c22 > .elementor-element-populated {
        padding: 25px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-6801f5c6 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-53c2c8a .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-6d687719 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-2e4f2b12 {
        padding: 50px 20px 50px 20px;
    }

    .elementor-5 .elementor-element.elementor-element-42107f50 {
        padding: 25px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-4197ac6e > .elementor-element-populated {
        padding: 35px 35px 35px 35px;
    }

    .elementor-5 .elementor-element.elementor-element-53431fdd > .elementor-element-populated {
        margin: 25px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 35px 35px 35px 35px;
    }

    .elementor-5 .elementor-element.elementor-element-5cd22508 > .elementor-element-populated {
        margin: 25px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 35px 35px 35px 35px;
    }

    .elementor-5 .elementor-element.elementor-element-6fc6d7c4 {
        padding: 50px 20px 50px 20px;
    }

    .elementor-5 .elementor-element.elementor-element-4884842a .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-5 .elementor-element.elementor-element-8114106 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-5 .elementor-element.elementor-element-a1ba2e5 .elementor-divider {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-a1ba2e5 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-5 .elementor-element.elementor-element-2af4c154 {
        padding: 15px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-7585b53e > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-d6b279b > .elementor-element-populated {
        padding: 15px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-2017f66b > .elementor-element-populated {
        padding: 15px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-11dde92a {
        padding: 50px 20px 50px 20px;
    }

    .elementor-5 .elementor-element.elementor-element-154a6871 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-46b1a58e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 30px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-46b1a58e {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-61f54fd5 > .elementor-element-populated {
        padding: 25px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-281f7dca .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-5 .elementor-element.elementor-element-45acaeb6 {
        text-align: center;
    }

    body:not(.rtl) .elementor-5 .elementor-element.elementor-element-7a8737f {
        left: 51px;
    }

    body.rtl .elementor-5 .elementor-element.elementor-element-7a8737f {
        right: 51px;
    }

    .elementor-5 .elementor-element.elementor-element-7a8737f {
        top: 111px;
    }

    .elementor-5 .elementor-element.elementor-element-120db32e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-5 .elementor-element.elementor-element-120db32e {
        left: 49px;
    }

    body.rtl .elementor-5 .elementor-element.elementor-element-120db32e {
        right: 49px;
    }

    .elementor-5 .elementor-element.elementor-element-120db32e {
        top: 44px;
    }

    body:not(.rtl) .elementor-5 .elementor-element.elementor-element-48c0830d {
        left: -9px;
    }

    body.rtl .elementor-5 .elementor-element.elementor-element-48c0830d {
        right: -9px;
    }

    .elementor-5 .elementor-element.elementor-element-48c0830d {
        top: 80px;
    }

    .elementor-5 .elementor-element.elementor-element-3d77b306 {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-36f73a40 {
        text-align: center;
    }
}
