.elementor-20583 .elementor-element.elementor-element-f69259e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --overlay-opacity: 0.9;
    --padding-top: 148px;
    --padding-bottom: 149px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-20583 .elementor-element.elementor-element-f69259e:not(.elementor-motion-effects-element-type-background), .elementor-20583 .elementor-element.elementor-element-f69259e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://designingmedia.com/repay/wp-content/uploads/2024/02/home-3-banner.jpg");
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-20583 .elementor-element.elementor-element-f69259e::before, .elementor-20583 .elementor-element.elementor-element-f69259e > .elementor-background-video-container::before, .elementor-20583 .elementor-element.elementor-element-f69259e > .e-con-inner > .elementor-background-video-container::before, .elementor-20583 .elementor-element.elementor-element-f69259e > .elementor-background-slideshow::before, .elementor-20583 .elementor-element.elementor-element-f69259e > .e-con-inner > .elementor-background-slideshow::before, .elementor-20583 .elementor-element.elementor-element-f69259e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: var( --e-global-color-primary );
            --background-overlay: '';
        }

.elementor-20583 .elementor-element.elementor-element-0a36022 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-20583 .elementor-element.elementor-element-c7fa2c7 {
    --display: flex;
    --justify-content: center;
    --margin-top: -56px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20583 .elementor-element.elementor-element-ac4f80c > .elementor-widget-container {
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-20583 .elementor-element.elementor-element-ac4f80c {
    text-align: left;
}

    .elementor-20583 .elementor-element.elementor-element-ac4f80c .elementor-heading-title {
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        line-height: var( --e-global-typography-primary-line-height );
        color: var( --e-global-color-fbba679 );
    }

.elementor-20583 .elementor-element.elementor-element-983239e > .elementor-widget-container {
    margin: 0px 0px -3px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-20583 .elementor-element.elementor-element-983239e {
    text-align: left;
    color: var( --e-global-color-fbba679 );
    font-family: var( --e-global-typography-e5a5663-font-family ), Sans-serif;
    font-size: var( --e-global-typography-e5a5663-font-size );
    font-weight: var( --e-global-typography-e5a5663-font-weight );
    line-height: var( --e-global-typography-e5a5663-line-height );
}

.elementor-20583 .elementor-element.elementor-element-dc4783d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20583 .elementor-element.elementor-element-171b26a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-20583 .elementor-element.elementor-element-171b26a .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    fill: var( --e-global-color-fbba679 );
    color: var( --e-global-color-fbba679 );
    border-radius: 5px 5px 5px 5px;
    padding: 17px 27px 19px 27px;
}

.elementor-20583 .elementor-element.elementor-element-56288d3 .elementor-button {
    background-color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    fill: var( --e-global-color-fbba679 );
    color: var( --e-global-color-fbba679 );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-38bdd2b );
    border-radius: 5px 5px 5px 5px;
    padding: 17px 26px 19px 26px;
}

    .elementor-20583 .elementor-element.elementor-element-56288d3 .elementor-button:hover, .elementor-20583 .elementor-element.elementor-element-56288d3 .elementor-button:focus {
        background-color: var( --e-global-color-secondary );
        color: var( --e-global-color-fbba679 );
        border-color: var( --e-global-color-secondary );
    }

.elementor-20583 .elementor-element.elementor-element-56288d3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-20583 .elementor-element.elementor-element-56288d3 .elementor-button:hover svg, .elementor-20583 .elementor-element.elementor-element-56288d3 .elementor-button:focus svg {
    fill: var( --e-global-color-fbba679 );
}

.elementor-20583 .elementor-element.elementor-element-a827edd {
    --display: flex;
    --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-20583 .elementor-element.elementor-element-a827edd::before, .elementor-20583 .elementor-element.elementor-element-a827edd > .elementor-background-video-container::before, .elementor-20583 .elementor-element.elementor-element-a827edd > .e-con-inner > .elementor-background-video-container::before, .elementor-20583 .elementor-element.elementor-element-a827edd > .elementor-background-slideshow::before, .elementor-20583 .elementor-element.elementor-element-a827edd > .e-con-inner > .elementor-background-slideshow::before, .elementor-20583 .elementor-element.elementor-element-a827edd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

body:not(.rtl) .elementor-20583 .elementor-element.elementor-element-fb9db80 {
    right: -79px;
}

body.rtl .elementor-20583 .elementor-element.elementor-element-fb9db80 {
    left: -79px;
}

.elementor-20583 .elementor-element.elementor-element-fb9db80 {
    top: -49px;
    z-index: 0;
}

    .elementor-20583 .elementor-element.elementor-element-fb9db80 > .elementor-widget-container {
        border-radius: 100em 100em 100em 100em;
    }

    .elementor-20583 .elementor-element.elementor-element-fb9db80 img {
        width: 620px;
        max-width: 620px;
        border-radius: 0% 0% 0% 0%;
    }

.elementor-20583 .elementor-element.elementor-element-12e4848 > .elementor-widget-container {
    margin: 0px -144px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-20583 .elementor-element.elementor-element-12e4848 {
    text-align: right;
}

.elementor-20583 .elementor-element.elementor-element-ab082ae {
    --display: flex;
    --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-20583 .elementor-element.elementor-element-ab082ae:not(.elementor-motion-effects-element-type-background), .elementor-20583 .elementor-element.elementor-element-ab082ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://designingmedia.com/repay/wp-content/uploads/2024/02/home-2-banner-bottom-shape.png");
        background-position: top right;
        background-repeat: no-repeat;
    }

.elementor-20583 .elementor-element.elementor-element-67985a2 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-20583 .elementor-element.elementor-element-9a5a40a > .elementor-widget-container {
    margin: -41px 0px 0px 0px;
}

.elementor-20583 .elementor-element.elementor-element-9a5a40a {
    text-align: left;
}

    .elementor-20583 .elementor-element.elementor-element-9a5a40a img {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var( --e-global-color-fbba679 );
        border-radius: 100px 100px 100px 100px;
        box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.1);
    }

.elementor-20583 .elementor-element.elementor-element-9dd8ada {
    --display: flex;
    --padding-top: 69px;
    --padding-bottom: 118px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20583 .elementor-element.elementor-element-ebfc914 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-20583 .elementor-element.elementor-element-e969f53 > .elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-20583 .elementor-element.elementor-element-e969f53 {
    text-align: center;
}

    .elementor-20583 .elementor-element.elementor-element-e969f53 .elementor-heading-title {
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        line-height: var( --e-global-typography-primary-line-height );
        color: var( --e-global-color-primary );
    }

.elementor-20583 .elementor-element.elementor-element-d46ceda {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20583 .elementor-element.elementor-element-475b28f {
    width: auto;
    max-width: auto;
    text-align: left;
}

    .elementor-20583 .elementor-element.elementor-element-475b28f img {
        opacity: 0.5;
    }

    .elementor-20583 .elementor-element.elementor-element-475b28f:hover img {
        opacity: 1;
    }

.elementor-20583 .elementor-element.elementor-element-207fbb6 {
    width: auto;
    max-width: auto;
    text-align: left;
}

    .elementor-20583 .elementor-element.elementor-element-207fbb6 img {
        opacity: 0.5;
    }

    .elementor-20583 .elementor-element.elementor-element-207fbb6:hover img {
        opacity: 1;
    }

.elementor-20583 .elementor-element.elementor-element-6bc6cc1 {
    width: auto;
    max-width: auto;
    text-align: left;
}

    .elementor-20583 .elementor-element.elementor-element-6bc6cc1 img {
        opacity: 0.5;
    }

    .elementor-20583 .elementor-element.elementor-element-6bc6cc1:hover img {
        opacity: 1;
    }

.elementor-20583 .elementor-element.elementor-element-251c7ed {
    width: auto;
    max-width: auto;
    text-align: left;
}

    .elementor-20583 .elementor-element.elementor-element-251c7ed img {
        opacity: 0.5;
    }

    .elementor-20583 .elementor-element.elementor-element-251c7ed:hover img {
        opacity: 1;
    }

.elementor-20583 .elementor-element.elementor-element-59d6f22 {
    width: auto;
    max-width: auto;
    text-align: left;
}

    .elementor-20583 .elementor-element.elementor-element-59d6f22 img {
        opacity: 0.5;
    }

    .elementor-20583 .elementor-element.elementor-element-59d6f22:hover img {
        opacity: 1;
    }

.elementor-20583 .elementor-element.elementor-element-f9e0727 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 105px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-20583 .elementor-element.elementor-element-f9e0727:not(.elementor-motion-effects-element-type-background), .elementor-20583 .elementor-element.elementor-element-f9e0727 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(270deg, var( --e-global-color-8c7b259 ) 30%, var( --e-global-color-69b1f44 ) 90%);
    }

.elementor-20583 .elementor-element.elementor-element-5d62d4d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-20583 .elementor-element.elementor-element-661d98c {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 48px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20583 .elementor-element.elementor-element-2ea4869 > .elementor-widget-container {
    margin: 0px 0px 3px 0px;
    padding: 0px 150px 0px 150px;
}

.elementor-20583 .elementor-element.elementor-element-2ea4869 {
    text-align: center;
}

    .elementor-20583 .elementor-element.elementor-element-2ea4869 .elementor-heading-title {
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        line-height: var( --e-global-typography-primary-line-height );
        color: var( --e-global-color-primary );
    }

.elementor-20583 .elementor-element.elementor-element-7defbca {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20583 .elementor-element.elementor-element-e3e4876 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 22px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 160px;
}

.elementor-20583 .elementor-element.elementor-element-80ad4a1 > .elementor-widget-container {
    margin: 0px 0px 13px 0px;
}

.elementor-20583 .elementor-element.elementor-element-80ad4a1 {
    text-align: left;
}

.elementor-20583 .elementor-element.elementor-element-8faa389 > .elementor-widget-container {
    margin: 0px 0px 9px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-20583 .elementor-element.elementor-element-efd22fa > .elementor-widget-container {
    margin: 0px 0px -2px 0px;
    padding: 0px 20px 0px 0px;
}

.elementor-20583 .elementor-element.elementor-element-efd22fa {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-20583 .elementor-element.elementor-element-8b42e5d .elementor-button {
    background-color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    fill: var( --e-global-color-fbba679 );
    color: var( --e-global-color-fbba679 );
    border-radius: 6px 6px 6px 6px;
    padding: 17px 55px 18px 55px;
}

    .elementor-20583 .elementor-element.elementor-element-8b42e5d .elementor-button:hover, .elementor-20583 .elementor-element.elementor-element-8b42e5d .elementor-button:focus {
        background-color: var( --e-global-color-accent );
        color: var( --e-global-color-fbba679 );
    }

        .elementor-20583 .elementor-element.elementor-element-8b42e5d .elementor-button:hover svg, .elementor-20583 .elementor-element.elementor-element-8b42e5d .elementor-button:focus svg {
            fill: var( --e-global-color-fbba679 );
        }

.elementor-20583 .elementor-element.elementor-element-52db0f5 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -158px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20583 .elementor-element.elementor-element-c43ba31 {
    text-align: left;
}

    .elementor-20583 .elementor-element.elementor-element-c43ba31 img {
        border-radius: 6px 6px 6px 6px;
    }

.elementor-20583 .elementor-element.elementor-element-0fe8c3e {
    --display: flex;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -130px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20583 .elementor-element.elementor-element-c164646 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-20583 .elementor-element.elementor-element-c164646:not(.elementor-motion-effects-element-type-background), .elementor-20583 .elementor-element.elementor-element-c164646 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #02010100;
    }

    .elementor-20583 .elementor-element.elementor-element-c164646:hover {
        background-color: var( --e-global-color-accent );
    }

.elementor-20583 .elementor-element.elementor-element-345af85 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20583 .elementor-element.elementor-element-d3d8ce0 {
    text-align: left;
}

    .elementor-20583 .elementor-element.elementor-element-d3d8ce0 img {
        border-radius: 10px 10px 10px 10px;
    }

.elementor-20583 .elementor-element.elementor-element-0e815ad {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 4px;
    --padding-right: 20px;
}

.elementor-20583 .elementor-element.elementor-element-61dc2cf > .elementor-widget-container {
    margin: -2px 0px 0px 0px;
}

.elementor-20583 .elementor-element.elementor-element-679f822 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-20583 .elementor-element.elementor-element-679f822:not(.elementor-motion-effects-element-type-background), .elementor-20583 .elementor-element.elementor-element-679f822 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #02010100;
    }

    .elementor-20583 .elementor-element.elementor-element-679f822:hover {
        background-color: var( --e-global-color-accent );
    }

.elementor-20583 .elementor-element.elementor-element-1c5aabf {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20583 .elementor-element.elementor-element-1804eac {
    text-align: left;
}

    .elementor-20583 .elementor-element.elementor-element-1804eac img {
        border-radius: 10px 10px 10px 10px;
    }

.elementor-20583 .elementor-element.elementor-element-178bfa2 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 4px;
    --padding-right: 20px;
}

.elementor-20583 .elementor-element.elementor-element-93e1673 > .elementor-widget-container {
    margin: -2px 0px 0px 0px;
}

.elementor-20583 .elementor-element.elementor-element-6c884d8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-20583 .elementor-element.elementor-element-6c884d8:not(.elementor-motion-effects-element-type-background), .elementor-20583 .elementor-element.elementor-element-6c884d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #02010100;
    }

    .elementor-20583 .elementor-element.elementor-element-6c884d8:hover {
        background-color: var( --e-global-color-accent );
    }

.elementor-20583 .elementor-element.elementor-element-a28715e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20583 .elementor-element.elementor-element-309a03f {
    text-align: left;
}

    .elementor-20583 .elementor-element.elementor-element-309a03f img {
        border-radius: 10px 10px 10px 10px;
    }

.elementor-20583 .elementor-element.elementor-element-a94bec7 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 4px;
    --padding-right: 20px;
}

.elementor-20583 .elementor-element.elementor-element-3212835 > .elementor-widget-container {
    margin: -2px 0px 0px 0px;
}

.elementor-20583 .elementor-element.elementor-element-0cead89 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-20583 .elementor-element.elementor-element-0cead89:not(.elementor-motion-effects-element-type-background), .elementor-20583 .elementor-element.elementor-element-0cead89 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #02010100;
    }

    .elementor-20583 .elementor-element.elementor-element-0cead89:hover {
        background-color: var( --e-global-color-accent );
    }

.elementor-20583 .elementor-element.elementor-element-65f8763 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20583 .elementor-element.elementor-element-ecacb10 {
    text-align: left;
}

    .elementor-20583 .elementor-element.elementor-element-ecacb10 img {
        border-radius: 10px 10px 10px 10px;
    }

.elementor-20583 .elementor-element.elementor-element-5651c5b {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 4px;
    --padding-right: 20px;
}

.elementor-20583 .elementor-element.elementor-element-5757cbd > .elementor-widget-container {
    margin: -2px 0px 0px 0px;
}

.elementor-20583 .elementor-element.elementor-element-489cfb4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-20583 .elementor-element.elementor-element-489cfb4:not(.elementor-motion-effects-element-type-background), .elementor-20583 .elementor-element.elementor-element-489cfb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #02010100;
    }

    .elementor-20583 .elementor-element.elementor-element-489cfb4:hover {
        background-color: var( --e-global-color-accent );
    }

.elementor-20583 .elementor-element.elementor-element-30bd178 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20583 .elementor-element.elementor-element-c902556 {
    text-align: left;
}

    .elementor-20583 .elementor-element.elementor-element-c902556 img {
        border-radius: 10px 10px 10px 10px;
    }

.elementor-20583 .elementor-element.elementor-element-7b75890 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 4px;
    --padding-right: 20px;
}

