.elementor-5 .elementor-element.elementor-element-6fe60e22>.elementor-container {
    min-height: 88vh;
}
.elementor-5 .elementor-element.elementor-element-692c9c3f .elementor-heading-title {
    color         : var(--e-global-color-astglobalcolor1);
    font-family   : "Noto Sans TC", Sans-serif;
    font-weight   : 600;
    line-height   : 1.5em;
    letter-spacing: 2px;
}

.elementor-5 .elementor-element.elementor-element-6fe60e22 {
    overflow     : hidden;
    box-shadow   : 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    transition   : background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top   : 0px;
    margin-bottom: 0px;
    padding      : 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-6fe60e22 .elementor-background-slideshow__slide__image {
    background-size    : cover;
    background-position: top center;
}

.elementor-5 .elementor-element.elementor-element-6fe60e22>.elementor-background-overlay {
    opacity   : 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-15dfbb06>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5 .elementor-element.elementor-element-15dfbb06>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-15dfbb06>.elementor-element-populated>.elementor-widget-wrap {
    padding: 7rem 0rem 6rem 0rem;
}

.elementor-5 .elementor-element.elementor-element-71afafcd {
    --spacer-size: 0.5rem;
}

.elementor-5 .elementor-element.elementor-element-37e2115 {
    --spacer-size: 8rem;
}

.elementor-5 .elementor-element.elementor-element-78918ce6>.elementor-container {
    max-width: 1400px;
}

.elementor-5 .elementor-element.elementor-element-78918ce6 {
    overflow     : hidden;
    box-shadow   : 0px 0px 5px 0px rgba(0, 0, 0, 0.2) inset;
    transition   : background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top   : 0rem;
    margin-bottom: 0rem;
    padding      : 2rem 0rem 3rem 0rem;
}

.elementor-5 .elementor-element.elementor-element-78918ce6:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-78918ce6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF0E6;
}

.elementor-5 .elementor-element.elementor-element-78918ce6>.elementor-background-overlay {
    background-color: #FFFFFF;
    opacity         : 0.31;
    transition      : background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-369bf608 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-369bf608 .elementor-heading-title {
    color         : #221714;
    font-family   : "Noto Sans TC", Sans-serif;
    font-weight   : 600;
    letter-spacing: 2px;
    text-shadow   : 2px 2px 2px #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-30b55647 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-30b55647 .elementor-heading-title {
    color         : #221714;
    font-family   : "Noto Sans TC", Sans-serif;
    font-weight   : 600;
    letter-spacing: 2px;
    text-shadow   : 2px 2px 2px #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-24425248 {
    --spacer-size: 1rem;
}

.elementor-5 .elementor-element.elementor-element-3d89a265 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-5 .elementor-element.elementor-element-3d89a265 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-5 .elementor-element.elementor-element-3d89a265 .elementor-button {
    font-family     : "Roboto", Sans-serif;
    font-size       : 22px;
    font-weight     : 500;
    letter-spacing  : 2px;
    background-color: #FF7912;
    border-radius   : 50px 50px 50px 50px;
    padding         : 0.8rem 2.5rem 0.8rem 2.5rem;
}

.elementor-5 .elementor-element.elementor-element-3d89a265 .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-3d89a265 .elementor-button:focus {
    background-color: #FF7912;
}

.elementor-5 .elementor-element.elementor-element-794585be .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-5 .elementor-element.elementor-element-794585be .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-5 .elementor-element.elementor-element-794585be .elementor-button {
    font-family     : "Roboto", Sans-serif;
    font-size       : 22px;
    font-weight     : 500;
    letter-spacing  : 2px;
    background-color: #FF7912;
    border-radius   : 50px 50px 50px 50px;
    padding         : 0.8rem 2.5rem 0.8rem 2.5rem;
}

.elementor-5 .elementor-element.elementor-element-794585be .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-794585be .elementor-button:focus {
    background-color: #FF7912;
}

.elementor-5 .elementor-element.elementor-element-2ad26b6e .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-5 .elementor-element.elementor-element-2ad26b6e .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-5 .elementor-element.elementor-element-2ad26b6e .elementor-button {
    font-family     : "Roboto", Sans-serif;
    font-size       : 22px;
    font-weight     : 500;
    letter-spacing  : 2px;
    background-color: #FF7912;
    border-radius   : 50px 50px 50px 50px;
    padding         : 0.8rem 2.5rem 0.8rem 2.5rem;
}

.elementor-5 .elementor-element.elementor-element-2ad26b6e .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-2ad26b6e .elementor-button:focus {
    background-color: #FF7912;
}

.elementor-5 .elementor-element.elementor-element-71f10a2a {
    overflow     : hidden;
    transition   : background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top   : 0rem;
    margin-bottom: 0rem;
    padding      : 3rem 0rem 3rem 0rem;
}

.elementor-5 .elementor-element.elementor-element-71f10a2a:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-71f10a2a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image   : url("../images/zip-bg1.jpg");
    background-position: bottom center;
    background-repeat  : no-repeat;
    background-size    : cover;
}

.elementor-5 .elementor-element.elementor-element-71f10a2a>.elementor-background-overlay {
    background-color: #FFFFFF;
    opacity         : 0.85;
    transition      : background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-692c9c3f {
    text-align: center;
}



.elementor-5 .elementor-element.elementor-element-7291e308 {
    --iteration-count   : infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-astglobalcolor1);
}

.elementor-5 .elementor-element.elementor-element-7291e308 .elementor-headline {
    text-align    : center;
    font-family   : "Roboto", Sans-serif;
    font-weight   : 400;
    letter-spacing: 1px;
}

.elementor-5 .elementor-element.elementor-element-7291e308 .elementor-headline-dynamic-wrapper path {
    stroke: #64bfa6;
}

.elementor-5 .elementor-element.elementor-element-7291e308 .elementor-headline-plain-text {
    color: var(--e-global-color-astglobalcolor1);
}

.elementor-5 .elementor-element.elementor-element-7291e308 .elementor-headline-dynamic-text {
    font-family   : "Roboto", Sans-serif;
    font-weight   : 400;
    letter-spacing: 1px;
}

.elementor-5 .elementor-element.elementor-element-26a93eb8:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-5 .elementor-element.elementor-element-26a93eb8>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: #FF7912; */
}

.elementor-5 .elementor-element.elementor-element-26a93eb8>.elementor-element-populated {
    transition             : background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin                 : 2% 2% 2% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left : 2%;
}

.elementor-5 .elementor-element.elementor-element-26a93eb8>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-713cdd59 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-713cdd59.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-5 .elementor-element.elementor-element-713cdd59.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-713cdd59.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-713cdd59 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-5 .elementor-element.elementor-element-713cdd59 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-713cdd59 .elementor-image-box-title {
    color      : #FFFFFF;
    font-family: "Noto Sans TC", Sans-serif;
    font-size  : 19px;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-713cdd59>.elementor-widget-container {
    /* padding: 1rem 0rem 1rem 0rem; */
}

.elementor-5 .elementor-element.elementor-element-19e0366c:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-5 .elementor-element.elementor-element-19e0366c>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: #FF7912; */
}

.elementor-5 .elementor-element.elementor-element-19e0366c>.elementor-element-populated {
    transition             : background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin                 : 2% 2% 2% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left : 2%;
}

.elementor-5 .elementor-element.elementor-element-19e0366c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-4ce82e8b .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-4ce82e8b.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-5 .elementor-element.elementor-element-4ce82e8b.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-4ce82e8b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-4ce82e8b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

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

.elementor-5 .elementor-element.elementor-element-4ce82e8b .elementor-image-box-title {
    color      : #FFFFFF;
    font-family: "Noto Sans TC", Sans-serif;
    font-size  : 19px;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-4ce82e8b>.elementor-widget-container {
    /* padding         : 1rem 0rem 1rem 0rem; */
    /* background-color: #FF7912; */
}

.elementor-5 .elementor-element.elementor-element-2659e25e:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-5 .elementor-element.elementor-element-2659e25e>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: #FF7912; */
}

.elementor-5 .elementor-element.elementor-element-2659e25e>.elementor-element-populated {
    transition             : background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin                 : 2% 2% 2% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left : 2%;
}

.elementor-5 .elementor-element.elementor-element-2659e25e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-6b1cddd5 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-6b1cddd5.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-5 .elementor-element.elementor-element-6b1cddd5.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-6b1cddd5.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-6b1cddd5 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-5 .elementor-element.elementor-element-6b1cddd5 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-6b1cddd5 .elementor-image-box-title {
    color      : #FFFFFF;
    font-family: "Noto Sans TC", Sans-serif;
    font-size  : 19px;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-6b1cddd5>.elementor-widget-container {
    /* padding         : 1rem 0rem 1rem 0rem; */
    /* background-color: #FF7912; */
}

.elementor-5 .elementor-element.elementor-element-1b4fd8ca:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-5 .elementor-element.elementor-element-1b4fd8ca>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: #FF7912; */
}

.elementor-5 .elementor-element.elementor-element-1b4fd8ca>.elementor-element-populated {
    transition             : background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin                 : 2% 2% 2% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left : 2%;
}

