.elementor-1589 .elementor-element.elementor-element-d569b45 {
    text-align: center;
}

.elementor-1589 .elementor-element.elementor-element-d569b45 .elementor-heading-title {
    color: #494848;
    font-family: "Playfair Display", Sans-serif;
    font-size: 65px;
    font-weight: 400;
    line-height: 47px;
}

.elementor-1589 .elementor-element.elementor-element-1572d81 {
    --spacer-size: 10px;
}

.elementor-1589 .elementor-element.elementor-element-7bc1307 {
    --divider-border-style: solid;
    --divider-color: #32a8b5;
    --divider-border-width: 1px;
    top: 133px;
}

.elementor-1589 .elementor-element.elementor-element-7bc1307 .elementor-divider-separator {
    width: 33%;
}

.elementor-1589 .elementor-element.elementor-element-7bc1307 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

body:not(.rtl) .elementor-1589 .elementor-element.elementor-element-7bc1307 {
    left: -155px;
}

body.rtl .elementor-1589 .elementor-element.elementor-element-7bc1307 {
    right: -155px;
}

.elementor-1589 .elementor-element.elementor-element-7bc1307>.elementor-widget-container {
    --e-transform-rotateZ: 90deg;
}

.elementor-1589 .elementor-element.elementor-element-403c576 {
    --spacer-size: 80px;
}

.elementor-1589 .elementor-element.elementor-element-db6498e:not(.elementor-motion-effects-element-type-background),
.elementor-1589 .elementor-element.elementor-element-db6498e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF5F500;
}

