@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;500;600&family=Noto+Sans+TC:wght@500;700&family=Material+Icons+Round);
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    height: 100%}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
a {
    background-color: transparent;
    text-decoration: none!important;
}
a:active, a:hover {
    outline: 0;
    text-decoration: none!important;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, optgroup, strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    margin: .67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
img {
    border: 0;
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}
svg:not(:root) {
    overflow: hidden;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre, textarea {
    overflow: auto;
}
code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button, select {
    text-transform: none;
}
button, html input[type=button], input[type=reset] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto;
}
input[type=search] {
    -webkit-appearance: none;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
legend {
    border: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td, th {
    padding: 0;
}
@font-face {
    font-family: webflow-icons;
    src: url("data:application/x-font-ttf;charset=utf-8;base64, AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');
    font-weight: 400;
    font-style: normal;
}
[class*=" w-icon-"], [class^=w-icon-] {
    font-family: webflow-icons!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.w-icon-slider-right:before {
    content: "\e600"}
.w-icon-slider-left:before {
    content: "\e601"}
.w-icon-nav-menu:before {
    content: "\e602"}
.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
    content: "\e603"}
.w-icon-file-upload-remove:before {
    content: "\e900"}
.w-icon-file-upload-icon:before {
    content: "\e903"}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family:"微軟正黑體", Microsoft JhengHei, Verdana, Arial, Helvetica, sans-serif!important;
}
body {
    margin: 0;
    min-height: 100%;
    background-color: #fff;
    font-size: 14px;
    line-height: 20px;
    color: #333;
}
html.w-mod-touch * {
    background-attachment: scroll!important;
}
.w-block {
    display: block;
}
.w-inline-block {
    max-width: 100%;
    display: inline-block;
}
.w-clearfix:after, .w-clearfix:before {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2;
}
.w-clearfix:after {
    clear: both;
}
.w-hidden {
    display: none;
}
.w-button {
    display: inline-block;
    padding: 9px 15px;
    background-color: #3898ec;
    color: #2f2f2f;
    border: 0;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0;
}
input.w-button {
    -webkit-appearance: button;
}
html[data-w-dynpage] [data-w-cloak] {
    color: transparent!important;
}
.w-webflow-badge, .w-webflow-badge * {
    position: static;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    z-index: auto;
    display: block;
    visibility: visible;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    box-sizing: border-box;
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    margin: 0;
    padding: 0;
    float: none;
    clear: none;
    border: 0 transparent;
    border-radius: 0;
    background: 0 0;
    box-shadow: none;
    opacity: 1;
    transform: none;
    transition: none;
    direction: ltr;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-style: inherit;
    font-variant: inherit;
    text-align: inherit;
    letter-spacing: inherit;
    text-decoration: inherit;
    text-indent: 0;
    text-transform: inherit;
    list-style-type: disc;
    text-shadow: none;
    font-smoothing: auto;
    vertical-align: baseline;
    cursor: inherit;
    white-space: inherit;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
}
.w-webflow-badge {
    position: fixed!important;
    display: inline-block!important;
    visibility: visible!important;
    z-index: 2147483647!important;
    top: auto!important;
    right: 12px!important;
    bottom: 12px!important;
    left: auto!important;
    color: #aaadb0!important;
    background-color: #fff!important;
    border-radius: 3px!important;
    padding: 6px 8px 6px 6px!important;
    font-size: 12px!important;
    opacity: 1!important;
    line-height: 14px!important;
    text-decoration: none!important;
    transform: none!important;
    margin: 0!important;
    width: auto!important;
    height: auto!important;
    overflow: visible!important;
    white-space: nowrap;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .1);
    cursor: pointer;
}
.w-webflow-badge>img {
    display: inline-block!important;
    visibility: visible!important;
    opacity: 1!important;
    vertical-align: middle!important;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    margin-bottom: 10px;
}
h1 {
    font-size: 38px;
    line-height: 44px;
    margin-top: 20px;
}
h2 {
    font-size: 32px;
    line-height: 36px;
    margin-top: 20px;
}
h3 {
    font-size: 24px;
    line-height: 30px;
    margin-top: 20px;
}
h4 {
    font-size: 18px;
    line-height: 24px;
    margin-top: 10px;
}
h5 {
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
}
h6 {
    font-size: 12px;
    line-height: 18px;
    margin-top: 10px;
}
p {
    margin-top: 0;
    margin-bottom: 10px;
}
blockquote {
    margin: 0 0 10px;
    padding: 10px 20px;
    border-left: 5px solid #e2e2e2;
    font-size: 18px;
    line-height: 22px;
}
figure {
    margin: 0 0 10px;
}
figcaption {
    margin-top: 5px;
    text-align: center;
}
ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
}
.w-list-unstyled {
    padding-left: 0;
    list-style: none;
}
.w-embed:after, .w-embed:before {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2;
}
.w-embed:after {
    clear: both;
}
.w-video {
    width: 100%;
    position: relative;
    padding: 0;
}
.w-video embed, .w-video iframe, .w-video object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}
[type=button], [type=reset], button {
    border: 0;
    cursor: pointer;
    -webkit-appearance: button;
}
.w-form {
    margin: 0 0 15px;
}
.w-form-done {
    display: none;
    padding: 20px;
    text-align: center;
    background-color: #ddd;
}
.w-form-fail {
    display: none;
    margin-top: 10px;
    padding: 10px;
    background-color: #ffdede;
}
label {
    display: block;
    margin-bottom: 5px;
    font-weight: 700;
}
.w-input, .w-select {
    display: block;
    width: 100%;
    height: 38px;
    padding: 8px 12px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
}
.w-input:-moz-placeholder, .w-select:-moz-placeholder {
    color: #999;
}
.w-input::-moz-placeholder, .w-select::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.w-input:-ms-input-placeholder, .w-select:-ms-input-placeholder {
    color: #999;
}
.w-input::-webkit-input-placeholder, .w-select::-webkit-input-placeholder {
    color: #999;
}
.w-input:focus, .w-select:focus {
    border-color: #3898ec;
    outline: 0;
}
.w-input[disabled], .w-input[readonly], .w-select[disabled], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
    cursor: not-allowed;
}
.w-input[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[disabled]:not(.w-input-disabled), .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee;
}
textarea.w-input, textarea.w-select {
    height: auto;
}
.w-select {
    background-color: #f3f3f3;
}
.w-select[multiple] {
    height: auto;
}
.w-form-label {
    display: inline-block;
    cursor: pointer;
    font-weight: 400;
    margin-bottom: 0;
}
.w-radio {
    display: block;
    margin-bottom: 5px;
    padding-left: 20px;
}
.w-radio:after, .w-radio:before {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2;
}
.w-radio:after {
    clear: both;
}
.w-radio-input {
    margin: 3px 0 0 -20px;
    line-height: normal;
    float: left;
}
.w-file-upload {
    display: block;
    margin-bottom: 10px;
}
.w-file-upload-input {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -100;
}
.w-file-upload-default, .w-file-upload-success, .w-file-upload-uploading {
    display: inline-block;
    color: #333;
}
.w-file-upload-error {
    display: block;
    margin-top: 10px;
}
.w-file-upload-default.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden, .w-file-upload-uploading.w-hidden {
    display: none;
}
.w-file-upload-uploading-btn {
    display: flex;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    margin: 0;
    padding: 8px 12px;
    border: 1px solid #ccc;
    background-color: #fafafa;
}
.w-file-upload-file {
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    border: 1px solid #ccc;
    background-color: #fafafa;
}
.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block;
}
.w-file-remove-link {
    margin-top: 3px;
    margin-left: 10px;
    width: auto;
    height: auto;
    padding: 3px;
    display: block;
    cursor: pointer;
}
.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px;
}
.w-file-upload-error-msg {
    display: inline-block;
    color: #ea384c;
    padding: 2px 0;
}
.w-file-upload-info {
    display: inline-block;
    line-height: 38px;
    padding: 0 12px;
}
.w-file-upload-label {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    margin: 0;
    padding: 8px 12px;
    border: 1px solid #ccc;
    background-color: #fafafa;
}
.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
    display: inline-block;
    margin-right: 8px;
    width: 20px;
}
.w-icon-file-upload-uploading {
    height: 20px;
}
.w-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 940px;
}
.w-container:after, .w-container:before {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2;
}
.w-container:after {
    clear: both;
}
.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px;
}
.w-row:after, .w-row:before {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2;
}
.w-row:after {
    clear: both;
}
.w-row .w-row {
    margin-left: 0;
    margin-right: 0;
}
.w-col {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}
.w-col .w-col {
    padding-left: 0;
    padding-right: 0;
}
.w-col-1 {
    width: 8.33333333%}
.w-col-2 {
    width: 16.66666667%}
.w-col-3 {
    width: 25%}
.w-col-4 {
    width: 33.33333333%}
.w-col-5 {
    width: 41.66666667%}
.w-col-6 {
    width: 50%}
.w-col-7 {
    width: 58.33333333%}
.w-col-8 {
    width: 66.66666667%}
.w-col-9 {
    width: 75%}
.w-col-10 {
    width: 83.33333333%}
.w-col-11 {
    width: 91.66666667%}
.w-col-12 {
    width: 100%}
.w-hidden-main {
    display: none!important;
}







































@media screen and (max-width:991px) {
    .w-container {
    max-width: 728px;
}
.w-hidden-main {
    display: inherit!important;
}
.w-hidden-medium {
    display: none!important;
}
.w-col-medium-1 {
    width: 8.33333333%}
.w-col-medium-2 {
    width: 16.66666667%}
.w-col-medium-3 {
    width: 25%}
.w-col-medium-4 {
    width: 33.33333333%}
.w-col-medium-5 {
    width: 41.66666667%}
.w-col-medium-6 {
    width: 50%}
.w-col-medium-7 {
    width: 58.33333333%}
.w-col-medium-8 {
    width: 66.66666667%}
.w-col-medium-9 {
    width: 75%}
.w-col-medium-10 {
    width: 83.33333333%}
.w-col-medium-11 {
    width: 91.66666667%}
.w-col-medium-12 {
    width: 100%}
.w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
}
















































}@media screen and (max-width:767px) {
    .w-hidden-main, .w-hidden-medium {
    display: inherit!important;
}
.w-hidden-small {
    display: none!important;
}
.w-container .w-row, .w-row {
    margin-left: 0;
    margin-right: 0;
}
.w-col {
    width: 100%;
    left: auto;
    right: auto;
}
.w-col-small-1 {
    width: 8.33333333%}
.w-col-small-2 {
    width: 16.66666667%}
.w-col-small-3 {
    width: 25%}
.w-col-small-4 {
    width: 33.33333333%}
.w-col-small-5 {
    width: 41.66666667%}
.w-col-small-6 {
    width: 50%}
.w-col-small-7 {
    width: 58.33333333%}
.w-col-small-8 {
    width: 66.66666667%}
.w-col-small-9 {
    width: 75%}
.w-col-small-10 {
    width: 83.33333333%}
.w-col-small-11 {
    width: 91.66666667%}
.w-col-small-12 {
    width: 100%}
}






























































@media screen and (max-width:479px) {
    .w-container {
    max-width: none;
}
.w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit!important;
}
.w-hidden-tiny {
    display: none!important;
}
.w-col {
    width: 100%}
.w-col-tiny-1 {
    width: 8.33333333%}
.w-col-tiny-2 {
    width: 16.66666667%}
.w-col-tiny-3 {
    width: 25%}
.w-col-tiny-4 {
    width: 33.33333333%}
.w-col-tiny-5 {
    width: 41.66666667%}
.w-col-tiny-6 {
    width: 50%}
.w-col-tiny-7 {
    width: 58.33333333%}
.w-col-tiny-8 {
    width: 66.66666667%}
.w-col-tiny-9 {
    width: 75%}
.w-col-tiny-10 {
    width: 83.33333333%}
.w-col-tiny-11 {
    width: 91.66666667%}
.w-col-tiny-12 {
    width: 100%}
}.w-widget {
    position: relative;
}
.w-widget-map {
    width: 100%;
    height: 400px;
}
.w-widget-map label {
    width: auto;
    display: inline;
}
.w-widget-map img {
    max-width: inherit;
}
.w-widget-map .gm-style-iw {
    text-align: center;
}
.w-widget-map .gm-style-iw>button {
    display: none!important;
}
.w-widget-twitter {
    overflow: hidden;
}
.w-widget-twitter-count-shim {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 28px;
    height: 20px;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
}
.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    position: relative;
    font-size: 15px;
    line-height: 12px;
    text-align: center;
    color: #999;
    font-family: serif;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    position: relative;
    display: block;
}
.w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px;
}
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 18px;
}
.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left: 6px;
}
.w-widget-twitter-count-shim:not(.w--vertical):after, .w-widget-twitter-count-shim:not(.w--vertical):before {
    top: 50%;
    left: 0;
    border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-color: rgba(117, 134, 150, 0);
    border-right-color: #5d6c7b;
    border-width: 4px;
    margin-left: -9px;
    margin-top: -4px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-left: -10px;
    margin-top: -5px;
}
.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 4px;
    margin-left: -8px;
    margin-top: -4px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-left: -9px;
    margin-top: -5px;
}
.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px;
}
.w-widget-twitter-count-shim.w--vertical:after, .w-widget-twitter-count-shim.w--vertical:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.w-widget-twitter-count-shim.w--vertical:before {
    border-color: rgba(117, 134, 150, 0);
    border-top-color: #5d6c7b;
    border-width: 5px;
    margin-left: -5px;
}
.w-widget-twitter-count-shim.w--vertical:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 4px;
    margin-left: -4px;
}
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 22px;
}
.w-widget-twitter-count-shim.w--vertical.w--large {
    width: 76px;
}
.w-background-video {
    position: relative;
    overflow: hidden;
    height: 500px;
    color: #fff;
}
.w-background-video>video {
    background-size: cover;
    background-position: 50% 50%;
    position: absolute;
    margin: auto;
    width: 100%;
    height: 100%;
    right: -100%;
    bottom: -100%;
    top: -100%;
    left: -100%;
    object-fit: cover;
    z-index: -100;
}
.w-background-video>video::-webkit-media-controls-start-playback-button {
    display: none!important;
    -webkit-appearance: none;
}
.w-background-video--control {
    position: absolute;
    bottom: 1em;
    right: 1em;
    background-color: transparent;
    padding: 0;
}
.w-background-video--control>[hidden] {
    display: none!important;
}
.w-slider {
    position: relative;
    height: 300px;
    text-align: center;
    background: #ddd;
    clear: both;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: rgba(0, 0, 0, 0);
}
.w-slider-mask {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 1;
    left: 0;
    right: 0;
    height: 100%;
    white-space: nowrap;
}
.w-slide {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
    white-space: normal;
    text-align: left;
}
.w-slider-nav {
    position: absolute;
    z-index: 2;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    padding-top: 10px;
    height: 40px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: rgba(0, 0, 0, 0);
}
.w-slider-nav.w-round>div {
    border-radius: 100%}
.w-slider-nav.w-num>div {
    width: auto;
    height: auto;
    padding: .2em .5em;
    font-size: inherit;
    line-height: inherit;
}
.w-slider-nav.w-shadow>div {
    box-shadow: 0 0 3px rgba(51, 51, 51, .4);
}
.w-slider-nav-invert {
    color: #fff;
}
.w-slider-nav-invert>div {
    background-color: rgba(34, 34, 34, .4);
}
.w-slider-nav-invert>div.w-active {
    background-color: #222;
}
.w-slider-dot {
    position: relative;
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: rgba(255, 255, 255, .4);
    cursor: pointer;
    margin: 0 3px .5em;
    transition: background-color .1s, color .1s;
}
.w-slider-dot.w-active {
    background-color: #fff;
}
.w-slider-dot:focus {
    outline: 0;
    box-shadow: 0 0 0 2px #fff;
}
.w-slider-dot:focus.w-active {
    box-shadow: none;
}
.w-slider-arrow-left, .w-slider-arrow-right {
    position: absolute;
    width: 80px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    cursor: pointer;
    overflow: hidden;
    color: #fff;
    font-size: 40px;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.w-slider-arrow-left [class*=' w-icon-'], .w-slider-arrow-left [class^=w-icon-], .w-slider-arrow-right [class*=' w-icon-'], .w-slider-arrow-right [class^=w-icon-] {
    position: absolute;
}
.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
    outline: 0;
}
.w-slider-arrow-left {
    z-index: 3;
    right: auto;
}
.w-slider-arrow-right {
    z-index: 4;
    left: auto;
}
.w-icon-slider-left, .w-icon-slider-right {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 1em;
    height: 1em;
}
.w-slider-aria-label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.w-slider-force-show {
    display: block!important;
}
.w-dropdown {
    display: inline-block;
    position: relative;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    z-index: 900;
}
.w-dropdown-btn, .w-dropdown-link, .w-dropdown-toggle {
    position: relative;
    vertical-align: top;
    text-decoration: none;
    color: #222;
    padding: 20px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    white-space: nowrap;
}
.w-dropdown-toggle {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    cursor: pointer;
    padding-right: 40px;
}
.w-dropdown-toggle:focus {
    outline: 0;
}
.w-icon-dropdown-toggle {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 20px auto auto;
    width: 1em;
    height: 1em;
}
.w-dropdown-list {
    position: absolute;
    background: #ddd;
    display: none;
    min-width: 100%}
.w-dropdown-list.w--open {
    display: block;
}
.w-dropdown-link {
    padding: 10px 20px;
    display: block;
    color: #222;
}
.w-dropdown-link.w--current {
    color: #0082f3;
}
.w-dropdown-link:focus {
    outline: 0;
}
































































@media screen and (max-width:767px) {
    .w-nav-brand {
    padding-left: 10px;
}
}.w-lightbox-backdrop {
    cursor: auto;
    font-style: normal;
    font-variant: normal;
    letter-spacing: normal;
    list-style: disc;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #fff;
    font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 300;
    text-align: center;
    background: rgba(0, 0, 0, .9);
    z-index: 2000;
    outline: 0;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-transform: translate(0, 0);
}
.w-lightbox-backdrop, .w-lightbox-container {
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.w-lightbox-content {
    position: relative;
    height: 100vh;
    overflow: hidden;
}
.w-lightbox-view {
    position: absolute;
    width: 100vw;
    height: 100vh;
    opacity: 0;
}
.w-lightbox-view:before {
    content: "";
    height: 100vh;
}
.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 86vh;
}
.w-lightbox-frame, .w-lightbox-view:before {
    display: inline-block;
    vertical-align: middle;
}
.w-lightbox-figure {
    position: relative;
    margin: 0;
}
.w-lightbox-group .w-lightbox-figure {
    cursor: pointer;
}
.w-lightbox-img {
    width: auto;
    height: auto;
    max-width: none;
}
.w-lightbox-image {
    display: block;
    float: none;
    max-width: 100vw;
    max-height: 100vh;
}
.w-lightbox-group .w-lightbox-image {
    max-height: 86vh;
}
.w-lightbox-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: .5em 1em;
    background: rgba(0, 0, 0, .4);
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.w-lightbox-embed {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%}
.w-lightbox-control {
    position: absolute;
    top: 0;
    width: 4em;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s;
}
.w-lightbox-left {
    display: none;
    bottom: 0;
    left: 0;
    background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
}
.w-lightbox-right {
    display: none;
    right: 0;
    bottom: 0;
    background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
}
.w-lightbox-close {
    right: 0;
    height: 2.6em;
    background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
    background-size: 18px;
}
.w-lightbox-strip {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 1vh;
    line-height: 0;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
}
.w-lightbox-item {
    display: inline-block;
    width: 10vh;
    padding: 2vh 1vh;
    box-sizing: content-box;
    cursor: pointer;
    -webkit-transform: translate3d(0, 0, 0);
}
.w-lightbox-active {
    opacity: .3;
}
.w-lightbox-thumbnail {
    position: relative;
    height: 10vh;
    background: #222;
    overflow: hidden;
}
.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0;
}
.w-lightbox-thumbnail .w-lightbox-tall {
    top: 50%;
    width: 100%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.w-lightbox-thumbnail .w-lightbox-wide {
    left: 50%;
    height: 100%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.w-lightbox-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    border: 5px solid rgba(0, 0, 0, .4);
    border-radius: 50%;
    -webkit-animation: .8s linear infinite spin;
    animation: .8s linear infinite spin;
}
.w-lightbox-spinner:after {
    content: "";
    position: absolute;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    border: 3px solid transparent;
    border-bottom-color: #fff;
    border-radius: 50%}
.w-lightbox-hide {
    display: none;
}
.w-lightbox-noscroll {
    overflow: hidden;
}
@media (min-width:768px) {
    .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
}
.w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
}
.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
}
.w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
}
.w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
}
.w-lightbox-left, .w-lightbox-right {
    display: block;
    opacity: .5;
}
.w-lightbox-close {
    opacity: .8;
}
.w-lightbox-control:hover {
    opacity: 1;
}
}.w-lightbox-inactive, .w-lightbox-inactive:hover {
    opacity: 0;
}
.w-richtext:after, .w-richtext:before {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2;
}
.w-richtext:after {
    clear: both;
}
.w-richtext[contenteditable=true]:after, .w-richtext[contenteditable=true]:before {
    white-space: initial;
}
.w-richtext ol, .w-richtext ul {
    overflow: hidden;
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type=image] div, .w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after {
    outline: #2895f7 solid 2px;
}
.w-richtext figure.w-richtext-figure-type-video>div:after, .w-richtext figure[data-rt-type=video]>div:after {
    content: '';
    position: absolute;
    display: none;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.w-richtext figure {
    position: relative;
    max-width: 60%}
.w-richtext figure>div:before {
    cursor: default!important;
}
.w-richtext figure img {
    width: 100%}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: .6;
}
.w-richtext figure div {
    font-size: 0px;
    color: transparent;
}
.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type=image] {
    display: table;
}
.w-richtext figure.w-richtext-figure-type-image>div, .w-richtext figure[data-rt-type=image]>div {
    display: inline-block;
}
.w-richtext figure.w-richtext-figure-type-image>figcaption, .w-richtext figure[data-rt-type=image]>figcaption {
    display: table-caption;
    caption-side: bottom;
}
.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type=video] {
    width: 60%;
    height: 0;
}
.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type=video] iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.w-richtext figure.w-richtext-figure-type-video>div, .w-richtext figure[data-rt-type=video]>div {
    width: 100%}
.w-richtext figure.w-richtext-align-center {
    margin-right: auto;
    margin-left: auto;
    clear: both;
}
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div, .w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
    max-width: 100%}
.w-richtext figure.w-richtext-align-normal {
    clear: both;
}
.w-richtext figure.w-richtext-align-fullwidth {
    width: 100%;
    max-width: 100%;
    text-align: center;
    clear: both;
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.w-richtext figure.w-richtext-align-fullwidth>div {
    display: inline-block;
    padding-bottom: inherit;
}
.w-richtext figure.w-richtext-align-fullwidth>figcaption {
    display: block;
}
.w-richtext figure.w-richtext-align-floatleft {
    float: left;
    margin-right: 15px;
    clear: none;
}
.w-richtext figure.w-richtext-align-floatright {
    float: right;
    margin-left: 15px;
    clear: none;
}
.w-nav {
    position: relative;
    background: #ddd;
    z-index: 1000;
}
.w-nav:after, .w-nav:before {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2;
}
.w-nav:after {
    clear: both;
}
.w-nav-brand {
    position: relative;
    float: left;
    text-decoration: none;
    color: #333;
}
.w-nav-link {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #222;
    padding: 20px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}
.w-nav-link.w--current {
    color: #0082f3;
}
.w-nav-menu {
    position: relative;
    float: right;
}
[data-nav-menu-open] {
    display: block!important;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #c8c8c8;
    text-align: center;
    overflow: visible;
    min-width: 200px;
}
.w--nav-link-open {
    display: block;
    position: relative;
}
.w-nav-overlay {
    position: absolute;
    overflow: hidden;
    display: none;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%}
.w-nav-overlay [data-nav-menu-open] {
    top: 0;
}
.w-nav[data-animation=over-left] .w-nav-overlay {
    width: auto;
}
.w-nav[data-animation=over-left] .w-nav-overlay, .w-nav[data-animation=over-left] [data-nav-menu-open] {
    right: auto;
    z-index: 1;
    top: 0;
}
.w-nav[data-animation=over-right] .w-nav-overlay {
    width: auto;
}
.w-nav[data-animation=over-right] .w-nav-overlay, .w-nav[data-animation=over-right] [data-nav-menu-open] {
    left: auto;
    z-index: 1;
    top: 0;
}
.w-nav-button {
    position: relative;
    float: right;
    padding: 12px;
    font-size: 24px;
    display: none;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.w-nav-button:focus {
    outline: 0;
}
.w-nav-button.w--open {
    background-color: #c8c8c8;
    color: #fff;
}
.w-nav[data-collapse=all] .w-nav-menu {
    display: none;
}
.w--nav-dropdown-open, .w--nav-dropdown-toggle-open, .w-nav[data-collapse=all] .w-nav-button {
    display: block;
}
.w--nav-dropdown-list-open {
    position: static;
}








































































@media screen and (max-width:991px) {
    .w-nav[data-collapse=medium] .w-nav-menu {
    display: none;
}
.w-nav[data-collapse=medium] .w-nav-button {
    display: block;
}








































































}@media screen and (max-width:767px) {
    .w-nav[data-collapse=small] .w-nav-menu {
    display: none;
}
.w-nav[data-collapse=small] .w-nav-button {
    display: block;
}
.w-nav-brand {
    padding-left: 10px;
}
}.w-tabs {
    position: relative;
}
.w-tabs:after, .w-tabs:before {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2;
}
.w-tabs:after {
    clear: both;
}
.w-tab-menu {
    position: relative;
}
.w-tab-link {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    padding: 9px 30px;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd;
}
.w-tab-link.w--current {
    background-color: #c8c8c8;
}
.w-tab-link:focus {
    outline: 0;
}
.w-tab-content {
    position: relative;
    display: block;
    overflow: hidden;
}
.w-tab-pane {
    position: relative;
    display: none;
}
.w--tab-active {
    display: block;
}








































































@media screen and (max-width:479px) {
    .w-nav[data-collapse=tiny] .w-nav-menu {
    display: none;
}
.w-nav[data-collapse=tiny] .w-nav-button, .w-tab-link {
    display: block;
}
}.w-ix-emptyfix:after {
    content: ""}
@keyframes spin {
    0% {
    transform: rotate(0);
}
100% {
    transform: rotate(360deg);
}
}.w-dyn-empty {
    padding: 10px;
    background-color: #ddd;
}
.w-condition-invisible, .w-dyn-bind-empty, .w-dyn-hide {
    display: none!important;
}
.w-checkbox {
    display: block;
    margin-bottom: 5px;
    padding-left: 20px;
}
.w-checkbox::before {
    content: ' ';
    display: table;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}
.w-checkbox::after {
    content: ' ';
    display: table;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    clear: both;
}
.w-checkbox-input {
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal;
}
.w-checkbox-input--inputType-custom {
    border-width: 1px;
    border-color: #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-style: solid;
    width: 12px;
    height: 12px;
    border-radius: 2px;
}
.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    border-color: #3898ec;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec;
}
.w-layout-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
}
.sticky-nav {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 20;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 90px;
    padding: 27px 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    box-shadow: 4px 0 30px 0 rgba(0, 0, 0, .03);
}
.nav-grid {
    display: -ms-grid;
    display: grid;
    width: 100%;
    margin: 0;
    padding: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-flow: column;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-areas: "Area Area";
    -ms-grid-columns: 1fr 20px -webkit-max-content 20px -webkit-max-content 20px -webkit-max-content;
    -ms-grid-columns: 1fr 20px max-content 20px max-content 20px max-content;
    grid-template-columns: 1fr -webkit-max-content -webkit-max-content -webkit-max-content;
    grid-template-columns: 1fr max-content max-content max-content;
    -ms-grid-rows: auto 20px auto 20px auto;
    grid-template-rows: auto auto auto;
}
.nav-logo-link {
    display: block;
    height: auto;
    margin-right: 0;
    margin-left: 0;
    padding: 0;
}
.nav-logo {
    width: 241px;
    height: 36px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 0% 50%;
    object-position: 0% 50%}