.elementor-5 .elementor-element.elementor-element-1b4fd8ca>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-64b4ec2f .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-64b4ec2f.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-5 .elementor-element.elementor-element-64b4ec2f.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-64b4ec2f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-64b4ec2f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-5 .elementor-element.elementor-element-64b4ec2f .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-64b4ec2f .elementor-image-box-title {
    color      : #FFFFFF;
    font-family: "Noto Sans TC", Sans-serif;
    font-size  : 19px;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-64b4ec2f>.elementor-widget-container {
    /* padding         : 1rem 0rem 1rem 0rem; */
    /* background-color: #FF7912;    */
}

.elementor-5 .elementor-element.elementor-element-43f5ee60:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-5 .elementor-element.elementor-element-43f5ee60>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: #FF7912; */
}

.elementor-5 .elementor-element.elementor-element-43f5ee60>.elementor-element-populated {
    transition             : background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin                 : 2% 2% 2% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left : 2%;
}

.elementor-5 .elementor-element.elementor-element-43f5ee60>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-2c9c49bf .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-2c9c49bf.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-5 .elementor-element.elementor-element-2c9c49bf.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-2c9c49bf.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-2c9c49bf .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-5 .elementor-element.elementor-element-2c9c49bf .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-2c9c49bf .elementor-image-box-title {
    color      : #FFFFFF;
    font-family: "Noto Sans TC", Sans-serif;
    font-size  : 19px;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-2c9c49bf>.elementor-widget-container {
    padding         : 1rem 0rem 1rem 0rem;
    background-color: #FF7912;
}

.elementor-5 .elementor-element.elementor-element-5fc72943:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-5 .elementor-element.elementor-element-5fc72943>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: #FF7912; */
}

.elementor-5 .elementor-element.elementor-element-5fc72943>.elementor-element-populated {
    transition             : background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin                 : 2% 2% 2% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left : 2%;
}

.elementor-5 .elementor-element.elementor-element-5fc72943>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-4b0b3e91 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-4b0b3e91.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-5 .elementor-element.elementor-element-4b0b3e91.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-4b0b3e91.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-4b0b3e91 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

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

.elementor-5 .elementor-element.elementor-element-4b0b3e91 .elementor-image-box-title {
    color      : #FFFFFF;
    font-family: "Noto Sans TC", Sans-serif;
    font-size  : 19px;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-4b0b3e91>.elementor-widget-container {
    padding         : 1rem 0rem 1rem 0rem;
    background-color: #FF7912;
}

.elementor-5 .elementor-element.elementor-element-7e5d7d43:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-5 .elementor-element.elementor-element-7e5d7d43>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FF7912;
}

.elementor-5 .elementor-element.elementor-element-7e5d7d43>.elementor-element-populated {
    transition             : background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin                 : 2% 2% 2% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left : 2%;
}

.elementor-5 .elementor-element.elementor-element-7e5d7d43>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-44571c60 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-44571c60.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-5 .elementor-element.elementor-element-44571c60.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-44571c60.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-44571c60 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-5 .elementor-element.elementor-element-44571c60 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-44571c60 .elementor-image-box-title {
    color      : #FFFFFF;
    font-family: "Noto Sans TC", Sans-serif;
    font-size  : 19px;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-44571c60>.elementor-widget-container {
    padding         : 1rem 0rem 1rem 0rem;
    background-color: #FF7912;
}

.elementor-5 .elementor-element.elementor-element-d288ea2:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-5 .elementor-element.elementor-element-d288ea2>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FF7912;
}

.elementor-5 .elementor-element.elementor-element-d288ea2>.elementor-element-populated {
    transition             : background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin                 : 2% 2% 2% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left : 2%;
}

.elementor-5 .elementor-element.elementor-element-d288ea2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-31864fa8 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-31864fa8.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-5 .elementor-element.elementor-element-31864fa8.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-31864fa8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-31864fa8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-5 .elementor-element.elementor-element-31864fa8 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-31864fa8 .elementor-image-box-title {
    color      : #FFFFFF;
    font-family: "Noto Sans TC", Sans-serif;
    font-size  : 19px;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-31864fa8>.elementor-widget-container {
    padding         : 1rem 0rem 1rem 0rem;
    background-color: #FF7912;
}

.elementor-5 .elementor-element.elementor-element-743d8075>.elementor-container {
    max-width: 1400px;
}

.elementor-5 .elementor-element.elementor-element-743d8075 {
    overflow     : hidden;
    box-shadow   : 0px 0px 5px 0px rgba(0, 0, 0, 0.2) inset;
    transition   : background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top   : 0rem;
    margin-bottom: 0rem;
    padding      : 3rem 0rem 3rem 0rem;
}

.elementor-5 .elementor-element.elementor-element-743d8075:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-743d8075>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image   : url("https://xinyatw.com.tw/wp-content/uploads/2024/01/zip-bg-business.jpg");
    background-position: bottom center;
    background-repeat  : no-repeat;
    background-size    : cover;
}

.elementor-5 .elementor-element.elementor-element-743d8075>.elementor-background-overlay {
    background-color: #000000;
    opacity         : 0.75;
    transition      : background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-4afc16f6 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-4afc16f6 .elementor-heading-title {
    color         : var(--e-global-color-astglobalcolor5);
    font-family   : "Noto Sans TC", Sans-serif;
    font-weight   : 600;
    line-height   : 1.5em;
    letter-spacing: 2px;
}

.elementor-5 .elementor-element.elementor-element-62c096ce {
    text-align    : center;
    color         : var(--e-global-color-astglobalcolor5);
    font-family   : "Noto Sans TC", Sans-serif;
    font-size     : 20px;
    font-weight   : 400;
    letter-spacing: 1px;
}

.elementor-5 .elementor-element.elementor-element-18eed09d:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-5 .elementor-element.elementor-element-18eed09d>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-18eed09d>.elementor-element-populated,
.elementor-5 .elementor-element.elementor-element-18eed09d>.elementor-element-populated>.elementor-background-overlay,
.elementor-5 .elementor-element.elementor-element-18eed09d>.elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-5 .elementor-element.elementor-element-18eed09d>.elementor-element-populated {
    transition             : background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin                 : 0% 3% 0% 3%;
    --e-column-margin-right: 3%;
    --e-column-margin-left : 3%;
}

.elementor-5 .elementor-element.elementor-element-18eed09d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-79dbe356 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-79dbe356.elementor-position-right .elementor-image-box-img {
    margin-left: 30px;
}

.elementor-5 .elementor-element.elementor-element-79dbe356.elementor-position-left .elementor-image-box-img {
    margin-right: 30px;
}

.elementor-5 .elementor-element.elementor-element-79dbe356.elementor-position-top .elementor-image-box-img {
    margin-bottom: 30px;
}

.elementor-5 .elementor-element.elementor-element-79dbe356 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-79dbe356 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-79dbe356 .elementor-image-box-title {
    margin-bottom: 10px;
    color        : var(--e-global-color-astglobalcolor1);
    font-family  : "Noto Sans TC", Sans-serif;
    font-weight  : 600;
}

.elementor-5 .elementor-element.elementor-element-79dbe356 .elementor-image-box-description {
    color         : var(--e-global-color-astglobalcolor1);
    font-family   : "Noto Sans TC", Sans-serif;
    font-weight   : 400;
    letter-spacing: 1px;
}

.elementor-5 .elementor-element.elementor-element-79dbe356>.elementor-widget-container {
    padding: 0rem 0rem 0rem 0rem;
}

.elementor-5 .elementor-element.elementor-element-79dbe356 {
    z-index: 1;
}

.elementor-5 .elementor-element.elementor-element-4286f9cd:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-5 .elementor-element.elementor-element-4286f9cd>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-4286f9cd>.elementor-element-populated,
.elementor-5 .elementor-element.elementor-element-4286f9cd>.elementor-element-populated>.elementor-background-overlay,
.elementor-5 .elementor-element.elementor-element-4286f9cd>.elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-5 .elementor-element.elementor-element-4286f9cd>.elementor-element-populated {
    transition             : background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin                 : 0% 3% 0% 3%;
    --e-column-margin-right: 3%;
    --e-column-margin-left : 3%;
}

.elementor-5 .elementor-element.elementor-element-4286f9cd>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-42bb073b .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-42bb073b.elementor-position-right .elementor-image-box-img {
    margin-left: 30px;
}

.elementor-5 .elementor-element.elementor-element-42bb073b.elementor-position-left .elementor-image-box-img {
    margin-right: 30px;
}

.elementor-5 .elementor-element.elementor-element-42bb073b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 30px;
}

.elementor-5 .elementor-element.elementor-element-42bb073b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-42bb073b .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-42bb073b .elementor-image-box-title {
    margin-bottom: 10px;
    color        : var(--e-global-color-astglobalcolor1);
    font-family  : "Noto Sans TC", Sans-serif;
    font-weight  : 600;
}

.elementor-5 .elementor-element.elementor-element-42bb073b .elementor-image-box-description {
    color         : var(--e-global-color-astglobalcolor1);
    font-family   : "Noto Sans TC", Sans-serif;
    font-weight   : 400;
    letter-spacing: 1px;
}

.elementor-5 .elementor-element.elementor-element-42bb073b>.elementor-widget-container {
    padding: 0rem 0rem 0rem 0rem;
}

.elementor-5 .elementor-element.elementor-element-42bb073b {
    z-index: 1;
}

.elementor-5 .elementor-element.elementor-element-4547cb7f:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-5 .elementor-element.elementor-element-4547cb7f>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-4547cb7f>.elementor-element-populated,
.elementor-5 .elementor-element.elementor-element-4547cb7f>.elementor-element-populated>.elementor-background-overlay,
.elementor-5 .elementor-element.elementor-element-4547cb7f>.elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-5 .elementor-element.elementor-element-4547cb7f>.elementor-element-populated {
    transition             : background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin                 : 0% 3% 0% 3%;
    --e-column-margin-right: 3%;
    --e-column-margin-left : 3%;
}

