.elementor-649 .elementor-element.elementor-element-03996bb {
    --min-height: 0px;
    --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;
    --overlay-opacity: 0.11;
    --padding-top: 400px;
    --padding-right: 0px;
    --padding-bottom: 400px;
    --padding-left: 0px;
}

.elementor-649 .elementor-element.elementor-element-03996bb:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-03996bb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2023/08/%E6%9C%AA%E6%A0%87%E9%A2%98-11.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    
}

.elementor-649 .elementor-element.elementor-element-03996bb::before, .elementor-649 .elementor-element.elementor-element-03996bb > .elementor-background-video-container::before, .elementor-649 .elementor-element.elementor-element-03996bb > .e-con-inner > .elementor-background-video-container::before, .elementor-649 .elementor-element.elementor-element-03996bb > .elementor-background-slideshow::before, .elementor-649 .elementor-element.elementor-element-03996bb > .e-con-inner > .elementor-background-slideshow::before, .elementor-649 .elementor-element.elementor-element-03996bb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #1E262EAB;
}

.elementor-649 .elementor-element.elementor-element-03996bb, .elementor-649 .elementor-element.elementor-element-03996bb::before {
    --border-transition: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-b1de6be {
    text-align: center;
}

.elementor-649 .elementor-element.elementor-element-b1de6be .elementor-heading-title {
    color: #ff7aa7;
    font-size: 70px;
    line-height: 1.5em;
}

.elementor-649 .elementor-element.elementor-element-b1de6be > .elementor-widget-container {
    margin: -200px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-649 .elementor-element.elementor-element-b1de6be.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-649 .elementor-element.elementor-element-9aafca9 {
    text-align: center;
    color: #ff7aa7;
    font-size: 23px;
    font-weight: normal;
    line-height: 2em;
}

.elementor-649 .elementor-element.elementor-element-9aafca9 > .elementor-widget-container {
    margin: -120px 0px 16px 0px;
}

.elementor-649 .elementor-element.elementor-element-f6c6045 {
    --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;
    --border-radius: 0px 0px 0px 0px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-right-radius: 0px;
    --border-bottom-left-radius: 0px;
    --margin-top: -40px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-649 .elementor-element.elementor-element-f6c6045:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-f6c6045 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1E262E00;
}

.elementor-649 .elementor-element.elementor-element-f6c6045, .elementor-649 .elementor-element.elementor-element-f6c6045::before {
    --border-transition: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-ac68fc2 .elementor-button {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 15px;
    fill: #F55887;
    color: #ff7aa7;
    background-color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    padding: 18px 30px 18px 30px;
}

.elementor-649 .elementor-element.elementor-element-ac68fc2 .elementor-button:hover, .elementor-649 .elementor-element.elementor-element-ac68fc2 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FFCB5C;
}

.elementor-649 .elementor-element.elementor-element-ac68fc2 .elementor-button:hover svg, .elementor-649 .elementor-element.elementor-element-ac68fc2 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-649 .elementor-element.elementor-element-2aba802 {
    --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;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-649 .elementor-element.elementor-element-2aba802:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-2aba802 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FDFDFD;
}

.elementor-649 .elementor-element.elementor-element-2aba802, .elementor-649 .elementor-element.elementor-element-2aba802::before {
    --border-transition: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-2aba802.e-con {
    --flex-grow: 1;
    --flex-shrink: 1;
}

.elementor-649 .elementor-element.elementor-element-3f98a36 {
    --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-top: -100px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 60px;
    --padding-right: 40px;
    --padding-bottom: 60px;
    --padding-left: 40px;
}

.elementor-649 .elementor-element.elementor-element-3f98a36:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-3f98a36 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-blocksy_palette_7 );
}

.elementor-649 .elementor-element.elementor-element-3f98a36, .elementor-649 .elementor-element.elementor-element-3f98a36::before {
    --border-transition: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-ed3f176 {
    --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;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
}

.elementor-649 .elementor-element.elementor-element-ed3f176.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-649 .elementor-element.elementor-element-544ca8c {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-width-top: 0px;
    --border-width-right: 1px;
    --border-width-bottom: 0px;
    --border-width-left: 0px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    --border-radius: 0px 0px 0px 0px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-right-radius: 0px;
    --border-bottom-left-radius: 0px;
    --padding-top: 0px;
    --padding-right: 25px;
    --padding-bottom: 0px;
    --padding-left: 25px;
}

.elementor-649 .elementor-element.elementor-element-544ca8c, .elementor-649 .elementor-element.elementor-element-544ca8c::before {
    --border-transition: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-deb868c {
    --icon-box-icon-margin: 10px;
}

.elementor-649 .elementor-element.elementor-element-deb868c .elementor-icon {
    font-size: 45px;
}

.elementor-649 .elementor-element.elementor-element-deb868c .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-649 .elementor-element.elementor-element-deb868c .elementor-icon-box-title {
    margin-bottom: 16px;
}

.elementor-649 .elementor-element.elementor-element-7315eb1 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-width-top: 0px;
    --border-width-right: 1px;
    --border-width-bottom: 0px;
    --border-width-left: 0px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    --border-radius: 0px 0px 0px 0px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-right-radius: 0px;
    --border-bottom-left-radius: 0px;
    --padding-top: 0px;
    --padding-right: 25px;
    --padding-bottom: 0px;
    --padding-left: 25px;
}

.elementor-649 .elementor-element.elementor-element-7315eb1, .elementor-649 .elementor-element.elementor-element-7315eb1::before {
    --border-transition: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-a28671d {
    --icon-box-icon-margin: 10px;
}

.elementor-649 .elementor-element.elementor-element-a28671d .elementor-icon {
    font-size: 45px;
}

.elementor-649 .elementor-element.elementor-element-a28671d .elementor-icon-box-title {
    margin-bottom: 16px;
}

.elementor-649 .elementor-element.elementor-element-1627a88 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-width-top: 0px;
    --border-width-right: 0px;
    --border-width-bottom: 0px;
    --border-width-left: 0px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    --border-radius: 0px 0px 0px 0px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-right-radius: 0px;
    --border-bottom-left-radius: 0px;
    --padding-top: 0px;
    --padding-right: 25px;
    --padding-bottom: 0px;
    --padding-left: 25px;
}

.elementor-649 .elementor-element.elementor-element-1627a88::before, .elementor-649 .elementor-element.elementor-element-1627a88 > .elementor-background-video-container::before, .elementor-649 .elementor-element.elementor-element-1627a88 > .e-con-inner > .elementor-background-video-container::before, .elementor-649 .elementor-element.elementor-element-1627a88 > .elementor-background-slideshow::before, .elementor-649 .elementor-element.elementor-element-1627a88 > .e-con-inner > .elementor-background-slideshow::before, .elementor-649 .elementor-element.elementor-element-1627a88 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-649 .elementor-element.elementor-element-1627a88, .elementor-649 .elementor-element.elementor-element-1627a88::before {
    --border-transition: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-3d67782 {
    --icon-box-icon-margin: 10px;
}

.elementor-649 .elementor-element.elementor-element-3d67782 .elementor-icon {
    font-size: 45px;
}

.elementor-649 .elementor-element.elementor-element-3d67782 .elementor-icon-box-title {
    margin-bottom: 16px;
}

.elementor-649 .elementor-element.elementor-element-11990da {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-649 .elementor-element.elementor-element-90be3c3 {
    text-align: center;
}

.elementor-649 .elementor-element.elementor-element-90be3c3 .elementor-heading-title {
    font-size: 45px;
    line-height: 1.5em;
}

.elementor-649 .elementor-element.elementor-element-07d8a30 {
    text-align: center;
    color: #ff7aa7;
    font-weight: 500;
}

.elementor-649 .elementor-element.elementor-element-07d8a30 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-649 .elementor-element.elementor-element-3cfcbb4 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-f527b9c {
    --e-image-carousel-slides-to-show: 2;
}

.elementor-649 .elementor-element.elementor-element-f527b9c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

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

.elementor-649 .elementor-element.elementor-element-1c3a3c3 {
    text-align: center;
}

.elementor-649 .elementor-element.elementor-element-1c3a3c3 .elementor-heading-title {
    font-size: 50px;
    line-height: 1.5em;
}

.elementor-649 .elementor-element.elementor-element-80cd9c5 {
    text-align: center;
    color: var( --e-global-color-blocksy_palette_1 );
    font-weight: 500;
}

.elementor-649 .elementor-element.elementor-element-80cd9c5 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-649 .elementor-element.elementor-element-7838afa {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
}

.elementor-649 .elementor-element.elementor-element-42270cd .htslider-slider button i {
    font-size: 18px;
}

.elementor-649 .elementor-element.elementor-element-42270cd .htslider-slider .slick-arrow {
    color: #1f2226;
    background-color: #ffffff !important;
}

.elementor-649 .elementor-element.elementor-element-42270cd .htslider-slider .slick-arrow i {
    color: #1f2226;
}

.elementor-649 .elementor-element.elementor-element-42270cd .hero-slider-controls .slick-arrow i {
    color: #1f2226;
}

.elementor-649 .elementor-element.elementor-element-42270cd .htslider-slider-area .hero-slider-controls .slick-arrow {
    color: #1f2226;
    background-color: #ffffff !important;
}

.elementor-649 .elementor-element.elementor-element-42270cd .htslider-slider .slick-dots li button {
    background-color: #D8D6D6 !important;
    border-radius: 0px 0px 0px 0px;
}

.elementor-649 .elementor-element.elementor-element-42270cd .htslider-slider-area .hero-slider-controls .slick-dots li button {
    background-color: #D8D6D6 !important;
    border-radius: 0px 0px 0px 0px;
}

.elementor-649 .elementor-element.elementor-element-42270cd .htslider-slider .slick-dots li button,.elementor-649 .elementor-element.elementor-element-42270cd .htslider-slider-area .hero-slider-controls .slick-dots li button {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var( --e-global-color-secondary );
}

.elementor-649 .elementor-element.elementor-element-42270cd .htslider-slider .slick-arrow:hover {
    color: #23252a;
    background-color: #ffffff !important;
}

.elementor-649 .elementor-element.elementor-element-42270cd .htslider-slider .slick-arrow:hover i {
    color: #23252a;
}

.elementor-649 .elementor-element.elementor-element-42270cd .hero-slider-controls .slick-arrow:hover i {
    color: #23252a;
}

.elementor-649 .elementor-element.elementor-element-42270cd .htslider-slider-area .hero-slider-controls .slick-arrow:hover {
    color: #23252a;
    background-color: #ffffff !important;
}

.elementor-649 .elementor-element.elementor-element-42270cd .htslider-slider .slick-dots li button:hover {
    background-color: #282828 !important;
}

.elementor-649 .elementor-element.elementor-element-42270cd .htslider-slider-area .hero-slider-controls .slick-dots li button:hover {
    background-color: #282828 !important;
}

.elementor-649 .elementor-element.elementor-element-42270cd .htslider-slider .slick-dots li.slick-active button {
    background-color: #282828 !important;
}

.elementor-649 .elementor-element.elementor-element-42270cd .htslider-slider-area .hero-slider-controls .slick-dots li.slick-active button {
    background-color: #282828 !important;
}

.elementor-649 .elementor-element.elementor-element-42270cd > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-649 .elementor-element.elementor-element-2aa1730 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px;
    --background-transition: 0.3s;
    --margin-top: 100px;
    --margin-right: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-649 .elementor-element.elementor-element-e1c2656 {
    text-align: center;
}

.elementor-649 .elementor-element.elementor-element-e1c2656 .elementor-heading-title {
    font-size: 50px;
    line-height: 1.5em;
}

.elementor-649 .elementor-element.elementor-element-dce2742 {
    text-align: center;
    color: var( --e-global-color-blocksy_palette_1 );
    font-weight: 500;
}

.elementor-649 .elementor-element.elementor-element-dce2742 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-649 .elementor-element.elementor-element-41f4184 {
    --min-height: 0px;
    --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;
}

.elementor-649 .elementor-element.elementor-element-7a0854e {
    --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: center;
    --background-transition: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-7a0854e.e-con {
    --align-self: center;
}

.elementor-649 .elementor-element.elementor-element-22aa363 {
    color: var( --e-global-color-blocksy_palette_4 );
    font-size: 33px;
}

.elementor-649 .elementor-element.elementor-element-174fc95 {
    --min-height: 0px;
    --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;
}

.elementor-649 .elementor-element.elementor-element-174fc95 > .elementor-shape-bottom .elementor-shape-fill, .elementor-649 .elementor-element.elementor-element-174fc95 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
    fill: #F06B9314;
}

.elementor-649 .elementor-element.elementor-element-174fc95 > .elementor-shape-bottom svg, .elementor-649 .elementor-element.elementor-element-174fc95 > .e-con-inner > .elementor-shape-bottom svg {
    width: calc(258% + 1.3px);
    height: 300px;
}

.elementor-649 .elementor-element.elementor-element-a67092e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px;
    --background-transition: 0.3s;
    --margin-top: 2px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
}

.elementor-649 .elementor-element.elementor-element-a67092e > .elementor-shape-top .elementor-shape-fill, .elementor-649 .elementor-element.elementor-element-a67092e > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
    fill: #F06B9314;
}

.elementor-649 .elementor-element.elementor-element-a67092e > .elementor-shape-top svg, .elementor-649 .elementor-element.elementor-element-a67092e > .e-con-inner > .elementor-shape-top svg {
    width: calc(165% + 1.3px);
}

.elementor-649 .elementor-element.elementor-element-37fb353 {
    --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;
}

.elementor-649 .elementor-element.elementor-element-4ebf62d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 35px;
    --padding-right: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
}

.elementor-649 .elementor-element.elementor-element-4ebf62d:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-4ebf62d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-blocksy_palette_1 );
}