.elementor-20583 .elementor-element.elementor-element-84d9d66 > .elementor-widget-container {
    margin: -2px 0px 0px 0px;
}

.elementor-20583 .elementor-element.elementor-element-81c5be7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-20583 .elementor-element.elementor-element-81c5be7:not(.elementor-motion-effects-element-type-background), .elementor-20583 .elementor-element.elementor-element-81c5be7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #02010100;
    }

    .elementor-20583 .elementor-element.elementor-element-81c5be7:hover {
        background-color: var( --e-global-color-accent );
    }

.elementor-20583 .elementor-element.elementor-element-3d3b110 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20583 .elementor-element.elementor-element-b3a4961 {
    text-align: left;
}

    .elementor-20583 .elementor-element.elementor-element-b3a4961 img {
        border-radius: 10px 10px 10px 10px;
    }

.elementor-20583 .elementor-element.elementor-element-ccff428 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 4px;
    --padding-right: 20px;
}

.elementor-20583 .elementor-element.elementor-element-b66f279 > .elementor-widget-container {
    margin: -2px 0px 0px 0px;
}

.elementor-20583 .elementor-element.elementor-element-cc3338d {
    --display: flex;
    --align-items: stretch;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 107px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-20583 .elementor-element.elementor-element-cc3338d:not(.elementor-motion-effects-element-type-background), .elementor-20583 .elementor-element.elementor-element-cc3338d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-69b1f44 );
    }