.elementor-5 .elementor-element.elementor-element-4547cb7f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-1c88e874 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-1c88e874.elementor-position-right .elementor-image-box-img {
    margin-left: 30px;
}

.elementor-5 .elementor-element.elementor-element-1c88e874.elementor-position-left .elementor-image-box-img {
    margin-right: 30px;
}

.elementor-5 .elementor-element.elementor-element-1c88e874.elementor-position-top .elementor-image-box-img {
    margin-bottom: 30px;
}

.elementor-5 .elementor-element.elementor-element-1c88e874 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-1c88e874 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-1c88e874 .elementor-image-box-title {
    margin-bottom: 10px;
    color        : var(--e-global-color-astglobalcolor1);
    font-family  : "Noto Sans TC", Sans-serif;
    font-weight  : 600;
}

.elementor-5 .elementor-element.elementor-element-1c88e874 .elementor-image-box-description {
    color         : var(--e-global-color-astglobalcolor1);
    font-family   : "Noto Sans TC", Sans-serif;
    font-weight   : 400;
    letter-spacing: 1px;
}

.elementor-5 .elementor-element.elementor-element-1c88e874>.elementor-widget-container {
    padding: 0rem 0rem 0rem 0rem;
}

.elementor-5 .elementor-element.elementor-element-1c88e874 {
    z-index: 1;
}

.elementor-5 .elementor-element.elementor-element-436b7f9b {
    --spacer-size: 1rem;
}

.elementor-5 .elementor-element.elementor-element-2e128c39:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-5 .elementor-element.elementor-element-2e128c39>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-2e128c39>.elementor-element-populated,
.elementor-5 .elementor-element.elementor-element-2e128c39>.elementor-element-populated>.elementor-background-overlay,
.elementor-5 .elementor-element.elementor-element-2e128c39>.elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-5 .elementor-element.elementor-element-2e128c39>.elementor-element-populated {
    transition             : background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin                 : 0% 3% 0% 3%;
    --e-column-margin-right: 3%;
    --e-column-margin-left : 3%;
}

.elementor-5 .elementor-element.elementor-element-2e128c39>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-79bbc5a0 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-79bbc5a0.elementor-position-right .elementor-image-box-img {
    margin-left: 30px;
}

.elementor-5 .elementor-element.elementor-element-79bbc5a0.elementor-position-left .elementor-image-box-img {
    margin-right: 30px;
}

.elementor-5 .elementor-element.elementor-element-79bbc5a0.elementor-position-top .elementor-image-box-img {
    margin-bottom: 30px;
}

.elementor-5 .elementor-element.elementor-element-79bbc5a0 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-79bbc5a0 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-79bbc5a0 .elementor-image-box-title {
    margin-bottom: 10px;
    color        : var(--e-global-color-astglobalcolor1);
    font-family  : "Noto Sans TC", Sans-serif;
    font-weight  : 600;
}

.elementor-5 .elementor-element.elementor-element-79bbc5a0 .elementor-image-box-description {
    color         : var(--e-global-color-astglobalcolor1);
    font-family   : "Noto Sans TC", Sans-serif;
    font-weight   : 400;
    letter-spacing: 1px;
}

.elementor-5 .elementor-element.elementor-element-79bbc5a0>.elementor-widget-container {
    padding: 0rem 0rem 0rem 0rem;
}

.elementor-5 .elementor-element.elementor-element-79bbc5a0 {
    z-index: 1;
}

.elementor-5 .elementor-element.elementor-element-71726886:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-5 .elementor-element.elementor-element-71726886>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-71726886>.elementor-element-populated,
.elementor-5 .elementor-element.elementor-element-71726886>.elementor-element-populated>.elementor-background-overlay,
.elementor-5 .elementor-element.elementor-element-71726886>.elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-5 .elementor-element.elementor-element-71726886>.elementor-element-populated {
    transition             : background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin                 : 0% 3% 0% 3%;
    --e-column-margin-right: 3%;
    --e-column-margin-left : 3%;
}

.elementor-5 .elementor-element.elementor-element-71726886>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-282011fc .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-282011fc.elementor-position-right .elementor-image-box-img {
    margin-left: 30px;
}

.elementor-5 .elementor-element.elementor-element-282011fc.elementor-position-left .elementor-image-box-img {
    margin-right: 30px;
}

.elementor-5 .elementor-element.elementor-element-282011fc.elementor-position-top .elementor-image-box-img {
    margin-bottom: 30px;
}

.elementor-5 .elementor-element.elementor-element-282011fc .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-282011fc .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-282011fc .elementor-image-box-title {
    margin-bottom: 10px;
    color        : var(--e-global-color-astglobalcolor1);
    font-family  : "Noto Sans TC", Sans-serif;
    font-weight  : 600;
}

.elementor-5 .elementor-element.elementor-element-282011fc .elementor-image-box-description {
    color         : var(--e-global-color-astglobalcolor1);
    font-family   : "Noto Sans TC", Sans-serif;
    font-weight   : 400;
    letter-spacing: 1px;
}

.elementor-5 .elementor-element.elementor-element-282011fc>.elementor-widget-container {
    padding: 0rem 0rem 0rem 0rem;
}

.elementor-5 .elementor-element.elementor-element-282011fc {
    z-index: 1;
}

.elementor-5 .elementor-element.elementor-element-7d1be25d:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-5 .elementor-element.elementor-element-7d1be25d>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-7d1be25d>.elementor-element-populated,
.elementor-5 .elementor-element.elementor-element-7d1be25d>.elementor-element-populated>.elementor-background-overlay,
.elementor-5 .elementor-element.elementor-element-7d1be25d>.elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-5 .elementor-element.elementor-element-7d1be25d>.elementor-element-populated {
    transition             : background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin                 : 0% 3% 0% 3%;
    --e-column-margin-right: 3%;
    --e-column-margin-left : 3%;
}

.elementor-5 .elementor-element.elementor-element-7d1be25d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-6ee2196f .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-6ee2196f.elementor-position-right .elementor-image-box-img {
    margin-left: 30px;
}

.elementor-5 .elementor-element.elementor-element-6ee2196f.elementor-position-left .elementor-image-box-img {
    margin-right: 30px;
}

.elementor-5 .elementor-element.elementor-element-6ee2196f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 30px;
}

.elementor-5 .elementor-element.elementor-element-6ee2196f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-6ee2196f .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-6ee2196f .elementor-image-box-title {
    margin-bottom: 10px;
    color        : var(--e-global-color-astglobalcolor1);
    font-family  : "Noto Sans TC", Sans-serif;
    font-weight  : 600;
}

.elementor-5 .elementor-element.elementor-element-6ee2196f .elementor-image-box-description {
    color         : var(--e-global-color-astglobalcolor1);
    font-family   : "Noto Sans TC", Sans-serif;
    font-weight   : 400;
    letter-spacing: 1px;
}

.elementor-5 .elementor-element.elementor-element-6ee2196f>.elementor-widget-container {
    padding: 0rem 0rem 0rem 0rem;
}

.elementor-5 .elementor-element.elementor-element-6ee2196f {
    z-index: 1;
}

.elementor-5 .elementor-element.elementor-element-5b09511a>.elementor-container {
    max-width: 1500px;
}

.elementor-5 .elementor-element.elementor-element-5b09511a {
    overflow  : hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding   : 3rem 0rem 2rem 0rem;
}

.elementor-5 .elementor-element.elementor-element-5b09511a:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-5b09511a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E8E8E8;
}

.elementor-5 .elementor-element.elementor-element-5b09511a>.elementor-background-overlay {
    background-color: #FFFFFF;
    opacity         : 0.35;
    transition      : background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-34344c05 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-34344c05 .elementor-heading-title {
    color         : #136087;
    font-family   : "Noto Sans TC", Sans-serif;
    font-weight   : 600;
    line-height   : 1.5em;
    letter-spacing: 2px;
}

.elementor-5 .elementor-element.elementor-element-55426e39>.elementor-container {
    max-width: 1500px;
}

.elementor-5 .elementor-element.elementor-element-5243fb5e {
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-astglobalcolor1);
    z-index             : 2;
}

