﻿.elementor-23 .elementor-element.elementor-element-8332ffa {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-8332ffa:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-8332ffa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #abccd8;
}

.elementor-23 .elementor-element.elementor-element-8332ffa,
.elementor-23 .elementor-element.elementor-element-8332ffa::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-89c76f7:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-89c76f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #abccd8;
}

.elementor-23 .elementor-element.elementor-element-89c76f7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -146px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 4;
}

.elementor-23 .elementor-element.elementor-element-89c76f7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-23 .elementor-element.elementor-element-d12534e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-4185d81 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 140px 0px 133px 0px;
}

.elementor-23 .elementor-element.elementor-element-571fe35>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-9ae6779>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-765291b {
    --display: flex;
    --min-height: 550px;
    --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 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 30px;
    --padding-inline-start: 3%;
    --padding-inline-end: 3%;
}

.elementor-23 .elementor-element.elementor-element-a0d085e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-54630d0 {
    --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 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-f5b05c0 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 20px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 40px;
    --padding-inline-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-f5b05c0:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-f5b05c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #DEE1FF;
}

.elementor-23 .elementor-element.elementor-element-f5b05c0,
.elementor-23 .elementor-element.elementor-element-f5b05c0::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-a7f5e20>.elementor-widget-container {
    padding: 50px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-e22ee76>.elementor-widget-container {
    margin: 180px 0px 20px 0px;
    padding: 0% 27% 0% 0%;
}

.elementor-23 .elementor-element.elementor-element-0218868>.elementor-widget-container {
    padding: 0px 0px 40px 0px;
}

.elementor-23 .elementor-element.elementor-element-4099ad4 {
    --display: flex;
    --justify-content: flex-end;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --align-content: center;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 110px 110px 110px 110px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 10px;
    --margin-inline-end: 15px;
    --padding-block-start: 0px;
    --padding-block-end: 70px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-4099ad4:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-4099ad4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/banner-main-home.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-4099ad4,
.elementor-23 .elementor-element.elementor-element-4099ad4::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-d708852 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-63caf10 {
    --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 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-dfa77db {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 15px;
    --margin-inline-end: 10px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-dfa77db:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-dfa77db>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/MAIN-HOME-img-01.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-dfa77db,
.elementor-23 .elementor-element.elementor-element-dfa77db::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-66f80bb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-27d1953 {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 020px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-27d1953:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-27d1953>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-23 .elementor-element.elementor-element-27d1953,
.elementor-23 .elementor-element.elementor-element-27d1953::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-f8d62f7 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-f8d62f7:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-f8d62f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-23 .elementor-element.elementor-element-f8d62f7,
.elementor-23 .elementor-element.elementor-element-f8d62f7::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-c498423>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 40px 0px 40px;
}

.elementor-23 .elementor-element.elementor-element-bcd4a90>.elementor-widget-container {
    margin: 260px 0px 0px 0px;
    padding: 0px 40px 50px 40px;
}

.elementor-23 .elementor-element.elementor-element-ec04bac {
    --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: 10px 10px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-2279ea7 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-6a4dd70 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 70px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-c57ce1b>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-d84d1b7 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0% 3% 0% 3%;
}

.elementor-23 .elementor-element.elementor-element-57e6cc2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-6c3e5ee>.elementor-widget-container {
    padding: 30px 0px 50px 0px;
}

.elementor-23 .elementor-element.elementor-element-2436a03 {
    --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;
    --margin-block-start: 00px;
    --margin-block-end: 30px;
    --margin-inline-start: 30px;
    --margin-inline-end: 30px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-2436a03:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-2436a03>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-23 .elementor-element.elementor-element-2436a03,
.elementor-23 .elementor-element.elementor-element-2436a03::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-bfc924d {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 6.5%;
    --padding-inline-end: 6.5%;
}

.elementor-23 .elementor-element.elementor-element-bfc924d,
.elementor-23 .elementor-element.elementor-element-bfc924d::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-751177d>.elementor-widget-container {
    padding: 112px 0px 104px 0px;
}

.elementor-23 .elementor-element.elementor-element-78990a3 {
    --display: flex;
    --min-height: 775px;
    --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: 10px 10px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-78990a3,
.elementor-23 .elementor-element.elementor-element-78990a3::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-aec3ac5 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-eabf807 {
    --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: 10px 10px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0;
    --padding-inline-end: 3%;
}

.elementor-23 .elementor-element.elementor-element-f52a756 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-8db1b92 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
}

.elementor-23 .elementor-element.elementor-element-8db1b92:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-8db1b92>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #abccd8;
}

.elementor-23 .elementor-element.elementor-element-8db1b92,
.elementor-23 .elementor-element.elementor-element-8db1b92::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-b0fdf59>.elementor-widget-container {
    padding: 55px 0px 19px 0px;
}

.elementor-23 .elementor-element.elementor-element-26b92a0>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-e144c4a>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-9a7176b>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-6afa202>.elementor-widget-container {
    padding: 160px 0px 52px 0px;
}

.elementor-23 .elementor-element.elementor-element-a52a2fe:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-a52a2fe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #DEE1FF;
}

.elementor-23 .elementor-element.elementor-element-a52a2fe {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-23 .elementor-element.elementor-element-449382f>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-1c32ac0 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 122px 0px 50px 0px;
}

.elementor-23 .elementor-element.elementor-element-5491d60>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 23% 0% 23%;
}

.elementor-23 .elementor-element.elementor-element-7ae155c {
    --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;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 140px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-c139060 {
    --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;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-68b557c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 3%;
}

.elementor-23 .elementor-element.elementor-element-57e747c:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-57e747c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFE2DB;
}

.elementor-23 .elementor-element.elementor-element-57e747c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 45px 0px 45px 0px;
}

.elementor-23 .elementor-element.elementor-element-57e747c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-23 .elementor-element.elementor-element-433347d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-19f2936>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-31de5a1 {
    --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 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 30px;
}

.elementor-23 .elementor-element.elementor-element-7349a51 {
    --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;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 160px;
    --padding-block-end: 160px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-7349a51.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-23 .elementor-element.elementor-element-1a3f8cb>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 0% 20% 0% 0%;
}

.elementor-23 .elementor-element.elementor-element-9e2455e {
    --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 0px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-dbda96b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --align-items: flex-start;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-dbda96b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-23 .elementor-element.elementor-element-1c5a8b6>.elementor-widget-container {
    margin: -13px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-a22e7cf>.elementor-widget-container {
    margin: -13px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-bc07d00 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-db3011e>.elementor-widget-container {
    margin: -13px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-6f84f1e>.elementor-widget-container {
    margin: -13px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-0533e16 {
    --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;
    --border-radius: 0px 0px 110px 110px;
    --margin-block-start: 30px;
    --margin-block-end: 30px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-0533e16,
.elementor-23 .elementor-element.elementor-element-0533e16::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-d2e552c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 110px 0px 0px 110px;
}

@media(max-width:1450px) {
    .elementor-23 .elementor-element.elementor-element-89c76f7 {
        margin-top: -100px;
        margin-bottom: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-f8744e0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-765291b {
        --min-height: 400px;
    }

    .elementor-23 .elementor-element.elementor-element-f5b05c0 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-a7f5e20>.elementor-widget-container {
        padding: 50px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-e22ee76>.elementor-widget-container {
        margin: 70px 0px 20px 0px;
        padding: 0% 0% 0% 0%;
    }

    .elementor-23 .elementor-element.elementor-element-0218868>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-4099ad4:not(.elementor-motion-effects-element-type-background),
    .elementor-23 .elementor-element.elementor-element-4099ad4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../image/banner-main-home.jpg");
    }

    .elementor-23 .elementor-element.elementor-element-4099ad4 {
        --border-radius: 70px 70px 70px 70px;
    }

    .elementor-23 .elementor-element.elementor-element-dfa77db {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-66f80bb>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-27d1953 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 20px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-27d1953.e-con {
        --align-self: flex-start;
    }

    .elementor-23 .elementor-element.elementor-element-f8d62f7 {
        --justify-content: flex-start;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-c498423>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
        padding: 0px 30px 0px 30px;
    }

    .elementor-23 .elementor-element.elementor-element-bcd4a90>.elementor-widget-container {
        margin: 169px 0px 0px 0px;
        padding: 0px 30px 30px 30px;
    }

    .elementor-23 .elementor-element.elementor-element-ec04bac {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-2436a03 {
        --margin-block-start: 30px;
        --margin-block-end: 30px;
        --margin-inline-start: 30px;
        --margin-inline-end: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-78990a3 {
        --min-height: 670px;
    }

    .elementor-23 .elementor-element.elementor-element-8db1b92 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-b0fdf59>.elementor-widget-container {
        padding: 40px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-6afa202>.elementor-widget-container {
        padding: 70px 0px 40px 0px;
    }
}

@media(max-width:1026px) {
    .elementor-23 .elementor-element.elementor-element-89c76f7 {
        margin-top: -116px;
        margin-bottom: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-765291b {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-23 .elementor-element.elementor-element-a0d085e {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-23 .elementor-element.elementor-element-54630d0 {
        --gap: 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-f5b05c0 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-a7f5e20>.elementor-widget-container {
        padding: 60px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-e22ee76>.elementor-widget-container {
        margin: 164px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-4099ad4 {
        --gap: 0px 0px;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 30px;
        --margin-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-d708852 {
        --justify-content: flex-end;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-63caf10 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-dfa77db {
        --margin-block-start: 30px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 15px;
    }

    .elementor-23 .elementor-element.elementor-element-27d1953 {
        --margin-block-start: 30px;
        --margin-block-end: 0px;
        --margin-inline-start: 20px;
        --margin-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-f8d62f7 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-c498423>.elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-bcd4a90>.elementor-widget-container {
        margin: 230px 0px 50px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-2436a03 {
        --margin-block-start: 0px;
        --margin-block-end: 30px;
        --margin-inline-start: 30px;
        --margin-inline-end: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-bfc924d {
        --padding-block-start: 0%;
        --padding-block-end: 0%;
        --padding-inline-start: 0%;
        --padding-inline-end: 0%;
    }

    .elementor-23 .elementor-element.elementor-element-751177d>.elementor-widget-container {
        padding: 110px 0px 82px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-1c32ac0 {
        padding: 140px 0px 50px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-5491d60>.elementor-element-populated {
        padding: 0% 10% 0% 10%;
    }

    .elementor-23 .elementor-element.elementor-element-7349a51 {
        --padding-block-start: 130px;
        --padding-block-end: 130px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-1a3f8cb>.elementor-widget-container {
        padding: 0% 8% 0% 0%;
    }

    .elementor-23 .elementor-element.elementor-element-0533e16 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
}

@media(max-width:820px) {
    .elementor-23 .elementor-element.elementor-element-89c76f7 {
        margin-top: -116px;
        margin-bottom: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-54630d0 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-23 .elementor-element.elementor-element-f5b05c0 {
        --padding-block-start: 0vw;
        --padding-block-end: 0vw;
        --padding-inline-start: 7vw;
        --padding-inline-end: 30vw;
    }

    .elementor-23 .elementor-element.elementor-element-a7f5e20>.elementor-widget-container {
        padding: 60px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-0218868>.elementor-widget-container {
        padding: 22px 0px 30px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-4099ad4 {
        --margin-block-start: 30px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 90px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-4099ad4.e-con {
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-23 .elementor-element.elementor-element-d708852 {
        --justify-content: flex-end;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-d708852.e-con {
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-23 .elementor-element.elementor-element-63caf10 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-23 .elementor-element.elementor-element-dfa77db {
        --margin-block-start: 30px;
        --margin-block-end: 30px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 700px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-27d1953 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-f8d62f7 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-aec3ac5 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0%;
        --padding-block-end: 0%;
        --padding-inline-start: 13%;
        --padding-inline-end: 7%;
    }

    .elementor-23 .elementor-element.elementor-element-5491d60>.elementor-element-populated {
        padding: 0% 0% 0% 0%;
    }

    .elementor-23 .elementor-element.elementor-element-31de5a1 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-23 .elementor-element.elementor-element-7349a51 {
        --padding-block-start: 130px;
        --padding-block-end: 70px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-dbda96b {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-23 .elementor-element.elementor-element-0533e16 {
        --margin-block-start: 0px;
        --margin-block-end: 45px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 600px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
}

@media(max-width:680px) {
    .elementor-23 .elementor-element.elementor-element-89c76f7 {
        margin-top: -94px;
        margin-bottom: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-f5b05c0 {
        --padding-block-start: 0vw;
        --padding-block-end: 0vw;
        --padding-inline-start: 7vw;
        --padding-inline-end: 7vw;
    }

    .elementor-23 .elementor-element.elementor-element-a7f5e20>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-e22ee76>.elementor-widget-container {
        margin: 120px 0px 20px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-0218868>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-4099ad4 {
        --padding-block-start: 0px;
        --padding-block-end: 60px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-dfa77db {
        --padding-block-start: 0px;
        --padding-block-end: 400px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-bcd4a90>.elementor-widget-container {
        margin: 130px 0px 10px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-2436a03 {
        --width: auto;
    }

    .elementor-23 .elementor-element.elementor-element-bfc924d {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 4px;
        --padding-inline-end: 4px;
    }

    .elementor-23 .elementor-element.elementor-element-751177d>.elementor-widget-container {
        padding: 70px 0px 30px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-78990a3 {
        --min-height: 650px;
        --padding-block-start: 20px;
        --padding-block-end: 25px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-aec3ac5 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0%;
        --padding-block-end: 0%;
        --padding-inline-start: 7%;
        --padding-inline-end: 7%;
    }

    .elementor-23 .elementor-element.elementor-element-eabf807 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0%;
        --padding-block-end: 0%;
        --padding-inline-start: 0%;
        --padding-inline-end: 0%;
    }

    .elementor-23 .elementor-element.elementor-element-f52a756 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-8db1b92 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-5491d60>.elementor-element-populated {
        padding: 0% 0% 0% 0%;
    }

    .elementor-23 .elementor-element.elementor-element-7ae155c {
        --padding-block-start: 0px;
        --padding-block-end: 110px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-433347d>.elementor-element-populated {
        padding: 0% 7% 0% 7%;
    }

    .elementor-23 .elementor-element.elementor-element-7349a51 {
        --padding-block-start: 130px;
        --padding-block-end: 65px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-9e2455e {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-23 .elementor-element.elementor-element-bc07d00 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-6c1dbee>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-0533e16 {
        --margin-block-start: 0px;
        --margin-block-end: 25px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
}

@media(min-width:681px) {
    .elementor-23 .elementor-element.elementor-element-f5b05c0 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-2436a03 {
        --width: auto;
    }

    .elementor-23 .elementor-element.elementor-element-f52a756 {
        --width: 71%;
    }

    .elementor-23 .elementor-element.elementor-element-8db1b92 {
        --width: 28%;
    }

    .elementor-23 .elementor-element.elementor-element-7349a51 {
        --width: 50%;
    }

    .elementor-23 .elementor-element.elementor-element-dbda96b {
        --width: 38%;
    }

    .elementor-23 .elementor-element.elementor-element-0533e16 {
        --width: 50%;
    }
}

@media(max-width:1026px) and (min-width:681px) {
    .elementor-23 .elementor-element.elementor-element-a0d085e {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-f5b05c0 {
        --width: 92%;
    }

    .elementor-23 .elementor-element.elementor-element-63caf10 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-dfa77db {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-f52a756 {
        --width: 57%;
    }

    .elementor-23 .elementor-element.elementor-element-8db1b92 {
        --width: 43%;
    }

    .elementor-23 .elementor-element.elementor-element-dbda96b {
        --width: 200px;
    }
}

@media(max-width:820px) and (min-width:681px) {
    .elementor-23 .elementor-element.elementor-element-54630d0 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-f5b05c0 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-4099ad4 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-d708852 {
        --content-width: 500px;
    }

    .elementor-23 .elementor-element.elementor-element-aec3ac5 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-8db1b92 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-7349a51 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-dbda96b {
        --width: 264px;
    }

    .elementor-23 .elementor-element.elementor-element-0533e16 {
        --width: 100%;
    }
}

@media(min-width:1950px) {
    .elementor-23 .elementor-element.elementor-element-e22ee76>.elementor-widget-container {
        padding: 0% 50% 0% 0%;
    }

    .elementor-23 .elementor-element.elementor-element-7349a51 {
        --width: 47.101%;
    }

    .elementor-23 .elementor-element.elementor-element-1a3f8cb>.elementor-widget-container {
        padding: 0% 40% 0% 0%;
    }

    .elementor-23 .elementor-element.elementor-element-9e2455e {
        --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;
        --justify-content: space-evenly;
        --align-items: flex-start;
        --gap: 0px 0px;
        --flex-wrap: nowrap;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-bc07d00 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-23 .elementor-element.elementor-element-0533e16 {
        --width: 60%;
    }
}