.elementor-20583 .elementor-element.elementor-element-fe5174d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-20583 .elementor-element.elementor-element-eeee65b {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 36px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20583 .elementor-element.elementor-element-f1d5fee > .elementor-widget-container {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-20583 .elementor-element.elementor-element-f1d5fee {
    text-align: center;
}

    .elementor-20583 .elementor-element.elementor-element-f1d5fee .elementor-heading-title {
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        line-height: var( --e-global-typography-primary-line-height );
        color: var( --e-global-color-primary );
    }

.elementor-20583 .elementor-element.elementor-element-b7dbc85 > .elementor-widget-container {
    padding: 0px 200px 0px 200px;
}

.elementor-20583 .elementor-element.elementor-element-b7dbc85 {
    text-align: center;
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-20583 .elementor-element.elementor-element-4fef115 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20583 .elementor-element.elementor-element-591cc83 {
    --display: flex;
    --padding-top: 34px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-20583 .elementor-element.elementor-element-591cc83.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-20583 .elementor-element.elementor-element-a0d2964 {
    text-align: left;
}

.elementor-20583 .elementor-element.elementor-element-8058c4a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20583 .elementor-element.elementor-element-f9b2980 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.9;
    --padding-top: 61px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-20583 .elementor-element.elementor-element-f9b2980:not(.elementor-motion-effects-element-type-background), .elementor-20583 .elementor-element.elementor-element-f9b2980 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://designingmedia.com/repay/wp-content/uploads/2024/02/home-3-signup-section-bg.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-20583 .elementor-element.elementor-element-f9b2980::before, .elementor-20583 .elementor-element.elementor-element-f9b2980 > .elementor-background-video-container::before, .elementor-20583 .elementor-element.elementor-element-f9b2980 > .e-con-inner > .elementor-background-video-container::before, .elementor-20583 .elementor-element.elementor-element-f9b2980 > .elementor-background-slideshow::before, .elementor-20583 .elementor-element.elementor-element-f9b2980 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20583 .elementor-element.elementor-element-f9b2980 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: var( --e-global-color-primary );
            --background-overlay: '';
        }

.elementor-20583 .elementor-element.elementor-element-0c6d14a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-20583 .elementor-element.elementor-element-22102ba {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 44px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20583 .elementor-element.elementor-element-555732b > .elementor-widget-container {
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-20583 .elementor-element.elementor-element-555732b {
    text-align: left;
}

    .elementor-20583 .elementor-element.elementor-element-555732b .elementor-heading-title {
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        line-height: var( --e-global-typography-primary-line-height );
        color: var( --e-global-color-fbba679 );
    }

.elementor-20583 .elementor-element.elementor-element-5b130a4 > .elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 150px 0px 0px;
}

.elementor-20583 .elementor-element.elementor-element-5b130a4 {
    color: var( --e-global-color-fbba679 );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-20583 .elementor-element.elementor-element-b921b56 > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
}

.elementor-20583 .elementor-element.elementor-element-b921b56 {
    text-align: left;
}

.elementor-20583 .elementor-element.elementor-element-67fbf70 {
    --display: flex;
    --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-20583 .elementor-element.elementor-element-67fbf70::before, .elementor-20583 .elementor-element.elementor-element-67fbf70 > .elementor-background-video-container::before, .elementor-20583 .elementor-element.elementor-element-67fbf70 > .e-con-inner > .elementor-background-video-container::before, .elementor-20583 .elementor-element.elementor-element-67fbf70 > .elementor-background-slideshow::before, .elementor-20583 .elementor-element.elementor-element-67fbf70 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20583 .elementor-element.elementor-element-67fbf70 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

body:not(.rtl) .elementor-20583 .elementor-element.elementor-element-cf65642 {
    right: 37px;
}

body.rtl .elementor-20583 .elementor-element.elementor-element-cf65642 {
    left: 37px;
}

.elementor-20583 .elementor-element.elementor-element-cf65642 {
    top: -32px;
    z-index: 0;
}

    .elementor-20583 .elementor-element.elementor-element-cf65642 > .elementor-widget-container {
        border-radius: 100em 100em 100em 100em;
    }

    .elementor-20583 .elementor-element.elementor-element-cf65642 img {
        width: 488px;
        max-width: 488px;
        border-radius: 0% 0% 0% 0%;
    }

.elementor-20583 .elementor-element.elementor-element-d8d00ee > .elementor-widget-container {
    margin: 0px -9px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-20583 .elementor-element.elementor-element-d8d00ee {
    text-align: center;
}

.elementor-20583 .elementor-element.elementor-element-3447f59 {
    --display: flex;
    --align-items: stretch;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 107px;
    --padding-bottom: 81px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-20583 .elementor-element.elementor-element-3447f59:not(.elementor-motion-effects-element-type-background), .elementor-20583 .elementor-element.elementor-element-3447f59 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-fbba679 );
    }

.elementor-20583 .elementor-element.elementor-element-3b7e06f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-20583 .elementor-element.elementor-element-5cf9faa {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 36px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20583 .elementor-element.elementor-element-8f8f73d > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-20583 .elementor-element.elementor-element-8f8f73d {
    text-align: center;
}

    .elementor-20583 .elementor-element.elementor-element-8f8f73d .elementor-heading-title {
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        line-height: var( --e-global-typography-primary-line-height );
        color: var( --e-global-color-primary );
    }

.elementor-20583 .elementor-element.elementor-element-7bd6075 > .elementor-widget-container {
    padding: 0px 200px 0px 200px;
}

.elementor-20583 .elementor-element.elementor-element-7bd6075 {
    text-align: center;
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-20583 .elementor-element.elementor-element-4c9c797 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --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-20583 .elementor-element.elementor-element-561e241 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-20583 .elementor-element.elementor-element-74474a3 {
    --display: flex;
    --align-items: stretch;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 105px;
    --padding-bottom: 115px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-20583 .elementor-element.elementor-element-74474a3:not(.elementor-motion-effects-element-type-background), .elementor-20583 .elementor-element.elementor-element-74474a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(270deg, var( --e-global-color-8c7b259 ) 30%, var( --e-global-color-69b1f44 ) 90%);
    }

.elementor-20583 .elementor-element.elementor-element-3b00839 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-20583 .elementor-element.elementor-element-139c1f1 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 36px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20583 .elementor-element.elementor-element-7d5f5d5 > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-20583 .elementor-element.elementor-element-7d5f5d5 {
    text-align: center;
}

    .elementor-20583 .elementor-element.elementor-element-7d5f5d5 .elementor-heading-title {
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        line-height: var( --e-global-typography-primary-line-height );
        color: var( --e-global-color-primary );
    }

.elementor-20583 .elementor-element.elementor-element-c8984d4 > .elementor-widget-container {
    padding: 0px 200px 0px 200px;
}

.elementor-20583 .elementor-element.elementor-element-c8984d4 {
    text-align: center;
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-20583 .elementor-element.elementor-element-92ff541 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20583 .elementor-element.elementor-element-48ab7ca {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 105px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-20583 .elementor-element.elementor-element-48ab7ca:not(.elementor-motion-effects-element-type-background), .elementor-20583 .elementor-element.elementor-element-48ab7ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-fbba679 );
    }

.elementor-20583 .elementor-element.elementor-element-1e01324 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-20583 .elementor-element.elementor-element-abd1ae1 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 36px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20583 .elementor-element.elementor-element-f9121b3 > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-20583 .elementor-element.elementor-element-f9121b3 {
    text-align: center;
}

    .elementor-20583 .elementor-element.elementor-element-f9121b3 .elementor-heading-title {
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        line-height: var( --e-global-typography-primary-line-height );
        color: var( --e-global-color-primary );
    }

.elementor-20583 .elementor-element.elementor-element-23294fa > .elementor-widget-container {
    padding: 0px 200px 0px 200px;
}

.elementor-20583 .elementor-element.elementor-element-23294fa {
    text-align: center;
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-20583 .elementor-element.elementor-element-008ee39 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-20583 .elementor-element.elementor-element-0a8f7ce {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20583 .elementor-element.elementor-element-0208f77 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-20583 .elementor-element.elementor-element-72c4075 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 85px;
    --padding-bottom: 100px;
    --padding-left: 250px;
    --padding-right: 250px;
}

    .elementor-20583 .elementor-element.elementor-element-72c4075:not(.elementor-motion-effects-element-type-background), .elementor-20583 .elementor-element.elementor-element-72c4075 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(270deg, var( --e-global-color-8c7b259 ) 30%, var( --e-global-color-69b1f44 ) 90%);
    }

.elementor-20583 .elementor-element.elementor-element-74f59e2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-20583 .elementor-element.elementor-element-74f59e2 {
    text-align: center;
}

    .elementor-20583 .elementor-element.elementor-element-74f59e2 .elementor-heading-title {
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        line-height: var( --e-global-typography-primary-line-height );
        color: var( --e-global-color-primary );
    }

:root {
    --page-title-display: none;
}

@media(min-width: 768px) {
    .elementor-20583 .elementor-element.elementor-element-c7fa2c7 {
        --width: 51%;
    }

    .elementor-20583 .elementor-element.elementor-element-a827edd {
        --width: 49%;
    }

    .elementor-20583 .elementor-element.elementor-element-345af85 {
        --width: 96px;
    }

    .elementor-20583 .elementor-element.elementor-element-1c5aabf {
        --width: 96px;
    }

    .elementor-20583 .elementor-element.elementor-element-a28715e {
        --width: 96px;
    }

    .elementor-20583 .elementor-element.elementor-element-65f8763 {
        --width: 96px;
    }

    .elementor-20583 .elementor-element.elementor-element-30bd178 {
        --width: 96px;
    }

    .elementor-20583 .elementor-element.elementor-element-3d3b110 {
        --width: 96px;
    }

    .elementor-20583 .elementor-element.elementor-element-591cc83 {
        --width: 48.5%;
    }

    .elementor-20583 .elementor-element.elementor-element-22102ba {
        --width: 50%;
    }

    .elementor-20583 .elementor-element.elementor-element-67fbf70 {
        --width: 50%;
    }
}

@media(max-width: 1366px) and (min-width:768px) {
    .elementor-20583 .elementor-element.elementor-element-a827edd {
        --width: 60%;
    }

    .elementor-20583 .elementor-element.elementor-element-591cc83 {
        --width: 45%;
    }

    .elementor-20583 .elementor-element.elementor-element-67fbf70 {
        --width: 60%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-20583 .elementor-element.elementor-element-345af85 {
        --width: 70px;
    }

    .elementor-20583 .elementor-element.elementor-element-1c5aabf {
        --width: 70px;
    }

    .elementor-20583 .elementor-element.elementor-element-a28715e {
        --width: 70px;
    }

    .elementor-20583 .elementor-element.elementor-element-65f8763 {
        --width: 70px;
    }

    .elementor-20583 .elementor-element.elementor-element-30bd178 {
        --width: 70px;
    }

    .elementor-20583 .elementor-element.elementor-element-3d3b110 {
        --width: 70px;
    }

    .elementor-20583 .elementor-element.elementor-element-591cc83 {
        --width: 45%;
    }
}

@media(max-width: 1366px) {
    .elementor-20583 .elementor-element.elementor-element-f69259e {
        --padding-top: 150px;
        --padding-bottom: 135px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-c7fa2c7 {
        --margin-top: -30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-ac4f80c .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-983239e {
        font-size: var( --e-global-typography-e5a5663-font-size );
        line-height: var( --e-global-typography-e5a5663-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-171b26a .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        padding: 15px 30px 16px 30px;
    }

    .elementor-20583 .elementor-element.elementor-element-56288d3 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        padding: 15px 30px 16px 30px;
    }

    body:not(.rtl) .elementor-20583 .elementor-element.elementor-element-fb9db80 {
        right: 15px;
    }

    body.rtl .elementor-20583 .elementor-element.elementor-element-fb9db80 {
        left: 15px;
    }

    .elementor-20583 .elementor-element.elementor-element-fb9db80 {
        top: -50px;
    }

        .elementor-20583 .elementor-element.elementor-element-fb9db80 img {
            width: 445px;
            max-width: 445px;
        }

    .elementor-20583 .elementor-element.elementor-element-12e4848 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 45px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-12e4848 {
        text-align: right;
    }

        .elementor-20583 .elementor-element.elementor-element-12e4848 img {
            width: 445px;
        }

    .elementor-20583 .elementor-element.elementor-element-ab082ae:not(.elementor-motion-effects-element-type-background), .elementor-20583 .elementor-element.elementor-element-ab082ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: 600px auto;
    }

    .elementor-20583 .elementor-element.elementor-element-9dd8ada {
        --padding-top: 50px;
        --padding-bottom: 98px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-e969f53 .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-f9e0727 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 90px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-661d98c {
        --margin-top: 0px;
        --margin-bottom: 45px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-2ea4869 .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-e3e4876 {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 160px;
    }

    .elementor-20583 .elementor-element.elementor-element-80ad4a1 img {
        width: 120px;
    }

    .elementor-20583 .elementor-element.elementor-element-8faa389 > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-efd22fa > .elementor-widget-container {
        margin: 0px 0px -2px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-efd22fa {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-8b42e5d .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        padding: 15px 30px 16px 30px;
    }

    .elementor-20583 .elementor-element.elementor-element-c43ba31 {
        text-align: right;
    }

    .elementor-20583 .elementor-element.elementor-element-0fe8c3e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -65px;
        --margin-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-cc3338d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 88px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-eeee65b {
        --margin-top: 0px;
        --margin-bottom: 25px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-f1d5fee .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-b7dbc85 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-f9b2980 {
        --padding-top: 61px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-22102ba {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-555732b .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-5b130a4 > .elementor-widget-container {
        margin: 0px 0px -5px 0px;
        padding: 0px 70px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-5b130a4 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    body:not(.rtl) .elementor-20583 .elementor-element.elementor-element-cf65642 {
        right: 15px;
    }

    body.rtl .elementor-20583 .elementor-element.elementor-element-cf65642 {
        left: 15px;
    }

    .elementor-20583 .elementor-element.elementor-element-cf65642 {
        top: -32px;
    }

        .elementor-20583 .elementor-element.elementor-element-cf65642 img {
            width: 450px;
            max-width: 450px;
        }

    .elementor-20583 .elementor-element.elementor-element-d8d00ee > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-d8d00ee {
        text-align: right;
    }

        .elementor-20583 .elementor-element.elementor-element-d8d00ee img {
            width: 410px;
        }

    .elementor-20583 .elementor-element.elementor-element-3447f59 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 88px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-5cf9faa {
        --margin-top: 0px;
        --margin-bottom: 25px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-8f8f73d .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-7bd6075 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-74474a3 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 90px;
        --padding-bottom: 98px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-139c1f1 {
        --margin-top: 0px;
        --margin-bottom: 25px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-7d5f5d5 .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-c8984d4 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-48ab7ca {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 90px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-abd1ae1 {
        --margin-top: 0px;
        --margin-bottom: 25px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-f9121b3 .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-23294fa {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-008ee39 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-72c4075 {
        --padding-top: 90px;
        --padding-bottom: 100px;
        --padding-left: 200px;
        --padding-right: 200px;
    }

    .elementor-20583 .elementor-element.elementor-element-74f59e2 > .elementor-widget-container {
        padding: 0px 50px 0px 50px;
    }

    .elementor-20583 .elementor-element.elementor-element-74f59e2 .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height );
    }
}

@media(max-width: 1024px) {
    .elementor-20583 .elementor-element.elementor-element-f69259e {
        --padding-top: 110px;
        --padding-bottom: 95px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-c7fa2c7 {
        --justify-content: center;
        --margin-top: -20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-ac4f80c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-ac4f80c .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-983239e > .elementor-widget-container {
        margin: -5px 0px -15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-983239e {
        font-size: var( --e-global-typography-e5a5663-font-size );
        line-height: var( --e-global-typography-e5a5663-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-dc4783d {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-20583 .elementor-element.elementor-element-171b26a .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        padding: 15px 15px 15px 15px;
    }

    .elementor-20583 .elementor-element.elementor-element-56288d3 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        padding: 14px 15px 15px 15px;
    }

    .elementor-20583 .elementor-element.elementor-element-a827edd {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    body:not(.rtl) .elementor-20583 .elementor-element.elementor-element-fb9db80 {
        right: 0px;
    }

    body.rtl .elementor-20583 .elementor-element.elementor-element-fb9db80 {
        left: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-fb9db80 {
        top: -40px;
    }

        .elementor-20583 .elementor-element.elementor-element-fb9db80 img {
            width: 360px;
            max-width: 360px;
        }

    .elementor-20583 .elementor-element.elementor-element-12e4848 > .elementor-widget-container {
        padding: 0px 20px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-12e4848 img {
        width: 360px;
    }

    .elementor-20583 .elementor-element.elementor-element-ab082ae:not(.elementor-motion-effects-element-type-background), .elementor-20583 .elementor-element.elementor-element-ab082ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: 450px auto;
    }

    .elementor-20583 .elementor-element.elementor-element-9a5a40a > .elementor-widget-container {
        margin: -35px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-9a5a40a img {
        width: 65px;
    }

    .elementor-20583 .elementor-element.elementor-element-9dd8ada {
        --padding-top: 35px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-e969f53 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-e969f53 .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-d46ceda {
        --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-20583 .elementor-element.elementor-element-475b28f {
        text-align: center;
    }

        .elementor-20583 .elementor-element.elementor-element-475b28f img {
            width: 80%;
        }

    .elementor-20583 .elementor-element.elementor-element-207fbb6 {
        text-align: center;
    }

        .elementor-20583 .elementor-element.elementor-element-207fbb6 img {
            width: 80%;
        }

    .elementor-20583 .elementor-element.elementor-element-6bc6cc1 {
        text-align: center;
    }

        .elementor-20583 .elementor-element.elementor-element-6bc6cc1 img {
            width: 80%;
        }

    .elementor-20583 .elementor-element.elementor-element-251c7ed {
        text-align: center;
    }

        .elementor-20583 .elementor-element.elementor-element-251c7ed img {
            width: 80%;
        }

    .elementor-20583 .elementor-element.elementor-element-59d6f22 {
        text-align: center;
    }

        .elementor-20583 .elementor-element.elementor-element-59d6f22 img {
            width: 80%;
        }

    .elementor-20583 .elementor-element.elementor-element-f9e0727 {
        --padding-top: 63px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-661d98c {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-2ea4869 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 120px 0px 120px;
    }

    .elementor-20583 .elementor-element.elementor-element-2ea4869 .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-e3e4876 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 105px;
    }

    .elementor-20583 .elementor-element.elementor-element-80ad4a1 > .elementor-widget-container {
        margin: 0px 0px -5px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-80ad4a1 img {
        width: 80px;
    }

    .elementor-20583 .elementor-element.elementor-element-8faa389 > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-efd22fa > .elementor-widget-container {
        margin: 0px 0px -20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-efd22fa {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-8b42e5d .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        padding: 12px 20px 12px 20px;
    }

    .elementor-20583 .elementor-element.elementor-element-52db0f5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -106px;
        --margin-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-c43ba31 {
        text-align: left;
    }

        .elementor-20583 .elementor-element.elementor-element-c43ba31 img {
            width: 92%;
        }

    .elementor-20583 .elementor-element.elementor-element-0fe8c3e {
        --justify-content: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -78px;
        --margin-right: 0px;
        --padding-top: 2px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-c164646 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-20583 .elementor-element.elementor-element-0e815ad {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-20583 .elementor-element.elementor-element-679f822 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-20583 .elementor-element.elementor-element-178bfa2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-20583 .elementor-element.elementor-element-6c884d8 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-20583 .elementor-element.elementor-element-a94bec7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-20583 .elementor-element.elementor-element-0cead89 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-20583 .elementor-element.elementor-element-5651c5b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-20583 .elementor-element.elementor-element-489cfb4 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-20583 .elementor-element.elementor-element-7b75890 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-20583 .elementor-element.elementor-element-81c5be7 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-20583 .elementor-element.elementor-element-ccff428 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-20583 .elementor-element.elementor-element-cc3338d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 63px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-eeee65b {
        --margin-top: 0px;
        --margin-bottom: 21px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-f1d5fee > .elementor-widget-container {
        margin: 0px 0px -5px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-f1d5fee .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-b7dbc85 > .elementor-widget-container {
        padding: 0px 50px 0px 50px;
    }

    .elementor-20583 .elementor-element.elementor-element-b7dbc85 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-4fef115 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-20583 .elementor-element.elementor-element-591cc83 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

        .elementor-20583 .elementor-element.elementor-element-591cc83.e-con {
            --align-self: center;
        }

    .elementor-20583 .elementor-element.elementor-element-f9b2980 {
        --padding-top: 61px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-22102ba {
        --padding-top: 44px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-555732b > .elementor-widget-container {
        margin: 0px 0px -5px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-555732b .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-5b130a4 > .elementor-widget-container {
        margin: 0px 0px -15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-5b130a4 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-b921b56 img {
        width: 300px;
    }

    .elementor-20583 .elementor-element.elementor-element-67fbf70 {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    body:not(.rtl) .elementor-20583 .elementor-element.elementor-element-cf65642 {
        right: 0px;
    }

    body.rtl .elementor-20583 .elementor-element.elementor-element-cf65642 {
        left: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-cf65642 {
        top: -32px;
    }

        .elementor-20583 .elementor-element.elementor-element-cf65642 img {
            width: 380px;
            max-width: 380px;
        }

    .elementor-20583 .elementor-element.elementor-element-d8d00ee > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-d8d00ee img {
        width: 350px;
    }

    .elementor-20583 .elementor-element.elementor-element-3447f59 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 63px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-5cf9faa {
        --margin-top: 0px;
        --margin-bottom: 21px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-8f8f73d > .elementor-widget-container {
        margin: 0px 0px -5px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-8f8f73d .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-7bd6075 > .elementor-widget-container {
        padding: 0px 50px 0px 50px;
    }

    .elementor-20583 .elementor-element.elementor-element-7bd6075 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-4c9c797 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-20583 .elementor-element.elementor-element-74474a3 {
        --padding-top: 63px;
        --padding-bottom: 66px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-139c1f1 {
        --margin-top: 0px;
        --margin-bottom: 21px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-7d5f5d5 > .elementor-widget-container {
        margin: 0px 0px -5px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-7d5f5d5 .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-c8984d4 > .elementor-widget-container {
        padding: 0px 50px 0px 50px;
    }

    .elementor-20583 .elementor-element.elementor-element-c8984d4 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-92ff541 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-20583 .elementor-element.elementor-element-48ab7ca {
        --padding-top: 63px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-abd1ae1 {
        --margin-top: 0px;
        --margin-bottom: 21px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-f9121b3 > .elementor-widget-container {
        margin: 0px 0px -5px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-f9121b3 .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-23294fa > .elementor-widget-container {
        padding: 0px 50px 0px 50px;
    }

    .elementor-20583 .elementor-element.elementor-element-23294fa {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-008ee39 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-e21fe3f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-72c4075 {
        --padding-top: 63px;
        --padding-bottom: 70px;
        --padding-left: 100px;
        --padding-right: 100px;
    }

    .elementor-20583 .elementor-element.elementor-element-74f59e2 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 50px 0px 50px;
    }

    .elementor-20583 .elementor-element.elementor-element-74f59e2 .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height );
    }
}

@media(max-width: 767px) {
    .elementor-20583 .elementor-element.elementor-element-f69259e {
        --padding-top: 55px;
        --padding-bottom: 72px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-0a36022 {
        --justify-content: center;
    }

    .elementor-20583 .elementor-element.elementor-element-c7fa2c7 {
        --width: 100%;
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-ac4f80c > .elementor-widget-container {
        margin: 0px 0px -9px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-ac4f80c {
        text-align: center;
    }

        .elementor-20583 .elementor-element.elementor-element-ac4f80c .elementor-heading-title {
            line-height: var( --e-global-typography-primary-line-height );
        }

    .elementor-20583 .elementor-element.elementor-element-983239e > .elementor-widget-container {
        margin: 0px 0px -19px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-983239e {
        text-align: center;
        font-size: var( --e-global-typography-e5a5663-font-size );
        line-height: var( --e-global-typography-e5a5663-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-dc4783d {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-20583 .elementor-element.elementor-element-171b26a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-171b26a .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        padding: 13px 20px 13px 20px;
    }

    .elementor-20583 .elementor-element.elementor-element-56288d3 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-56288d3 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        padding: 12px 20px 13px 20px;
    }

    .elementor-20583 .elementor-element.elementor-element-a827edd {
        --width: 300px;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --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-20583 .elementor-element.elementor-element-a827edd.e-con {
            --align-self: center;
        }

    body:not(.rtl) .elementor-20583 .elementor-element.elementor-element-fb9db80 {
        right: 5px;
    }

    body.rtl .elementor-20583 .elementor-element.elementor-element-fb9db80 {
        left: 5px;
    }

    .elementor-20583 .elementor-element.elementor-element-fb9db80 {
        top: -30px;
    }

        .elementor-20583 .elementor-element.elementor-element-fb9db80 img {
            width: 270px;
            max-width: 270px;
        }

    .elementor-20583 .elementor-element.elementor-element-12e4848 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-12e4848.elementor-element {
        --align-self: center;
    }

    .elementor-20583 .elementor-element.elementor-element-12e4848 {
        text-align: center;
    }

        .elementor-20583 .elementor-element.elementor-element-12e4848 img {
            width: 280px;
        }

    .elementor-20583 .elementor-element.elementor-element-ab082ae:not(.elementor-motion-effects-element-type-background), .elementor-20583 .elementor-element.elementor-element-ab082ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: 200px auto;
    }

    .elementor-20583 .elementor-element.elementor-element-ab082ae {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-9a5a40a > .elementor-widget-container {
        margin: -46px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-9a5a40a img {
        width: 55px;
    }

    .elementor-20583 .elementor-element.elementor-element-9dd8ada {
        --padding-top: 23px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-e969f53 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-e969f53 .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-d46ceda {
        --justify-content: center;
        --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-20583 .elementor-element.elementor-element-475b28f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-207fbb6 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-6bc6cc1 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-251c7ed > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-59d6f22 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-f9e0727 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 55px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-5d62d4d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-20583 .elementor-element.elementor-element-661d98c {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-2ea4869 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-2ea4869 .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-7defbca {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

        .elementor-20583 .elementor-element.elementor-element-7defbca.e-con {
            --align-self: center;
        }

    .elementor-20583 .elementor-element.elementor-element-e3e4876 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

        .elementor-20583 .elementor-element.elementor-element-e3e4876.e-con {
            --align-self: center;
        }

    .elementor-20583 .elementor-element.elementor-element-80ad4a1 img {
        width: 70px;
    }

    .elementor-20583 .elementor-element.elementor-element-efd22fa {
        text-align: center;
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-8b42e5d .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        padding: 10px 20px 10px 20px;
    }

    .elementor-20583 .elementor-element.elementor-element-52db0f5 {
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-c43ba31 {
        text-align: center;
    }

        .elementor-20583 .elementor-element.elementor-element-c43ba31 img {
            width: 350px;
        }

    .elementor-20583 .elementor-element.elementor-element-0fe8c3e {
        --justify-content: flex-start;
        --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-20583 .elementor-element.elementor-element-345af85 {
        --width: 60px;
    }

    .elementor-20583 .elementor-element.elementor-element-0e815ad {
        --width: 76%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 6px;
        --padding-right: 15px;
    }

    .elementor-20583 .elementor-element.elementor-element-1c5aabf {
        --width: 60px;
    }

    .elementor-20583 .elementor-element.elementor-element-178bfa2 {
        --width: 76%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 6px;
        --padding-right: 15px;
    }

    .elementor-20583 .elementor-element.elementor-element-a28715e {
        --width: 60px;
    }

    .elementor-20583 .elementor-element.elementor-element-a94bec7 {
        --width: 76%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 6px;
        --padding-right: 15px;
    }

    .elementor-20583 .elementor-element.elementor-element-65f8763 {
        --width: 60px;
    }

    .elementor-20583 .elementor-element.elementor-element-5651c5b {
        --width: 76%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 6px;
        --padding-right: 15px;
    }

    .elementor-20583 .elementor-element.elementor-element-30bd178 {
        --width: 60px;
    }

    .elementor-20583 .elementor-element.elementor-element-7b75890 {
        --width: 76%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 6px;
        --padding-right: 15px;
    }

    .elementor-20583 .elementor-element.elementor-element-3d3b110 {
        --width: 60px;
    }

    .elementor-20583 .elementor-element.elementor-element-ccff428 {
        --width: 76%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 6px;
        --padding-right: 15px;
    }

    .elementor-20583 .elementor-element.elementor-element-cc3338d {
        --padding-top: 55px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-fe5174d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-20583 .elementor-element.elementor-element-eeee65b {
        --margin-top: 0px;
        --margin-bottom: 5px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-f1d5fee > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-f1d5fee .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-b7dbc85 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-b7dbc85 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-a0d2964 {
        text-align: center;
    }

        .elementor-20583 .elementor-element.elementor-element-a0d2964 img {
            width: 350px;
        }

    .elementor-20583 .elementor-element.elementor-element-f9b2980 {
        --padding-top: 55px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-0c6d14a {
        --justify-content: center;
    }

    .elementor-20583 .elementor-element.elementor-element-22102ba {
        --width: 100%;
        --margin-top: 0px;
        --margin-bottom: 25px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-555732b > .elementor-widget-container {
        margin: 0px 0px -9px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-555732b {
        text-align: center;
    }

        .elementor-20583 .elementor-element.elementor-element-555732b .elementor-heading-title {
            line-height: var( --e-global-typography-primary-line-height );
        }

    .elementor-20583 .elementor-element.elementor-element-5b130a4 > .elementor-widget-container {
        margin: 0px 0px -20px 0px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-20583 .elementor-element.elementor-element-5b130a4 {
        text-align: center;
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-b921b56 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-b921b56 {
        text-align: center;
    }

        .elementor-20583 .elementor-element.elementor-element-b921b56 img {
            width: 250px;
        }

    .elementor-20583 .elementor-element.elementor-element-67fbf70 {
        --width: 300px;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --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-20583 .elementor-element.elementor-element-67fbf70.e-con {
            --align-self: center;
        }

    body:not(.rtl) .elementor-20583 .elementor-element.elementor-element-cf65642 {
        right: 15px;
    }

    body.rtl .elementor-20583 .elementor-element.elementor-element-cf65642 {
        left: 15px;
    }

    .elementor-20583 .elementor-element.elementor-element-cf65642 {
        top: -15px;
    }

        .elementor-20583 .elementor-element.elementor-element-cf65642 img {
            width: 270px;
            max-width: 270px;
        }

    .elementor-20583 .elementor-element.elementor-element-d8d00ee > .elementor-widget-container {
        margin: 0px 0px 0px 15px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-d8d00ee.elementor-element {
        --align-self: center;
    }

    .elementor-20583 .elementor-element.elementor-element-d8d00ee {
        text-align: center;
    }

        .elementor-20583 .elementor-element.elementor-element-d8d00ee img {
            width: 240px;
        }

    .elementor-20583 .elementor-element.elementor-element-3447f59 {
        --padding-top: 55px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-3b7e06f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-20583 .elementor-element.elementor-element-5cf9faa {
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-8f8f73d > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-8f8f73d .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-7bd6075 > .elementor-widget-container {
        padding: 0px 40px 0px 40px;
    }

    .elementor-20583 .elementor-element.elementor-element-7bd6075 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-74474a3 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 55px;
        --padding-bottom: 58px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-3b00839 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-20583 .elementor-element.elementor-element-139c1f1 {
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-7d5f5d5 > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-7d5f5d5 .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-c8984d4 > .elementor-widget-container {
        padding: 0px 40px 0px 40px;
    }

    .elementor-20583 .elementor-element.elementor-element-c8984d4 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-48ab7ca {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 55px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-1e01324 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-20583 .elementor-element.elementor-element-abd1ae1 {
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-f9121b3 > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-f9121b3 .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-23294fa > .elementor-widget-container {
        padding: 0px 40px 0px 40px;
    }

    .elementor-20583 .elementor-element.elementor-element-23294fa {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-20583 .elementor-element.elementor-element-008ee39 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --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-20583 .elementor-element.elementor-element-72c4075 {
        --padding-top: 55px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-20583 .elementor-element.elementor-element-74f59e2 > .elementor-widget-container {
        margin: 0px 0px -5px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-20583 .elementor-element.elementor-element-74f59e2 .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height );
    }
}