.elementor-649 .elementor-element.elementor-element-4ebf62d, .elementor-649 .elementor-element.elementor-element-4ebf62d::before {
    --border-transition: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-9e87267 .elementor-counter-number-wrapper {
    color: var( --e-global-color-blocksy_palette_8 );
    font-size: 35px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-649 .elementor-element.elementor-element-9e87267 .elementor-counter-title {
    color: #FFFFFFAB;
    font-size: 16px;
    font-weight: 600;
}

.elementor-649 .elementor-element.elementor-element-4881593 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 35px;
    --padding-right: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
}

.elementor-649 .elementor-element.elementor-element-4881593:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-4881593 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-blocksy_palette_1 );
}

.elementor-649 .elementor-element.elementor-element-4881593, .elementor-649 .elementor-element.elementor-element-4881593::before {
    --border-transition: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-029599a .elementor-counter-number-wrapper {
    color: var( --e-global-color-blocksy_palette_8 );
    font-size: 35px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-649 .elementor-element.elementor-element-029599a .elementor-counter-title {
    color: #FFFFFFAB;
    font-size: 16px;
    font-weight: 600;
}

.elementor-649 .elementor-element.elementor-element-65958a5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 35px;
    --padding-right: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
}

.elementor-649 .elementor-element.elementor-element-65958a5:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-65958a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-blocksy_palette_1 );
}

