.elementor-15651 .elementor-element.elementor-element-51a53ea {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 4%;
    --padding-right: 0%;
    --padding-bottom: 1%;
    --padding-left: 0%;
}

.elementor-15651 .elementor-element.elementor-element-5e0fab3 {
    --display: flex;
    --gap: 0px;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-right: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
}

.elementor-15651 .elementor-element.elementor-element-a076902 {
    text-align: center;
}

.elementor-15651 .elementor-element.elementor-element-a076902 > .elementor-widget-container {
    margin: -1% 0% 0% 0%;
}

.elementor-15651 .elementor-element.elementor-element-e8610bc {
    text-align: center;
}

.elementor-15651 .elementor-element.elementor-element-46f0cac {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-top: 0%;
    --padding-right: 0%;
    --padding-bottom: 2%;
    --padding-left: 0%;
}

.elementor-15651 .elementor-element.elementor-element-22e73dc {
    --display: flex;
    --gap: 0px;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-right: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
}

.elementor-15651 .elementor-element.elementor-element-b939bdb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --z-index: 2;
}

.elementor-15651 .elementor-element.elementor-element-52db959 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-15651 .elementor-element.elementor-element-adb9ceb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 4%;
    --padding-right: 5%;
    --padding-bottom: 4%;
    --padding-left: 5%;
}

.elementor-15651 .elementor-element.elementor-element-b2c2336 .haru-decor__circle--layered, .elementor-15651 .elementor-element.elementor-element-b2c2336 .haru-decor__circle--layered::before, .elementor-15651 .elementor-element.elementor-element-b2c2336 .haru-decor__circle--layered::after {
    border-color: #EEC2FDA6;
}

.elementor-15651 .elementor-element.elementor-element-b2c2336 .haru-decor__blink--four svg {
    fill: #EEC2FDA6;
}

.elementor-15651 .elementor-element.elementor-element-b2c2336 .haru-decor__content {
    opacity: 1;
}

.elementor-15651 .elementor-element.elementor-element-b2c2336 {
    width: var( --container-widget-width, 19.5% );
    max-width: 19.5%;
    --container-widget-width: 19.5%;
    --container-widget-flex-grow: 0;
    top: -12%;
}

body:not(.rtl) .elementor-15651 .elementor-element.elementor-element-b2c2336 {
    left: 2%;
}

body.rtl .elementor-15651 .elementor-element.elementor-element-b2c2336 {
    right: 2%;
}

.elementor-15651 .elementor-element.elementor-element-b2c2336 > .elementor-widget-container {
    --e-transform-rotateZ: 100deg;
}

.elementor-15651 .elementor-element.elementor-element-d633a79 .haru-decor__circle--layered, .elementor-15651 .elementor-element.elementor-element-d633a79 .haru-decor__circle--layered::before, .elementor-15651 .elementor-element.elementor-element-d633a79 .haru-decor__circle--layered::after {
    border-color: #EEC2FDA6;
}

.elementor-15651 .elementor-element.elementor-element-d633a79 .haru-decor__blink--four svg {
    fill: #EEC2FDA6;
}

.elementor-15651 .elementor-element.elementor-element-d633a79 .haru-decor__content {
    opacity: 1;
}

.elementor-15651 .elementor-element.elementor-element-d633a79 {
    width: var( --container-widget-width, 11.5% );
    max-width: 11.5%;
    --container-widget-width: 11.5%;
    --container-widget-flex-grow: 0;
    top: 15%;
}

body:not(.rtl) .elementor-15651 .elementor-element.elementor-element-d633a79 {
    right: 8%;
}

body.rtl .elementor-15651 .elementor-element.elementor-element-d633a79 {
    left: 8%;
}

.elementor-15651 .elementor-element.elementor-element-d633a79 > .elementor-widget-container {
    --e-transform-rotateZ: 100deg;
}

.elementor-15651 .elementor-element.elementor-element-9ac7f62 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 0%;
    --padding-right: 0%;
    --padding-bottom: 1%;
    --padding-left: 0%;
}