.nav_link {
    display: block;
    margin-right: 0;
    margin-left: 0;
    padding: 10px 0;
    font-family: Montserrat, sans-serif;
    color: #f8fafc;
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    text-decoration: none;
}
.nav_link:hover {
    color: #e0e9f2;
}
.nav-link.en {
    display: none;
}
.nav-grid-2 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    margin: 0;
    padding: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-flow: column;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr -webkit-max-content;
    -ms-grid-columns: 1fr max-content;
    grid-template-columns: 1fr -webkit-max-content;
    grid-template-columns: 1fr max-content;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.container-2 {
    max-width: 100vw;
}
.nav-grid-3 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    max-width: 1520px;
    margin: 0;
    padding: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    grid-auto-flow: column;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    grid-column-gap: 3vw;
    grid-row-gap: 20px;
    -ms-grid-columns: 1.5fr -webkit-max-content;
    -ms-grid-columns: 1.5fr max-content;
    grid-template-columns: 1.5fr -webkit-max-content;
    grid-template-columns: 1.5fr max-content;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.body {
    font-family: 'Montserrat webfont', sans-serif;
    color: #2f2f2f;
   
}
.button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 140px;
    height: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #ff4b68;
    font-family: 'Noto Sans TC', sans-serif;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    text-align: center;
}
.container-3 {
    display: none;
    max-width: none;
    margin-right: auto;
    margin-left: auto;
}
.hero {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: 636px;
    padding: 23px 48px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: repeating-linear-gradient(180deg, #fff, hsla(0, 0%, 85.5%, .15));
}
.flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.hero-image-mask {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 50vw;
    margin-left: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.hero-image {
    width: 100%;
    height: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0.5 auto;
    -ms-flex: 0 0.5 auto;
    flex: 0 0.5 auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%}
.heading {
    margin-top: 40px;
    margin-bottom: 0;
    font-size: 56px;
    line-height: 70px;
    font-weight: 500;
    white-space: nowrap;
}
.heading.en {
    width: auto;
    font-size: 42px;
    line-height: 52px;
    font-weight: 600;
}

.paragraph {
    margin-top: 30px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
}
.paragraph.en {
    width: 450px;
    height: auto;
    max-width: none;
    min-width: auto;
    font-size: 16px;
    line-height: 28px;
}

.cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 200px;
    height: 60px;
    margin-bottom: 0;
    padding: 15px 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #4872c6;
    color: #f8fafc;
    -webkit-transition: background-color .2s, box-shadow .2s;
    transition: background-color .2s, box-shadow .2s;
    font-family: 'Montserrat webfont', sans-serif;
    font-size: 20px;
    line-height: 29px;
    font-weight: 400;
}
.cta:hover {
    background-color: #345aa7;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .15);
}
.cta.contact {
    width: 230px;
    background-color: #fff;
    font-family: 'Montserrat webfont', sans-serif;
    color: #2f2f2f;
}
.cta.contact:hover {
    background-color: #e9e9e9;
}
.cta.contact.en {
    width: 300px;
    font-size: 18px;
}

.cta.nav-button {
    width: 140px;
    height: 40px;
    padding-top: 0;
    padding-bottom: 2px;
    font-family: 'Noto Sans TC', sans-serif;
    font-size: 18px;
}
.cta.nav-button.en {
    width: 200px;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 10px;
    font-family: Montserrat, sans-serif;
    line-height: 22px;
}
.cta.en {
    width: 220px;
    font-family: 'Montserrat webfont', sans-serif;
    font-weight: 400;
}

.image {
    max-height: 80px;
    max-width: 80px;
}
.div-block {
    width: auto;
}
.cards-section {
    overflow: hidden;
    height: 700px;
    padding-top: 20px;
    padding-bottom: 67px;
}
.centered-container {
    max-width: 1120px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}
.cards-grid-container {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 80px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    text-align: left;
}
.cards-image-mask {
    position: relative;
    z-index: auto;
    overflow: hidden;
    width: 100%;
    padding-top: 100%;
    border-radius: 0;
}
.cards-image-mask.igcardimage {
    z-index: 1;
}
.cards-image {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: inline-block;
    overflow: visible;
    width: 100%;
    height: 100%;
    max-width: none;
    min-height: 0;
    margin-right: auto;
    margin-left: auto;
    -o-object-fit: fill;
    object-fit: fill;
    -o-object-position: 50% 50%;
    object-position: 50% 50%}
.cardbg {
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: -7%;
    z-index: auto;
    width: 320px;
    height: 272px;
}
.div-block-2 {
    position: relative;
}
.igcardtitle {
    position: relative;
    z-index: 1;
    margin-top: 7px;
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 35px;
    font-weight: 500;
    text-align: center;
}
.igcardtitle.en {
    margin-bottom: 12px;
    font-weight: 600;
}

.igcardtext {
    position: relative;
    z-index: 1;
    width: 180px;
    height: 56px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
    text-align: center;
}
.igcardtext.en {
    width: 260px;
    font-size: 14px;
    line-height: 20px;
}

.div-block-3 {
    position: relative;
}
.feature-block {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 255px;
    min-width: 255px;
    margin-right: 35px;
    margin-left: 35px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.cardimage {
    position: relative;
    z-index: 1;
}
.heading-2 {
    margin: 60px 36px;
    font-size: 50px;
    line-height: 72px;
    font-weight: 500;
}
.heading-2.en {
    width: 800px;
    margin: 80px auto;
    font-family: Montserrat, sans-serif;
    font-size: 40px;
    line-height: 50px;
    font-weight: 600;
    text-align: center;
}
.heading-2.en.ig {
    width: 630px;
    margin-top: 80px;
    margin-right: 0;
    margin-left: 0;
}
.heading-2.en.feature {
    margin-bottom: 60px;
}
.heading-2.en.homepage {
    font-family: 'Montserrat webfont', sans-serif;
}

.section {
    position: relative;
    overflow: hidden;
    padding-top: 100px;
    padding-bottom: 90px;
    background-color: rgba(255, 62, 162, .14);
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 62, 162, .14)), to(rgba(255, 136, 115, .14)));
    background-image: linear-gradient(270deg, rgba(255, 62, 162, .14), rgba(255, 136, 115, .14));
}
.heading-3 {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 36px;
    line-height: 52px;
    font-weight: 500;
    text-align: left;
}
.paragraph-2 {
    margin-bottom: 90px;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    text-align: left;
}
.div-block-5 {
    position: absolute;
    left: 0;
    top: 20%;
    right: 0;
    bottom: 0;
    display: block;
    background-color: #664bff;
}
.container-4 {
    position: relative;
    z-index: 1;
    max-width: 920px;
}
.column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 77px;
    padding-left: 0;
}
.image-2 {
    width: 25px;
    height: 40px;
    margin-right: 41px;
    margin-left: 41px;
    background-color: transparent;
    -o-object-fit: fill;
    object-fit: fill;
}
.column-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 70px;
    padding-left: 0;
}
.column-3 {
    padding-right: 0;
    padding-left: 0;
}
.div-block-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.div-block-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.igstory {
    width: 240px;
    height: 519px;
}
.heading-4 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 40.5px;
    font-weight: 400;
    text-align: left;
}
.div-block-9 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.step {
    overflow: hidden;
    padding-top: 50px;
    padding-bottom: 100px;
    background-color: #f0f1f3;
}
.step.whitebg {
    padding-bottom: 200px;
    background-color: #fff;
}
.stepeven {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-right: 40px;
    padding-left: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.stepevenleft {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 52%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.stepevenright {
    position: relative;
    width: 48%}
.heading-5 {
    margin-bottom: 80px;
    font-size: 40px;
    line-height: 58px;
    font-weight: 500;
    text-align: center;
}
.paragraph-3 {
    width: 420px;
    margin-bottom: 0;
    font-family: 'Noto Sans TC', sans-serif;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    white-space: normal;
}
.paragraph-3.step-description {
    white-space: nowrap;
}
.heading-6 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 96px;
    line-height: 114.6px;
}
.container-5 {
    position: relative;
    max-width: 1120px;
}
.stepodd {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px;
    margin-bottom: 150px;
    padding-right: 40px;
    padding-left: 40px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.stepodd.grey-bg {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 55px;
    padding-bottom: 55px;
    background-color: transparent;
}
.stepoddleft {
    position: relative;
    width: 52%}
.stepoddright {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 48%;
    margin-left: 0;
    padding-left: 43px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.heading-7 {
    margin-bottom: 32px;
    font-size: 28px;
    line-height: 40.58px;
    font-weight: 500;
}
.list {
    padding-left: 20px;
    font-weight: 400;
    list-style-type: disc;
}
.list-item {
    list-style-type: disc;
}
.heading-8 {
    margin-top: 137px;
    margin-bottom: 46px;
    font-family: 'Noto Sans TC', sans-serif;
    font-weight: 500;
    text-align: center;
}
.div-block-10 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.section-2 {
    overflow: hidden;
    padding-right: 48px;
    padding-left: 48px;
    background-color: transparent;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60e67ef5ead5f6d453e00797_CTA-bg.svg");
    background-position: 50% 0;
    background-size: 140vw;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.body-2 {
    font-family: 'Noto Sans TC', sans-serif;
    color: #2f2f2f;
}
.body-2.en {
    font-family: Montserrat, sans-serif;
}
.heading-9 {
    margin-top: 150px;
    margin-bottom: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 40px;
    line-height: 58px;
    font-weight: 500;
    white-space: normal;
}
.heading-9.en {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
}

.div-block-11 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: 280px;
    max-width: 1090px;
    margin-top: 80px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    border-radius: 10px;
    background-color: #3ad3d9;
}
.div-block-11.en {
    height: 300px;
}
.heading-10 {
    margin-top: 40px;
    margin-bottom: 0;
    font-size: 40px;
    line-height: 58px;
    font-weight: 500;
}
.heading-10.en {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
}

.button-2 {
    width: 230px;
    height: 60px;
    padding: 15px 65px;
    border-radius: 10px;
    background-color: #fff;
    color: #2f2f2f;
    font-size: 20px;
    line-height: 29px;
}
.paragraph-4 {
    width: 522px;
    margin-top: 15px;
    margin-bottom: 45px;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
}
.paragraph-4.en {
    width: 350px;
    margin-top: 10px;
    margin-bottom: 31px;
    font-family: Montserrat, sans-serif;
}

.container-6 {
    position: relative;
    max-width: 1090px;
    padding-bottom: 52px;
}
.container-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 92px;
    padding-bottom: 25px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.div-block-12 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.image-3 {
    width: 143px;
    height: 128px;
    margin-bottom: 60px;
}
.image-4 {
    margin-right: 10px;
    margin-left: 10px;
}
.externallinklogo {
    margin-right: 20px;
    margin-left: 0;
}
.externallinklogo.last {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-13 {
    width: 100vw;
    height: 2px;
}
.text-block {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 38px;
    color: #505050;
    font-size: 12px;
    font-weight: 300;
    text-align: center;
}
.image-5 {
    position: absolute;
    left: 48%;
    top: 6%;
    right: auto;
    bottom: auto;
    width: 300px;
    height: 300px;
    max-width: none;
}
.image-5.bottom {
    top: 32%}
.image-6 {
    position: relative;
    z-index: 1;
    width: 300px;
    height: 650px;
    max-width: none;
}
.div-block-14 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-7 {
    position: absolute;
    bottom: -20%;
    width: 280px;
    height: 259px;
    max-width: none;
}
.image-7.en {
    bottom: -11%}
.image-8 {
    width: 300px;
    height: 180px;
}
.image-9 {
    width: 216px;
    height: 124px;
}
.image-10 {
    width: 424px;
    height: 324px;
}
.image-11 {
    position: relative;
    z-index: 1;
    width: 240px;
    height: 520px;
}
.image-12 {
    position: absolute;
    left: 170px;
    top: 30px;
    width: 288px;
    height: 288px;
}
.image-13 {
    position: absolute;
    left: 170px;
    top: 225px;
    width: 288px;
    height: 288px;
}
.image-14 {
    width: 240px;
    height: 520px;
}
.image-15 {
    position: absolute;
    left: 170px;
    top: 100px;
    width: 300px;
    height: 650px;
}
.image-15.fade-in-right {
    left: 210px;
    width: 240px;
    height: 520px;
}
.image-16 {
    position: relative;
    z-index: 1;
}
.image-17 {
    position: absolute;
    left: 8%;
    top: 8%;
    right: auto;
    bottom: 0;
    width: 80%}
.image-18 {
    position: absolute;
    left: 215px;
    top: 63px;
    width: 240px;
    height: 520px;
}
.image-19 {
    width: 240px;
    height: 520px;
}
.image-20 {
    width: 300px;
    height: 650px;
}
.image-21 {
    position: absolute;
    left: 270px;
    top: 294px;
    width: 216px;
    height: 190px;
}
.image-22 {
    position: absolute;
    left: 490px;
    top: 294px;
    width: 216px;
    height: 190px;
}
.image-23 {
    width: 256px;
    height: 387px;
}
.div-block-15 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-24 {
    position: relative;
    left: -22%;
    overflow: visible;
    max-width: 175%;
    -o-object-fit: fill;
    object-fit: fill;
}
.container-8 {
    position: static;
    max-width: 1120px;
}
.section-3 {
    overflow: hidden;
    background-color: #f7f7f7;
}
.container-9 {
    padding-top: 70px;
    padding-bottom: 62px;
}
.text-span {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
}
.text-span-2, .text-span-3, .text-span-4, .text-span-5, .text-span-6, .text-span-7, .text-span-8, .text-span-9 {
    font-family: Montserrat, sans-serif;
}
.text-span-10 {
    font-family: Montserrat, sans-serif;
    line-height: 48px;
}
.image-25 {
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    z-index: 5;
    overflow: hidden;
    max-width: 100vw;
}
.image-26 {
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    z-index: -1;
    overflow: hidden;
    -o-object-fit: fill;
    object-fit: fill;
}
.slider, .slider-2 {
    display: none;
}
.div-block-17 {
    position: absolute;
    left: auto;
    top: 0;
    right: 40px;
    bottom: 0;
}
.div-block-18 {
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: 0;
    z-index: 1;
    padding-left: 80px;
}
.section-4 {
    overflow: hidden;
}
.section-5 {
    display: none;
    overflow: hidden;
}
.section-6 {
    display: none;
    overflow: hidden;
    border-top: 1px solid #e9e9e9;
}
.div-block-19 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.slider2 {
    display: none;
}
.div-block-20 {
    position: relative;
    width: 50%}
.stepeven-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-right: 40px;
    padding-left: 40px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.stepoddright-copy {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 48%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.div-block-21 {
    width: 50%;
    text-align: center;
}
.stepoddleft-copy, .stepoddleft-copy-copy {
    position: relative;
    width: 52%}
.container-10 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.stepevenright-copy {
    padding-left: 40px;
}
.stepeven-copy-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px;
    margin-bottom: 25px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.container-11 {
    display: none;
    max-width: 1680px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-22 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1184px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-33 {
    position: static;
    width: 600px;
    height: 100%;
    max-width: none;
    min-width: 560px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.my-list {
    margin-bottom: 90px;
    padding-left: 5px;
    line-height: 26px;
    list-style-type: none;
}
.unordered-list-item-2 {
    padding-left: 15px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60eeb338cb18b85a5d13b5b3_dot.png");
    background-position: 0 12px;
    background-size: 4px 4px;
    background-repeat: no-repeat;
}
.list-3 {
    width: 420px;
    padding-left: 0;
    line-height: 26px;
}
.my-list-left {
    width: auto;
    margin-right: 30px;
    margin-bottom: 0;
    padding-left: 5px;
    line-height: 26px;
    list-style-type: none;
}
.unordered-list-item {
    padding-left: 15px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60eeb338cb18b85a5d13b5b3_dot.png");
    background-position: 0 12px;
    background-size: 4px 4px;
    background-repeat: no-repeat;
}
.my-list-right {
    width: auto;
    margin-right: 30px;
    margin-bottom: 0;
    padding-left: 5px;
    line-height: 26px;
    list-style-type: none;
}
.my-list-left-copy {
    width: 420px;
    margin-right: 30px;
    margin-bottom: 0;
    padding-left: 5px;
    line-height: 26px;
    list-style-type: none;
}
.stepevenright-3, .stepevenright-copy {
    position: relative;
    width: 48%}
.div-block-23 {
    width: 50%;
    padding-left: 40px;
}
.html-embed {
    -webkit-transition: color .2s;
    transition: color .2s;
    color: #505050;
}
.html-embed:hover {
    color: #000;
}
.html-embed-2 {
    -webkit-transition: color .2s;
    transition: color .2s;
    color: #505050;
}
.html-embed-2:hover {
    color: #000;
}
.html-embed-3 {
    -webkit-transition: color .2s;
    transition: color .2s;
    color: #505050;
}
.html-embed-3:hover {
    color: #000;
}
.common-sticky-nav {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 20;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100vw;
    height: 90px;
    padding: 27px 48px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #4872c6;
    box-shadow: 4px 0 30px 0 rgba(0, 0, 0, .03);
}
.sticky-nav-2 {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
    padding: 20px;
    background-color: #f4f4f4;
}
.nav-grid-4 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    margin: 0;
    padding: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-flow: column;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr -webkit-max-content -webkit-max-content -webkit-max-content;
    -ms-grid-columns: 1fr max-content max-content max-content;
    grid-template-columns: 1fr -webkit-max-content -webkit-max-content -webkit-max-content;
    grid-template-columns: 1fr max-content max-content max-content;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.nav-logo-link-2 {
    display: block;
    height: 60px;
    margin-right: 0;
    margin-left: 0;
    padding: 0;
}
.nav-logo-2 {
    width: auto;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 0% 50%;
    object-position: 0% 50%}
.common-cta-nav {
    padding: 6px 28px 7px;
    border-radius: 19px;
    background-color: #fff;
    -webkit-transition: box-shadow .2s, background-color .2s;
    transition: box-shadow .2s, background-color .2s;
    font-family: 'Montserrat webfont', sans-serif;
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    background-clip: border-box;
    -webkit-text-fill-color: inherit;
}
.common-cta-nav:hover {
    background-color: #e9e9e9;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .18);
}

.common-nav-grid {
    display: -ms-grid;
    display: grid;
    width: 100%;
    max-width: 1184px;
    margin: 0;
    padding: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    grid-auto-flow: column;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: minmax(242px, 1.5fr) -webkit-max-content;
    -ms-grid-columns: minmax(242px, 1.5fr) max-content;
    grid-template-columns: minmax(242px, 1.5fr) -webkit-max-content;
    grid-template-columns: minmax(242px, 1.5fr) max-content;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.common-nav-grid.en {
    grid-column-gap: 36px;
}
.common-nav-grid.zh {
    grid-column-gap: 26px;
}

.common-nav-logo-link {
    display: block;
    height: auto;
    margin-right: 0;
    margin-left: 0;
    padding: 0;
}
.common-nav-logo {
    width: 241px;
}
.nav-link-2 {
    display: block;
    margin-right: 0;
    margin-left: 0;
    padding: 10px 0;
    color: #444;
    text-decoration: none;
}
.nav-link-2:hover {
    text-decoration: underline;
}
.container-12 {
    display: block;
}
.common-navbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.common-navbar.common-sticky-nav {
    top: 0;
    z-index: 70;
    overflow: visible;
    width: 100%}
.list-item-4, .list-item-6 {
    display: block;
}
.list-item-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.navbar-2 {
    display: block;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.navbar-2.common-sticky-nav {
    display: none;
}
.div-block-24 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.common-nav-link {
    font-size: 16px;
    line-height: 23px;
}
.nav-menu-dropdown {
    display: none;
}
.nav-link-sm {
    display: block;
    margin-right: 0;
    margin-left: 0;
    padding: 10px 0;
    color: #444;
    font-size: 16px;
    line-height: 23px;
    text-decoration: none;
}
.common-cta-nav-dropdown {
    padding: 6px 28px 7px;
    border-radius: 19px;
    background-color: #4872c6;
    color: #fff;
    -webkit-transition: box-shadow .2s, background-color .2s;
    transition: box-shadow .2s, background-color .2s;
    font-size: 16px;
    line-height: 23px;
}
.common-cta-nav-dropdown:hover {
    background-color: #345aa7;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .18);
}
.div-block-25 {
    height: 100vh;
    background-color: rgba(255, 75, 104, .27);
}
.footer {
    padding-top: 60px;
    padding-bottom: 40px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
}
.footer-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left;
}
.footer-logo-link {
    max-height: 60px;
    min-width: 60px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.footer-image {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 0% 50%;
    object-position: 0% 50%}
.footer-heading {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.5;
}
.footer-link {
    display: block;
    margin-bottom: 10px;
    color: #444;
    text-decoration: none;
}
.footer-link:hover {
    text-decoration: underline;
}
.social-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.text-block-2 {
    font-family: 'Montserrat webfont', sans-serif;
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
}

.dropdown-list {
    background-color: #7c7373;
}
.dropdown-list.w--open {
    left: -55px;
    top: auto;
    right: auto;
    bottom: auto;
    width: 200px;
    padding-top: 16px;
    padding-bottom: 16px;
    background-color: #fff;
    box-shadow: 0 4px 30px 0 rgba(0, 0, 0, .06);
}
.dropdown-list.i18n {
    left: -40px;
    width: 108px;
    padding-right: 13.5px;
    padding-left: 13.5px;
}
.dropdown, .dropdown-2 {
    display: block;
}
.dropdown-2.i18n {
    display: none;
    margin-left: 20px;
}
.button-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 38px;
    height: 38px;
    margin-left: 16px;
    padding: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #ff4b68;
    border-radius: 19px;
    background-color: #fff;
    font-family: Montserrat, sans-serif;
    color: #ff4b68;
    line-height: 16px;
}
.div-block-26 {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1184px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.section-7 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 720px;
    padding-top: 80px;
    padding-right: 48px;
    padding-left: 48px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
}
.heading-12 {
    min-height: auto;
    min-width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 44px;
    line-height: 66px;
    font-weight: 500;
}
.paragraph-6 {
    width: 380px;
    margin-top: 30px;
    margin-bottom: 60px;
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
}
.div-block-27 {
    width: auto;
    margin-top: 140px;
    margin-bottom: 120px;
}
.div-block-28 {
    padding-top: 30px;
}
.image-35 {
    position: relative;
    top: 0;
    right: 0;
    width: 56%;
    max-width: 870px;
    padding-top: 0;
}
.image-35.zh {
    width: 652px;
    height: 610px;
    margin-left: 0;
}
.common-cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 200px;
    height: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #fff;
    -webkit-transition: box-shadow .2s, background-color .2s;
    transition: box-shadow .2s, background-color .2s;
    font-size: 20px;
    line-height: 29px;
    font-weight: 400;
}
.common-cta:hover {
    background-color: #e9e9e9;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .12);
}
.section-8 {
    padding-top: 63px;
    padding-bottom: 100px;
    background-color: transparent;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
}
.div-block-29 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.home {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-36 {
    width: 80px;
    height: 80px;
    margin-top: 0;
    margin-bottom: 10px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.image-37 {
    width: 120px;
    height: 31.8px;
}
.heading-13 {
    margin: 16.2px auto 18px;
    font-family: Montserrat, sans-serif;
    line-height: 40px;
    font-weight: 600;
    text-align: left;
    letter-spacing: normal;
    text-indent: 0;
    -webkit-column-count: 0;
    column-count: 0;
    white-space: normal;
}
.heading-13.en {
    height: auto;
    margin-top: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 23px;
    line-height: 32px;
    text-align: center;
}
.heading-13.zh {
    font-size: 24px;
    line-height: 40px;
    font-weight: 600;
}
.paragraph-7 {
    margin-bottom: 26px;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    text-align: center;
}
.paragraph-7.en {
    margin-bottom: 26px;
    font-size: 15px;
    line-height: 25px;
}
.paragraph-7.en.line {
    margin-bottom: 51px;
}
.button-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 120px;
    height: 34px;
    margin-top: 0;
    padding-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 9px;
    background-color: #737373;
    color: #fff;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    font-size: 16px;
    line-height: 18.4px;
    font-weight: 300;
}
.button-4:hover {
    background-color: #2f2f2f;
}
.heading-14 {
    margin-bottom: 0;
    font-size: 40px;
    line-height: 58px;
    font-weight: 500;
    text-align: center;
}
.home-feature-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 360px;
    height: 400px;
    padding-right: 26px;
    padding-left: 26px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.text-span-11 {
    font-family: 'Montserrat webfont', sans-serif;
    line-height: 20px;
}
.text-span-12 {
    font-family: 'Montserrat webfont', sans-serif;
}
.text-span-13 {
    font-family: 'Montserrat webfont', sans-serif;
    font-weight: 600;
}
.text-span-14 {
    font-family: 'Montserrat webfont', sans-serif;
}
.text-span-15, .text-span-16 {
    font-family: Montserrat, sans-serif;
}
.home-value-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 400px;
    height: 448.77px;
    padding-right: 70px;
    padding-bottom: 90px;
    padding-left: 70px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60e54282fb2cba5b42bf6d0b_grey-card.svg");
    background-position: 50% 100%;
    background-size: auto;
    background-repeat: no-repeat;
}
.home-value-div.middle {
    width: 350px;
    height: 500px;
    padding-right: 55px;
    padding-left: 55px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60f4ee93252d115d6f4a725a_white-card-sm.svg");
    background-position: 50% 30px;
    background-size: 140% 105%}
.home-value-div.left {
    width: 350px;
    height: 500px;
    margin-right: -50px;
    padding-right: 55px;
    padding-left: 55px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60f4ee93488cbb3728e6535c_red-card-sm.svg");
    background-position: 50% 30px;
    background-size: 140% 105%;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.home-value-div.right {
    width: 350px;
    height: 500px;
    margin-left: -50px;
    padding-right: 55px;
    padding-left: 55px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60f4ee93488cbb3728e6535c_red-card-sm.svg");
    background-position: 50% 30px;
    background-size: 140% 105%;
    background-repeat: no-repeat;
}
.heading-15 {
    margin-top: 0;
    margin-bottom: 60px;
    font-size: 40px;
    line-height: 58px;
    font-weight: 500;
    text-align: center;
}
.section-9 {
    overflow: hidden;
    padding-top: 60px;
    padding-bottom: 73px;
}
.image-38 {
    width: 240px;
    height: 160px;
}
.heading-16 {
    margin-top: 12px;
    margin-bottom: 25px;
    font-family: Montserrat, sans-serif;
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
    text-align: center;
}
.paragraph-8 {
    width: 90%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    text-align: center;
}
.div-block-30 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-31 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 40px;
    padding-bottom: 62px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.heading-17 {
    margin: 0 34px;
    font-family: Montserrat, sans-serif;
    font-size: 40px;
    line-height: 50px;
    font-weight: 600;
    text-align: center;
}
.text-span-17 {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
}
.text-span-17.en {
    font-size: 40px;
    line-height: 50px;
}
.image-39 {
    width: 520px;
    height: 520px;
    margin-right: auto;
    margin-left: 20px;
}
.paragraph-9 {
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
}
.heading-18 {
    font-size: 40px;
    line-height: 58px;
    font-weight: 500;
}
.div-block-32 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-33 {
    width: 460px;
    margin-right: 10px;
    margin-left: auto;
}
.homepage-h3 {
    font-size: 40px;
    line-height: 58px;
    font-weight: 500;
}
.paragraph-10 {
    width: 400px;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
}
.section-10 {
    padding: 50px 48px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60f016d5f1038680f45e371c_dot_bg%201.svg");
    background-position: 0 0;
    background-size: auto;
}
.div-block-34 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.div-block-35 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 470px;
    margin-top: 100px;
    margin-right: auto;
    margin-left: 20px;
    padding-right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.image-40 {
    width: 525px;
    height: 497px;
    margin-top: 66px;
    margin-right: 40px;
    margin-left: auto;
    -o-object-fit: contain;
    object-fit: contain;
}
.image-41 {
    width: 230px;
    height: 178px;
    margin-left: 20px;
}
.heading-20 {
    font-weight: 500;
}
.heading-21 {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 58px;
    font-weight: 500;
}
.paragraph-11 {
    width: 400px;
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
}
.div-block-36 {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    padding-top: 80px;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-42 {
    position: static;
    top: -29px;
    z-index: -1;
    width: 520px;
    height: 520px;
    margin: 40px auto 34px 20px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.image-43 {
    width: 200px;
    height: 186px;
    margin-top: 20px;
    margin-left: 20px;
}
.heading-22 {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 36px;
    line-height: 54px;
    font-weight: 500;
}
.paragraph-12 {
    width: 400px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
}
.section-11 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 480px;
    padding-top: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 75, 104, .2)), to(rgba(255, 75, 104, .07)));
    background-image: linear-gradient(180deg, rgba(255, 75, 104, .2), rgba(255, 75, 104, .07));
}
.section-11.zh {
    height: 440px;
}
.section-12 {
    padding-right: 48px;
    padding-left: 48px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60f0ee47218440807b5cd4c1_red-wave-bg.svg");
    background-position: 50% 168%;
    background-size: auto;
    background-repeat: no-repeat;
}
.heading-23 {
    margin-bottom: 30px;
    color: #2f2f2f;
    font-size: 40px;
    line-height: 58px;
    font-weight: 500;
}
.heading-23.en {
    font-family: Montserrat, sans-serif;
    line-height: 50px;
    font-weight: 600;
    text-align: center;
}
.div-block-37 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.clients-logo-animation-desktop {
    overflow: hidden;
    max-width: 100%}
.section-13 {
    height: 5vh;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60f0f82f82aa345311e4d05d_red-wave-bg-2.svg");
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.section-14 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 860px;
    padding-top: 0;
    padding-bottom: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60f0fc27b47132402f7a39b6_white-arrow-bg.svg"), -webkit-gradient(linear, left bottom, left top, from(#f7f7f7), to(hsla(0, 0%, 92.5%, 0)));
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60f0fc27b47132402f7a39b6_white-arrow-bg.svg"), linear-gradient(0deg, #f7f7f7, hsla(0, 0%, 92.5%, 0));
    background-position: 50% 145%, 0 0;
    background-size: auto, auto;
    background-repeat: no-repeat, repeat;
}
.section-14.en {
    height: 900px;
}
.slider-3 {
    width: 100%;
    height: 730px;
    max-width: 1280px;
    margin-top: 80px;
    background-color: transparent;
}
.icon-3, .icon-4 {
    color: #d0d0d0;
}
.casevideo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.image-44 {
    width: 360px;
}
.case-video {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 445px;
    margin-left: 100px;
    padding-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.heading-24 {
    margin-top: 0;
    font-size: 36px;
    line-height: 52px;
    font-weight: 500;
}
.text-span-18 {
    font-family: Montserrat, sans-serif;
    font-size: 40px;
    line-height: 49px;
    font-weight: 600;
}
.heading-25 {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500;
}
.paragraph-13 {
    margin-top: 30px;
    margin-bottom: 24px;
    font-family: Montserrat, sans-serif;
    color: #2f2f2f;
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
}
.list-4 {
    margin-bottom: 0;
    padding-left: 10px;
    font-family: Montserrat, sans-serif;
    color: #737373;
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
    list-style-type: none;
}
.div-block-41 {
    margin-top: 40px;
    margin-bottom: 30px;
}
.showcase-list-item {
    padding-left: 15px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60f10460965a78f9259ca7e6_grey-dot.svg");
    background-position: 0 12px;
    background-size: 4px 4px;
    background-repeat: no-repeat;
    font-size: 15px;
    list-style-type: none;
}
.button-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 96px;
    height: 43px;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 21px;
    background-color: #4872c6;
    -webkit-transition: box-shadow .2s, background-color .2s;
    transition: box-shadow .2s, background-color .2s;
    color: #fff;
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    text-decoration: none;
}
.button-5:hover {
    background-color: #345aa7;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .18);
}
.showcase-hashtag-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    line-height: 23px;
}
.div-block-42 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px;
    margin-bottom: 30px;
    font-size: 13px;
}
.slide-nav-2 {
    bottom: -49px;
    margin-top: 0;
    font-size: 8px;
}
.text-span-19 {
    font-family: Montserrat, sans-serif;
}
.div-block-43 {
    background-color: transparent;
}
.div-block-44 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 10px;
    padding-left: 0;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: transparent;
}
.div-block-45 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1090px;
    padding-top: 60px;
    padding-bottom: 60px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.image-45 {
    width: 50px;
}
.div-block-46 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    font-size: 16px;
    line-height: 23px;
    font-weight: 300;
}
.heading-26 {
    margin-top: 0;
    margin-right: 50px;
    margin-bottom: 0;
    color: #2f2f2f;
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
}
.heading-26.last {
    margin-right: 0;
}
.footer-list-item {
    margin-bottom: 14px;
    -webkit-transition: .2s;
    transition: .2s;
    color: #505050;
    font-size: 15px;
    text-decoration: none;
}
.footer-list-item:hover {
    color: #000;
    text-decoration: underline;
}
.footer-list-item.w--current {
    margin-bottom: 14px;
}
.footer-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.footer-menu {
    color: #2f2f2f;
    width: 115px;
}
.footer-menu.last{
    width: 180px;
}
.heading-26-copy {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    color: #2f2f2f;
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
}
.footer_new {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    padding-right: 48px;
    padding-left: 48px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.footer_copyright {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 55px 48px 57px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #e9e9e9;
    color: #505050;
    font-size: 12px;
    line-height: 21.6px;
    font-weight: 300;
}
.button-6 {
    padding: 3px 6px 0 0;
    background-color: transparent;
    -webkit-transition: .2s;
    transition: .2s;
    color: #505050;
}
.button-6:hover {
    color: #000;
    text-decoration: underline;
}
.button-6.en {
    font-family: Montserrat, sans-serif;
}
.div-block-47 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1090px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-48 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.footer-header-link {
    margin-right: 50px;
    color: #2f2f2f;
    font-size: 16px;
    line-height: 23px;
    text-decoration: none;
}
.footer-header-link.last {
    margin-right: 0;
}
.div-block-49 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-50 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.section-17 {
    height: 250px;
    padding-top: 30px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60f0fc27b47132402f7a39b6_white-arrow-bg.svg"), -webkit-gradient(linear, left bottom, left top, from(rgba(233, 247, 248, .9)), to(#fff));
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60f0fc27b47132402f7a39b6_white-arrow-bg.svg"), linear-gradient(0deg, rgba(233, 247, 248, .9), #fff);
    background-position: 50% 0, 0 0;
    background-size: auto, auto;
    background-repeat: no-repeat, repeat;
}
.partner-badge-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 40px;
    margin-left: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.link-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 22px;
    height: 22px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.heading-27 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    color: #2f2f2f;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}
.image-46 {
    width: 205px;
    height: 100px;
}
.image-46-copy {
    width: 260px;
    height: 86px;
}
.div-block-50-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.image-47 {
    width: auto;
    height: auto;
    max-width: 128px;
}
.image-48 {
    width: auto;
    height: 100.015235%;
    max-height: 115px;
    max-width: 200%}
.div-block-51 {
    position: relative;
    overflow: hidden;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/6112628b7e7382658aeefd85_hero%20image%20bg.svg");
    background-position: 50% 100%;
    background-size: auto;
}
.slider-4 {
    display: none;
}
.heading-14-copy {
    display: none;
    margin-bottom: 0;
    font-size: 40px;
    line-height: 58px;
    font-weight: 500;
    text-align: center;
}
.heading-15-copy {
    display: none;
    margin-top: 0;
    margin-bottom: 60px;
    font-size: 40px;
    line-height: 58px;
    font-weight: 500;
    text-align: center;
}
.heading-23-copy {
    display: none;
    margin-bottom: 55px;
    font-size: 40px;
    line-height: 58px;
    font-weight: 500;
}
.heading-9-copy {
    display: none;
    margin-top: 150px;
    margin-bottom: 40px;
    font-size: 40px;
    line-height: 58px;
    white-space: nowrap;
}
.heading-28 {
    display: none;
    margin-top: 39px;
    margin-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 40px;
    line-height: 58px;
    font-weight: 500;
}
.footer-list-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.footer-list-copy.last {
    margin-right: 0;
}
.image-50 {
    display: none;
}
.text-block-3 {
    font-family: Montserrat, sans-serif;
}
.image-51, .image-52 {
    width: 55px;
    height: 100px;
    max-width: 55px;
}
.section-18 {
    padding-right: 48px;
    padding-left: 48px;
}
.div-block-53 {
    width: 460px;
    min-width: auto;
    margin-top: -100px;
    margin-right: 20px;
    margin-left: auto;
    padding-left: 0;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.body-3 {
    font-family: 'Noto Sans TC', sans-serif;
    color: #2f2f2f;
    font-weight: 400;
}
.div-block-54 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1184px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-53 {
    position: absolute;
    left: auto;
    top: auto;
    right: 0;
    bottom: auto;
    width: 60vw;
    height: auto;
}
.image-53.fb {
    left: 440px;
    margin-left: 0;
}
.section-20 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding-left: 48px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 85.5%, .15)), to(#fff));
    background-image: linear-gradient(0deg, hsla(0, 0%, 85.5%, .15), #fff);
}
.section-20.fb {
    padding-right: 48px;
}
.image-54 {
    width: 80px;
    height: 80px;
}
.heading-29 {
    margin-top: 40px;
    margin-bottom: 0;
    color: #2f2f2f;
    font-size: 56px;
    line-height: 81px;
    font-weight: 500;
}
.text-span-20 {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
}
.paragraph-14 {
    margin-top: 26px;
    margin-bottom: 60px;
    color: #2f2f2f;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
}
.text-span-21 {
    font-family: Montserrat, sans-serif;
}
.div-block-55 {
    position: relative;
    z-index: 1;
    margin-top: 123px;
    margin-bottom: 123px;
}
.div-block-56 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1184px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.heading-30 {
    margin-top: 80px;
    margin-bottom: 80px;
    color: #2f2f2f;
    font-size: 50px;
    line-height: 70px;
    font-weight: 500;
    text-align: center;
}
.heading-31 {
    color: #505050;
    line-height: 35px;
    font-weight: 500;
}
.heading-31.grey {
    color: #505050;
}
.paragraph-15 {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 27px;
}
.paragraph-15.grey {
    margin-bottom: 0;
    color: #505050;
}
.line-fans-service {
    max-width: 456px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    border-left: 5px solid #ff4b68;
}
.line-fans-service.grey {
    display: block;
    border-left-color: #f0f1f3;
}
.line-fans-service-copy {
    max-width: 456px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    border-left: 5px solid #ff4b68;
}
.section-21 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 48px;
    padding-bottom: 90px;
    padding-left: 48px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
}
.image-55 {
    max-height: none;
    max-width: 100%;
    text-align: center;
}
.section-22 {
    height: 1050px;
    padding-top: 80px;
    padding-right: 48px;
    padding-left: 48px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60f55b5e5532a14782b3e3cf_line%20feature%20bg%20white.svg"), url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60f55b5ef9729a552ceb75ec_line%20feature%20bg.svg"), -webkit-gradient(linear, left bottom, left top, from(#00d735), to(rgba(0, 215, 53, .8)));
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60f55b5e5532a14782b3e3cf_line%20feature%20bg%20white.svg"), url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60f55b5ef9729a552ceb75ec_line%20feature%20bg.svg"), linear-gradient(0deg, #00d735, rgba(0, 215, 53, .8));
    background-position: 50% 100%, 50% 50%, 0 0;
    background-size: contain, auto, auto;
    background-repeat: no-repeat, no-repeat, repeat;
}
.section-22.fb {
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60fa95113ad00412a4040c9c_white%20arrow%20down%20bg.png"), url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60fa4218ec10f5b5fc2da7f4_feature%20bg%20blue.svg"), -webkit-gradient(linear, left bottom, left top, from(#09f), to(rgba(0, 153, 255, .8)));
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60fa95113ad00412a4040c9c_white%20arrow%20down%20bg.png"), url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60fa4218ec10f5b5fc2da7f4_feature%20bg%20blue.svg"), linear-gradient(0deg, #09f, rgba(0, 153, 255, .8));
    background-position: 50% 100%, 50% 50%, 0 0;
    background-size: contain, auto, auto;
    background-repeat: no-repeat, no-repeat, repeat;
}
.line-feature-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 350px;
    height: 450px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 30px;
    background-color: #fff;
}
.line-feature-block.left {
    height: 450px;
    margin-right: -30px;
    border-radius: 20px;
}
.line-feature-block.center {
    position: relative;
    top: 71px;
    z-index: 4;
    border-radius: 20px;
    background-color: #f0f1f3;
}
.line-feature-block.right {
    position: relative;
    top: 142px;
    z-index: 5;
    margin-left: -30px;
    border-radius: 20px;
}
.list-5 {
    max-width: 250px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 27px;
}
.heading-32 {
    width: 250px;
    margin-top: 18px;
    margin-bottom: 16px;
    color: #2f2f2f;
    font-size: 24px;
    line-height: 35px;
    font-weight: 500;
    text-align: center;
}
.heading-32.fb {
    font-size: 24px;
    line-height: 35px;
}
.line-feature-list-item-single-line {
    padding-left: 10px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60eeb338cb18b85a5d13b5b3_dot.png");
    background-position: 0 55%;
    background-size: 4px 4px;
    background-repeat: no-repeat;
}
.line-feature-list-item-single-line.two-line {
    background-position: 0 25%}
.div-block-57 {
    position: relative;
    top: -30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.heading-33 {
    margin-top: 0;
    margin-bottom: 90px;
    color: #fff;
    font-size: 50px;
    line-height: 70px;
    font-weight: 500;
    text-align: center;
}
.heading-33.fb {
    margin-bottom: 106px;
}
.image-56 {
    position: absolute;
    left: 49%;
    top: -14%;
    right: 0;
    bottom: 0;
    width: 500px;
    height: 585px;
}
.image-56.fb {
    left: 50%;
    top: -42%;
    z-index: 2;
}
.image-57 {
    width: 400px;
    height: 240px;
}
.heading-34 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    color: #2f2f2f;
    font-size: 46px;
    line-height: 60px;
    font-weight: 500;
    text-align: center;
}
.div-block-58 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.heading-35 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 35px;
    font-weight: 500;
}
.heading-35.full {
    width: 75%}
.heading-36 {
    margin-top: 0;
    margin-bottom: 20px;
    color: #2f2f2f;
    font-size: 40px;
    line-height: 58px;
    font-weight: 500;
}
.line-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1090px;
    margin-top: -60px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.line-block.bottom {
    margin-top: -20px;
}
.line-block.bottom.fb {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.line-block.bottom.left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.line-block.right {
    margin-top: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.line-block.right._20 {
    margin-top: -20px;
}
.line-block.line {
    margin-top: -40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.line-block.left, .line-block.left.en {
    margin-top: 0;
}
.image-58 {
    width: 46%;
    margin-right: 0;
    margin-left: 40px;
}
.image-58.fb {
    position: relative;
    left: 92px;
}
.image-58.zh {
    width: 500px;
    margin-right: 40px;
    margin-left: 0;
}
.section-23 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 60px 95px 42px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.list-6 {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 27px;
}
.list-item-8 {
    padding-left: 10px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60eeb338cb18b85a5d13b5b3_dot.png");
    background-position: 0 13px;
    background-size: 4px 4px;
    background-repeat: no-repeat;
}
.link {
    color: #ff4b68;
    font-size: 16px;
    line-height: 27px;
    font-weight: 500;
    text-decoration: none;
}
.link-block-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}
.link-block-2.homepage {
    margin-top: 20px;
}
.text-block-4 {
    margin-right: 8px;
    -webkit-transition: color .2s;
    transition: color .2s;
    color: #4872c6;
    font-size: 16px;
    line-height: 27px;
    font-weight: 500;
    text-decoration: none;
}
.text-block-4:hover {
    color: #30539a;
}
.image-59 {
    width: 400px;
    height: 240px;
}
.heading-37 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 50px;
    line-height: 70px;
    font-weight: 500;
    text-align: center;
}
.div-block-60 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-60 {
    width: 100%}
.section-24 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 95px;
    padding-bottom: 80px;
    padding-left: 95px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f0f1f3;
}
.link-block-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}
.image-61 {
    width: 46%;
    margin-left: 40px;
}
.image-61.zh {
    width: 500px;
}
.div-block-61 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-62 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    margin-bottom: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-62 {
    width: 400px;
    height: 240px;
}
.image-63 {
    width: 46%;
    margin-right: 40px;
}
.image-63.zh {
    width: 500px;
    margin-right: 40px;
}
.image-63.en {
    margin-right: 40px;
}
.section-25 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 95px;
    padding-left: 95px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.link-block-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
}
.link-block-4.homepage {
    margin-top: 20px;
}
.link-block-5 {
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}
.line-block-special {
    max-width: 1090px;
    margin-top: 80px;
    padding-right: 360px;
}
.image-64 {
    width: 762px;
    margin-top: 20px;
}
.section-26 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: 360px;
    padding-top: 58px;
    padding-bottom: 58px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #67788a;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#67788a), to(hsla(0, 0%, 100%, .36)));
    background-image: linear-gradient(0deg, #67788a, hsla(0, 0%, 100%, .36));
}
.section-26.fb {
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/6114da1fbffed50d7deaabae_Facebook_partner_1280_bg.svg");
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: repeat-x;
}
.section-26.line {
    background-color: transparent;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/6114d7538fac2defd5e03070_LINE_partner_1280_bg.svg");
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: repeat-x;
}
.heading-38 {
    margin-top: 27px;
    margin-bottom: 17px;
    color: #fff;
    font-size: 40px;
    line-height: 58px;
    font-weight: 500;
    text-align: center;
}
.heading-38.fb {
    margin-top: 16px;
    font-family: Montserrat, sans-serif;
}
.heading-38.en {
    font-family: Montserrat, sans-serif;
    font-size: 28px;
    line-height: 35px;
    font-weight: 500;
}
.text-span-22 {
    font-family: Montserrat, sans-serif;
}
.paragraph-16 {
    margin-bottom: 0;
    color: #fff;
    font-size: 16px;
    line-height: 27px;
    font-weight: 300;
    text-align: center;
}
.div-block-64 {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-65 {
    width: 260px;
}
.image-65.fb {
    width: 246px;
}
.section-27 {
    height: 500px;
}
.image-66 {
    position: absolute;
    left: -38%;
    top: 0;
    right: 0;
    bottom: 0;
    width: 750px;
}
.image-66.line {
    left: 53%;
    top: 28%;
    right: 0;
    bottom: 0;
}
.image-67 {
    position: absolute;
    left: -18%;
    top: 30%;
    right: 0;
    bottom: 0;
    width: 750px;
    opacity: .5;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.image-67.line {
    left: -40%;
    top: -103%;
    right: 0;
    bottom: 0;
}
.image-68 {
    position: absolute;
    left: auto;
    top: -157%;
    right: 1%;
    bottom: 0;
    width: 750px;
}
.image-68.line {
    left: -15%;
    top: -126%;
    right: 0;
    bottom: 0;
}
.image-69 {
    position: absolute;
    left: auto;
    top: -125%;
    right: -27%;
    bottom: 0;
    width: 750px;
}
.image-69.line {
    left: 76%;
    top: 13%;
    right: 0;
    bottom: 0;
}
.list-item-2-line-in-sm {
    padding-left: 10px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60eeb338cb18b85a5d13b5b3_dot.png");
    background-position: 0 50%;
    background-size: 4px 4px;
    background-repeat: no-repeat;
}
.dot-list-item {
    padding-left: 10px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60eeb338cb18b85a5d13b5b3_dot.png");
    background-position: 0 12px;
    background-size: 4px 4px;
    background-repeat: no-repeat;
}
.list-item-11, .list-item-12 {
    padding-left: 10px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60eeb338cb18b85a5d13b5b3_dot.png");
    background-position: 0 50%;
    background-size: 4px 4px;
    background-repeat: no-repeat;
}
.heading-30-copy {
    display: none;
    margin-top: 80px;
    margin-bottom: 80px;
    color: #2f2f2f;
    font-size: 50px;
    line-height: 70px;
    font-weight: 500;
    text-align: center;
}
.tabs-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: left;
}
.tabs-menu-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 45%;
    float: left;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.tabs-menu-2.zh {
    margin-left: 0;
}
.tabs-content {
    width: 55%;
    margin-left: 14px;
    float: right;
}
.tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1184px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.tab-link-tab-1 {
    width: 100%;
    padding: 0;
    background-color: transparent;
}
.tab-link-tab-1.w--current {
    padding: 0;
    background-color: transparent;
}
.line-tab {
    width: 100%;
    padding: 20px 0 20px 30px;
    border-left: 5px solid #f0f1f3;
    background-color: transparent;
    color: #d0d0d0;
}
.line-tab.w--current {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    border-left: 5px solid #ff4b68;
    background-color: transparent;
    color: #2f2f2f;
    font-style: normal;
}
.tab-link-tab-3 {
    width: 100%;
    padding: 0;
    background-color: transparent;
}
.tab-link-tab-3.w--current {
    background-color: transparent;
}
.text-block-5 {
    margin-bottom: 16px;
    color: #2f2f2f;
    font-size: 24px;
    line-height: 35px;
    font-weight: 500;
}
.text-block-6 {
    color: #2f2f2f;
    font-size: 16px;
    line-height: 27px;
}
.text-block-7 {
    margin-bottom: 16px;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    line-height: 35px;
    font-weight: 500;
}
.slider-5 {
    display: none;
}
.section-28 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.image-64-copy {
    display: none;
    width: 75%;
    margin-top: 20px;
}
.image-56-copy {
    position: absolute;
    left: 49%;
    top: -16%;
    right: 0;
    bottom: 0;
    display: none;
    width: 450px;
}
.section-29 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.image-78 {
    width: 0;
}
.clients-logo-animation-ipad, .clients-logo-animation-iphone {
    display: none;
}
.div-block-69 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.text-span-23 {
    font-family: Montserrat, sans-serif;
}
.body-4 {
    font-family: 'Noto Sans TC', sans-serif;
    color: #2f2f2f;
}
.paragraph-14-copy {
    display: none;
    margin-top: 26px;
    margin-bottom: 60px;
    color: #000;
    font-size: 18px;
    line-height: 26px;
}
.section-30 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 60px 95px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-70 {
    width: 100%;
    height: 60px;
}
.section-31 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 95px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f0f1f3;
}
.image-58-copy {
    width: 46%;
    margin-right: 40px;
    margin-left: 0;
    -o-object-fit: contain;
    object-fit: contain;
}
.image-63-copy, .image-63-copy.fb {
    width: 46%;
    margin-right: 0;
    margin-left: 40px;
}
.div-block-72 {
    margin-right: 95px;
}
.div-block-59-fb-special {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1090px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-59-fb-special.bottom.fb {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.section-32 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 95px 70px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.line-feature-list-item-single-line-copy {
    padding-left: 10px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60eeb338cb18b85a5d13b5b3_dot.png");
    background-position: 0 55%;
    background-size: 4px 4px;
    background-repeat: no-repeat;
}
.line-feature-list-item-single-line-copy.two-line {
    background-position: 0 25%}
.image-63-copy-copy {
    width: 46%;
    margin-right: 45px;
}
.text-span-24 {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
}
.text-span-25, .text-span-26 {
    font-family: Montserrat, sans-serif;
}
.section-33 {
    display: none;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: #09f;
}
.section-34 {
    display: none;
}
.text-span-27 {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
}
.section-35 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding: 33px 0 33px 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60ff73c5d7b053281c99c94f_01%20rect%20bg.svg"), linear-gradient(80deg, rgba(255, 136, 115, .3), rgba(255, 62, 162, .3));
    background-position: 40vw 139px, 0 0;
    background-size: auto, auto;
    background-repeat: no-repeat, repeat;
}
.image-80 {
    width: 200px;
    height: 135px;
}
.heading-40 {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 58px;
    font-weight: 500;
}
.div-block-74 {
    width: 480px;
}
.div-block-75 {
    position: relative;
    width: 450px;
    height: 460px;
    margin-left: 30px;
}
.image-81 {
    position: absolute;
    width: 200px;
}
.paragraph-18 {
    width: 460px;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 27px;
}

.image-82 {
    position: absolute;
    left: 120px;
    top: 50px;
    width: 200px;
}
.image-83 {
    position: absolute;
    left: 50px;
    top: 0;
    right: 0;
    bottom: 0;
    width: 350px;
}
.image-83.zh {
    position: absolute;
}
.image-84 {
    position: absolute;
    width: 220px;
}
.section-36 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: 600px;
    padding: 42px 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60ff794e264d35132d9911b2_02%20rect%20bg.svg"), -webkit-gradient(linear, right top, left top, from(rgba(205, 62, 255, .25)), to(rgba(115, 171, 255, .25)));
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60ff794e264d35132d9911b2_02%20rect%20bg.svg"), linear-gradient(270deg, rgba(205, 62, 255, .25), rgba(115, 171, 255, .25));
    background-position: -200px 50px, 0 0;
    background-size: 100%, auto;
    background-repeat: no-repeat, repeat;
}
.image-85 {
    position: absolute;
    left: 140px;
    top: 58px;
    z-index: 1;
    width: 220px;
}
.div-block-76 {
    position: relative;
    width: 500px;
    height: 517px;
    margin-right: 30px;
}
.image-86 {
    position: absolute;
    left: 292px;
    top: 13%;
    right: auto;
    bottom: auto;
    width: 135px;
}
.image-87 {
    position: absolute;
    left: 220px;
    top: 55%;
    right: 0;
    bottom: 0;
    z-index: 2;
    width: 96px;
}
.section-37 {
    overflow: hidden;
    padding-top: 60px;
    padding-bottom: 45px;
    background-color: rgba(58, 211, 217, .2);
}
.heading-41 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 40px;
    line-height: 58px;
    font-weight: 500;
    text-align: center;
}
.heading-41.en {
    max-width: 700px;
    font-size: 28px;
    line-height: 35px;
    font-weight: 600;
}
.div-block-77 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-88 {
    width: 200px;
    height: 134px;
}
.heading-42 {
    margin-top: 30px;
    font-size: 24px;
    line-height: 35px;
    font-weight: 500;
    text-align: center;
}
.heading-42.en {
    font-weight: 600;
}