.elementor-649 .elementor-element.elementor-element-65958a5, .elementor-649 .elementor-element.elementor-element-65958a5::before {
    --border-transition: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-009e28c .elementor-counter-number-wrapper {
    color: var( --e-global-color-blocksy_palette_8 );
    font-size: 35px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-649 .elementor-element.elementor-element-009e28c .elementor-counter-title {
    color: #FFFFFFAB;
    font-size: 16px;
    font-weight: 600;
}

.elementor-649 .elementor-element.elementor-element-47409a3 {
    --display: flex;
    --gap: 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-649 .elementor-element.elementor-element-47409a3:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-47409a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2023/08/%E5%8D%83%E5%BA%93%E7%BD%91_%E5%AD%95%E5%A6%87%E4%BA%A7%E6%A3%80%E5%AE%9A%E6%9C%9F%E5%AD%95%E6%A3%80_%E5%85%83%E7%B4%A0%E7%BC%96%E5%8F%B713449493-2.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 98% auto;
}

.elementor-649 .elementor-element.elementor-element-47409a3::before, .elementor-649 .elementor-element.elementor-element-47409a3 > .elementor-background-video-container::before, .elementor-649 .elementor-element.elementor-element-47409a3 > .e-con-inner > .elementor-background-video-container::before, .elementor-649 .elementor-element.elementor-element-47409a3 > .elementor-background-slideshow::before, .elementor-649 .elementor-element.elementor-element-47409a3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-649 .elementor-element.elementor-element-47409a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: var( --e-global-color-blocksy_palette_4 );
}

.elementor-649 .elementor-element.elementor-element-47409a3, .elementor-649 .elementor-element.elementor-element-47409a3::before {
    --border-transition: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-9e43bf7 {
    --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;
}

.elementor-649 .elementor-element.elementor-element-efcf371 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 35px;
    --padding-right: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
}

.elementor-649 .elementor-element.elementor-element-efcf371:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-efcf371 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-blocksy_palette_1 );
}

