    @import url(https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;700;900);
    @import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700);

    .fw-regular {
        font-weight: 400
    }

    .applyDoc .applyDoc__btn,
    .applyDoc .sub,
    .applyDoc .titletxt,
    .btn,
    .contact .des,
    .contact .info,
    .fw-bold,
    .navitem,
    .qa .qus,
    .rigesterbtn {
        font-weight: 700
    }

    .applyDoc .title,
    .fw-black,
    .logo,
    .main-content .mainTitle,
    .main-content .subtitle {
        font-weight: 900
    }

    body {
        font-family: Lato, Arial, Verdana, Noto Sans TC, WenQuanYi Zen Hei, PingFang, Microsoft JhengHei, Microsoft YaHei, sans-serif
    }

    #top,
    .btn,
    .mainHeader {
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
			  text-decoration: none;
    }

.cta-left {
  display: flex;
  justify-content: flex-start;
}

.cta-img {
  width: 300px;
  height: auto;
transition: opacity 0.3s ease;
}

.cta-img:hover {
  opacity: 0.6;
}

.info-row {
  display: grid;
  grid-template-columns: 120px 1fr;
  margin-bottom: 6px;
}

.info-title {
  white-space: nowrap;
}

.info-content {
  line-height: 1.8;
}


    .v-text {
        -ms-writing-mode: tb-rl;
        -webkit-writing-mode: vertical-rl;
        -moz-writing-mode: vertical-rl;
        -ms-writing-mode: vertical-rl;
        writing-mode: vertical-rl;
        display: inline-block
    }

    .fixed-bg {
        background-attachment: fixed
    }

    .cover-bg,
    .fixed-bg {
        background-position: 50%;
        background-repeat: no-repeat;
        -ms-background-size: cover;
        background-size: cover
    }

    .contain-bg {
        background-size: contain;
        background-repeat: no-repeat
    }

    .mainnav ul li {
        list-style: none;
        padding-left: 0;
        position: static;
        margin: 0
    }

    .mainnav ul li:before {
        display: none;
        position: static;
        left: auto;
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: auto;
        height: auto;
        background: rgba(0, 0, 0, 0)
    }

    .fz-xl,
    .main-content .mainTitle,
    .schedule .schedule__item .date {
        font-size: 3.375rem
    }

    .applyDoc .applyDoc__btn,
    .applyDoc .title,
    .fz-lg,
    .main-content .subtitle {
        font-size: 2.25rem
    }

    .applyDoc .sub,
    .applyDoc .titletxt,
    .btn,
    .fz-md,
    .qa .qus {
        font-size: 1.875rem
    }

    .fz-sm,
    .navitem,
    .rigesterbtn {
        font-size: 1.4375rem
    }

    .fz-xs,
    a,
    div,
    em,
    i,
    li,
    p,
    span,
    strong {
        font-size: 1.5rem
    }

    .fz-min,
    footer .copyrights {
        font-size: 1rem
    }

    @media (max-width:1449px) {

        .fz-xl,
        .main-content .mainTitle,
        .schedule .schedule__item .date {
            font-size: 2.8125rem
        }

        .applyDoc .applyDoc__btn,
        .applyDoc .title,
        .fz-lg,
        .main-content .subtitle {
            font-size: 2rem
        }

        .applyDoc .sub,
        .applyDoc .titletxt,
        .btn,
        .fz-md,
        .qa .qus {
            font-size: 1.75rem
        }

        .fz-sm,
        .navitem,
        .rigesterbtn {
            font-size: 1.3125rem
        }

        .fz-xs,
        a,
        div,
        em,
        i,
        li,
        p,
        span,
        strong {
            font-size: 1.25rem
        }

        .fz-min,
        footer .copyrights {
            font-size: .9375rem
        }
    }

    @media (max-width:767px) {

        .fz-xl,
        .main-content .mainTitle,
        .schedule .schedule__item .date {
            font-size: 2.25rem
        }

        .applyDoc .applyDoc__btn,
        .applyDoc .title,
        .fz-lg,
        .main-content .subtitle {
            font-size: 1.625rem
        }

        .applyDoc .sub,
        .applyDoc .titletxt,
        .btn,
        .fz-md,
        .qa .qus {
            font-size: 1.4375rem
        }

        .fz-sm,
        .navitem,
        .rigesterbtn {
            font-size: 1.25rem
        }

        .fz-xs,
        a,
        div,
        em,
        i,
        li,
        p,
        span,
        strong {
            font-size: 1.0625rem
        }

        .fz-min,
        footer .copyrights {
            font-size: .875rem
        }
    }

    :root {
        --primary: #000;
        --success: #28a745;
        --danger: #dc3545;
        --breakpoint-xs: 0;
        --breakpoint-sm: 576px;
        --breakpoint-md: 768px;
        --breakpoint-lg: 992px;
        --breakpoint-xl: 1200px;
        --breakpoint-xxl: 1450px;
        --breakpoint-xxxl: 1680px
    }

    *,
    :after,
    :before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    html {
        font-family: sans-serif;
        line-height: 1;
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
        -ms-overflow-style: scrollbar;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
    }

    @-ms-viewport {
        width: device-width
    }

    article,
    aside,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    main,
    nav,
    section {
        display: block
    }

    body {
        margin: 0
    }

    [tabindex="-1"]:focus {
        outline: 0 !important
    }

    hr {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        height: 0;
        overflow: visible
    }

    abbr[data-original-title],
    abbr[title] {
        text-decoration: underline;
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted;
        cursor: help;
        border-bottom: 0
    }

    address {
        margin-bottom: 1rem;
        font-style: normal;
        line-height: inherit
    }

    dt {
        font-weight: 700
    }

    dd {
        margin-bottom: .5rem;
        margin-left: 0
    }

    blockquote {
        margin: 0 0 1rem
    }

    dfn {
        font-style: italic
    }

    b,
    strong {
        font-weight: bolder
    }

    small {
        font-size: 80%
    }

    sub,
    sup {
        position: relative;
        font-size: 75%;
        line-height: 0;
        vertical-align: baseline
    }

    sub {
        bottom: -.25em
    }

    sup {
        top: -.5em
    }

    a {
        text-decoration: none;
        background-color: rgba(0, 0, 0, 0);
        -webkit-text-decoration-skip: objects
    }

    a:not([href]):not([tabindex]) {
        color: inherit;
        text-decoration: none
    }

    a:not([href]):not([tabindex]):focus,
    a:not([href]):not([tabindex]):hover {
        color: inherit;
        text-decoration: none
    }

    a:not([href]):not([tabindex]):focus {
        outline: 0
    }

    code,
    kbd,
    pre,
    samp {
        font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
        font-size: 1em
    }

    pre {
        margin-top: 0;
        margin-bottom: 1rem;
        overflow: auto;
        -ms-overflow-style: scrollbar
    }

    img {
        vertical-align: middle;
        border-style: none
    }

    svg:not(:root) {
        overflow: hidden
    }

    table {
        border-collapse: collapse
    }

    caption {
        padding-top: .75rem;
        padding-bottom: .75rem;
        color: #6c757d;
        text-align: left;
        caption-side: bottom
    }

    th {
        text-align: inherit
    }

    label {
        display: inline-block;
        margin-bottom: .5rem
    }

    button {
        border-radius: 0
    }

    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color
    }

    button,
    input,
    optgroup,
    select,
    textarea {
        margin: 0;
        font-family: inherit;
        font-size: inherit;
        line-height: inherit
    }

    button,
    input {
        overflow: visible
    }

    button,
    select {
        text-transform: none
    }

    [type=reset],
    [type=submit],
    button,
    html [type=button] {
        -webkit-appearance: button
    }

    [type=button]::-moz-focus-inner,
    [type=reset]::-moz-focus-inner,
    [type=submit]::-moz-focus-inner,
    button::-moz-focus-inner {
        padding: 0;
        border-style: none
    }

    input[type=checkbox],
    input[type=radio] {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0
    }

    input[type=date],
    input[type=datetime-local],
    input[type=month],
    input[type=time] {
        -webkit-appearance: listbox
    }

    textarea {
        overflow: auto;
        resize: vertical
    }

    fieldset {
        min-width: 0;
        padding: 0;
        margin: 0;
        border: 0
    }

    legend {
        display: block;
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin-bottom: .5rem;
        font-size: 1.5rem;
        line-height: inherit;
        color: inherit;
        white-space: normal
    }

    progress {
        vertical-align: baseline
    }

    [type=number]::-webkit-inner-spin-button,
    [type=number]::-webkit-outer-spin-button {
        height: auto
    }

    [type=search] {
        outline-offset: -2px;
        -webkit-appearance: none
    }

    [type=search]::-webkit-search-cancel-button,
    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

    ::-webkit-file-upload-button {
        font: inherit;
        -webkit-appearance: button
    }

    output {
        display: inline-block
    }

    summary {
        display: list-item;
        cursor: pointer
    }

    template {
        display: none
    }

    [hidden] {
        display: none !important
    }

    * {
        padding: 0;
        margin: 0
    }

    body,
    html {
        font-size: 1rem
    }

    body {
        margin: 0 auto;
        color: #000;
        line-height: 2;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    @media (min-width:1200px) {
        body {
            line-height: 1.6
        }
    }

    body ::-moz-selection {
        background: #000;
        color: #fff
    }

    body ::selection {
        background: #000;
        color: #fff
    }

    body img::-moz-selection {
        background: rgba(0, 0, 0, 0)
    }

    body img::selection {
        background: rgba(0, 0, 0, 0)
    }

    :focus {
        outline: none
    }

    a {
        line-height: 1.35;
        color: inherit;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease
    }

    u {
        text-decoration: none;
        color: #000;
        min-width: 5px;
        display: inline-block;
        padding: 2px 0 0 5px;
        margin: 0;
        line-height: 100%;
        vertical-align: text-top
    }

    ol,
    ul {
        margin-left: 1.1em
    }

    ol li,
    ul li {
        margin-top: 1em;
        margin-bottom: 1em
    }

    ol li ol,
    ul li ol {
        margin-left: 1.75em;
        margin-top: 1.5em;
        margin-bottom: 1.75em
    }

    ol li ol li,
    ul li ol li {
        list-style-type: decimal-leading-zero
    }

    ul>li img {
        vertical-align: middle
    }

    ol li {
        list-style-type: decimal
    }

    ol img {
        vertical-align: middle
    }

    ol ul {
        margin: 1em 0
    }


    hr {
        border: 0;
        height: 1px;
        background-color: #ccc;
        color: #d4d4d4;
        margin-top: 10px;
        margin-bottom: 10px
    }

    *+p,
    p+p {
        margin-top: 1.5em
    }

    @media (min-width:1200px) {
        p+p {
            margin-top: 2em
        }
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-size: inherit;
        font-weight: inherit;
        margin: 0;
        line-height: 1.3
    }

    @media (min-width:768px) {

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            line-height: 1.35
        }
    }

    .main-content,
    .noScroll {
        overflow: hidden
    }

    @media (min-width:1200px) {
        .page-pd-xl {
            padding-top: 100px
        }
    }

    @media (min-width:1450px) {
        .page-pd-xl {
            padding-top: 160px
        }
    }

    .wrap {
        width: 88%;
        margin-left: auto;
        margin-right: auto
    }

    @media (min-width:768px) {
        .wrap {
            width: 90%
        }
    }

    @media (min-width:1200px) {
        .wrap {
            width: 95%
        }
    }

    @media (min-width:1680px) {
        .wrap {
            width: 93%
        }
    }

    @media (min-width:2000px) {
        .wrap {
            max-width: 2000px
        }
    }

    .sec-mg {
        margin-top: 20vw;
        margin-bottom: 20vw
    }

    @media (min-width:768px) {
        .sec-mg {
            margin-top: 15vw;
            margin-bottom: 15vw
        }
    }

    @media (min-width:1200px) {
        .sec-mg {
            margin-top: 8vw;
            margin-bottom: 8vw
        }
    }

    @media (min-width:1450px) {
        .sec-mg {
            margin-top: 10vw;
            margin-bottom: 10vw
        }
    }

    .sec-mg-top {
        margin-top: 20vw
    }

    @media (min-width:768px) {
        .sec-mg-top {
            margin-top: 15vw
        }
    }

    @media (min-width:1200px) {
        .sec-mg-top {
            margin-top: 8vw
        }
    }

    @media (min-width:1450px) {
        .sec-mg-top {
            margin-top: 10vw
        }
    }

    .sec-mg-btm {
        margin-bottom: 20vw
    }

    @media (min-width:768px) {
        .sec-mg-btm {
            margin-bottom: 15vw
        }
    }

    @media (min-width:1200px) {
        .sec-mg-btm {
            margin-bottom: 8vw
        }
    }

    @media (min-width:1450px) {
        .sec-mg-btm {
            margin-bottom: 10vw
        }
    }

    .sec-pd {
        padding-top: 5vw;
        padding-bottom: 20vw;


    }

    .sec-pd.theme,
    .sec-pd.apply {
        background-image: url(../images/layout/background_stripe.svg), url(../images/layout/background_stripe.svg);
        background-position-x: center, center;
        background-position-y: top, bottom;
        background-repeat: repeat-x, repeat-x;
    }

    .sec-pd.apply .wrap {
        padding-top: 10vw;
    }


    @media (min-width:768px) {
        .sec-pd {
            padding-top: 15vw;
            padding-bottom: 15vw
        }

    }

    @media (min-width:1200px) {
        .sec-pd {
            padding-top: 8vw;
            padding-bottom: 8vw
        }
    }

    @media (min-width:1450px) {
        .sec-pd {
            padding-top: 5vw;
            padding-bottom: 15vw
        }
    }

    .sec-pd-top {
        padding-top: 20vw
    }

    @media (min-width:768px) {
        .sec-pd-top {
            padding-top: 15vw
        }
    }

    @media (min-width:1200px) {
        .sec-pd-top {
            padding-top: 8vw
        }
    }

    @media (min-width:1450px) {
        .sec-pd-top {
            padding-top: 10vw
        }
    }

    .sec-pd-btm {
        padding-bottom: 20vw
    }

    @media (min-width:768px) {
        .sec-pd-btm {
            padding-bottom: 15vw
        }
    }

    @media (min-width:1200px) {
        .sec-pd-btm {
            padding-bottom: 8vw
        }
    }

    @media (min-width:1450px) {
        .sec-pd-btm {
            padding-bottom: 10vw
        }
    }

    .sec-mg-xs {
        margin-top: 12vw;
        margin-bottom: 12vw
    }

    @media (min-width:768px) {
        .sec-mg-xs {
            margin-top: 10vw;
            margin-bottom: 10vw
        }
    }

    .sec-mg-xs-top {
        margin-top: 12vw
    }

    @media (min-width:768px) {
        .sec-mg-xs-top {
            margin-top: 10vw
        }
    }

    @media (min-width:1200px) {
        .sec-mg-xs-top {
            margin-top: 8vw
        }
    }

    @media (min-width:1450px) {
        .sec-mg-xs-top {
            margin-top: 5vw
        }
    }

    .sec-mg-xs-btm {
        margin-bottom: 12vw
    }

    @media (min-width:768px) {
        .sec-mg-xs-btm {
            margin-bottom: 10vw
        }
    }

    @media (min-width:1200px) {
        .sec-mg-xs-btm {
            margin-bottom: 8vw
        }
    }

    @media (min-width:1450px) {
        .sec-mg-xs-btm {
            margin-bottom: 5vw
        }
    }

    .sec-pd-xs {
        padding-top: 12vw;
        padding-bottom: 12vw
    }

    @media (min-width:768px) {
        .sec-pd-xs {
            padding-top: 10vw;
            padding-bottom: 10vw
        }
    }

    @media (min-width:1200px) {
        .sec-pd-xs {
            padding-top: 8vw;
            padding-bottom: 8vw
        }
    }

    @media (min-width:1450px) {
        .sec-pd-xs {
            padding-top: 5vw;
            padding-bottom: 5vw
        }
    }

    .sec-pd-xs-top {
        padding-top: 12vw
    }

    @media (min-width:768px) {
        .sec-pd-xs-top {
            padding-top: 10vw
        }
    }

    @media (min-width:1200px) {
        .sec-pd-xs-top {
            padding-top: 8vw
        }
    }

    @media (min-width:1450px) {
        .sec-pd-xs-top {
            /*padding-top: 5vw*/
        }
    }

    .sec-pd-xs-btm {
        padding-bottom: 12vw
    }

    @media (min-width:768px) {
        .sec-pd-xs-btm {
            padding-bottom: 10vw
        }
    }

    @media (min-width:1200px) {
        .sec-pd-xs-btm {
            padding-bottom: 8vw
        }
    }

    @media (min-width:1450px) {
        .sec-pd-xs-btm {
            padding-bottom: 5vw
        }
    }

    .rigesterbtn {
        position: fixed;
        bottom: calc(3rem + 50px);
        right: 5%;
        z-index: 990;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 50px;
        line-height: 1.1;
        border: 2px solid #000;
        padding: .5em 0;
        background-color: #fff;
    }

    .rigesterbtn:hover {
        /* background-color: #faff2d */
        background-color: #000;
        color: #fff;
    }

    #top {
        opacity: 0;
        visibility: hidden;
        position: fixed;
        bottom: 3rem;
        right: 5%;
        z-index: 990;
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 50px;
        height: 50px;
        color: #fff;
        background-color: #000;
        background-image: url(../images/layout/top.svg);
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: 40px auto
    }

    #top.show {
        opacity: 1;
        visibility: visible
    }

    #top:hover {
        background-color: #000
    }

    .js-toggle {
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease
    }

    .mainnav {
        -webkit-transition: right .5s ease;
        -o-transition: right .5s ease;
        transition: right .5s ease
    }

    body.show,
    html.show {
        overflow: hidden
    }

    .mask {
        position: fixed;
        left: 0;
        top: 0;
        z-index: 990;
        height: 100vh;
        width: 100vw;
        background-color: rgba(0, 0, 0, .5)
    }

    .toggle {
        position: relative;
        display: block;
        width: 45px;
        height: 45px;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease
    }

    .toggle span {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 24px;
        height: 3px;
        background-color: #000;
        -webkit-transition: background-color .15s .15s;
        -o-transition: background-color .15s .15s;
        transition: background-color .15s .15s
    }

    .toggle span:after,
    .toggle span:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        width: 100%;
        height: 3px;
        background-color: #000;
        -webkit-transition-duration: .3s, .3s, .3s;
        -o-transition-duration: .3s, .3s, .3s;
        transition-duration: .3s, .3s, .3s;
        -webkit-transition-delay: 0s, 0s, 0s;
        -o-transition-delay: 0s, 0s, 0s;
        transition-delay: 0s, 0s, 0s
    }

    .toggle:hover span {
        background-color: #82BFE9;
    }

    .toggle:hover span:after {
        background-color: #82BFE9;
    }

    .toggle:hover span:before {
        background-color: #82BFE9;
    }

    .toggle span:before {
        top: -8px;
        -webkit-transition-property: top, background-color, -webkit-transform;
        transition-property: top, background-color, -webkit-transform;
        -o-transition-property: top, transform, background-color;
        transition-property: top, transform, background-color;
        transition-property: top, transform, background-color, -webkit-transform
    }

    .toggle span:after {
        bottom: -8px;
        -webkit-transition-property: bottom, background-color, -webkit-transform;
        transition-property: bottom, background-color, -webkit-transform;
        -o-transition-property: bottom, transform, background-color;
        transition-property: bottom, transform, background-color;
        transition-property: bottom, transform, background-color, -webkit-transform
    }

    .toggle.show span {
        background-color: rgba(0, 0, 0, 0);
        -webkit-transition: background-color .15s 0s;
        -o-transition: background-color .15s 0s;
        transition: background-color .15s 0s
    }

    .toggle.show span:after,
    .toggle.show span:before {
        background: #000;
        -webkit-transition-delay: 0s, .3s, 0s;
        -o-transition-delay: 0s, .3s, 0s;
        transition-delay: 0s, .3s, 0s
    }

    .toggle.show:hover span:after {
        background-color: #82BFE9;
    }

    .toggle.show:hover span:before {
        background-color: #82BFE9;
    }

    .toggle.show span:before {
        top: 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .toggle.show span:after {
        bottom: 0;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    @media (max-width:1199px) {
        .toggle.mobilefixed {
            top: 20px;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
            background-color: #ffffff
        }
    }

    .js-toggle {
        position: fixed;
        right: 1em;
        top: 50px;
        z-index: 1001;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    @media (min-width:768px) {
        .js-toggle {
            right: 1.5em
        }
    }

    @media (min-width:1024px) {
        .js-toggle {
            right: 2.1em
        }
    }

    @media (min-width:1200px) {
        .js-toggle {
            display: none
        }
    }

    .mainHeader {
        display: block;
        width: 100%;
        background-color: transparent;
        color: #ffffff;
    }

    .mainHeader .btn {
        border: 1px solid #fff;
        background-color: transparent;
        color: #ffffff;
		  text-decoration: none;
    }

    .mainHeader .btn:hover {
        background-color: #fff;
        color: #000;
		  text-decoration: none;
    }

    @media (min-width:1200px) {
        .mainHeader {
            position: fixed;
            left: 0;
            top: 0;
            z-index: 1000;
            background-color: #ffe912;
        }
    }

    .mainHeader .mainHeader__wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    @media (max-width:1199px) {
        .mainHeader.mobilefixed {
            -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1)
        }

        .logo {
            color: #000;
        }
    }

    .mainHeader.mobilefixed .logo {
        height: 70px
    }

    .mainHeader.fixed {
        -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1);
        background-color: #FFE912;
        color: #000000;
    }

    .mainHeader.fixed .btn {
        border: 1px solid #000;
        color: #000;
		  text-decoration: none;
    }

    .mainHeader.fixed .btn:hover {
        background-color: #000;
        color: #fff;
		  text-decoration: none;
    }

    @media (min-width:1200px) {
        .mainHeader.fixed .logo {
            height: 100px
        }
    }

    @media (min-width:1200px) {
        .mainHeader.fixed .mainnav>ul>li>a {
            height: 100px;
            line-height: 100px
        }

        .mainHeader.fixed .mainnav>ul>li>a.btn {
            height: auto;
            line-height: 1.5;
			  text-decoration: none;
        }
    }

    .logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100px;
        font-size: 18px;
        line-height: 1.2;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease
    }

    @media (min-width:600px) {
        .logo {
            font-size: 20px
        }
    }

    @media (min-width:768px) {
        .logo {
            height: 100px;
            font-size: 24px;
            color: #000;
        }
    }

    @media (min-width:1200px) {
        .logo {
            -ms-flex-negative: 0;
            flex-shrink: 0;
            height: 100px;
            font-size: 26px
        }
    }

    @media (min-width:1450px) {
        .logo {
            height: 160px
        }

        .logo br {
            display: none
        }
    }

    @media (min-width:1680px) {
        .logo {
            font-size: 28px
        }
    }

    @media (min-width:600px) and (max-width:1199px) {
        .logo br {
            display: none
        }
    }

    @media (max-width:1199px) {
        .mainnav {
            position: fixed;
            right: -50%;
            top: 0;
            z-index: 1000;
            max-width: 350px;
            width: 50%;
            height: 100vh;
            overflow-y: auto;
            /* padding-bottom: 30%; */
            padding-bottom: 50px;
            background-color: #ffffff;
            color: #000;
        }

        .mainnav.show {
            right: 0
        }

        .mainnav>ul {
            margin: 4em 0 2em
        }

        .mainnav>ul>li:last-child {
            border: none
        }

        .mainnav>ul>li:last-child .btn {
            display: block;
            width: 80%;
            margin: .5em auto;
            line-height: 1;
            padding: 1em;
			  text-decoration: none;
        }

        .mainnav>ul>li>.navitem {
            padding: 1.5em 1em;
            line-height: 1.25
        }
    }

    @media (min-width:1200px) {
        .mainnav {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end
        }
    }

    @media (min-width:1200px) {

        .mainnav,
        .mainnav>ul {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .mainnav>ul {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-pack: distribute;
            justify-content: space-around;
            -webkit-box-pack: space-evenly;
            -ms-flex-pack: space-evenly;
            justify-content: space-evenly
        }
    }

    @media (min-width:1200px) {
        .mainnav>ul>li:hover {
            color: #82BFE9
        }

        /* .mainnav>ul>li:hover:first-of-type {
        color: #5100f3
    }
    .mainnav>ul>li:hover:nth-of-type(2) {
        color: #097bf3
    }
    .mainnav>ul>li:hover:nth-of-type(3) {
        color: #35d2d0
    }
    .mainnav>ul>li:hover:nth-of-type(4) {
        color: #aaf96f
    }
    .mainnav>ul>li:hover:nth-of-type(5) {
        color: #f90a7a
    } */
    }

    @media (max-width:1199px) {
        .mainnav>ul>li+li {
            border-top: 1px solid rgba(0, 0, 0, .08)
        }
    }

    .mainnav>ul>li>a {
        color: #696C71;
    }

    .mainnav>ul>li>a.btn {
        margin: 0;
		  text-decoration: none;
    }

    @media (min-width:1200px) {
        .mainnav>ul>li>a {
            height: 100px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            position: relative
        }

        .mainnav>ul>li>a.btn {
            height: auto;
            line-height: 1.5;
			  text-decoration: none;
        }
    }

    @media (min-width:1200px) and (min-width:1680px) {
        .mainnav>ul>li>a.btn {
            margin: 0 20px;
			  text-decoration: none;
        }
    }

    @media (min-width:1450px) {
        .mainnav>ul>li>a {
            height: 160px
        }

        .mainnav>ul>li>a.btn {
            height: auto;
			  text-decoration: none;
        }
    }

    .navitem {
        display: block;
        color: #000000;
        padding: 0 1em
    }

    .navitem:hover {
        color: #fff;
    }

    @media (min-width:1200px) {
        .navitem {
            padding: 0 .9em
        }
    }

    @media (min-width:1450px) {
        .navitem {
            padding: 0 13px
        }
    }

    @media (min-width:1680px) {
        .navitem {
            padding: 0 20px
        }
    }

    @media (max-width:1199px) {
        .navitem {
            text-align: center;
            line-height: 50px
        }
    }

    @media (max-width:1199px) {
        .navitem.btn {
            border: 1px solid #000000;
            color: #000000;
            background-color: transparent;
			text-decoration: none;
        }

        .navitem.btn:hover {
            color: #fff;
            background-color: #000000;
			  text-decoration: none;
        }
    }

    .auxlinks {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    @media (min-width:1200px) {
        .auxlinks {
            margin-left: 1em
        }
    }

    @media (max-width:1199px) {
        .auxlinks {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }
    }

    .auxlinks .auxlinksitem {
        width: 40px;
        height: 40px;
        font-size: 0;
        background-image: url(../images/layout/social.svg);
        background-repeat: no-repeat;
        background-size: 400% auto;
        position: relative;
        top: -2px
    }

    .mainHeader .auxlinks .auxlinksitem {
        -webkit-filter: invert(100%);
        filter: invert(100%);
    }

    .mainHeader .auxlinks .auxlinksitem:hover {
        -webkit-filter: invert(0%);
        filter: invert(0%);
    }

    .mainHeader.fixed .auxlinks .auxlinksitem {
        -webkit-filter: invert(0%);
        filter: invert(0%);
    }

    @media (max-width:1199px) {
        .mainHeader .auxlinks .auxlinksitem {
            -webkit-filter: invert(0%) !important;
            filter: invert(0%) !important;
        }
    }

    @media (min-width:1200px) {
        .auxlinks .auxlinksitem {
            width: 33px;
            height: 33px
        }
    }

    @media (min-width:1450px) {
        .auxlinks .auxlinksitem {
            width: 40px;
            height: 40px
        }
    }

    .auxlinks .auxlinksitem+.auxlinksitem {
        margin-left: 15px
    }

    @media (min-width:768px) {
        .auxlinks .auxlinksitem+.auxlinksitem {
            margin-left: 20px
        }
    }

    @media (min-width:1200px) {
        .auxlinks .auxlinksitem+.auxlinksitem {
            margin-left: 15px
        }
    }

    .auxlinks .fb {
        background-position: 0 0
    }

    .auxlinks .fb:hover {
        background-position: 0 100%
    }

    .auxlinks .ig {
        background-position: 33.5% 0
    }

    .auxlinks .ig:hover {
        background-position: 33.5% 100%
    }

    .auxlinks .in {
        background-position: 66.5% 0
    }

    .auxlinks .in:hover {
        background-position: 66.5% 100%
    }

    .auxlinks .yt {
        background-position: 100% 0
    }

    .auxlinks .yt:hover {
        background-position: 100% 100%
    }

    footer {
        padding: 2.5em 0 2em;
    }

    @media (min-width: 768px) {
        footer .mainFooter__wrap {
            display: flex;
            justify-content: space-between;
            /* 讓子元素在左右兩邊對齊 */
            align-items: flex-start;
            /* 讓子元素在頂部對齊 */
            height: auto;
            /* 高度自適應內容 */
        }
    }

    footer .logo-section {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        /* 將子元素左對齊 */
    }

    footer .fundlogo {
        display: block;
        margin-bottom: 10px;
        /* 讓 logo 與版權文字之間有一點間距 */
    }

    footer .fundlogo img {
        height: 70px;
        /* 設置 logo 的高度 */
    }

    @media (max-width: 767px) {
        footer .fundlogo {
            margin: 0 auto;
        }
    }

    @media (min-width: 768px) {
        footer .fundlogo {
            width: 280px;
        }
    }

    @media (min-width: 1200px) {
        footer .fundlogo {
            max-width: 340px;
        }
    }

    @media (max-width: 767px) {
        footer .info {
            text-align: center;
        }

        footer .info .social {
            margin: 2em auto 1em;
        }
    }

    @media (min-width: 768px) {
        footer .info {
            display: flex;
            flex-direction: column;
            align-items: flex-end;
            /* 水平方向右對齊 */
            justify-content: flex-end;
            /* 垂直方向底部對齊 */
            margin-left: 1.5em;
            width: 300px;
            /* 確保足夠的寬度 */
        }
    }

    @media (min-width: 1200px) {
        footer .info {
            margin-left: 1em;
            width: 300px;
            /* 確保足夠的寬度 */
        }
    }

    footer .info .social {
        margin-bottom: 10px;
        /* 設置一個適當的 margin-bottom */
        width: 300px;
        /* 確保足夠的寬度 */
    }

    @media (min-width: 1200px) {
        footer .info .social {
            margin-bottom: 10px;
            /* 設置一個適當的 margin-bottom */
            width: 300px;
            /* 確保足夠的寬度 */
        }
    }

    footer .copyrights {
        display: block;
        line-height: 1.35;
    }

    @media (min-width: 768px) {
        footer .copyrights {
            margin-top: 10px;
        }
    }

    @media (min-width: 1200px) {
        footer .copyrights {
            margin-top: 10px;
        }
    }

    [data-aos][data-aos][data-aos-duration="50"],
    body[data-aos-duration="50"] [data-aos] {
        -webkit-transition-duration: 50ms;
        -o-transition-duration: 50ms;
        transition-duration: 50ms
    }

    [data-aos][data-aos][data-aos-delay="50"],
    body[data-aos-delay="50"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="50"].aos-animate,
    body[data-aos-delay="50"] [data-aos].aos-animate {
        -webkit-transition-delay: 50ms;
        -o-transition-delay: 50ms;
        transition-delay: 50ms
    }

    [data-aos][data-aos][data-aos-duration="100"],
    body[data-aos-duration="100"] [data-aos] {
        -webkit-transition-duration: .1s;
        -o-transition-duration: .1s;
        transition-duration: .1s
    }

    [data-aos][data-aos][data-aos-delay="100"],
    body[data-aos-delay="100"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="100"].aos-animate,
    body[data-aos-delay="100"] [data-aos].aos-animate {
        -webkit-transition-delay: .1s;
        -o-transition-delay: .1s;
        transition-delay: .1s
    }

    [data-aos][data-aos][data-aos-duration="150"],
    body[data-aos-duration="150"] [data-aos] {
        -webkit-transition-duration: .15s;
        -o-transition-duration: .15s;
        transition-duration: .15s
    }

    [data-aos][data-aos][data-aos-delay="150"],
    body[data-aos-delay="150"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="150"].aos-animate,
    body[data-aos-delay="150"] [data-aos].aos-animate {
        -webkit-transition-delay: .15s;
        -o-transition-delay: .15s;
        transition-delay: .15s
    }

    [data-aos][data-aos][data-aos-duration="200"],
    body[data-aos-duration="200"] [data-aos] {
        -webkit-transition-duration: .2s;
        -o-transition-duration: .2s;
        transition-duration: .2s
    }

    [data-aos][data-aos][data-aos-delay="200"],
    body[data-aos-delay="200"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="200"].aos-animate,
    body[data-aos-delay="200"] [data-aos].aos-animate {
        -webkit-transition-delay: .2s;
        -o-transition-delay: .2s;
        transition-delay: .2s
    }

    [data-aos][data-aos][data-aos-duration="250"],
    body[data-aos-duration="250"] [data-aos] {
        -webkit-transition-duration: .25s;
        -o-transition-duration: .25s;
        transition-duration: .25s
    }

    [data-aos][data-aos][data-aos-delay="250"],
    body[data-aos-delay="250"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="250"].aos-animate,
    body[data-aos-delay="250"] [data-aos].aos-animate {
        -webkit-transition-delay: .25s;
        -o-transition-delay: .25s;
        transition-delay: .25s
    }

    [data-aos][data-aos][data-aos-duration="300"],
    body[data-aos-duration="300"] [data-aos] {
        -webkit-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-duration: .3s
    }

    [data-aos][data-aos][data-aos-delay="300"],
    body[data-aos-delay="300"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="300"].aos-animate,
    body[data-aos-delay="300"] [data-aos].aos-animate {
        -webkit-transition-delay: .3s;
        -o-transition-delay: .3s;
        transition-delay: .3s
    }

    [data-aos][data-aos][data-aos-duration="350"],
    body[data-aos-duration="350"] [data-aos] {
        -webkit-transition-duration: .35s;
        -o-transition-duration: .35s;
        transition-duration: .35s
    }

    [data-aos][data-aos][data-aos-delay="350"],
    body[data-aos-delay="350"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="350"].aos-animate,
    body[data-aos-delay="350"] [data-aos].aos-animate {
        -webkit-transition-delay: .35s;
        -o-transition-delay: .35s;
        transition-delay: .35s
    }

    [data-aos][data-aos][data-aos-duration="400"],
    body[data-aos-duration="400"] [data-aos] {
        -webkit-transition-duration: .4s;
        -o-transition-duration: .4s;
        transition-duration: .4s
    }

    [data-aos][data-aos][data-aos-delay="400"],
    body[data-aos-delay="400"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="400"].aos-animate,
    body[data-aos-delay="400"] [data-aos].aos-animate {
        -webkit-transition-delay: .4s;
        -o-transition-delay: .4s;
        transition-delay: .4s
    }

    [data-aos][data-aos][data-aos-duration="450"],
    body[data-aos-duration="450"] [data-aos] {
        -webkit-transition-duration: .45s;
        -o-transition-duration: .45s;
        transition-duration: .45s
    }

    [data-aos][data-aos][data-aos-delay="450"],
    body[data-aos-delay="450"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="450"].aos-animate,
    body[data-aos-delay="450"] [data-aos].aos-animate {
        -webkit-transition-delay: .45s;
        -o-transition-delay: .45s;
        transition-delay: .45s
    }

    [data-aos][data-aos][data-aos-duration="500"],
    body[data-aos-duration="500"] [data-aos] {
        -webkit-transition-duration: .5s;
        -o-transition-duration: .5s;
        transition-duration: .5s
    }

    [data-aos][data-aos][data-aos-delay="500"],
    body[data-aos-delay="500"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="500"].aos-animate,
    body[data-aos-delay="500"] [data-aos].aos-animate {
        -webkit-transition-delay: .5s;
        -o-transition-delay: .5s;
        transition-delay: .5s
    }

    [data-aos][data-aos][data-aos-duration="550"],
    body[data-aos-duration="550"] [data-aos] {
        -webkit-transition-duration: .55s;
        -o-transition-duration: .55s;
        transition-duration: .55s
    }

    [data-aos][data-aos][data-aos-delay="550"],
    body[data-aos-delay="550"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="550"].aos-animate,
    body[data-aos-delay="550"] [data-aos].aos-animate {
        -webkit-transition-delay: .55s;
        -o-transition-delay: .55s;
        transition-delay: .55s
    }

    [data-aos][data-aos][data-aos-duration="600"],
    body[data-aos-duration="600"] [data-aos] {
        -webkit-transition-duration: .6s;
        -o-transition-duration: .6s;
        transition-duration: .6s
    }

    [data-aos][data-aos][data-aos-delay="600"],
    body[data-aos-delay="600"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="600"].aos-animate,
    body[data-aos-delay="600"] [data-aos].aos-animate {
        -webkit-transition-delay: .6s;
        -o-transition-delay: .6s;
        transition-delay: .6s
    }

    [data-aos][data-aos][data-aos-duration="650"],
    body[data-aos-duration="650"] [data-aos] {
        -webkit-transition-duration: .65s;
        -o-transition-duration: .65s;
        transition-duration: .65s
    }

    [data-aos][data-aos][data-aos-delay="650"],
    body[data-aos-delay="650"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="650"].aos-animate,
    body[data-aos-delay="650"] [data-aos].aos-animate {
        -webkit-transition-delay: .65s;
        -o-transition-delay: .65s;
        transition-delay: .65s
    }

    [data-aos][data-aos][data-aos-duration="700"],
    body[data-aos-duration="700"] [data-aos] {
        -webkit-transition-duration: .7s;
        -o-transition-duration: .7s;
        transition-duration: .7s
    }

    [data-aos][data-aos][data-aos-delay="700"],
    body[data-aos-delay="700"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="700"].aos-animate,
    body[data-aos-delay="700"] [data-aos].aos-animate {
        -webkit-transition-delay: .7s;
        -o-transition-delay: .7s;
        transition-delay: .7s
    }

    [data-aos][data-aos][data-aos-duration="750"],
    body[data-aos-duration="750"] [data-aos] {
        -webkit-transition-duration: .75s;
        -o-transition-duration: .75s;
        transition-duration: .75s
    }

    [data-aos][data-aos][data-aos-delay="750"],
    body[data-aos-delay="750"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="750"].aos-animate,
    body[data-aos-delay="750"] [data-aos].aos-animate {
        -webkit-transition-delay: .75s;
        -o-transition-delay: .75s;
        transition-delay: .75s
    }

    [data-aos][data-aos][data-aos-duration="800"],
    body[data-aos-duration="800"] [data-aos] {
        -webkit-transition-duration: .8s;
        -o-transition-duration: .8s;
        transition-duration: .8s
    }

    [data-aos][data-aos][data-aos-delay="800"],
    body[data-aos-delay="800"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="800"].aos-animate,
    body[data-aos-delay="800"] [data-aos].aos-animate {
        -webkit-transition-delay: .8s;
        -o-transition-delay: .8s;
        transition-delay: .8s
    }

    [data-aos][data-aos][data-aos-duration="850"],
    body[data-aos-duration="850"] [data-aos] {
        -webkit-transition-duration: .85s;
        -o-transition-duration: .85s;
        transition-duration: .85s
    }

    [data-aos][data-aos][data-aos-delay="850"],
    body[data-aos-delay="850"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="850"].aos-animate,
    body[data-aos-delay="850"] [data-aos].aos-animate {
        -webkit-transition-delay: .85s;
        -o-transition-delay: .85s;
        transition-delay: .85s
    }

    [data-aos][data-aos][data-aos-duration="900"],
    body[data-aos-duration="900"] [data-aos] {
        -webkit-transition-duration: .9s;
        -o-transition-duration: .9s;
        transition-duration: .9s
    }

    [data-aos][data-aos][data-aos-delay="900"],
    body[data-aos-delay="900"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="900"].aos-animate,
    body[data-aos-delay="900"] [data-aos].aos-animate {
        -webkit-transition-delay: .9s;
        -o-transition-delay: .9s;
        transition-delay: .9s
    }

    [data-aos][data-aos][data-aos-duration="950"],
    body[data-aos-duration="950"] [data-aos] {
        -webkit-transition-duration: .95s;
        -o-transition-duration: .95s;
        transition-duration: .95s
    }

    [data-aos][data-aos][data-aos-delay="950"],
    body[data-aos-delay="950"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="950"].aos-animate,
    body[data-aos-delay="950"] [data-aos].aos-animate {
        -webkit-transition-delay: .95s;
        -o-transition-delay: .95s;
        transition-delay: .95s
    }

    [data-aos][data-aos][data-aos-duration="1000"],
    body[data-aos-duration="1000"] [data-aos] {
        -webkit-transition-duration: 1s;
        -o-transition-duration: 1s;
        transition-duration: 1s
    }

    [data-aos][data-aos][data-aos-delay="1000"],
    body[data-aos-delay="1000"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="1000"].aos-animate,
    body[data-aos-delay="1000"] [data-aos].aos-animate {
        -webkit-transition-delay: 1s;
        -o-transition-delay: 1s;
        transition-delay: 1s
    }

    [data-aos][data-aos][data-aos-duration="1050"],
    body[data-aos-duration="1050"] [data-aos] {
        -webkit-transition-duration: 1.05s;
        -o-transition-duration: 1.05s;
        transition-duration: 1.05s
    }

    [data-aos][data-aos][data-aos-delay="1050"],
    body[data-aos-delay="1050"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="1050"].aos-animate,
    body[data-aos-delay="1050"] [data-aos].aos-animate {
        -webkit-transition-delay: 1.05s;
        -o-transition-delay: 1.05s;
        transition-delay: 1.05s
    }

    [data-aos][data-aos][data-aos-duration="1100"],
    body[data-aos-duration="1100"] [data-aos] {
        -webkit-transition-duration: 1.1s;
        -o-transition-duration: 1.1s;
        transition-duration: 1.1s
    }

    [data-aos][data-aos][data-aos-delay="1100"],
    body[data-aos-delay="1100"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="1100"].aos-animate,
    body[data-aos-delay="1100"] [data-aos].aos-animate {
        -webkit-transition-delay: 1.1s;
        -o-transition-delay: 1.1s;
        transition-delay: 1.1s
    }

    [data-aos][data-aos][data-aos-duration="1150"],
    body[data-aos-duration="1150"] [data-aos] {
        -webkit-transition-duration: 1.15s;
        -o-transition-duration: 1.15s;
        transition-duration: 1.15s
    }

    [data-aos][data-aos][data-aos-delay="1150"],
    body[data-aos-delay="1150"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="1150"].aos-animate,
    body[data-aos-delay="1150"] [data-aos].aos-animate {
        -webkit-transition-delay: 1.15s;
        -o-transition-delay: 1.15s;
        transition-delay: 1.15s
    }

    [data-aos][data-aos][data-aos-duration="1200"],
    body[data-aos-duration="1200"] [data-aos] {
        -webkit-transition-duration: 1.2s;
        -o-transition-duration: 1.2s;
        transition-duration: 1.2s
    }

    [data-aos][data-aos][data-aos-delay="1200"],
    body[data-aos-delay="1200"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="1200"].aos-animate,
    body[data-aos-delay="1200"] [data-aos].aos-animate {
        -webkit-transition-delay: 1.2s;
        -o-transition-delay: 1.2s;
        transition-delay: 1.2s
    }

    [data-aos][data-aos][data-aos-duration="1250"],
    body[data-aos-duration="1250"] [data-aos] {
        -webkit-transition-duration: 1.25s;
        -o-transition-duration: 1.25s;
        transition-duration: 1.25s
    }

    [data-aos][data-aos][data-aos-delay="1250"],
    body[data-aos-delay="1250"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="1250"].aos-animate,
    body[data-aos-delay="1250"] [data-aos].aos-animate {
        -webkit-transition-delay: 1.25s;
        -o-transition-delay: 1.25s;
        transition-delay: 1.25s
    }

    [data-aos][data-aos][data-aos-duration="1300"],
    body[data-aos-duration="1300"] [data-aos] {
        -webkit-transition-duration: 1.3s;
        -o-transition-duration: 1.3s;
        transition-duration: 1.3s
    }

    [data-aos][data-aos][data-aos-delay="1300"],
    body[data-aos-delay="1300"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="1300"].aos-animate,
    body[data-aos-delay="1300"] [data-aos].aos-animate {
        -webkit-transition-delay: 1.3s;
        -o-transition-delay: 1.3s;
        transition-delay: 1.3s
    }

    [data-aos][data-aos][data-aos-duration="1350"],
    body[data-aos-duration="1350"] [data-aos] {
        -webkit-transition-duration: 1.35s;
        -o-transition-duration: 1.35s;
        transition-duration: 1.35s
    }

    [data-aos][data-aos][data-aos-delay="1350"],
    body[data-aos-delay="1350"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="1350"].aos-animate,
    body[data-aos-delay="1350"] [data-aos].aos-animate {
        -webkit-transition-delay: 1.35s;
        -o-transition-delay: 1.35s;
        transition-delay: 1.35s
    }

    [data-aos][data-aos][data-aos-duration="1400"],
    body[data-aos-duration="1400"] [data-aos] {
        -webkit-transition-duration: 1.4s;
        -o-transition-duration: 1.4s;
        transition-duration: 1.4s
    }

    [data-aos][data-aos][data-aos-delay="1400"],
    body[data-aos-delay="1400"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="1400"].aos-animate,
    body[data-aos-delay="1400"] [data-aos].aos-animate {
        -webkit-transition-delay: 1.4s;
        -o-transition-delay: 1.4s;
        transition-delay: 1.4s
    }

    [data-aos][data-aos][data-aos-duration="1450"],
    body[data-aos-duration="1450"] [data-aos] {
        -webkit-transition-duration: 1.45s;
        -o-transition-duration: 1.45s;
        transition-duration: 1.45s
    }

    [data-aos][data-aos][data-aos-delay="1450"],
    body[data-aos-delay="1450"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="1450"].aos-animate,
    body[data-aos-delay="1450"] [data-aos].aos-animate {
        -webkit-transition-delay: 1.45s;
        -o-transition-delay: 1.45s;
        transition-delay: 1.45s
    }

    [data-aos][data-aos][data-aos-duration="1500"],
    body[data-aos-duration="1500"] [data-aos] {
        -webkit-transition-duration: 1.5s;
        -o-transition-duration: 1.5s;
        transition-duration: 1.5s
    }

    [data-aos][data-aos][data-aos-delay="1500"],
    body[data-aos-delay="1500"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="1500"].aos-animate,
    body[data-aos-delay="1500"] [data-aos].aos-animate {
        -webkit-transition-delay: 1.5s;
        -o-transition-delay: 1.5s;
        transition-delay: 1.5s
    }

    [data-aos][data-aos][data-aos-duration="1550"],
    body[data-aos-duration="1550"] [data-aos] {
        -webkit-transition-duration: 1.55s;
        -o-transition-duration: 1.55s;
        transition-duration: 1.55s
    }

    [data-aos][data-aos][data-aos-delay="1550"],
    body[data-aos-delay="1550"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="1550"].aos-animate,
    body[data-aos-delay="1550"] [data-aos].aos-animate {
        -webkit-transition-delay: 1.55s;
        -o-transition-delay: 1.55s;
        transition-delay: 1.55s
    }

    [data-aos][data-aos][data-aos-duration="1600"],
    body[data-aos-duration="1600"] [data-aos] {
        -webkit-transition-duration: 1.6s;
        -o-transition-duration: 1.6s;
        transition-duration: 1.6s
    }

    [data-aos][data-aos][data-aos-delay="1600"],
    body[data-aos-delay="1600"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="1600"].aos-animate,
    body[data-aos-delay="1600"] [data-aos].aos-animate {
        -webkit-transition-delay: 1.6s;
        -o-transition-delay: 1.6s;
        transition-delay: 1.6s
    }

    [data-aos][data-aos][data-aos-duration="1650"],
    body[data-aos-duration="1650"] [data-aos] {
        -webkit-transition-duration: 1.65s;
        -o-transition-duration: 1.65s;
        transition-duration: 1.65s
    }

    [data-aos][data-aos][data-aos-delay="1650"],
    body[data-aos-delay="1650"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="1650"].aos-animate,
    body[data-aos-delay="1650"] [data-aos].aos-animate {
        -webkit-transition-delay: 1.65s;
        -o-transition-delay: 1.65s;
        transition-delay: 1.65s
    }

    [data-aos][data-aos][data-aos-duration="1700"],
    body[data-aos-duration="1700"] [data-aos] {
        -webkit-transition-duration: 1.7s;
        -o-transition-duration: 1.7s;
        transition-duration: 1.7s
    }

    [data-aos][data-aos][data-aos-delay="1700"],
    body[data-aos-delay="1700"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="1700"].aos-animate,
    body[data-aos-delay="1700"] [data-aos].aos-animate {
        -webkit-transition-delay: 1.7s;
        -o-transition-delay: 1.7s;
        transition-delay: 1.7s
    }

    [data-aos][data-aos][data-aos-duration="1750"],
    body[data-aos-duration="1750"] [data-aos] {
        -webkit-transition-duration: 1.75s;
        -o-transition-duration: 1.75s;
        transition-duration: 1.75s
    }

    [data-aos][data-aos][data-aos-delay="1750"],
    body[data-aos-delay="1750"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="1750"].aos-animate,
    body[data-aos-delay="1750"] [data-aos].aos-animate {
        -webkit-transition-delay: 1.75s;
        -o-transition-delay: 1.75s;
        transition-delay: 1.75s
    }

    [data-aos][data-aos][data-aos-duration="1800"],
    body[data-aos-duration="1800"] [data-aos] {
        -webkit-transition-duration: 1.8s;
        -o-transition-duration: 1.8s;
        transition-duration: 1.8s
    }

    [data-aos][data-aos][data-aos-delay="1800"],
    body[data-aos-delay="1800"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="1800"].aos-animate,
    body[data-aos-delay="1800"] [data-aos].aos-animate {
        -webkit-transition-delay: 1.8s;
        -o-transition-delay: 1.8s;
        transition-delay: 1.8s
    }

    [data-aos][data-aos][data-aos-duration="1850"],
    body[data-aos-duration="1850"] [data-aos] {
        -webkit-transition-duration: 1.85s;
        -o-transition-duration: 1.85s;
        transition-duration: 1.85s
    }

    [data-aos][data-aos][data-aos-delay="1850"],
    body[data-aos-delay="1850"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="1850"].aos-animate,
    body[data-aos-delay="1850"] [data-aos].aos-animate {
        -webkit-transition-delay: 1.85s;
        -o-transition-delay: 1.85s;
        transition-delay: 1.85s
    }

    [data-aos][data-aos][data-aos-duration="1900"],
    body[data-aos-duration="1900"] [data-aos] {
        -webkit-transition-duration: 1.9s;
        -o-transition-duration: 1.9s;
        transition-duration: 1.9s
    }

    [data-aos][data-aos][data-aos-delay="1900"],
    body[data-aos-delay="1900"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="1900"].aos-animate,
    body[data-aos-delay="1900"] [data-aos].aos-animate {
        -webkit-transition-delay: 1.9s;
        -o-transition-delay: 1.9s;
        transition-delay: 1.9s
    }

    [data-aos][data-aos][data-aos-duration="1950"],
    body[data-aos-duration="1950"] [data-aos] {
        -webkit-transition-duration: 1.95s;
        -o-transition-duration: 1.95s;
        transition-duration: 1.95s
    }

    [data-aos][data-aos][data-aos-delay="1950"],
    body[data-aos-delay="1950"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="1950"].aos-animate,
    body[data-aos-delay="1950"] [data-aos].aos-animate {
        -webkit-transition-delay: 1.95s;
        -o-transition-delay: 1.95s;
        transition-delay: 1.95s
    }

    [data-aos][data-aos][data-aos-duration="2000"],
    body[data-aos-duration="2000"] [data-aos] {
        -webkit-transition-duration: 2s;
        -o-transition-duration: 2s;
        transition-duration: 2s
    }

    [data-aos][data-aos][data-aos-delay="2000"],
    body[data-aos-delay="2000"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="2000"].aos-animate,
    body[data-aos-delay="2000"] [data-aos].aos-animate {
        -webkit-transition-delay: 2s;
        -o-transition-delay: 2s;
        transition-delay: 2s
    }

    [data-aos][data-aos][data-aos-duration="2050"],
    body[data-aos-duration="2050"] [data-aos] {
        -webkit-transition-duration: 2.05s;
        -o-transition-duration: 2.05s;
        transition-duration: 2.05s
    }

    [data-aos][data-aos][data-aos-delay="2050"],
    body[data-aos-delay="2050"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="2050"].aos-animate,
    body[data-aos-delay="2050"] [data-aos].aos-animate {
        -webkit-transition-delay: 2.05s;
        -o-transition-delay: 2.05s;
        transition-delay: 2.05s
    }

    [data-aos][data-aos][data-aos-duration="2100"],
    body[data-aos-duration="2100"] [data-aos] {
        -webkit-transition-duration: 2.1s;
        -o-transition-duration: 2.1s;
        transition-duration: 2.1s
    }

    [data-aos][data-aos][data-aos-delay="2100"],
    body[data-aos-delay="2100"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="2100"].aos-animate,
    body[data-aos-delay="2100"] [data-aos].aos-animate {
        -webkit-transition-delay: 2.1s;
        -o-transition-delay: 2.1s;
        transition-delay: 2.1s
    }

    [data-aos][data-aos][data-aos-duration="2150"],
    body[data-aos-duration="2150"] [data-aos] {
        -webkit-transition-duration: 2.15s;
        -o-transition-duration: 2.15s;
        transition-duration: 2.15s
    }

    [data-aos][data-aos][data-aos-delay="2150"],
    body[data-aos-delay="2150"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="2150"].aos-animate,
    body[data-aos-delay="2150"] [data-aos].aos-animate {
        -webkit-transition-delay: 2.15s;
        -o-transition-delay: 2.15s;
        transition-delay: 2.15s
    }

    [data-aos][data-aos][data-aos-duration="2200"],
    body[data-aos-duration="2200"] [data-aos] {
        -webkit-transition-duration: 2.2s;
        -o-transition-duration: 2.2s;
        transition-duration: 2.2s
    }

    [data-aos][data-aos][data-aos-delay="2200"],
    body[data-aos-delay="2200"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="2200"].aos-animate,
    body[data-aos-delay="2200"] [data-aos].aos-animate {
        -webkit-transition-delay: 2.2s;
        -o-transition-delay: 2.2s;
        transition-delay: 2.2s
    }

    [data-aos][data-aos][data-aos-duration="2250"],
    body[data-aos-duration="2250"] [data-aos] {
        -webkit-transition-duration: 2.25s;
        -o-transition-duration: 2.25s;
        transition-duration: 2.25s
    }

    [data-aos][data-aos][data-aos-delay="2250"],
    body[data-aos-delay="2250"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="2250"].aos-animate,
    body[data-aos-delay="2250"] [data-aos].aos-animate {
        -webkit-transition-delay: 2.25s;
        -o-transition-delay: 2.25s;
        transition-delay: 2.25s
    }

    [data-aos][data-aos][data-aos-duration="2300"],
    body[data-aos-duration="2300"] [data-aos] {
        -webkit-transition-duration: 2.3s;
        -o-transition-duration: 2.3s;
        transition-duration: 2.3s
    }

    [data-aos][data-aos][data-aos-delay="2300"],
    body[data-aos-delay="2300"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="2300"].aos-animate,
    body[data-aos-delay="2300"] [data-aos].aos-animate {
        -webkit-transition-delay: 2.3s;
        -o-transition-delay: 2.3s;
        transition-delay: 2.3s
    }

    [data-aos][data-aos][data-aos-duration="2350"],
    body[data-aos-duration="2350"] [data-aos] {
        -webkit-transition-duration: 2.35s;
        -o-transition-duration: 2.35s;
        transition-duration: 2.35s
    }

    [data-aos][data-aos][data-aos-delay="2350"],
    body[data-aos-delay="2350"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="2350"].aos-animate,
    body[data-aos-delay="2350"] [data-aos].aos-animate {
        -webkit-transition-delay: 2.35s;
        -o-transition-delay: 2.35s;
        transition-delay: 2.35s
    }

    [data-aos][data-aos][data-aos-duration="2400"],
    body[data-aos-duration="2400"] [data-aos] {
        -webkit-transition-duration: 2.4s;
        -o-transition-duration: 2.4s;
        transition-duration: 2.4s
    }

    [data-aos][data-aos][data-aos-delay="2400"],
    body[data-aos-delay="2400"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="2400"].aos-animate,
    body[data-aos-delay="2400"] [data-aos].aos-animate {
        -webkit-transition-delay: 2.4s;
        -o-transition-delay: 2.4s;
        transition-delay: 2.4s
    }

    [data-aos][data-aos][data-aos-duration="2450"],
    body[data-aos-duration="2450"] [data-aos] {
        -webkit-transition-duration: 2.45s;
        -o-transition-duration: 2.45s;
        transition-duration: 2.45s
    }

    [data-aos][data-aos][data-aos-delay="2450"],
    body[data-aos-delay="2450"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="2450"].aos-animate,
    body[data-aos-delay="2450"] [data-aos].aos-animate {
        -webkit-transition-delay: 2.45s;
        -o-transition-delay: 2.45s;
        transition-delay: 2.45s
    }

    [data-aos][data-aos][data-aos-duration="2500"],
    body[data-aos-duration="2500"] [data-aos] {
        -webkit-transition-duration: 2.5s;
        -o-transition-duration: 2.5s;
        transition-duration: 2.5s
    }

    [data-aos][data-aos][data-aos-delay="2500"],
    body[data-aos-delay="2500"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="2500"].aos-animate,
    body[data-aos-delay="2500"] [data-aos].aos-animate {
        -webkit-transition-delay: 2.5s;
        -o-transition-delay: 2.5s;
        transition-delay: 2.5s
    }

    [data-aos][data-aos][data-aos-duration="2550"],
    body[data-aos-duration="2550"] [data-aos] {
        -webkit-transition-duration: 2.55s;
        -o-transition-duration: 2.55s;
        transition-duration: 2.55s
    }

    [data-aos][data-aos][data-aos-delay="2550"],
    body[data-aos-delay="2550"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="2550"].aos-animate,
    body[data-aos-delay="2550"] [data-aos].aos-animate {
        -webkit-transition-delay: 2.55s;
        -o-transition-delay: 2.55s;
        transition-delay: 2.55s
    }

    [data-aos][data-aos][data-aos-duration="2600"],
    body[data-aos-duration="2600"] [data-aos] {
        -webkit-transition-duration: 2.6s;
        -o-transition-duration: 2.6s;
        transition-duration: 2.6s
    }

    [data-aos][data-aos][data-aos-delay="2600"],
    body[data-aos-delay="2600"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="2600"].aos-animate,
    body[data-aos-delay="2600"] [data-aos].aos-animate {
        -webkit-transition-delay: 2.6s;
        -o-transition-delay: 2.6s;
        transition-delay: 2.6s
    }

    [data-aos][data-aos][data-aos-duration="2650"],
    body[data-aos-duration="2650"] [data-aos] {
        -webkit-transition-duration: 2.65s;
        -o-transition-duration: 2.65s;
        transition-duration: 2.65s
    }

    [data-aos][data-aos][data-aos-delay="2650"],
    body[data-aos-delay="2650"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="2650"].aos-animate,
    body[data-aos-delay="2650"] [data-aos].aos-animate {
        -webkit-transition-delay: 2.65s;
        -o-transition-delay: 2.65s;
        transition-delay: 2.65s
    }

    [data-aos][data-aos][data-aos-duration="2700"],
    body[data-aos-duration="2700"] [data-aos] {
        -webkit-transition-duration: 2.7s;
        -o-transition-duration: 2.7s;
        transition-duration: 2.7s
    }

    [data-aos][data-aos][data-aos-delay="2700"],
    body[data-aos-delay="2700"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="2700"].aos-animate,
    body[data-aos-delay="2700"] [data-aos].aos-animate {
        -webkit-transition-delay: 2.7s;
        -o-transition-delay: 2.7s;
        transition-delay: 2.7s
    }

    [data-aos][data-aos][data-aos-duration="2750"],
    body[data-aos-duration="2750"] [data-aos] {
        -webkit-transition-duration: 2.75s;
        -o-transition-duration: 2.75s;
        transition-duration: 2.75s
    }

    [data-aos][data-aos][data-aos-delay="2750"],
    body[data-aos-delay="2750"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="2750"].aos-animate,
    body[data-aos-delay="2750"] [data-aos].aos-animate {
        -webkit-transition-delay: 2.75s;
        -o-transition-delay: 2.75s;
        transition-delay: 2.75s
    }

    [data-aos][data-aos][data-aos-duration="2800"],
    body[data-aos-duration="2800"] [data-aos] {
        -webkit-transition-duration: 2.8s;
        -o-transition-duration: 2.8s;
        transition-duration: 2.8s
    }

    [data-aos][data-aos][data-aos-delay="2800"],
    body[data-aos-delay="2800"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="2800"].aos-animate,
    body[data-aos-delay="2800"] [data-aos].aos-animate {
        -webkit-transition-delay: 2.8s;
        -o-transition-delay: 2.8s;
        transition-delay: 2.8s
    }

    [data-aos][data-aos][data-aos-duration="2850"],
    body[data-aos-duration="2850"] [data-aos] {
        -webkit-transition-duration: 2.85s;
        -o-transition-duration: 2.85s;
        transition-duration: 2.85s
    }

    [data-aos][data-aos][data-aos-delay="2850"],
    body[data-aos-delay="2850"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="2850"].aos-animate,
    body[data-aos-delay="2850"] [data-aos].aos-animate {
        -webkit-transition-delay: 2.85s;
        -o-transition-delay: 2.85s;
        transition-delay: 2.85s
    }

    [data-aos][data-aos][data-aos-duration="2900"],
    body[data-aos-duration="2900"] [data-aos] {
        -webkit-transition-duration: 2.9s;
        -o-transition-duration: 2.9s;
        transition-duration: 2.9s
    }

    [data-aos][data-aos][data-aos-delay="2900"],
    body[data-aos-delay="2900"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="2900"].aos-animate,
    body[data-aos-delay="2900"] [data-aos].aos-animate {
        -webkit-transition-delay: 2.9s;
        -o-transition-delay: 2.9s;
        transition-delay: 2.9s
    }

    [data-aos][data-aos][data-aos-duration="2950"],
    body[data-aos-duration="2950"] [data-aos] {
        -webkit-transition-duration: 2.95s;
        -o-transition-duration: 2.95s;
        transition-duration: 2.95s
    }

    [data-aos][data-aos][data-aos-delay="2950"],
    body[data-aos-delay="2950"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="2950"].aos-animate,
    body[data-aos-delay="2950"] [data-aos].aos-animate {
        -webkit-transition-delay: 2.95s;
        -o-transition-delay: 2.95s;
        transition-delay: 2.95s
    }

    [data-aos][data-aos][data-aos-duration="3000"],
    body[data-aos-duration="3000"] [data-aos] {
        -webkit-transition-duration: 3s;
        -o-transition-duration: 3s;
        transition-duration: 3s
    }

    [data-aos][data-aos][data-aos-delay="3000"],
    body[data-aos-delay="3000"] [data-aos] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    [data-aos][data-aos][data-aos-delay="3000"].aos-animate,
    body[data-aos-delay="3000"] [data-aos].aos-animate {
        -webkit-transition-delay: 3s;
        -o-transition-delay: 3s;
        transition-delay: 3s
    }

    [data-aos] {
        pointer-events: none
    }

    [data-aos].aos-animate {
        pointer-events: auto
    }

    [data-aos][data-aos][data-aos-easing=linear],
    body[data-aos-easing=linear] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.25, .25, .75, .75);
        -o-transition-timing-function: cubic-bezier(.25, .25, .75, .75);
        transition-timing-function: cubic-bezier(.25, .25, .75, .75)
    }

    [data-aos][data-aos][data-aos-easing=ease],
    body[data-aos-easing=ease] [data-aos] {
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease
    }

    [data-aos][data-aos][data-aos-easing=ease-in],
    body[data-aos-easing=ease-in] [data-aos] {
        -webkit-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }

    [data-aos][data-aos][data-aos-easing=ease-out],
    body[data-aos-easing=ease-out] [data-aos] {
        -webkit-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-timing-function: ease-out
    }

    [data-aos][data-aos][data-aos-easing=ease-in-out],
    body[data-aos-easing=ease-in-out] [data-aos] {
        -webkit-transition-timing-function: ease-in-out;
        -o-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out
    }

    [data-aos][data-aos][data-aos-easing=ease-in-back],
    body[data-aos-easing=ease-in-back] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
        -o-transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
        transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
    }

    [data-aos][data-aos][data-aos-easing=ease-out-back],
    body[data-aos-easing=ease-out-back] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
        -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
        transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-out-back],
    body[data-aos-easing=ease-in-out-back] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
        -o-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
        transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-sine],
    body[data-aos-easing=ease-in-sine] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
        -o-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
        transition-timing-function: cubic-bezier(.47, 0, .745, .715)
    }

    [data-aos][data-aos][data-aos-easing=ease-out-sine],
    body[data-aos-easing=ease-out-sine] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
        -o-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
        transition-timing-function: cubic-bezier(.39, .575, .565, 1)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-out-sine],
    body[data-aos-easing=ease-in-out-sine] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
        -o-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
        transition-timing-function: cubic-bezier(.445, .05, .55, .95)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-quad],
    body[data-aos-easing=ease-in-quad] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
        -o-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
        transition-timing-function: cubic-bezier(.55, .085, .68, .53)
    }

    [data-aos][data-aos][data-aos-easing=ease-out-quad],
    body[data-aos-easing=ease-out-quad] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
        -o-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
        transition-timing-function: cubic-bezier(.25, .46, .45, .94)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-out-quad],
    body[data-aos-easing=ease-in-out-quad] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
        -o-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
        transition-timing-function: cubic-bezier(.455, .03, .515, .955)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-cubic],
    body[data-aos-easing=ease-in-cubic] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
        -o-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
        transition-timing-function: cubic-bezier(.55, .085, .68, .53)
    }

    [data-aos][data-aos][data-aos-easing=ease-out-cubic],
    body[data-aos-easing=ease-out-cubic] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
        -o-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
        transition-timing-function: cubic-bezier(.25, .46, .45, .94)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
    body[data-aos-easing=ease-in-out-cubic] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
        -o-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
        transition-timing-function: cubic-bezier(.455, .03, .515, .955)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-quart],
    body[data-aos-easing=ease-in-quart] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
        -o-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
        transition-timing-function: cubic-bezier(.55, .085, .68, .53)
    }

    [data-aos][data-aos][data-aos-easing=ease-out-quart],
    body[data-aos-easing=ease-out-quart] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
        -o-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
        transition-timing-function: cubic-bezier(.25, .46, .45, .94)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-out-quart],
    body[data-aos-easing=ease-in-out-quart] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
        -o-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
        transition-timing-function: cubic-bezier(.455, .03, .515, .955)
    }

    @media screen {
        html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
            opacity: 0;
            transition-property: opacity, -webkit-transform;
            -webkit-transition-property: opacity, -webkit-transform;
            -o-transition-property: opacity, transform;
            transition-property: opacity, transform;
            transition-property: opacity, transform, -webkit-transform
        }

        html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
            opacity: 1;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none
        }

        html:not(.no-js) [data-aos=fade-up] {
            -webkit-transform: translate3d(0, 100px, 0);
            transform: translate3d(0, 100px, 0)
        }

        html:not(.no-js) [data-aos=fade-down] {
            -webkit-transform: translate3d(0, -100px, 0);
            transform: translate3d(0, -100px, 0)
        }

        html:not(.no-js) [data-aos=fade-right] {
            -webkit-transform: translate3d(-100px, 0, 0);
            transform: translate3d(-100px, 0, 0)
        }

        html:not(.no-js) [data-aos=fade-left] {
            -webkit-transform: translate3d(100px, 0, 0);
            transform: translate3d(100px, 0, 0)
        }

        html:not(.no-js) [data-aos=fade-up-right] {
            -webkit-transform: translate3d(-100px, 100px, 0);
            transform: translate3d(-100px, 100px, 0)
        }

        html:not(.no-js) [data-aos=fade-up-left] {
            -webkit-transform: translate3d(100px, 100px, 0);
            transform: translate3d(100px, 100px, 0)
        }

        html:not(.no-js) [data-aos=fade-down-right] {
            -webkit-transform: translate3d(-100px, -100px, 0);
            transform: translate3d(-100px, -100px, 0)
        }

        html:not(.no-js) [data-aos=fade-down-left] {
            -webkit-transform: translate3d(100px, -100px, 0);
            transform: translate3d(100px, -100px, 0)
        }

        html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
            opacity: 0;
            transition-property: opacity, -webkit-transform;
            -webkit-transition-property: opacity, -webkit-transform;
            -o-transition-property: opacity, transform;
            transition-property: opacity, transform;
            transition-property: opacity, transform, -webkit-transform
        }

        html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
            opacity: 1;
            -webkit-transform: translateZ(0) scale(1);
            transform: translateZ(0) scale(1)
        }

        html:not(.no-js) [data-aos=zoom-in] {
            -webkit-transform: scale(.6);
            -ms-transform: scale(.6);
            transform: scale(.6)
        }

        html:not(.no-js) [data-aos=zoom-in-up] {
            -webkit-transform: translate3d(0, 100px, 0) scale(.6);
            transform: translate3d(0, 100px, 0) scale(.6)
        }

        html:not(.no-js) [data-aos=zoom-in-down] {
            -webkit-transform: translate3d(0, -100px, 0) scale(.6);
            transform: translate3d(0, -100px, 0) scale(.6)
        }

        html:not(.no-js) [data-aos=zoom-in-right] {
            -webkit-transform: translate3d(-100px, 0, 0) scale(.6);
            transform: translate3d(-100px, 0, 0) scale(.6)
        }

        html:not(.no-js) [data-aos=zoom-in-left] {
            -webkit-transform: translate3d(100px, 0, 0) scale(.6);
            transform: translate3d(100px, 0, 0) scale(.6)
        }

        html:not(.no-js) [data-aos=zoom-out] {
            -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
            transform: scale(1.2)
        }

        html:not(.no-js) [data-aos=zoom-out-up] {
            -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
            transform: translate3d(0, 100px, 0) scale(1.2)
        }

        html:not(.no-js) [data-aos=zoom-out-down] {
            -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
            transform: translate3d(0, -100px, 0) scale(1.2)
        }

        html:not(.no-js) [data-aos=zoom-out-right] {
            -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
            transform: translate3d(-100px, 0, 0) scale(1.2)
        }

        html:not(.no-js) [data-aos=zoom-out-left] {
            -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
            transform: translate3d(100px, 0, 0) scale(1.2)
        }

        html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
            transition-property: -webkit-transform;
            -webkit-transition-property: -webkit-transform;
            -o-transition-property: transform;
            transition-property: transform;
            transition-property: transform, -webkit-transform;
            visibility: hidden
        }

        html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
            visibility: visible;
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }

        html:not(.no-js) [data-aos=slide-up] {
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0)
        }

        html:not(.no-js) [data-aos=slide-down] {
            -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0)
        }

        html:not(.no-js) [data-aos=slide-right] {
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0)
        }

        html:not(.no-js) [data-aos=slide-left] {
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0)
        }

        html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            transition-property: -webkit-transform;
            -webkit-transition-property: -webkit-transform;
            -o-transition-property: transform;
            transition-property: transform;
            transition-property: transform, -webkit-transform
        }

        html:not(.no-js) [data-aos=flip-left] {
            -webkit-transform: perspective(2500px) rotateY(-100deg);
            transform: perspective(2500px) rotateY(-100deg)
        }

        html:not(.no-js) [data-aos=flip-left].aos-animate {
            -webkit-transform: perspective(2500px) rotateY(0);
            transform: perspective(2500px) rotateY(0)
        }

        html:not(.no-js) [data-aos=flip-right] {
            -webkit-transform: perspective(2500px) rotateY(100deg);
            transform: perspective(2500px) rotateY(100deg)
        }

        html:not(.no-js) [data-aos=flip-right].aos-animate {
            -webkit-transform: perspective(2500px) rotateY(0);
            transform: perspective(2500px) rotateY(0)
        }

        html:not(.no-js) [data-aos=flip-up] {
            -webkit-transform: perspective(2500px) rotateX(-100deg);
            transform: perspective(2500px) rotateX(-100deg)
        }

        html:not(.no-js) [data-aos=flip-up].aos-animate {
            -webkit-transform: perspective(2500px) rotateX(0);
            transform: perspective(2500px) rotateX(0)
        }

        html:not(.no-js) [data-aos=flip-down] {
            -webkit-transform: perspective(2500px) rotateX(100deg);
            transform: perspective(2500px) rotateX(100deg)
        }

        html:not(.no-js) [data-aos=flip-down].aos-animate {
            -webkit-transform: perspective(2500px) rotateX(0);
            transform: perspective(2500px) rotateX(0)
        }
    }

    .tab__wrap {
        text-align: center
    }

    .tab__wrap .tabs {
        margin-left: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border: 1px solid #000
    }

    .tab__wrap .tabs,
    .tab__wrap .tabs li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .tab__wrap .tabs li {
        margin: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        flex: 1;
        cursor: pointer
    }

    .tab__wrap .tabs li+li {
        border-left: 1px solid #000
    }

    .tab__wrap .tabs li:last-child {}

        .tab__wrap .tabs li:last-child a br {
            display: none
        }
    }

    @media (min-width:1024px) {
        .tab__wrap .tabs li {
            flex: 1;
            width: auto
        }

        .tab__wrap .tabs li:nth-of-type(2) br,
        .tab__wrap .tabs li:nth-of-type(3) br {
            display: none
        }
    }

    .tab__wrap .tabs li.active {
        color: #fff;
        background-color: #000
    }

    .tab__wrap .tabs a {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 .5em;
        min-height: 4em
    }

    .tab__wrap .tab__container {
        text-align: left
    }

    @media (min-width:1024px) {
        .theme .row:nth-of-type(odd) {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse
        }
    }

    .main-content img {
        max-width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .main-content .title_en {
        display: block;
        font-size: inherit
    }

    @media (max-width:1199px) {
        .main-content .title_en {
            font-size: .85em
        }
    }

    .main-content .imgTitle {
        margin-left: auto;
        margin-right: auto;
        max-width: 760px
    }

    .btn {
        display: inline-block;
        border: 1px solid #000;
        background-color: #fff;
        padding: .4em 1em .3em;
        margin: .75em .5em 0 0;
		  text-decoration: none;
    }

    @media (min-width:1200px) {
        .btn {
            padding: .4em 1em;
			  text-decoration: none;
        }
    }

    .btn:hover {
        background-color: #000;
        color: #fff;
		  text-decoration: none;
    }

    @media (min-width:1024px) {
        .row {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .row .col {
            width: 50%;
            padding: 0 2%
        }
    }

    @media (max-width:1023px) {
        .row .col+.col {
            margin-top: 3em
        }
    }

    .video-background {
        position: relative;
        overflow: hidden;
    }

    .video-background .bg-img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        z-index: 0;
    }

    .video-content {
        position: relative;
        z-index: 1;
    }

    @media (min-width:1200px) {
        .video-foreground video {
            position: absolute;
            top: 50% !important;
            left: 50% !important;
            width: 150vw !important;
            height: 150vh !important;
            transform: translate(-50%, -50%) !important;
            pointer-events: none;
        }
    }

    @media (max-width:1199px) {
        .video-foreground video {
            position: absolute;
            top: 50% !important;
            left: 50% !important;
            width: 300vw !important;
            height: 300vh !important;
            transform: translate(-50%, -50%) !important;
            pointer-events: none;
        }
    }

    .video-content .col {
        z-index: 1;
    }

    @media (min-width:1200px) {
        .video-content img {
            max-width: 80%;
        }
    }

    @media (max-width:1199px) {
        .video-content img {
            max-width: 60%;
        }

        .video-content .col * {
            position: sticky;
        }
    }

    .fluid-width-video-wrapper {
        width: 100%;
        height: 100%;
        position: relative;
        padding: 0;
    }

    /* 
.lcy {
  background-color: #faff2d
}
.lcy footer:nth-of-type(2n), .lcy section:nth-of-type(2n) {
  background-color: #fff;
  -webkit-transform: skewY(-8deg);
  -ms-transform: skewY(-8deg);
  transform: skewY(-8deg)
}
@media (min-width:768px) {
  .lcy footer:nth-of-type(2n), .lcy section:nth-of-type(2n) {
    -webkit-transform: skewY(-9.5deg);
    -ms-transform: skewY(-9.5deg);
    transform: skewY(-9.5deg)
  }
}
@media (min-width:1024px) {
  .lcy footer:nth-of-type(2n), .lcy section:nth-of-type(2n) {
    -webkit-transform: skewY(-5deg);
    -ms-transform: skewY(-5deg);
    transform: skewY(-5deg)
  }
}
@media (min-width:1200px) {
  .lcy footer:nth-of-type(2n), .lcy section:nth-of-type(2n) {
    -webkit-transform: skewY(-8.5deg);
    -ms-transform: skewY(-8.5deg);
    transform: skewY(-8.5deg)
  }
}
@media (min-width:1450px) {
  .lcy footer:nth-of-type(2n), .lcy section:nth-of-type(2n) {
    -webkit-transform: skewY(-7.5deg);
    -ms-transform: skewY(-7.5deg);
    transform: skewY(-7.5deg)
  }
}
.lcy footer:nth-of-type(2n) > .wrap, .lcy section:nth-of-type(2n) > .wrap {
  -webkit-transform: skewY(8deg);
  -ms-transform: skewY(8deg);
  transform: skewY(8deg)
}
@media (min-width:768px) {
  .lcy footer:nth-of-type(2n) > .wrap, .lcy section:nth-of-type(2n) > .wrap {
    -webkit-transform: skewY(9.5deg);
    -ms-transform: skewY(9.5deg);
    transform: skewY(9.5deg)
  }
}
@media (min-width:1024px) {
  .lcy footer:nth-of-type(2n) > .wrap, .lcy section:nth-of-type(2n) > .wrap {
    -webkit-transform: skewY(5deg);
    -ms-transform: skewY(5deg);
    transform: skewY(5deg)
  }
}
@media (min-width:1200px) {
  .lcy footer:nth-of-type(2n) > .wrap, .lcy section:nth-of-type(2n) > .wrap {
    -webkit-transform: skewY(8.5deg);
    -ms-transform: skewY(8.5deg);
    transform: skewY(8.5deg)
  }
}
@media (min-width:1450px) {
  .lcy footer:nth-of-type(2n) > .wrap, .lcy section:nth-of-type(2n) > .wrap {
    -webkit-transform: skewY(7.5deg);
    -ms-transform: skewY(7.5deg);
    transform: skewY(7.5deg)
  }
}
*/

    .lcy footer {
        background-color: #FFE912;
    }

    .lcy section {
        position: relative;
    }

    .lcy section p a {
        text-decoration: underline
    }

    .lcy section p a:hover {
        background-color: #82BFE9
    }

    .lcy section.qa p a:hover {
        background-color: #fff
    }

    @media (max-width:991px) {
        .lcy section.theme #blue {
            position: absolute;
            left: -30vw;
            width: 80vw;
            top: 50vw;
            z-index: -1;
        }

        .lcy section.theme #red {
            position: absolute;
            right: -30vw;
            width: 95vw;
            bottom: 0vw;
            z-index: -1;
        }
    }

    @media (min-width:992px) {
        .lcy section.theme #blue {
            position: absolute;
            left: -30vw;
            width: 66.6vw;
            top: 12.5vw;
            z-index: -1;
        }

        .lcy section.theme #red {
            position: absolute;
            right: -30vw;
            width: 66.6vw;
            bottom: 0vw;
            z-index: -1;
        }
    }

    .lcy section.uni-bg {
        background-image: url(../images/layout/background.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
    }

    .masterVision .masterVision__img {
        width: 75%;
    }

    .masterVision .masterVision__txt {
        max-width: 580px;
        margin-top: 30px
    }

    .lcy section#qa.uni-bg {
        background-color: #5fc8eb;
        background-image: unset;
    }

    @media (min-width:1200px) {
        .masterVision .masterVision__txt {
            margin-top: 45px
        }
    }

    .theme .row img {
        width: 85%
    }

    @media (min-width:768px) {
        .theme .row img {
            width: auto
        }
    }

    .theme .theme03 .row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    @media (min-width:1450px) {
        .theme02 .imgouter {
            position: relative;
            left: -5%
        }

        .theme02 .txtouter {
            width: 55%
        }
    }

    @media (min-width:1024px) {
        .theme03 .row {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .theme03 .row img {
            width: 55%;
            max-width: 1080px;
            margin-right: unset
        }

        .theme03 .col {
            width: 100%
        }

        .theme03 .txtouter {
            width: 70%;
            margin-top: -15%
        }
    }

    @media (min-width:1680px) {
        .theme03 .imgouter {
            position: relative;
            right: -5%
        }
    }

    @media (min-width:1200px) {
        .theme03 .imgouter img {
            width: 60%
        }
    }

    @media (min-width:1680px) {
        .theme03 .imgouter img {
            width: 70%
        }
    }

    @media (min-width:1200px) {
        .theme03 .txtouter {
            width: 55%
        }
    }

    .event {
        text-align: center
    }

    .event .subtitle {
        margin: 1em 0
    }

    @media (min-width:1024px) {
        .event .subtitle {
            min-height: 2.7em
        }
    }

    .event .icon {
        max-width: 300px
    }

    @media (max-width:767px) {
        .schedule .row {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .schedule .row .col {
            width: 50%;
            margin-top: 0
        }

        .schedule .row .col+.col+.col {
            margin-top: 50px
        }
    }

    .schedule .schedule__item {
        text-align: center
    }

    @media (max-width:767px) {
        .schedule .schedule__item {
            margin: 0 20px
        }
    }

    .schedule .schedule__item .des {
        display: block;
        margin-top: .7em;
        padding-top: 1em;
        border-top: 1px solid #000
    }

    .apply .masterVision__img {
        width: 75%;
        max-width: 495px
    }

    @media (min-width:1200px) {
        .applyDoc {
            padding-top: 10vw
        }
    }

    @media (min-width:1450px) {
        .applyDoc {
            padding-top: 7vw
        }
    }

    .applyDoc .applyDoc__btn:first-of-type.active {
        background-color: #6ACFEE;
        color: #000;
    }

    .applyDoc .applyDoc__btn:nth-of-type(2).active {
        background-color: #FBB8A9;
        color: #000;
    }

    .applyDoc .applyDoc__btn:nth-of-type(3).active {
        background-color: #BBDC00;
        color: #000;
    }

    .applyDoc .applyDoc__btn:nth-of-type(4).active {
        background-color: #BBDC00;
        color: #000;
    }


    .applyDoc .sub,
    .applyDoc .title {
        text-align: center
    }

    .applyDoc .sub {
        margin: .5em 0 1em
    }

    .applyDoc .sub strong {
        font-size: inherit;
        font-weight: inherit;
        margin-left: .25em
    }

    .applyDoc .titletxt {
        margin-top: 1.5em
    }

    .applyDoc *+p {
        margin-top: 1em
    }

    .applyDoc .tab__container {
        margin-top: 3em
    }

    .applyDoc .tab__content:first-of-type .sub strong,
    .applyDoc .tab__content:first-of-type .title,
    .applyDoc .tab__content:first-of-type .titletxt {
        /* color: #5100f3 */
        color: #6ACFEE;
    }

    .applyDoc .tab__content:nth-of-type(2) .sub strong,
    .applyDoc .tab__content:nth-of-type(2) .title,
    .applyDoc .tab__content:nth-of-type(2) .titletxt {
        /* color: #097bf3 */
        color: #FBB8A9;
    }

    .applyDoc .tab__content:nth-of-type(3) .sub strong,
    .applyDoc .tab__content:nth-of-type(3) .title,
    .applyDoc .tab__content:nth-of-type(3) .titletxt {
        /* color: #35d2d0 */
        color: #BBDC00;
    }

    .applyDoc .tab__content:nth-of-type(4) .sub strong,
    .applyDoc .tab__content:nth-of-type(4) .title,
    .applyDoc .tab__content:nth-of-type(4) .titletxt {
        /* color: #f90a7a */
        color: #BBDC00;
    }

    @media (min-width:992px) {
        .text-2-col {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            align-items: start;
        }

        .text-2-col .col {
            width: 48%
        }
    }

    /*@media (min-width:768px) {
     .qa .qaList {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        .qa .qaList .qaItem {
            width: 48%
        }

        .qa .qaList .qaItem+.qaItem+.qaItem {
            margin-top: 3em
        }

    }

    @media (max-width:767px) {
        .qa .qaItem+.qaItem {
            margin-top: 3em
        }
    }*/

    .qa .qaList {
        max-width: 1300px;
        margin: auto;
    }

    .qa .qaItem+.qaItem {
        margin-top: 1em;
    }

    .qa .qaItem {
        padding: 1rem 2rem;
    }

    .qa .qaItem.open,
    .qa .qaItem:hover {
        background-color: rgb(248 248 248 / 20%);
    }

    .qa .qus {
        position: relative;
        padding-right: 2rem;
        padding-left: 3rem;
        cursor: pointer;
    }

    .qa .qus:before {
        content: url(../images/layout/question.svg);
        display: inline-block;
        width: 2.2rem;
        position: absolute;
        left: 0px;
        top: 0px;
    }

    .qa .qus:after {
        content: url(../images/layout/open.svg);
        display: inline-block;
        position: absolute;
        right: 0px;
        top: 5px;
    }

    .qa .qaItem.open .qus:after {
        content: url(../images/layout/close.svg);
    }

    .qa .ans {
        border-top: 1px solid #000;
        margin-top: .75em;
        padding-top: .75em;
        display: none;
    }

    .qa .ans:before {
        content: url(../images/layout/answer.svg);
        display: inline-block;
        width: 2.2rem;
        vertical-align: middle;
        margin-right: 10px;
    }

    .qa-tabs {
        display: flex;
        gap: 1rem;
        margin-top: 1rem;
    }

    .tab-btn {
        padding: 0.5rem 1rem;
        border: none;
        background-color: #ccc;
        cursor: pointer;
        border-radius: 4px;
        transition: background-color 0.3s;
    }

    .tab-btn.active {
        background-color: #000;
        color: #fff;
    }

    .qa-content {
        margin-top: 1rem;
        padding: 1rem;
        border-radius: 8px;
        transition: background-color 0.3s;
    }

    @media (min-width:1200px) {
        .contact .row {
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start
        }
    }

    .contact ul {
        margin-left: 0
    }

    .contact li {
        display: block;
        margin: 0
    }

    @media (min-width:1200px) {
        .contact li {
            margin: 0 0 .25em
        }
    }

    .contact .info a:hover {
        background-color: #82BFE9
    }

    .contact span {
        display: block;
        margin-top: 1.5em
    }

    .contact .btn {
        margin-top: 1em;
		  text-decoration: none;
    }

    .maps iframe {
        display: block;
        width: 100%;
        height: 60vw;
        max-height: 450px
    }

    .bulletin {
        opacity: 0;
        visibility: hidden;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 1001;
        width: 100%;
        height: 100vh;
        background-color: rgba(0, 0, 0, .5)
    }

    .bulletin.show {
        opacity: 1;
        visibility: visible
    }

    .bulletin .bulletin__wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%
    }

    .bulletinInfo {
        background-color: #fff;
        display: block;
        max-width: 800px;
        max-height: 80vh;
        margin: 0 auto;
        padding: 1em;
        position: relative
    }

    @media (min-width:1200px) {
        .bulletinInfo {
            padding: 1em 1.5em
        }
    }

    .bulletinInfo img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 70vh
    }

    .bulletinInfo .bulletinClose {
        position: absolute;
        right: 0;
        top: -40px
    }

    @media (min-width:576px) {
        .bulletinInfo .bulletinClose {
            right: -20px;
            top: -20px
        }
    }

    .bulletinClose {
        display: block;
        width: 30px;
        height: 30px;
        position: relative;
        border: 2px solid #000;
        background-color: #fff;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        cursor: pointer
    }

    @media (min-width:576px) {
        .bulletinClose {
            width: 40px;
            height: 40px
        }
    }

    .bulletinClose:hover {
        background-color: #82BFE9
    }

    .bulletinClose:after,
    .bulletinClose:before {
        content: "";
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
        background-color: #000
    }

    .bulletinClose:before {
        width: 24px;
        height: 2px
    }

    .bulletinClose:after {
        width: 2px;
        height: 24px
    }

    /*20250606 QA的部份加上tab頁籤*/
    ul.tab-title {
        list-style: none;
        text-align: center;
        margin: 0px;
        margin-bottom: 2em;
        margin-top: 1em;
    }

    ul.tab-title>li {
        display: inline-block;
    }

    ul.tab-title>li>a {
        display: inline-block;
        font-size: 1.875rem;
        background-color: #fff;
        border: 1px solid #000;
        font-weight: 700;
        padding: 10px 20px;
    }

    ul.tab-title>li.active>a.tab_link01 {
        color: #5fc8eb;
    }

    ul.tab-title>li.active>a.tab_link02 {
        color: #faaf9f;
    }

    ul.tab-title>li.active>a.tab_link03 {
        color: #bbdc00;
    }

    ul.tab-title>li>a.tab_link01:hover {
        background-color: #5fc8eb;
        color: #fff;
    }

    ul.tab-title>li>a.tab_link02:hover {
        background-color: #faaf9f;
        color: #fff;
    }

    ul.tab-title>li>a.tab_link03:hover {
        background-color: #bbdc00;
        color: #fff;
    }

    .lcy section#qa.uni-bg {
        transition: all .3s ease;
    }

    .lcy section#qa.uni-bg.tab01 {
        background-color: #5fc8eb;
    }

    .lcy section#qa.uni-bg.tab02 {
        background-color: #faaf9f;
    }

    .lcy section#qa.uni-bg.tab03 {
        background-color: #bbdc00;
    }

.applyDoc .tab__content ol li {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.6;
}

.applyDoc *+ol {
    margin-top: 1em;
}

/* 藍字標題與下方內文距離縮短 */
.applyDoc .tab__content .titletxt {
    margin-bottom: 0.3em;
}

.applyDoc .tab__content .titletxt + ol,
.applyDoc .tab__content .titletxt + p {
    margin-top: 0;
}