.paragraph-19 {
    margin-right: 10px;
    margin-left: 10px;
    line-height: 23px;
    text-align: center;
}
.paragraph-19.en {
    font-size: 13px;
}
.div-block-78 {
    position: relative;
}
.div-block-79 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 360px;
    margin-right: 25px;
    margin-left: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-80 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.image-89 {
    position: absolute;
    left: -2%;
    top: 34%;
    right: auto;
    bottom: 0;
    width: 140px;
}
.image-90 {
    position: absolute;
    left: auto;
    top: 34%;
    right: -2%;
    bottom: 0;
    width: 140px;
}
.image-91 {
    position: absolute;
    left: auto;
    top: 11%;
    right: 3%;
    bottom: 0;
    z-index: 1;
    width: 120px;
}
.image-92 {
    position: absolute;
    left: auto;
    top: 43%;
    right: 4%;
    bottom: 0;
    z-index: 1;
    width: 70px;
}
.image-93 {
    position: absolute;
    left: 4%;
    top: 25%;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 120px;
}
.image-94 {
    position: absolute;
    left: 9%;
    top: 56%;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 120px;
}
.image-95 {
    position: relative;
    z-index: 2;
}
.image-96 {
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
}
.section-38 {
    overflow: hidden;
    height: 50px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60ffa92d920cc456204f94fb_bluegreen%20wave%20bg.png");
    background-position: 50% 0;
    background-size: 100%;
    background-repeat: no-repeat;
}
.heading-43 {
    font-size: 40px;
    line-height: 58px;
    font-weight: 500;
    text-align: center;
}

.paragraph-20 {
    font-family: Montserrat, sans-serif;
    line-height: 23px;
    text-align: center;
}

.text-span-29 {
    font-family: Montserrat, sans-serif;
}
.div-block-81 {
    width: 720px;
    margin-bottom: 20px;
}

.section-39 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-82 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 720px;
    height: 469px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-97 {
    position: relative;
    z-index: 1;
    max-height: 100%}
.image-98 {
    position: absolute;
    left: 1%;
    top: 46%;
    right: auto;
    bottom: 0;
    width: 147px;
}
.image-99 {
    position: absolute;
    left: 0;
    top: 60%;
    right: auto;
    bottom: 0;
    width: 210px;
}
.image-100 {
    position: absolute;
    left: auto;
    top: 36%;
    right: 0;
    bottom: 0;
    width: 145px;
}
.image-101 {
    position: absolute;
    max-height: 100%;
    max-width: 90%}
.div-block-83 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.link-2 {
    color: #d0d0d0;
    font-size: 13px;
    line-height: 18px;
    text-decoration: none;
}
.link-2.w--current {
    color: #505050;
    line-height: 18px;
    font-weight: 700;
    text-align: left;
    text-decoration: none;
}
.text-block-8 {
    margin-right: 5px;
    margin-left: 5px;
    color: #d0d0d0;
    font-size: 13px;
    line-height: 18px;
}
.link-3 {
    font-family: Montserrat, sans-serif;
    color: #d0d0d0;
    text-decoration: none;
}
.link-3.w--current {
    color: #505050;
    font-size: 13px;
    line-height: 18px;
    font-weight: 700;
    text-decoration: none;
}
.text-span-30, .text-span-31, .text-span-32 {
    font-family: Montserrat, sans-serif;
}
.text-span-33 {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
}
.body-5 {
    font-family: 'Noto Sans TC', sans-serif;
}
.section-40 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: 460px;
    padding-top: 110px;
    padding-right: 48px;
    padding-left: 48px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #01d8e5;
    background-image: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 100%, .21)), to(hsla(0, 0%, 100%, 0)));
    background-image: linear-gradient(270deg, hsla(0, 0%, 100%, .21), hsla(0, 0%, 100%, 0));
}
.heading-44 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 70px;
    font-weight: 500;
}
.heading-44.sm {
    display: none;
}
.paragraph-21 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 35px;
    font-weight: 400;
}
.paragraph-21.sm {
    display: none;
}
.div-block-84 {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1184px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.div-block-85 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px;
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.div-block-86 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 280px;
    height: 740px;
    margin-right: 10.5px;
    margin-left: 10.5px;
    padding-top: 35px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    box-shadow: 2px 2px 9px 0 rgba(0, 0, 0, .1);
}
.div-block-86.recommend {
    position: relative;
    border: 2px solid #ff4b68;
}
.heading-45 {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 25px;
    line-height: 35px;
    font-weight: 500;
}
.text-block-9 {
    width: 230px;
    font-size: 16px;
    line-height: 27px;
    text-align: center;
}
.image-102 {
    width: 180px;
    height: 180px;
}
.text-block-10 {
    margin-left: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 45px;
    line-height: 55px;
    font-weight: 600;
}
.text-block-11 {
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
}
.list-7 {
    font-size: 16px;
    line-height: 23px;
}
.dot-list-item-pricing {
    margin-bottom: 12px;
    margin-left: 5px;
    padding-left: 12px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60eeb338cb18b85a5d13b5b3_dot.png");
    background-position: 0 10px;
    background-size: 4px 4px;
    background-repeat: no-repeat;
}
.div-block-87 {
    width: 100%;
    padding-top: 32px;
    padding-right: 25px;
    padding-left: 25px;
    border-top: 1px solid #d0d0d0;
}
.text-span-35 {
    font-family: Montserrat, sans-serif;
}
.div-block-88 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    max-width: 1184px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    grid-column-gap: 21px;
    grid-row-gap: 50px;
    -ms-grid-columns: 280px 280px;
    grid-template-columns: 280px 280px;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}
.section-41 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 102px 48px 58px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.text-span-36, .text-span-37 {
    font-family: Montserrat, sans-serif;
}
.text-block-12 {
    margin-left: 5px;
    font-weight: 500;
}
.text-span-38, .text-span-39, .text-span-40, .text-span-41, .text-span-42, .text-span-43, .text-span-44, .text-span-45, .text-span-46 {
    font-family: Montserrat, sans-serif;
}
.list-item-with-tooltip {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 12px;
    margin-left: 5px;
    padding-left: 12px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60eeb338cb18b85a5d13b5b3_dot.png");
    background-position: 0 10px;
    background-size: 4px 4px;
    background-repeat: no-repeat;
}
.tooltip-trigger {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 16px;
    height: 16px;
    margin-left: 4px;
}
.div-block-89 {
    position: absolute;
    background-color: #737373;
}
.tooltip {
    position: absolute;
    left: -52px;
    top: auto;
    right: 0;
    bottom: 31px;
    display: none;
    min-width: 240px;
    padding: 8px 9px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    background-color: #737373;
}
.tooltip.bottom {
    left: -73px;
    top: 28px;
    bottom: auto;
    display: none;
}
.tooltip.small {
    left: -71.5px;
    display: none;
    min-width: 157px;
}
.tooltip.left {
    left: -99px;
    display: none;
    min-width: 157px;
}
.text-block-13 {
    font-family: Montserrat, sans-serif;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
}
.text-block-13.center {
    text-align: center;
}
.div-block-90 {
    position: absolute;
    left: 54px;
    top: auto;
    right: 0;
    bottom: -4px;
    width: 12px;
    height: 12px;
    border-radius: 3px;
    background-color: #737373;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.div-block-90.bottom {
    left: auto;
    top: -29px;
    right: 0;
    bottom: auto;
    width: 18px;
    height: 18px;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
.div-block-90.small {
    left: 73px;
}
.div-block-90.left {
    left: 101px;
}
.text-span-47 {
    font-family: Montserrat, sans-serif;
}
.div-block-91 {
    position: absolute;
    left: auto;
    top: -18.5px;
    right: auto;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 160px;
    height: 37px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 20px;
    background-color: #ff627b;
}
.text-block-14 {
    color: #fff;
    font-size: 20px;
    line-height: 29px;
    font-weight: 500;
}
.div-block-92 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-103 {
    width: 158px;
    height: 140px;
}
.heading-46 {
    margin-bottom: 0;
    font-size: 40px;
    line-height: 58px;
    font-weight: 500;
    text-align: center;
}
.heading-46.sm {
    display: none;
}
.text-span-48 {
    font-family: Montserrat, sans-serif;
    color: #ff4b68;
}
.div-block-93 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 768px;
    max-width: 1090px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 16px;
    background-color: #ffebef;
}
.button-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 236px;
    height: 23px;
    margin-top: 66px;
    margin-bottom: 29px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    -webkit-transition: color .2s;
    transition: color .2s;
    color: #2f2f2f;
    font-size: 16px;
    line-height: 23px;
    text-decoration: underline;
}
.button-7:hover {
    color: #ff4b68;
}
.text-block-15 {
    margin-top: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    text-align: center;
}
.tab-pane-tab-1, .tab-pane-tab-2-2 {
    background-color: transparent;
}
.pricing-tab {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100px;
    height: 40px;
    margin-right: 8px;
    margin-left: 8px;
    padding: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #d0d0d0;
    border-radius: 10px;
    background-color: transparent;
    color: #d0d0d0;
}
.pricing-tab.w--current {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100px;
    height: 40px;
    margin-right: 8px;
    margin-left: 8px;
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    border-style: none;
    border-radius: 10px;
    background-color: #ff4b68;
    color: #fff;
}
.div-block-94 {
    position: absolute;
    left: 0;
    top: 22px;
    right: 0;
    bottom: auto;
    width: 100%;
    height: 6px;
    background-color: #fff;
}
.image-104 {
    position: relative;
    z-index: 1;
    width: 94px;
    height: 50px;
}
.tabs-menu-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 34px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.pricing-version-tab {
    width: 50%;
    padding: 12px 0;
    border-bottom: 2px solid #d0d0d0;
    background-color: #fff5f7;
    color: #d0d0d0;
    font-size: 18px;
    line-height: 28px;
}
.pricing-version-tab.w--current {
    padding: 12px 0;
    border-bottom: 2px solid #ff4b68;
    background-color: transparent;
    color: #ff4b68;
}
.pricing-version-tab.basic {
    height: 54px;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom-style: none;
    border-radius: 16px 16px 0 0;
    background-color: #ffebef;
}
.pricing-version-tab.basic.w--current {
    border-style: none;
    border-width: 1px;
    border-color: #000 #000 #fff;
    background-color: #ffebef;
}
.pricing-version-tab.standard {
    height: 54px;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 1px #fff;
    border-radius: 16px 16px 0 0;
    background-color: #ffebef;
}
.pricing-version-tab.standard.w--current {
    border-bottom-style: none;
    border-bottom-color: #fff;
    background-color: #ffebef;
}
.text-block-16 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 16px 16px 16px 0;
    background-color: #f0f1f3;
    -webkit-transition: .2s;
    transition: .2s;
    color: #909090;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    text-align: center;
}
.text-block-16:hover {
    background-color: #ff627b;
    color: #fff;
}
.text-block-17 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 16px 16px 0;
    background-color: #fff;
    -webkit-transition: .2s;
    transition: .2s;
    color: #909090;
    text-align: center;
}
.text-block-17:hover {
    background-color: #ff627b;
    color: #fff;
}
.tabs-2 {
    display: none;
    width: 100%}
.section-42 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-95 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    margin-bottom: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-96 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    padding-top: 30px;
    padding-bottom: 15px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.list-8 {
    width: 286px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 28px;
}
.heading-47 {
    font-size: 40px;
    line-height: 58px;
    font-weight: 500;
}
.paragraph-22 {
    width: 308px;
    font-size: 16px;
    line-height: 27px;
    text-align: center;
}
.checked-list-item {
    margin-top: 2.5px;
    margin-bottom: 2.5px;
    padding-left: 29px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/6102600b363684f91b14b0b7_check.svg");
    background-position: 0 9px;
    background-size: 14.5px 10px;
    background-repeat: no-repeat;
}
.div-block-97 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-98 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 240px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-99 {
    width: 308px;
    height: 200px;
    padding: 15px 52px 75px;
    border-radius: 16px;
    background-color: #fff;
}
.div-block-100 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.text-block-18 {
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 37px;
    text-align: center;
}
.text-block-19 {
    font-family: Montserrat, sans-serif;
    font-size: 50px;
    line-height: 61px;
    font-weight: 600;
}
.text-block-20 {
    margin-left: 8px;
    font-size: 22px;
    line-height: 32px;
    font-weight: 500;
}
.image-105 {
    width: 18px;
    height: 12px;
}
.div-block-101 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 19px;
    padding-left: 19px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-102 {
    width: 308px;
    height: 200px;
    padding-top: 15px;
    border-radius: 16px;
    background-color: #fff;
}
.pricing-monthly {
    display: none;
    padding-right: 31px;
    padding-left: 55px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.pricing-monthly.standard {
    position: relative;
    padding-right: 0;
    padding-left: 0;
}
.pricing-monthly.basic {
    position: relative;
    display: none;
    padding-right: 0;
    padding-left: 0;
}
.text-block-21 {
    font-family: Montserrat, sans-serif;
    color: #ff4b68;
    font-size: 50px;
    line-height: 61px;
    font-weight: 600;
}
.text-block-22 {
    margin-right: 7px;
    margin-left: 8px;
    font-family: Montserrat, sans-serif;
    color: #ff4b68;
    font-size: 22px;
    line-height: 27px;
    font-weight: 600;
}
.text-block-23 {
    font-size: 16px;
    line-height: 37px;
    text-align: center;
}
.div-block-104 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 255px;
    height: 26px;
    margin: 24px 26px 25px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.pricing-annually {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 31px;
    padding-left: 55px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.pricing-annually.basic, .pricing-annually.standarf {
    position: relative;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.switch-button {
    position: relative;
    overflow: hidden;
    width: 36px;
    height: 15px;
    border-radius: 19px;
    background-color: #f0f1f3;
}
.switch-on-bg {
    width: 36px;
    height: 15px;
    border-radius: 19px;
    background-color: #ffdbdb;
}
.switch-ball {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    width: 15px;
    height: 15px;
    border-radius: 15px;
    background-color: #ff4b68;
}
.monthly-pricing-text {
    margin-right: 12px;
    color: #d0d0d0;
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
}
.annually-pricing-text {
    margin-left: 12px;
    color: #2f2f2f;
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
}
._20-off {
    font-family: Montserrat, sans-serif;
    color: #ff4b68;
    line-height: 19px;
    font-weight: 600;
}
.div-block-96-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 255px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.text-span-49, .text-span-50, .text-span-51, .text-span-52, .text-span-53, .text-span-54, .text-span-55, .text-span-56, .text-span-57, .text-span-58, .text-span-59, .text-span-60, .text-span-61 {
    font-family: Montserrat, sans-serif;
}
.div-block-105, .div-block-106 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #ffebef;
}
.div-block-107 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100px;
    height: 40px;
    margin-right: 8px;
    margin-left: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #d0d0d0;
    border-radius: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
}
.text-block---customize-version {
    margin: 0 0 12px;
    color: #ff4b68;
    font-size: 33px;
    line-height: 76px;
    font-weight: 500;
    text-align: center;
}
.customize-version-cta {
    display: block;
    width: 140px;
    height: 40px;
    margin-right: auto;
    margin-bottom: 24px;
    margin-left: auto;
    border: 1px solid #2f2f2f;
    border-radius: 10px;
    background-color: transparent;
    -webkit-transition: .2s;
    transition: .2s;
    color: #2f2f2f;
    font-size: 16px;
    line-height: 23px;
    text-align: center;
}
.customize-version-cta:hover {
    border-color: #ff627b;
    background-color: #ff627b;
    color: #fff;
}
.button-8 {
    margin-top: 12px;
    margin-bottom: 26px;
    padding-right: 44px;
    padding-left: 44px;
    border: 1px solid #2f2f2f;
    border-radius: 10px;
    background-color: #fff;
    -webkit-transition: color .2s, background-color .2s;
    transition: color .2s, background-color .2s;
    color: #2f2f2f;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
}
.button-8:hover {
    border-color: #909090;
    background-color: #909090;
    color: #fff;
}
.table {
    display: block;
    width: 72%;
    margin-top: 0;
    margin-bottom: 60px;
}
.table-row-grid {
    height: 56px;
    grid-auto-flow: column;
    grid-auto-columns: 25%;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 25%;
    grid-template-columns: 25%;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    background-color: transparent;
}
.table-row-grid.grey {
    background-color: #fafafa;
}
.table-row-grid.grey.not-sure {
    background-color: #ff4b68;
}
.table-cell {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid solid solid none;
    border-width: 1px;
    border-color: #e9e9e9 #e9e9e9 #e9e9e9 #000;
}
.text-block-24 {
    margin-right: 4px;
    font-family: Montserrat, sans-serif;
    color: #505050;
    line-height: 16px;
}
.function-div-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 95vw;
    max-width: 1090px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.div-block-110 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1090px;
    padding-top: 31px;
    clear: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.section-43 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.function-check-img {
    width: 20px;
    height: 14px;
}
.div-block-111 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #e9e9e9;
}
.table-cell-element {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid solid none none;
    border-width: 1px;
    border-color: #e9e9e9;
}
.table-cell-element.last {
    border-right-style: none;
}
.table-cell-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 56px;
    padding-left: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid solid none none;
    border-width: 1px;
    border-color: #e9e9e9;
    background-clip: border-box;
    -webkit-text-fill-color: inherit;
}
.table-cell-heading.grey {
    background-color: #fafafa;
}
.channel-icon-img {
    width: 26px;
    height: 26px;
    margin-right: 4.5px;
    margin-left: 4.5px;
}
.text-block-25 {
    margin-right: 1.5px;
    margin-left: 1.5px;
    font-family: Montserrat, sans-serif;
    color: #505050;
    font-size: 16px;
    font-weight: 600;
}
.text-block-26 {
    color: #505050;
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
}
.heading-48 {
    display: block;
    margin-top: 37px;
    margin-bottom: 13px;
    padding-top: 0;
    padding-left: 20px;
    -webkit-transition: color .2s;
    transition: color .2s;
    color: #ff4b68;
    font-size: 28px;
    line-height: 40px;
    font-weight: 500;
}
.heading-48:hover {
    color: #e0203f;
}
.heading-48.no-link {
    -webkit-transition-property: none;
    transition-property: none;
}
.heading-48.no-link:hover {
    color: #ff4b68;
}
.text-block-27 {
    font-family: Montserrat, sans-serif;
    color: #505050;
    font-size: 16px;
    line-height: 19.5px;
    font-weight: 600;
}
.button-9 {
    font-size: 20px;
    line-height: 29px;
}
.button-10 {
    display: block;
    overflow: visible;
    margin-bottom: 87px;
    padding: 10.5px 46px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border: 1px solid #2f2f2f;
    border-radius: 10px;
    background-color: #fff;
    -webkit-transition: color .5s, border-color .1s, background-color .5s;
    transition: color .5s, border-color .1s, background-color .5s;
    color: #2f2f2f;
    font-size: 20px;
    line-height: 29px;
    text-align: center;
}
.button-10:hover {
    border-color: #ff627b;
    background-color: #ff627b;
    color: #fff;
}
.expand-shrink-div {
    display: block;
    overflow: visible;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.button-11 {
    color: #2f2f2f;
}
.button-12 {
    margin-bottom: 81px;
    padding: 10.5px 46px;
    border: 1px solid #2f2f2f;
    border-radius: 10px;
    background-color: transparent;
    -webkit-transition: border-color .1s, color .5s, background-color .5s;
    transition: border-color .1s, color .5s, background-color .5s;
    color: #2f2f2f;
    font-size: 20px;
    line-height: 29px;
    text-align: center;
}
.button-12:hover {
    border-color: #ff627b;
    background-color: #ff627b;
    color: #fff;
}
.div-block-112 {
    position: -webkit-sticky;
    position: sticky;
    top: 90px;
    z-index: 10;
    display: block;
    width: 95%;
    max-width: 1090px;
    padding-top: 18px;
    background-color: #fff;
    text-align: center;
}
.section-44 {
    height: 1500px;
    background-color: #e0203f;
}
.heading-49 {
    width: 150px;
    margin-top: 0;
    margin-left: 20px;
    font-size: 30px;
    line-height: 43px;
    font-weight: 500;
    text-align: left;
}
.button-13 {
    padding: 7px 12px;
    border-radius: 10px;
    background-color: #3ad3d9;
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
}
.recommend-flag {
    display: none;
    width: 72px;
    height: 36px;
    margin: 22px 0 14px 496px;
    padding: 7px 12px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #3ad3d9;
    color: #fff;
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
}
.div-block-113 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.div-block-114 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #737373;
}
.div-block-114.no-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.div-block-114.wrap {
    display: none;
}
.paragraph-23 {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    color: #737373;
    font-size: 14px;
    line-height: 23px;
    font-weight: 300;
    text-align: left;
}
.paragraph-23.customize {
    margin-top: 60px;
}
.heading-51 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 32px;
    font-weight: 500;
}
.heading-51.without-tooltip {
    display: none;
}
.text-block-28 {
    display: none;
    margin-top: 5px;
    color: #737373;
    font-weight: 500;
}
.text-block-29 {
    font-family: Montserrat, sans-serif;
    line-height: 20px;
    font-weight: 500;
}
.text-block-30 {
    margin-right: 7px;
    margin-left: 7px;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    line-height: 25px;
    font-weight: 600;
}
.text-block-31 {
    font-family: 'Noto Sans TC', sans-serif;
    line-height: 20px;
    font-weight: 500;
}
.div-block-115 {
    margin-top: 16px;
    margin-bottom: 20px;
}
.div-block-116 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.div-block-116.with-tooltip {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: center;
}
.div-block-116.without-tooltip {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.tooltip-bottom {
    position: absolute;
    left: -179px;
    top: 32px;
    right: 0;
    bottom: auto;
    display: none;
    max-width: 188px;
    min-width: 188px;
    padding: 8px 9px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px 0 5px 5px;
    background-color: #737373;
}
.image-106 {
    position: absolute;
    left: auto;
    top: -11px;
    right: 0;
    bottom: auto;
    display: none;
}
.div-block-117 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 72%;
    margin-left: 55px;
}
.div-block-118 {
    width: 25%;
    padding-left: 10px;
    text-align: center;
}
.recommend-flag-large {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 17%;
    height: 40px;
    margin: 0 0 20px 65%;
    padding: 7px 12px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #3ad3d9;
    color: #fff;
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
}
.text-span-62 {
    margin-right: 5px;
    font-family: Montserrat, sans-serif;
}
.button-14 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 52%;
    height: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #ff4b68;
    -webkit-transition: box-shadow .2s, background-color .2s;
    transition: box-shadow .2s, background-color .2s;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
}
.button-14:hover {
    background-color: #e0203f;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .18);
}
.div-block-119 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.button-15 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 17%;
    height: 50px;
    margin-right: 0;
    margin-left: 21px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #ff4b68;
    border-radius: 10px;
    background-color: #fff;
    -webkit-transition: color .2s, background-color .2s, box-shadow .2s;
    transition: color .2s, background-color .2s, box-shadow .2s;
    color: #ff4b68;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
}
.button-15:hover {
    border-color: #ff627b;
    background-color: #ff627b;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .18);
    color: #fff;
}
.section-45 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: -20px;
    padding-top: 82px;
    padding-bottom: 85px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fef9fa;
}
.recommend-text {
    display: none;
    margin-left: 4px;
    color: #3ad3d9;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
}
.recommend-text.desktop {
    display: none;
}
.tooltip-outer-div {
    display: none;
    padding-bottom: 5px;
}
.recommend-text-desktop {
    display: none;
    margin-left: 4px;
    color: #3ad3d9;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
}
.recommend-text-desktop.desktop {
    display: none;
}
.div-block-90-copy {
    position: absolute;
    left: 75px;
    top: -4px;
    right: 0;
    bottom: auto;
    width: 12px;
    height: 12px;
    border-radius: 3px;
    background-color: #737373;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.div-block-90-copy.bottom {
    left: auto;
    top: -29px;
    right: 0;
    bottom: auto;
    width: 18px;
    height: 18px;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
.heading-52 {
    font-weight: 500;
}
.heading-53 {
    font-size: 40px;
    line-height: 58px;
    font-weight: 500;
    text-align: center;
}
.button-16 {
    padding: 10.5px 46px;
    border: 1px solid #2f2f2f;
    border-radius: 10px;
    background-color: transparent;
    -webkit-transition: color .2s, border-color .1s, background-color .2s;
    transition: color .2s, border-color .1s, background-color .2s;
    color: #2f2f2f;
    font-size: 20px;
    line-height: 29px;
    font-weight: 500;
}
.button-16:hover {
    border-color: #909090;
    background-color: #909090;
    color: #fff;
}
.div-block-120 {
    width: 90%;
    max-width: 1090px;
    margin-top: 60px;
    margin-bottom: 70px;
}
.dropdown-block {
    z-index: 0;
    overflow: hidden;
    width: 100%;
    margin-bottom: 30px;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0 17px 20px 0 rgba(0, 0, 0, .03);
}
.dropdown-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 75px;
    padding-left: 60px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.dropdown-content-block {
    position: static;
    top: -16px;
    z-index: 1;
    display: block;
    overflow: hidden;
    padding-right: 132px;
    padding-bottom: 25px;
    padding-left: 60px;
    background-color: transparent;
}
.dropdown-content {
    overflow: hidden;
    color: #2f2f2f;
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
}
.toggle-block-icon {
    position: absolute;
    left: auto;
    top: 39px;
    right: 64px;
    bottom: 39px;
    width: 22px;
    height: 22px;
}
.toggle-block-icon.plus {
    top: 30px;
    bottom: 30px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.toggle-block-icon.minus {
    top: 30px;
    bottom: 30px;
}
.dropdown-title {
    color: #2f2f2f;
    font-size: 22px;
    line-height: 32px;
    font-weight: 500;
}
.list-9 {
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
}
.modal {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 30;
    display: none;
    overflow: hidden;
    width: 100%;
    height: 100vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, .35);
}
.inner-modal {
    position: absolute;
    left: auto;
    top: 5%;
    right: auto;
    bottom: 0;
    overflow: auto;
    width: 647px;
    height: 90vh;
    padding-top: 33px;
    padding-bottom: 0;
    border-radius: 20px;
    background-color: #fff;
}
.heading-54 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 55px;
    color: #2f2f2f;
    font-size: 40px;
    line-height: 58px;
    font-weight: 500;
}
.modal-close-btn {
    position: absolute;
    left: auto;
    top: 50px;
    right: 52.67px;
    bottom: auto;
    width: 23px;
    height: 23px;
    cursor: pointer;
}
.heading-55 {
    margin-top: 35px;
    margin-bottom: 0;
    margin-left: 55px;
    color: #505050;
    line-height: 28px;
    font-weight: 500;
}
.pricing-modal-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 34.6% 30.8% 34.6%;
    grid-template-columns: 34.6% 30.8% 34.6%;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.text-block-33 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 55px;
    color: #909090;
    font-size: 16px;
    line-height: 28px;
}
.text-block-34 {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #909090;
    font-size: 16px;
    line-height: 28px;
}
.text-block-35 {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ff4b68;
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
}
.text-span-63 {
    font-family: Montserrat, sans-serif;
}
.grid-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.div-block-123 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 55px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    border-bottom: 1px solid #f0f1f3;
    color: #505050;
}
.text-block-36 {
    margin-left: 3px;
    font-size: 12px;
    line-height: 28px;
    font-weight: 500;
}
.text-block-37 {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
}
.div-block-123-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    border-bottom: 1px solid #f0f1f3;
    color: #505050;
}
.text-block-38 {
    font-size: 15px;
    line-height: 28px;
    font-weight: 500;
}
.image-107 {
    width: 9px;
    height: 9px;
    margin-left: 3px;
}
.div-block-124 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-125 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 18%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.text-block-39 {
    margin-left: 7px;
    color: #505050;
}
.div-block-126 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.text-block-40 {
    color: #ff4b68;
    font-size: 30px;
}
.div-block-127 {
    display: none;
    width: 300px;
    height: 300px;
    background-color: #e7e3e3;
}
.tabs-menu-4 {
    background-color: #fff;
}
.section-46, .tabs-4 {
    display: none;
}
.dropdown-block-price {
    z-index: 10;
    overflow: hidden;
    width: 100%;
    margin-bottom: 30px;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0 0 17px 20px rgba(0, 0, 0, .03);
}
.background-video {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 300px;
    height: 648px;
    border-radius: 15px;
    background-color: transparent;
    box-shadow: 0 12px 30px 0 rgba(0, 0, 0, .08);
}
.background-video.sm {
    width: 297px;
    height: 530px;
    margin-top: 0;
}
.background-video.sm.kuanghan {
    width: 293px;
}
.div-block-135 {
    overflow: hidden;
    width: 300px;
    height: 648px;
    border-radius: 15px;
    box-shadow: 0 16px 20px 0 rgba(0, 0, 0, .3);
}
.div-block-136 {
    display: none;
    overflow: visible;
    width: 300px;
    height: 648px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.tooltip-title-heading {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 55px;
    color: #2f2f2f;
    font-size: 40px;
    line-height: 58px;
    font-weight: 500;
}
.tooltip-inner-modal {
    position: absolute;
    left: auto;
    top: 5%;
    right: auto;
    bottom: 0;
    overflow: auto;
    width: 647px;
    height: 90vh;
    padding-top: 33px;
    padding-bottom: 0;
    border-radius: 20px;
    background-color: #fff;
}
.div-block-138 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 24px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.div-block-139 {
    width: 28%}
.div-block-140 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.price-detail-table-row-desktop:nth-child(even) {
    background-color: #fafafa;
}
.table-cell-heading-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid solid none none;
    border-width: 1px;
    border-color: #e9e9e9;
}
.tooltip-trigger-2 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 16px;
    height: 16px;
    margin-left: 4px;
}
.text-span-64 {
    margin-right: 3px;
    margin-left: 3px;
    font-family: Montserrat, sans-serif;
}
.text-span-65 {
    margin-left: 3px;
    font-family: Montserrat, sans-serif;
}
.text-span-66, .text-span-67, .text-span-68 {
    font-family: Montserrat, sans-serif;
}
.text-span-69 {
    margin-left: 3px;
    font-family: Montserrat, sans-serif;
}
.text-span-70, .text-span-71 {
    font-family: Montserrat, sans-serif;
}
.div-block-141 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1184px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.image-108 {
    width: auto;
    max-width: 50%;
    min-width: 300px;
    margin-top: 60px;
}
.image-108.basic {
    min-width: 300px;
}
.image-108.basic._01 {
    width: auto;
    min-width: 300px;
    margin-right: 0;
}
.image-108.data {
    width: auto;
    min-width: 300px;
    margin-top: 60px;
}
.heading-58 {
    margin-top: 15px;
    margin-bottom: 60px;
    font-size: 56px;
    line-height: 81px;
    font-weight: 500;
}