.elementor-649 .elementor-element.elementor-element-efcf371, .elementor-649 .elementor-element.elementor-element-efcf371::before {
    --border-transition: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-54bc337 .elementor-counter-number-wrapper {
    color: var( --e-global-color-blocksy_palette_8 );
    font-size: 35px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-649 .elementor-element.elementor-element-54bc337 .elementor-counter-title {
    color: #FFFFFFAB;
    font-size: 16px;
    font-weight: 600;
}

.elementor-649 .elementor-element.elementor-element-0b289bf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 35px;
    --padding-right: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
}

.elementor-649 .elementor-element.elementor-element-0b289bf:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-0b289bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-blocksy_palette_1 );
}

.elementor-649 .elementor-element.elementor-element-0b289bf, .elementor-649 .elementor-element.elementor-element-0b289bf::before {
    --border-transition: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-b9b56bd .elementor-counter-number-wrapper {
    color: var( --e-global-color-blocksy_palette_8 );
    font-size: 35px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-649 .elementor-element.elementor-element-b9b56bd .elementor-counter-title {
    color: #FFFFFFAB;
    font-size: 16px;
    font-weight: 600;
}

.elementor-649 .elementor-element.elementor-element-ae5c902 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 35px;
    --padding-right: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
}

.elementor-649 .elementor-element.elementor-element-ae5c902:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-ae5c902 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-blocksy_palette_1 );
}

