/*! @author fed@tigerbrokers.com */
.siteBanner__sOZX8 {
    box-sizing: content-box;
    height: 0;
    margin-top: -64px;
    overflow: hidden;
    padding-top: 42.857%;
    position: relative;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (max-width:767.98px) {
    .siteBanner__sOZX8 {
        margin-top: -50px
    }
}

@media (max-width:1400px) {
    .siteBanner__sOZX8 {
        padding-top: 600px
    }
}

@media (max-width:767.98px) {
    .siteBanner__sOZX8 {
        padding-top: 500px
    }
}

@media (max-width:500px) {
    .siteBanner__sOZX8 {
        padding-top: 120%
    }
}

.siteBanner__sOZX8 .bannerMobile__2FRDl,
.siteBanner__sOZX8 .bannerPc__2NhgZ {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media (max-width:999.98px) {
    .siteBanner__sOZX8>.bannerPc__2NhgZ {
        display: none
    }
}

@media (min-width:1000px) {
    .siteBanner__sOZX8>.bannerMobile__2FRDl {
        display: none
    }
}

@media (min-width:768px) {
    .siteBanner__sOZX8>.bannerMobile__2FRDl .banner-content {
        transform: scale(1.1) translate(-45%)
    }
}

.siteBanner__sOZX8 .banner-slide .bg {
    background: no-repeat 50% 50%/cover;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media (min-width:1000px) and (max-width:1259.98px) {
    .siteBanner__sOZX8 .banner-slide .bg {
        background-size: 1400px auto
    }
}

.siteBanner__sOZX8 .banner-content {
    bottom: 0;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%)
}

.siteBanner__sOZX8 .banner-button:hover {
    opacity: .8
}

.siteBanner__sOZX8 .banner-button:focus {
    outline: none
}

.siteBanner__sOZX8 .banner-btn-play:focus {
    outline: none
}

.siteBanner__sOZX8 .banner-btn-play:hover {
    transform: scale(1.2)
}

.siteBanner__sOZX8 .swiper-pagination:hover .swiper-pagination-bullet {
    height: 10px
}

.siteBanner__sOZX8 .swiper-pagination-bullet-active:after {
    animation: banner-pagination-bullet 5s linear;
    background-color: #ffe100;
    border-radius: 5px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%
}

.home-sg-root .siteBanner__sOZX8 .swiper-pagination {
    bottom: 70px
}

.home-sg-root .siteBanner__sOZX8 .swiper-pagination:hover .swiper-pagination-bullet {
    height: 10px
}

@keyframes banner-pagination-bullet__1txuU {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-modal-dialog,
.vjs-button>.vjs-icon-placeholder:before {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.vjs-button>.vjs-icon-placeholder:before {
    text-align: center
}

@font-face {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/font-woff;charset=utf-8;base64,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)format("woff")
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before,
.vjs-icon-play:before {
    content: ""
}

.vjs-icon-play-circle:before {
    content: ""
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,
.vjs-icon-pause:before {
    content: ""
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,
.vjs-icon-volume-mute:before {
    content: ""
}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,
.vjs-icon-volume-low:before {
    content: ""
}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,
.vjs-icon-volume-mid:before {
    content: ""
}

.video-js .vjs-mute-control .vjs-icon-placeholder:before,
.vjs-icon-volume-high:before {
    content: ""
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-enter:before {
    content: ""
}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-exit:before {
    content: ""
}

.vjs-icon-square:before {
    content: ""
}

.vjs-icon-spinner:before {
    content: ""
}

.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.vjs-icon-subtitles:before {
    content: ""
}

.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-captions-button .vjs-icon-placeholder:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.vjs-icon-captions:before {
    content: ""
}

.video-js .vjs-chapters-button .vjs-icon-placeholder:before,
.vjs-icon-chapters:before {
    content: ""
}

.vjs-icon-share:before {
    content: ""
}

.vjs-icon-cog:before {
    content: ""
}

.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before,
.vjs-icon-circle:before,
.vjs-seek-to-live-control .vjs-icon-placeholder:before {
    content: ""
}

.vjs-icon-circle-outline:before {
    content: ""
}

.vjs-icon-circle-inner-circle:before {
    content: ""
}

.vjs-icon-hd:before {
    content: ""
}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,
.vjs-icon-cancel:before {
    content: ""
}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,
.vjs-icon-replay:before {
    content: ""
}

.vjs-icon-facebook:before {
    content: ""
}

.vjs-icon-gplus:before {
    content: ""
}

.vjs-icon-linkedin:before {
    content: ""
}

.vjs-icon-twitter:before {
    content: ""
}

.vjs-icon-tumblr:before {
    content: ""
}

.vjs-icon-pinterest:before {
    content: ""
}

.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,
.vjs-icon-audio-description:before {
    content: ""
}

.video-js .vjs-audio-button .vjs-icon-placeholder:before,
.vjs-icon-audio:before {
    content: ""
}

.vjs-icon-next-item:before {
    content: ""
}

.vjs-icon-previous-item:before {
    content: ""
}

.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.vjs-icon-picture-in-picture-enter:before {
    content: ""
}

.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.vjs-icon-picture-in-picture-exit:before {
    content: ""
}

.video-js {
    background-color: #000;
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    padding: 0;
    position: relative;
    vertical-align: top;
    word-break: normal
}

.video-js:-moz-full-screen {
    position: absolute
}

.video-js:-webkit-full-screen {
    height: 100% !important;
    width: 100% !important
}

.video-js[tabindex="-1"] {
    outline: none
}

.video-js *,
.video-js :after,
.video-js :before {
    box-sizing: inherit
}

.video-js.vjs-fluid {
    height: 0;
    max-width: 100%;
    width: 100%
}

.video-js .vjs-tech {
    width: 100%
}

.video-js .vjs-tech {
    left: 0;
    position: absolute;
    top: 0
}

.vjs-no-js {
    background-color: #000;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 150px;
    margin: 0 auto;
    padding: 20px;
    text-align: center;
    width: 300px
}

.vjs-no-js a,
.vjs-no-js a:visited {
    color: #66a8cc
}

.video-js .vjs-big-play-button {
    background-color: rgba(43, 51, 63, .7);
    border-radius: .3em;
    cursor: pointer;
    font-size: 3em;
    height: 1.63332em;
    line-height: 1.5em;
    opacity: 1;
    padding: 0;
    position: absolute;
    transition: all .4s;
    width: 3em
}

.vjs-big-play-centered .vjs-big-play-button {
    left: 50%;
    margin-left: -1.5em;
    margin-top: -.81666em;
    top: 50%
}

.video-js .vjs-big-play-button:focus,
.video-js:hover .vjs-big-play-button {
    background-color: #73859f;
    background-color: rgba(115, 133, 159, .5);
    border-color: #fff;
    transition: all 0s
}

.video-js button {
    -webkit-appearance: none;
    appearance: none;
    color: inherit;
    text-decoration: none;
    text-transform: none
}

.video-js .vjs-modal-dialog {
    background: linear-gradient(180deg, rgba(0, 0, 0, .8), hsla(0, 0%, 100%, 0));
    overflow: auto
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
    display: none
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
    display: none
}

.js-focus-visible .vjs-menu li.vjs-menu-item:hover,
.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
    background-color: #73859f;
    background-color: rgba(115, 133, 159, .5)
}

.js-focus-visible .vjs-menu li.vjs-selected:hover,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
    background-color: #fff;
    color: #2b333f
}

.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),
.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible) {
    background: none
}

.video-js .vjs-menu-button-inline:before {
    width: 2.222222222em
}

.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline:hover {
    width: 12em
}

.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline:hover .vjs-menu {
    display: block;
    opacity: 1
}

.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu {
    width: auto
}

.video-js .vjs-control-bar {
    background-color: rgba(43, 51, 63, .7);
    bottom: 0;
    height: 3em;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%
}

.vjs-has-started .vjs-control-bar {
    opacity: 1;
    transition: visibility .1s, opacity .1s;
    visibility: visible
}

.vjs-controls-disabled .vjs-control-bar {
    display: none !important
}

.vjs-button>.vjs-icon-placeholder:before {
    font-size: 1.8em;
    line-height: 1.67
}

.video-js .vjs-control:focus,
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before {
    text-shadow: 0 0 1em #fff
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
    font-size: 1.6666666667em
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
    font-size: 1em
}

.video-js .vjs-play-progress:before {
    font-size: .9em;
    position: absolute;
    right: -.5em;
    top: -.3333333333em;
    z-index: 1
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
    display: none
}

.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-time-tooltip {
    display: block;
    font-size: .6em;
    visibility: visible
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
    font-size: 1em
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
    display: block
}

.video-js .vjs-slider:focus {
    box-shadow: 0 0 1em #fff;
    text-shadow: 0 0 1em #fff
}

.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control {
    opacity: 1;
    position: relative;
    transition: visibility .1s, opacity .1s, height .1s, width .1s, left 0s, top 0s;
    visibility: visible
}

.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal {
    height: 3em;
    margin-right: 0;
    width: 5em
}

.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical {
    left: -3.5em;
    transition: left 0s
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active {
    transition: width .1s;
    width: 10em
}

.video-js .vjs-volume-level:before {
    font-size: .9em;
    position: absolute;
    z-index: 1
}

.vjs-slider-vertical .vjs-volume-level:before {
    left: -.3em;
    top: -.5em;
    z-index: 1
}

.vjs-slider-horizontal .vjs-volume-level:before {
    right: -.5em;
    top: -.3em
}

.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-volume-tooltip {
    display: block;
    font-size: 1em;
    visibility: visible
}

.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip {
    left: 1em;
    top: -12px
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
    font-size: 1em
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
    display: block
}

.vjs-poster {
    background-color: #000;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: middle
}

.vjs-text-track-display {
    bottom: 3em;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

video::-webkit-media-text-track-display {
    transform: translateY(-3em)
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
    transform: translateY(-1.5em)
}

.vjs-error .vjs-error-display:before {
    color: #fff;
    content: "X";
    font-family: Arial, Helvetica, sans-serif;
    font-size: 4em;
    left: 0;
    line-height: 1;
    margin-top: -.5em;
    position: absolute;
    text-align: center;
    text-shadow: .05em .05em .1em #000;
    top: 50%;
    vertical-align: middle;
    width: 100%
}

.vjs-loading-spinner {
    background-clip: padding-box;
    border: 6px solid rgba(43, 51, 63, .7);
    border-radius: 25px;
    box-sizing: border-box;
    height: 50px;
    left: 50%;
    margin: -25px 0 0-25px;
    opacity: .85;
    position: absolute;
    text-align: left;
    top: 50%;
    visibility: hidden;
    width: 50px
}

.vjs-loading-spinner:after,
.vjs-loading-spinner:before {
    border: inherit;
    border-color: #fff transparent transparent;
    border-radius: inherit;
    box-sizing: inherit;
    content: "";
    height: inherit;
    margin: -6px;
    opacity: 1;
    position: absolute;
    width: inherit
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before {
    animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
    border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
    animation-delay: .44s;
    border-top-color: #fff
}

@keyframes vjs-spinner-show {
    to {
        visibility: visible
    }
}

@keyframes vjs-spinner-spin {
    to {
        transform: rotate(1turn)
    }
}

@keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f
    }

    20% {
        border-top-color: #73859f
    }

    35% {
        border-top-color: #fff
    }

    60% {
        border-top-color: #73859f
    }

    to {
        border-top-color: #73859f
    }
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    content: "";
    font-family: VideoJS;
    font-size: 1.5em;
    line-height: inherit
}

.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    content: " ";
    font-family: VideoJS;
    font-size: 1.5em;
    line-height: inherit
}

.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover {
    width: auto
}

.vjs-modal-dialog.vjs-text-track-settings {
    background-color: rgba(43, 51, 63, .75);
    color: #fff;
    height: 70%
}

.vjs-track-settings-controls button:active,
.vjs-track-settings-controls button:focus {
    background-image: linear-gradient(0deg, #fff 88%, #73859f);
    outline-style: solid;
    outline-width: medium
}

.vjs-track-settings-controls button:hover {
    color: rgba(43, 51, 63, .75)
}

.js-focus-visible .video-js :focus:not(.focus-visible) {
    outline: none
}

.video-js :focus:not(:focus-visible) {
    outline: none
}

.videojs-root .vjs-big-play-button {
    background: url(images/109.png)no-repeat 50%/contain !important;
    border: none !important;
    z-index: 5
}

.videojs-root .vjs-big-play-button .vjs-icon-placeholder:before {
    content: "" !important
}

.videojs-root .vjs-control-bar {
    z-index: 1000
}

.swiper-container {
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    z-index: 1
}

.swiper-wrapper {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform, -webkit-transform;
    width: 100%;
    z-index: 1
}

.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-slide {
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 100%;
    /* position: relative; */
    transition-property: transform, -webkit-transform
}

.swiper-pagination {
    text-align: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    z-index: 10
}

.swiper-container-horizontal>.swiper-pagination-bullets {
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    background: #000;
    border-radius: 100%;
    display: inline-block;
    height: 8px;
    width: 8px
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    background: #007aff
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-lazy-preloader:after {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ xmlns:xlink=\'http://www.w3.org/1999/xlink\'\ viewBox=\'0\ 0\ 120\ 120\'%3E%3Cdefs%3E%3Cpath\ id=\'a\'\ stroke=\'%236c6c6c\'\ stroke-linecap=\'round\'\ stroke-width=\'11\'\ d=\'M60\ 7v20\'/%3E%3C/defs%3E%3Cuse\ xlink:href=\'%23a\'\ opacity=\'.27\'/%3E%3Cuse\ xlink:href=\'%23a\'\ opacity=\'.27\'\ transform=\'rotate\(30\ 60\ 60\)\'/%3E%3Cuse\ xlink:href=\'%23a\'\ opacity=\'.27\'\ transform=\'rotate\(60\ 60\ 60\)\'/%3E%3Cuse\ xlink:href=\'%23a\'\ opacity=\'.27\'\ transform=\'rotate\(90\ 60\ 60\)\'/%3E%3Cuse\ xlink:href=\'%23a\'\ opacity=\'.27\'\ transform=\'rotate\(120\ 60\ 60\)\'/%3E%3Cuse\ xlink:href=\'%23a\'\ opacity=\'.27\'\ transform=\'rotate\(150\ 60\ 60\)\'/%3E%3Cuse\ xlink:href=\'%23a\'\ opacity=\'.37\'\ transform=\'rotate\(180\ 60\ 60\)\'/%3E%3Cuse\ xlink:href=\'%23a\'\ opacity=\'.46\'\ transform=\'rotate\(210\ 60\ 60\)\'/%3E%3Cuse\ xlink:href=\'%23a\'\ opacity=\'.56\'\ transform=\'rotate\(240\ 60\ 60\)\'/%3E%3Cuse\ xlink:href=\'%23a\'\ opacity=\'.66\'\ transform=\'rotate\(270\ 60\ 60\)\'/%3E%3Cuse\ xlink:href=\'%23a\'\ opacity=\'.75\'\ transform=\'rotate\(300\ 60\ 60\)\'/%3E%3Cuse\ xlink:href=\'%23a\'\ opacity=\'.85\'\ transform=\'rotate\(330\ 60\ 60\)\'/%3E%3C/svg%3E);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: 100%;
    width: 100%
}

.swiper-lazy-preloader-white:after {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ xmlns:xlink=\'http://www.w3.org/1999/xlink\'\ viewBox=\'0\ 0\ 120\ 120\'%3E%3Cdefs%3E%3Cpath\ id=\'a\'\ stroke=\'%23fff\'\ stroke-linecap=\'round\'\ stroke-width=\'11\'\ d=\'M60\ 7v20\'/%3E%3C/defs%3E%3Cuse\ xlink:href=\'%23a\'\ opacity=\'.27\'/%3E%3Cuse\ xlink:href=\'%23a\'\ opacity=\'.27\'\ transform=\'rotate\(30\ 60\ 60\)\'/%3E%3Cuse\ xlink:href=\'%23a\'\ opacity=\'.27\'\ transform=\'rotate\(60\ 60\ 60\)\'/%3E%3Cuse\ xlink:href=\'%23a\'\ opacity=\'.27\'\ transform=\'rotate\(90\ 60\ 60\)\'/%3E%3Cuse\ xlink:href=\'%23a\'\ opacity=\'.27\'\ transform=\'rotate\(120\ 60\ 60\)\'/%3E%3Cuse\ xlink:href=\'%23a\'\ opacity=\'.27\'\ transform=\'rotate\(150\ 60\ 60\)\'/%3E%3Cuse\ xlink:href=\'%23a\'\ opacity=\'.37\'\ transform=\'rotate\(180\ 60\ 60\)\'/%3E%3Cuse\ xlink:href=\'%23a\'\ opacity=\'.46\'\ transform=\'rotate\(210\ 60\ 60\)\'/%3E%3Cuse\ xlink:href=\'%23a\'\ opacity=\'.56\'\ transform=\'rotate\(240\ 60\ 60\)\'/%3E%3Cuse\ xlink:href=\'%23a\'\ opacity=\'.66\'\ transform=\'rotate\(270\ 60\ 60\)\'/%3E%3Cuse\ xlink:href=\'%23a\'\ opacity=\'.75\'\ transform=\'rotate\(300\ 60\ 60\)\'/%3E%3Cuse\ xlink:href=\'%23a\'\ opacity=\'.85\'\ transform=\'rotate\(330\ 60\ 60\)\'/%3E%3C/svg%3E)
}

@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.swiper-container .swiper-notification {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1000
}

.portal-notice-bar {
    font-size: 14px;
    line-height: 30px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    white-space: nowrap
}

.portal-notice-bar,
.portal-notice-bar .notice-bar-left:not(:empty) {
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.portal-notice-bar .notice-bar-left:not(:empty) {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 8px
}

.portal-notice-bar .notice-bar-content {
    display: flex;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -ms-flex-align: center;
    align-items: center
}

.portal-notice-bar .notice-bar-content .notice-bar-content-inner {
    display: flex;
    left: 0;
    position: absolute;
    top: 0;
    transition-timing-function: linear;
    width: fit-content;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 0 4px;
    white-space: nowrap
}

.portal-notice-bar .notice-bar-right {
    -ms-flex-negative: 0;
    display: flex;
    flex-shrink: 0;
    margin-left: 12px;
    -ms-flex-align: center;
    align-items: center
}

.notice-bar-root {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: hsla(0, 0%, 100%, .5);
    border: 0;
    border-radius: 37px;
    color: #4c4c4c;
    height: 37px;
    left: 0;
    margin: auto;
    padding: 0 15px;
    position: absolute;
    right: 0;
    top: 64px;
    width: 100%;
    z-index: 4
}

@media (min-width:768px) {
    .notice-bar-root {
        font-size: 15px
    }
}

@media (max-width:575.98px) {
    .notice-bar-root {
        padding-left: 16px;
        padding-right: 16px
    }
}

@media (min-width:1000px) {
    .notice-bar-root {
        max-width: 990px
    }
}

@media (min-width:1260px) {
    .notice-bar-root {
        max-width: 1200px
    }
}

.notice-bar-root .notice-bar-left {
    width: 37px
}

@media (max-width:767.98px) {
    .notice-bar-root .notice-bar-left {
        width: 33px
    }
}

.notice-bar-root .notice-bar-left>img {
    width: 100%
}

.notice-bar-root .notice-bar-content-inner .notice-item {
    display: inline-block
}

.notice-bar-root .notice-bar-content-inner .notice-item+.notice-item {
    margin-left: 4em
}

.notice-bar-root .notice-bar-content-inner .notice-item * {
    display: inline-block;
    margin-bottom: 0
}

.notice-bar-root .notice-bar-content-inner a {
    color: inherit;
    text-decoration: underline
}

.home-accolade-root {
    color: #fbdb83;
    overflow: hidden;
    padding: 160px 0 88px;
    position: relative;
    text-align: center;
    z-index: 1
}

@media (max-width:999.98px) {
    .home-accolade-root {
        padding: 64px 0
    }
}

.home-accolade-root:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, .8), rgba(0, 0, 0, .5));
    content: "";
    filter: blur(15px);
    height: 120%;
    left: -10%;
    position: absolute;
    top: -10%;
    width: 120%;
    z-index: -1
}

.home-accolade-root:after {
    background: url(images/110.png)no-repeat bottom/674px 665px;
    bottom: -10px;
    content: "";
    filter: blur(15px);
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -2
}

@media (max-width:575.98px) {
    .home-accolade-root:after {
        background-size: contain;
        bottom: 0;
        height: 578px;
        left: 95px;
        width: 585px
    }
}

.home-accolade-root .container .section-title {
    margin-bottom: 80px
}

@media (max-width:999.98px) {
    .home-accolade-root .container .section-title {
        margin-bottom: 32px
    }
}

.home-accolade-root .accolade-list {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0-80px -80px 0
}

@media (max-width:1259.98px) {
    .home-accolade-root .accolade-list {
        margin: 0-48px -48px 0
    }
}

.home-accolade-root .accolade-item {
    margin: 0 80px 80px 0;
    width: 427px
}

@media (max-width:1259.98px) {
    .home-accolade-root .accolade-item {
        margin: 0 48px 48px 0
    }
}

@media (max-width:999.98px) {
    .home-accolade-root .accolade-item {
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 300px;
        -ms-flex-align: center;
        align-items: center
    }
}

.home-accolade-root .item-title {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 12px
}

@media (min-width:1000px) {
    .home-accolade-root .item-title {
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width:999.98px) {
    .home-accolade-root .item-title {
        width: 100%;
        -ms-flex-pack: justify;
        font-size: 20px;
        justify-content: space-between;
        margin-bottom: 8px
    }
}

.home-accolade-root .item-title:after,
.home-accolade-root .item-title:before {
    content: "";
    -ms-flex-negative: 0;
    background: url(images/111.svg)no-repeat 50%/contain;
    display: inline-block;
    flex-shrink: 0;
    height: 82px;
    width: 28px
}

.home-accolade-root .item-title:before {
    margin-right: 10px
}

@media (max-width:999.98px) {
    .home-accolade-root .item-title:before {
        margin-right: 4px
    }
}

.home-accolade-root .item-title:after {
    margin-left: 10px;
    transform: rotateY(180deg)
}

@media (max-width:999.98px) {
    .home-accolade-root .item-title:after {
        margin-left: 4px
    }
}

.home-accolade-root .item-desc {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    margin: 0 auto;
    max-width: 280px
}

@media (max-width:999.98px) {
    .home-accolade-root .item-desc {
        font-size: 14px;
        max-width: 240px
    }
}

.home-column-swiper .cs-header {
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.home-column-swiper .swiper-navigation-wrapper {
    padding-left: 15px
}

@media (max-width:999.98px) {
    .home-column-swiper .swiper-navigation-wrapper {
        display: none
    }
}

.home-column-swiper .cs-navigation-btn:after {
    background: url(images/112.svg)no-repeat 50%/contain;
    content: "";
    display: inline-block;
    height: 16px;
    width: 29px
}

.home-column-swiper .section-disclaimer {
    margin-top: 20px
}

@media (min-width:1000px) {
    .home-column-swiper .section-disclaimer {
        margin-top: 12px
    }
}

.home-column-swiper .swiper-pagination {
    margin-top: 32px
}

@media (min-width:1000px) {
    .home-column-swiper .swiper-pagination {
        display: none
    }
}

.home-article-item {
    background-color: #fff;
    border-radius: 20px;
    height: 100%;
    overflow: hidden
}

@media (max-width:999.98px) {
    .home-article-item {
        border-radius: 18px
    }
}

.home-article-item .item-inset {
    background: no-repeat 100% 100%/cover;
    padding-top: 56.11%
}

.home-article-item .item-body {
    padding: 30px 24px 24px
}

.home-article-item .item-title {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 16px
}

@media (max-width:999.98px) {
    .home-article-item .item-title {
        font-size: 20px;
        margin-bottom: 14px
    }
}

.home-article-item .article-list {
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 0
}

.home-article-item .article-list>li {
    list-style: disc;
    margin-bottom: 1em
}

.home-article-item .article-list>li:last-child {
    margin-bottom: 0
}

.home-article-item .article-list>li:first-child:last-child {
    list-style: none
}

@media (max-width:999.98px) {
    .home-article-item .article-list {
        font-size: 15px
    }
}

.home-article-root {
    background-color: #f2f3f5;
    overflow: hidden;
    padding: 160px 0 80px
}

@media (max-width:999.98px) {
    .home-article-root {
        padding: 64px 0 32px
    }
}

.home-article-root .article-title {
    -webkit-background-clip: text;
    background-clip: text;
    font-family: Gilroy-Black;
    font-size: 99px;
    font-weight: 800;
    line-height: 1.22;
    opacity: .8;
    -webkit-text-fill-color: transparent;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    display: none;
    margin-bottom: 0
}

.home-article-root .article-title>br {
    display: none
}

@supports ((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text) {
    .home-article-root .article-title {
        background-image: linear-gradient(180deg, hsla(0, 0%, 84%, .6) -88.89%, hsla(0, 0%, 84%, 0) 374.07%);
        display: block
    }
}

@media (max-width:999.98px) {
    .home-article-root .article-title {
        font-size: 62px;
        line-height: 1;
        white-space: nowrap
    }

    .home-article-root .article-title>br {
        display: block
    }
}

@media (max-width:375px) {
    .home-article-root .article-title {
        font-size: 55px
    }
}

.home-article-root .section-title {
    margin-top: -60px;
    position: relative;
    z-index: 2
}

@media (max-width:999.98px) {
    .home-article-root .section-title {
        margin-top: -24px
    }
}

.home-article-root .header-text-wrapper {
    max-width: 830px
}

.home-article-root .cs-header {
    margin-bottom: 60px
}

.home-article-root .cs-swiper {
    overflow: hidden
}

.home-article-root .swiper-slide {
    height: auto
}

.home-category-item {
    background: linear-gradient(56deg, hsla(0, 0%, 100%, .8) 21.65%, hsla(0, 0%, 100%, .8) 80.93%);
    border-radius: 12px;
    box-shadow: 0 1px 14px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 20px 20px 10px;
    position: relative
}

.home-category-item .item-title {
    border-bottom: 1px solid #b2b3b8;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 30px;
    min-height: 70px
}

.home-category-item .item-desc-list {
    height: 100%;
    margin-bottom: 37px
}

.home-category-item .desc-item {
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 18px
}

.home-category-item .desc-item:last-child {
    margin-bottom: 0
}

.home-category-item .desc-item:before {
    content: "";
    display: inline-block;
    -ms-flex-negative: 0;
    background: url(images/113.svg)no-repeat 50%;
    flex-shrink: 0;
    height: 20px;
    margin-right: 10px;
    width: 20px
}

.home-category-item .learn-more-btn {
    color: #000;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    line-height: 2;
    padding: 10px 20px 10px 0;
    -ms-flex-align: center;
    align-items: center
}

.home-category-item .learn-more-btn:after {
    background: url(images/114.svg)no-repeat 50%;
    content: "";
    display: inline-block;
    height: 30px;
    vertical-align: middle;
    width: 30px
}

.home-category-item .learn-more-btn:before {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.home-category-item .learn-more-btn:hover:after {
    animation: btnArrowSpringBack .6s linear
}

@keyframes btnArrowSpringBack {
    0% {
        transform: translateX(0)
    }

    50% {
        transform: translateX(10px)
    }

    to {
        transform: translateX(0)
    }
}

.home-category-root {
    background: linear-gradient(178deg, #fff 35.6%, #f2f3f5 98.12%);
    overflow: hidden;
    padding: 160px 0 44px
}

@media (min-width:1260px) {
    .home-category-root.hide-navigation-xl .swiper-navigation-wrapper {
        display: none
    }
}

.home-category-root .container {
    position: relative;
    z-index: 1
}

.home-category-root .container:after {
    background: url(images/115.png)no-repeat top/100%auto;
    bottom: 76px;
    content: "";
    height: 390px;
    left: -53px;
    position: absolute;
    width: 100.5%;
    z-index: -1
}

@media (max-width:999.98px) {
    .home-category-root .container:after {
        transform: rotate(-20deg)
    }
}

@media (max-width:575.98px) {
    .home-category-root .container:after {
        bottom: 210px;
        height: 195px;
        transform: rotate(-35deg);
        width: 591px
    }
}

@media (max-width:999.98px) {
    .home-category-root {
        padding: 64px 0 18px
    }
}

.home-category-root .header-text-wrapper {
    width: 100%
}

.home-category-root .section-desc {
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 16px
}

@media (max-width:1259.98px) {
    .home-category-root .section-desc {
        font-size: 20px
    }
}

@media (max-width:999.98px) {
    .home-category-root .section-desc {
        font-size: 18px;
        margin-bottom: 20px;
        text-align: start
    }
}

.home-category-root .cs-header {
    margin-bottom: 60px;
    text-align: center
}

@media (max-width:999.98px) {
    .home-category-root .cs-header {
        margin-bottom: 28px;
        text-align: start
    }
}

.home-category-root .cs-swiper {
    margin: -11px;
    padding: 11px
}

@media (min-width:1260px) {
    .home-category-root .cs-swiper {
        overflow: hidden
    }
}

.home-category-root .swiper-slide {
    height: auto;
    width: 267px
}

.home-intro-root {
    font-size: 24px;
    line-height: 1.1;
    margin-top: -44px;
    position: relative;
    z-index: 1
}

@media (max-width:767.98px) {
    .home-intro-root {
        font-size: 16px
    }
}

.home-intro-root .intro-box {
    background: #fcfcfc;
    border-radius: 12px;
    box-shadow: 0 1px 14px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
    display: flex;
    margin: 0 auto;
    max-width: 960px;
    padding: 36px 74px;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.home-intro-root .intro-box:before {
    background: url(images/116.svg)no-repeat top/contain;
    content: "";
    height: 26px;
    left: 74px;
    position: absolute;
    top: 0;
    width: 24px
}

@media (max-width:767.98px) {
    .home-intro-root .intro-box {
        padding: 24px 27px;
        -ms-flex-align: center;
        align-items: center
    }

    .home-intro-root .intro-box:before {
        height: 20px;
        left: 16px;
        width: 17px
    }
}

.home-intro-root .intro-logo {
    height: 36px;
    width: 207px;
    -ms-flex-negative: 0;
    background: url(images/117.png)no-repeat 50%/contain;
    flex-shrink: 0;
    margin-left: 20px
}

@media (max-width:767.98px) {
    .home-intro-root .intro-logo {
        height: 19px;
        margin-left: 12px;
        width: 110px
    }
}

.tiger-title:after {
    background-color: #ffe100;
    bottom: 2px;
    content: "";
    height: 40%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1
}

.tiger-btn-primary:after,
.tiger-btn-white:after,
.tiger-btn:after {
    background: url(images/0.png)50%;
    background-size: 100% 100%;
    content: "";
    display: inline-block;
    height: 10px;
    margin-left: 12px;
    transition: transform .3s;
    vertical-align: middle;
    width: 20px
}

.tiger-btn-primary:hover,
.tiger-btn-white:hover,
.tiger-btn:hover {
    background-color: #000;
    border-color: #000;
    color: #ffe100
}

.tiger-btn-primary:hover:after,
.tiger-btn-white:hover:after,
.tiger-btn:hover:after {
    transform: translateX(20%)
}

.tiger-btn-white:after {
    background-image: url(images/1.png)
}

.tiger-btn-white:hover {
    background-color: #ffe100
}

.tiger-btn-primary:after {
    background-image: url(images/1.png)
}

.tiger-btn-primary:hover {
    color: #333
}

.tiger-icon {
    background: no-repeat 50%/contain;
    display: inline-block
}

.tiger-icon.apple {
    background-image: url(images/118.svg)
}

.tiger-icon.apple.icon-sm {
    height: 12px;
    width: 10px
}

.home-btn.btn-primary:hover .tiger-icon.apple {
    background-image: url(images/119.svg)
}

.tiger-icon.google {
    background-image: url(images/120.svg)
}

.tiger-icon.google.icon-sm {
    height: 12px;
    width: 12px
}

.home-btn.btn-primary:hover .tiger-icon.google {
    background-image: url(images/121.svg)
}

.tiger-icon.windows {
    background-image: url(images/122.svg)
}

.home-btn.btn-primary:hover .tiger-icon.windows {
    background-image: url(images/123.svg)
}

.home-btn.btn-primary:hover .tiger-icon.appstore {
    background-image: url(images/124.svg)
}

.home-btn.btn-primary:hover .tiger-icon.android {
    background-image: url(images/125.svg)
}

.home-btn {
    border: none;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    padding: 14px 28px
}

@media (max-width:999.98px) {
    .home-btn {
        font-size: 15px;
        padding: 12px 16px
    }
}

.home-btn.btn-round {
    border-radius: 2rem
}

.home-btn .tiger-icon {
    height: 20px;
    margin-right: 10px;
    vertical-align: middle;
    width: 20px
}

.home-btn.btn-dark:hover {
    background-color: #212529;
    color: #ffe100
}

.home-btn.btn-primary:hover {
    background-color: #212529;
    color: #fff
}

.home-btn .download-qrcode:after {
    border: 4px solid transparent;
    border-top-color: #fff;
    bottom: 0;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    transform: translate(-50%, 100%);
    width: 0
}

.home-btn:hover .download-qrcode {
    visibility: visible
}

.home-investment-root {
    padding-top: 96px
}

@media (max-width:999.98px) {
    .home-investment-root {
        padding-top: 64px
    }
}

.home-investment-root .investment-row {
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:999.98px) {
    .home-investment-root .investment-row {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.home-investment-root .investment-inset {
    background: url(images/126.png)no-repeat 50%/contain;
    padding-top: 83.6%
}

.home-investment-root .section-title {
    white-space: pre-line
}

.home-investment-root .section-disclaimer {
    margin-top: 12px
}

@media (max-width:999.98px) {
    .home-investment-root .section-disclaimer {
        margin-top: 24px
    }
}

.home-step .home-title-new {
    font-weight: 600
}

.common-btn.btn-primary:hover {
    background-color: #000;
    border-color: #000;
    color: #fff
}

.home-step {
    background: url(images/127.png)no-repeat 50%/cover, #fff;
    overflow: hidden
}

.home-step .home-title-new {
    font-size: 48px !important;
    line-height: 62px;
    margin-bottom: 90px;
    margin-top: 120px;
    text-align: center
}

@media (max-width:999.98px) {
    .home-step .home-title-new {
        font-size: 30px !important;
        line-height: 38px;
        margin-bottom: 65px
    }
}

@media (max-width:767.98px) {
    .home-step .home-title-new {
        text-align: left
    }
}

.home-step .step-container {
    position: relative
}

.home-step .step-list {
    -ms-flex-align: stretch;
    align-items: stretch
}

.home-step .step-title-link:hover {
    color: #000
}

.home-step .col-md-12 .step-item {
    width: 50%
}

@media (max-width:767.98px) {
    .home-step .col-md-12 .step-item {
        width: 100%
    }
}

.home-step .step-item-container {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.home-step .step-item {
    background: #fefceb;
    border: 2px solid #ffe100;
    border-radius: 20px;
    height: 100%;
    margin-bottom: 88px;
    padding: 48px 21px 31px 28px;
    position: relative;
    width: 100%
}

.home-step .step-item .step-item-index {
    background-color: #ffe100;
    border-radius: 50%;
    display: flex;
    height: 55px;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%, -50%);
    width: 55px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    color: #000;
    font-size: 44px;
    font-weight: 800;
    justify-content: center;
    line-height: 48px;
    text-align: center
}

.home-step .step-item .step-item-title {
    color: #000;
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 16px;
    text-align: center
}

.home-step .step-item .step-item-desc {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    text-align: center
}

.home-trust-root {
    overflow: hidden;
    padding-top: 160px
}

@media (max-width:999.98px) {
    .home-trust-root {
        padding-top: 64px
    }
}

.home-trust-root .trust-body {
    padding-bottom: 120px
}

@media (min-width:1000px) {
    .home-trust-root .trust-body {
        background: url(images/128.png)no-repeat bottom/contain
    }
}

@media (max-width:999.98px) {
    .home-trust-root .trust-body {
        padding: 64px 0;
        position: relative;
        z-index: 1
    }

    .home-trust-root .trust-body:after {
        background: url(images/128.png)no-repeat top/auto 100%;
        content: "";
        height: 142px;
        left: 50%;
        position: absolute;
        top: 21px;
        transform: translateX(-50%);
        width: 100%;
        z-index: -1
    }
}

@media (max-width:575.98px) {
    .home-trust-root .trust-body:after {
        width: 100vw
    }
}

.home-trust-root .section-subtitle {
    font-weight: 400 !important;
    margin-left: auto;
    margin-right: auto;
    max-width: 943px
}

@media (max-width:999.98px) {
    .home-trust-root .section-subtitle {
        margin-bottom: 0 !important
    }
}

@media (min-width:1000px) {

    .home-trust-root .section-subtitle,
    .home-trust-root .section-title {
        text-align: center
    }
}

.home-trust-root .trust-list {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0
}

.home-trust-root .trust-list .trust-col {
    margin-bottom: 24px
}

@media (max-width:999.98px) {
    .home-trust-root .trust-list .trust-col {
        margin-bottom: 48px
    }
}

@media (min-width:1000px) {
    .home-trust-root .trust-list {
        margin-bottom: 36px
    }

    .home-trust-root .trust-item {
        -webkit-backdrop-filter: blur(4px);
        backdrop-filter: blur(4px);
        background: rgba(255, 225, 0, .1);
        border: 1px solid #ffe100;
        border-radius: 20px;
        height: 100%;
        padding: 40px 48px
    }
}

.home-trust-root .item-title {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 24px
}

@media (max-width:999.98px) {
    .home-trust-root .item-title {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 16px
    }
}

.home-trust-root .item-icon {
    -ms-flex-negative: 0;
    background: #ffed29 no-repeat 50%/48%auto;
    border-radius: 50%;
    display: inline-block;
    flex-shrink: 0;
    height: 50px;
    margin-right: 18px;
    width: 50px
}

@media (max-width:999.98px) {
    .home-trust-root .item-icon {
        margin-bottom: 12px
    }
}

.home-trust-root .item-list {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5
}

.home-trust-root .item-list>li {
    list-style: disc;
    margin-bottom: 1em
}

.home-trust-root .item-list>li:last-child {
    margin-bottom: 0
}

.home-trust-root .item-list>li:first-child:last-child {
    list-style: none
}

.root__3Xizd {
    padding-top: 56.25%;
    position: relative
}

.root__3Xizd .video__1_Qni {
    background-color: #000;
    border-radius: 20px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media (max-width:767.98px) {
    .root__3Xizd .video__1_Qni {
        border-radius: 10px
    }
}

.root__3Xizd .video__1_Qni .video-js {
    background: none
}

.root__3Xizd .video__1_Qni video {
    border-radius: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    height: auto !important;
    object-fit: cover;
    overflow: hidden
}

@media (max-width:767.98px) {
    .root__3Xizd .video__1_Qni video {
        border-radius: 10px
    }
}

.root__3Xizd .btn__1x85p {
    background: hsla(0, 0%, 100%, 0)url(images/129.svg)no-repeat 50%/contain;
    border: 0;
    height: 108px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 108px
}

.root__3Xizd .btn__1x85p:active {
    background-color: hsla(0, 0%, 100%, 0)
}

.root__3Xizd .btn__1x85p:active:focus-visible,
.root__3Xizd .btn__1x85p:focus-visible {
    box-shadow: none
}

@media (max-width:999.98px) {
    .root__3Xizd .btn__1x85p {
        height: 68px;
        width: 68px
    }
}

.root__1nP1d {
    padding-top: 160px
}

@media (max-width:999.98px) {
    .root__1nP1d {
        padding-top: 64px
    }
}

@media (max-width:767.98px) {
    .root__1nP1d .video__3ux1Q {
        padding-top: 125%
    }
}

.why-mobile-root {
    overflow: hidden
}

.why-mobile-root .slide-item {
    font-size: 28px;
    font-weight: 500;
    line-height: 1.28;
    margin-bottom: 10px
}

.why-mobile-root .slide-list {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 46px
}

.why-mobile-root .slide-list>li {
    margin-bottom: 1em
}

.why-mobile-root .slide-list>li:last-child {
    margin-bottom: 0
}

.why-mobile-root .slide-inset-wrap {
    margin-bottom: 12px;
    padding-top: 92.66%;
    position: relative
}

.why-mobile-root .slide-inset-wrap.bg-yellow {
    background: linear-gradient(180deg, rgba(255, 225, 0, .5), rgba(255, 253, 122, .5));
    border-radius: 10px
}

.why-mobile-root .slide-inset {
    background: no-repeat 50%/contain;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.why-mobile-root .swiper-pagination {
    margin-top: 32px
}

.why-pc-root .why-inset-wrap.bg-yellow:after {
    background-image: linear-gradient(180deg, rgba(255, 225, 0, .5), rgba(255, 253, 122, .5));
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: calc(14.28571% + 50vw - 10.71429px)
}

.home-why-root {
    overflow: hidden;
    padding: 160px 0 40px
}

@media (max-width:999.98px) {
    .home-why-root {
        padding: 64px 0 0
    }
}

.home-why-root .section-desc {
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 16px;
    text-align: center
}

@media (max-width:1259.98px) {
    .home-why-root .section-desc {
        font-size: 20px
    }
}

@media (max-width:999.98px) {
    .home-why-root .section-desc {
        font-size: 18px;
        text-align: start
    }
}

.home-sg-root .home-why-root .section-title {
    margin-bottom: 30px
}

@media (min-width:1000px) {
    .home-sg-root .home-why-root .section-title {
        text-align: center
    }
}

.home-sg-root {
    color: #000;
    font-family: Gilroy
}

.home-sg-root .section-title {
    font-size: 48px;
    font-weight: 700;
    line-height: 1.16;
    margin-bottom: 24px
}

@media (max-width:999.98px) {
    .home-sg-root .section-title {
        font-size: 32px;
        margin-bottom: 22px
    }
}

.home-sg-root .section-subtitle {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 60px
}

@media (max-width:999.98px) {
    .home-sg-root .section-subtitle {
        font-size: 18px;
        margin-bottom: 30px
    }
}

.home-sg-root .section-disclaimer {
    color: rgba(0, 0, 0, .3);
    font-size: 12px;
    line-height: 1.25
}

.home-sg-root .swiper-pagination {
    bottom: 0;
    line-height: 8px;
    position: relative
}

.home-sg-root .swiper-pagination-bullet {
    background-color: #b2b3b8;
    opacity: 1
}

.home-sg-root .swiper-pagination-bullet-active {
    background-color: #ffe100
}