.elementor-15651 .elementor-element.elementor-element-fcd9035 {
    --display: flex;
    --gap: 0px;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-right: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
}

.elementor-15651 .elementor-element.elementor-element-7e07803 {
    text-align: center;
}

.elementor-15651 .elementor-element.elementor-element-6db5f5d {
    text-align: center;
}

.elementor-15651 .elementor-element.elementor-element-6db5f5d > .elementor-widget-container {
    margin: -1% 0% 0% 0%;
}

.elementor-15651 .elementor-element.elementor-element-6d8510b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px;
    --background-transition: 0.3s;
    --padding-top: 0%;
    --padding-right: 0%;
    --padding-bottom: 4%;
    --padding-left: 0%;
}

.elementor-15651 .elementor-element.elementor-element-1da090f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-right: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
}

.elementor-15651 .elementor-element.elementor-element-a81bae4 {
    text-align: left;
}

.elementor-15651 .elementor-element.elementor-element-ee0bbe9 > .elementor-widget-container {
    padding: 2% 0% 1% 0%;
}

.elementor-15651 .elementor-element.elementor-element-d9aba15 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-right: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
}

.elementor-15651 .elementor-element.elementor-element-29ea7ff {
    --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;
    --align-items: stretch;
    --gap: 0px;
    --background-transition: 0.3s;
}

.elementor-15651 .elementor-element.elementor-element-29ea7ff, .elementor-15651 .elementor-element.elementor-element-29ea7ff::before {
    --border-transition: 0.3s;
}

.elementor-15651 .elementor-element.elementor-element-420ba8d {
    --display: flex;
    --gap: 0px;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-right: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
}

.elementor-15651 .elementor-element.elementor-element-c718c75 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 5% 0% 0% 0%;
}

.elementor-15651 .elementor-element.elementor-element-c718c75 {
    z-index: 2;
}

.elementor-15651 .elementor-element.elementor-element-9b5f4c3 .haru-decor__circle--layered, .elementor-15651 .elementor-element.elementor-element-9b5f4c3 .haru-decor__circle--layered::before, .elementor-15651 .elementor-element.elementor-element-9b5f4c3 .haru-decor__circle--layered::after {
    border-color: #FFFFFF8F;
}

.elementor-15651 .elementor-element.elementor-element-9b5f4c3 .haru-decor__blink--four svg {
    fill: #FFFFFF8F;
}

.elementor-15651 .elementor-element.elementor-element-9b5f4c3 .haru-decor__content {
    opacity: 0.3;
}

.elementor-15651 .elementor-element.elementor-element-9b5f4c3 {
    width: var( --container-widget-width, 20% );
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    top: 10%;
    z-index: 2;
}

body:not(.rtl) .elementor-15651 .elementor-element.elementor-element-9b5f4c3 {
    right: 18%;
}

body.rtl .elementor-15651 .elementor-element.elementor-element-9b5f4c3 {
    left: 18%;
}

.elementor-15651 .elementor-element.elementor-element-9b5f4c3 > .elementor-widget-container {
    --e-transform-rotateZ: 112deg;
}

.elementor-15651 .elementor-element.elementor-element-6b9dd06 .haru-decor__circle--layered, .elementor-15651 .elementor-element.elementor-element-6b9dd06 .haru-decor__circle--layered::before, .elementor-15651 .elementor-element.elementor-element-6b9dd06 .haru-decor__circle--layered::after {
    border-color: #FFFFFF8F;
}

.elementor-15651 .elementor-element.elementor-element-6b9dd06 .haru-decor__blink--four svg {
    fill: #FFFFFF8F;
}

.elementor-15651 .elementor-element.elementor-element-6b9dd06 .haru-decor__content {
    opacity: 0.4;
}

.elementor-15651 .elementor-element.elementor-element-6b9dd06 {
    width: var( --container-widget-width, 66% );
    max-width: 66%;
    --container-widget-width: 66%;
    --container-widget-flex-grow: 0;
    top: -15%;
    z-index: 2;
}