.elementor-649 .elementor-element.elementor-element-ae5c902, .elementor-649 .elementor-element.elementor-element-ae5c902::before {
    --border-transition: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-59881f4 .elementor-counter-number-wrapper {
    color: var( --e-global-color-blocksy_palette_8 );
    font-size: 35px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-649 .elementor-element.elementor-element-59881f4 .elementor-counter-title {
    color: #FFFFFFAB;
    font-size: 16px;
    font-weight: 600;
}

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

.elementor-649 .elementor-element.elementor-element-beaa2d3 {
    text-align: center;
}

.elementor-649 .elementor-element.elementor-element-beaa2d3 .elementor-heading-title {
    font-size: 50px;
    line-height: 1.5em;
}

.elementor-649 .elementor-element.elementor-element-4e08080 {
    text-align: center;
    color: var( --e-global-color-blocksy_palette_1 );
    font-weight: 500;
}

.elementor-649 .elementor-element.elementor-element-4e08080 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-649 .elementor-element.elementor-element-363daeb {
    --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;
    --gap: 40px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 65px;
    --margin-left: 0px;
}

.elementor-649 .elementor-element.elementor-element-4c82bfb {
    --min-height: 500px;
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-4c82bfb:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-4c82bfb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2023/06/20230630-155431.jpeg");
    background-position: center center;
    background-size: cover;
}

.elementor-649 .elementor-element.elementor-element-4c82bfb, .elementor-649 .elementor-element.elementor-element-4c82bfb::before {
    --border-transition: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-96090f2.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-649 .elementor-element.elementor-element-96090f2.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-649 .elementor-element.elementor-element-96090f2.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-649 .elementor-element.elementor-element-96090f2 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-649 .elementor-element.elementor-element-96090f2 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-96090f2 .elementor-image-box-title {
    margin-bottom: 30px;
    font-size: 25px;
}

.elementor-649 .elementor-element.elementor-element-96090f2 .elementor-image-box-description {
    font-size: 17px;
    line-height: 30px;
}

.elementor-649 .elementor-element.elementor-element-96090f2 > .elementor-widget-container {
    margin: 75px 45px 100px 45px;
}

.elementor-649 .elementor-element.elementor-element-6ef73ed {
    --min-height: 500px;
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-6ef73ed:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-6ef73ed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2023/06/20230630-155431.jpeg");
    background-position: center center;
    background-size: cover;
}

.elementor-649 .elementor-element.elementor-element-6ef73ed, .elementor-649 .elementor-element.elementor-element-6ef73ed::before {
    --border-transition: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-4f037f0.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-649 .elementor-element.elementor-element-4f037f0.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-649 .elementor-element.elementor-element-4f037f0.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-649 .elementor-element.elementor-element-4f037f0 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-649 .elementor-element.elementor-element-4f037f0 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-4f037f0 .elementor-image-box-title {
    margin-bottom: 30px;
    font-size: 25px;
}

.elementor-649 .elementor-element.elementor-element-4f037f0 .elementor-image-box-description {
    font-size: 17px;
    line-height: 30px;
}

.elementor-649 .elementor-element.elementor-element-4f037f0 > .elementor-widget-container {
    margin: 75px 45px 100px 45px;
}

.elementor-649 .elementor-element.elementor-element-6eb0b2f {
    --min-height: 500px;
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-6eb0b2f:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-6eb0b2f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2023/06/20230630-155431.jpeg");
    background-position: center center;
    background-size: cover;
}

.elementor-649 .elementor-element.elementor-element-6eb0b2f, .elementor-649 .elementor-element.elementor-element-6eb0b2f::before {
    --border-transition: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-a5483c6.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-649 .elementor-element.elementor-element-a5483c6.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-649 .elementor-element.elementor-element-a5483c6.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-649 .elementor-element.elementor-element-a5483c6 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-649 .elementor-element.elementor-element-a5483c6 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-a5483c6 .elementor-image-box-title {
    margin-bottom: 30px;
    font-size: 25px;
}

.elementor-649 .elementor-element.elementor-element-a5483c6 .elementor-image-box-description {
    font-size: 17px;
    line-height: 30px;
}

.elementor-649 .elementor-element.elementor-element-a5483c6 > .elementor-widget-container {
    margin: 75px 45px 100px 45px;
}

.elementor-649 .elementor-element.elementor-element-d134c16 {
    --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;
    --gap: 100px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --padding-top: 30px;
    --padding-right: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
}

.elementor-649 .elementor-element.elementor-element-d134c16:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-d134c16 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-blocksy_palette_1 );
}

.elementor-649 .elementor-element.elementor-element-d134c16, .elementor-649 .elementor-element.elementor-element-d134c16::before {
    --border-transition: 0.3s;
}

.elementor-649 .elementor-element.elementor-element-35f2680 {
    --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: center;
    --gap: 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-649 .elementor-element.elementor-element-4dbed30 {
    color: var( --e-global-color-blocksy_palette_8 );
    font-size: 50px;
    line-height: 1.3em;
}

.elementor-649 .elementor-element.elementor-element-4dbed30 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

@media(max-width: 1024px) {
    .elementor-649 .elementor-element.elementor-element-03996bb {
        --min-height:0px;
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --padding-top: 100px;
        --padding-right: 0px;
        --padding-bottom: 200px;
        --padding-left: 0px;
    }

    .elementor-649 .elementor-element.elementor-element-03996bb:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-03996bb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../2023/08/%E6%9C%AA%E6%A0%87%E9%A2%98-11.png");
        background-position: bottom center;
    }

    .elementor-649 .elementor-element.elementor-element-b1de6be .elementor-heading-title {
        font-size: 50px;
        line-height: 1.5em;
    }

    .elementor-649 .elementor-element.elementor-element-b1de6be > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-649 .elementor-element.elementor-element-9aafca9 {
        columns: 1;
        text-align: center;
        font-size: 20px;
    }

    .elementor-649 .elementor-element.elementor-element-9aafca9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-649 .elementor-element.elementor-element-f6c6045 {
        --gap: 50px;
        --margin-top: 5px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
    }

    .elementor-649 .elementor-element.elementor-element-11990da {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
    }

    .elementor-649 .elementor-element.elementor-element-90be3c3 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-649 .elementor-element.elementor-element-b42a16b {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
    }

    .elementor-649 .elementor-element.elementor-element-1c3a3c3 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-649 .elementor-element.elementor-element-7838afa {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
    }

    .elementor-649 .elementor-element.elementor-element-2aa1730 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
    }

    .elementor-649 .elementor-element.elementor-element-e1c2656 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-649 .elementor-element.elementor-element-22aa363 {
        font-size: 23px;
    }

    .elementor-649 .elementor-element.elementor-element-174fc95 {
        --margin-top: -80px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
    }

    .elementor-649 .elementor-element.elementor-element-4ebf62d {
        --padding-top: 20px;
        --padding-right: 30px;
        --padding-bottom: 20px;
        --padding-left: 30px;
    }

    .elementor-649 .elementor-element.elementor-element-9e87267 .elementor-counter-number-wrapper {
        font-size: 30px;
    }

    .elementor-649 .elementor-element.elementor-element-4881593 {
        --padding-top: 20px;
        --padding-right: 30px;
        --padding-bottom: 20px;
        --padding-left: 30px;
    }

    .elementor-649 .elementor-element.elementor-element-029599a .elementor-counter-number-wrapper {
        font-size: 30px;
    }

    .elementor-649 .elementor-element.elementor-element-65958a5 {
        --padding-top: 20px;
        --padding-right: 30px;
        --padding-bottom: 20px;
        --padding-left: 30px;
    }

    .elementor-649 .elementor-element.elementor-element-009e28c .elementor-counter-number-wrapper {
        font-size: 30px;
    }

    .elementor-649 .elementor-element.elementor-element-47409a3:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-47409a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../2023/08/%E5%8D%83%E5%BA%93%E7%BD%91_%E5%AD%95%E5%A6%87%E4%BA%A7%E6%A3%80%E5%AE%9A%E6%9C%9F%E5%AD%95%E6%A3%80_%E5%85%83%E7%B4%A0%E7%BC%96%E5%8F%B713449493-2.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 393px auto;
    }

    .elementor-649 .elementor-element.elementor-element-47409a3 {
        --padding-top: 80px;
        --padding-right: 40px;
        --padding-bottom: 80px;
        --padding-left: 40px;
    }

    .elementor-649 .elementor-element.elementor-element-9e43bf7 {
        --gap: 21px;
    }

    .elementor-649 .elementor-element.elementor-element-efcf371 {
        --padding-top: 20px;
        --padding-right: 30px;
        --padding-bottom: 20px;
        --padding-left: 30px;
    }

    .elementor-649 .elementor-element.elementor-element-54bc337 .elementor-counter-number-wrapper {
        font-size: 30px;
    }

    .elementor-649 .elementor-element.elementor-element-0b289bf {
        --padding-top: 20px;
        --padding-right: 30px;
        --padding-bottom: 20px;
        --padding-left: 30px;
    }

    .elementor-649 .elementor-element.elementor-element-b9b56bd .elementor-counter-number-wrapper {
        font-size: 30px;
    }

    .elementor-649 .elementor-element.elementor-element-ae5c902 {
        --padding-top: 20px;
        --padding-right: 30px;
        --padding-bottom: 20px;
        --padding-left: 30px;
    }

    .elementor-649 .elementor-element.elementor-element-59881f4 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-649 .elementor-element.elementor-element-f45a6df {
        --margin-top: 40px;
        --margin-right: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
    }

    .elementor-649 .elementor-element.elementor-element-beaa2d3 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-649 .elementor-element.elementor-element-363daeb {
        --gap: 5px;
    }

    .elementor-649 .elementor-element.elementor-element-4c82bfb {
        --min-height: 400px;
    }

    .elementor-649 .elementor-element.elementor-element-96090f2 > .elementor-widget-container {
        margin: 10px 10px 10px 10px;
    }

    .elementor-649 .elementor-element.elementor-element-6ef73ed {
        --min-height: 400px;
    }

    .elementor-649 .elementor-element.elementor-element-4f037f0 > .elementor-widget-container {
        margin: 10px 10px 10px 10px;
    }

    .elementor-649 .elementor-element.elementor-element-6eb0b2f {
        --min-height: 400px;
    }

    .elementor-649 .elementor-element.elementor-element-a5483c6 > .elementor-widget-container {
        margin: 10px 10px 10px 10px;
    }

    .elementor-649 .elementor-element.elementor-element-d134c16 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 50px;
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --padding-top: 35px;
        --padding-right: 0px;
        --padding-bottom: 35px;
        --padding-left: 0px;
    }

    .elementor-649 .elementor-element.elementor-element-4dbed30 {
        text-align: center;
        font-size: 25px;
    }
}