.elementor-1589 .elementor-element.elementor-element-db6498e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-db6498e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-ae5cf4b {
    text-align: right;
    width: var(--container-widget-width, 101.576%);
    max-width: 101.576%;
    --container-widget-width: 101.576%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-ae5cf4b>.elementor-widget-container {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-179fcd3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-1589 .elementor-element.elementor-element-179fcd3 {
    width: var(--container-widget-width, 102.264%);
    max-width: 102.264%;
    --container-widget-width: 102.264%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-0353713 {
    --spacer-size: 22px;
}

.elementor-1589 .elementor-element.elementor-element-6ae1cec {
    text-align: right;
    width: var(--container-widget-width, 101.576%);
    max-width: 101.576%;
    --container-widget-width: 101.576%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-6ae1cec>.elementor-widget-container {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-89819ff>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-1589 .elementor-element.elementor-element-89819ff {
    width: var(--container-widget-width, 102.264%);
    max-width: 102.264%;
    --container-widget-width: 102.264%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-46e7b56 {
    --spacer-size: 22px;
}

.elementor-1589 .elementor-element.elementor-element-8604b7c {
    text-align: right;
    width: var(--container-widget-width, 101.576%);
    max-width: 101.576%;
    --container-widget-width: 101.576%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-8604b7c>.elementor-widget-container {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-eb4b6b4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-1589 .elementor-element.elementor-element-eb4b6b4 {
    width: var(--container-widget-width, 102.264%);
    max-width: 102.264%;
    --container-widget-width: 102.264%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-18febfb {
    --spacer-size: 22px;
}

.elementor-1589 .elementor-element.elementor-element-8a3fd59 {
    text-align: right;
    width: var(--container-widget-width, 101.576%);
    max-width: 101.576%;
    --container-widget-width: 101.576%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-8a3fd59>.elementor-widget-container {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-b576152>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-1589 .elementor-element.elementor-element-b576152 {
    width: var(--container-widget-width, 102.264%);
    max-width: 102.264%;
    --container-widget-width: 102.264%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-36dcad0:not(.elementor-motion-effects-element-type-background),
.elementor-1589 .elementor-element.elementor-element-36dcad0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF5F500;
}

.elementor-1589 .elementor-element.elementor-element-36dcad0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-36dcad0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-f574c09 {
    text-align: right;
    width: var(--container-widget-width, 101.576%);
    max-width: 101.576%;
    --container-widget-width: 101.576%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-f574c09>.elementor-widget-container {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-6e00589>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-1589 .elementor-element.elementor-element-6e00589 {
    width: var(--container-widget-width, 102.264%);
    max-width: 102.264%;
    --container-widget-width: 102.264%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-e7ac13e {
    text-align: right;
    width: var(--container-widget-width, 101.576%);
    max-width: 101.576%;
    --container-widget-width: 101.576%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-e7ac13e>.elementor-widget-container {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-264fc9d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-1589 .elementor-element.elementor-element-264fc9d {
    width: var(--container-widget-width, 102.264%);
    max-width: 102.264%;
    --container-widget-width: 102.264%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-fa76841 {
    text-align: right;
    width: var(--container-widget-width, 101.576%);
    max-width: 101.576%;
    --container-widget-width: 101.576%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-fa76841>.elementor-widget-container {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-2363581>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-1589 .elementor-element.elementor-element-2363581 {
    width: var(--container-widget-width, 102.264%);
    max-width: 102.264%;
    --container-widget-width: 102.264%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-7241714 {
    text-align: right;
    width: var(--container-widget-width, 101.332%);
    max-width: 101.332%;
    --container-widget-width: 101.332%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-7241714>.elementor-widget-container {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-e9460ab>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-1589 .elementor-element.elementor-element-e9460ab {
    width: var(--container-widget-width, 102.264%);
    max-width: 102.264%;
    --container-widget-width: 102.264%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-599e2e8:not(.elementor-motion-effects-element-type-background),
.elementor-1589 .elementor-element.elementor-element-599e2e8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF5F500;
}

.elementor-1589 .elementor-element.elementor-element-599e2e8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-599e2e8>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-2f62af2 {
    text-align: right;
    width: var(--container-widget-width, 101.576%);
    max-width: 101.576%;
    --container-widget-width: 101.576%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-2f62af2>.elementor-widget-container {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-c6be0e3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-1589 .elementor-element.elementor-element-c6be0e3 {
    width: var(--container-widget-width, 102.264%);
    max-width: 102.264%;
    --container-widget-width: 102.264%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-2ddc2ca {
    --spacer-size: 17px;
}

.elementor-1589 .elementor-element.elementor-element-da66b18 {
    text-align: right;
    width: var(--container-widget-width, 101.576%);
    max-width: 101.576%;
    --container-widget-width: 101.576%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-da66b18>.elementor-widget-container {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-a3c7fea>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-1589 .elementor-element.elementor-element-a3c7fea {
    width: var(--container-widget-width, 102.264%);
    max-width: 102.264%;
    --container-widget-width: 102.264%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-52c14e0 {
    text-align: right;
    width: var(--container-widget-width, 101.332%);
    max-width: 101.332%;
    --container-widget-width: 101.332%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-52c14e0>.elementor-widget-container {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-2260053>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-1589 .elementor-element.elementor-element-2260053 {
    width: var(--container-widget-width, 102.264%);
    max-width: 102.264%;
    --container-widget-width: 102.264%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-d7db527 {
    text-align: right;
    width: var(--container-widget-width, 101.332%);
    max-width: 101.332%;
    --container-widget-width: 101.332%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-d7db527>.elementor-widget-container {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-d10b846>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-1589 .elementor-element.elementor-element-d10b846 {
    width: var(--container-widget-width, 102.264%);
    max-width: 102.264%;
    --container-widget-width: 102.264%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-6de7bcc:not(.elementor-motion-effects-element-type-background),
.elementor-1589 .elementor-element.elementor-element-6de7bcc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF5F500;
}

.elementor-1589 .elementor-element.elementor-element-6de7bcc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-6de7bcc>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-83a20f1 {
    text-align: right;
    width: var(--container-widget-width, 101.576%);
    max-width: 101.576%;
    --container-widget-width: 101.576%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-83a20f1>.elementor-widget-container {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-2410262>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-1589 .elementor-element.elementor-element-2410262 {
    width: var(--container-widget-width, 102.264%);
    max-width: 102.264%;
    --container-widget-width: 102.264%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-13acff8 {
    text-align: right;
    width: var(--container-widget-width, 101.576%);
    max-width: 101.576%;
    --container-widget-width: 101.576%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-13acff8>.elementor-widget-container {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-5026c30>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-1589 .elementor-element.elementor-element-5026c30 {
    width: var(--container-widget-width, 102.264%);
    max-width: 102.264%;
    --container-widget-width: 102.264%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-d0a8cf7 {
    --spacer-size: 22px;
}

.elementor-1589 .elementor-element.elementor-element-431bf6c {
    text-align: right;
    width: var(--container-widget-width, 101.332%);
    max-width: 101.332%;
    --container-widget-width: 101.332%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-431bf6c>.elementor-widget-container {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-602098a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-1589 .elementor-element.elementor-element-602098a {
    width: var(--container-widget-width, 102.264%);
    max-width: 102.264%;
    --container-widget-width: 102.264%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-d0e0b86:not(.elementor-motion-effects-element-type-background),
.elementor-1589 .elementor-element.elementor-element-d0e0b86>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF5F500;
}

.elementor-1589 .elementor-element.elementor-element-d0e0b86 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-d0e0b86>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-52cd334 {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-52cd334 img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-52cd334>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-1589 .elementor-element.elementor-element-6861252 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 100.377%);
    max-width: 100.377%;
    --container-widget-width: 100.377%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-6861252>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
}

.elementor-1589 .elementor-element.elementor-element-c0e5548 {
    --spacer-size: 50px;
}

.elementor-1589 .elementor-element.elementor-element-d92e2f2 {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-d92e2f2 img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-d92e2f2>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-1589 .elementor-element.elementor-element-6a51e24 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 100.377%);
    max-width: 100.377%;
    --container-widget-width: 100.377%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-6a51e24>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
}

.elementor-1589 .elementor-element.elementor-element-2100bd1 {
    --spacer-size: 50px;
}

.elementor-1589 .elementor-element.elementor-element-bae588f {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-bae588f img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-bae588f>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-1589 .elementor-element.elementor-element-25dfc91 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 100.377%);
    max-width: 100.377%;
    --container-widget-width: 100.377%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-25dfc91>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
}

.elementor-1589 .elementor-element.elementor-element-37fbea8 {
    --spacer-size: 50px;
}

.elementor-1589 .elementor-element.elementor-element-d163b77 {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-d163b77 img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-d163b77>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-1589 .elementor-element.elementor-element-1ee6df7 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 100.377%);
    max-width: 100.377%;
    --container-widget-width: 100.377%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-1ee6df7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
}

.elementor-1589 .elementor-element.elementor-element-8de366d {
    --spacer-size: 50px;
}

.elementor-1589 .elementor-element.elementor-element-c6ae432 {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-c6ae432 img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-c6ae432>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-1589 .elementor-element.elementor-element-aa5ac27 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 100.377%);
    max-width: 100.377%;
    --container-widget-width: 100.377%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-aa5ac27>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
}

.elementor-1589 .elementor-element.elementor-element-ac23f53 {
    --spacer-size: 50px;
}

.elementor-1589 .elementor-element.elementor-element-884a304:not(.elementor-motion-effects-element-type-background),
.elementor-1589 .elementor-element.elementor-element-884a304>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF5F500;
}

.elementor-1589 .elementor-element.elementor-element-884a304 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-884a304>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-615c3b3 {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-615c3b3 img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-615c3b3>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-1589 .elementor-element.elementor-element-3a6db86 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 100.377%);
    max-width: 100.377%;
    --container-widget-width: 100.377%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-3a6db86>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
}

.elementor-1589 .elementor-element.elementor-element-a5011b4 {
    --spacer-size: 50px;
}

.elementor-1589 .elementor-element.elementor-element-5079621 {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-5079621 img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-5079621>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-1589 .elementor-element.elementor-element-79a8b87 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 100.377%);
    max-width: 100.377%;
    --container-widget-width: 100.377%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-79a8b87>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
}

.elementor-1589 .elementor-element.elementor-element-677459e {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-677459e img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-677459e>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-1589 .elementor-element.elementor-element-e7ce613 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 100.377%);
    max-width: 100.377%;
    --container-widget-width: 100.377%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-e7ce613>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
}

.elementor-1589 .elementor-element.elementor-element-584bf45 {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-584bf45 img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-584bf45>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-1589 .elementor-element.elementor-element-aaed696 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 100.377%);
    max-width: 100.377%;
    --container-widget-width: 100.377%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-aaed696>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
}

.elementor-1589 .elementor-element.elementor-element-199355f {
    --spacer-size: 50px;
}

.elementor-1589 .elementor-element.elementor-element-ec2a837:not(.elementor-motion-effects-element-type-background),
.elementor-1589 .elementor-element.elementor-element-ec2a837>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF5F500;
}

.elementor-1589 .elementor-element.elementor-element-ec2a837 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-ec2a837>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-aab866e {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-aab866e>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-1589 .elementor-element.elementor-element-b586d3b {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 100.377%);
    max-width: 100.377%;
    --container-widget-width: 100.377%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-b586d3b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
}

.elementor-1589 .elementor-element.elementor-element-aea20ff {
    --spacer-size: 50px;
}

.elementor-1589 .elementor-element.elementor-element-cb4411d {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-cb4411d>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-1589 .elementor-element.elementor-element-0574706 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 100.377%);
    max-width: 100.377%;
    --container-widget-width: 100.377%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-0574706>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
}

.elementor-1589 .elementor-element.elementor-element-921856a {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-921856a>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-1589 .elementor-element.elementor-element-0305db9 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 100.377%);
    max-width: 100.377%;
    --container-widget-width: 100.377%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-0305db9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
}

.elementor-1589 .elementor-element.elementor-element-617671a {
    --spacer-size: 50px;
}

.elementor-1589 .elementor-element.elementor-element-ffdf0ee {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-ffdf0ee>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-1589 .elementor-element.elementor-element-f923d6d {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 100.377%);
    max-width: 100.377%;
    --container-widget-width: 100.377%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-f923d6d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
}

.elementor-1589 .elementor-element.elementor-element-da86261 {
    --spacer-size: 50px;
}

.elementor-1589 .elementor-element.elementor-element-ccadbd4:not(.elementor-motion-effects-element-type-background),
.elementor-1589 .elementor-element.elementor-element-ccadbd4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF5F500;
}

.elementor-1589 .elementor-element.elementor-element-ccadbd4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-ccadbd4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-5757ce4 {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-5757ce4 img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-5757ce4>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-1589 .elementor-element.elementor-element-4b1c6ba {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 100.377%);
    max-width: 100.377%;
    --container-widget-width: 100.377%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-4b1c6ba>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
}

.elementor-1589 .elementor-element.elementor-element-4764d76 {
    --spacer-size: 50px;
}

.elementor-1589 .elementor-element.elementor-element-ef7a4d3 {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-ef7a4d3 img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-ef7a4d3>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-1589 .elementor-element.elementor-element-eb2e246 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 100.377%);
    max-width: 100.377%;
    --container-widget-width: 100.377%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-eb2e246>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
}

.elementor-1589 .elementor-element.elementor-element-4cb1d9a {
    --spacer-size: 50px;
}

.elementor-1589 .elementor-element.elementor-element-225768f:not(.elementor-motion-effects-element-type-background),
.elementor-1589 .elementor-element.elementor-element-225768f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF5F500;
}

.elementor-1589 .elementor-element.elementor-element-225768f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-225768f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-30d6f69 .elementor-heading-title {
    color: #333333;
    font-family: "Playfair Display", Sans-serif;
    font-size: 40px;
    font-weight: 200;
}

.elementor-1589 .elementor-element.elementor-element-30d6f69>.elementor-widget-container {
    margin: 15px 15px 15px 15px;
    padding: 0px 0px 0px 30px;
}

.elementor-1589 .elementor-element.elementor-element-990cdc8:not(.elementor-motion-effects-element-type-background),
.elementor-1589 .elementor-element.elementor-element-990cdc8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF5F500;
}

.elementor-1589 .elementor-element.elementor-element-990cdc8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-990cdc8>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-0f58c35 .elementor-heading-title {
    color: #333333;
    font-family: "Playfair Display", Sans-serif;
    font-size: 48px;
    font-weight: 200;
}

.elementor-1589 .elementor-element.elementor-element-60ab632:not(.elementor-motion-effects-element-type-background),
.elementor-1589 .elementor-element.elementor-element-60ab632>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF5F500;
}

.elementor-1589 .elementor-element.elementor-element-60ab632 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-60ab632>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-21ab894 {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-21ab894 img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-429a61f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-1589 .elementor-element.elementor-element-429a61f {
    width: var(--container-widget-width, 102.264%);
    max-width: 102.264%;
    --container-widget-width: 102.264%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-7f1dfaf {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-7f1dfaf img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-62ee1cc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-1589 .elementor-element.elementor-element-62ee1cc {
    width: var(--container-widget-width, 102.264%);
    max-width: 102.264%;
    --container-widget-width: 102.264%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-7b93751 {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-7b93751 img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-b61e2b9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-1589 .elementor-element.elementor-element-b61e2b9 {
    width: var(--container-widget-width, 102.264%);
    max-width: 102.264%;
    --container-widget-width: 102.264%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-110e438 {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-110e438 img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-6c88584>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-1589 .elementor-element.elementor-element-6c88584 {
    width: var(--container-widget-width, 102.264%);
    max-width: 102.264%;
    --container-widget-width: 102.264%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-e1a6405:not(.elementor-motion-effects-element-type-background),
.elementor-1589 .elementor-element.elementor-element-e1a6405>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF5F500;
}

.elementor-1589 .elementor-element.elementor-element-e1a6405 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-e1a6405>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-0f365ee:not(.elementor-motion-effects-element-type-background),
.elementor-1589 .elementor-element.elementor-element-0f365ee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF5F500;
}

.elementor-1589 .elementor-element.elementor-element-0f365ee {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-0f365ee>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-c6c76a3 {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-c6c76a3 img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-c6c76a3>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-1589 .elementor-element.elementor-element-308f81b {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 100.377%);
    max-width: 100.377%;
    --container-widget-width: 100.377%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-308f81b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
}

.elementor-1589 .elementor-element.elementor-element-8dd79ed {
    --spacer-size: 50px;
}

.elementor-1589 .elementor-element.elementor-element-27c4ba0 {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-27c4ba0 img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-27c4ba0>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-1589 .elementor-element.elementor-element-0967517 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 100.377%);
    max-width: 100.377%;
    --container-widget-width: 100.377%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-0967517>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
}

.elementor-1589 .elementor-element.elementor-element-1c91ca3 {
    --spacer-size: 50px;
}

.elementor-1589 .elementor-element.elementor-element-3f70a0f {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-3f70a0f img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-3f70a0f>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-1589 .elementor-element.elementor-element-4e82b11 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 100.377%);
    max-width: 100.377%;
    --container-widget-width: 100.377%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-4e82b11>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
}

.elementor-1589 .elementor-element.elementor-element-e5448fa:not(.elementor-motion-effects-element-type-background),
.elementor-1589 .elementor-element.elementor-element-e5448fa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF5F500;
}

.elementor-1589 .elementor-element.elementor-element-e5448fa {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-e5448fa>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1589 .elementor-element.elementor-element-09bccac {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-09bccac img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-09bccac>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-1589 .elementor-element.elementor-element-dd80bb6 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 100.377%);
    max-width: 100.377%;
    --container-widget-width: 100.377%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-dd80bb6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
}

.elementor-1589 .elementor-element.elementor-element-af3fa08 {
    --spacer-size: 50px;
}

.elementor-1589 .elementor-element.elementor-element-ac2db57 {
    --spacer-size: 50px;
}

.elementor-1589 .elementor-element.elementor-element-15218ff {
    --spacer-size: 50px;
}

.elementor-1589 .elementor-element.elementor-element-3319872 {
    --spacer-size: 50px;
}

.elementor-1589 .elementor-element.elementor-element-7ba493e .elementor-heading-title {
    color: #333333;
    font-family: "Playfair Display", Sans-serif;
    font-size: 48px;
    font-weight: 400;
}

.elementor-1589 .elementor-element.elementor-element-8cd0aea .elementor-heading-title {
    color: #333333;
    font-family: "Playfair Display", Sans-serif;
    font-size: 48px;
    font-weight: 400;
}

.elementor-1589 .elementor-element.elementor-element-45eaf1e {
    text-align: right;
    width: var(--container-widget-width, 101.576%);
    max-width: 101.576%;
    --container-widget-width: 101.576%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-45eaf1e>.elementor-widget-container {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-857d03a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-1589 .elementor-element.elementor-element-857d03a {
    width: var(--container-widget-width, 102.264%);
    max-width: 102.264%;
    --container-widget-width: 102.264%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-7c517e1 {
    text-align: right;
    width: var(--container-widget-width, 16.367%);
    max-width: 16.367%;
    --container-widget-width: 16.367%;
    --container-widget-flex-grow: 0;
    top: 380px;
}

body:not(.rtl) .elementor-1589 .elementor-element.elementor-element-7c517e1 {
    left: 227px;
}

body.rtl .elementor-1589 .elementor-element.elementor-element-7c517e1 {
    right: 227px;
}

.elementor-1589 .elementor-element.elementor-element-7c517e1>.elementor-widget-container {
    --e-transform-rotateZ: -30deg;
}

.elementor-1589 .elementor-element.elementor-element-05fc449 {
    text-align: right;
    width: var(--container-widget-width, 101.576%);
    max-width: 101.576%;
    --container-widget-width: 101.576%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-05fc449>.elementor-widget-container {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-6880cc9 {
    text-align: right;
    width: var(--container-widget-width, 16.367%);
    max-width: 16.367%;
    --container-widget-width: 16.367%;
    --container-widget-flex-grow: 0;
    top: 380px;
}

body:not(.rtl) .elementor-1589 .elementor-element.elementor-element-6880cc9 {
    left: 227px;
}

body.rtl .elementor-1589 .elementor-element.elementor-element-6880cc9 {
    right: 227px;
}

.elementor-1589 .elementor-element.elementor-element-6880cc9>.elementor-widget-container {
    --e-transform-rotateZ: -30deg;
}

.elementor-1589 .elementor-element.elementor-element-159c2d8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-1589 .elementor-element.elementor-element-159c2d8 {
    width: var(--container-widget-width, 102.264%);
    max-width: 102.264%;
    --container-widget-width: 102.264%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-59d547e {
    text-align: right;
    width: var(--container-widget-width, 101.576%);
    max-width: 101.576%;
    --container-widget-width: 101.576%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-59d547e>.elementor-widget-container {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-9e9ffaa {
    text-align: right;
    width: var(--container-widget-width, 16.367%);
    max-width: 16.367%;
    --container-widget-width: 16.367%;
    --container-widget-flex-grow: 0;
    top: 380px;
}

body:not(.rtl) .elementor-1589 .elementor-element.elementor-element-9e9ffaa {
    left: 227px;
}

body.rtl .elementor-1589 .elementor-element.elementor-element-9e9ffaa {
    right: 227px;
}

.elementor-1589 .elementor-element.elementor-element-9e9ffaa>.elementor-widget-container {
    --e-transform-rotateZ: -30deg;
}

.elementor-1589 .elementor-element.elementor-element-ab123b1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-1589 .elementor-element.elementor-element-ab123b1 {
    width: var(--container-widget-width, 102.264%);
    max-width: 102.264%;
    --container-widget-width: 102.264%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-3b3b2a7 {
    text-align: right;
    width: var(--container-widget-width, 101.576%);
    max-width: 101.576%;
    --container-widget-width: 101.576%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-3b3b2a7>.elementor-widget-container {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-326a771 {
    text-align: right;
    width: var(--container-widget-width, 16.367%);
    max-width: 16.367%;
    --container-widget-width: 16.367%;
    --container-widget-flex-grow: 0;
    top: 380px;
}

body:not(.rtl) .elementor-1589 .elementor-element.elementor-element-326a771 {
    left: 227px;
}

body.rtl .elementor-1589 .elementor-element.elementor-element-326a771 {
    right: 227px;
}

.elementor-1589 .elementor-element.elementor-element-326a771>.elementor-widget-container {
    --e-transform-rotateZ: -30deg;
}

.elementor-1589 .elementor-element.elementor-element-201db99>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-1589 .elementor-element.elementor-element-201db99 {
    width: var(--container-widget-width, 102.264%);
    max-width: 102.264%;
    --container-widget-width: 102.264%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-27a499f {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-27a499f img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-27a499f>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

body:not(.rtl) .elementor-1589 .elementor-element.elementor-element-2b2b50f {
    left: 0px;
}

body.rtl .elementor-1589 .elementor-element.elementor-element-2b2b50f {
    right: 0px;
}

.elementor-1589 .elementor-element.elementor-element-2b2b50f {
    top: 0px;
}

.elementor-1589 .elementor-element.elementor-element-c557d82 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 100.377%);
    max-width: 100.377%;
    --container-widget-width: 100.377%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-c557d82>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
}

.elementor-1589 .elementor-element.elementor-element-5c447fd {
    --spacer-size: 50px;
}

.elementor-1589 .elementor-element.elementor-element-0d9b058 {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-0d9b058 img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-0d9b058>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-1589 .elementor-element.elementor-element-ed8c8c5 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 100.377%);
    max-width: 100.377%;
    --container-widget-width: 100.377%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-ed8c8c5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
}

.elementor-1589 .elementor-element.elementor-element-1ac5c3a {
    --spacer-size: 50px;
}

body:not(.rtl) .elementor-1589 .elementor-element.elementor-element-90ed554 {
    left: 0px;
}

body.rtl .elementor-1589 .elementor-element.elementor-element-90ed554 {
    right: 0px;
}

.elementor-1589 .elementor-element.elementor-element-90ed554 {
    top: 0px;
}

.elementor-1589 .elementor-element.elementor-element-0a2b66d {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-0a2b66d img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-0a2b66d>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

body:not(.rtl) .elementor-1589 .elementor-element.elementor-element-72dc77c {
    left: 0px;
}

body.rtl .elementor-1589 .elementor-element.elementor-element-72dc77c {
    right: 0px;
}

.elementor-1589 .elementor-element.elementor-element-72dc77c {
    top: 0px;
}

.elementor-1589 .elementor-element.elementor-element-8d5f9ff {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 100.377%);
    max-width: 100.377%;
    --container-widget-width: 100.377%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-8d5f9ff>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
}

.elementor-1589 .elementor-element.elementor-element-b343c75 {
    --spacer-size: 50px;
}

.elementor-1589 .elementor-element.elementor-element-445dd09 {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-445dd09 img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-445dd09>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

body:not(.rtl) .elementor-1589 .elementor-element.elementor-element-3c754bc {
    left: 0px;
}

body.rtl .elementor-1589 .elementor-element.elementor-element-3c754bc {
    right: 0px;
}

.elementor-1589 .elementor-element.elementor-element-3c754bc {
    top: 0px;
}

.elementor-1589 .elementor-element.elementor-element-ec048ed {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 100.377%);
    max-width: 100.377%;
    --container-widget-width: 100.377%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-ec048ed>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
}

.elementor-1589 .elementor-element.elementor-element-c9766f1 {
    --spacer-size: 50px;
}

.elementor-1589 .elementor-element.elementor-element-558c494 {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-558c494 img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-558c494>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

body:not(.rtl) .elementor-1589 .elementor-element.elementor-element-725b7f9 {
    left: 0px;
}

body.rtl .elementor-1589 .elementor-element.elementor-element-725b7f9 {
    right: 0px;
}

.elementor-1589 .elementor-element.elementor-element-725b7f9 {
    top: 0px;
}

.elementor-1589 .elementor-element.elementor-element-65207c0 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 100.377%);
    max-width: 100.377%;
    --container-widget-width: 100.377%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-65207c0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
}

.elementor-1589 .elementor-element.elementor-element-32f419e {
    --spacer-size: 50px;
}

.elementor-1589 .elementor-element.elementor-element-e281993 {
    text-align: center;
    width: var(--container-widget-width, 103.541%);
    max-width: 103.541%;
    --container-widget-width: 103.541%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-e281993 img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-e281993>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

body:not(.rtl) .elementor-1589 .elementor-element.elementor-element-8eca3b3 {
    left: 0px;
}

body.rtl .elementor-1589 .elementor-element.elementor-element-8eca3b3 {
    right: 0px;
}

.elementor-1589 .elementor-element.elementor-element-8eca3b3 {
    top: 0px;
}

.elementor-1589 .elementor-element.elementor-element-0e428f1 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 100.377%);
    max-width: 100.377%;
    --container-widget-width: 100.377%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-0e428f1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 50px;
}

.elementor-1589 .elementor-element.elementor-element-e935cc4 {
    --spacer-size: 50px;
}

.elementor-1589 .elementor-element.elementor-element-9324351 {
    text-align: right;
    width: var(--container-widget-width, 101.576%);
    max-width: 101.576%;
    --container-widget-width: 101.576%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-9324351>.elementor-widget-container {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-a02a2ff>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-1589 .elementor-element.elementor-element-a02a2ff {
    width: var(--container-widget-width, 102.264%);
    max-width: 102.264%;
    --container-widget-width: 102.264%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-dba171c {
    text-align: right;
    width: var(--container-widget-width, 16.367%);
    max-width: 16.367%;
    --container-widget-width: 16.367%;
    --container-widget-flex-grow: 0;
    top: 380px;
}

body:not(.rtl) .elementor-1589 .elementor-element.elementor-element-dba171c {
    left: 227px;
}

body.rtl .elementor-1589 .elementor-element.elementor-element-dba171c {
    right: 227px;
}

.elementor-1589 .elementor-element.elementor-element-dba171c>.elementor-widget-container {
    --e-transform-rotateZ: -30deg;
}

.elementor-1589 .elementor-element.elementor-element-1520367 {
    text-align: right;
    width: var(--container-widget-width, 101.576%);
    max-width: 101.576%;
    --container-widget-width: 101.576%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-1520367>.elementor-widget-container {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1589 .elementor-element.elementor-element-bedfc5b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-1589 .elementor-element.elementor-element-bedfc5b {
    width: var(--container-widget-width, 102.264%);
    max-width: 102.264%;
    --container-widget-width: 102.264%;
    --container-widget-flex-grow: 0;
}

.elementor-1589 .elementor-element.elementor-element-6c61b67 {
    text-align: right;
    width: var(--container-widget-width, 16.367%);
    max-width: 16.367%;
    --container-widget-width: 16.367%;
    --container-widget-flex-grow: 0;
    top: 380px;
}

body:not(.rtl) .elementor-1589 .elementor-element.elementor-element-6c61b67 {
    left: 227px;
}

body.rtl .elementor-1589 .elementor-element.elementor-element-6c61b67 {
    right: 227px;
}

.elementor-1589 .elementor-element.elementor-element-6c61b67>.elementor-widget-container {
    --e-transform-rotateZ: -30deg;
}

.elementor-1589 .elementor-element.elementor-element-e5553ca {
    --spacer-size: 50px;
}

@media(max-width:767px) {
    .elementor-1589 .elementor-element.elementor-element-6861252 {
        font-size: 16px;
        line-height: 0.1em;
        letter-spacing: -0.2px;
    }

    .elementor-1589 .elementor-element.elementor-element-6861252>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }

    .elementor-1589 .elementor-element.elementor-element-6a51e24 {
        font-size: 16px;
        line-height: 0.1em;
        letter-spacing: -0.2px;
    }

    .elementor-1589 .elementor-element.elementor-element-6a51e24>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }

    .elementor-1589 .elementor-element.elementor-element-25dfc91 {
        font-size: 16px;
        line-height: 0.1em;
        letter-spacing: -0.2px;
    }

    .elementor-1589 .elementor-element.elementor-element-25dfc91>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }

    .elementor-1589 .elementor-element.elementor-element-1ee6df7 {
        font-size: 16px;
        line-height: 0.1em;
        letter-spacing: -0.2px;
    }

    .elementor-1589 .elementor-element.elementor-element-1ee6df7>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }

    .elementor-1589 .elementor-element.elementor-element-aa5ac27 {
        font-size: 16px;
        line-height: 0.1em;
        letter-spacing: -0.2px;
    }

    .elementor-1589 .elementor-element.elementor-element-aa5ac27>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }

    .elementor-1589 .elementor-element.elementor-element-3a6db86 {
        font-size: 16px;
        line-height: 0.1em;
        letter-spacing: -0.2px;
    }

    .elementor-1589 .elementor-element.elementor-element-3a6db86>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }

    .elementor-1589 .elementor-element.elementor-element-79a8b87 {
        font-size: 16px;
        line-height: 0.1em;
        letter-spacing: -0.2px;
    }

    .elementor-1589 .elementor-element.elementor-element-79a8b87>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }

    .elementor-1589 .elementor-element.elementor-element-e7ce613 {
        font-size: 16px;
        line-height: 0.1em;
        letter-spacing: -0.2px;
    }

    .elementor-1589 .elementor-element.elementor-element-e7ce613>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }

    .elementor-1589 .elementor-element.elementor-element-aaed696 {
        font-size: 16px;
        line-height: 0.1em;
        letter-spacing: -0.2px;
    }

    .elementor-1589 .elementor-element.elementor-element-aaed696>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }

    .elementor-1589 .elementor-element.elementor-element-b586d3b {
        font-size: 16px;
        line-height: 0.1em;
        letter-spacing: -0.2px;
    }

    .elementor-1589 .elementor-element.elementor-element-b586d3b>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }

    .elementor-1589 .elementor-element.elementor-element-0574706 {
        font-size: 16px;
        line-height: 0.1em;
        letter-spacing: -0.2px;
    }

    .elementor-1589 .elementor-element.elementor-element-0574706>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }

    .elementor-1589 .elementor-element.elementor-element-0305db9 {
        font-size: 16px;
        line-height: 0.1em;
        letter-spacing: -0.2px;
    }

    .elementor-1589 .elementor-element.elementor-element-0305db9>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }

    .elementor-1589 .elementor-element.elementor-element-f923d6d {
        font-size: 16px;
        line-height: 0.1em;
        letter-spacing: -0.2px;
    }

    .elementor-1589 .elementor-element.elementor-element-f923d6d>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }

    .elementor-1589 .elementor-element.elementor-element-4b1c6ba {
        font-size: 16px;
        line-height: 0.1em;
        letter-spacing: -0.2px;
    }

    .elementor-1589 .elementor-element.elementor-element-4b1c6ba>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }

    .elementor-1589 .elementor-element.elementor-element-eb2e246 {
        font-size: 16px;
        line-height: 0.1em;
        letter-spacing: -0.2px;
    }

    .elementor-1589 .elementor-element.elementor-element-eb2e246>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }

    .elementor-1589 .elementor-element.elementor-element-30d6f69>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }

    .elementor-1589 .elementor-element.elementor-element-308f81b {
        font-size: 16px;
        line-height: 0.1em;
        letter-spacing: -0.2px;
    }

    .elementor-1589 .elementor-element.elementor-element-308f81b>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }

    .elementor-1589 .elementor-element.elementor-element-0967517 {
        font-size: 16px;
        line-height: 0.1em;
        letter-spacing: -0.2px;
    }

    .elementor-1589 .elementor-element.elementor-element-0967517>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }

    .elementor-1589 .elementor-element.elementor-element-4e82b11 {
        font-size: 16px;
        line-height: 0.1em;
        letter-spacing: -0.2px;
    }

    .elementor-1589 .elementor-element.elementor-element-4e82b11>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }

    .elementor-1589 .elementor-element.elementor-element-dd80bb6 {
        font-size: 16px;
        line-height: 0.1em;
        letter-spacing: -0.2px;
    }

    .elementor-1589 .elementor-element.elementor-element-dd80bb6>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }

    .elementor-1589 .elementor-element.elementor-element-2b2b50f {
        width: var(--container-widget-width, 51px);
        max-width: 51px;
        --container-widget-width: 51px;
        --container-widget-flex-grow: 0;
        top: 451px;
    }

    body:not(.rtl) .elementor-1589 .elementor-element.elementor-element-2b2b50f {
        left: 290px;
    }

    body.rtl .elementor-1589 .elementor-element.elementor-element-2b2b50f {
        right: 290px;
    }

    .elementor-1589 .elementor-element.elementor-element-2b2b50f>.elementor-widget-container {
        --e-transform-rotateZ: -30deg;
    }

    .elementor-1589 .elementor-element.elementor-element-c557d82 {
        font-size: 16px;
        line-height: 0.1em;
        letter-spacing: -0.2px;
    }

    .elementor-1589 .elementor-element.elementor-element-c557d82>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }

    .elementor-1589 .elementor-element.elementor-element-ed8c8c5 {
        font-size: 16px;
        line-height: 0.1em;
        letter-spacing: -0.2px;
    }

    .elementor-1589 .elementor-element.elementor-element-ed8c8c5>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }

    .elementor-1589 .elementor-element.elementor-element-90ed554 {
        width: var(--container-widget-width, 51px);
        max-width: 51px;
        --container-widget-width: 51px;
        --container-widget-flex-grow: 0;
        top: 451px;
    }

    body:not(.rtl) .elementor-1589 .elementor-element.elementor-element-90ed554 {
        left: 290px;
    }

    body.rtl .elementor-1589 .elementor-element.elementor-element-90ed554 {
        right: 290px;
    }

    .elementor-1589 .elementor-element.elementor-element-90ed554>.elementor-widget-container {
        --e-transform-rotateZ: -30deg;
    }

    .elementor-1589 .elementor-element.elementor-element-72dc77c {
        width: var(--container-widget-width, 51px);
        max-width: 51px;
        --container-widget-width: 51px;
        --container-widget-flex-grow: 0;
        top: 451px;
    }

    body:not(.rtl) .elementor-1589 .elementor-element.elementor-element-72dc77c {
        left: 290px;
    }

    body.rtl .elementor-1589 .elementor-element.elementor-element-72dc77c {
        right: 290px;
    }

    .elementor-1589 .elementor-element.elementor-element-72dc77c>.elementor-widget-container {
        --e-transform-rotateZ: -30deg;
    }

    .elementor-1589 .elementor-element.elementor-element-8d5f9ff {
        font-size: 16px;
        line-height: 0.1em;
        letter-spacing: -0.2px;
    }

    .elementor-1589 .elementor-element.elementor-element-8d5f9ff>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }

    .elementor-1589 .elementor-element.elementor-element-3c754bc {
        width: var(--container-widget-width, 51px);
        max-width: 51px;
        --container-widget-width: 51px;
        --container-widget-flex-grow: 0;
        top: 451px;
    }

    body:not(.rtl) .elementor-1589 .elementor-element.elementor-element-3c754bc {
        left: 290px;
    }

    body.rtl .elementor-1589 .elementor-element.elementor-element-3c754bc {
        right: 290px;
    }

    .elementor-1589 .elementor-element.elementor-element-3c754bc>.elementor-widget-container {
        --e-transform-rotateZ: -30deg;
    }

    .elementor-1589 .elementor-element.elementor-element-ec048ed {
        font-size: 16px;
        line-height: 0.1em;
        letter-spacing: -0.2px;
    }

    .elementor-1589 .elementor-element.elementor-element-ec048ed>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }

    .elementor-1589 .elementor-element.elementor-element-725b7f9 {
        width: var(--container-widget-width, 51px);
        max-width: 51px;
        --container-widget-width: 51px;
        --container-widget-flex-grow: 0;
        top: 451px;
    }

    body:not(.rtl) .elementor-1589 .elementor-element.elementor-element-725b7f9 {
        left: 290px;
    }

    body.rtl .elementor-1589 .elementor-element.elementor-element-725b7f9 {
        right: 290px;
    }

    .elementor-1589 .elementor-element.elementor-element-725b7f9>.elementor-widget-container {
        --e-transform-rotateZ: -30deg;
    }

    .elementor-1589 .elementor-element.elementor-element-65207c0 {
        font-size: 16px;
        line-height: 0.1em;
        letter-spacing: -0.2px;
    }

    .elementor-1589 .elementor-element.elementor-element-65207c0>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }

    .elementor-1589 .elementor-element.elementor-element-8eca3b3 {
        width: var(--container-widget-width, 51px);
        max-width: 51px;
        --container-widget-width: 51px;
        --container-widget-flex-grow: 0;
        top: 451px;
    }

    body:not(.rtl) .elementor-1589 .elementor-element.elementor-element-8eca3b3 {
        left: 290px;
    }

    body.rtl .elementor-1589 .elementor-element.elementor-element-8eca3b3 {
        right: 290px;
    }

    .elementor-1589 .elementor-element.elementor-element-8eca3b3>.elementor-widget-container {
        --e-transform-rotateZ: -30deg;
    }

    .elementor-1589 .elementor-element.elementor-element-0e428f1 {
        font-size: 16px;
        line-height: 0.1em;
        letter-spacing: -0.2px;
    }

    .elementor-1589 .elementor-element.elementor-element-0e428f1>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
    }
}

@media(min-width:768px) {
    .elementor-1589 .elementor-element.elementor-element-3fcaf88 {
        width: 30.667%;
    }

    .elementor-1589 .elementor-element.elementor-element-4351f2c {
        width: 38.442%;
    }

    .elementor-1589 .elementor-element.elementor-element-4906963 {
        width: 30.555%;
    }
}