.body-6 {
    color: #2f2f2f;
}
.text-block-45 {
    font-size: 18px;
    line-height: 26px;
}


.section-47 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 660px;
    padding-right: 48px;
    padding-left: 48px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/610f929ba44c26618aa1cd7b_Hero%20Image.svg");
    background-position: 25% 50%;
    background-size: auto;
    background-repeat: no-repeat;
}
.div-block-142 {
    margin-top: 112px;
}
.heading-59 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 40px;
    line-height: 58px;
    font-weight: 500;
}


.div-block-143-left {
    width: 50%;
    max-width: 460px;
}

.div-block-144 {
    width: 360px;
    height: 1px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #e9e9e9;
}
.text-block-46 {
    font-size: 16px;
    line-height: 27px;
}
.section-48 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    margin-bottom: -100px;
    padding-right: 48px;
    padding-bottom: 200px;
    padding-left: 48px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/61109526adc602fc95d991ac_1280_background%20image.svg");
    background-position: 50% -100px;
    background-size: auto;
    background-repeat: repeat-y;
}
.feature-image {
    width: 45%;
    border-radius: 20px;
    background-color: transparent;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .06);
}
.image-at-left-div, .image-at-right-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1090px;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-143-right {
    width: 50%;
    max-width: 460px;
}
.text-span-72, .text-span-73, .text-span-74, .text-span-75, .text-span-76, .text-span-77, .text-span-78 {
    font-family: Montserrat, sans-serif;
}
.subnav {
    height: 38px;
    margin-right: 25px;
    margin-bottom: 10px;
    margin-left: 25px;
    padding-top: 6px;
    padding-left: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 11px;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    color: #505050;
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
}
.subnav:hover {
    border-radius: 11px;
    background-color: #f0f1f3;
    color: #000;
}
.subnav.w--current {
    color: #505050;
}
.subnav.i18n {
    display: block;
    overflow: visible;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
    text-align: center;
}
.subnav.i18n.w--current {
    display: block;
}
.subnav.en {
    height: 38px;
    font-family: Montserrat, sans-serif;
    white-space: pre-wrap;
}
.text-span-79 {
    font-family: Montserrat, sans-serif;
}
.dropdown-toggle-3 {
    padding-right: 17px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    color: #f8fafc;
}
.dropdown-toggle-3:hover {
    color: #e0e9f2;
}
.dropdown-toggle-3.i18n {
    display: block;
    color: #ff4b68;
}
.dropdown-toggle-3.i18n:hover {
    color: #ff627b;
}
.dropdown-toggle-3.i18n.w--open {
    display: block;
}
.nav-dropdown-icon {
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    margin-top: 26.3608px;
    margin-right: 0;
    margin-left: 0;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
.dropdown-list-sm {
    background-color: #7c7373;
}
.dropdown-list-sm.w--open {
    left: -55px;
    top: auto;
    right: auto;
    bottom: auto;
    width: 200px;
    padding-top: 16px;
    padding-bottom: 16px;
    background-color: #fff;
    box-shadow: 0 4px 30px 0 rgba(0, 0, 0, .06);
}
.image-110 {
    display: none;
}
.html-embed-4 {
    -webkit-transition: color .2s;
    transition: color .2s;
    color: #505050;
}
.html-embed-4:hover {
    color: #2353b5;
}
.div-block-44-sm {
    display: none;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: transparent;
}
.nav-i18n-dropdown-icon {
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    margin-top: 26.3608px;
    margin-right: 0;
    margin-left: 0;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    color: #ff627b;
}
.image-111 {
    width: 26px;
    height: 26px;
}
.dropdown-outside-div {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
}
.html-embed-5:hover {
    color: #ff627b;
}
.text-block-47 {
    width: 270px;
    color: #2f2f2f;
    font-size: 16px;
    line-height: 27px;
    text-align: center;
}
.text-block-48 {
    margin-bottom: 40px;
    color: #2f2f2f;
    font-size: 16px;
    line-height: 27px;
}
.text-block-48.fb {
    width: 480px;
}
.text-span-83, .text-span-84 {
    font-family: Montserrat, sans-serif;
}
.text-span-85 {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
}
.div-block-148 {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-left: 48px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-149 {
    width: 45%}
.clien {
    max-width: 200%}
.image-112 {
    width: 100%}
.text-span-86 {
    font-family: Montserrat, sans-serif;
}
.image-113 {
    width: 240px;
}
.text-span-87 {
    font-family: Montserrat, sans-serif;
}
.marketing-banner {
    position: -webkit-sticky;
    position: sticky;
    left: auto;
    top: 100px;
    right: auto;
    bottom: auto;
    z-index: 10;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: 60px;
    margin: 10px 20px -70px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff7061), to(#bb00b4));
    background-image: linear-gradient(90deg, #ff7061, #bb00b4);
}

.marketing-banner.zh, .marketing-banner.zh._2022-ai {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.image-114 {
    width: 36px;
    height: 36px;
}
.text-block-49 {
    margin-left: 30px;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
}
.text-block-49.zh {
    margin-left: 20px;
    text-align: center;
}
.div-block-151 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.text-span-88 {
    font-family: 'Montserrat webfont', sans-serif;
    line-height: 22px;
    font-weight: 500;
}
.cross-icon {
    position: absolute;
    left: auto;
    top: auto;
    right: 20px;
    bottom: auto;
    width: 18px;
    height: 18px;
    cursor: pointer;
}
.cross-icon.en {
    display: block;
}
.div-block-152 {
    position: absolute;
    left: auto;
    top: 0;
    right: auto;
    bottom: 0;
    display: block;
    overflow: visible;
    width: 1280px;
    height: 460px;
}
.image-116 {
    position: absolute;
    right: -73px;
    bottom: -83px;
    height: 1000px;
    max-width: none;
}
.text-span-89 {
    font-family: Montserrat, sans-serif;
}
.div-block-153 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.div-block-154 {
    position: absolute;
    left: auto;
    top: auto;
    right: 30px;
    bottom: 11px;
    width: 22px;
    height: 16px;
}
.link-block-7 {
    color: #ff4b68;
    text-decoration: none;
}
.link-block-7:hover {
    color: #e0203f;
}
.div-block-155 {
    width: 100%;
    height: 100%;
    background-color: #ff4b68;
}
.div-block-155-copy {
    width: 100%;
    height: 100%;
    background-color: #2f2f2f;
}
.slider-6 {
    width: 768px;
    height: 647px;
    max-width: 1090px;
    background-color: transparent;
    color: #2f2f2f;
}
.icon-12 {
    font-size: 20px;
    font-weight: 700;
}
.choose-subscribers-arrow {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    -webkit-transition: .2s;
    transition: .2s;
    color: #909090;
}
.choose-subscribers-arrow:hover {
    background-color: #ff4b68;
    color: #fff;
}
.choose-subscribers-arrow.left {
    left: 48px;
    top: auto;
    right: auto;
    bottom: 0;
}
.choose-subscribers-arrow.right {
    left: auto;
    top: auto;
    right: 48px;
    bottom: 0;
}
.icon-13 {
    font-family: 'Noto Sans TC', sans-serif;
    font-size: 16px;
    font-weight: 700;
}
.slide-nav-5 {
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 46px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-117 {
    width: 100%}
.text-span-90 {
    font-family: Montserrat, sans-serif;
}
.div-block-156 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    max-width: 1184px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.section-49 {
    display: none;
    height: 120px;
    margin-top: 0;
    padding-right: 48px;
    padding-left: 48px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/611b02f11e8f23be24dda355_ACQUIRED%20banner_1280%20bg%20(1).svg");
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: repeat-x;
}
.section-49.zh {
    display: none;
}
.section-49.en {
    display: none;
    overflow: visible;
}
.text-block-50 {
    width: 515px;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    text-align: center;
}
.text-block-50.en {
    width: 720px;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    line-height: 18px;
}
.text-span-91 {
    font-family: Montserrat, sans-serif;
    line-height: 20px;
}
.image-118 {
    width: 13px;
    height: 13px;
    margin-right: 26px;
    margin-left: 26px;
}
.div-block-157 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 37.6px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-119 {
    height: 27px;
    margin-bottom: 10px;
}
.image-120 {
    height: 100%}
.marketing-banner-copy {
    position: fixed;
    left: 0;
    top: 90px;
    right: 0;
    bottom: auto;
    z-index: 10;
    display: none;
    width: 100%;
    height: 60px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(#ffbd5a), color-stop(33.3%, #ff8873), color-stop(66.6%, #e40076), to(#6500e4));
    background-image: linear-gradient(90deg, #ffbd5a, #ff8873 33.3%, #e40076 66.6%, #6500e4);
}
.div-block-158 {
    position: relative;
}
.div-block-158.en {
    overflow: hidden;
}
.text-span-93 {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
}
.heading-60 {
    display: none;
}
.heading-27-copy {
    display: none;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    color: #2f2f2f;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}


.link-block-8 {
    width: 100%;
    height: 100%;
    max-width: 1184px;
    text-decoration: none;
}
.section-50 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 260px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/611b55cd9fc2c9664257656d_TOS_1280_bg.svg");
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: repeat-x;
}
.heading-61 {
    font-size: 50px;
    line-height: 72px;
    font-weight: 500;
}
.body-7 {
    font-family: 'Noto Sans TC', sans-serif;
    color: #2f2f2f;
}
.text-span-94 {
    font-family: Montserrat, sans-serif;
    line-height: 70px;
    font-weight: 600;
}
.heading-62 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 35px;
    font-weight: 700;
}
.text-span-95 {
    font-family: Montserrat, sans-serif;
    line-height: 30px;
}
.paragraph-25 {
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    color: #505050;
}
.div-block-159 {
    margin-bottom: 60px;
    font-family: Montserrat, sans-serif;
}
.section-51 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 80px;
    margin-bottom: 60px;
    padding-right: 95px;
    padding-left: 95px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    line-height: 22px;
}
.div-block-160 {
    width: 100%;
    max-width: 1090px;
}
.text-span-96 {
    font-family: Montserrat, sans-serif;
}
.tos-list {
    margin-bottom: 0;
    padding-left: 24px;
    color: #505050;
}
.body-8 {
    font-family: 'Noto Sans TC', sans-serif;
    color: #2f2f2f;
}
.div-block-161 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1184px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.heading-63 {
    margin-top: 0;
    margin-bottom: 74px;
    font-size: 40px;
    line-height: 58px;
    font-weight: 500;
    text-align: center;
}
.heading-63.en {
    font-family: Montserrat, sans-serif;
    font-size: 32px;
    line-height: 46px;
    font-weight: 600;
}
.div-block-162 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    margin-top: 132px;
    margin-right: 44px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.form-block {
    width: 520px;
    height: 1040px;
    margin-top: 50px;
    margin-right: 42px;
    margin-bottom: 200px;
    padding: 40px 60px 50px;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 11px 30px 0 rgba(0, 0, 0, .05);
}
.section-52 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding-right: 48px;
    padding-left: 48px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.contact-us-bg-image {
    position: absolute;
    left: auto;
    top: -132px;
    right: -130px;
    bottom: 0;
    z-index: -1;
    width: auto;
    height: auto;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
}
.contact-us-bg-image-sm {
    position: absolute;
    left: auto;
    top: -139px;
    right: -130px;
    bottom: 0;
    z-index: -1;
    display: none;
    width: auto;
    height: auto;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
}
.form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.collection-list-wrapper {
    display: none;
}
.countryselect {
    margin-bottom: 0;
    border: 1px solid #d0d0d0;
    border-radius: 6px;
    background-color: #fff;
    font-family: Montserrat, sans-serif;
}
.field-label {
    margin-bottom: 4px;
    font-weight: 400;
}
.field-label.en {
    font-family: Montserrat, sans-serif;
}
.field-label.en.descriptiion {
    display: block;
}
.field-label.description {
    display: block;
}
.text-field {
    height: 36px;
    margin-bottom: 13px;
    border: 1px solid #d0d0d0;
    border-radius: 6px;
}
.text-field.description {
    display: block;
}
.submit-button {
    width: 200px;
    height: 48px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 30px;
    background-color: #ff4b68;
    -webkit-transition: .2s;
    transition: .2s;
    font-size: 16px;
    line-height: 23px;
}
.submit-button:hover {
    background-color: #e0203f;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .18);
}
.submit-button.en {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
}
.checkbox-label {
    margin-left: 15px;
    color: #505050;
    font-size: 12px;
    line-height: 17.4px;
    font-weight: 400;
}
.checkbox-label.en {
    font-family: Montserrat, sans-serif;
    color: #2f2f2f;
}
.checkbox-field {
    margin-bottom: 20px;
}
.checkbox {
    width: 20px;
    height: 20px;
    margin-top: 0;
    margin-right: 0;
    border-color: #d0d0d0;
    border-radius: 6px;
}
.checkbox.w--redirected-checked {
    border-style: none;
    border-color: #2f2f2f;
    background-color: #ff4b68;
}
.selectwrapper {
    position: relative;
    margin-top: 27px;
    margin-bottom: 37px;
}
.image-122 {
    position: absolute;
    left: auto;
    top: 15px;
    right: 16px;
    bottom: 0;
    width: 9px;
    height: 8px;
}
.link-4 {
    color: #505050;
    text-decoration: none;
}
.link-4:hover {
    text-decoration: underline;
}
.text-span-97 {
    font-family: Montserrat, sans-serif;
}
.image-123 {
    width: 190px;
    height: 208px;
    margin-top: 137px;
}
.success-message {
    width: 100%;
    height: 100%;
    padding: 0;
    background-color: #fff;
}
.text-block-51 {
    margin-top: 22.5px;
    margin-bottom: 18px;
    font-family: Montserrat, sans-serif;
    color: #505050;
    font-size: 40px;
    line-height: 49px;
    font-weight: 600;
}
.text-block-52 {
    color: #909090;
    font-size: 18px;
    line-height: 26px;
}
.text-block-52.en {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
}
.div-block-163 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.submitfailmsg {
    text-align: center;
}
.submitfailmsg.incorrectinfo {
    display: block;
}
.submitfailmsg.incorrectinfo.en {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
}
.submitfailmsg.others {
    display: block;
}
.submitfailmsg.others.en {
    display: none;
    font-family: Montserrat, sans-serif;
}
.list-item-13 {
    font-family: Montserrat, sans-serif;
}
.link-5, .link-6 {
    text-decoration: none;
}
.div-block-59-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1090px;
    margin-top: -30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-59-copy.bottom.fb {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.utility-page-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.utility-page-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 260px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}
.utility-page-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.error-message, .error-message-2 {
    border-radius: 10px;
    background-color: #d4d4d4;
}
.text-span-99 {
    font-family: Montserrat, sans-serif;
}
.text-span-100 {
    font-family: 'Noto Sans JP', sans-serif;
}
.montserrat {
    font-family: 'Montserrat webfont', sans-serif;
}
.montserrat-semi-bold {
    font-family: 'Montserrat webfont', sans-serif;
    font-weight: 600;
}
.div-block-164 {
    width: 74px;
}
.text-span-101 {
    font-family: Montserrat, sans-serif;
}
.tab-pane-tab-1-2 {
    margin-left: 0;
    padding-left: 0;
    text-align: left;
}
.tab-pane-tab-1-3, .tab-pane-tab-1-4 {
    text-align: center;
}
.fb-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1090px;
    margin-top: -60px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.fb-block.bottom {
    margin-top: -20px;
}
.fb-block.bottom.fb {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.fb-block.bottom.left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.fb-block.right {
    margin-top: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.fb-block.right._20 {
    margin-top: -20px;
}
.fb-block.line {
    margin-top: -40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.fb-block.left, .fb-block.left.en {
    margin-top: 0;
}
.section-53 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 720px;
    padding-top: 80px;
    padding-right: 48px;
    padding-left: 48px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.language-switch-bar {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    height: 70px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f0f1f3;
}
.language-switch-title {
    position: relative;
    left: auto;
    top: auto;
    width: 330px;
    color: #505050;
    font-weight: 400;
}
.div-block-165 {
    position: static;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: 36px;
    max-width: none;
    margin-right: 48px;
    margin-left: 48px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.language-switch-btn {
    width: 120px;
    height: 36px;
    margin-right: 20px;
    margin-left: 20px;
    border-radius: 8px;
    background-color: #ff4b68;
    -webkit-transition: background-color .2s, box-shadow .2s;
    transition: background-color .2s, box-shadow .2s;
    text-align: center;
}
.language-switch-btn:hover {
    background-color: #e0203f;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .18);
}
.language-dropdowm {
    width: 120px;
}
.div-block-167 {
    height: 36px;
}
.language-switch-dropdown-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    padding: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.language-switch-dropdown {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
}
.language-toggle-options {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 120px;
    height: 36px;
    margin-right: 20px;
    padding-right: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #909090;
    border-radius: 8px;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
}
.language-toggle-options:hover {
    background-color: #fff;
}
.language-dropdown-list {
    top: 38px;
    right: -1px;
    width: 164px;
    padding-top: 16px;
    padding-bottom: 16px;
    background-color: #f0f1f3;
    box-shadow: 0 4px 30px 0 rgba(0, 0, 0, .06);
}
.language-dropdown-list.w--open {
    right: -1px;
    width: 164px;
    margin-right: 0;
    padding-top: 16px;
    padding-right: 0;
    padding-bottom: 16px;
}
.dropdown-option-zh {
    width: 120px;
    font-weight: 400;
    text-align: center;
}
.dropdown-option-zh:hover {
    border: 0 solid #000;
    border-radius: 12px;
    background-color: #fff;
    color: #505050;
}
.icon-14 {
    margin-right: 0;
    margin-left: 10px;
    padding-left: 0;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    color: #d0d0d0;
}
.icon-14:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.icon-14:active {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.div-block-169 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    padding-left: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.image-124 {
    display: block;
    width: 18px;
    height: 18px;
    margin: auto;
    padding-top: 0;
    padding-left: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
}
.image-124:hover {
    opacity: .8;
}
.image-124.sm {
    display: none;
}
.toggle-option-en {
    border: 0 solid #505050;
    color: #505050;
}
.dropdown-option-jp {
    width: 120px;
    font-weight: 400;
    text-align: center;
}
.dropdown-option-jp:hover {
    border: 0 solid #000;
    border-radius: 12px;
    background-color: #fff;
    color: #505050;
}
.image-125 {
    display: none;
    width: 18px;
    height: 18px;
    margin: auto;
    padding-top: 0;
    padding-left: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
}
.image-125:hover {
    opacity: .8;
}
.language-switch {
    width: 115px;
    height: auto;
}
.dropdown-toggle-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 115px;
    height: 28px;
    margin-left: 0;
    padding: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.dropdown-5 {
    display: block;
    width: auto;
    margin-top: -5px;
    margin-right: 0;
    margin-left: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.text-block-55 {
    width: 60px;
    height: 28px;
    margin-left: 6px;
    padding-top: 3px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-radius: 12px;
    background-color: #f0f1f3;
    text-align: center;
}
.icon-15 {
    left: 0;
    right: -20px;
}
.dropdown-list-4 {
    left: 60px;
    top: auto;
    right: 0;
    bottom: 10px;
}
.dropdown-list-4.w--open {
    left: 34px;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60px;
    max-width: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: transparent;
    opacity: 1;
    -o-object-fit: contain;
    object-fit: contain;
}
.dropdown-link-2 {
    display: block;
    overflow: visible;
    width: 60px;
    height: 30px;
    margin-right: 0;
    margin-left: 0;
    padding-top: 4px;
    padding-bottom: 0;
    padding-left: 22px;
    border-bottom: 1px solid #fff;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    background-color: #f0f1f3;
    font-weight: 400;
}
.dropdown-link-3 {
    display: block;
    width: 60px;
    height: 30px;
    margin-right: 0;
    margin-left: 0;
    padding-top: 4px;
    background-color: #f0f1f3;
    font-weight: 400;
}
.dropdown-link-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60px;
    height: 30px;
    margin-left: 0;
    padding-top: 4px;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-top: 1px solid #fff;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    background-color: #f0f1f3;
    font-weight: 400;
}
.language-switch-bar-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 100;
    display: block;
    width: auto;
    height: auto;
}
.bold-text-4 {
    font-weight: 700;
}
.bold-text-5 {
    font-family: Montserrat, sans-serif;
}
.toggle-option-jp, .toggle-option-zh {
    display: none;
    border: 0 solid #505050;
    color: #505050;
}
.dropdown-option-en {
    display: none;
    width: 120px;
    font-weight: 400;
    text-align: center;
}
.dropdown-option-en:hover {
    border: 0 solid #000;
    border-radius: 12px;
    background-color: #fff;
    color: #505050;
}
._2022-ai-banner {
    position: -webkit-sticky;
    position: sticky;
    left: auto;
    top: 100px;
    right: auto;
    bottom: auto;
    z-index: 10;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: 60px;
    margin: 10px 20px -70px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff7061), to(#bb00b4));
    background-image: linear-gradient(90deg, #ff7061, #bb00b4);
}
._2022-ai-banner.en {
    top: 100px;
}
._2022-ai-banner.zh {
    display: none;
}
._2022-ai-banner.zh._2022-ai {
    display: none;
    overflow: visible;
    background-image: linear-gradient(-6deg, #3b00bb, #006deb);
}
.image-126 {
    height: 30px;
    max-width: none;
}
.text-span-102 {
    position: static;
    display: block;
    margin-top: -26px;
    margin-bottom: -1px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    color: #ff4b68;
    font-size: 9px;
    line-height: 60px;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    white-space: normal;
    background-clip: border-box;
    -webkit-text-fill-color: inherit;
    mix-blend-mode: darken;
}
.grid-5 {
    height: 56px;
    grid-column-gap: 25px;
    grid-row-gap: 20px;
    -ms-grid-columns: 0.4fr 0.25fr 0.25fr 0.25fr 0.25fr;
    grid-template-columns: 0.4fr 0.25fr 0.25fr 0.25fr 0.25fr;
    border-style: none solid solid none;
    border-width: 1px;
    border-color: #e9e9e9 transparent transparent #e9e9e9;
    background-color: transparent;
}
.text-block-56 {
    margin-top: 0;
    padding-top: 0;
    border-top: 1px #e9e9e9;
    border-right: 1px #e9e9e9;
    color: #505050;
    font-size: 16px;
}
.text-block-57 {
    border: 1px #e9e9e9;
    color: #2f2f2f;
    font-size: 14px;
}
.text-block-58, .text-block-59 {
    border-top: 1px #e9e9e9;
    border-right: 1px #e9e9e9;
    color: #2f2f2f;
    font-size: 14px;
}
.text-block-60 {
    border-top: 1px #e9e9e9;
    color: #2f2f2f;
    font-size: 14px;
}
.text-block-61 {
    border-top: 1px #e9e9e9;
    color: #2f2f2f;
    font-size: 16px;
}
.text-block-62 {
    border-top: 1px #e9e9e9;
    border-right: 1px #e9e9e9;
    border-left: 1px #e9e9e9;
    color: #2f2f2f;
    font-size: 18px;
}
.text-block-63, .text-block-64 {
    border-top: 1px #e9e9e9;
    border-right: 1px #e9e9e9;
    color: #2f2f2f;
    font-size: 18px;
}
.text-block-65 {
    color: #505050;
    font-size: 16px;
}
.text-block-66 {
    color: #2f2f2f;
    font-size: 18px;
}
.dropdown-link-5 {
    font-family: Montserrat, sans-serif;
    color: #505050;
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
    text-align: center;
}
.select-field, .select-field-2, .select-field-3 {
    border: 1px solid #d0d0d0;
    border-radius: 6px;
    background-color: #fff;
}
.link-7 {
    color: #ff4b68;
}
.additionalmessage {
    border: 1px solid #d0d0d0;
    border-radius: 6px;
}
.select-field-4, .select-field-5 {
    border: 1px solid #d0d0d0;
    border-radius: 6px;
    background-color: #fff;
}
/* 20230416 add */
.footer-img{
    display: flex;
    align-items: center;
}
.html_con {
    position: relative;
    width: 100%;
    padding: 80px 20px 20px;
    margin-bottom: 20px;
    min-height: 400px;
    line-height: 1.5;
    letter-spacing: 2px;
}
.undercon_block {
    position: relative;
    width: 100%;
}
.undercon_img {
    width: 100%;
}
.undercon_img img {
    max-width: 300px !important;
}
.undercon_chtext {
    margin-top: 20px;
    color: rgba( 0,0,0, 0.5 );
    font-size: 20px;
    font-weight: 600;
}
.undercon_entext {
    color: rgba( 0,0,0, 0.4 );
    margin-top: 10px;
    font-size: 16px;
    font-weight: 600;
}
h2{
    position: relative;
    display: inline-block;
}
h2::after{
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -10px;
    left: 0px;
    width: 100%;
    height: 4px;
    background-color: #4872C6;
    
}
/* news */
* {
    box-sizing: border-box;
    text-decoration: none;
}

.ja-dbBA {
    position: relative;
    padding: 90px 0px;
    width: 100%;
    background-color: rgb(255, 255, 255);
}


















































































































@media screen and (max-width: 768px) {
    .ja-dbBA {
        padding: 60px 0px;
    }
}

.Atfvz {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 0px auto;
    width: 75vw;
    max-width: 1200px;
    font-family: "Noto Sans TC", "Microsoft JhengHei", sans-serif;
}
@media screen and (max-width: 1366px) {
    .Atfvz {
        width: 85vw;
    }
}

@media screen and (max-width: 1112px) {
    .Atfvz {
        width: 90vw;
    }
}

@media screen and (max-width: 1024px) {
    .Atfvz {
        width: 95vw;
    }
}
@media screen and (max-width: 414px) {
    .Atfvz {
        width: 100vw;
    }
}


.jXbpbK {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 45px 0px 0px;
    z-index: 10;
    background-color: rgb(255, 255, 255);
    margin: 0px;
    top: 55px;
    position: sticky;
}



@media screen and (max-width: 992px) {
    .jXbpbK {
        flex-wrap: wrap;
        padding: 35px 20px 0px;
    }
}
@media screen and (max-width: 767px) {
    .jXbpbK {
        flex-wrap: wrap;
        padding: 5px 20px 0px;
    }
}

.dqfTVd {
    position: relative;
    padding: 0px 35px 15px;
    width: 16.6%;
    border-bottom: 1px solid transparent;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    list-style: none;
    cursor: pointer;
    transition: all 0.25s ease 0s;
}

@media screen and (max-width: 992px) {
    .dqfTVd {
        width: 33.3%;
        margin-top: 15px;
        white-space: nowrap;
    }
}
@media screen and (max-width: 700px) {
    .dqfTVd {
        font-size: 16px;
        padding: 0px 0px 15px;
    }
}


.dSsMzR {
    position: relative;
    padding: 0px 35px 15px;
    width: 16.6%;
    border-bottom: 1px solid rgb(153, 153, 153);
    font-size: 1.25rem;
    font-weight: 500;
    text-align: center;
    list-style: none;
    cursor: pointer;
    transition: all 0.25s ease 0s;
}

@media screen and (max-width: 992px) {
    .dSsMzR {
        width: 33.3%;
        margin-top: 15px;
        white-space: nowrap;
    }
}
@media screen and (max-width: 700px) {
    .dSsMzR {
        font-size: 1rem;
        padding: 0px 0px 15px;
    }
}
.sc-fznLxA::after {
    content: "";
    display: inline-block;
    opacity: 0;
    transition: all 0.25s ease 0s;
  }

.dqfTVd::after {
    position: absolute;
    left: 0px;
    bottom: -3px;
    display: block;
    content: "";
    height: 6px;
    width: 100%;
    background-color: #4872C6;
    opacity: 1;
    transition: all 0.25s ease 0s;
}

.inEYMP {
    display: flex;
    flex-direction: column;
}

@media screen and (max-width: 992px) {
    .inEYMP {
        flex-direction: column-reverse;
        padding-top: 50px;
    }
}

.cEvDCP {
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 40px 0px 30px;
}
@media screen and (max-width: 992px) {
    .cEvDCP {
        margin: -35px 10px 0px;
    }


}

@media screen and (max-width: 700px) {
    .cEvDCP {
        margin: -35px 20px 0px;
    }

}
@media screen and (max-width: 414px) {
    .cEvDCP {
        margin: -30px 45px 0px;
    }

}



.bzWhWv {
margin: 5px 0px;
height: 6px;
width: 265px;
background-color: rgb(55, 65, 86);
}

@media screen and (max-width: 414px)
{
.ddbNXC {
font-size: 1.0313rem;
text-align: center;
}
}


.ddbNXC {
line-height: 1.5;
font-size: 1.13rem;
color: rgb(85, 85, 85);
}

p {
font-weight: 400;
}

.kgTIOc {
display: flex;
flex-wrap: wrap;
-webkit-box-align: stretch;
align-items: stretch;
width: 100%;
padding-bottom: 50px;
}
.bbujSy {
position: relative;
display: flex;
flex-direction: column;
margin: 20px;
width: calc(33.3% - 40px);
box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 12px 1px;
border: none;
border-radius: 8px;
overflow: hidden;
cursor: pointer;
}
.bbujSy:nth-child(2n+1) {
background-color: #345aa7;
}
@media screen and (max-width: 992px)
{
.bbujSy {
width: calc(50% - 40px);
}
}
@media screen and (max-width: 700px)
{
.bbujSy {
margin: 20px 11vw;
width: calc(100% - 22vw);
display: flex;
}
}



.glfmCu {
position: absolute;
top: 55%;
right: 11%;
transform: translateY(-55%);
width: 5.5vw;
height: 5.5vw;
min-width: 104px;
min-height: 104px;
box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 6px;
}

@media screen and (max-width: 1440px)
{
.glfmCu {
top: 53%;
right: 6%;
}
}
@media screen and (max-width: 1200px)
{
.glfmCu {
top: 50%;
min-width: 90px;
min-height: 90px;
}
}
@media screen and (max-width: 1024px)
{
.glfmCu {
min-width: 70px;
min-height: 70px;
}
}
@media screen and (max-width: 992px)
{
.glfmCu {
top: 60%;
right: 4.5%;
min-width: 95px;
min-height: 95px;
}
}
@media screen and (max-width: 768px)
{
.glfmCu {
top: 52%;
right: 6%;
}
}
@media screen and (max-width: 700px)
{
.glfmCu {
top: 60%;
right: 4%;
}
}
@media screen and (max-width: 414px)
{
.glfmCu {
top: 54%;
right: 6.5%;
width: 20vw;
height: 20vw;
}
}
@media screen and (max-width: 375px)
{
.glfmCu {
top: 52.5%;
min-width: 50px;
min-height: 50px;
}
}
@media screen and (max-width: 360px)
{
.glfmCu {
opacity: 0;
}
}



img {
width: 100%;
height: 100%;
}
.kyOvTV {
flex: 0 0 auto;
}
@media screen and (max-width: 1440px)
{
.hIMiPJ {
padding: 15px 20px;
}
}
.lowIgj {
width: 300px;
height: 79px;
}
.hIMiPJ {
flex: 1 1 auto;
padding: 15px 40px;
}

.bbujSy:nth-child(2n+1) h3 {
color: #f8fafc;
border-bottom: 1px solid rgb(108, 111, 141);
}

.eVQcHf {
font-size: 1.375rem;
padding-bottom: 18px;
margin: 15px 0px 18px;
color: #1C3059;
}
@media screen and (max-width: 1440px)
{
.eVQcHf {
font-size: 1.25rem;
}
}
@media screen and (max-width: 414px)
{
.eVQcHf {
margin: 0px 0px 15px;
padding-bottom: 15px;
}
}



h3 {
font-weight: 400;
}

.bbujSy:nth-child(2n+1) p {
color: #f8fafc;
}
.kYKazV {
padding-bottom: 25px;
font-size: 16px;
line-height: 24px;
color: #1C3059;
font-size: 16px;
}
.cardate{
    font-size: 14px;
    color: #1C3059;
}



















































































@media screen and (max-width: 1440px)
{
.kYKazV {
font-weight: 400;
line-height: 20px;
}
}

.lewZOv {
position: absolute;
right: 20px;
bottom: 20px;
}

.uYzkI {
display: inline;
white-space: nowrap;
opacity: 0.9;
transform: scale(1);
transition: all 0.3s ease 0s;
}
.uYzkI:hover {
opacity: 1;
}
.bbujSy:nth-child(2n+1) span {
color: rgb(230, 235, 241);
}

.lewZOv > span {
font-size: 1rem;
}

.gKNydm {
position: relative;
font-size: 1.125rem;
color: rgb(51, 51, 51);
}

.gKNydm::after {
position: absolute;
top: 25px;
display: block;
content: "";
width: 100%;
height: 2px;
background-color: #4872C6;
border-radius: 36px;
}

.bbujSy:nth-child(2n+1) span {
color: rgb(230, 235, 241);
}

.lewZOv > span {
font-size: 1rem;
}

.cNDcGD {
position: relative;
color: rgb(51, 51, 51);
padding-left: 5px;
font-size: 1.125rem;
font-weight: 600;
opacity: 0.85;
transition: all 0.3s ease 0s;
}
.sc-fzoMdx:hover .cNDcGD {
opacity: 1;
animation: 0.65s ease 0s infinite normal none running arrow-move;
}
.eOQcGc {
    position: absolute;
    bottom: 90px;
    left: 50%;
    transform: translateX(-50%);
}
@keyframes arrow-move {    
0% {left: 0;}
50% {left: 7px;}
100% {left: 0;}
}

.kgVbIN {
    display: none;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    align-items: stretch;
    width: 100%;
    padding-bottom: 50px;
}
/* news */
/* fieldCon */
a
{
	text-decoration: none!important;
}
.content
{
    padding: 30px 0px;
}
.shopclass_title
{
	color:#000;
	font-size:20px;
	font-weight:600;
	letter-spacing:2px;
	border-bottom:1px solid #505050;
	padding-bottom:10px;
	margin-bottom:10px;
	margin-right:10px;
	margin-left:10px;
}
.shop_listv1
{
    position: relative;
	color:var( --fonts3-color );
	box-shadow: 0 1px 10px 0 rgba(0,0,0,.06), 0 1px 5px 0 rgba(0,0,0,.1);
    background-color: #fff;
    padding-bottom: 5px;
    margin: 0 auto;
    margin-bottom: 20px;
}
.shop_listtitle
{
	padding:10px;
	border-bottom:1px solid #dbdbdb;
	background-color:#6286CE;
	color: #f8fafc;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}
.splist_l
{
	width:40px;
}
.splist_r
{
	width:calc( 100% - 40px );
	padding-left:5px;
	
	display: flex;
	align-items: center; 
}
.shop_body
{
	padding:10px;
}
.shop_href
{
	color: #2f2f2f;
	cursor:pointer;
	transition: all .15s ease-in-out;
	margin:8px 0;
}
.shop_href i
{
	color:var( --main-color );
	margin-right:5px;
}
.shop_href:hover
{
	color:var( --header-color );
}
.imgAreaContain
{
	width:100%;
	position:relative;
	-webkit-background-size:cover;
	background-size:cover;
	background-color:#F0EFEF;
	background-repeat:no-repeat;
	background-position: center;
	
	overflow:hidden;
}
.shop_href img
{
	display: unset;
}
/* fieldCon */
/* field */
* 
{
    box-sizing: border-box;
    text-decoration: none!important;
}

a:hover
{
    text-decoration: none!important;
}

.content
{
    padding: 30px 0px;
}

.h2
{
    padding: 20px 0px;
}

.card
{
    backface-visibility: hidden;
    border: none!important;
    margin-bottom: 24px;
    box-shadow: 8px 8px 0px 0px #6F90D2;
    transition: all .4s cubic-bezier(0.175, 0.885, 0, 1);
    cursor: pointer;

}

.card:hover {
    transform: scale(1.1);
    transform-origin: center bottom;
  }

.shadow
{
    box-shadow: 0px 13px 10px -7px rgba(0, 0, 0,0.4);
}

.card_image
{
    width: 100%;
    height: 150px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.card_title
{
    text-align: center;
    padding: 15px 0px ;
    color: #000;
}

/* field */
/* activity */
.content {
    padding: 30px 0px 0px 0px;
}


.content-box {
    width: 100%;
}
.h2{
    padding: 20px 0px;
}
.class-box {
    width: 100%;
    padding: 20px 0px;
}
.class-box ul {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
}
.class-box ul li {
    text-align: center;
    margin: 0px 8px;
}
.class-box ul li a {
    border: 1px solid #4872C6;
    background-color: #4872C6;
    color: #f8fafc;
    display: block;
    padding: 6px 20px;
    font-size: 15px;
}
.activity-box {
    width: 100%;
    margin: 0px 0px 8px 0px;
}
.activity-img {
    width: 100%;
    overflow: hidden;
    border-radius: 8px ;
}
.activity-img img {
    width: 100%;
    border-radius: 8px ;
    opacity: 1;
    transition: all .3s ease;
}
.activity-img img:hover {
    transform: scale(1.1);
    max-width: 100%;
    opacity: 0.9;
}
.activity-word {
    width: 100%;
    padding: 20px 0px;
}
.activity-word h3 {
    font-size: 17px;
    font-weight: 400;
    color: #111111;
    margin-bottom: 5px;
    letter-spacing: 1px;
}
.activity-word .date {
    color: #4872C6;
    font-size: 14px;
    letter-spacing: 0.75px;
}
.activity-word p {
    color: #626262;
    line-height: 1.5;
    letter-spacing: 1px;
}

/* activity */
/* activityCon */
.activity-content{
    width: 100%;
}
.activity-content .date{
    display: block;
    color: #4872C6;
    font-size: 14px;
    letter-spacing: 0.75px;
    margin: 0px 0px 10px 0px;
}
.activity-content h3{
    font-size: 20px;
    font-weight: 500;
    color: #2f2f2f;
    margin: 0px;
}
.activity-title{
    padding: 20px 0px;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 30px;
    letter-spacing: 2px;
    color: #666;
    line-height: 1.5;
}
.htmlCon p{
    color: #666;
    line-height: 1.5;
    letter-spacing: 2px;
    font-size: 16px;
}
.back-btn{
    width: 100%;
    padding: 20px 0px;
    text-align: center;
}
.back-btn a{
    display:inline-block;
    /* background-color: #4872C6; */
    border: #4872C6 1px solid;
    color: #4872C6;
    padding: 6px 20px;
    font-size: 15px;
}
.back-btn a:hover{
    background-color: #4872C6;
    color: #e9e9e9;
    
}
/* activityCon */
/* pay */
.box{
    border: #4872C6 1px solid;
    margin: 0px 0px 16px;
}
.box-title{
    margin: 0px;
    padding: 24px;
    text-align: center;
    background-color: #4872C6;
    color: #e9e9e9;
}
.box-title h3{
    margin: 0px;
}
.box-content{
    padding: 24px;
}
.money{
    text-align: center;
    font-size: 20px;
    margin: 0px 0px 32px;
}
.money span{
    font-size: 14px;
    color: rgb(156,163,175);
}
.botton{
    margin: 0px 0px 32px 0px;
    text-align: center;
}
.botton a{
    display: inline-block;
    background-color: #4872C6;
    color: #e9e9e9;
    padding: 6px 20px;
    font-size: 15px;
}
.botton a:hover{
    background-color: #3861B4;
    color: #e9e9e9;
}
.content-list p{
    color: rgb(107,114,128);
    font-size: 14px;
    margin: 0px 0px 16px 0px;
}
.content-list ul li{
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    list-style: none;
}
.line{
    border-bottom: 1px solid #e5e7eb;
    margin: 16px 0px;
}
/* pay */
/* index */
/*-------------------  add download block ---------------------------*/
.download_block1
{
	position:relative;
	width:100%;
	
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,eef7ff+47,e4f1ff+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #eef7ff 47%, #e4f1ff 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#eef7ff 47%,#e4f1ff 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center,  #ffffff 0%,#eef7ff 47%,#e4f1ff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4f1ff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.download_flex
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}
.download_fl
{
	width:60%;
	padding:10px;
}
.download_fr
{
	position:relative;
	width:40%;
	padding:10px;
	overflow:hidden;
}
.dfl_title
{
	font-size: 25px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 1.5;
    color: var( --footer-tpcolor );
    margin-top: 5px;
    margin-bottom: 10px;

	display:flex;
	justify-content: center;
	align-items: center; 
}
.dfl_title::after{
    content: "";
    display: none;
}
.dfl_timg
{
	width:50px;
}
.dfl_timg img
{
	max-width:100%;
}
.dfl_tfonts
{
	width:calc( 100% - 50px );
	padding-left:10px;
}
.dfl_con
{
	font-size: 17px;
    letter-spacing: 2px;
    line-height: 1.5;
    color: var( --footer-tpcolor );
    margin-top: 5px;
    margin-bottom: 10px;
}
.download_btn
{
	width:100%;
	margin-top:40px;
}
.download_btitle
{
	font-size: 22px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 1.5;
    color: var( --footer-tpcolor );
    margin-top: 5px;
    margin-bottom: 10px;
    font-family: "微軟正黑體", Microsoft JhengHei, Verdana, Arial, Helvetica, sans-serif !important;
}
.down_clist
{
	cursor:pointer;
	width:200px;
	margin-bottom:15px;
}
.down_clist img
{
	max-width:100%;
}
.dfr_img1
{
	position:absolute;
	top:20px;
	left:0px;
	width:50%;
    height: auto;
	min-width:100px;
}
.dfr_img2
{
	position:absolute;
	top:25px;
	left:36%;
	width:50%;
    height: auto;
	min-width:100px;
	
	-moz-transform:rotate(15deg);
	-webkit-transform:rotate(15deg);
	-o-transform:rotate(15deg);
	-ms-transform:rotate(15deg);
	transform:rotate(15deg);
}
.rotate-180 {
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(180deg) skew(0deg, 0deg);
  }





























































































@media screen and (max-width: 768px) {
    .download_fr {
        width: 100%;
        min-height: 300px;
    }
    .download_btn {
        text-align: center;
    }
    .down_clist {
        margin: 0 auto;
        margin-bottom: 15px;
    }
    .download_fl {
        width: 100%;
    }
    .dfr_img2 {
        left: 45%;
    }
    .dfr_img1, .dfr_img2 {
        width: 40%;
    }
    .dfr_img1 {
        left: 20%;
    }
}
/*-------------------  add download block ---------------------------*/
/* index */
/* privacy,terms1 */
.limit_area {
    width: 100%;
    max-width: 1330px;
    margin: 0 auto;
}
.b_title {
    text-align: center;
    font-size: 26px;
    font-weight: 600;
    color: #666;
    letter-spacing: 2px;
    line-height: 1.2;
    font-family: "微軟正黑體", Microsoft JhengHei, Verdana, Arial, Helvetica, sans-serif !important;
}
.con_block_forterms {
    padding: 20px;
    line-height: 1.2;
    letter-spacing: 2px;
    margin-top: 20px;
}
.con_part {
    font-size: 16px;
    color: #717171;
    letter-spacing: 2px;
    line-height: 1.5;
    text-align: justify;
    font-family: "微軟正黑體", Microsoft JhengHei, Verdana, Arial, Helvetica, sans-serif !important;

}
.cpart_notice {
    font-size: 18px;
    font-weight: 600;
}

.cpart_noticev1 {
    font-size: 16px;
    color: #dd494f;
}


























































































/* privacy,terms1 */
/* 20230416 add */
@media screen and (max-width: 767px)
{
.footer-img{
    display: none;
}
}


.text-span-103 {
    padding: 0px 0px 0px 10px;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 1.5;
    color: #444;
}



























































































@media screen and (min-width:1280px) {
    .sticky-nav {
    padding-right: 80px;
    padding-left: 80px;
}
.nav-grid-3 {
    grid-column-gap: 50px;
}
.hero {
    padding-right: 48px;
    padding-left: 48px;
}
.heading.en {
    font-size: 47px;
    line-height: 60px;
}
.paragraph.en {
    width: 480px;
    font-size: 16px;
}
.cta {
    width: 200px;
    height: 60px;
    font-size: 20px;
    line-height: 29px;
}
.cta.contact.en {
    font-size: 18px;
}
.igcardtext.en {
    width: 260px;
    font-size: 14px;
    line-height: 20px;
}
.section {
    padding-bottom: 96px;
}
.heading-3 {
    font-size: 50px;
    line-height: 72.45px;
    text-align: left;
}
.paragraph-2 {
    font-size: 18px;
    line-height: 30px;
}
.container-4 {
    max-width: 1120px;
}
.image-2 {
    width: 32px;
    height: 50px;
}
.igstory {
    width: 300px;
    height: 650px;
}
.stepeven {
    padding-right: 0;
    padding-left: 0;
}
.heading-5 {
    font-size: 64px;
    line-height: 82px;
}
.paragraph-3 {
    font-size: 18px;
    line-height: 28px;
}
.stepodd {
    padding-right: 0;
    padding-left: 0;
}
.heading-7 {
    font-size: 50px;
    line-height: 72px;
}
.section-2 {
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60e67ef5ead5f6d453e00797_CTA-bg.svg");
    background-size: 140vw;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.paragraph-4 {
    font-size: 16px;
    line-height: 28px;
}
.container-7 {
    padding-top: 98px;
    padding-bottom: 30px;
}
.image-3 {
    width: 180px;
    height: 160px;
}
.text-block {
    padding-top: 24px;
    padding-bottom: 58px;
}
.image-11 {
    width: 300px;
    height: 650px;
}
.image-12, .image-13 {
    left: 216px;
    width: 360px;
    height: 360px;
}
.image-14 {
    width: 300px;
    height: 650px;
}
.image-15.fade-in-right {
    left: 264px;
    width: 300px;
    height: 650px;
}
.image-18 {
    left: 267px;
    top: 71px;
    width: 300px;
    height: 650px;
}
.image-19 {
    width: 300px;
    height: 650px;
}
.image-23 {
    width: 320px;
    height: 483px;
}
.stepeven-copy {
    padding-right: 0;
    padding-left: 0;
}
.container-10 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.stepevenright-copy {
    padding-left: 40px;
}
.div-block-22 {
    margin-left: 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.image-33 {
    width: 600px;
}
.unordered-list-item-2 {
    background-position: 0 15px;
    font-size: 18px;
    line-height: 30px;
}
.my-list-left {
    font-size: 18px;
    line-height: 28px;
}
.unordered-list-item {
    background-position: 0 15px;
    font-size: 18px;
    line-height: 30px;
}
.my-list-left-copy, .my-list-right {
    font-size: 18px;
    line-height: 28px;
}
.div-block-23 {
    padding-left: 50px;
}
.common-cta-nav {
    font-weight: 400;
}
.common-nav-grid, .common-nav-grid.zh {
    grid-column-gap: 36px;
}
.heading-12 {
    font-size: 44px;
    line-height: 66px;
}
.paragraph-6 {
    width: 480px;
}
.div-block-27 {
    width: 547px;
    margin-top: 140px;
    margin-bottom: 120px;
    margin-left: 0;
}
.div-block-28 {
    position: static;
}
.image-35 {
    right: 25px;
}
.image-35.zh {
    width: 652px;
}
.common-cta {
    font-weight: 400;
}
.button-4 {
    font-weight: 300;
}
.home-value-div.middle {
    width: 400px;
    padding-right: 70px;
    padding-left: 70px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60f14bd92fb999979ea233dd_white-card.svg");
    background-size: auto;
}
.home-value-div.left, .home-value-div.right {
    width: 400px;
    padding-right: 70px;
    padding-left: 70px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60f14ce15742791d6bc56503_red-card.svg");
    background-size: auto;
}
.paragraph-8 {
    width: 270px;
}
.image-39 {
    margin-left: 20px;
}
.div-block-33 {
    width: 460px;
    margin-left: auto;
}
.homepage-h3.en {
    width: auto;
    margin-bottom: 20px;
}
.paragraph-10.en {
    margin-top: 0;
}
.section-10 {
    padding-right: 0;
    padding-left: 0;
}
.div-block-34 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.div-block-35 {
    width: 460px;
    margin-top: 100px;
    margin-left: 20px;
}
.paragraph-11 {
    width: 450px;
    font-weight: 400;
}
.image-42 {
    width: 520px;
    height: 520px;
    margin-top: 40px;
    margin-left: 20px;
}
.section-11 {
    padding-top: 60px;
}
.section-12 {
    padding-right: 0;
    padding-left: 0;
}
.section-14 {
    background-position: 50% 145%, 0 0;
}
.heading-25 {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
}
.paragraph-13 {
    font-family: Montserrat, sans-serif;
}
.button-5 {
    font-weight: 400;
}
.partner-badge-div {
    margin-right: 40px;
    margin-left: 40px;
}
.image-47 {
    max-width: 128px;
}
.div-block-53 {
    width: 460px;
    margin-top: -100px;
}
.div-block-54 {
    position: relative;
}
.image-53 {
    width: 753px;
}
.image-53.fb {
    width: 799px;
}
.image-55 {
    overflow: visible;
    width: auto;
    height: auto;
    max-height: none;
    max-width: 100%}
.div-block-57 {
    top: -30px;
}
.image-56 {
    width: 500px;
    height: 585px;
}
.image-56.fb {
    top: -42%;
    width: 450px;
    height: auto;
}
.heading-35.full {
    width: 800px;
}
.line-block.bottom.fb {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.image-58 {
    width: 500px;
    height: auto;
}
.image-58.fb {
    width: 620px;
    height: 620px;
}
.image-58.zh {
    width: 500px;
}
.list-6.full {
    width: 830px;
}
.list-item-8 {
    background-position: 0 13px;
}
.image-61 {
    width: 500px;
    height: auto;
}
.image-61.zh {
    width: 500px;
}
.image-63 {
    width: 500px;
    height: auto;
    margin-right: 65px;
}
.image-63.fb {
    height: 472px;
}
.image-63.zh {
    width: 500px;
}
.section-25 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.line-block-special {
    padding-right: 300px;
}
.image-64 {
    width: 800px;
}
.image-67 {
    left: -13%}
.image-67.line {
    left: -28%}
.image-69 {
    top: -118%}
.image-70 {
    width: 260px;
    height: 173px;
}
.tabs-menu-2 {
    width: 560px;
}
.tabs-menu-2.zh {
    width: 500px;
}
.tabs-content {
    width: 572px;
    margin-left: auto;
}
.tabs {
    height: auto;
}
.line-tab.w--current {
    width: 100%}
.image-64-copy {
    width: 824px;
    height: 600px;
}
.image-56-copy {
    width: 500px;
    height: 585px;
}
.div-block-70 {
    display: block;
}
.image-58-copy {
    width: 500px;
    height: auto;
}
.image-58-copy.fb {
    width: 620px;
    height: 620px;
}
.image-63-copy {
    width: 500px;
    height: auto;
    margin-right: 65px;
}
.image-63-copy.fb {
    width: 500px;
    height: auto;
}
.div-block-59-fb-special.bottom.fb {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.image-63-copy-copy {
    width: 500px;
    height: auto;
    margin-right: 65px;
}
.image-63-copy-copy.fb {
    height: 472px;
}
.section-33 {
    max-width: 1280px;
}
.section-35 {
    padding-left: 50px;
    background-position: 180% 139px, 0 0;
    background-size: auto, auto;
}
.heading-40 {
    font-size: 40px;
    line-height: 58px;
}
.heading-40.en {
    font-size: 32px;
    line-height: 40px;
}
.div-block-74 {
    width: 480px;
}
.div-block-75 {
    width: 535px;
    height: 574px;
    margin-left: 45px;
}
.image-81 {
    width: 250px;
}
.paragraph-18 {
    width: 480px;
    font-size: 16px;
    line-height: 27px;
}
.image-82 {
    position: absolute;
    left: 150px;
    top: 76px;
    width: 260px;
}
.image-83 {
    left: 76px;
    top: 2%;
    width: 420px;
}
.image-84 {
    width: 250px;
}
.section-36 {
    height: 640px;
    padding-right: 0;
    padding-left: 50px;
}
.image-85 {
    left: 164px;
    width: 250px;
}
.div-block-76 {
    width: 500px;
    height: 550px;
}
.image-86 {
    left: 348px;
    top: 13%;
    right: auto;
}
.image-87 {
    left: 265px;
    top: 61%;
    width: 107px;
}
.section-37 {
    padding-bottom: 60px;
}
.heading-41.en {
    max-width: 800px;
    font-size: 32px;
    line-height: 40px;
}
.heading-42 {
    margin-top: 40px;
    margin-bottom: 30px;
}
.paragraph-19 {
    width: 400px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 16px;
    line-height: 27px;
}
.paragraph-19.en {
    font-size: 15px;
}
.div-block-79 {
    width: 460px;
    margin-right: 49px;
    margin-left: 49px;
}
.image-89 {
    left: -1%;
    top: 35%;
    width: 173px;
}
.image-90 {
    top: 35%;
    right: -1%;
    width: 173px;
}
.image-91 {
    width: 150px;
}
.image-92 {
    right: 1%;
    width: 100px;
}
.image-93 {
    width: 150px;
}
.image-94 {
    left: 9%;
    width: 150px;
}
.heading-43.en {
    max-width: 700px;
    font-size: 32px;
    line-height: 40px;
}
.paragraph-20 {
    font-size: 16px;
    line-height: 27px;
}
.div-block-81.en {
    width: 900px;
}
.section-39 {
    padding-top: 50px;
}
.div-block-82 {
    width: 1020px;
    height: 664px;
}
.image-98, .image-99 {
    width: 208px;
}
.image-100 {
    right: 1%;
    width: 205px;
}
.div-block-85.third {
    margin-bottom: 19px;
}
.div-block-88 {
    -ms-grid-columns: 280px 280px 280px 280px;
    grid-template-columns: 280px 280px 280px 280px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.tooltip.bottom {
    left: -83px;
    min-width: 188px;
}
.div-block-93 {
    width: 1090px;
}
.button-7 {
    margin-top: 59px;
    margin-bottom: 30px;
}
.pricing-tab, .pricing-tab.w--current {
    margin-right: 30px;
    margin-left: 30px;
}
.tabs-menu-3 {
    margin-top: 51px;
}
.div-block-96 {
    height: 263px;
}
.list-8 {
    width: 383px;
}
.div-block-98 {
    height: 260px;
}
.div-block-99 {
    width: 400px;
    height: 220px;
    padding: 16px 72px 71px;
}
.text-block-18 {
    margin-bottom: 18px;
}
.text-block-19 {
    font-size: 64px;
    line-height: 78px;
}
.text-block-20 {
    font-size: 24px;
    line-height: 35px;
}
.image-105 {
    width: 30px;
    height: 20px;
}
.div-block-101 {
    padding-right: 49px;
    padding-left: 49px;
}
.div-block-102 {
    width: 400px;
    height: 220px;
    padding-top: 16px;
}
.text-block-21 {
    font-size: 64px;
    line-height: 78px;
}
.text-block-22 {
    font-size: 24px;
    line-height: 30px;
}
.div-block-104 {
    width: 300px;
    margin: 19px 50px 26px;
}
.annually-pricing-text.basic, .monthly-pricing-text.basic {
    font-size: 18px;
    line-height: 26px;
}
.div-block-96-copy {
    height: 263px;
}
.div-block-107 {
    margin-right: 30px;
    margin-left: 30px;
}
.text-block---customize-version {
    margin-top: 15px;
    margin-right: 101px;
    margin-left: 101px;
}
.customize-version-cta {
    margin-right: 130px;
    margin-left: 130px;
}
.button-8 {
    margin-top: 12px;
    margin-bottom: 25px;
    border: 1px solid #2f2f2f;
    border-radius: 10px;
    background-color: transparent;
    color: #2f2f2f;
    font-size: 18px;
    line-height: 26px;
}
.grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
}
.table {
    width: 844px;
}
.table-row-grid {
    grid-auto-columns: 210px;
}
.text-block-24 {
    margin-right: 4px;
    color: #505050;
    font-size: 18px;
    line-height: 22px;
}
.function-div-block {
    width: auto;
    max-width: none;
}
.div-block-110 {
    width: 1090px;
}
.button-10 {
    display: block;
}
.expand-shrink-div {
    display: none;
    overflow: visible;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.div-block-112 {
    width: 1090px;
}
.recommend-flag {
    display: none;
}
.div-block-113 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.div-block-114.no-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.div-block-114.wrap {
    display: none;
}
.paragraph-23 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 170px;
    margin-bottom: 20px;
    font-size: 16px;
}
.paragraph-23.customize {
    margin-top: 60px;
}
.heading-51 {
    font-size: 26px;
    line-height: 37px;
}
.heading-51.without-tooltip {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.text-block-28 {
    display: none;
}
.div-block-116.with-tooltip {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.div-block-116.without-tooltip {
    display: block;
}
.div-block-117 {
    width: auto;
    margin-left: 75px;
}
.div-block-118 {
    width: 210px;
    padding-left: 10px;
}
.recommend-flag-large {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 210px;
    height: 40px;
    margin-left: 650px;
    font-size: 18px;
    line-height: 26px;
}
.text-span-62 {
    margin-right: 5px;
    font-family: Montserrat, sans-serif;
}
.button-14 {
    width: 612px;
    height: 60px;
    font-size: 20px;
    line-height: 29px;
}
.button-15 {
    width: 200px;
    height: 60px;
    margin-right: 5px;
    font-size: 20px;
    line-height: 29px;
}
.div-block-90-copy {
    left: 85px;
}
.div-block-125 {
    width: 210px;
}
.div-block-139 {
    width: 246px;
}
.div-block-143-left {
    width: 460px;
}
.section-48 {
    padding-right: 95px;
    padding-left: 95px;
    background-position: 50% -100px;
}
.feature-image {
    width: 520px;
    height: 520px;
}
.div-block-143-right {
    width: 460px;
    margin-right: 20px;
}
.subnav {
    font-family: 'Noto Sans TC', sans-serif;
}
.div-block-148 {
    width: 100%;
    max-width: 1184px;
    padding-left: 0;
}
.div-block-154 {
    right: 50px;
    bottom: 15px;
}
.slider-6 {
    width: 1090px;
    height: 667px;
}
.choose-subscribers-arrow.left {
    left: 82px;
}
.choose-subscribers-arrow.right {
    right: 82px;
}
.section-49 {
    background-position: 50% 50%;
    background-repeat: repeat-x;
}
.body-8 {
    font-family: 'Noto Sans TC', sans-serif;
    color: #2f2f2f;
}
.image-121 {
    width: 578px;
}
.div-block-162 {
    width: auto;
}
.form-block {
    width: 520px;
}
.contact-us-bg-image {
    top: -132px;
}
.contact-us-bg-image-sm {
    top: -95px;
}
.div-block-59-copy.bottom.fb {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.tab-pane-tab-1-2 {
    text-align: center;
}
.fb-block.bottom.fb {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.section-53 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.language-switch-title {
    position: relative;
}
.div-block-165 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-169 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}





































































































































}@media screen and (min-width:1440px) {
    .container-3 {
    max-width: 1680px;
}
.flex-container {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.hero-image-mask {
    margin-left: 80px;
}
.cta {
    width: 200px;
    height: 60px;
    -webkit-transition: background-color .2s, box-shadow .2s;
    transition: background-color .2s, box-shadow .2s;
    font-size: 20px;
    line-height: 29px;
}
.cta:hover {
    background-color: #e0203f;
}
.cardbg {
    width: 320px;
    height: 272px;
}
.feature-block {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    text-align: left;
}
.stepoddright {
    padding-left: 43px;
}
.body-2 {
    color: #2f2f2f;
}
.image-5.bottom {
    left: 45%;
    top: 32%}
.image-11 {
    width: 300px;
    height: 650px;
}
.section-3 {
    overflow: hidden;
}
.image-25 {
    -o-object-fit: cover;
    object-fit: cover;
}
.image-26 {
    overflow: visible;
    -o-object-fit: fill;
    object-fit: fill;
}
.container-11 {
    max-width: 1680px;
}
.unordered-list-item-2 {
    background-position: 0 14px;
}
.section-7 {
    height: 740px;
}
.div-block-27 {
    margin-top: 140px;
}
.image-35 {
    right: 20px;
}
.div-block-29 {
    margin-top: 40px;
}
.div-block-33 {
    width: 460px;
}
.homepage-h3.en {
    width: auto;
}
.div-block-35 {
    width: 460px;
}
.section-11 {
    padding-top: 60px;
}
.image-47 {
    max-width: 140px;
}
.heading-36.en {
    white-space: pre-wrap;
}
.image-58 {
    width: 500px;
}
.image-66 {
    left: -29%}
.image-69 {
    right: -20%}
.tabs-menu-2.zh {
    margin-left: 0;
}
.section-35 {
    background-position: 120% 139px, 0 0;
}
.image-82 {
    left: 150px;
    top: 76px;
}
.image-83 {
    left: 80px;
    top: 2%;
    right: 0;
}
.image-83.zh {
    left: 76px;
}
.section-36 {
    height: 640px;
}
.div-block-81 {
    width: 700px;
}
.div-block-81.en {
    width: 950px;
}
.div-block-82 {
    width: 1120px;
    height: 730px;
}
.image-98 {
    left: 2%}
.image-99 {
    left: 1.5%}
.image-100 {
    right: 2%}
.tooltip {
    display: none;
}
.function-div-block {
    position: static;
}
.heading-48 {
    line-height: 40px;
}
.button-10, .expand-shrink-div {
    overflow: visible;
}
.div-block-112 {
    float: none;
    clear: none;
}
.div-block-113 {
    position: static;
    text-align: center;
}
.section-46 {
    overflow: visible;
}
.heading-58.en {
    width: 500px;
    max-width: none;
    font-size: 45px;
    line-height: 60px;
}
.link-block-7 {
    text-align: left;
}
.heading-62 {
    font-weight: 500;
}
.section-53 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 740px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.bold-text, .bold-text-2, .bold-text-3 {
    font-weight: 500;
}
.div-block-165 {
    max-width: 1184px;
}


































































































































}@media screen and (min-width:1920px) {
    .sticky-nav {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.container {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.container-3 {
    max-width: 1680px;
}
.flex-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.hero-image-mask {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.heading {
    overflow: visible;
}
.cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.cta.en {
    text-align: left;
}
.image {
    margin-bottom: 0;
}
.div-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    -o-object-fit: fill;
    object-fit: fill;
}
.centered-container {
    margin-right: auto;
    margin-left: auto;
}
.cardbg, .cardimage {
    text-align: center;
}
.section {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 62, 162, .14)), to(rgba(255, 136, 115, .14)));
    background-image: linear-gradient(270deg, rgba(255, 62, 162, .14), rgba(255, 136, 115, .14));
}
.heading-3 {
    text-align: left;
}
.heading-6 {
    overflow: visible;
    height: 115px;
    font-family: 'Open Sans', sans-serif;
    text-align: left;
    -o-object-fit: fill;
    object-fit: fill;
}
.stepoddright {
    padding-left: 43px;
}
.heading-8 {
    font-size: 60px;
    line-height: 69px;
}
.section-2 {
    background-position: 50% 0;
    background-size: 100vw;
    background-attachment: scroll;
}
.heading-9 {
    width: 1000px;
    font-size: 40px;
    line-height: 58px;
}
.div-block-11 {
    width: 1280px;
}
.button-2 {
    font-size: 20px;
    line-height: 29px;
}
.container-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-13 {
    background-color: #e9e9e9;
}
.image-21 {
    left: 272px;
}
.image-22 {
    left: 495px;
}
.stepoddright-copy {
    padding-left: 0;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.common-sticky-nav {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.section-7 {
    height: 920px;
}
.heading-12 {
    font-size: 44px;
}
.div-block-27 {
    margin-top: 140px;
}
.image-35 {
    right: 70px;
}
.image-35.zh {
    width: 870px;
    height: 814px;
}
.div-block-29 {
    margin-top: 40px;
}
.image-39 {
    margin-left: 20px;
}
.div-block-33 {
    width: 460px;
    margin-right: 20px;
    margin-left: auto;
}
.paragraph-10 {
    width: 400px;
}
.div-block-35 {
    width: 460px;
}
.div-block-36 {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.section-11 {
    height: 460px;
    padding-top: 60px;
}
.section-12 {
    background-position: 50% 420px;
    background-size: cover;
}
.heading-23 {
    margin-bottom: 30px;
}
.div-block-47 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.image-47 {
    max-width: 140px;
}
.heading-9-copy {
    width: 1000px;
    font-size: 40px;
    line-height: 58px;
}
.div-block-53 {
    margin-right: 20px;
}
.image-56.fb {
    position: absolute;
    left: 50%}
.image-58 {
    height: auto;
}
.image-66 {
    left: -20%}
.image-66.line {
    left: 62%}
.image-67 {
    left: -3%}
.image-67.line {
    left: -17%}
.image-68 {
    right: 13%}
.image-68.line {
    left: -2%}
.image-69 {
    right: -6%}
.text-block-7 {
    font-family: 'Noto Sans TC', sans-serif;
}
.image-58-copy, .image-63-copy.fb {
    width: 500px;
}
.image-83 {
    right: 43px;
}
.heading-42 {
    margin-bottom: 20px;
}
.section-43 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.expand-shrink-div {
    display: none;
}
.div-block-116.with-tooltip {
    font-family: 'Noto Sans TC', sans-serif;
}
.body-7 {
    font-family: 'Noto Sans JP', sans-serif;
}
.heading-62 {
    text-transform: uppercase;
}
.section-53 {
    height: 920px;
}
.dropdown-5 {
    margin-right: 0;
    margin-left: 10px;
}
.text-span-102 {
    border: 2px solid #000;
}
}






































































































































































@media screen and (max-width:991px) {
    .nav-link {
    background-color: #fff;
}
.hero {
    height: auto;
    padding-top: 80px;
    padding-bottom: 69px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.flex-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.hero-image-mask {
    max-width: 90vw;
}
.heading {
    margin-top: 20px;
    font-size: 45px;
    line-height: 65px;
    text-align: center;
}
.paragraph {
    margin-top: 20px;
    margin-bottom: 50px;
    font-size: 16px;
    line-height: 23px;
}
.cta {
    font-weight: 400;
}
.div-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 88px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.cards-section {
    height: 560px;
    padding-top: 0;
    padding-bottom: 0;
}
.cards-grid-container {
    grid-column-gap: 20px;
}
.igcardtitle {
    margin-top: 10px;
    margin-bottom: 13.7px;
    font-size: 18px;
    line-height: 26px;
}
.igcardtext {
    width: 170px;
    font-size: 13px;
    line-height: 18px;
}
.feature-block {
    width: 220px;
    min-width: 220px;
    margin-right: 5px;
    margin-left: 5px;
}
.heading-2 {
    margin-right: 20px;
    margin-left: 20px;
    font-size: 40px;
    line-height: 58px;
}
.heading-2.en.line {
    margin-top: 60px;
    margin-bottom: 50px;
}
.section {
    padding-top: 70px;
    padding-bottom: 110px;
}
.paragraph-2 {
    margin-bottom: 60px;
}
.container-4 {
    max-width: 680px;
}
.image-2 {
    width: 19px;
    height: 30px;
    margin-right: 10px;
    margin-left: 10px;
}
.igstory {
    width: 192px;
    height: 415px;
}
.step.whitebg {
    padding-bottom: 60px;
}
.stepeven {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.stepevenleft {
    width: 55%}
.stepevenright {
    width: 50%}
.heading-5 {
    margin-bottom: 60px;
}
.paragraph-3 {
    width: 285px;
    font-size: 14px;
    line-height: 20px;
}
.paragraph-3.step-description {
    width: 350px;
    white-space: normal;
}
.stepodd {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.stepodd.grey-bg, .stepoddright {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.heading-7 {
    font-size: 28px;
    line-height: 40px;
}
.heading-8 {
    max-width: 700px;
    margin-top: 103px;
    font-size: 36px;
    line-height: 52px;
}
.section-2 {
    background-size: 160vw;
}
.heading-9.en {
    max-width: 700px;
    font-size: 32px;
}
.div-block-11 {
    overflow: hidden;
    margin-top: 60px;
}
.heading-10 {
    font-size: 36px;
    line-height: 52px;
}
.paragraph-4 {
    width: 290px;
    margin-top: 14px;
    margin-bottom: 14px;
}
.image-3 {
    width: 112px;
    height: 100px;
    margin-bottom: 45px;
}
.div-block-14 {
    margin-top: -30px;
}
.image-7 {
    bottom: -13%;
    width: 220px;
    height: 197px;
}
.image-7.en {
    bottom: -12%}
.image-10 {
    width: 400px;
    height: 116%}
.image-11 {
    width: 138px;
    height: 300px;
}
.image-12 {
    left: 100px;
    width: 166px;
    height: 166px;
}
.image-13 {
    left: 100px;
    top: 119px;
    width: 166px;
    height: 166px;
}
.image-14 {
    width: 138px;
    height: 300px;
}
.image-15.fade-in-right {
    left: 123px;
    top: 63px;
    width: 138px;
    height: 300px;
}
.image-17 {
    width: 70%}
.image-18 {
    left: 124px;
    top: 33px;
    width: 138px;
    height: 300px;
}
.image-19 {
    width: 138px;
    height: 300px;
}
.image-20 {
    width: 148px;
    height: 320px;
}
.image-21 {
    left: 40%;
    top: 45%;
    width: 106px;
    height: 93px;
}
.image-22 {
    left: 73%;
    top: 45%;
    width: 106px;
    height: 93px;
}
.image-23 {
    width: 147px;
    height: 223px;
}
.div-block-15 {
    margin-bottom: 0;
}
.image-27 {
    max-height: 72px;
}
.image-28 {
    max-height: 72px;
}
.slider {
    display: none;
    height: 320px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
}
.slide {
    text-align: center;
}
.icon, .icon-2 {
    color: #000;
    font-size: 30px;
}
.heading-11 {
    font-size: 16px;
    line-height: 23px;
}
.paragraph-5 {
    max-width: 140px;
    font-size: 12px;
    line-height: 18px;
}
.image-29 {
    width: 200px;
}
.image-30 {
    position: absolute;
    top: 70px;
    right: 0;
    bottom: 0;
    z-index: -1;
    width: 220px;
}
.div-block-16 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.slide-nav {
    font-size: 10px;
}
.slider-2 {
    display: none;
}
.div-block-17 {
    top: 11%;
    right: -9%}

.div-block-18 {
    padding-left: 45px;
}
.slider2 {
    display: none;
    height: 320px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
}
.stepeven-copy {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.div-block-21 {
    width: 50%}
.stepoddleft-copy-copy {
    width: auto;
}
.container-10 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.stepevenright-copy {
    margin-left: 66px;
}
.container-11, .div-block-22 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.image-33 {
    max-width: 800px;
}
.my-list {
    margin-bottom: 60px;
}
.unordered-list-item-2 {
    background-position: 0 10px;
}
.my-list-left {
    margin-right: 30px;
    margin-bottom: 60px;
    line-height: 20px;
}
.unordered-list-item {
    background-position: 0 12px;
}
.my-list-right {
    width: 285px;
    margin-right: 0;
    margin-bottom: 60px;
    line-height: 20px;
}
.my-list-left-copy {
    width: 285px;
    margin-right: 30px;
    margin-bottom: 60px;
    line-height: 20px;
}
.stepevenright-3, .stepevenright-copy {
    width: 50%}
.container-12 {
    display: block;
}
.common-navbar {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.common-navbar.common-sticky-nav {
    overflow: visible;
    padding-right: 30px;
}
.list-item-2, .list-item-3, .list-item-4, .list-item-5, .list-item-6, .list-item-7 {
    display: none;
}
.image-34 {
    width: 24px;
    height: 20px;
    background-color: transparent;
}
.menu-button {
    z-index: 1;
    padding-right: 18px;
    padding-left: 18px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: #4872c6;
    opacity: 1;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
}
.menu-button.w--open {
    background-color: #4872c6;
    opacity: 0;
}
.navbar-2.common-sticky-nav {
    overflow: visible;
}
.nav-menu-dropdown {
    display: block;
    background-color: #fff;
}
.nav-link-sm {
    display: block;
    margin-left: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 48px;
    border-bottom: 1px solid #f0f1f3;
    background-color: #fff;
    color: #505050;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
}
.nav-link-sm:hover {
    color: #000;
    
}
.common-cta-nav-dropdown {
    margin-top: 10px;
    margin-bottom: 10px;
}
.cta-dropdown {
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.footer {
    padding-right: 20px;
    padding-left: 20px;
}
.text-block-2 {
    font-size: 14px;
    line-height: 20px;
}
.text-block-2.en {
    font-family: Montserrat, sans-serif;
}
.dropdown-list.w--open {
    left: auto;
    box-shadow: none;
}
.dropdown {
    display: block;
    overflow: visible;
    border-bottom: 1px solid #f0f1f3;
}
.dropdown-2.i18n {
    display: none;
    overflow: hidden;
    margin-left: 0;
    border-bottom: 1px solid #d0d0d0;
    text-align: center;
}
.div-block-26 {
    position: relative;
}
.section-7 {
    overflow: visible;
    height: 560px;
    background-image: none;
}
.heading-12 {
    font-size: 32px;
    line-height: 44px;
}
.paragraph-6 {
    width: 250px;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 25px;
}
.div-block-27 {
    position: static;
    left: auto;
    width: 55%
}
.div-block-28 {
    position: absolute;
    left: 48%;
    width: 480px;
    height: 446px;
    margin-top: 50px;
}
.image-35 {
    right: -244px;
    width: 480px;
    padding-top: 40px;
}
.image-35.zh {
    left: 370px;
    right: -340px;
    width: 500px;
}
.common-cta {
    font-weight: 400;
}
.section-8 {
    padding-top: 20px;
    padding-bottom: 110px;
    background-image: none;
}
.heading-13 {
    margin: 0 auto 10px;
    font-size: 18px;
}
.paragraph-7 {
    width: 180px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 20px;
}
.heading-14 {
    font-size: 32px;
    line-height: 46px;
}
.home-feature-div {
    height: 330px;
    margin-top: 0;
    padding-right: 11px;
    padding-left: 11px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.home-value-div.middle {
    width: 236px;
    height: 365px;
    padding-right: 35px;
    padding-left: 35px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60f4ee93252d115d6f4a725a_white-card-sm.svg");
    background-position: 50% 0;
    background-size: auto;
}
.home-value-div.left {
    width: 236px;
    height: 365px;
    margin-right: -18px;
    padding-right: 35px;
    padding-left: 35px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60f4ee93488cbb3728e6535c_red-card-sm.svg");
    background-position: 50% 0;
    background-size: auto;
}
.home-value-div.right {
    width: 236px;
    height: 365px;
    margin-left: -18px;
    padding-right: 35px;
    padding-left: 35px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60f4ee93488cbb3728e6535c_red-card-sm.svg");
    background-position: 50% 0;
    background-size: auto;
}
.heading-15 {
    font-size: 32px;
    line-height: 46px;
}
.heading-16 {
    width: 220px;
    margin-top: 18px;
    margin-bottom: 14px;
    font-size: 18px;
    line-height: 24px;
}
.paragraph-8 {
    width: 200px;
    font-size: 13px;
    line-height: 18px;
}
.div-block-30 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.div-block-31 {
    padding-top: 20px;
}
.heading-17 {
    font-size: 32px;
    line-height: 46px;
}
.image-39 {
    width: 321px;
    height: 321px;
}
.div-block-33 {
    width: 460px;
    min-width: 321px;
    margin-right: 20px;
    margin-left: auto;
}
.homepage-h3 {
    font-size: 32px;
    line-height: 46px;
}
.paragraph-10 {
    width: auto;
    margin-top: 20px;
    font-size: 14px;
    line-height: 23px;
}
.section-10 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.div-block-34 {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.div-block-35 {
    width: auto;
    min-width: 330px;
    margin-top: 100px;
    margin-left: 20px;
}
.image-40 {
    width: 369px;
    height: 351px;
    margin-top: 60px;
    margin-right: 30px;
    margin-bottom: 15px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.image-41 {
    width: 185px;
    height: 144px;
    margin-left: 20px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.heading-21 {
    font-size: 32px;
    line-height: 46px;
}
.paragraph-11 {
    width: 321px;
    font-size: 14px;
    line-height: 23px;
}
.div-block-36 {
    margin-left: 0;
}
.image-42 {
    width: 321px;
    height: 329px;
    margin: 100px auto;
}
.image-43 {
    width: 170px;
    height: 144px;
}
.heading-22 {
    font-size: 32px;
    line-height: 46px;
}
.paragraph-12 {
    width: 321px;
    font-size: 14px;
    line-height: 23px;
}
.section-11 {
    height: 520px;
    padding-top: 50px;
}
.section-11.zh {
    height: 490px;
}
.section-12 {
    background-position: -820px 400px;
}
.heading-23 {
    margin-bottom: 50px;
    font-size: 32px;
    line-height: 46px;
}
.clients-logo-animation-desktop {
    display: none;
}
.section-14 {
    height: 830px;
    padding-bottom: 0;
}
.slider-3 {
    height: 590px;
    margin-top: 70px;
}
.icon-3, .icon-4 {
    font-size: 30px;
}
.image-44 {
    width: 240px;
}
.case-video {
    width: 370px;
    margin-left: 50px;
    padding-top: 12px;
}

.heading-24 {
    width: 310px;
    margin-top: 0;
}

.paragraph-13 {
    font-size: 14px;
}

.list-4 {
    font-size: 14px;
}
.showcase-list-item {
    background-position: 0 11px;
}
.button-5 {
    width: 88px;
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    line-height: 20px;
}
.showcase-hashtag-block {
    margin-right: 16px;
    font-size: 14px;
    line-height: 17px;
}
.showcase-hashtag-block.en {
    width: auto;
    margin-right: 10px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.div-block-42 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    margin-top: 24px;
    margin-bottom: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
}
.slide-nav-2 {
    bottom: -110px;
    margin-top: 0;
}
.slide-nav-2.en {
    bottom: -200px;
}
.div-block-44 {
    padding-right: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.div-block-44.en {
    margin-right: 0;
    margin-left: auto;
    padding-left: 40px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.div-block-45 {
    font-family: Montserrat, sans-serif;
}

.heading-26 {
    height: auto;
    margin-right: 20px;
    font-size: 13px;
    line-height: 19px;
}
.footer-list-item {
    margin-right: 10px;
    margin-bottom: 16px;
    font-size: 13px;
    line-height: 19px;
}
.footer-list-item.en {
    line-height: 18px;
}
.footer-list {
    margin-right: 0;
}
.footer-list.en {
    width: auto;
    margin-right: 0;
}
.footer-menu.en {
    width: 85px;
}
.footer-menu.last {
    width: 140px;
}
.footer-header-link {
    margin-right: 40px;
    font-size: 13px;
    line-height: 19px;
}
.div-block-49 {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.div-block-50 {
    width: 100%;
    margin-top: 12px;
    margin-left: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.section-17 {
    padding-right: 50px;
    padding-left: 50px;
}
.partner-badge-div {
    margin-right: 0;
    margin-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.heading-27 {
    display: none;
    font-size: 14px;
    line-height: 20px;
}
.image-46 {
    width: 180px;
    height: 88px;
}
.image-46-copy {
    width: 225px;
    height: 75px;
}
.div-block-50-copy {
    width: 100%;
    margin-top: 16px;
    margin-left: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-47 {
    width: 15%;
    height: auto;
}
.image-48 {
    width: 1140px;
    height: 170px;
    max-width: none;
    -o-object-fit: contain;
    object-fit: contain;
}
.div-block-51 {
    overflow: hidden;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/6114dae41abaaf65e6642f61_Landingpage_768_bg.svg");
    background-position: 50% 0;
    background-repeat: repeat-x;
}
.heading-14-copy, .heading-15-copy {
    font-size: 32px;
    line-height: 46px;
}
.heading-23-copy {
    margin-bottom: 50px;
    font-size: 32px;
    line-height: 46px;
}
.right-arrow {
    left: 0;
    top: auto;
    right: -35%;
    bottom: -137px;
    width: 100px;
    height: 100px;
}
.right-arrow.en {
    bottom: -224px;
}
.footer-list-copy {
    margin-right: 20px;
}
.div-block-53 {
    width: 460px;
    min-width: 360px;
    margin-top: -140px;
    margin-left: auto;
}
.body-3 {
    color: #2f2f2f;
}
.image-53 {
    right: -13%;
    width: 70vw;
}
.image-53.fb {
    left: auto;
    right: -32%;
    width: 631px;
}
.image-54 {
    width: 60px;
    height: 60px;
}
.heading-29 {
    margin-top: 20px;
    font-size: 45px;
    line-height: 65px;
}
.paragraph-14 {
    margin-top: 20px;
    margin-bottom: 50px;
    font-size: 16px;
    line-height: 23px;
}
.heading-30 {
    margin-top: 60px;
    margin-bottom: 50px;
    font-size: 40px;
    line-height: 58px;
}
.heading-31 {
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 26px;
}
.paragraph-15 {
    width: 260px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 23px;
}
.line-fans-service {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 11px;
}
.section-21 {
    padding-right: 48px;
    padding-bottom: 43px;
    padding-left: 48px;
}
.image-55 {
    max-width: 100%}
.section-22 {
    height: 840px;
    padding-top: 60px;
    background-size: contain, cover;
    background-repeat: no-repeat, no-repeat;
}
.section-22.fb {
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60fa95113ad00412a4040c9c_white%20arrow%20down%20bg.png"), url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60fa4218ec10f5b5fc2da7f4_feature%20bg%20blue.svg");
    background-position: 50% 100%, 50% 50%;
    background-size: contain, auto;
    background-repeat: no-repeat, no-repeat;
    background-clip: border-box;
    -webkit-text-fill-color: inherit;
}

.line-feature-block.left {
    width: 235px;
    height: 380px;
    margin-right: -15px;
}
.line-feature-block.center {
    top: 40px;
    width: 235px;
    height: 380px;
}
.line-feature-block.right {
    top: 80px;
    width: 235px;
    height: 380px;
    margin-left: -15px;
}
.list-5 {
    max-width: 165px;
    font-size: 13px;
    line-height: 23px;
}
.heading-32 {
    width: 165px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 26px;
}
.heading-32.en {
    width: 200px;
    font-size: 16px;
    line-height: 20px;
}
.div-block-57 {
    top: -32px;
}
.heading-33 {
    font-size: 40px;
    line-height: 58px;
}
.heading-33.en {
    max-width: 600px;
    margin-bottom: 80px;
    font-size: 30px;
    line-height: 40px;
}
.image-56 {
    left: 45%;
    top: -17%;
    width: 372px;
    height: 435px;
}
.image-56.fb {
    left: 49%;
    top: -37%;
    right: 0;
    bottom: auto;
    width: 313px;
    height: auto;
}
.image-57 {
    width: 260px;
    height: 156px;
}
.heading-34 {
    font-size: 40px;
    line-height: 58px;
}
.heading-34.en {
    max-width: 560px;
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    line-height: 40px;
}
.div-block-58 {
    margin-bottom: 60px;
}
.heading-35 {
    font-size: 18px;
    line-height: 26px;
}
.heading-36 {
    font-size: 32px;
    line-height: 46px;
}
.heading-36.en {
    font-size: 24px;
    line-height: 30px;
}
.line-block {
    max-width: 672px;
    margin-top: -20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.line-block.bottom {
    margin-top: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.line-block.bottom.fb {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.image-58 {
    width: 321px;
    margin-right: 0;
}
.image-58.fb {
    width: 369px;
    height: 369px;
    margin-left: 21px;
}
.image-58.zh {
    width: 321px;
    margin-right: 40px;
    margin-left: 0;
}
.image-58.en {
    margin-right: 40px;
}
.section-23 {
    padding-top: 40px;
    padding-right: 48px;
    padding-left: 48px;
}
.list-6 {
    font-size: 14px;
    line-height: 23px;
}
.link-block-2 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.text-block-4 {
    font-size: 14px;
    line-height: 20px;
}
.image-59 {
    width: 260px;
    height: 156px;
}
.section-24 {
    padding-right: 48px;
    padding-left: 48px;
}
.image-61 {
    width: 321px;
    height: auto;
}
.image-61.zh {
    width: 321px;
}
.image-62 {
    width: 260px;
    height: 156px;
}
.image-63 {
    width: 321px;
    margin-right: 40px;
}
.image-63.fb {
    width: 497px;
    height: 304px;
}
.image-63.zh {
    width: 321px;
}
.section-25 {
    padding-right: 48px;
    padding-left: 48px;
}
.link-block-4 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.line-block-special {
    max-width: 620px;
    padding-right: 0;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.image-64 {
    width: 600px;
}
.section-26 {
    height: 340px;
}
.heading-38 {
    font-size: 32px;
    line-height: 46px;
}
.heading-38.en {
    font-size: 24px;
    line-height: 30px;
}
.paragraph-16 {
    font-size: 14px;
    line-height: 23px;
    font-weight: 300;
}
.image-66 {
    left: -54%;
    top: 0;
    right: 0;
    bottom: 0;
    width: 700px;
    opacity: .57;
}
.image-67 {
    display: none;
}
.image-68 {
    left: 40%;
    top: -162%;
    right: 0;
    bottom: 0;
}
.image-68.line {
    left: -43%;
    opacity: .76;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.image-69 {
    display: none;
}
.image-70 {
    width: 180px;
    height: 120px;
}
.image-70.fb {
    margin-top: 20px;
}
.list-item-2-line-in-sm {
    background-position: 0 24%}
.image-71, .image-72 {
    width: 8px;
    height: 13px;
}
.dot-list-item {
    background-position: 0 10px;
}
.dot-list-item.price-faq {
    background-position: 0 13px;
}
.image-73, .image-74 {
    width: 8px;
    height: 13px;
}
.list-item-11 {
    background-position: 0 25%}
.heading-30-copy {
    margin-top: 60px;
    margin-bottom: 50px;
    font-size: 40px;
    line-height: 58px;
}
.tabs-menu-2 {
    width: 307px;
}
.tabs-content {
    width: 351px;
}
.line-tab, .line-tab.w--current {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 11px;
}
.text-block-7 {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 26px;
}
.image-64-copy {
    width: 672px;
}
.image-56-copy {
    left: 45%;
    top: -17%;
    width: 372px;
    height: 435px;
}
.image-56-copy.fb {
    left: 43%}
.div-block-66 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-78 {
    width: 1440px;
    height: 170px;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
}
.clients-logo-animation-ipad {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.paragraph-14-copy {
    margin-top: 20px;
    margin-bottom: 50px;
    font-size: 16px;
    line-height: 23px;
}
.section-30 {
    padding: 40px 48px;
}
.section-31 {
    padding-right: 48px;
    padding-left: 48px;
}
.image-58-copy {
    width: 321px;
    height: auto;
    margin-right: 40px;
    margin-left: 0;
}
.image-58-copy.fb {
    width: 369px;
    height: 369px;
}
.image-63-copy, .image-63-copy.fb {
    width: 321px;
    height: auto;
}
.div-block-72 {
    margin-right: 48px;
}
.div-block-59-fb-special {
    max-width: 672px;
}
.div-block-59-fb-special.bottom.fb {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.section-32 {
    padding-right: 48px;
    padding-left: 48px;
}
.image-63-copy-copy {
    width: 321px;
    height: auto;
    margin-right: 40px;
}
.image-63-copy-copy.fb {
    width: 497px;
    height: 304px;
}
.section-35 {
    height: 600px;
    padding-left: 40px;
    background-position: 30vw 100px, 0 0;
}
.heading-40 {
    font-size: 32px;
    line-height: 46px;
}
.div-block-74 {
    width: 335px;
}
.div-block-75 {
    width: 430px;
    height: 400px;
}
.image-81 {
    width: 180px;
}
.paragraph-18 {
    width: 335px;
    font-size: 14px;
    line-height: 23px;
}
.image-82 {
    width: 180px;
}
.image-83 {
    left: 48px;
    top: 5%;
    right: auto;
    width: 270px;
}
.image-83.zh {
    left: 50px;
    top: 5%;
    width: 290px;
}
.image-84 {
    width: 180px;
}
.section-36 {
    padding-left: 40px;
}
.image-85 {
    left: 118px;
    top: 59px;
    width: 180px;
}
.div-block-76 {
    width: 380px;
    height: 400px;
}
.image-86 {
    left: 251px;
    width: 100px;
}
.image-87 {
    left: 190px;
    top: 64%;
    width: 80px;
}
.heading-41 {
    font-size: 32px;
    line-height: 46px;
}
.image-89 {
    left: -1%;
    top: 35%;
    width: 127px;
}
.image-90 {
    top: 35%;
    right: -1%;
    width: 127px;
}
.heading-43 {
    font-size: 32px;
    line-height: 46px;
}
.div-block-81 {
    width: 630px;
}
.div-block-81.en {
    width: 600px;
}
.section-40 {
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/61090af1409cc591fa60b9da_Hero%20Image%20tablet.svg"), -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 100%, .21)), to(hsla(0, 0%, 100%, 0)));
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/61090af1409cc591fa60b9da_Hero%20Image%20tablet.svg"), linear-gradient(270deg, hsla(0, 0%, 100%, .21), hsla(0, 0%, 100%, 0));
    background-position: 70% 100%, 0 0;
    background-size: auto 115%, auto;
    background-repeat: no-repeat, repeat;
}
.heading-44 {
    display: none;
    width: 225px;
    font-size: 45px;
    line-height: 65px;
}
.heading-44.sm {
    display: block;
    margin-bottom: 16px;
}
.paragraph-21 {
    display: none;
    width: 176px;
    font-size: 16px;
    line-height: 23px;
}
.paragraph-21.sm {
    display: block;
}
.dot-list-item-pricing {
    background-position: 0 10px;
}
.tooltip.bottom {
    left: -231px;
    top: 32px;
    right: 8px;
    bottom: auto;
    display: none;
    border-top-right-radius: 0;
}
.tooltip.left {
    left: -125px;
}
.text-block-13 {
    text-align: left;
}
.text-block-13.center {
    text-align: center;
}
.div-block-90 {
    display: block;
}
.div-block-90.left {
    left: 126px;
}
.heading-46 {
    display: none;
}
.heading-46.sm {
    display: block;
}
.pricing-version-tab, .pricing-version-tab.w--current {
    border-bottom-width: 2px;
}
.table {
    width: 544px;
}
.function-div-block {
    width: auto;
    max-width: none;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.div-block-110 {
    width: 768px;
}
.channel-icon-img {
    width: 20px;
    height: 20px;
    margin-right: 3px;
    margin-left: 3px;
}
.text-block-25 {
    margin-right: 1px;
    margin-left: 1px;
}
.div-block-112 {
    width: auto;
    max-width: none;
}
.recommend-flag {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 505px;
}
.div-block-114.no-wrap {
    display: none;
}
.div-block-114.wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}
.paragraph-23 {
    display: none;
}
.div-block-116.with-tooltip, .text-block-28 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.div-block-116.without-tooltip {
    display: none;
}
.image-106 {
    left: auto;
    top: -11px;
    right: 0;
    display: block;
}
.div-block-117 {
    width: auto;
}
.div-block-118 {
    width: 135px;
}
.recommend-flag-large {
    display: none;
}
.button-14 {
    width: 387px;
}
.button-15 {
    width: 115px;
    margin-right: 10px;
}
.tooltip-outer-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.div-block-90-copy {
    display: none;
}
.button-16 {
    font-size: 18px;
    line-height: 26px;
}
.div-block-120 {
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
}
.dropdown-toggle {
    padding-left: 40px;
}
.dropdown-content-block {
    padding-right: 40px;
    padding-left: 40px;
}
.dropdown-content {
    color: #2f2f2f;
    font-size: 15px;
}
.toggle-block-icon.minus, .toggle-block-icon.plus {
    right: 40px;
}
.dropdown-title {
    color: #2f2f2f;
    font-size: 20px;
    line-height: 29px;
}
.background-video {
    position: relative;
    top: auto;
    z-index: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 240px;
    height: 518px;
    margin-right: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.background-video.sm {
    width: 240px;
    height: 436px;
    margin-top: 0;
    margin-right: 20px;
}
.background-video.sm.kuanghan {
    width: 246px;
}
.div-block-139 {
    width: 224px;
}
.left-arrow-2 {
    left: -35%;
    top: auto;
    right: 0;
    bottom: -137px;
    width: 100px;
    height: 100px;
}
.left-arrow-2.en {
    bottom: -224px;
}
.image-108 {
    width: auto;
    max-width: 46%;
    min-width: 300px;
    margin-top: 60px;
}
.image-108.basic {
    width: auto;
}
.image-108.basic._01 {
    max-width: 46%;
    margin-right: 0;
}
.image-108.data {
    width: auto;
    max-height: 460px;
    max-width: 46%;
    min-height: 200px;
    min-width: 300px;
    margin-left: 0;
}
.image-108.broadcast {
    width: auto;
}
.heading-58 {
    margin-top: 18px;
    margin-bottom: 60px;
    font-size: 45px;
    line-height: 65px;
}
.text-block-45 {
    font-size: 16px;
    line-height: 23px;
}
.section-47 {
    height: 460px;
    background-position: 25% 50%;
    background-size: auto 100%}
.div-block-142 {
    margin-top: 80px;
}
.div-block-142.en {
    max-width: none;
}
.heading-59 {
    font-size: 32px;
    line-height: 46px;
}
.heading-59.en {
    font-size: 24px;
    line-height: 30px;
}
.div-block-143-left, .div-block-144 {
    width: 300px;
}
.text-block-46 {
    font-size: 15px;
    line-height: 26px;
}
.section-48 {
    margin-bottom: -60px;
    padding-bottom: 60px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/6110a3e738ab127387682501_768_background%20image.svg");
    background-position: 50% -30px;
    background-size: auto;
    background-repeat: repeat-y;
}
.feature-image {
    width: 321px;
    height: 321px;
}
.image-at-left-div, .image-at-right-div {
    max-width: 672px;
}
.div-block-143-right {
    width: 300px;
}
.subnav {
    height: auto;
    margin: 0 36px 0 48px;
    padding: 15px 0;
    -webkit-transition: none;
    transition: none;
    font-size: 14px;
    line-height: 20px;
}
.subnav:hover {
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 36px;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 12px;
}
.subnav.i18n {
    display: block;
    overflow: hidden;
}
.subnav.i18n:hover {
    margin-right: 36px;
    margin-left: 36px;
    padding-right: 0;
    padding-left: 0;
}
.subnav.i18n.w--current {
    display: block;
}
.subnav.i18n.w--current:hover {
    margin-right: 36px;
    margin-left: 36px;
    padding-left: 0;
}
.subnav.en {
    height: auto;
}
.dropdown-toggle-3 {
    display: inline-block;
    width: 66px;
    padding-top: 10px;
    padding-bottom: 40px;
    padding-left: 20px;
    color: #ff4b68;
}
.dropdown-toggle-3:hover {
    color: #ff627b;
}
.nav-dropdown-icon.sm {
    margin-right: 54px;
}
.nav-dropdown-icon.i18n {
    margin-top: 18.3608px;
}
.dropdown-toggle-4 {
    overflow: hidden;
    width: 100%;
    padding-right: 0;
    padding-left: 48px;
    border-bottom: 1px #f0f1f3;
    color: #505050;
}
.dropdown-toggle-4:active, .dropdown-toggle-4:hover {
    color: #000;
}
.icon-11 {
    margin-right: 54px;
}
.dropdown-list-sm.w--open {
    left: auto;
    width: 100%;
    box-shadow: none;
}
.text-span-80, .text-span-81, .text-span-82 {
    font-family: Montserrat, sans-serif;
}
.image-110 {
    width: 24px;
    height: 20px;
    position: absolute;
    right: 48px;
    display: block;
}
.nav-i18n-dropdown-icon.sm {
    margin-right: 54px;
}
.dropdown-outside-div {
    display: none;
    background-color: transparent;
}
.text-block-47 {
    width: 170px;
    font-size: 13px;
    line-height: 23px;
    text-align: center;
}
.text-block-47.en {
    width: 180px;
    font-size: 12px;
}
.text-block-48 {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 26px;
}
.text-block-48.en {
    font-size: 15px;
    line-height: 26px;
}
.div-block-148 {
    height: 560px;
}
.div-block-149 {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
}
.clien {
    width: 1140px;
    height: 170px;
    max-width: none;
    -o-object-fit: contain;
    object-fit: contain;
}
.image-113 {
    width: 200px;
}
.marketing-banner {
    top: 110px;
    margin-top: 20px;
    margin-bottom: -80px;
}
.marketing-banner.en {
    margin-left: 20px;
}
.marketing-banner.zh {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.text-block-49 {
    margin-left: 20px;
    font-size: 15px;
}
.text-block-49.en {
    margin-left: 10px;
    font-size: 15px;
}
.text-block-49.zh {
    width: auto;
}
.div-block-151 {
    position: relative;
    left: -25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 310px;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}
.button-17 {
    margin-left: 0;
}
.button-17._2022-ai {
    width: 140px;
}
.div-block-152 {
    display: none;
}
.section-49 {
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/611b02edb62c25d874ac4def_ACQUIRED%20banner_768%20bg%20(1).svg");
    background-position: 50% 50%;
    background-size: auto;
}
.text-block-50 {
    width: 600px;
    font-size: 14px;
    line-height: 20px;
}
.text-block-50.en {
    width: 660px;
    font-size: 12px;
}
.text-span-91 {
    line-height: 17px;
}
.image-118 {
    width: 10.7px;
    height: 10.7px;
    margin-right: 20px;
    margin-left: 20px;
}
.div-block-157 {
    height: 31px;
}
.marketing-banner-copy {
    width: 672px;
}
.heading-60 {
    display: block;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
}
.heading-27-copy {
    display: block;
    font-size: 14px;
    line-height: 20px;
}
.section-50 {
    height: 208px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/611b55c9d92bc7899006dd72_TOS_768_bg.svg");
    background-position: 50% 50%;
    background-size: auto;
}
.heading-61 {
    font-size: 40px;
    line-height: 58px;
}
.text-span-94 {
    line-height: 49px;
}
.section-51 {
    margin-top: 60px;
    padding-right: 48px;
    padding-left: 48px;
}
.div-block-161 {
    margin-top: 15px;
    margin-bottom: 159px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.heading-63 {
    margin-top: 60px;
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 46px;
}
.image-121 {
    width: 384px;
}
.div-block-162 {
    width: 100%;
    margin-top: 0;
    margin-right: 0;
}
.form-block {
    height: 990px;
    margin-top: 42px;
    margin-right: 0;
    margin-bottom: 74px;
    padding-bottom: 0;
}
.section-52 {
    margin-bottom: -148px;
}
.contact-us-bg-image {
    left: auto;
    top: 0;
    right: auto;
    bottom: 0;
    display: none;
    height: 600px;
}
.contact-us-bg-image-sm {
    left: auto;
    top: 0;
    right: auto;
    bottom: 0;
    display: block;
    height: 600px;
}
.form {
    margin-top: -13px;
    margin-bottom: 20px;
    padding-bottom: 15px;
}
.mask {
    height: auto;
}
.div-block-59-copy {
    max-width: 672px;
    margin-top: -30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.div-block-59-copy.bottom.fb {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.fb-block {
    max-width: 672px;
    margin-top: -20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.fb-block.bottom {
    margin-top: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.fb-block.bottom.fb {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.mask-2 {
    height: 650px;
}
.section-53 {
    height: 560px;
}
.dropdown-toggle-6 {
    margin-left: 20px;
}
._2022-ai-banner {
    top: 110px;
    margin-top: 20px;
    margin-bottom: -80px;
}
._2022-ai-banner.en {
    margin-left: 20px;
}
._2022-ai-banner.zh._2022-ai {
    display: none;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}
}














































































































































































@media screen and (max-width:767px) {
    .sticky-nav {
    position: relative;
    height: 60px;
    padding: 20px 24px;
}
.nav-grid {
    text-align: center;
}
.nav-logo {
    width: 134px;
    height: 20px;
}
.nav-grid-2, .nav-grid-3 {
    text-align: center;
}
.button {
    width: 70px;
    height: 20px;
    padding-right: 0;
    padding-left: 0;
    font-size: 12px;
    line-height: 17px;
}
.hero {
    padding: 34px 20px 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.flex-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.hero-image-mask {
    margin-right: 0;
    margin-left: 0;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
}
.heading {
    margin-top: 10px;
    text-align: center;
}
.paragraph {
    margin-top: 16px;
    margin-bottom: 24px;
}
.cta {
    width: 150px;
    height: 48px;
    font-size: 16px;
    line-height: 23px;
}
.cta.nav-button {
    width: 70px;
    height: 25px;
    padding: 0;
    border-radius: 20px;
    font-size: 12px;
    line-height: 17px;
}
.cta.nav-button.en {
    width: 120px;
    height: 20px;
    padding-right: 0;
    padding-left: 0;
    font-size: 10px;
    line-height: 12px;
}
.div-block {
    margin-bottom: 40px;
}
.cards-section {
    height: auto;
    padding: 36px 20px 40px;
}
.cards-grid-container {
    max-width: none;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
}
.heading-2 {
    margin: 40px 10px;
}
.heading-2.en.homepage {
    margin-bottom: 0;
}
.container-4 {
    padding-right: 20px;
    padding-left: 20px;
}
.div-block-6 {
    display: none;
}
.heading-4 {
    text-align: center;
}
.step.whitebg {
    padding-bottom: 36px;
}
.stepeven {
    padding-right: 0;
    padding-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.stepevenleft {
    width: 100%;
    margin: 30px 0;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.stepevenright {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-left: 8%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}
.stepevenright._03 {
    padding-left: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.heading-5 {
    margin-bottom: 0;
}
.paragraph-3 {
    width: 90%}
.paragraph-3.step-description {
    width: 100%}
.stepodd {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.stepoddright {
    width: 100%;
    margin-bottom: 30px;
    padding-left: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.heading-7 {
    margin-bottom: 10px;
    text-align: center;
}
.heading-8 {
    display: none;
    margin-top: 39px;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 36px;
    white-space: normal;
}
.section-2 {
    background-position: 50% 0;
    background-size: 170vw 340px;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.div-block-11 {
    position: relative;
    width: 350px;
    height: 205px;
    margin-top: 42px;
    margin-right: auto;
    margin-left: auto;
}
.heading-10 {
    margin-top: 0;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
}
.paragraph-4 {
    width: 240px;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
}
.container-6 {
    max-width: 370px;
    padding-bottom: 24px;
}
.container-7 {
    padding-top: 39px;
    padding-bottom: 23px;
}
.div-block-12 {
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
}
.image-3 {
    width: 90px;
    height: 80px;
    margin-bottom: 33px;
}
.text-block {
    padding-bottom: 20px;
}
.div-block-14 {
    display: none;
}
.image-11 {
    width: 50%;
    height: auto;
}
.image-12 {
    left: 42%;
    width: 50%;
    height: auto;
}
.image-13 {
    left: 42%;
    top: 41%;
    width: 50%;
    height: auto;
}
.image-14 {
    width: 45vw;
    height: auto;
}
.image-15.fade-in-right {
    left: 46%;
    top: 20%;
    width: 45vw;
    height: auto;
}
.image-16 {
    width: 80%}
.image-17 {
    left: 13%;
    top: 3%;
    width: 70%}
.image-18 {
    left: 45%;
    top: 58px;
    width: 50%;
    height: auto;
}
.image-19, .image-20 {
    width: 50%;
    height: auto;
}
.image-21 {
    left: 70%;
    width: 36%;
    height: auto;
}
.image-22 {
    left: 107%;
    width: 36%;
    height: auto;
}
.image-23 {
    width: 50%;
    height: auto;
}
.container-9 {
    padding-top: 30px;
    padding-bottom: 40px;
}
.image-26 {
    display: none;
}
.slider {
    display: block;
    height: 380px;
}
.heading-11 {
    margin-top: 7px;
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 35px;
    font-weight: 500;
}
.heading-11.en {
    width: 200px;
    margin-top: 10px;
    font-size: 20px;
    line-height: 22px;
    font-weight: 600;
    text-align: center;
}
.paragraph-5 {
    max-width: 180px;
    font-size: 16px;
    line-height: 27px;
    text-align: center;
}
.paragraph-5.en {
    max-width: 200px;
    font-size: 14px;
    line-height: 20px;
}
.image-29 {
    width: 240px;
}
.slide-nav {
    bottom: -15px;
}
.div-block-17, .slider-2 {
    display: none;
}
.div-block-18 {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-31 {
    width: 210px;
    height: 100%}
.slider2 {
    display: block;
    height: 520px;
    background-color: transparent;
}
.div-block-20 {
    width: 100%;
    margin-left: 0;
    padding-left: 5%}
.stepeven-copy {
    margin-top: 50px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.stepoddright-copy {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-21 {
    width: 100%}
.stepoddleft-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-left: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}
.stepoddleft-copy-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-32 {
    position: absolute;
    top: 20%;
    z-index: -1;
    width: 280px;
    height: 259px;
}
.container-10 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.stepevenright-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px;
    margin-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}
.stepeven-copy-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.container-11, .div-block-22 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.my-list-left {
    margin-right: 0;
    margin-bottom: 30px;
    line-height: 20px;
}
.my-list-right {
    width: auto;
    margin-bottom: 40px;
    line-height: 20px;
}
.my-list-left-copy {
    width: 95%;
    margin-right: 0;
    line-height: 20px;
}
.stepevenright-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-left: 8%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}
.stepevenright-copy._03 {
    padding-left: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.stepevenright-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-right: 8%;
    padding-left: 8%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}
.stepevenright-3._03 {
    padding-left: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-23 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 80px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.common-sticky-nav {
    position: relative;
    height: 60px;
    padding: 20px 24px;
}
.sticky-nav-2 {
    position: relative;
}
.common-nav-grid, .nav-grid-4 {
    text-align: center;
}
.common-nav-logo {
    width: 161px;
}
.common-navbar.common-sticky-nav {
    position: -webkit-sticky;
    position: sticky;
    z-index: 40;
    padding: 18px 30px 18px 48px;
}
.nav-link-sm.en {
    font-family: Montserrat, sans-serif;
}
.common-cta-nav-dropdown.en {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
}
.footer {
    padding: 40px 20px;
}
.footer-image {
    -o-object-fit: contain;
    object-fit: contain;
}
.text-block-2.en {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
}
.div-block-26 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.section-7 {
    height: auto;
    padding-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.heading-12 {
    margin-top: 12px;
    font-size: 31px;
    line-height: 44px;
    text-align: center;
}
.paragraph-6 {
    width: 90%;
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 14px;
    text-align: center;
}
.div-block-27 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 80px;
    margin-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-28 {
    position: static;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    display: block;
    width: 500px;
}
.image-35 {
    position: static;
    right: auto;
    width: 360px;
}
.image-35.zh {
    position: relative;
    left: auto;
    right: auto;
    width: 400px;
    height: 320px;
    max-width: 340px;
    margin-left: 0;
    padding-top: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: left;
}
.section-8 {
    height: 480px;
    padding-top: 10px;
}
.section-8.en {
    height: 500px;
}
.div-block-29 {
    display: none;
}
.image-36._60 {
    width: 60px;
    height: 60px;
    margin-top: 10px;
}
.image-37.sm {
    margin-top: -10px;
}
.heading-13 {
    margin: 0 auto 8px;
}
.paragraph-7 {
    width: 270px;
}
.paragraph-7.en {
    width: 260px;
    margin-bottom: 20px;
}
.heading-14 {
    display: none;
}
.home-feature-div {
    position: static;
    left: 110px;
    width: auto;
    margin-top: 20px;
    margin-bottom: 0;
    clear: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -o-object-fit: fill;
    object-fit: fill;
}
.home-value-div.middle {
    width: 400px;
    height: auto;
    padding-top: 70px;
    padding-bottom: 120px;
    background-size: cover;
}
.home-value-div.left {
    width: 400px;
    height: auto;
    margin-right: 0;
    margin-bottom: -144px;
    padding-top: 70px;
    padding-bottom: 120px;
    background-position: 50% 50%;
    background-size: cover;
}
.home-value-div.right {
    width: 400px;
    height: auto;
    margin-top: -144px;
    margin-left: 0;
    padding-top: 70px;
    padding-bottom: 120px;
    background-size: cover;
}
.heading-15 {
    display: none;
}
.section-9 {
    padding-top: 40px;
    padding-bottom: 0;
}
.heading-16 {
    width: 230px;
}
.paragraph-8 {
    width: 220px;
    margin-bottom: 10px;
}
.div-block-30 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.div-block-31 {
    padding-top: 0;
    padding-bottom: 20px;
}
.heading-17 {
    width: auto;
    margin-right: 20px;
    margin-left: 20px;
    line-height: 40px;
}
.text-span-17.en {
    font-size: 30px;
    line-height: 40px;
}
.image-39 {
    margin-left: auto;
}
.div-block-32 {
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.div-block-33 {
    display: block;
    width: auto;
    margin-right: auto;
    margin-bottom: 10px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.homepage-h3 {
    text-align: center;
}
.paragraph-10 {
    text-align: center;
}
.section-10 {
    padding-right: 20px;
    padding-left: 20px;
}
.div-block-34 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-35 {
    width: auto;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-40 {
    margin: 10px auto 0;
}
.image-41 {
    display: none;
}
.heading-21 {
    text-align: center;
}
.paragraph-11 {
    text-align: center;
}
.div-block-36 {
    padding-top: 68px;
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-42 {
    margin-top: 20px;
    margin-bottom: 0;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.image-43 {
    display: none;
}
.heading-22 {
    text-align: center;
}
.paragraph-12 {
    margin-bottom: 0;
    text-align: center;
}
.section-11 {
    height: 560px;
}
.section-11.zh {
    height: 480px;
}
.section-12 {
    height: auto;
    margin-top: -20px;
    padding-right: 20px;
    padding-left: 20px;
    background-position: 50% 174%}
.section-12.zh {
    background-position: -1010px 520px;
}
.heading-23 {
    display: none;
}
.section-13 {
    background-position: 54% 0;
}
.section-14 {
    height: 1350px;
    padding-top: 0;
    padding-bottom: 0;
    background-position: 50% 125%, 0 0;
}
.section-14.en {
    height: 1400px;
}
.slider-3 {
    height: 1350px;
}
.icon-3.line, .icon-4.line {
    margin-top: 285px;
}
.casevideo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-44 {
    width: 360px;
}
.case-video {
    width: 380px;
    margin-top: 74px;
    margin-left: 0;
    padding-top: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.case-video.en {
    margin-left: 0;
}
.heading-24 {
    width: 330px;
    text-align: center;
}
.heading-25 {
    text-align: center;
}
.heading-25.en {
    max-width: 400px;
}
.paragraph-13 {
    margin-top: 16px;
    margin-bottom: 20px;
    text-align: center;
}
.paragraph-13.en {
    font-size: 13px;
    line-height: 20px;
}
.showcase-list-item {
    font-size: 14px;
}
.showcase-list-item.en {
    font-size: 12px;
}
.showcase-hashtag-block {
    margin-right: 6px;
    margin-left: 6px;
}
.div-block-42 {
    width: auto;
    margin-top: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.slide-nav-2 {
    left: 0;
    top: -200px;
    right: 0;
    bottom: 0;
    margin-top: 746px;
}
.div-block-43 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-44 {
    display: none;
    width: 100%;
    margin-top: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-45 {
    padding-top: 30px;
    padding-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Montserrat, sans-serif;
}
.image-45 {
    display: none;
    margin-bottom: 23px;
}
.div-block-46 {
    margin-top: 18px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.heading-26 {
    width: 100%;
    text-align: center;
}
.footer-list-item {
    width: auto;
    margin-right: 0;
    margin-bottom: 13px;
    margin-left: 0;
    text-align: center;
}
.footer-list-item.w--current {
    margin-right: 0;
    margin-bottom: 13px;
    margin-left: 0;
}
.footer-list-item.en {
    text-align: left;
}
.footer-list {
    margin-right: 0;
    margin-left: 0;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.footer-menu {
    width: 160px;
    margin-right: 0;
    margin-bottom: 20px;
}
.footer-menu.hide {
    display: none;
}
.footer_new {
    padding-bottom: 24px;
}
.footer_copyright {
    padding-bottom: 28px;
}
.div-block-47 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.footer-header-link {
    margin-right: 0;
    margin-bottom: 30px;
}
.div-block-49 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.section-17 {
    height: 450px;
    padding-top: 0;
    background-position: 50% 100%, 0 0;
    background-size: contain, auto;
}
.partner-badge-div {
    margin-top: 25px;
    margin-bottom: 25px;
}
.image-46-copy {
    width: 180px;
    height: 60px;
}
.image-47 {
    width: auto;
}
.div-block-51 {
    position: static;
}
.slider-4 {
    display: block;
    height: 400px;
    background-color: transparent;
}
.heading-14-copy {
    display: block;
}
.icon-5, .icon-6 {
    margin-top: 170px;
    color: #2f2f2f;
    font-size: 30px;
}
.slide-2 {
    margin-top: 0;
}
.slide-nav-3 {
    top: 290px;
    margin-top: 0;
    font-size: 8px;
}
.slide-nav-3.en {
    top: 333px;
}
.heading-15-copy {
    display: block;
    margin-bottom: 30px;
}
.heading-23-copy {
    display: block;
    margin-bottom: 30px;
    text-align: center;
}
.heading-23-copy.en {
    width: auto;
    max-width: 500px;
    min-width: 400px;
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
}
.right-arrow {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: auto;
    display: block;
    width: 100px;
    height: 518px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.right-arrow.en {
    bottom: 800px;
}
.heading-9-copy {
    display: block;
}
.heading-28 {
    display: block;
    margin-top: 60px;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    line-height: 36px;
    font-weight: 600;
}
.heading-28.ig {
    font-size: 20px;
    line-height: 30px;
}
.footer-list-copy {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: center;
    -ms-flex-align: start;
    align-items: center;
}
.image-50 {
    display: block;
    width: 200px;
    /* height: 89px; */
    margin-bottom: 0;
}
.div-block-52, .text-block-3 {
    text-align: center;
}
.image-51, .image-52 {
    height: 80px;
}
.section-18 {
    margin-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
}
.div-block-53 {
    width: auto;
    margin-top: 0;
    margin-right: auto;
}
.div-block-54 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-53 {
    position: static;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    width: auto;
    margin-bottom: 32px;
}
.image-53.fb {
    margin-top: 24px;
}
.section-20 {
    padding-left: 0;
}
.section-20.fb {
    padding-right: 0;
}
.heading-29 {
    text-align: center;
}
.div-block-55 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 34px;
    margin-bottom: 18px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-56 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.heading-30 {
    display: none;
}
.image-55 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.section-22 {
    height: auto;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60f55b5ef9729a552ceb75ec_line%20feature%20bg.svg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.section-22.fb {
    background-color: #09f;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60fa4218ec10f5b5fc2da7f4_feature%20bg%20blue.svg");
    background-position: 50% 0;
    background-size: auto;
    background-repeat: no-repeat;
}
.line-feature-block.left {
    position: relative;
    z-index: 1;
    width: 300px;
    height: 360px;
    margin-right: 0;
    margin-bottom: -30px;
}
.line-feature-block.center {
    position: static;
    width: 300px;
    margin-bottom: -30px;
}
.line-feature-block.right {
    position: static;
    width: 300px;
    margin-left: 0;
}

.list-5.fb-sm {
    max-width: 195px;
}
.heading-32 {
    margin-bottom: 12px;
}

.div-block-57 {
    top: 0;
    padding-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.heading-33 {
    margin-bottom: 130px;
}
.heading-33.fb {
    margin-bottom: 190px;
}


.image-56 {
    left: auto;
    top: -9%;
    right: 0;
    bottom: auto;
    display: none;
    width: 300px;
    height: auto;
}

.heading-36 {
    text-align: center;
}

.line-block {
    margin-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.line-block.bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.line-block.bottom.left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.line-block.right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: -20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.image-58 {
    width: 100%;
    height: auto;
    max-width: 450px;
    margin-bottom: 20px;
    margin-left: 0;
}
.image-58.fb {
    width: 100%;
    height: auto;
}

.image-58.zh {
    width: 100%;
    margin-right: 0;
}

.link-block-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.link-block-3 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.image-61 {
    width: 100%;
    height: auto;
    max-width: 450px;
    margin-bottom: 20px;
    margin-left: 0;
}
.image-61.zh {
    width: 100%}
.div-block-62 {
    margin-bottom: 50px;
}
.image-63 {
    width: 100%;
    max-width: 450px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
    text-align: left;
}
.image-63.fb {
    width: 100%;
    height: auto;
}
.image-63.zh {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}
.image-63.en {
    margin-right: 0;
}
.section-25 {
    padding-bottom: 40px;
}
.link-block-4, .link-block-5 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.line-block-special {
    max-width: none;
    margin-top: 0;
}
.image-64 {
    display: none;
}

.paragraph-16 {
    font-weight: 300;
}

.image-66 {
    left: -62%;
    top: 19%;
    opacity: .41;
}
.image-68 {
    top: -114%}
.image-68.line {
    left: -52%;
    top: -111%}

.list-item-2-line-in-sm.fb-320 {
    background-position: 0 50%}
.heading-30-copy {
    display: block;
}

.tabs {
    display: none;
}
.slider-5 {
    display: block;
    height: auto;
    background-color: transparent;
}
.paragraph-17 {
    max-width: 60%;
    margin-bottom: 50px;
    color: #2f2f2f;
    line-height: 23px;
    text-align: center;
}

.heading-39 {
    color: #2f2f2f;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    text-align: center;
}


.slide-nav-4 {
    font-size: 8px;
}
.icon-7 {
    margin-bottom: 90px;
    margin-left: 0;
    color: #2f2f2f;
}
.icon-8 {
    margin-right: 0;
    margin-bottom: 90px;
    color: #2f2f2f;
}
.left-arrow {
    left: 0;
    top: auto;
    right: auto;
    bottom: 0;
    height: 40%;
    font-size: 30px;
}
.right-arrow-2 {
    left: auto;
    top: auto;
    right: 0;
    bottom: 0;
    height: 40%;
    font-size: 30px;
}
.image-76 {
    width: 400px;
}
.div-block-65 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-64-copy {
    display: block;
    width: 100%;
    max-width: 450px;
    margin-top: 60px;
    margin-bottom: 20px;
}
.image-56-copy {
    left: 0;
    top: -30%;
    right: 0;
    bottom: auto;
    display: block;
    width: 300px;
    height: auto;
}
.image-56-copy.fb {
    left: auto;
    top: -150px;
    right: auto;
    bottom: auto;
    width: 260px;
}
.image-77 {
    max-width: none;
}
.image-63-copy {
    width: 100%;
    max-width: 450px;
    height: auto;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
}
.image-58-copy {
    width: 100%;
    height: auto;
    max-width: 450px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
}
.image-63-copy.fb {
    width: 100%;
    height: auto;
    margin-left: 0;
}
.div-block-71 {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.div-block-59-fb-special {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.div-block-59-fb-special.bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.image-63-copy-copy {
    width: 100%;
    height: auto;
    margin-right: 0;
    margin-bottom: 20px;
}
.section-33 {
    display: block;
}
.section-34 {
    display: block;
    background-color: #00d735;
}
.section-35 {
    height: auto;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    background-position: 50% -90%, 0 0;
}
.image-80 {
    display: none;
}
.heading-40 {
    font-size: 22px;
    line-height: 32px;
    text-align: center;
}

.div-block-74 {
    width: auto;
    max-width: 350px;
    margin-top: 16px;
}
.div-block-75 {
    width: 380px;
    margin-left: 0;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.image-81 {
    left: 50px;
    width: 47%}

.paragraph-18 {
    font-size: 12px;
    line-height: 20px;
    text-align: center;
}

.image-82 {
    left: 150px;
    top: 49px;
    z-index: 1;
    width: 47%}
.image-82.en {
    left: -36px;
    width: 174px;
}
.image-83 {
    left: 110px;
    top: 3%}
.image-83.zh {
    left: 97px;
    width: 280px;
}
.image-84 {
    left: 50px;
    width: 47%}
.section-36 {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-position: -150px 250px, 0 0;
    background-size: 150%, auto;
}
.image-85 {
    left: 168px;
    width: 47%}
.div-block-76 {
    margin-right: 0;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.image-86 {
    left: 299px;
}
.image-87 {
    left: 241px;
}
.text-span-28 {
    font-family: Montserrat, sans-serif;
}
.section-37 {
    padding-bottom: 0;
}
.heading-41 {
    font-size: 22px;
    line-height: 32px;
}
.heading-41.en {
    max-width: 600px;
    font-size: 22px;
    line-height: 32px;
}
.image-88 {
    display: none;
}
.heading-42 {
    font-size: 15px;
    line-height: 22px;
}
.paragraph-19 {
    font-size: 12px;
    line-height: 20px;
}

.div-block-79 {
    margin-bottom: 30px;
}
.div-block-80 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-89, .image-90 {
    width: 136px;
}
.heading-43{
    font-size: 22px;
    line-height: 32px;
}
.paragraph-20 {
    font-size: 12px;
    line-height: 20px;
}
.div-block-81 {
    width: 420px;
    margin-bottom: 0;
}
.div-block-81.en {
    width: 450px;
}
.section-39 {
    padding-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.div-block-82 {
    width: 470px;
    height: 420px;
}
.image-98 {
    left: -5%;
    top: 48%;
    width: 90px;
}
.image-99 {
    left: -5%;
    top: 60%;
    width: 130px;
}
.image-100 {
    top: 39%;
    right: -8%;
    width: 120px;
}
.image-101 {
    max-width: 100%}
.div-block-83 {
    margin-left: 10px;
}
.text-span-34 {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
}
.section-40 {
    height: 400px;
    padding-top: 37px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/610905bd6dbe205641550120_Hero%20Image%20iphone.svg"), -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 100%, .21)), to(hsla(0, 0%, 100%, 0)));
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/610905bd6dbe205641550120_Hero%20Image%20iphone.svg"), linear-gradient(270deg, hsla(0, 0%, 100%, .21), hsla(0, 0%, 100%, 0));
    background-position: 70% 100%, 0 0;
    background-size: auto 90%, auto;
    background-repeat: no-repeat, repeat;
}
.heading-44 {
    font-size: 30px;
    line-height: 43px;
    text-align: center;
}
.paragraph-21.sm {
    margin-bottom: 57px;
    text-align: center;
}
.div-block-84 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-86 {
    width: 260px;
    height: 540px;
    margin-top: 42px;
    margin-right: 0;
    margin-left: 0;
}
.div-block-86.recommend {
    margin-top: 42px;
}
.heading-45 {
    margin-bottom: 9px;
    font-size: 20px;
    line-height: 29px;
}
.text-block-9 {
    font-size: 13px;
    line-height: 19px;
}
.image-102 {
    width: 125px;
    height: 125px;
}
.text-block-10 {
    margin-left: 6px;
    font-size: 36px;
    line-height: 44px;
}
.text-block-11 {
    font-size: 20px;
    line-height: 24px;
}
.list-7 {
    font-size: 14px;
    line-height: 20px;
}
.dot-list-item-pricing {
    margin-bottom: 6px;
}
.div-block-87 {
    padding-top: 18px;
    padding-right: 14px;
    padding-left: 14px;
}
.div-block-88 {
    display: none;
}
.section-41 {
    padding-top: 36px;
    padding-right: 30px;
    padding-left: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.text-block-12 {
    font-size: 12px;
    line-height: 18px;
}
.tooltip {
    z-index: 20;
    display: none;
    min-width: 120px;
}
.tooltip.small {
    left: -118.5px;
}
.tooltip.left {
    left: -181px;
    display: none;
    min-width: 200px;
}
.div-block-90.small {
    left: 119px;
}
.div-block-90.left {
    left: 185px;
}
.text-block-14 {
    font-size: 18px;
    line-height: 26px;
}
.image-103 {
    width: 90px;
    height: 80px;
}
.heading-46.sm {
    font-size: 24px;
    line-height: 35px;
}
.div-block-93 {
    display: none;
}
.button-7.sm {
    position: absolute;
    left: auto;
    top: auto;
    right: auto;
    bottom: 0;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
}
.text-block-16, .text-block-17 {
    font-size: 16px;
}
.div-block-96 {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.list-8 {
    width: 263px;
    font-size: 14px;
}
.heading-47 {
    font-size: 24px;
    line-height: 35px;
}
.paragraph-22 {
    width: 260px;
    font-size: 12px;
    line-height: 20px;
}
.checked-list-item {
    padding-left: 24px;
    background-position: 0 10px;
    background-size: 11.6px 8px;
}
.div-block-97 {
    width: 100%}
.div-block-98 {
    height: auto;
    margin-top: 80px;
}
.div-block-101, .div-block-99, .pricing-monthly.standard {
    display: none;
}
.text-block-23 {
    font-size: 14px;
    line-height: 32px;
}
.div-block-104 {
    width: 231px;
    margin: 20px 30px 22px;
}
.pricing-annually.standarf {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0;
    padding-left: 0;
}
.pricing-annually.basic {
    padding-right: 0;
    padding-left: 0;
}
.annually-pricing-text.basic, .annually-pricing-text.standard, .monthly-pricing-text.basic, .monthly-pricing-text.standard {
    font-size: 14px;
    line-height: 20px;
}
.div-block-105 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.div-block-106 {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.text-block---customize-version {
    font-size: 24px;
    line-height: 50px;
    text-align: center;
}
.customize-version-cta {
    margin-right: auto;
    margin-left: auto;
    font-size: 14px;
    line-height: 20px;
}
.button-8 {
    margin-top: 9px;
    margin-bottom: 16px;
    padding-right: 38px;
    padding-left: 38px;
    font-size: 16px;
    line-height: 23px;
}
.text-block-24 {
    font-size: 15px;
}
.section-43 {
    display: none;
}
.function-check-img {
    width: 17.4px;
    height: 12px;
}
.recommend-flag {
    margin-top: 29px;
    margin-bottom: -7px;
    margin-left: 0;
}
.div-block-114.no-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.paragraph-23 {
    display: block;
    width: 240px;
    margin-top: 18px;
    margin-bottom: 31px;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
}
.paragraph-23.customize {
    margin-top: 55px;
}
.heading-51 {
    margin-top: 18px;
    margin-bottom: 8px;
    text-align: center;
}
.div-block-118 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 260px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.section-45 {
    padding-top: 60px;
    padding-bottom: 53px;
}
.heading-53 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 35px;
}
.button-16 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.div-block-120 {
    margin-bottom: 0;
}
.dropdown-toggle {
    height: 75px;
    padding-left: 30px;
}
.dropdown-toggle.price {
    height: 70px;
    padding-top: 24px;
    padding-bottom: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-style: none none solid;
    border-width: 1px;
    border-color: #d0d0d0;
}
.dropdown-content-block {
    padding-right: 30px;
    padding-bottom: 25px;
    padding-left: 30px;
}
.dropdown-content-block.price {
    overflow: visible;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.toggle-block-icon.plus {
    top: 30px;
    right: 30px;
    bottom: 30px;
    width: 20px;
    height: 20px;
}
.toggle-block-icon.plus.price {
    top: 29px;
    right: 52px;
    bottom: 21px;
}
.toggle-block-icon.minus {
    top: 30px;
    right: 30px;
    bottom: 30px;
    width: 20px;
    height: 20px;
}
.toggle-block-icon.minus.price {
    top: 29px;
    right: 52px;
    bottom: 21px;
}
.dropdown-title {
    font-size: 16px;
    line-height: 23px;
}
.dropdown-title.price {
    -webkit-transition: color .2s;
    transition: color .2s;
    color: #ff4b68;
    font-size: 18px;
    line-height: 26px;
}
.dropdown-title.price:hover {
    color: #e0203f;
}
.dropdown-title.price.no-link {
    -webkit-transition-property: none;
    transition-property: none;
}
.dropdown-title.price.no-link:hover {
    color: #ff4b68;
}
.list-9 {
    font-size: 15px;
}
.modal {
    z-index: 40;
    display: none;
}
.modal.tip {
    z-index: 100;
    display: none;
    overflow: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, .2);
}
.modal.tip.sp {
    position: fixed;
    z-index: 500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.inner-modal {
    width: 310px;
    height: 90vh;
    padding-top: 30px;
}
.inner-modal.tooltip {
    height: 70vh;
}
.inner-modal.tip {
    position: relative;
    top: auto;
    bottom: auto;
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 30px;
}
.heading-54 {
    margin-left: 20px;
    font-size: 24px;
    line-height: 35px;
}
.modal-close-btn {
    top: 38px;
    right: 20px;
    width: 20px;
    height: 20px;
}
.modal-close-btn.tooltip {
    top: 35px;
    display: block;
}
.modal-close-btn.tip {
    top: 35px;
}
.heading-55 {
    margin-left: 20px;
    font-size: 18px;
}
.pricing-modal-grid {
    -ms-grid-columns: 30% 35% 35%;
    grid-template-columns: 30% 35% 35%}
.text-block-33 {
    padding-left: 20px;
    font-size: 12px;
    line-height: 17px;
}
.text-block-34, .text-block-35 {
    font-size: 12px;
    line-height: 17px;
}
.div-block-123 {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 20px;
}
.text-block-36 {
    font-size: 10px;
}
.text-block-37 {
    font-size: 12px;
}
.div-block-123-copy {
    padding-top: 12px;
    padding-bottom: 12px;
}
.text-block-38 {
    font-size: 12px;
}
.div-block-125 {
    width: 70px;
}
.text-block-39 {
    margin-left: 3px;
}
.div-block-126 {
    position: absolute;
    left: 0;
    top: 79px;
    right: 0;
    bottom: auto;
    z-index: 10;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.div-block-127 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 320px;
    height: 740px;
    border-radius: 16px;
    background-color: #fff5f7;
}
.dropdown-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0;
    margin-left: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    background-color: #fff;
}
.text-block-41 {
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    line-height: 14.6px;
}
.dropdown-toggle-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 120px;
    height: 32px;
    padding: 8px 0 8px 13px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.dropdown-list-2 {
    position: static;
    display: none;
    overflow: hidden;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #fff;
}
.dropdown-list-2.w--open {
    background-color: #fff;
}
.text-block-42 {
    margin-top: 6px;
}
.text-block-43 {
    margin-left: 5px;
    font-size: 12px;
    line-height: 14.6px;
}
.subscriber-option {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 16px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    background-color: #fff;
}
.subscriber-option._10000 {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
}
.subscriber-option._15000 {
    display: none;
    background-color: #fff;
}
.subscriber-option._20000, .subscriber-option._25000, .subscriber-option.more {
    display: none;
}
.icon-9 {
    margin-right: 16px;
}
.dropdown-link {
    padding-left: 13px;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    line-height: 14.6px;
}
.dropdown-link:hover {
    background-color: #f0f1f3;
}
._10000-subscribers {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #ffebef;
}
._15000-subscribers, ._20000-subscribers, ._25000-subscribers, .more-subscribers {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff5f7;
}
.tabs-4 {
    display: block;
    width: 260px;
}
.pricing-tab-sm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60px;
    height: 100%;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    color: #d0d0d0;
    font-size: 13px;
    line-height: 19px;
    font-weight: 500;
}
.pricing-tab-sm.w--current {
    background-color: transparent;
    color: #2f2f2f;
}
.tabs-menu-5 {
    position: -webkit-sticky;
    position: sticky;
    top: 60px;
    z-index: 30;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 260px;
    height: 51px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 3px 0 9px 0 rgba(0, 0, 0, .1);
}
.tabs-menu-5.no-sticky {
    position: relative;
    top: auto;
}
.tabs-content-2 {
    overflow: visible;
}
.section-46 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-128 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 320px;
    height: auto;
    background-color: transparent;
}
.div-block-129 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 48px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: none none solid;
    border-width: 1px;
    border-color: #e9e9e9;
}
.div-block-130 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    height: 48px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 55% 45%;
    grid-template-columns: 55% 45%;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.div-block-131 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-132 {
    width: 65%}
.div-block-133 {
    display: -ms-grid;
    display: grid;
    width: 40%;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    grid-auto-rows: 48px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 48px;
    grid-template-rows: 48px;
}
.div-block-134 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 48px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #e9e9e9;
}
.div-block-134.grey {
    background-color: #fafafa;
}
.text-block-44 {
    margin-right: 4px;
    padding-left: 20px;
    font-family: Montserrat, sans-serif;
    color: #505050;
    font-size: 14px;
    line-height: 24px;
}
.price-detail-table-row:nth-child(even) {
    background-color: #fafafa;
}
.dropdown-block-price {
    position: relative;
    z-index: auto;
    overflow: hidden;
    width: 320px;
    margin-bottom: 0;
    border-radius: 0;
    box-shadow: none;
}
.dropdown-block-price.sp {
    z-index: 20;
}
.dropdown-block-price._01 {
    z-index: 25;
}
.dropdown-block-price._02 {
    z-index: 24;
}
.dropdown-block-price._03 {
    z-index: 23;
}
.heading-56 {
    font-weight: 500;
}
.heading-57 {
    margin-top: 58px;
    margin-bottom: 26px;
    font-size: 24px;
    line-height: 35px;
    font-weight: 500;
}
.tabs-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.tabs-menu-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.link-block-6 {
    position: absolute;
    top: 118px;
    z-index: 50;
    width: 260px;
    height: 20px;
    background-color: rgba(239, 224, 224, .3);
}
.background-video.sm {
    width: 290px;
    height: 518px;
    margin-right: 0;
}
.background-video.sm.kuanghan {
    width: 296px;
}
.tooltip-image-sm {
    width: 16px;
    height: 16px;
    cursor: pointer;
}
.tooltip-title-heading {
    margin-left: 25px;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    line-height: 29px;
}
.tooltip-inner-modal {
    width: 310px;
    height: 60vh;
    padding-top: 30px;
}
.tooltip-inner-modal.tooltip {
    height: 70vh;
}
.paragraph-24 {
    margin-top: 20px;
    margin-right: 25px;
    margin-left: 25px;
    font-family: Montserrat, sans-serif;
    line-height: 22px;
}
.div-block-137 {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.grid-4 {
    grid-auto-rows: 48px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 48px;
    grid-template-rows: 48px;
}
.table-cell-heading-2 {
    padding-left: 30px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    background-color: #fafafa;
}
.table-cell-heading-2.w {
    background-color: #fff;
}
.left-arrow-2 {
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    height: 518px;
}
.left-arrow-2.en {
    bottom: 800px;
}
.div-block-141 {
    max-width: 400px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-108 {
    width: 334px;
    max-width: 90%;
    min-width: 300px;
    margin-top: 0;
}
.image-108.basic {
    width: 334px;
    min-width: 300px;
    margin-right: 40px;
}
.image-108.basic._01 {
    width: 334px;
    max-width: 90%;
    margin-right: 40px;
}
.image-108.data {
    width: 334px;
    max-width: 90%;
    margin-top: 0;
}
.image-108.broadcast {
    width: 334px;
}
.image-108.service {
    margin-right: 30px;
}
.heading-58 {
    margin-top: 8px;
    margin-bottom: 24px;
    text-align: center;
}
.text-block-45 {
    text-align: center;
}
.section-47 {
    height: 660px;
    background-position: 27% 0;
    background-size: auto 70%}
.section-47.growth-tool {
    height: 700px;
}
.section-47.service {
    height: 720px;
}
.div-block-142 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.heading-59 {
    text-align: center;
}
.div-block-143-left {
    margin-top: 30px;
}
.text-block-46 {
    text-align: center;
}
.section-48 {
    margin-top: 0;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/6110a3e738ab127387682501_768_background%20image.svg");
    background-position: 50% 0;
    background-size: auto;
    background-repeat: repeat-y;
}
.feature-image {
    height: auto;
}
.image-at-right-div {
    margin-top: 30px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.image-at-left-div {
    margin-top: 30px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.div-block-143-right {
    margin-top: 30px;
}
.subnav {
    margin-top: 1px;
    margin-bottom: 1px;
    padding-top: 9px;
    padding-bottom: 9px;
}
.subnav:hover {
    margin-top: 1px;
    margin-bottom: 1px;
}
.div-block-145 {
    display: none;
}
.div-block-44-sm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.div-block-147 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 35px;
}
.text-block-47 {
    width: 185px;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
}
.text-block-47.en {
    width: 240px;
    line-height: 18px;
}
.text-block-48 {
    margin-bottom: 28px;
    text-align: center;
}
.text-block-48.en {
    font-size: 15px;
    line-height: 26px;
}
.div-block-148 {
    position: static;
    display: block;
    height: auto;
    padding-left: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.div-block-149 {
    position: relative;
    top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    margin-top: 40px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.marketing-banner {
    top: 80px;
    height: 30px;
    margin-top: 10px;
    margin-bottom: -50px;
}
.marketing-banner.en {
    top: 90px;
    height: 36px;
    margin-top: 4px;
    margin-bottom: -50px;
}
.marketing-banner.zh {
    height: 36px;
    margin-top: 4px;
}
.image-114 {
    display: none;
    width: 14px;
    height: 14px;
}
.text-block-49 {
    margin-left: 0;
    font-size: 12px;
    line-height: 17px;
}
.text-block-49.en {
    font-size: 12px;
}
.text-block-49.zh {
    margin-left: 10px;
    font-size: 14px;
    line-height: 17px;
}
.div-block-151 {
    width: auto;
}
.button-17 {
    display: none;
    width: 26px;
    height: 20px;
    margin-left: 6px;
    border-radius: 6px;
    font-size: 10px;
    line-height: 12px;
    font-weight: 600;
}
.text-span-88 {
    line-height: 14px;
}
.cross-icon {
    top: 9px;
    right: 20px;
    width: 12px;
    height: 12px;
}
.cross-icon.en {
    top: auto;
}
.div-block-154 {
    right: 20px;
}
.section-49 {
    height: 140px;
    background-position: 50% 0;
    background-size: 190%;
    background-attachment: scroll;
}
.section-49.zh {
    height: 130px;
    background-position: 50% 0;
    background-size: auto;
}
.text-block-50 {
    width: 360px;
    font-size: 12px;
    line-height: 17px;
}
.image-118 {
    width: 9px;
    height: 9px;
    margin-right: 18px;
    margin-left: 18px;
}
.div-block-157 {
    height: 26px;
}
.text-span-92 {
    font-family: Montserrat, sans-serif;
}
.marketing-banner-copy {
    top: 65.4px;
    width: 272px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.heading-60 {
    margin-bottom: 57px;
    text-align: center;
}
.slide-4, .slide-5 {
    margin-top: 10px;
}
.mask {
    height: 1250px;
}
.text-span-98 {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
}
.div-block-59-copy {
    margin-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.div-block-59-copy.bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.fb-block {
    margin-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.fb-block.bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.fb-block.bottom.left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.fb-block.right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: -20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.mask-2 {
    height: auto;
}
.section-53 {
    height: auto;
    padding-top: 0;
}
.language-switch-bar {
    height: 120px;
}
.language-switch-title {
    margin-bottom: auto;
}
.div-block-165 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.language-switch-btn {
    margin-right: 0;
    margin-left: 0;
}
.language-switch-dropdown-toggle {
    margin-right: 20px;
    margin-left: 0;
}
.language-switch-dropdown {
    margin-right: 0;
    margin-left: 0;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.language-dropdown-list.w--open {
    right: 15px;
}
.div-block-169 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-124 {
    display: none;
}
.image-124.sm {
    display: block;
    margin-top: 20px;
    margin-right: 20px;
    margin-left: -40px;
}
.div-block-170 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-125 {
    display: none;
    margin-right: 0;
}
.dropdown-toggle-6 {
    margin-left: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.dropdown-5 {
    width: 115px;
    margin-top: 20px;
    margin-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
._2022-ai-banner {
    top: 80px;
    height: 30px;
    margin-top: 10px;
    margin-bottom: -50px;
}
._2022-ai-banner.en {
    top: 90px;
    height: 36px;
    margin-top: 4px;
    margin-bottom: -50px;
}
._2022-ai-banner.zh {
    height: 36px;
    margin-top: 4px;
}
.image-126 {
    height: 18px;
}
}
































































































































































@media screen and (max-width:479px) {
    .sticky-nav {
    height: 60px;
    padding: 20px 24px;
}
.nav-grid {
    grid-auto-flow: row;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 100px;
    grid-template-rows: 100px;
}
.nav-logo {
    width: 102px;
    height: 16px;
}
.nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
}
.nav-grid-2 {
    grid-auto-flow: row;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 100px;
    grid-template-rows: 100px;
}
.nav-grid-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-auto-flow: row;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 100px;
    grid-template-rows: 100px;
}
.button {
    width: 70px;
    height: 20px;
    padding: 0;
    font-size: 12px;
    line-height: 17px;
}
.hero {
    padding-right: 5px;
    padding-left: 5px;
}
.heading {
    font-size: 30px;
    line-height: 42px;
}
.paragraph {
    font-size: 14px;
    line-height: 20px;
}
.cta {
    width: 150px;
    height: 48px;
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
}
.cta.contact {
    margin-bottom: 30px;
}
.image {
    max-height: 50px;
    max-width: 50px;
}
.cards-section {
    padding-right: 0;
    padding-left: 0;
}
.centered-container {
    text-align: left;
}
.cards-grid-container {
    margin-right: 0;
    margin-left: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
}
.heading-2 {
    margin: 20px 0;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
}
.section {
    padding: 49px 0 58px;
}
.heading-3 {
    width: auto;
    font-size: 24px;
    line-height: 36px;
}
.paragraph-2 {
    margin-bottom: 40px;
    font-size: 13px;
    line-height: 22px;
}
.container-4 {
    padding-right: 20px;
    padding-left: 20px;
}
.div-block-6 {
    display: none;
}
.heading-4 {
    margin-top: 9px;
    font-size: 20px;
    line-height: 30px;
}
.step {
    padding-bottom: 0;
}
.step.whitebg {
    padding-bottom: 20px;
}
.stepeven {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.stepevenleft {
    width: auto;
    margin-top: 30px;
    margin-right: 35px;
    margin-left: 35px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.stepevenright {
    width: 100%;
    margin-top: 0;
    padding-right: 35px;
    padding-left: 35px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.stepevenright._03 {
    padding-right: 0;
}
.heading-5 {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 36px;
}
.paragraph-3 {
    width: auto;
    font-size: 12px;
    line-height: 16px;
}
.paragraph-3.step-description {
    width: auto;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 18px;
    white-space: normal;
}
.heading-6 {
    font-size: 60px;
    line-height: 73px;
}
.stepodd {
    margin-top: 30px;
    margin-bottom: 70px;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.stepodd.grey-bg {
    padding: 24px 0 27px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.stepoddleft {
    width: 100%;
    height: auto;
    padding-right: 35px;
    padding-left: 35px;
}
.stepoddright {
    width: 100%;
    padding-right: 35px;
    padding-left: 35px;
}
.heading-7 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 29px;
    text-align: center;
}
.heading-8 {
    width: 213px;
    height: 72px;
    margin-top: 39px;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 36px;
    white-space: normal;
}
.section-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 15px;
    padding-left: 15px;
    background-position: 50% 0;
    background-size: 670px 240px;
}
.div-block-11 {
    position: relative;
    width: 290px;
    height: 205px;
    margin-top: 42px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.heading-10 {
    margin-top: 30px;
    font-size: 24px;
    line-height: 36px;
}
.paragraph-4 {
    width: 240px;
    height: auto;
    margin-top: 7px;
    margin-bottom: 24px;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
}
.container-6 {
    position: relative;
    display: block;
    clear: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.container-7 {
    padding-top: 39px;
    padding-bottom: 24px;
}
.image-3 {
    width: 90px;
    height: 80px;
    margin-bottom: 34px;
}
.externallinklogo {
    margin-right: 14px;
}
.text-block {
    padding-top: 20px;
    padding-bottom: 20px;
}
.div-block-14 {
    display: none;
}
.image-8 {
    width: 200px;
    height: 120px;
}
.image-9 {
    width: 144px;
    height: 83px;
}
.image-11 {
    width: 50%;
    height: auto;
}
.image-12 {
    left: 39%;
    width: 50%;
    height: auto;
}
.image-13 {
    left: 39%;
    top: 41%;
    width: 50%;
    height: auto;
}
.image-14 {
    width: 45vw;
    height: auto;
    margin-left: 0;
}
.image-15.fade-in-right {
    left: 48%;
    top: 20%;
    width: 45vw;
    height: auto;
}
.image-16 {
    width: 80%;
    height: auto;
}
.image-17 {
    left: 20%;
    top: 4%;
    width: 60%;
    height: auto;
}
.image-18 {
    left: 41%;
    top: 34px;
    width: 45%;
    height: auto;
}
.image-19 {
    width: 45%;
    height: auto;
}
.image-20 {
    width: 50%;
    height: auto;
}
.image-21 {
    left: 70%;
    top: 45%;
    width: 36%;
    height: auto;
}
.image-22 {
    left: 107%;
    width: 36%;
    height: auto;
}
.image-23 {
    width: 50%;
    height: auto;
}
.container-9 {
    padding-top: 30px;
    padding-bottom: 40px;
}
.image-26 {
    display: none;
}
.slider {
    display: block;
    height: 300px;
    background-color: transparent;
}
.icon {
    margin-left: 5px;
}
.icon-2 {
    margin-right: 5px;
}
.heading-11 {
    margin-top: 10px;
    margin-bottom: 7px;
    font-size: 16px;
    line-height: 23px;
}
.paragraph-5 {
    max-width: 140px;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
}
.image-29 {
    position: relative;
    width: 200px;
}
.image-30 {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
}
.div-block-16 {
    position: static;
}
.slide-nav {
    left: 0;
    top: auto;
    right: 0;
    bottom: -11%}
.slider-2 {
    display: block;
}
.div-block-17 {
    display: none;
}
.div-block-18 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-19 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.slider2 {
    display: block;
    background-color: transparent;
}
.div-block-20 {
    position: relative;
    width: 100vw;
    margin-bottom: 49px;
    margin-left: 0;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.stepeven-copy {
    padding-left: 7%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.stepoddright-copy {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-21 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.stepoddleft-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    padding-right: 0;
    padding-left: 27px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.stepoddleft-copy-copy {
    width: 100%;
    height: auto;
    padding-right: 35px;
    padding-left: 35px;
}
.image-32 {
    position: absolute;
    top: 23%;
    z-index: -1;
    width: 220px;
    height: 186px;
}
.stepeven-copy-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image-33 {
    width: auto;
    max-width: 520px;
    min-width: 300px;
}
.my-list {
    margin-bottom: 40px;
}
.my-list-left, .my-list-right {
    width: auto;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 18px;
}
.my-list-left-copy {
    width: auto;
    margin-right: 0;
    margin-bottom: 40px;
    font-size: 12px;
    line-height: 18px;
}
.stepevenright-copy {
    width: 100%;
    margin-top: 0;
    padding-right: 35px;
    padding-left: 35px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.stepevenright-copy._03 {
    padding-right: 0;
}
.stepevenright-3 {
    width: 100%;
    margin-top: 0;
    padding-right: 35px;
    padding-left: 35px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.stepevenright-3._03 {
    padding-right: 0;
}
.div-block-23 {
    margin-top: 0;
}
.common-sticky-nav {
    height: 60px;
    padding: 20px 24px;
}
.sticky-nav-2 {
    padding: 0;
}
.nav-grid-4 {
    grid-auto-flow: row;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 100px;
    grid-template-rows: 100px;
}
.nav-logo-link-2 {
    border-top: 1px solid #c4c4c4;
}
.common-nav-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-auto-flow: row;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 100px;
    grid-template-rows: 100px;
}
.common-nav-logo {
    width: 134px;
}
.nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #c4c4c4;
}
.common-navbar.common-sticky-nav {
    padding-right: 8px;
    padding-left: 24px;
}
.nav-link-sm {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 24px;
}
.footer {
    padding-right: 20px;
    padding-left: 20px;
    text-align: left;
}
.footer-flex-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.footer-logo-link {
    height: 60px;
}
.footer-heading {
    margin-top: 20px;
}
.section-7 {
    overflow: hidden;
    padding-right: 10px;
    padding-left: 10px;
}
.heading-12 {
    margin-top: 0;
    font-size: 24px;
    line-height: 35px;
}
.paragraph-6 {
    width: 210px;
    font-size: 14px;
    line-height: 20px;
}
.div-block-27 {
    margin-top: 80px;
    margin-bottom: 0;
}
.div-block-28 {
    width: 125%;
    height: 295px;
    max-width: 350px;
}
.image-35 {
    position: relative;
    right: 11px;
    overflow: hidden;
    width: 320px;
    padding-top: 20px;
}
.image-35.zh {
    position: relative;
    bottom: 0;
    width: 320px;
    height: 280px;
    margin-top: 20px;
    padding-top: 0;
}
.common-cta {
    width: 150px;
    height: 48px;
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
}
.section-8 {
    height: 480px;
    padding-bottom: 60px;
}
.image-36._60 {
    margin-top: 16px;
}
.image-36._60.zh {
    margin-top: 30px;
}
.heading-13 {
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    line-height: 30px;
    text-align: center;
}
.paragraph-7 {
    width: 200px;
    margin-bottom: 12px;
}
.home-feature-div {
    overflow: hidden;
    margin-top: 10px;
}
.text-span-13 {
    text-align: center;
}
.home-value-div.middle {
    width: 236px;
    height: 370px;
    padding-top: 0;
    padding-bottom: 0;
    background-size: auto;
}
.home-value-div.left {
    width: 236px;
    height: 370px;
    margin-bottom: -100px;
    padding-top: 0;
    padding-bottom: 0;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60f4ee93488cbb3728e6535c_red-card-sm.svg");
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.home-value-div.right {
    width: 236px;
    height: 370px;
    margin-top: -69px;
    padding-top: 0;
    padding-bottom: 0;
    background-size: auto;
}
.image-38 {
    width: 141px;
    height: 94px;
    margin-top: 30px;
}
.heading-16 {
    width: 210px;
    font-size: 16px;
    line-height: 23px;
}
.paragraph-8 {
    width: 200px;
    font-size: 12px;
    line-height: 20px;
}
.div-block-30 {
    overflow: hidden;
}
.heading-17 {
    margin-right: 0;
    margin-left: 0;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 24px;
    line-height: 35px;
}
.image-39 {
    width: 272px;
    height: 272px;
    -o-object-fit: contain;
    object-fit: contain;
}
.div-block-33 {
    width: auto;
    max-width: 300px;
    min-width: auto;
    margin-right: auto;
    margin-bottom: 0;
}
.homepage-h3 {
    font-size: 24px;
    line-height: 34px;
}
.paragraph-10 {
    font-size: 12px;
    line-height: 20px;
}
.section-10 {
    overflow: hidden;
    padding-right: 10px;
    padding-left: 10px;
}
.div-block-35 {
    width: auto;
    max-width: 300px;
    min-width: auto;
    margin-left: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.image-40 {
    width: 319px;
    height: 301px;
    margin-top: 0;
    -o-object-fit: contain;
    object-fit: contain;
}
.heading-21 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-size: 24px;
    line-height: 34px;
}
.paragraph-11 {
    width: 100%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-size: 12px;
    line-height: 20px;
}
.div-block-36 {
    overflow: hidden;
    max-width: none;
    min-width: auto;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0;
}
.image-42 {
    width: 272px;
    height: 282px;
    margin-top: -3px;
    margin-bottom: 0;
    margin-left: auto;
    -o-object-fit: contain;
    object-fit: contain;
}
.heading-22 {
    font-size: 24px;
    line-height: 34px;
}
.paragraph-12 {
    width: auto;
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 20px;
}
.section-11 {
    height: 380px;
}
.section-11.zh {
    height: 370px;
}
.section-12 {
    overflow: hidden;
    margin-top: -20px;
    padding-right: 10px;
    padding-left: 10px;
    background-position: -1150px 450px;
}
.section-12.zh {
    margin-bottom: 0;
    background-position: -1150px 437px;
}
.section-13 {
    overflow: hidden;
    background-position: 50% 0;
}
.section-14 {
    height: auto;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60f0fc27b47132402f7a39b6_white-arrow-bg.svg"), -webkit-gradient(linear, left bottom, left top, from(#f7f7f7), to(hsla(0, 0%, 92.5%, 0)));
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60f0fc27b47132402f7a39b6_white-arrow-bg.svg"), linear-gradient(0deg, #f7f7f7, hsla(0, 0%, 92.5%, 0));
    background-position: 50% 100%, 0 0;
    background-size: 500px, auto;
}
.section-14.en {
    overflow: hidden;
    height: 1200px;
}
.slider-3 {
    height: 1050px;
    margin-top: 30px;
}
.icon-3 {
    margin-left: 15px;
}
.icon-3.line {
    margin-top: 220px;
}
.icon-4 {
    margin-right: 15px;
}
.icon-4.line {
    margin-top: 220px;
}
.image-44 {
    width: 240px;
}
.case-video {
    width: 320px;
    margin-top: 70px;
}
.heading-24 {
    font-size: 24px;
    line-height: 20px;
}
.text-span-18 {
    font-size: 24px;
    line-height: 20px;
}
.heading-25 {
    font-size: 16px;
    line-height: 20px;
}
.paragraph-13 {
    width: 272px;
    font-size: 12px;
    line-height: 20px;
}
.list-4 {
    width: 290px;
    padding-left: 0;
    font-size: 11px;
    line-height: 20px;
}
.showcase-list-item {
    background-position: 0 8px;
    font-size: 12px;
}
.button-5 {
    width: 80px;
    height: 37px;
    font-size: 12px;
    line-height: 17px;
    font-weight: 400;
}
.showcase-hashtag-block {
    font-size: 12px;
    line-height: 14px;
}
.div-block-42 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 300px;
    height: auto;
    margin-top: 10px;
    margin-bottom: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    font-size: 12px;
}
.div-block-42.en {
    width: auto;
    max-width: 280px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}
.slide-nav-2 {
    top: -140px;
    margin-top: 510px;
}
.showcase-slide.en {
    overflow: visible;
}
.div-block-45 {
    font-family: Montserrat, sans-serif;
}
.heading-26 {
    font-size: 12px;
    line-height: 18px;
}
.footer-list-item {
    font-size: 12px;
    line-height: 18px;
}
.footer-list-item.w--current {
    font-size: 12px;
    line-height: 18px;
}
.footer-list {
    line-height: 23px;
}
.footer-menu {
    display: block;
    margin-bottom: 20px;
}
.footer_new {
    padding-right: 24px;
    padding-left: 24px;
}
.footer_copyright {
    padding-right: 40px;
    padding-left: 40px;
}
.div-block-49 {
    overflow: hidden;
}
.section-17 {
    overflow: hidden;
    height: 380px;
    background-position: 50% 100%, 0 0;
}
.image-47 {
    width: 89px;
    height: 80px;
}
.div-block-51 {
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/6114dae48435e63cc2b64df0_Landingpage_320_bg.svg");
}
.slider-4 {
    height: 370px;
}
.heading-14-copy {
    margin-top: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    line-height: 35px;
}
.icon-5 {
    margin-top: 166px;
    margin-right: 16px;
    font-size: 24px;
}
.icon-6 {
    margin-top: 166px;
    margin-left: 16px;
    font-size: 24px;
}
.heading-15-copy {
    font-size: 24px;
    line-height: 35px;
}
.heading-23-copy {
    margin-bottom: 26px;
    font-size: 24px;
    line-height: 34px;
}
.right-arrow {
    width: 80px;
    height: 360px;
}
.heading-28 {
    margin-top: 38px;
}
.text-block-3 {
    font-size: 10px;
    line-height: 12px;
}
.image-51 {
    height: 80px;
    margin-left: 40px;
}
.image-52 {
    height: 80px;
    margin-right: 40px;
}
.section-18 {
    overflow: hidden;
    padding-right: 10px;
    padding-left: 10px;
}
.div-block-53 {
    width: auto;
    max-width: 300px;
    min-width: auto;
    margin-top: 40px;
    margin-right: auto;
    margin-bottom: 20px;
}
.section-19 {
    overflow: hidden;
    margin-top: 30px;
}
.image-53.fb {
    width: 357px;
    max-width: none;
}
.image-54 {
    width: 50px;
    height: 50px;
}
.heading-29 {
    margin-top: 10px;
    margin-bottom: 16px;
    font-size: 30px;
    line-height: 42px;
}
.paragraph-14 {
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 14px;
    line-height: 20px;
}
.section-21 {
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
}
.section-22 {
    padding-right: 20px;
    padding-left: 20px;
}
.section-22.fb {
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60fa4218ec10f5b5fc2da7f4_feature%20bg%20blue.svg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.line-feature-block.center, .line-feature-block.left, .line-feature-block.right {
    width: 235px;
}
.list-5 {
    font-size: 12px;
}
.div-block-57 {
    top: -20px;
}
.heading-33 {
    font-size: 24px;
    line-height: 35px;
}
.heading-33.fb {
    margin-bottom: 130px;
}
.image-56 {
    top: -7%}
.heading-34 {
    font-size: 26px;
    line-height: 37px;
}
.div-block-58 {
    margin-bottom: 50px;
}
.heading-35 {
    margin-bottom: 14px;
    font-size: 15px;
    line-height: 21px;
}
.heading-36 {
    margin-bottom: 12px;
    font-size: 22px;
    line-height: 32px;
}
.heading-36.en {
    font-size: 18px;
    line-height: 24px;
}
.heading-36.en.l {
    min-width: 240px;
}
.line-block {
    margin-top: -20px;
}
.line-block.bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.image-58 {
    margin-right: 0;
}
.image-58.fb {
    width: 296px;
    height: 296px;
}
.image-58.en, .image-58.zh {
    margin-right: 0;
}
.section-23 {
    padding-right: 24px;
    padding-bottom: 40px;
    padding-left: 24px;
}
.list-6 {
    margin-bottom: 14px;
    font-size: 12px;
    line-height: 23px;
}
.text-block-4 {
    font-size: 12px;
    line-height: 17px;
}
.section-24 {
    padding-right: 24px;
    padding-bottom: 40px;
    padding-left: 24px;
}
.image-63.fb {
    width: 272px;
    height: 258px;
}
.section-25 {
    padding-right: 24px;
    padding-left: 24px;
}
.section-26 {
    height: 280px;
    padding-top: 52px;
    padding-bottom: 52px;
}
.section-26.fb {
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/6114da1f34645feb13e56f16_Facebook_partner_320_bg.svg");
    background-position: 50% 50%;
    background-size: auto;
}
.section-26.line {
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/6114d93189ba55429a882f71_LINE_partner_320_bg.svg");
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: repeat-x;
}
.heading-38 {
    font-size: 24px;
    line-height: 37px;
}
.paragraph-16 {
    font-size: 12px;
    line-height: 20px;
    font-weight: 300;
}
.image-65.fb {
    width: 180px;
}
.image-66 {
    left: -111%;
    top: 25%;
    right: 0;
    bottom: 0;
    display: block;
    width: 500px;
    max-width: none;
    opacity: 1;
}
.image-66.line {
    left: 24%;
    top: 39%;
    width: 600px;
}
.image-67 {
    left: -77%;
    top: 21%;
    right: 0;
    bottom: 0;
    display: block;
    width: 500px;
    max-width: none;
    opacity: .46;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
.image-67.line {
    left: -89%;
    top: -84%;
    right: 0;
    bottom: 0;
    opacity: .18;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.image-68 {
    left: 31%;
    top: -129%;
    right: 0;
    bottom: 0;
    display: block;
    width: 500px;
    max-width: none;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.image-68.line {
    left: -29%;
    top: -142%}
.image-69 {
    left: 37%;
    top: 29%;
    right: 0;
    bottom: 0;
    display: none;
    width: 600px;
    max-width: none;
}
.image-69.line {
    left: -27%;
    top: 83%;
    bottom: 0;
    display: block;
}
.image-71 {
    width: 6px;
    height: 10px;
}
.dot-list-item {
    background-position: 0 10px;
    background-size: 3px 3px;
}
.dot-list-item.price-faq {
    background-size: 3px 3px;
}
.heading-30-copy {
    margin-top: 40px;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 35px;
}
.paragraph-17 {
    max-width: 185px;
    font-size: 12px;
    line-height: 20px;
}
.heading-39 {
    font-family: 'Noto Sans TC', sans-serif;
    font-size: 16px;
    line-height: 23px;
}
.heading-39.en {
    max-width: none;
    font-size: 14px;
    line-height: 21px;
}
.icon-7, .icon-8 {
    font-size: 24px;
}
.left-arrow, .right-arrow-2 {
    width: 50px;
}
.image-76 {
    width: auto;
    text-align: center;
}
.div-block-65 {
    margin-left: 0;
    padding-left: 0;
}
.image-56-copy {
    top: -23.5%}
.image-56-copy.fb {
    left: auto;
    top: -109px;
    right: auto;
    width: 197px;
}
.clients-logo-animation-ipad {
    display: none;
}
.div-block-68 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.clients-logo-animation-iphone {
    display: block;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.image-79 {
    overflow: visible;
    width: 933px;
    height: 110px;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
}
.paragraph-14-copy {
    margin-top: 0;
    margin-bottom: 24px;
    color: #2f2f2f;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}
.section-30 {
    padding-right: 24px;
    padding-left: 24px;
}
.div-block-70 {
    height: 50px;
}
.section-31 {
    padding: 20px 24px;
}
.image-58-copy.fb {
    width: 296px;
    height: 296px;
}
.image-63-copy.fb {
    width: 100%;
    height: auto;
    margin-left: 0;
}
.section-32 {
    padding-right: 24px;
    padding-left: 24px;
}
.image-63-copy-copy.fb {
    width: 272px;
    height: 258px;
}
.section-35 {
    margin-left: 0;
    padding-right: 20px;
    padding-left: 20px;
    background-position: 50% -95%, 0 0;
}

.div-block-74 {
    margin-top: 50px;
}
.div-block-75 {
    display: block;
    width: 330px;
    height: 360px;
    margin-right: 0;
    margin-left: 0;
}
.image-81 {
    position: absolute;
    left: 12%;
    top: 0;
    right: auto;
    bottom: 0;
    width: 48%}
.image-81.en {
    left: 40px;
    width: 50%}
.paragraph-18 {
    width: 260px;
}

.image-82 {
    left: 130px;
    top: 44px;
    width: 52%}

.image-83 {
    left: 58px;
    top: 0;
    right: auto;
    bottom: 0;
    width: 280px;
    max-width: none;
}
.image-83.zh {
    left: 68px;
}
.image-83.en {
    left: 75px;
}
.image-84 {
    left: 12%;
    width: 48%}
.section-36 {
    padding-right: 25px;
    padding-left: 25px;
}
.image-85 {
    left: 140px;
    width: 48%}
.div-block-76 {
    width: 330px;
    height: 350px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.image-86 {
    left: 253px;
    width: 82px;
}
.image-87 {
    left: 220px;
    top: 68%;
    width: 67px;
}
.div-block-79 {
    width: 300px;
}
.image-89 {
    left: -2%;
    top: 34.5%;
    width: 116px;
}
.image-90 {
    top: 34.5%;
    right: -2%;
    width: 116px;
}
.image-91 {
    width: 100px;
}
.image-92 {
    width: 60px;
}
.image-93, .image-94 {
    width: 100px;
}
.div-block-81 {
    width: 260px;
}
.div-block-81.en {
    width: 300px;
}
.div-block-82 {
    width: 370px;
    height: 240px;
}
.image-98 {
    left: 2%;
    top: 46%;
    width: 75px;
}
.image-99 {
    left: 1%;
    top: 62%;
    width: 100px;
}
.image-100 {
    right: 4%;
    width: 75px;
}
.image-101 {
    max-width: 90%}
.link-2 {
    font-family: Montserrat, sans-serif;
    font-size: 10px;
    line-height: 18px;
    white-space: nowrap;
}
.link-2.w--current {
    font-family: Montserrat, sans-serif;
    font-size: 10px;
}
.text-block-8 {
    margin-right: 3px;
    margin-left: 3px;
    font-family: Montserrat, sans-serif;
    font-size: 10px;
}
.link-3 {
    font-size: 10px;
    line-height: 18px;
}
.link-3.w--current {
    font-size: 10px;
}
.section-40 {
    background-position: 76% 100%, 0 0;
    background-size: auto 95%, auto;
}
.dot-list-item-pricing, .list-item-with-tooltip {
    background-size: 3px 3px;
}
.tooltip {
    display: none;
    min-width: 120px;
}
.channel-icon-img {
    width: 22px;
    height: 22px;
    margin-right: 4px;
    margin-left: 4px;
}
.button-10 {
    display: block;
}
.expand-shrink-div {
    display: none;
}
.paragraph-23 {
    width: 240px;
}
.dropdown-content {
    font-size: 13px;
}
.dropdown-title {
    width: 163px;
    white-space: normal;
}
.dropdown-title.price {
    width: auto;
}
.list-9 {
    font-size: 13px;
}
.tabs-menu-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.background-video {
    width: 166px;
    height: 360px;
    margin-right: 0;
}
.background-video.sm {
    width: 165px;
    height: 296px;
    margin-top: 60px;
}
.background-video.sm.kuanghan {
    width: 165px;
    height: 296px;
}
.left-arrow-2 {
    width: 80px;
    height: 360px;
}
.left-arrow-2.en {
    bottom: 640px;
}
.div-block-141 {
    max-width: 270px;
}
.image-108 {
    width: auto;
    max-width: 110%;
    min-width: 240px;
}
.image-108.basic {
    width: auto;
    min-width: 240px;
    margin-right: 40px;
}
.image-108.basic._01 {
    width: auto;
    max-width: 110%;
    min-width: 240px;
    margin-right: 40px;
}
.image-108.data {
    width: auto;
    max-width: 110%;
    min-width: 240px;
    margin-top: 0;
}
.image-108.broadcast {
    width: auto;
}
.heading-58 {
    font-size: 33px;
    line-height: 44px;
}
.text-block-45 {
    font-size: 14px;
    line-height: 20px;
}
.section-47 {
    height: 526px;
    padding-right: 24px;
    padding-left: 24px;
    background-position: 27% 0;
    background-size: auto 70%}
.section-47.growth-tool, .section-47.service {
    height: 600px;
}
.div-block-142 {
    margin-top: 40px;
}
.heading-59 {
    font-size: 22px;
    line-height: 32px;
}
.div-block-143-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 272px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.div-block-144 {
    width: 272px;
    margin-top: 12px;
    margin-bottom: 12px;
}
.text-block-46 {
    font-size: 14px;
    line-height: 23px;
}
.section-48 {
    padding-right: 24px;
    padding-left: 24px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/6110a2d5d0b85bf3e75c96ee_320_background%20image.svg");
    background-size: auto;
    background-repeat: repeat-y;
}
.feature-image {
    width: 272px;
    height: auto;
    min-width: 240px;
}
.div-block-143-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 272px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.subnav {
    margin-right: 12px;
    margin-left: 24px;
}
.subnav:hover {
    margin-left: 12px;
}
.nav-dropdown-icon.sm {
    margin-right: 30px;
}
.dropdown-toggle-4 {
    padding-left: 24px;
}
.icon-11 {
    margin-right: 30px;
}
.image-110 {
    right: 24px;
}
.div-block-145 {
    display: none;
}
.div-block-146 {
    margin-right: 24px;
}
.div-block-147 {
    padding-left: 0;
}
.nav-i18n-dropdown-icon.sm {
    margin-right: 30px;
}

.text-block-48{
    font-size: 14px;
    line-height: 23px;
}

.div-block-148 {
    height: auto;
}
.div-block-149 {
    position: relative;
    left: auto;
    right: auto;
    width: auto;
    max-width: 380px;
    margin-top: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.marketing-banner {
    margin-right: 10px;
    margin-left: 10px;
}


.marketing-banner.zh {
    position: -webkit-sticky;
    position: sticky;
    top: 70px;
    z-index: 10;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.text-block-49 {
    width: 190px;
    margin-left: 0;
}

.text-block-49.zh {
    width: 202px;
    margin-right: 10px;
    margin-left: -29px;
    font-size: 12px;
    line-height: 16px;
}
.div-block-151 {
    position: relative;
    left: auto;
    width: auto;
    max-width: none;
    min-width: 160px;
    margin-right: 0;
    margin-left: auto;
    padding-left: 0;
}
.div-block-151.en {
    position: absolute;
    left: 20px;
    right: 70px;
    width: auto;
    max-width: 330px;
    min-width: 160px;
    margin-right: auto;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.cross-icon {
    position: absolute;
    top: auto;
}
.section-49 {
    overflow: hidden;
    height: 160px;
    padding-right: 30px;
    padding-left: 30px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/611b02e87e8d91778bae8438_ACQUIRED%20banner_320%20bg%20(1).svg");
    background-position: 50% 50%;
    background-size: cover;
    background-clip: border-box;
    -webkit-text-fill-color: inherit;
}
.section-49.zh {
    height: 150px;
    background-position: 50% 0;
    background-size: 540px 150px;
}
.section-49.en {
    height: 160px;
}
.text-block-50 {
    width: 270px;
    font-weight: 300;
}
.text-block-50.en {
    width: auto;
    max-width: 310px;
    min-width: 220px;
    line-height: 16px;
}

.image-119 {
    margin-top: -8px;
    padding-top: 0;
}
.div-block-158 {
    overflow: visible;
}
.div-block-158.en {
    overflow: visible;
    margin-top: 0;
}
.heading-27-copy {
    font-size: 12px;
    line-height: 14.6px;
    text-align: center;
}

.section-50 {
    height: 135px;
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/611b55c55148a06b82506898_TOS_320_bg.svg");
    background-position: 50% 50%;
    background-size: auto;
}
.heading-61 {
    font-size: 24px;
    line-height: 35px;
}
.text-span-94 {
    line-height: 30px;
}
.heading-62 {
    font-size: 18px;
    line-height: 26px;
}
.text-span-95 {
    line-height: 22px;
}
.paragraph-25 {
    font-size: 12px;
    line-height: 20px;
}
.div-block-159 {
    margin-bottom: 40px;
}
.section-51 {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-right: 27px;
    padding-left: 27px;
}
.tos-list {
    font-size: 12px;
    line-height: 20px;
}
.heading-63 {
    margin: 40px 16px 20px;
    font-size: 24px;
    line-height: 35px;
}
.heading-63.en {
    font-size: 22px;
}

.image-121 {
    width: 286px;
    margin-right: 17px;
    margin-left: 17px;
}
.form-block {
    width: 100%;
    height: 1020px;
    margin-top: 22px;
    padding-top: 20px;
    padding-right: 24px;
    padding-left: 24px;
}
.section-52 {
    padding-right: 0;
    padding-left: 0;
}
.contact-us-bg-image-sm {
    left: -170px;
}
.text-block-52.en {
    font-size: 16px;
}

.submitfailmsg.incorrectinfo.en {
    font-size: 13px;
}

.mask {
    overflow: visible;
    width: auto;
    height: 1150px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}
.container-13 {
    background-image: url("https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/60f0fc27b47132402f7a39b6_white-arrow-bg.svg");
    background-position: 50% 100%;
    background-size: cover;
}
.div-block-59-copy, .fb-block {
    margin-top: -20px;
}
.fb-block.bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.section-53 {
    padding-right: 10px;
    padding-left: 10px;
}
.language-switch-bar {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.language-switch-title {
    width: auto;
}
.div-block-165 {
    margin-right: 0;
    margin-left: 0;
}
.div-block-169, .div-block-170 {
    margin-right: 24px;
    margin-left: 24px;
}
._2022-ai-banner {
    margin-right: 10px;
    margin-left: 10px;
}
._2022-ai-banner.en {
    top: 80px;
    overflow: hidden;
    height: 50px;
    margin-top: 0;
    margin-right: 20px;
    margin-bottom: -60px;
    padding-left: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

._2022-ai-banner.zh {
    position: -webkit-sticky;
    position: sticky;
    top: 70px;
    z-index: 10;
}
._2022-ai-banner.zh._2022-ai {
    height: 50px;
}
.image-126 {
    display: none;
}
}#w-node-_176dadf5-9796-21a9-73f1-92783b713858-3b713856, #w-node-_96bec41e-0f0b-9351-7bad-934c2f83a031-2f83a02f, #w-node-c6f8bf6e-42a7-1053-22d6-4259a38300d6-a38300d4 {
    -ms-grid-column-align: start;
    justify-self: start;
}











































































































































@media screen and (max-width:479px) {
    #w-node-_176dadf5-9796-21a9-73f1-92783b713858-3b713856, #w-node-_96bec41e-0f0b-9351-7bad-934c2f83a031-2f83a02f, #w-node-c6f8bf6e-42a7-1053-22d6-4259a38300d6-a38300d4 {
    -ms-grid-column-align: center;
    justify-self: center;
}
}
@font-face  {
    
  font-family:  'Noto Sans TC';
    
  src:  url('https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/61692f5e2e70258176d4473e_notosanstc-light-webfont.woff2') format('woff2');
    
  font-weight:  300;
    
  font-style:  normal;
    
  font-display:  swap;
    
}
@font-face  {
    
  font-family:  'Noto Sans TC';
    
  src:  url('https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/61692f5ee6d053fc86ab126e_notosanstc-regular-webfont.woff2') format('woff2');
    
  font-weight:  400;
    
  font-style:  normal;
    
  font-display:  swap;
    
}
@font-face  {
    
  font-family:  'Noto Sans TC';
    
  src:  url('https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/61692f5e350fdd050c10af70_notosanstc-medium-webfont.woff2') format('woff2');
    
  font-weight:  500;
    
  font-style:  normal;
    
  font-display:  swap;
    
}
@font-face  {
    
  font-family:  'Noto Sans TC';
    
  src:  url('https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/61692f5ee78db0c3acd4cf28_notosanstc-bold-webfont.woff2') format('woff2');
    
  font-weight:  700;
    
  font-style:  normal;
    
  font-display:  swap;
    
}
@font-face  {
    
  font-family:  'Noto Sans JP';
    
  src:  url('https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/61693245656017bc8de1a277_notosansjp-light-webfont.woff2') format('woff2');
    
  font-weight:  300;
    
  font-style:  normal;
    
  font-display:  swap;
    
}
@font-face  {
    
  font-family:  'Noto Sans JP';
    
  src:  url('https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/61693245faedfc78e862af01_notosansjp-regular-webfont.woff2') format('woff2');
    
  font-weight:  400;
    
  font-style:  normal;
    
  font-display:  swap;
    
}
@font-face  {
    
  font-family:  'Noto Sans JP';
    
  src:  url('https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/6169324588e5b8ebb45efbcd_notosansjp-medium-webfont.woff2') format('woff2');
    
  font-weight:  500;
    
  font-style:  normal;
    
  font-display:  swap;
    
}
@font-face  {
    
  font-family:  'Noto Sans JP';
    
  src:  url('https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/61693245572136a9cbae8662_notosansjp-bold-webfont.woff2') format('woff2');
    
  font-weight:  700;
    
  font-style:  normal;
    
  font-display:  swap;
    
}
@font-face  {
    
  font-family:  'Noto Sans JP';
    
  src:  url('https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/616932454d0bebeac79b1353_notosansjp-black-webfont.woff2') format('woff2');
    
  font-weight:  900;
    
  font-style:  normal;
    
  font-display:  swap;
    
}
@font-face  {
    
  font-family:  'Montserrat webfont';
    
  src:  url('https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/616937c0e41bfbf5db0fd3bd_montserrat-regular-webfont.woff2') format('woff2');
    
  font-weight:  400;
    
  font-style:  normal;
    
  font-display:  swap;
    
}
@font-face  {
    
  font-family:  'Montserrat webfont';
    
  src:  url('https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/616937c04cfe4184bf05a61a_montserrat-medium-webfont.woff2') format('woff2');
    
  font-weight:  500;
    
  font-style:  normal;
    
  font-display:  swap;
    
}
@font-face  {
    
  font-family:  'Montserrat webfont';
    
  src:  url('https://uploads-ssl.webflow.com/60e2828cc72098e7c7e40603/616937c0cc8bea61e7128672_montserrat-semibold-webfont.woff2') format('woff2');
    
  font-weight:  600;
    
  font-style:  normal;
    
  font-display:  swap;
    
}