.elementor-5 .elementor-element.elementor-element-5243fb5e .elementor-headline {
    text-align : left;
    font-family: "Roboto", Sans-serif;
    font-size  : 26px;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-5243fb5e .elementor-headline-dynamic-wrapper path {
    stroke  : #4aede7;
    stroke-width: 5px;
}

.elementor-5 .elementor-element.elementor-element-5243fb5e .elementor-headline-plain-text {
    color: var(--e-global-color-secondary);
}

.elementor-5 .elementor-element.elementor-element-5243fb5e .elementor-headline-dynamic-text {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-5243fb5e .elementor-headline .elementor-headline-dynamic-wrapper {
    -webkit-text-stroke-color: #000;
    stroke                   : #000;
}

.elementor-5 .elementor-element.elementor-element-5243fb5e>.elementor-widget-container {
    margin: 0rem 0rem -4rem 1rem;
}

.elementor-5 .elementor-element.elementor-element-6141684 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-6141684.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-5 .elementor-element.elementor-element-6141684.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-5 .elementor-element.elementor-element-6141684.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-5 .elementor-element.elementor-element-6141684 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 48%;
}

.elementor-5 .elementor-element.elementor-element-6141684 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-6141684 .elementor-image-box-title {
    color         : var(--e-global-color-astglobalcolor1);
    font-family   : "Noto Sans TC", Sans-serif;
    font-size     : 22px;
    font-weight   : 500;
    letter-spacing: 1px;
}

.elementor-5 .elementor-element.elementor-element-6141684 .elementor-image-box-description {
    color         : var(--e-global-color-astglobalcolor1);
    font-family   : "Roboto", Sans-serif;
    font-size     : 17px;
    font-weight   : 400;
    letter-spacing: 1px;
}

.elementor-5 .elementor-element.elementor-element-6141684>.elementor-widget-container {
    padding         : 3rem 1rem 2.2rem 1rem;
    background-color: #FFFFFF;
    border-radius   : 15px 15px 15px 15px;
    box-shadow      : 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.elementor-5 .elementor-element.elementor-element-7368349c {
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-astglobalcolor1);
    z-index             : 2;
}

.elementor-5 .elementor-element.elementor-element-7368349c .elementor-headline {
    text-align : left;
    font-family: "Roboto", Sans-serif;
    font-size  : 26px;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-7368349c .elementor-headline-dynamic-wrapper path {
    stroke  : #4aede7;
    stroke-width: 5px;
}

.elementor-5 .elementor-element.elementor-element-7368349c .elementor-headline-plain-text {
    color: var(--e-global-color-secondary);
}

.elementor-5 .elementor-element.elementor-element-7368349c .elementor-headline-dynamic-text {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-7368349c .elementor-headline .elementor-headline-dynamic-wrapper {
    -webkit-text-stroke-color: #000;
    stroke                   : #000;
}

.elementor-5 .elementor-element.elementor-element-7368349c>.elementor-widget-container {
    margin: 0rem 0rem -4rem 1rem;
}

.elementor-5 .elementor-element.elementor-element-64158abc .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-64158abc.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-5 .elementor-element.elementor-element-64158abc.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-5 .elementor-element.elementor-element-64158abc.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-5 .elementor-element.elementor-element-64158abc .elementor-image-box-wrapper .elementor-image-box-img {
    width: 48%;
}

.elementor-5 .elementor-element.elementor-element-64158abc .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-64158abc .elementor-image-box-title {
    color         : #000000;
    font-family   : "Noto Sans TC", Sans-serif;
    font-size     : 22px;
    font-weight   : 500;
    letter-spacing: 1px;
}

.elementor-5 .elementor-element.elementor-element-64158abc .elementor-image-box-description {
    color         : var(--e-global-color-astglobalcolor1);
    font-family   : "Roboto", Sans-serif;
    font-size     : 16px;
    font-weight   : 400;
    letter-spacing: 1px;
}

.elementor-5 .elementor-element.elementor-element-64158abc>.elementor-widget-container {
    padding         : 3rem 1rem 2.2rem 1rem;
    background-color: #eaf7ff;
    border-radius   : 15px 15px 15px 15px;
    box-shadow      : 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.elementor-5 .elementor-element.elementor-element-60c17f6c {
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-astglobalcolor1);
    z-index             : 2;
}

.elementor-5 .elementor-element.elementor-element-60c17f6c .elementor-headline {
    text-align : left;
    font-family: "Roboto", Sans-serif;
    font-size  : 26px;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-60c17f6c .elementor-headline-dynamic-wrapper path {
    stroke  : #4aede7;
    stroke-width: 5px;
}

.elementor-5 .elementor-element.elementor-element-60c17f6c .elementor-headline-plain-text {
    color: var(--e-global-color-secondary);
}

.elementor-5 .elementor-element.elementor-element-60c17f6c .elementor-headline-dynamic-text {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-60c17f6c .elementor-headline .elementor-headline-dynamic-wrapper {
    -webkit-text-stroke-color: #000;
    stroke                   : #000;
}

.elementor-5 .elementor-element.elementor-element-60c17f6c>.elementor-widget-container {
    margin: 0rem 0rem -4rem 1rem;
}

.elementor-5 .elementor-element.elementor-element-754e9be1 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-754e9be1.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-5 .elementor-element.elementor-element-754e9be1.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-5 .elementor-element.elementor-element-754e9be1.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-5 .elementor-element.elementor-element-754e9be1 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 48%;
}

.elementor-5 .elementor-element.elementor-element-754e9be1 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-754e9be1 .elementor-image-box-title {
    color         : var(--e-global-color-astglobalcolor1);
    font-family   : "Noto Sans TC", Sans-serif;
    font-size     : 22px;
    font-weight   : 500;
    letter-spacing: 1px;
}

.elementor-5 .elementor-element.elementor-element-754e9be1 .elementor-image-box-description {
    color         : var(--e-global-color-astglobalcolor1);
    font-family   : "Roboto", Sans-serif;
    font-size     : 16px;
    font-weight   : 400;
    letter-spacing: 1px;
}

.elementor-5 .elementor-element.elementor-element-754e9be1>.elementor-widget-container {
    padding         : 3rem 1rem 2.2rem 1rem;
    background-color: #FFFFFF;
    border-radius   : 15px 15px 15px 15px;
    box-shadow      : 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.elementor-5 .elementor-element.elementor-element-18c37227 {
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-astglobalcolor1);
    z-index             : 2;
}

.elementor-5 .elementor-element.elementor-element-18c37227 .elementor-headline {
    text-align : left;
    font-family: "Roboto", Sans-serif;
    font-size  : 26px;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-18c37227 .elementor-headline-dynamic-wrapper path {
    stroke  : #4aede7;
    stroke-width: 5px;
}

.elementor-5 .elementor-element.elementor-element-18c37227 .elementor-headline-plain-text {
    color: var(--e-global-color-secondary);
}

.elementor-5 .elementor-element.elementor-element-18c37227 .elementor-headline-dynamic-text {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-18c37227 .elementor-headline .elementor-headline-dynamic-wrapper {
    -webkit-text-stroke-color: #000;
    stroke                   : #000;
}

.elementor-5 .elementor-element.elementor-element-18c37227>.elementor-widget-container {
    margin: 0rem 0rem -4rem 1rem;
}

.elementor-5 .elementor-element.elementor-element-60dcdb3b .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-60dcdb3b.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-5 .elementor-element.elementor-element-60dcdb3b.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-5 .elementor-element.elementor-element-60dcdb3b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-5 .elementor-element.elementor-element-60dcdb3b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 48%;
}

.elementor-5 .elementor-element.elementor-element-60dcdb3b .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-60dcdb3b .elementor-image-box-title {
    color         : var(--e-global-color-astglobalcolor1);
    font-family   : "Noto Sans TC", Sans-serif;
    font-size     : 22px;
    font-weight   : 500;
    letter-spacing: 1px;
}

.elementor-5 .elementor-element.elementor-element-60dcdb3b .elementor-image-box-description {
    color         : var(--e-global-color-astglobalcolor1);
    font-family   : "Roboto", Sans-serif;
    font-size     : 16px;
    font-weight   : 400;
    letter-spacing: 1px;
}

.elementor-5 .elementor-element.elementor-element-60dcdb3b>.elementor-widget-container {
    padding         : 3rem 1rem 2.2rem 1rem;
    background-color:  #eaf7ff;
    border-radius   : 15px 15px 15px 15px;
    box-shadow      : 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.elementor-5 .elementor-element.elementor-element-47d02b5e {
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-astglobalcolor1);
    z-index             : 2;
}

.elementor-5 .elementor-element.elementor-element-47d02b5e .elementor-headline {
    text-align : left;
    font-family: "Roboto", Sans-serif;
    font-size  : 26px;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-47d02b5e .elementor-headline-dynamic-wrapper path {
    stroke  : #4aede7;
    stroke-width: 5px;
}

.elementor-5 .elementor-element.elementor-element-47d02b5e .elementor-headline-plain-text {
    color: var(--e-global-color-secondary);
}

.elementor-5 .elementor-element.elementor-element-47d02b5e .elementor-headline-dynamic-text {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-47d02b5e .elementor-headline .elementor-headline-dynamic-wrapper {
    -webkit-text-stroke-color: #000;
    stroke                   : #000;
}

.elementor-5 .elementor-element.elementor-element-47d02b5e>.elementor-widget-container {
    margin: 0rem 0rem -4rem 1rem;
}

.elementor-5 .elementor-element.elementor-element-6db936d7 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-6db936d7.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-5 .elementor-element.elementor-element-6db936d7.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-5 .elementor-element.elementor-element-6db936d7.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-5 .elementor-element.elementor-element-6db936d7 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 48%;
}

.elementor-5 .elementor-element.elementor-element-6db936d7 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-6db936d7 .elementor-image-box-title {
    color         : var(--e-global-color-astglobalcolor1);
    font-family   : "Noto Sans TC", Sans-serif;
    font-size     : 22px;
    font-weight   : 500;
    letter-spacing: 1px;
}

.elementor-5 .elementor-element.elementor-element-6db936d7 .elementor-image-box-description {
    color         : var(--e-global-color-astglobalcolor1);
    font-family   : "Roboto", Sans-serif;
    font-size     : 16px;
    font-weight   : 400;
    letter-spacing: 1px;
}

.elementor-5 .elementor-element.elementor-element-6db936d7>.elementor-widget-container {
    padding         : 3rem 1rem 2.2rem 1rem;
    background-color: #FFFFFF;
    border-radius   : 15px 15px 15px 15px;
    box-shadow      : 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.elementor-5 .elementor-element.elementor-element-1b101508>.elementor-container {
    max-width: 1500px;
}

.elementor-5 .elementor-element.elementor-element-1b101508 {
    margin-top   : 2rem;
    margin-bottom: 0rem;
}

.elementor-5 .elementor-element.elementor-element-41deae8c .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-41deae8c.elementor-position-right .elementor-image-box-img {
    margin-left: 3rem;
}

.elementor-5 .elementor-element.elementor-element-41deae8c.elementor-position-left .elementor-image-box-img {
    margin-right: 3rem;
}

.elementor-5 .elementor-element.elementor-element-41deae8c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 3rem;
}

.elementor-5 .elementor-element.elementor-element-41deae8c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-41deae8c .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-41deae8c .elementor-image-box-title {
    margin-bottom: 10px;
    color        : var(--e-global-color-astglobalcolor1);
    font-family  : "Noto Sans TC", Sans-serif;
    font-weight  : 600;
    line-height  : 2em;
}   

.elementor-5 .elementor-element.elementor-element-41deae8c .elementor-image-box-description {
    color      : var(--e-global-color-astglobalcolor1);
    font-family: "Noto Sans TC", Sans-serif;
    font-weight: 400;
}

.elementor-5 .elementor-element.elementor-element-41deae8c>.elementor-widget-container {
    padding: 0rem 0rem 0rem 0rem;
}

.elementor-5 .elementor-element.elementor-element-41deae8c {
    z-index: 1;
}

.elementor-5 .elementor-element.elementor-element-2b70b220 {
    --spacer-size: 1rem;
}

.elementor-5 .elementor-element.elementor-element-446c2be6>.elementor-container {
    max-width: 1400px;
}

.elementor-5 .elementor-element.elementor-element-446c2be6 {
    overflow  : hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding   : 3rem 0rem 3rem 0rem;
}

.elementor-5 .elementor-element.elementor-element-446c2be6:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-446c2be6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image   : url("https://xinyatw.com.tw/wp-content/uploads/2024/01/zip-home-bg.jpg");
    background-position: center center;
    background-repeat  : no-repeat;
    background-size    : cover;
}

.elementor-5 .elementor-element.elementor-element-446c2be6>.elementor-background-overlay {
    background-color: #000000;
    opacity         : 0.65;
    transition      : background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-43907143>.elementor-element-populated {
    border-style: none;
    transition  : background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5 .elementor-element.elementor-element-43907143>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-43907143>.elementor-element-populated>.elementor-widget-wrap {
    padding: 2rem 2rem 2rem 2rem;
}

.elementor-5 .elementor-element.elementor-element-1edc72fe {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-1edc72fe .elementor-heading-title {
    color      : var(--e-global-color-astglobalcolor5);
    font-family: "Noto Sans TC", Sans-serif;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-4cd62c0d {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-4cd62c0d .elementor-heading-title {
    color      : var(--e-global-color-astglobalcolor5);
    font-family: "Noto Sans TC", Sans-serif;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-3b8932e2 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-3b8932e2 .elementor-testimonial-content {
    color      : var(--e-global-color-astglobalcolor4);
    font-family: "Roboto", Sans-serif;
    font-size  : 18px;
    font-weight: 400;
}

.elementor-5 .elementor-element.elementor-element-3b8932e2 .elementor-testimonial-wrapper .elementor-testimonial-image img {
    width : 60px;
    height: 60px;
}

.elementor-5 .elementor-element.elementor-element-3b8932e2 .elementor-testimonial-name {
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-5 .elementor-element.elementor-element-ade455e .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-ade455e .elementor-testimonial-content {
    color      : var(--e-global-color-astglobalcolor4);
    font-family: "Roboto", Sans-serif;
    font-size  : 18px;
    font-weight: 400;
}

.elementor-5 .elementor-element.elementor-element-ade455e .elementor-testimonial-wrapper .elementor-testimonial-image img {
    width : 60px;
    height: 60px;
}

.elementor-5 .elementor-element.elementor-element-ade455e .elementor-testimonial-name {
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-5 .elementor-element.elementor-element-5d23561a .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-5d23561a .elementor-testimonial-content {
    color      : var(--e-global-color-astglobalcolor4);
    font-family: "Roboto", Sans-serif;
    font-size  : 18px;
    font-weight: 400;
}

.elementor-5 .elementor-element.elementor-element-5d23561a .elementor-testimonial-wrapper .elementor-testimonial-image img {
    width : 60px;
    height: 60px;
}

.elementor-5 .elementor-element.elementor-element-5d23561a .elementor-testimonial-name {
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-5 .elementor-element.elementor-element-18ff5f16 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-18ff5f16 .elementor-testimonial-content {
    color      : var(--e-global-color-astglobalcolor4);
    font-family: "Roboto", Sans-serif;
    font-size  : 18px;
    font-weight: 400;
}

.elementor-5 .elementor-element.elementor-element-18ff5f16 .elementor-testimonial-wrapper .elementor-testimonial-image img {
    width : 60px;
    height: 60px;
}

.elementor-5 .elementor-element.elementor-element-18ff5f16 .elementor-testimonial-name {
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-5 .elementor-element.elementor-element-125631ef .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-125631ef .elementor-testimonial-content {
    color      : var(--e-global-color-astglobalcolor4);
    font-family: "Roboto", Sans-serif;
    font-size  : 18px;
    font-weight: 400;
}

.elementor-5 .elementor-element.elementor-element-125631ef .elementor-testimonial-wrapper .elementor-testimonial-image img {
    width : 60px;
    height: 60px;
}

.elementor-5 .elementor-element.elementor-element-125631ef .elementor-testimonial-name {
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-5 .elementor-element.elementor-element-57e4821e .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-57e4821e .elementor-testimonial-content {
    color      : var(--e-global-color-astglobalcolor4);
    font-family: "Roboto", Sans-serif;
    font-size  : 18px;
    font-weight: 400;
}

.elementor-5 .elementor-element.elementor-element-57e4821e .elementor-testimonial-wrapper .elementor-testimonial-image img {
    width : 60px;
    height: 60px;
}

.elementor-5 .elementor-element.elementor-element-57e4821e .elementor-testimonial-name {
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-5 .elementor-element.elementor-element-2e2a9695>.elementor-container {
    max-width: 1800px;
}

.elementor-5 .elementor-element.elementor-element-2e2a9695 {
    overflow  : hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding   : 3rem 0rem 3rem 0rem;
}

.elementor-5 .elementor-element.elementor-element-2e2a9695:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-2e2a9695>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image   : url("https://xinyatw.com.tw/wp-content/uploads/2024/01/zip-skyscraper-building.jpg");
    background-position: center center;
    background-repeat  : no-repeat;
    background-size    : cover;
}

.elementor-5 .elementor-element.elementor-element-2e2a9695>.elementor-background-overlay {
    background-color: #FFFFFF;
    opacity         : 0.65;
    transition      : background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-39880044>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0rem 0rem 0rem 0rem;
}

.elementor-5 .elementor-element.elementor-element-6789cf8f {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-6789cf8f .elementor-heading-title {
    color         : #221714;
    font-family   : "Noto Sans TC", Sans-serif;
    font-weight   : 600;
    line-height   : 1.5em;
    letter-spacing: 2px;
}

.elementor-5 .elementor-element.elementor-element-6789cf8f>.elementor-widget-container {
    margin: 0rem 0rem 1rem 0rem;
}

.elementor-5 .elementor-element.elementor-element-3f0b9e6a .elementor-repeater-item-e81f645 i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-3f0b9e6a .elementor-repeater-item-e81f645 svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-3f0b9e6a .elementor-repeater-item-9cdffef i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-3f0b9e6a .elementor-repeater-item-9cdffef svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-3f0b9e6a .elementor-repeater-item-a418422 i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-3f0b9e6a .elementor-repeater-item-a418422 svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-3f0b9e6a .elementor-repeater-item-42840e6 i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-3f0b9e6a .elementor-repeater-item-42840e6 svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-3f0b9e6a .elementor-repeater-item-f25a779 i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-3f0b9e6a .elementor-repeater-item-f25a779 svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-3f0b9e6a .elementor-repeater-item-9d1b5b4 i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-3f0b9e6a .elementor-repeater-item-9d1b5b4 svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-3f0b9e6a .elementor-repeater-item-4ff3ea9 i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-3f0b9e6a .elementor-repeater-item-4ff3ea9 svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-3f0b9e6a {
    --e-price-table-header-background-color: #FFFFFF00;
}

.elementor-5 .elementor-element.elementor-element-3f0b9e6a .elementor-price-table__heading {
    color      : #221714;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-3f0b9e6a .elementor-price-table__price {
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-3f0b9e6a .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-5 .elementor-element.elementor-element-3f0b9e6a .elementor-price-table__features-list {
    background-color                   : #F3F3F3;
    padding                            : 2rem 0rem 2rem 0rem;
    --e-price-table-features-list-color: #221714;
    text-align                         : center;
}

.elementor-5 .elementor-element.elementor-element-3f0b9e6a .elementor-price-table__features-list li {
    font-family: "Roboto", Sans-serif;
    font-size  : 17px;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-3f0b9e6a .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #FFFFFF;
    border-top-width: 2px;
    margin-top      : 29px;
    margin-bottom   : 29px;
}

.elementor-5 .elementor-element.elementor-element-3f0b9e6a>.elementor-widget-container {
    background-color: #FFFFFF00;
}

.elementor-5 .elementor-element.elementor-element-4c34338d .elementor-repeater-item-77ebd21 i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-4c34338d .elementor-repeater-item-77ebd21 svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-4c34338d .elementor-repeater-item-351bade i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-4c34338d .elementor-repeater-item-351bade svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-4c34338d .elementor-repeater-item-24bb62c i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-4c34338d .elementor-repeater-item-24bb62c svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-4c34338d .elementor-repeater-item-4644138 i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-4c34338d .elementor-repeater-item-4644138 svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-4c34338d .elementor-repeater-item-f394d2e i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-4c34338d .elementor-repeater-item-f394d2e svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-4c34338d .elementor-repeater-item-cddab01 i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-4c34338d .elementor-repeater-item-cddab01 svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-4c34338d .elementor-repeater-item-e81f645 i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-4c34338d .elementor-repeater-item-e81f645 svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-4c34338d {
    --e-price-table-header-background-color: #FF7912;
}

.elementor-5 .elementor-element.elementor-element-4c34338d .elementor-price-table__heading {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-4c34338d .elementor-price-table__price {
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-4c34338d .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-5 .elementor-element.elementor-element-4c34338d .elementor-price-table__features-list {
    padding                            : 2rem 0rem 2rem 0rem;
    --e-price-table-features-list-color: #221714;
}

.elementor-5 .elementor-element.elementor-element-4c34338d .elementor-price-table__features-list li {
    font-family: "Roboto", Sans-serif;
    font-size  : 17px;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-4c34338d .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #FFFFFF;
    border-top-width: 2px;
    margin-top      : 15px;
    margin-bottom   : 15px;
}

.elementor-5 .elementor-element.elementor-element-4c34338d .elementor-price-table__ribbon-inner {
    color: #ffffff;
}

.elementor-5 .elementor-element.elementor-element-4c34338d>.elementor-widget-container {
    background-color: #FFEBDB;
    box-shadow      : 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
}

.elementor-5 .elementor-element.elementor-element-2b080299 .elementor-repeater-item-52d80a0 i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-2b080299 .elementor-repeater-item-52d80a0 svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-2b080299 .elementor-repeater-item-7052da2 i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-2b080299 .elementor-repeater-item-7052da2 svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-2b080299 .elementor-repeater-item-633c012 i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-2b080299 .elementor-repeater-item-633c012 svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-2b080299 .elementor-repeater-item-a49735d i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-2b080299 .elementor-repeater-item-a49735d svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-2b080299 .elementor-repeater-item-552ac07 i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-2b080299 .elementor-repeater-item-552ac07 svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-2b080299 .elementor-repeater-item-1fed3a7 i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-2b080299 .elementor-repeater-item-1fed3a7 svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-2b080299 .elementor-repeater-item-b817fcf i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-2b080299 .elementor-repeater-item-b817fcf svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-2b080299 {
    --e-price-table-header-background-color: #221714;
}

.elementor-5 .elementor-element.elementor-element-2b080299 .elementor-price-table__heading {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-2b080299 .elementor-price-table__price {
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-2b080299 .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-5 .elementor-element.elementor-element-2b080299 .elementor-price-table__features-list {
    padding                            : 2rem 0rem 2rem 0rem;
    --e-price-table-features-list-color: #221714;
}

.elementor-5 .elementor-element.elementor-element-2b080299 .elementor-price-table__features-list li {
    font-family: "Roboto", Sans-serif;
    font-size  : 17px;
    font-weight: 400;
}

.elementor-5 .elementor-element.elementor-element-2b080299 .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #FFFFFF;
    border-top-width: 2px;
    margin-top      : 15px;
    margin-bottom   : 15px;
}

.elementor-5 .elementor-element.elementor-element-2b080299>.elementor-widget-container {
    background-color: #E8E8E8;
}

.elementor-5 .elementor-element.elementor-element-7df485a3 .elementor-repeater-item-52d80a0 i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-7df485a3 .elementor-repeater-item-52d80a0 svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-7df485a3 .elementor-repeater-item-7052da2 i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-7df485a3 .elementor-repeater-item-7052da2 svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-7df485a3 .elementor-repeater-item-633c012 i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-7df485a3 .elementor-repeater-item-633c012 svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-7df485a3 .elementor-repeater-item-a49735d i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-7df485a3 .elementor-repeater-item-a49735d svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-7df485a3 .elementor-repeater-item-552ac07 i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-7df485a3 .elementor-repeater-item-552ac07 svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-7df485a3 .elementor-repeater-item-1fed3a7 i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-7df485a3 .elementor-repeater-item-1fed3a7 svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-7df485a3 .elementor-repeater-item-b817fcf i {
    color: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-7df485a3 .elementor-repeater-item-b817fcf svg {
    fill: #2B3499;
}

.elementor-5 .elementor-element.elementor-element-7df485a3 {
    --e-price-table-header-background-color: #221714;
}

.elementor-5 .elementor-element.elementor-element-7df485a3 .elementor-price-table__heading {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-7df485a3 .elementor-price-table__price {
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-7df485a3 .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-5 .elementor-element.elementor-element-7df485a3 .elementor-price-table__features-list {
    padding                            : 2rem 0rem 2rem 0rem;
    --e-price-table-features-list-color: #221714;
}

.elementor-5 .elementor-element.elementor-element-7df485a3 .elementor-price-table__features-list li {
    font-family: "Roboto", Sans-serif;
    font-size  : 17px;
    font-weight: 400;
}

.elementor-5 .elementor-element.elementor-element-7df485a3 .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #FFFFFF;
    border-top-width: 2px;
    margin-top      : 15px;
    margin-bottom   : 15px;
}

.elementor-5 .elementor-element.elementor-element-7df485a3>.elementor-widget-container {
    background-color: #E8E8E8;
}

.elementor-5 .elementor-element.elementor-element-362e755a>.elementor-container {
    max-width: 1400px;
}

.elementor-5 .elementor-element.elementor-element-362e755a {
    overflow  : hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding   : 3rem 0rem 2rem 0rem;
}

.elementor-5 .elementor-element.elementor-element-362e755a:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-362e755a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF0E6;
}

.elementor-5 .elementor-element.elementor-element-362e755a>.elementor-background-overlay {
    background-color: #FFFFFF;
    opacity         : 0.6;
    transition      : background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-1f355587 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-1f355587 .elementor-heading-title {
    color         : var(--e-global-color-astglobalcolor1);
    font-family   : "Noto Sans TC", Sans-serif;
    font-weight   : 600;
    line-height   : 1.5em;
    letter-spacing: 2px;
}

.elementor-5 .elementor-element.elementor-element-5c9c3ff1 {
    --spacer-size: 1rem;
}

.elementor-5 .elementor-element.elementor-element-7bbf1483 .elementor-tab-title {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-5 .elementor-element.elementor-element-7bbf1483 .elementor-accordion-icon,
.elementor-5 .elementor-element.elementor-element-7bbf1483 .elementor-accordion-title {
    color: #221714;
}

.elementor-5 .elementor-element.elementor-element-7bbf1483 .elementor-accordion-icon svg {
    fill: #221714;
}

.elementor-5 .elementor-element.elementor-element-7bbf1483 .elementor-active .elementor-accordion-icon,
.elementor-5 .elementor-element.elementor-element-7bbf1483 .elementor-active .elementor-accordion-title {
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-5 .elementor-element.elementor-element-7bbf1483 .elementor-active .elementor-accordion-icon svg {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-5 .elementor-element.elementor-element-7bbf1483 .elementor-accordion-title {
    font-family: "Roboto", Sans-serif;
    font-size  : 20px;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-7bbf1483 .elementor-tab-content {
    background-color: var(--e-global-color-astglobalcolor4);
    color           : var(--e-global-color-astglobalcolor1);
    font-family     : "Roboto", Sans-serif;
    font-weight     : 400;
}

.elementor-5 .elementor-element.elementor-element-528384f9:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-5 .elementor-element.elementor-element-528384f9>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image   : url("https://xinyatw.com.tw/wp-content/uploads/2023/12/zip-bg-car.jpg");
    background-position: center center;
    background-repeat  : no-repeat;
    background-size    : cover;
}

.elementor-5 .elementor-element.elementor-element-528384f9>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5 .elementor-element.elementor-element-528384f9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-194db22b>.elementor-container {
    max-width: 1400px;
}

.elementor-5 .elementor-element.elementor-element-194db22b {
    overflow  : hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding   : 3rem 0rem 5rem 0rem;
}

.elementor-5 .elementor-element.elementor-element-194db22b:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-194db22b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E8E8E8;
}

.elementor-5 .elementor-element.elementor-element-194db22b>.elementor-background-overlay {
    opacity   : 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-5c468968>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0rem 0rem 0rem 0rem;
}

.elementor-5 .elementor-element.elementor-element-c3f8021 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-c3f8021 .elementor-heading-title {
    color         : var(--e-global-color-astglobalcolor1);
    font-family   : "Noto Sans TC", Sans-serif;
    font-weight   : 600;
    line-height   : 1.5em;
    letter-spacing: 2px;
}

.elementor-5 .elementor-element.elementor-element-16b33eb6 {
    --spacer-size: 1rem;
}

.elementor-5 .elementor-element.elementor-element-63c8ed90 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.7 * 100%);
}

.elementor-5 .elementor-element.elementor-element-63c8ed90:after {
    content: "0.7";
}

.elementor-5 .elementor-element.elementor-element-63c8ed90 .elementor-post__meta-data span+span:before {
    content: "???";
}

.elementor-5 .elementor-element.elementor-element-63c8ed90 {
    --grid-column-gap: 30px;
    --grid-row-gap   : 30px;
}

.elementor-5 .elementor-element.elementor-element-63c8ed90 .elementor-post__text {
    margin-top: 5px;
}

.elementor-5 .elementor-element.elementor-element-63c8ed90 .elementor-post__title,
.elementor-5 .elementor-element.elementor-element-63c8ed90 .elementor-post__title a {
    color: var(--e-global-color-astglobalcolor1);
}

.elementor-5 .elementor-element.elementor-element-63c8ed90 .elementor-post__title {
    margin-bottom: 10px;
}

.elementor-5 .elementor-element.elementor-element-63c8ed90 .elementor-post__excerpt p {
    color: var(--e-global-color-secondary);
}

.elementor-5 .elementor-element.elementor-element-219db53 {
    --spacer-size: 1rem;
}

.elementor-5 .elementor-element.elementor-element-342ef532 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-5 .elementor-element.elementor-element-342ef532 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-5 .elementor-element.elementor-element-342ef532 .elementor-button {
    font-family     : "Roboto", Sans-serif;
    font-size       : 18px;
    font-weight     : 500;
    letter-spacing  : 2px;
    background-color: #FF7912;
    border-radius   : 50px 50px 50px 50px;
    padding         : 0.8rem 2.5rem 0.8rem 2.5rem;
}

.elementor-5 .elementor-element.elementor-element-342ef532 .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-342ef532 .elementor-button:focus {
    background-color: #FF7912;
}

body.elementor-page-5:not(.elementor-motion-effects-element-type-background),
body.elementor-page-5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

@media(max-width:1024px) {
    .elementor-5 .elementor-element.elementor-element-6fe60e22>.elementor-container {
        min-height: 45vh;
    }

    .elementor-5 .elementor-element.elementor-element-78918ce6 {
        padding: 3rem 2rem 3rem 2rem;
    }

    .elementor-5 .elementor-element.elementor-element-3d89a265 .elementor-button {
        font-size     : 20px;
        letter-spacing: 1px;
    }

    .elementor-5 .elementor-element.elementor-element-794585be .elementor-button {
        font-size     : 20px;
        letter-spacing: 1px;
    }

    .elementor-5 .elementor-element.elementor-element-2ad26b6e .elementor-button {
        font-size     : 20px;
        letter-spacing: 1px;
    }

    .elementor-5 .elementor-element.elementor-element-7291e308 .elementor-headline {
        line-height: 2em;
    }

    .elementor-5 .elementor-element.elementor-element-713cdd59 .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-4ce82e8b .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-6b1cddd5 .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-64b4ec2f .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-2c9c49bf .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-4b0b3e91 .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-44571c60 .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-31864fa8 .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-743d8075 {
        padding: 3rem 2rem 3rem 2rem;
    }

    .elementor-5 .elementor-element.elementor-element-6141684 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%;
    }

    .elementor-5 .elementor-element.elementor-element-64158abc .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%;
    }

    .elementor-5 .elementor-element.elementor-element-64158abc>.elementor-widget-container {
        padding: 3rem 1rem 0.5rem 1rem;
    }

    .elementor-5 .elementor-element.elementor-element-754e9be1 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%;
    }

    .elementor-5 .elementor-element.elementor-element-60dcdb3b .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%;
    }

    .elementor-5 .elementor-element.elementor-element-6db936d7 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%;
    }

    .elementor-5 .elementor-element.elementor-element-41deae8c.elementor-position-right .elementor-image-box-img {
        margin-left: 1rem;
    }

    .elementor-5 .elementor-element.elementor-element-41deae8c.elementor-position-left .elementor-image-box-img {
        margin-right: 1rem;
    }

    .elementor-5 .elementor-element.elementor-element-41deae8c.elementor-position-top .elementor-image-box-img {
        margin-bottom: 1rem;
    }

    .elementor-5 .elementor-element.elementor-element-41deae8c .elementor-image-box-wrapper .elementor-image-box-img {
        width: 55%;
    }

    .elementor-5 .elementor-element.elementor-element-2e2a9695 {
        padding: 3rem 2rem 3rem 2rem;
    }

    .elementor-5 .elementor-element.elementor-element-6789cf8f .elementor-heading-title {
        letter-spacing: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-4c34338d .elementor-price-table__heading {
        font-size: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-4c34338d .elementor-price-table__features-list li {
        font-size: 16px;
    }

    .elementor-5 .elementor-element.elementor-element-2b080299 .elementor-price-table__heading {
        font-size: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-2b080299 .elementor-price-table__features-list li {
        font-size: 16px;
    }

    .elementor-5 .elementor-element.elementor-element-7df485a3 .elementor-price-table__heading {
        font-size: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-7df485a3 .elementor-price-table__features-list li {
        font-size: 16px;
    }

    .elementor-5 .elementor-element.elementor-element-362e755a {
        padding: 3rem 2rem 2rem 2rem;
    }

    .elementor-5 .elementor-element.elementor-element-5c9c3ff1 {
        --spacer-size: 0.5rem;
    }

    .elementor-5 .elementor-element.elementor-element-194db22b {
        padding: 3rem 2rem 5rem 2rem;
    }
}

@media(max-width:767px) {
    .elementor-5 .elementor-element.elementor-element-6fe60e22>.elementor-container {
        min-height: 40vh;
    }

    .elementor-5 .elementor-element.elementor-element-6fe60e22 {
        padding: 1rem 0rem 1rem 0rem;
    }

    .elementor-5 .elementor-element.elementor-element-15dfbb06>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-5 .elementor-element.elementor-element-37e2115 {
        --spacer-size: 1rem;
    }

    .elementor-5 .elementor-element.elementor-element-78918ce6 {
        padding: 2rem 1rem 2rem 1rem;
    }

    .elementor-5 .elementor-element.elementor-element-369bf608 {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-369bf608 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-5 .elementor-element.elementor-element-30b55647 {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-30b55647 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-3d89a265 .elementor-button {
        font-size: 18px;
        padding  : 0.5rem 2rem 0.5rem 02rem;
    }

    .elementor-5 .elementor-element.elementor-element-794585be .elementor-button {
        font-size: 18px;
        padding  : 0.5rem 2rem 0.5rem 02rem;
    }

    .elementor-5 .elementor-element.elementor-element-2ad26b6e .elementor-button {
        font-size: 18px;
        padding  : 0.5rem 2rem 0.5rem 02rem;
    }

    .elementor-5 .elementor-element.elementor-element-71f10a2a:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-71f10a2a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-repeat: repeat;
        background-size  : auto;
    }

    .elementor-5 .elementor-element.elementor-element-692c9c3f .elementor-heading-title {
        font-size: 27px;
    }

    .elementor-5 .elementor-element.elementor-element-26a93eb8 {
        width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-713cdd59 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-713cdd59.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-713cdd59.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-713cdd59.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-713cdd59 .elementor-image-box-title {
        font-size: 18px;
    }

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

    .elementor-5 .elementor-element.elementor-element-4ce82e8b .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-4ce82e8b.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-4ce82e8b.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-4ce82e8b.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-4ce82e8b .elementor-image-box-title {
        font-size: 18px;
    }

    .elementor-5 .elementor-element.elementor-element-2659e25e {
        width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-6b1cddd5 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-6b1cddd5.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-6b1cddd5.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-6b1cddd5.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-6b1cddd5 .elementor-image-box-title {
        font-size: 18px;
    }

    .elementor-5 .elementor-element.elementor-element-1b4fd8ca {
        width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-64b4ec2f .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-64b4ec2f.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-64b4ec2f.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-64b4ec2f.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-64b4ec2f .elementor-image-box-title {
        font-size: 18px;
    }

    .elementor-5 .elementor-element.elementor-element-43f5ee60 {
        width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-2c9c49bf .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-2c9c49bf.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-2c9c49bf.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-2c9c49bf.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-2c9c49bf .elementor-image-box-title {
        font-size: 18px;
    }

    .elementor-5 .elementor-element.elementor-element-5fc72943 {
        width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-4b0b3e91 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-4b0b3e91.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-4b0b3e91.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-4b0b3e91.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-4b0b3e91 .elementor-image-box-title {
        font-size: 18px;
    }

    .elementor-5 .elementor-element.elementor-element-7e5d7d43 {
        width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-44571c60 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-44571c60.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-44571c60.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-44571c60.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-44571c60 .elementor-image-box-title {
        font-size: 18px;
    }

    .elementor-5 .elementor-element.elementor-element-d288ea2 {
        width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-31864fa8 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-31864fa8.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-31864fa8.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-31864fa8.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-31864fa8 .elementor-image-box-title {
        font-size: 18px;
    }

    .elementor-5 .elementor-element.elementor-element-743d8075 {
        padding: 2rem 1rem 2rem 1rem;
    }

    .elementor-5 .elementor-element.elementor-element-4afc16f6 .elementor-heading-title {
        font-size: 27px;
    }

    .elementor-5 .elementor-element.elementor-element-62c096ce {
        font-size: 17px;
    }

    .elementor-5 .elementor-element.elementor-element-18eed09d>.elementor-element-populated {
        margin                 : 0rem 0rem 1rem 0rem;
        --e-column-margin-right: 0rem;
        --e-column-margin-left : 0rem;
    }

    .elementor-5 .elementor-element.elementor-element-79dbe356 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-5 .elementor-element.elementor-element-79dbe356 .elementor-image-box-img {
        margin-bottom: 30px;
    }

    .elementor-5 .elementor-element.elementor-element-79dbe356 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-79dbe356>.elementor-widget-container {
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-5 .elementor-element.elementor-element-79dbe356 {
        z-index: 2;
    }

    .elementor-5 .elementor-element.elementor-element-4286f9cd>.elementor-element-populated {
        margin                 : 0rem 0rem 1rem 0rem;
        --e-column-margin-right: 0rem;
        --e-column-margin-left : 0rem;
    }

    .elementor-5 .elementor-element.elementor-element-42bb073b .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-5 .elementor-element.elementor-element-42bb073b .elementor-image-box-img {
        margin-bottom: 30px;
    }

    .elementor-5 .elementor-element.elementor-element-42bb073b .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-42bb073b>.elementor-widget-container {
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-5 .elementor-element.elementor-element-42bb073b {
        z-index: 2;
    }

    .elementor-5 .elementor-element.elementor-element-4547cb7f>.elementor-element-populated {
        margin                 : 0rem 0rem 0rem 0rem;
        --e-column-margin-right: 0rem;
        --e-column-margin-left : 0rem;
    }

    .elementor-5 .elementor-element.elementor-element-1c88e874 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-5 .elementor-element.elementor-element-1c88e874 .elementor-image-box-img {
        margin-bottom: 30px;
    }

    .elementor-5 .elementor-element.elementor-element-1c88e874 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-1c88e874>.elementor-widget-container {
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-5 .elementor-element.elementor-element-1c88e874 {
        z-index: 2;
    }

    .elementor-5 .elementor-element.elementor-element-494b6f9a {
        margin-top   : 1rem;
        margin-bottom: 0rem;
    }

    .elementor-5 .elementor-element.elementor-element-2e128c39>.elementor-element-populated {
        margin                 : 0rem 0rem 1rem 0rem;
        --e-column-margin-right: 0rem;
        --e-column-margin-left : 0rem;
    }

    .elementor-5 .elementor-element.elementor-element-79bbc5a0 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-5 .elementor-element.elementor-element-79bbc5a0 .elementor-image-box-img {
        margin-bottom: 30px;
    }

    .elementor-5 .elementor-element.elementor-element-79bbc5a0 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-79bbc5a0>.elementor-widget-container {
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-5 .elementor-element.elementor-element-79bbc5a0 {
        z-index: 2;
    }

    .elementor-5 .elementor-element.elementor-element-71726886>.elementor-element-populated {
        margin                 : 0rem 0rem 1rem 0rem;
        --e-column-margin-right: 0rem;
        --e-column-margin-left : 0rem;
    }

    .elementor-5 .elementor-element.elementor-element-282011fc .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-5 .elementor-element.elementor-element-282011fc .elementor-image-box-img {
        margin-bottom: 30px;
    }

    .elementor-5 .elementor-element.elementor-element-282011fc .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-282011fc>.elementor-widget-container {
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-5 .elementor-element.elementor-element-282011fc {
        z-index: 2;
    }

    .elementor-5 .elementor-element.elementor-element-7d1be25d>.elementor-element-populated {
        margin                 : 0rem 0rem 1rem 0rem;
        --e-column-margin-right: 0rem;
        --e-column-margin-left : 0rem;
    }

    .elementor-5 .elementor-element.elementor-element-6ee2196f .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-5 .elementor-element.elementor-element-6ee2196f .elementor-image-box-img {
        margin-bottom: 30px;
    }

    .elementor-5 .elementor-element.elementor-element-6ee2196f .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-6ee2196f>.elementor-widget-container {
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-5 .elementor-element.elementor-element-6ee2196f {
        z-index: 2;
    }

    .elementor-5 .elementor-element.elementor-element-34344c05 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-5 .elementor-element.elementor-element-5243fb5e .elementor-headline {
        font-size: 36px;
    }

    .elementor-5 .elementor-element.elementor-element-6141684 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-6141684 .elementor-image-box-description {
        font-size: 16px;
    }

    .elementor-5 .elementor-element.elementor-element-7368349c .elementor-headline {
        font-size: 36px;
    }

    .elementor-5 .elementor-element.elementor-element-64158abc .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-64158abc .elementor-image-box-description {
        font-size: 16px;
    }

    .elementor-5 .elementor-element.elementor-element-60c17f6c .elementor-headline {
        font-size: 36px;
    }

    .elementor-5 .elementor-element.elementor-element-754e9be1 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-754e9be1 .elementor-image-box-description {
        font-size     : 16px;
        letter-spacing: 2px;
    }

    .elementor-5 .elementor-element.elementor-element-18c37227 .elementor-headline {
        font-size: 36px;
    }

    .elementor-5 .elementor-element.elementor-element-60dcdb3b .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-60dcdb3b .elementor-image-box-description {
        font-size     : 16px;
        letter-spacing: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-47d02b5e .elementor-headline {
        font-size: 36px;
    }

    .elementor-5 .elementor-element.elementor-element-6db936d7 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-6db936d7 .elementor-image-box-description {
        font-size: 16px;
    }

    .elementor-5 .elementor-element.elementor-element-41deae8c .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-5 .elementor-element.elementor-element-41deae8c .elementor-image-box-img {
        margin-bottom: 1rem;
    }

    .elementor-5 .elementor-element.elementor-element-41deae8c .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-41deae8c>.elementor-widget-container {
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-5 .elementor-element.elementor-element-41deae8c {
        z-index: 2;
    }

    .elementor-5 .elementor-element.elementor-element-43907143>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-5 .elementor-element.elementor-element-1edc72fe .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-5 .elementor-element.elementor-element-4cd62c0d .elementor-heading-title {
        font-size: 21px;
    }

    .elementor-5 .elementor-element.elementor-element-2e2a9695 {
        padding: 2rem 1rem 2rem 1rem;
    }

    .elementor-5 .elementor-element.elementor-element-6789cf8f .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-5 .elementor-element.elementor-element-362e755a {
        padding: 2rem 1rem 2rem 1rem;
    }

    .elementor-5 .elementor-element.elementor-element-59f5899a>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-5 .elementor-element.elementor-element-1f355587 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-5 .elementor-element.elementor-element-7fc60f0c>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-5 .elementor-element.elementor-element-7bbf1483 .elementor-accordion-title {
        font-size  : 18px;
        line-height: 1.5em;
    }

    .elementor-5 .elementor-element.elementor-element-7bbf1483 .elementor-tab-content {
        font-size: 16px;
    }

    .elementor-5 .elementor-element.elementor-element-194db22b {
        padding: 2rem 1rem 2rem 1rem;
    }

    .elementor-5 .elementor-element.elementor-element-c3f8021 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-5 .elementor-element.elementor-element-63c8ed90 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(0.5 * 100%);
    }

    .elementor-5 .elementor-element.elementor-element-63c8ed90:after {
        content: "0.5";
    }
}

@media(min-width:768px) {
    .elementor-5 .elementor-element.elementor-element-2ed51871 {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-53dcdbe3 {
        width: 22.982%;
    }

    .elementor-5 .elementor-element.elementor-element-58fc86d3 {
        width: 27.018%;
    }

    .elementor-5 .elementor-element.elementor-element-59f5899a {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-7fc60f0c {
        width: 75.086%;
    }

    .elementor-5 .elementor-element.elementor-element-528384f9 {
        width: 24.87%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-5 .elementor-element.elementor-element-16b7145f {
        width: 33%;
    }

    .elementor-5 .elementor-element.elementor-element-10b2a520 {
        width: 33%;
    }

    .elementor-5 .elementor-element.elementor-element-46cea811 {
        width: 33%;
    }

    .elementor-5 .elementor-element.elementor-element-21747951 {
        width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-58a04d3e {
        width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-43907143 {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-7fc60f0c {
        width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-5 .elementor-element.elementor-element-71f10a2a:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-71f10a2a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-5 .elementor-element.elementor-element-743d8075:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-743d8075>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-5 .elementor-element.elementor-element-446c2be6:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-446c2be6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-5 .elementor-element.elementor-element-2e2a9695:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-2e2a9695>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

/* Start custom CSS */
@media only screen and (min-width:768px) {
    .step-text-height .elementor-image-box-wrapper {
        min-height: 280px;
    }
}



@media only screen and (max-width:989px) {
    .step-text-height .elementor-image-box-wrapper {
        min-height: 300px;
    }

}

@media only screen and (max-width:767px) {
    .step-text-height .elementor-image-box-wrapper {
        min-height: auto;
    }
}

.elementor-5 .elementor-element .elementor-testimonial-wrapper {
    display       : flex;
    flex-direction: column;
}

.elementor-testimonial-wrapper .elementor-testimonial-content {
    order        : 2;
    margin-top   : 20px;
    margin-bottom: 0;
}

.elementor-5 .elementor-element .elementor-testimonial-wrapper .elementor-testimonial-job img {
    max-width: 16px;
    height   : 16px;
}

/* 比�??表格 */
.elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner span>em {
    font-weight    : 700;
    font-style     : normal;
    color          : #000000;
    text-decoration: underline;
}

.elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner span>em {
    display: none;
}

@media only screen and (max-width:767px) {
    .elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner span>em {
        display: block;
    }
}

@media (max-width: 921px){
    .elementor-5 .elementor-element.elementor-element-7291e308 .elementor-headline{
    font-size: 20px;
   }
}
@media (max-width: 544){
    .elementor-5 .elementor-element.elementor-element-7291e308 .elementor-headline{
    font-size: 18px;
   }
}
@media (min-width: 921px){
    .elementor-5 .elementor-element.elementor-element-7291e308 .elementor-headline{
    font-size: 1.4rem;
   }
}