body:not(.rtl) .elementor-15651 .elementor-element.elementor-element-6b9dd06 {
    left: -55%;
}

body.rtl .elementor-15651 .elementor-element.elementor-element-6b9dd06 {
    right: -55%;
}

.elementor-15651 .elementor-element.elementor-element-6b9dd06 > .elementor-widget-container {
    --e-transform-rotateZ: 112deg;
}

.elementor-15651 .elementor-element.elementor-element-f40a400 > .elementor-widget-container {
    margin: -3% 0% 0% 0%;
    padding: 0% 0% 2% 0%;
}

.elementor-15651 .elementor-element.elementor-element-f40a400 {
    z-index: 2;
}

.elementor-15651 .elementor-element.elementor-element-d90c628 {
    --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;
    --align-items: stretch;
    --gap: 0px;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --z-index: 2;
}

.elementor-15651 .elementor-element.elementor-element-820861c > .elementor-widget-container {
    margin: 0px 0px 0px 25px;
}

.elementor-15651 .elementor-element.elementor-element-4abbbce {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-right: 15px;
    --padding-bottom: 0px;
    --padding-left: 15px;
}

.elementor-15651 .elementor-element.elementor-element-c7d9661 .haru-decor__circle--layered, .elementor-15651 .elementor-element.elementor-element-c7d9661 .haru-decor__circle--layered::before, .elementor-15651 .elementor-element.elementor-element-c7d9661 .haru-decor__circle--layered::after {
    border-color: #FFFFFF;
}

.elementor-15651 .elementor-element.elementor-element-c7d9661 .haru-decor__blink--four svg {
    fill: #FFFFFF;
}

.elementor-15651 .elementor-element.elementor-element-c7d9661 .haru-decor__content {
    opacity: 0.5;
}

.elementor-15651 .elementor-element.elementor-element-c7d9661 {
    width: var( --container-widget-width, 46% );
    max-width: 46%;
    --container-widget-width: 46%;
    --container-widget-flex-grow: 0;
    bottom: -17%;
    z-index: 2;
}

body:not(.rtl) .elementor-15651 .elementor-element.elementor-element-c7d9661 {
    left: -26%;
}

body.rtl .elementor-15651 .elementor-element.elementor-element-c7d9661 {
    right: -26%;
}

.elementor-15651 .elementor-element.elementor-element-1fca9d2 .haru-decor__circle--layered, .elementor-15651 .elementor-element.elementor-element-1fca9d2 .haru-decor__circle--layered::before, .elementor-15651 .elementor-element.elementor-element-1fca9d2 .haru-decor__circle--layered::after {
    border-color: #FFFFFF8F;
}

.elementor-15651 .elementor-element.elementor-element-1fca9d2 .haru-decor__blink--four svg {
    fill: #FFFFFF8F;
}

.elementor-15651 .elementor-element.elementor-element-1fca9d2 .haru-decor__content {
    opacity: 0.3;
}

.elementor-15651 .elementor-element.elementor-element-1fca9d2 {
    width: var( --container-widget-width, 75% );
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    bottom: -41%;
    z-index: 2;
}

body:not(.rtl) .elementor-15651 .elementor-element.elementor-element-1fca9d2 {
    right: 3%;
}

body.rtl .elementor-15651 .elementor-element.elementor-element-1fca9d2 {
    left: 3%;
}

.elementor-15651 .elementor-element.elementor-element-37e697d .haru-decor__circle--layered, .elementor-15651 .elementor-element.elementor-element-37e697d .haru-decor__circle--layered::before, .elementor-15651 .elementor-element.elementor-element-37e697d .haru-decor__circle--layered::after {
    border-color: #FFFFFF;
}

.elementor-15651 .elementor-element.elementor-element-37e697d .haru-decor__blink--four svg {
    fill: #FFFFFF;
}

.elementor-15651 .elementor-element.elementor-element-37e697d .haru-decor__content {
    opacity: 0.5;
}

