.elementor-19 .elementor-element.elementor-element-68bcea6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-6dd570d {
    --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;
    --padding-block-start: 137px;
    --padding-block-end: 100px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-ce243ee {
    --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-19 .elementor-element.elementor-element-7be6372 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-59d29be>.elementor-widget-container {
    margin: 0px 0px 0px -11px;
    padding: 2px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-273f167 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 70px;
}

.elementor-19 .elementor-element.elementor-element-a3bdcd5 {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-a3bdcd5>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-d8a7b2f {
    --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 0px 0px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 17px;
    --padding-block-end: 0px;
    --padding-inline-start: 12px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-d04ac90>.elementor-widget-container {
    margin: 9px 0px 0px 0px;
    padding: 15px 0px 23px 56px;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #FE5B2C;
}

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

.elementor-19 .elementor-element.elementor-element-fa0275d {
    --display: flex;
    --gap: 10px 20px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-1e38e1d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 16px 0px 3px 0px;
}

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

.elementor-19 .elementor-element.elementor-element-754f0c3>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-89a7440 {
    --display: flex;
    --gap: 10px 20px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-86a1539>.elementor-widget-container {
    padding: 16px 0px 3px 0px;
}

.elementor-19 .elementor-element.elementor-element-60897c4>.elementor-widget-container {
    padding: 0px 50px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-b1a87fb>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-4b7d607 {
    --display: flex;
    --gap: 10px 20px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-7dfb4ee>.elementor-widget-container {
    padding: 16px 0px 3px 0px;
}

.elementor-19 .elementor-element.elementor-element-6b50c0a>.elementor-widget-container {
    padding: 0px 50px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-8564a8f>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-10e7fc5 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #D4D4D4;
    --border-color: #D4D4D4;
    --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: 20px;
}

.elementor-19 .elementor-element.elementor-element-10e7fc5:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-10e7fc5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F7F7;
}

.elementor-19 .elementor-element.elementor-element-10e7fc5,
.elementor-19 .elementor-element.elementor-element-10e7fc5::before {
    --border-transition: 0.3s;
}

.elementor-19 .elementor-element.elementor-element-4219d23 {
    --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-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    border-color: #D4D4D4;
    --border-color: #D4D4D4;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 50px;
    --padding-inline-end: 50px;
}

.elementor-19 .elementor-element.elementor-element-4219d23,
.elementor-19 .elementor-element.elementor-element-4219d23::before {
    --border-transition: 0.3s;
}

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

.elementor-19 .elementor-element.elementor-element-ea01177>.elementor-widget-container {
    margin: 0px 0px 0px -11px;
    padding: 2px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-a81f7e4 {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-1867b3c>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-03cde51 {
    --spacer-size: 169px;
}

.elementor-19 .elementor-element.elementor-element-e1c2030>.elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-19 .elementor-element.elementor-element-cdbcfb3 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-color: #D4D4D4;
    --border-color: #D4D4D4;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-cdbcfb3,
.elementor-19 .elementor-element.elementor-element-cdbcfb3::before {
    --border-transition: 0.3s;
}

.elementor-19 .elementor-element.elementor-element-f83b4e4 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    border-color: #D4D4D4;
    --border-color: #D4D4D4;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
}

.elementor-19 .elementor-element.elementor-element-f83b4e4,
.elementor-19 .elementor-element.elementor-element-f83b4e4::before {
    --border-transition: 0.3s;
}

.elementor-19 .elementor-element.elementor-element-db1d176>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-19 .elementor-element.elementor-element-0c7b4bf {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    border-color: #D4D4D4;
    --border-color: #D4D4D4;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
}

.elementor-19 .elementor-element.elementor-element-0c7b4bf,
.elementor-19 .elementor-element.elementor-element-0c7b4bf::before {
    --border-transition: 0.3s;
}

.elementor-19 .elementor-element.elementor-element-053c92b>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-19 .elementor-element.elementor-element-6422bff>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-fe439a1 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
}

.elementor-19 .elementor-element.elementor-element-67f7997>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-19 .elementor-element.elementor-element-710c44c {
    --display: flex;
    --min-height: 702px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: flex-end;
    --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: 37px;
    --padding-inline-start: 100px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-710c44c,
.elementor-19 .elementor-element.elementor-element-710c44c::before {
    --border-transition: 0.3s;
}

.elementor-19 .elementor-element.elementor-element-710c44c.e-con {
    --align-self: flex-start;
}

.elementor-19 .elementor-element.elementor-element-710c44c.parallax_section_holder {
    background-image: url("//cdn.xuansiwei.com/steph12438/1763714341255/office-1516329_1920_r__1920-1272_c__333435_.jpg?x-oss-process=style/small") !important;
}

.elementor-19 .elementor-element.elementor-element-1cf2b73 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 80px;
    --padding-inline-start: 110px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-c8a8ad3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 18px 0px 7px 35px;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #FFFFFF;
}

.elementor-19 .elementor-element.elementor-element-c8a8ad3 {
    width: var(--container-widget-width, 817px);
    max-width: 817px;
    --container-widget-width: 817px;
    --container-widget-flex-grow: 0;
}

.elementor-19 .elementor-element.elementor-element-fb50ae0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 120px;
    --padding-block-end: 120px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-fb50ae0:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-fb50ae0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("//cdn.xuansiwei.com/xuang12442/wp-content/uploads/2023/04/main-home-bg-img.png");
    background-position: 100% 124px;
    background-repeat: no-repeat;
    background-size: 420px auto;
}

.elementor-19 .elementor-element.elementor-element-fb50ae0,
.elementor-19 .elementor-element.elementor-element-fb50ae0::before {
    --border-transition: 0.3s;
}

.elementor-19 .elementor-element.elementor-element-56653ac {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

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

.elementor-19 .elementor-element.elementor-element-0e03761>.elementor-widget-container {
    margin: 0px 0px 0px -11px;
    padding: 2px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-6a5883e>.elementor-widget-container {
    padding: 0% 24% 0% 0%;
}

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

.elementor-19 .elementor-element.elementor-element-ed71677 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 80px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-760dd4b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 145px;
    --padding-block-end: 130px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-760dd4b:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-760dd4b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F7F7;
}

.elementor-19 .elementor-element.elementor-element-760dd4b,
.elementor-19 .elementor-element.elementor-element-760dd4b::before {
    --border-transition: 0.3s;
}

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

.elementor-19 .elementor-element.elementor-element-94b146a>.elementor-widget-container {
    margin: 0px 0px 0px -11px;
    padding: 2px 0px 0px 0px;
}

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

.elementor-19 .elementor-element.elementor-element-2f2dd33>.elementor-widget-container {
    padding: 0px 0px 35px 0px;
}

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

.elementor-19 .elementor-element.elementor-element-43fbd2e {
    --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-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 1px;
    border-color: #FE5B2C;
    --border-color: #FE5B2C;
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 42px;
    --padding-inline-end: 42px;
}

.elementor-19 .elementor-element.elementor-element-43fbd2e,
.elementor-19 .elementor-element.elementor-element-43fbd2e::before {
    --border-transition: 0.3s;
}

.elementor-19 .elementor-element.elementor-element-9b0eb07>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-19 .elementor-element.elementor-element-c67d544 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 1px;
    border-color: #FE5B2C;
    --border-color: #FE5B2C;
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 42px;
    --padding-inline-end: 42px;
}

.elementor-19 .elementor-element.elementor-element-c67d544,
.elementor-19 .elementor-element.elementor-element-c67d544::before {
    --border-transition: 0.3s;
}

.elementor-19 .elementor-element.elementor-element-443a816>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-19 .elementor-element.elementor-element-adb0433 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 1px;
    border-color: #FE5B2C;
    --border-color: #FE5B2C;
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 42px;
    --padding-inline-end: 42px;
}

.elementor-19 .elementor-element.elementor-element-adb0433,
.elementor-19 .elementor-element.elementor-element-adb0433::before {
    --border-transition: 0.3s;
}

.elementor-19 .elementor-element.elementor-element-a03cb6f>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-19 .elementor-element.elementor-element-885eac3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 145px;
    --padding-block-end: 130px;
    --padding-inline-start: 60px;
    --padding-inline-end: 60px;
}

.elementor-19 .elementor-element.elementor-element-885eac3:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-885eac3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1B3942;
}

.elementor-19 .elementor-element.elementor-element-885eac3,
.elementor-19 .elementor-element.elementor-element-885eac3::before {
    --border-transition: 0.3s;
}

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

.elementor-19 .elementor-element.elementor-element-8f10ad6>.elementor-widget-container {
    margin: 0px 0px 0px -11px;
    padding: 2px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-92d6ea3 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-3a145a4 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-19 .elementor-element.elementor-element-3a145a4>.elementor-widget-container {
    padding: 0px 0px 35px 0px;
}

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

.elementor-19 .elementor-element.elementor-element-87f4c79 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 15px;
    --padding-block-end: 13px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-87f4c79:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-87f4c79>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FE5B2C;
}

.elementor-19 .elementor-element.elementor-element-87f4c79,
.elementor-19 .elementor-element.elementor-element-87f4c79::before {
    --border-transition: 0.3s;
}

.elementor-19 .elementor-element.elementor-element-3eaae01 .elementor-repeater-item-6e5932d.qodef-m-text-item {
    font-family: "PT Serif", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
}

.elementor-19 .elementor-element.elementor-element-3eaae01 .elementor-repeater-item-1b86e57.qodef-m-text-item {
    font-family: "PT Serif", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
}

.elementor-19 .elementor-element.elementor-element-3eaae01 .elementor-repeater-item-824b0c2.qodef-m-text-item {
    font-family: "PT Serif", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
}

.elementor-19 .elementor-element.elementor-element-3eaae01 .elementor-repeater-item-6896d42.qodef-m-text-item {
    font-family: "PT Serif", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
}

.elementor-19 .elementor-element.elementor-element-3eaae01 .elementor-repeater-item-505c765.qodef-m-text-item {
    font-family: "PT Serif", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
}

.elementor-19 .elementor-element.elementor-element-3eaae01 .qodef-qi-text-marquee .qodef-m-text.qodef-text--original {
    animation: qode-move-horizontal-normal-text-marquee 30s linear infinite;
}

.elementor-19 .elementor-element.elementor-element-3eaae01 .qodef-qi-text-marquee .qodef-m-text.qodef-text--copy {
    animation: qode-move-horizontal-normal-text-marquee-copy 30s linear infinite;
}

.elementor-19 .elementor-element.elementor-element-3eaae01 .qodef-m-text-item {
    color: #FFFFFF;
}

.elementor-19 .elementor-element.elementor-element-3eaae01 .qodef-e-icon-holder {
    color: #FFFFFF;
    font-size: 8px;
}

.elementor-19 .elementor-element.elementor-element-bd3f096 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 145px;
    --padding-block-end: 130px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-bd3f096,
.elementor-19 .elementor-element.elementor-element-bd3f096::before {
    --border-transition: 0.3s;
}

.elementor-19 .elementor-element.elementor-element-bd3f096.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

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

.elementor-19 .elementor-element.elementor-element-73b3369>.elementor-widget-container {
    margin: 0px 0px 0px -11px;
    padding: 2px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-7b1b7f5 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-d23c13b>.elementor-widget-container {
    padding: 0px 0px 35px 0px;
}

.elementor-19 .elementor-element.elementor-element-473093d {
    --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: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 0px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 0px;
    border-color: #D4D4D4;
    --border-color: #D4D4D4;
    --padding-block-start: 23px;
    --padding-block-end: 22px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-473093d,
.elementor-19 .elementor-element.elementor-element-473093d::before {
    --border-transition: 0.3s;
}

.elementor-19 .elementor-element.elementor-element-a52021a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-a52021a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-19 .elementor-element.elementor-element-e2fb7da>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-19 .elementor-element.elementor-element-2b24bac {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 16px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-2b24bac.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

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

.elementor-19 .elementor-element.elementor-element-526cff7 {
    --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: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 0px;
    border-color: #D4D4D4;
    --border-color: #D4D4D4;
    --padding-block-start: 4px;
    --padding-block-end: 22px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-526cff7,
.elementor-19 .elementor-element.elementor-element-526cff7::before {
    --border-transition: 0.3s;
}

.elementor-19 .elementor-element.elementor-element-d0a593a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-d0a593a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-19 .elementor-element.elementor-element-b6ae406>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-19 .elementor-element.elementor-element-400c744 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 16px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-400c744.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

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

.elementor-19 .elementor-element.elementor-element-fa028cc {
    --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: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 0px;
    border-color: #D4D4D4;
    --border-color: #D4D4D4;
    --padding-block-start: 4px;
    --padding-block-end: 25px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-fa028cc,
.elementor-19 .elementor-element.elementor-element-fa028cc::before {
    --border-transition: 0.3s;
}

.elementor-19 .elementor-element.elementor-element-9b6143d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-9b6143d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-19 .elementor-element.elementor-element-2f5a8c9>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-19 .elementor-element.elementor-element-bc6b301 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 16px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-bc6b301.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

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

.elementor-19 .elementor-element.elementor-element-99e6dde {
    --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: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 0px;
    border-color: #D4D4D4;
    --border-color: #D4D4D4;
    --padding-block-start: 5px;
    --padding-block-end: 23px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-99e6dde,
.elementor-19 .elementor-element.elementor-element-99e6dde::before {
    --border-transition: 0.3s;
}

.elementor-19 .elementor-element.elementor-element-0963d47 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-0963d47.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-19 .elementor-element.elementor-element-f27d76c>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-19 .elementor-element.elementor-element-0ea35be {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 16px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-0ea35be.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

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

.elementor-19 .elementor-element.elementor-element-8bcf125 {
    --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: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 0px;
    border-color: #D4D4D4;
    --border-color: #D4D4D4;
    --padding-block-start: 4px;
    --padding-block-end: 24px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-8bcf125,
.elementor-19 .elementor-element.elementor-element-8bcf125::before {
    --border-transition: 0.3s;
}

.elementor-19 .elementor-element.elementor-element-1a27bd3 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-1a27bd3.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-19 .elementor-element.elementor-element-30d3174>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-19 .elementor-element.elementor-element-b836472 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 16px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-b836472.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

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

.elementor-19 .elementor-element.elementor-element-837d3b7 {
    --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: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 0px;
    border-color: #D4D4D4;
    --border-color: #D4D4D4;
    --padding-block-start: 3px;
    --padding-block-end: 24px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-837d3b7,
.elementor-19 .elementor-element.elementor-element-837d3b7::before {
    --border-transition: 0.3s;
}

.elementor-19 .elementor-element.elementor-element-1d72aa8 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-1d72aa8.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-19 .elementor-element.elementor-element-f325eed>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-19 .elementor-element.elementor-element-40762f5 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 16px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-40762f5.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

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

.elementor-19 .elementor-element.elementor-element-a820bf1 {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-block-start: 145px;
    --padding-block-end: 130px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-a820bf1:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-a820bf1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F7F7;
}

.elementor-19 .elementor-element.elementor-element-a820bf1,
.elementor-19 .elementor-element.elementor-element-a820bf1::before {
    --border-transition: 0.3s;
}

.elementor-19 .elementor-element.elementor-element-a820bf1.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-19 .elementor-element.elementor-element-81e6964 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-19 .elementor-element.elementor-element-3056694>.elementor-widget-container {
    margin: 0px 0px 0px -11px;
    padding: 2px 0px 0px 0px;
}

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

.elementor-19 .elementor-element.elementor-element-fb80a36 {
    text-align: center;
    width: var(--container-widget-width, 47%);
    max-width: 47%;
    --container-widget-width: 47%;
    --container-widget-flex-grow: 0;
}

.elementor-19 .elementor-element.elementor-element-fb80a36>.elementor-widget-container {
    padding: 0px 0px 13px 0px;
}

.elementor-19 .elementor-element.elementor-element-fb80a36.elementor-element {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-2dbca6e>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-2dbca6e {
    width: var(--container-widget-width, 662px);
    max-width: 662px;
    --container-widget-width: 662px;
    --container-widget-flex-grow: 0;
}

.elementor-19 .elementor-element.elementor-element-4701fab {
    --display: flex;
    --min-height: 529px;
    --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-19 .elementor-element.elementor-element-4701fab,
.elementor-19 .elementor-element.elementor-element-4701fab::before {
    --border-transition: 0.3s;
}

.elementor-19 .elementor-element.elementor-element-4701fab.e-con {
    --align-self: flex-start;
}

.elementor-19 .elementor-element.elementor-element-4701fab.parallax_section_holder {
    background-image: url("//cdn.xuansiwei.com/steph12438/1763714341182/architecture-908131_1920_r__1920-1280_c__82949c_.jpg?x-oss-process=style/small") !important;
}

@media(max-width:1440px) {
    .elementor-19 .elementor-element.elementor-element-6dd570d {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 143px;
        --padding-block-end: 100px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-273f167 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-d8a7b2f {
        --padding-block-start: 17px;
        --padding-block-end: 0px;
        --padding-inline-start: 15px;
        --padding-inline-end: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-10e7fc5 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-4219d23 {
        --padding-block-start: 50px;
        --padding-block-end: 50px;
        --padding-inline-start: 40px;
        --padding-inline-end: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-710c44c {
        --min-height: 530px;
        --justify-content: flex-end;
        --gap: 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-fb80a36 {
        --container-widget-width: 65%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 65%);
        max-width: 65%;
    }

    .elementor-19 .elementor-element.elementor-element-4701fab {
        --min-height: 566px;
    }

    .elementor-19 .elementor-element.elementor-element-4701fab:not(.elementor-motion-effects-element-type-background),
    .elementor-19 .elementor-element.elementor-element-4701fab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("//cdn.xuansiwei.com/xuang12442/wp-content/uploads/2023/08/main-home-bottom-parallax.jpg");
        background-position: top center;
        background-repeat: no-repeat;
    }
}

@media(max-width:1024px) {
    .elementor-19 .elementor-element.elementor-element-6dd570d {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --padding-block-start: 98px;
        --padding-block-end: 70px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-d8a7b2f {
        --padding-block-start: 40px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-10e7fc5 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        border-width: 1px 1px 1px 0px;
        --border-block-start-width: 1px;
        --border-inline-end-width: 1px;
        --border-block-end-width: 1px;
        --border-inline-start-width: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-4219d23 {
        border-width: 0px 0px 0px 0px;
        --border-block-start-width: 0px;
        --border-inline-end-width: 0px;
        --border-block-end-width: 0px;
        --border-inline-start-width: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-03cde51 {
        --spacer-size: 13px;
    }

    .elementor-19 .elementor-element.elementor-element-cdbcfb3 {
        border-width: 1px 0px 0px 0px;
        --border-block-start-width: 1px;
        --border-inline-end-width: 0px;
        --border-block-end-width: 0px;
        --border-inline-start-width: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-710c44c {
        --padding-block-start: 0px;
        --padding-block-end: 20px;
        --padding-inline-start: 70px;
        --padding-inline-end: 70px;
    }

    .elementor-19 .elementor-element.elementor-element-1cf2b73 {
        --padding-block-start: 0px;
        --padding-block-end: 60px;
        --padding-inline-start: 70px;
        --padding-inline-end: 30px;
    }

    .elementor-19 .elementor-element.elementor-element-fb50ae0:not(.elementor-motion-effects-element-type-background),
    .elementor-19 .elementor-element.elementor-element-fb50ae0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 94% 8px;
        background-size: 306px auto;
    }

    .elementor-19 .elementor-element.elementor-element-c7c038c {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 42px;
        --padding-inline-end: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-b2ad9d2 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 42px;
        --padding-inline-end: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-7d0ecc6 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 40px;
        --padding-inline-end: 40px;
    }

    .elementor-19 .elementor-element.elementor-element-885eac3 {
        --padding-block-start: 145px;
        --padding-block-end: 130px;
        --padding-inline-start: 40px;
        --padding-inline-end: 40px;
    }

    .elementor-19 .elementor-element.elementor-element-473093d {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
    }

    .elementor-19 .elementor-element.elementor-element-400c744 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 16px;
        --padding-inline-end: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-fb80a36 {
        --container-widget-width: 819px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 819px);
        max-width: 819px;
    }

    .elementor-19 .elementor-element.elementor-element-4701fab {
        --min-height: 462px;
    }
}

@media(max-width:880px) {
    .elementor-19 .elementor-element.elementor-element-6dd570d {
        --padding-block-start: 122px;
        --padding-block-end: 70px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

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

    .elementor-19 .elementor-element.elementor-element-89a7440 {
        --padding-block-start: 40px;
        --padding-block-end: 40px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-5a9f63e {
        --gap: 20px 20px;
    }

    .elementor-19 .elementor-element.elementor-element-fb80a36 {
        --container-widget-width: 676px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 676px);
        max-width: 676px;
    }

    .elementor-19 .elementor-element.elementor-element-2dbca6e {
        --container-widget-width: 585px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 585px);
        max-width: 585px;
    }
}

@media(max-width:767px) {
    .elementor-19 .elementor-element.elementor-element-6dd570d {
        --padding-block-start: 10px;
        --padding-block-end: 70px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-d04ac90>.elementor-widget-container {
        padding: 15px 0px 23px 25px;
    }

    .elementor-19 .elementor-element.elementor-element-f198260>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-89a7440 {
        --padding-block-start: 29px;
        --padding-block-end: 27px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-60897c4>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

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

    .elementor-19 .elementor-element.elementor-element-6b50c0a>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-710c44c {
        --min-height: 78vh;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 20px;
        --padding-inline-end: 10px;
    }

    .elementor-19 .elementor-element.elementor-element-1cf2b73 {
        --padding-block-start: 0px;
        --padding-block-end: 25px;
        --padding-inline-start: 25px;
        --padding-inline-end: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-c8a8ad3>.elementor-widget-container {
        padding: 18px 32px 10px 25px;
    }

    .elementor-19 .elementor-element.elementor-element-fb50ae0:not(.elementor-motion-effects-element-type-background),
    .elementor-19 .elementor-element.elementor-element-fb50ae0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0% 0px;
    }

    .elementor-19 .elementor-element.elementor-element-6a5883e>.elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }

    .elementor-19 .elementor-element.elementor-element-2f2dd33>.elementor-widget-container {
        padding: 0px 20px 35px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-2b24bac {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-67e998c {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 5px;
        --padding-inline-end: 0px;
    }

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

    .elementor-19 .elementor-element.elementor-element-c6c173b {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 5px;
        --padding-inline-end: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-bc6b301 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-0ea35be {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-b836472 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-40762f5 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-fb80a36 {
        --container-widget-width: 307px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 307px);
        max-width: 307px;
    }

    .elementor-19 .elementor-element.elementor-element-2dbca6e {
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 310px);
        max-width: 310px;
    }

    .elementor-19 .elementor-element.elementor-element-2dbca6e.elementor-element {
        --align-self: center;
    }

    .elementor-19 .elementor-element.elementor-element-4701fab {
        --min-height: 529px;
    }
}

@media(min-width:768px) {
    .elementor-19 .elementor-element.elementor-element-ce243ee {
        --width: 50%;
    }

    .elementor-19 .elementor-element.elementor-element-d8a7b2f {
        --width: 50%;
    }

    .elementor-19 .elementor-element.elementor-element-4219d23 {
        --width: 25%;
    }

    .elementor-19 .elementor-element.elementor-element-cdbcfb3 {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-0c7b4bf {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-fe439a1 {
        --content-width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-bd3f096 {
        --width: 81.036%;
    }

    .elementor-19 .elementor-element.elementor-element-a52021a {
        --width: 11.497%;
    }

    .elementor-19 .elementor-element.elementor-element-2b24bac {
        --width: 40%;
    }

    .elementor-19 .elementor-element.elementor-element-d0a593a {
        --width: 11.497%;
    }

    .elementor-19 .elementor-element.elementor-element-400c744 {
        --width: 40%;
    }

    .elementor-19 .elementor-element.elementor-element-9b6143d {
        --width: 11.497%;
    }

    .elementor-19 .elementor-element.elementor-element-bc6b301 {
        --width: 40%;
    }

    .elementor-19 .elementor-element.elementor-element-0963d47 {
        --width: 11.497%;
    }

    .elementor-19 .elementor-element.elementor-element-0ea35be {
        --width: 40%;
    }

    .elementor-19 .elementor-element.elementor-element-1a27bd3 {
        --width: 11.497%;
    }

    .elementor-19 .elementor-element.elementor-element-b836472 {
        --width: 43%;
    }

    .elementor-19 .elementor-element.elementor-element-1d72aa8 {
        --width: 11.497%;
    }

    .elementor-19 .elementor-element.elementor-element-40762f5 {
        --width: 40%;
    }

    .elementor-19 .elementor-element.elementor-element-a820bf1 {
        --width: 100%;
    }
}

@media(max-width:1440px) and (min-width:768px) {
    .elementor-19 .elementor-element.elementor-element-710c44c {
        --width: 100%;
    }
}

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

    .elementor-19 .elementor-element.elementor-element-d8a7b2f {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-4219d23 {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-cdbcfb3 {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-f83b4e4 {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-43fbd2e {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-2b24bac {
        --width: 290.047px;
    }

    .elementor-19 .elementor-element.elementor-element-400c744 {
        --width: 226.047px;
    }

    .elementor-19 .elementor-element.elementor-element-0ea35be {
        --width: 336.047px;
    }

    .elementor-19 .elementor-element.elementor-element-b836472 {
        --width: 339.047px;
    }

    .elementor-19 .elementor-element.elementor-element-40762f5 {
        --width: 297.047px;
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-19 .elementor-element.elementor-element-2b24bac {
        --width: 354px;
    }

    .elementor-19 .elementor-element.elementor-element-bc6b301 {
        --width: 345px;
    }

    .elementor-19 .elementor-element.elementor-element-0ea35be {
        --width: 358px;
    }

    .elementor-19 .elementor-element.elementor-element-b836472 {
        --width: 318px;
    }
}