@media(max-width: 767px) {
    .elementor-649 .elementor-element.elementor-element-03996bb:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-03996bb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image:url("../../2023/08/%E6%9C%AA%E6%A0%87%E9%A2%98-11.png");
    }

    .elementor-649 .elementor-element.elementor-element-03996bb {
        --padding-top: 120px;
        --padding-right: 0px;
        --padding-bottom: 200px;
        --padding-left: 0px;
    }

    .elementor-649 .elementor-element.elementor-element-b1de6be .elementor-heading-title {
        font-size: 45px;
        letter-spacing: 0px;
    }

    .elementor-649 .elementor-element.elementor-element-b1de6be > .elementor-widget-container {
        margin: -50px 0px 0px 0px;
    }

    .elementor-649 .elementor-element.elementor-element-b1de6be {
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-649 .elementor-element.elementor-element-b1de6be.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-649 .elementor-element.elementor-element-9aafca9 {
        text-align: center;
        font-size: 16px;
        line-height: 1.5em;
    }

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

    .elementor-649 .elementor-element.elementor-element-f6c6045 {
        --gap: 11px;
        --margin-top: 35px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
    }

    .elementor-649 .elementor-element.elementor-element-3f98a36 {
        --margin-top: -50px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }

    .elementor-649 .elementor-element.elementor-element-544ca8c {
        border-width: 0px 0px 1px 0px;
        --border-width-top: 0px;
        --border-width-right: 0px;
        --border-width-bottom: 1px;
        --border-width-left: 0px;
        --padding-top: 25px;
        --padding-right: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
    }

    .elementor-649 .elementor-element.elementor-element-7315eb1 {
        border-width: 0px 0px 1px 0px;
        --border-width-top: 0px;
        --border-width-right: 0px;
        --border-width-bottom: 1px;
        --border-width-left: 0px;
        --padding-top: 25px;
        --padding-right: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
    }

    .elementor-649 .elementor-element.elementor-element-1627a88 {
        --padding-top: 25px;
        --padding-right: 25px;
        --padding-bottom: 0px;
        --padding-left: 25px;
    }

    .elementor-649 .elementor-element.elementor-element-22aa363 {
        font-size: 18px;
    }

    .elementor-649 .elementor-element.elementor-element-174fc95 {
        --margin-top: -40px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
    }

    .elementor-649 .elementor-element.elementor-element-47409a3 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --margin-top: 10px;
        --margin-right: 10px;
        --margin-bottom: 10px;
        --margin-left: 10px;
        --padding-top: 50px;
        --padding-right: 50px;
        --padding-bottom: 50px;
        --padding-left: 50px;
    }

    .elementor-649 .elementor-element.elementor-element-363daeb {
        --gap: 10px;
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
    }

    .elementor-649 .elementor-element.elementor-element-4c82bfb {
        --min-height: 350px;
        --gap: 0px;
    }

    .elementor-649 .elementor-element.elementor-element-96090f2 .elementor-image-box-img {
        margin-bottom: 25px;
    }

    .elementor-649 .elementor-element.elementor-element-96090f2.elementor-position-right .elementor-image-box-img {
        margin-left: 25px;
    }

    .elementor-649 .elementor-element.elementor-element-96090f2.elementor-position-left .elementor-image-box-img {
        margin-right: 25px;
    }

    .elementor-649 .elementor-element.elementor-element-96090f2.elementor-position-top .elementor-image-box-img {
        margin-bottom: 25px;
    }

    .elementor-649 .elementor-element.elementor-element-6ef73ed {
        --min-height: 350px;
    }

    .elementor-649 .elementor-element.elementor-element-4f037f0 .elementor-image-box-img {
        margin-bottom: 25px;
    }

    .elementor-649 .elementor-element.elementor-element-6eb0b2f {
        --min-height: 350px;
    }

    .elementor-649 .elementor-element.elementor-element-a5483c6 .elementor-image-box-img {
        margin-bottom: 25px;
    }
}

@media(min-width: 768px) {
    .elementor-649 .elementor-element.elementor-element-03996bb {
        --content-width:100%;
    }

    .elementor-649 .elementor-element.elementor-element-f6c6045 {
        --content-width: 1140px;
    }

    .elementor-649 .elementor-element.elementor-element-37fb353 {
        --width: 30%;
    }

    .elementor-649 .elementor-element.elementor-element-47409a3 {
        --width: 50%;
    }

    .elementor-649 .elementor-element.elementor-element-9e43bf7 {
        --width: 30%;
    }

    .elementor-649 .elementor-element.elementor-element-35f2680 {
        --width: 100%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-649 .elementor-element.elementor-element-47409a3 {
        --width:50%;
    }

    .elementor-649 .elementor-element.elementor-element-d134c16 {
        --content-width: 500px;
    }

    .elementor-649 .elementor-element.elementor-element-35f2680 {
        --width: 100%;
    }
}