.elementor-15651 .elementor-element.elementor-element-37e697d {
    width: var( --container-widget-width, 46% );
    max-width: 46%;
    --container-widget-width: 46%;
    --container-widget-flex-grow: 0;
    top: -25%;
    z-index: 2;
}

body:not(.rtl) .elementor-15651 .elementor-element.elementor-element-37e697d {
    right: -47%;
}

body.rtl .elementor-15651 .elementor-element.elementor-element-37e697d {
    left: -47%;
}

.elementor-15651 .elementor-element.elementor-element-d04f35f {
    text-align: left;
    z-index: 2;
}

@media(min-width: 768px) {
    .elementor-15651 .elementor-element.elementor-element-51a53ea {
        --content-width:1440px;
    }

    .elementor-15651 .elementor-element.elementor-element-46f0cac {
        --content-width: 1440px;
    }

    .elementor-15651 .elementor-element.elementor-element-22e73dc {
        --content-width: 1440px;
    }

    .elementor-15651 .elementor-element.elementor-element-52db959 {
        --width: 50%;
    }

    .elementor-15651 .elementor-element.elementor-element-adb9ceb {
        --width: 50%;
    }

    .elementor-15651 .elementor-element.elementor-element-9ac7f62 {
        --content-width: 1440px;
    }

    .elementor-15651 .elementor-element.elementor-element-6d8510b {
        --content-width: 1440px;
    }

    .elementor-15651 .elementor-element.elementor-element-1da090f {
        --width: 50%;
    }

    .elementor-15651 .elementor-element.elementor-element-d9aba15 {
        --width: 50%;
    }

    .elementor-15651 .elementor-element.elementor-element-29ea7ff {
        --content-width: 1440px;
    }

    .elementor-15651 .elementor-element.elementor-element-420ba8d {
        --width: 60%;
    }

    .elementor-15651 .elementor-element.elementor-element-4abbbce {
        --width: 40%;
    }
}

@media(max-width: 1024px) {
    .elementor-15651 .elementor-element.elementor-element-e8610bc > .elementor-widget-container {
        margin:-2% 0% 0% 0%;
    }

    .elementor-15651 .elementor-element.elementor-element-6db5f5d > .elementor-widget-container {
        margin: -2% 0% 0% 0%;
    }

    .elementor-15651 .elementor-element.elementor-element-c718c75 > .elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }

    .elementor-15651 .elementor-element.elementor-element-f40a400 > .elementor-widget-container {
        margin: -6% 0% 0% 0%;
    }
}

@media(max-width: 767px) {
    .elementor-15651 .elementor-element.elementor-element-e8610bc > .elementor-widget-container {
        margin:-4% 0% 0% 0%;
    }

    .elementor-15651 .elementor-element.elementor-element-a9db754 > .elementor-widget-container {
        padding: 8% 0% 0% 0%;
    }

    .elementor-15651 .elementor-element.elementor-element-6db5f5d > .elementor-widget-container {
        margin: -3% 0% 0% 0%;
    }

    .elementor-15651 .elementor-element.elementor-element-29ea7ff {
        --padding-top: 0%;
        --padding-right: 0%;
        --padding-bottom: 8%;
        --padding-left: 0%;
    }

    .elementor-15651 .elementor-element.elementor-element-420ba8d.e-con {
        --order: 2;
    }

    .elementor-15651 .elementor-element.elementor-element-f40a400 > .elementor-widget-container {
        margin: -9% 0% 0% 0%;
        padding: 0% 0% 0% 0%;
    }

    .elementor-15651 .elementor-element.elementor-element-820861c > .elementor-widget-container {
        margin: 0px 0px 0px 15px;
    }

    .elementor-15651 .elementor-element.elementor-element-4abbbce.e-con {
        --order: 1;
    }

    body:not(.rtl) .elementor-15651 .elementor-element.elementor-element-37e697d {
        right: -20%;
    }

    body.rtl .elementor-15651 .elementor-element.elementor-element-37e697d {
        left: -20%;
    }
}
