﻿@charset "UTF-8";
.clear: after, .clear:before, .overlap-carousel:after, .overlap-carousel:before {
    content: " ";
    display: table;
}
.clear:after, .overlap-carousel:after {
    clear: both;
}
.basic-block:before, .basic-block__container:before, .border-table td:before, .colors-banner__wrap:before, .column:before, .compare-section__block:before, .container:before, .ellipsis-accordion__block:before, .grid-section:before, .iiot-manage-section:before, .iiot-manage-section__block:before, .inline-arw-block:before, .inline-img-block:before, .inline-img-blocks:before, .inline-title-block:before, .intro-block__main:before, .intro-block__top:before, .main-section__block:before, .overlap-carousel__containers-wrap:before, .print-form__container:before, .product-single-block:before, .quotation-block:before, .quotation-block__main:before, .quotation-details:before, .r-img-carousel .flex-wrap:before, .reg-info-block:before, .result-block__contact:before, .rich-content-banner--main:before, .selector-block:before, .series-card:before, .series-card__bottom:before, .series-card__table:before, .series-card__top:before, .series-card__tr:before, .showcase-block__list:before, .side-border-block__info:before, .side-section:before, .side-tab-section:before, .step-carousel__slide:before, .submenu__block:before, .submenu__main:before, .tab-block__top:before, .text-editor table td:before, .warranty-block__item:before, .warranty-block__top:before, .wrapper-s:before, .wrapper-ss:before, .wrapper-xs:before {
    content: '';
    display: table;
}
.basic-block:after, .basic-block__container:after, .border-table td:after, .colors-banner__wrap:after, .column:after, .compare-section__block:after, .container:after, .ellipsis-accordion__block:after, .grid-section:after, .iiot-manage-section:after, .iiot-manage-section__block:after, .inline-arw-block:after, .inline-img-block:after, .inline-img-blocks:after, .inline-title-block:after, .intro-block__main:after, .intro-block__top:after, .main-section__block:after, .overlap-carousel__containers-wrap:after, .print-form__container:after, .product-single-block:after, .quotation-block:after, .quotation-block__main:after, .quotation-details:after, .r-img-carousel .flex-wrap:after, .reg-info-block:after, .result-block__contact:after, .rich-content-banner--main:after, .selector-block:after, .series-card:after, .series-card__bottom:after, .series-card__table:after, .series-card__top:after, .series-card__tr:after, .showcase-block__list:after, .side-border-block__info:after, .side-section:after, .side-tab-section:after, .step-carousel__slide:after, .submenu__block:after, .submenu__main:after, .tab-block__top:after, .text-editor table td:after, .warranty-block__item:after, .warranty-block__top:after, .wrapper-s:after, .wrapper-ss:after, .wrapper-xs:after {
    content: '';
    display: table;
    clear: both;
}
.about-banner, .background-cover, .colors-banner__img, .compare-block__item-outline, .featured-section__img, .full-banner, .galaxy-bg, .grid-section__bg, .grid-section__img, .half-img-block__img, .hero-banner.hero-banner--img, .hero-banner.hero-banner--img-light, .hero-banner.hero-banner--video, .hero-carousel__img, .hero-carousel__video-wrap, .img-card__img, .main-section, .mid-block__img, .overflow-carousel__img, .overlap-carousel__img, .product-bar__img, .r-img-carousel__img, .sg-banner__img, .showcase-block__thb-img, .side-img-block__img, .side-img-card__img, .top-img-card__img, .two-flex-block__img {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.about-banner, .account-section__tab-link, .account-section__table--updates td, .anchors-block__headings, .article__main-section .module-block .module-block__content ol ol>li, .article__main-section .module-block .module-block__content ol ul>li, .article__main-section .module-block .module-block__content ol>li, .article__main-section .module-block .module-block__content ul ol>li, .article__main-section .module-block .module-block__content ul ul>li, .article__main-section .module-block .module-block__content ul>li, .basic-block__container, .basic-checkbox__checkbox-label, .basic-checkbox__checkbox-wrap, .basic-form, .basic-form__checkbox-label, .basic-form__checkbox-wrap, .basic-form__dropdown, .basic-form__group, .basic-form__legend .basic-form__notice, .basic-form__radio, .basic-form__select-wrap, .basic-form__tooltip, .basic-pagination, .basic-pagination__item, .basic-pagination__select-wrap, .basic-tag.basic-tag--relative, .body-section, .border-btn, .border-bullet-list__item, .border-table ul:not(.border-table__dash-list) li, .border-table__sort, .bullet-list__item, .business-card, .card-bg .grid-section__block .arrow-btn, .card-bg .grid-section__block .border-btn, .card-bg .grid-section__block .video-btn, .center-carousel__slide, .colors-banner, .compare-block__item, .compare-block__item-outline, .container, .drag-slider__num, .edit-tags-block .text-button, .edit-tags-block .text-wrap, .edit-tags-block__tags .item, .ellipsis-accordion__container, .ellipsis-accordion__heading, .featured-section__img, .fill-btn, .filter-block__select-wrap, .fixed-bubble, .full-banner, .galaxy-section, .gradient-btn, .grid-section__bg, .header__link, .header__profile-link, .header__profile-link a, .header__profile-link button, .header__search-trigger, .hero-banner, .iframe-block, .iiot-animation, .iiot-manage-section, .iiot-manage-section__block, .iiot-manage-section__container, .iiot-manage-section__tabs-part, .img-card, .img-card__container, .img-card__img-wrap, .inline-img-block, .inline-img-carousel__img-wrap, .inline-search, .item-card__upper, .language-dropdown, .language-dropdown__trigger, .login-block__bottom, .main-section, .mid-block, .modal-img-block, .modal__container, .modal__heading-wrap, .modal__video-container, .modal__wrap, .module-block__card, .module-block__i, .module-block__pointer, .notify-checkbox, .notify-checkbox__label, .ocean-top-card, .overflow-carousel__slide, .overlap-carousel, .position-relative, .product-bar__item, .product-bar__link, .product-card, .product-single-block, .product-single-block__main, .quotation-block__list-top, .quote-block__paragraph, .r-img-carousel, .r-img-carousel__container, .rating-list__item, .recaptcha-block, .reg-info-block__link, .result-block, .result-block__map, .result-block__right, .rich-content-banner, .search-dropdown, .search-dropdown__trigger, .series-card, .shadow-block, .shadow-block__s-line, .shadow-dropdown, .showcase-block__detail--container, .showcase-block__detail--container .simple-icon-btn i, .side-img-card__container, .simple-icon-btn, .sort-dropdown, .step-carousel, .submenu__block, .submenu__main, .support-card, .support-card__paragraph, .tab-accordion__btn, .tab-section, .tab-section__btn, .tab-section__btn-fill, .tab-section__top, .tags-list-block__bubble-wrap, .text-core, .text-core .text-wrap .text-tags .text-tag .text-button, .text-editor ol ul>li, .text-editor table ul:not(.border-table__dash-list) li, .text-editor ul ul>li, .text-editor ul>li, .top-img-card__container, .top-img-card__img-wrap, .top-img-card__link, .two-flex-block__container li, .white-card, .wrapper-s, .wrapper-ss, .wrapper-xs, footer, header {
    position: relative;
}
#tech-1 #box, #tech-1 .desktop, #tech-1 .line, #tech-1 .line-0, #tech-1 .sensors, #tech-1 .sensors img, #tech-2 #firewall, #tech-2 .desktop, #tech-2 .desktop .iiot-animation__heading, #tech-2 .internet, #tech-2 .line, #tech-2 .line-2, #tech-2 .line-3, #tech-2 .machines, #tech-2 .machines div, #tech-2 .network, #tech-3 #box-wrap, #tech-3 #box-wrap img, #tech-3 #sensors, #tech-3 #step-1-arrow, #tech-3 #step-2-arrow-1, #tech-3 #step-2-arrow-2, #tech-3 #step-3-arrow-btm, #tech-3 .img-wrap, .abs-btn, .account-nav__sublist, .account-section__pagination, .account-section__tab-link:before, .anchors-block__headings .anchors-block__bar, .article__main-section .module-block .module-block__content ol ol>li:before, .article__main-section .module-block .module-block__content ol ul>li:before, .article__main-section .module-block .module-block__content ol>li:before, .article__main-section .module-block .module-block__content ul ol>li:before, .article__main-section .module-block .module-block__content ul ul>li:before, .article__main-section .module-block .module-block__content ul>li:before, .basic-checkbox__checkbox, .basic-checkbox__checkbox-label:after, .basic-form__bubble, .basic-form__bubble:before, .basic-form__checkbox, .basic-form__checkbox-label:after, .basic-form__checkmark, .basic-form__dropdown:before, .basic-form__notice, .basic-form__radio-input, .basic-form__select-wrap:before, .basic-pagination__display, .basic-pagination__select-wrap:before, .basic-tag, .border-bullet-list__item:before, .border-table ul:not(.border-table__dash-list) li:before, .breadcrumb, .bullet-list__item:before, .c-text-carousel .c-text-carousel__btn, .carousel--center .center-carousel__controls, .center-carousel__container, .center-carousel__video-btn, .colors-banner__bg:before, .colors-banner__img, .compare-block__close, .drag-slider--between, .drag-slider--big, .drag-slider--small, .drag-slider__bottom, .drag-slider__rangebar, .drag-slider__rangebar-oneway, .ellipsis-accordion__heading span, .featured-section__icon, .featured-section__img:before, .filter-block__select-wrap:before, .fixed-bubble__circle, .full-banner__btn, .full-modal .sent-cover, .galaxy-bg, .header__bag-note, .header__link:before, .header__profile-link .header__profile-sub, .header__search, .header__search i, .header__search-result-block, .hero-banner.hero-banner--img:not(.-no-shadow):before, .hero-banner.hero-banner--video:not(.-no-shadow):before, .hero-banner__icon, .hero-carousel__btn, .hero-carousel__dots, .iframe-block iframe, .iiot-animation__btm-text, .iiot-manage-section__arrow, .iiot-manage-section__img-subheading, .iiot-manage-section__triangles, .img-card .arrow-btn, .img-card__label, .inline-img-carousel .inline-img-carousel__btn, .is-indeterminate, .language-dropdown__list, .login-block__bottom:after, .main-section--gradient.js-expand:before, .modal--ps, .modal-img-block__icon-wrap, .modal__close, .module-block__bubble, .module-block__bubble:before, .module-carousel__btn, .notify-checkbox-sublist, .notify-checkbox-wrap, .notify-checkbox__input, .notify-checkbox__label:after, .ocean-top-card:before, .ocean-top-card__btn, .overflow-carousel__container, .overlap-carousel .overlap-carousel__btn, .overlap-carousel__video-btn, .page-saved-block, .pointer-block, .pointer-block__bubble, .pointer-block__point, .pointer-block__point--2, .pointer-block__point:before, .position-absolute, .product-bar__icon, .product-card__close-btn, .product-carousel__btn, .quote-block__paragraph:after, .quote-block__paragraph:before, .r-img-carousel .border-btn, .r-img-carousel__controls, .recaptcha-block__note, .reg-info-block__icon, .search-dropdown__drop, .search-input__line, .sg-banner__img, .sg-banner__img:before, .sg-banner__wrapper, .shadow-block__s-line img, .shadow-dropdown:after, .shadow-dropdown:before, .showcase-block__detail--container .simple-icon-btn, .simple-icon-btn.form-add, .simple-icon-btn__icon, .sort-dropdown__icon, .step-carousel__btn:nth-child(2):before, .step-carousel__btns, .submenu, .submenu__arrow-btn, .support-card__img, .tab-accordion__btn:before, .tab-accordion__main, .tab-section__scroll-btn, .tags-list-block__bubble, .text-core .text-wrap .text-dropdown, .text-core .text-wrap .text-tags, .text-core .text-wrap input, .text-core .text-wrap textarea, .text-editor ol ul>li:before, .text-editor table ul:not(.border-table__dash-list) li:before, .text-editor ul ul>li:before, .text-editor ul>li:before, .tooltip, .top-img-card .arrow-btn, .top-img-card__icon, .two-flex-block__container li:before, header:before {
    position: absolute;
}
.account-section__unsaved-wrap, .anchors-block.is-active, .back-to-top-btn, .compare-block, .cookie-block, .fix-btm-block, .fixed-bubbles, .full-banner .galaxy-bg, .full-modal, .modal:not(.modal--ps), .position-fixed, .tab-section__top.is-active, body.is-fixed, body:before, html.is-fixed {
    position: fixed;
}
.align--center, .anchors-block__heading, .attachments-block__label, .basic-accordion__trigger, .basic-form__label, .basic-form__label--bold, .basic-form__radio, .basic-list__text i, .block, .border-table__note, .border-table__shipping-info span, .brand-block__item, .c-text-carousel__btm span, .c-text-carousel__icon, .center-card__img, .center-carousel .center-carousel__icon, .center-carousel__icon, .close-btn__icon, .compare-section__info b, .compare-section__info span, .ellipsis-accordion__trigger i, .featured-section__btn, .fill-btn-error, .fixed-bubble__icon, .footer__link, .full-banner__btn span, .full-banner__icon, .galaxy-section__number, .galaxy-section__subheading, .green-top-card__link, .grid-section__card--l .grid-section__heading b, .grid-section__date, .grid-section__link, .header__mobile-bag i, .header__mobile-menu i, .header__profile-link .header__profile-heading, .header__profile-link a, .header__profile-link button, .hero-carousel__icon, .iframe-block, .iiot-manage-section__w-block .bullet-list__item span, .img-card-carousel .img-card-carousel__icon, .img-card__date, .img-cards--isotope .img-card__link, .inline-icon-block__link, .inline-img-carousel__icon, .language-dropdown__link, .location-block, .login-block__bottom:after, .main-section__note, .mobile-nav__link, .mobile-nav__next i, .modal--wechat .modal__container, .modal-img-block, .modal-img-block__icon, .modal__heading span, .model-table, .model-table__btn, .module-block__date, .module-block__link, .module-block__sm-img, .module-carousel__icon, .overflow-carousel .overflow-carousel__icon, .overflow-carousel__trigger, .overlap-carousel__icon, .overlap-carousel__link, .product-card__img, .quote-block, .quote-block__img, .r-img-carousel .r-img-carousel__icon, .recaptcha-block__note, .recommend-block__link, .result-block__back-to-top, .result-block__icon, .result-block__reset-search, .selector-block__link, .shadow-block, .side-border-block__link, .side-border-block__subtitle, .side-border-blocks__note, .tags-list-block__bubble-text, .tooltop__link, .warranty-block__num, .warranty-block__title button i, img {
    display: block;
}
.border-btn, .drag-slider__heading, .drag-slider__num, .ellipsis-accordion__container>:first-child, .gradient-btn, .inlineblock, .rating-bar__note, .search-dropdown__list-heading, .selector-block__heading, .series-card__heading, .tooltip__top .tooltip__top-text, a {
    display: inline-block;
}
.align--center, .center-card__img, .full-banner__icon, .galaxy-section__subheading, .location-block, .modal--wechat .modal__container, .module-block__sm-img, .product-card__img, .quote-block, .quote-block__img {
    margin-left: auto;
    margin-right: auto;
}
.FormPanel, .account-nav__sublist .account-nav__item, .account-section__pagination, .account-section__unsaved-wrap, .address-block, .address-block--add .address-block__trigger, .arrow-card, .attachments-block__bar, .basic-accordion__trigger, .basic-checkbox__checkbox.checkbox-full, .basic-form__block, .basic-form__checkbox-wrap, .basic-form__checkbox.checkbox-full, .basic-form__dropdown, .basic-form__input, .basic-form__input-search, .basic-form__legend-check, .basic-form__select, .basic-form__textarea, .basic-pagination>span, .basic-pagination__select-wrap select, .border-accordion__trigger, .border-btn.border-btn--full, .border-table, .breadcrumb, .business-card__list, .center-carousel__container, .center-carousel__controls, .colors-banner, .colors-banner__img, .compare-block, .compare-block__item--heading, .compare-block__top, .container, .cookie-block, .drag-slider__bar, .drag-slider__bottom, .drag-slider__rangebar, .easy-autocomplete-container, .edit-tags-block .text-wrap, .edit-tags-block__tags, .editing-form-control-nested-control, .featured-section__btn, .featured-section__img, .featured-section__img:before, .fill-btn.fill-btn--full, .filter-block__select, .filter-block__select-wrap, .fix-btm-block, .form-control, .full-modal, .full-modal .sent-cover, .full-width, .galaxy-bg, .galaxy-section__subheading, .gradient-btn.gradient-btn--full, .green-top-card__btm, .green-top-card__title, .grid-section__bg, .grid-section__block, .grid-section__img, .half-img-block__img, .header__link:before, .header__profile-link .header__profile-sub, .hero-banner.hero-banner--img:not(.-no-shadow):before, .hero-banner.hero-banner--video:not(.-no-shadow):before, .hero-carousel__dots, .hero-carousel__img, .hero-carousel__paragraph, .hero-carousel__video-wrap, .iframe-block iframe, .iiot-animation__btm-text, .iiot-manage-section__blocks, .img-card-carousel__controls, .img-card__img, .img-card__img-wrap, .inline-icon-block, .inline-img-block__wrap, .inline-search, .language-dropdown__list, .language-dropdown__trigger, .main-section, .mobile-nav__accordion, .modal, .modal-img-block, .model-table__cta-btn, .module-block-bar, .module-block__card-download, .notify-checkbox, .ocean-top-card:before, .overflow-carousel__container, .overflow-carousel__controls, .overflow-carousel__img, .overflow-carousel__trigger, .overlap-carousel__containers-wrap, .pointer-block, .print-form__group.print-form__group--full, .product-bar__img, .product-card__img, .quotation-block__block.quotation-block__block--full, .quotation-block__status, .quote-block__img, .r-img-carousel__img, .recommend-block__link, .result-block__contact, .result-block__img, .search-dropdown__drop, .search-dropdown__input, .search-dropdown__main-btn, .search-dropdown__searchbox, .search-input, .selector-block__border-heading-area, .shadow-block__s-line, .shadow-dropdown__select, .showcase-block__detail--container, .showcase-block__thb-img, .side-img-card__img, .side-img-card__link, .side-tab-section, .submenu__icon, .submenu__main--solutions .header-card, .tab-accordion__btn:before, .tab-accordion__main, .tab-section__btn, .tab-section__long-tabs, .tab-section__top, .table, .text-core .text-wrap .text-dropdown, .text-core .text-wrap .text-tags, .text-editor table, .top-img-card__footer, .top-img-card__img, .top-img-card__img-wrap, .top-img-card__link, body, body:before, header, header:before, html, img {
    width: 100%}
.address-block--add .address-block__trigger, .basic-checkbox__checkbox, .basic-form__checkbox, .business-card__logo, .center-carousel__container, .colors-banner__bg, .colors-banner__bg:before, .colors-banner__img, .featured-section__img:before, .full-height, .full-modal .sent-cover, .galaxy-bg, .grid-section__block, .half-img-block__img, .half-img-block__wrapper, .hero-banner.hero-banner--img:not(.-no-shadow):before, .hero-banner.hero-banner--video:not(.-no-shadow):before, .iframe-block iframe, .iiot-animation, .img-card__animation, .img-card__img, .img-card__link, .img-card__wrapper, .inline-img-block__wrap, .mid-block__img, .modal:not(.modal--ps), .notify-checkbox__input, .overlap-carousel__img, .pointer-block, .product-bar__img, .r-img-carousel__img, .search-input, .sg-banner__img, .sg-banner__wrapper, .showcase-block__thb-img, .side-img-card__img, .step-carousel, .table, .text-core .text-wrap .text-tags, .top-img-card__img, .top-img-card__link, body:before, header:before {
    }
.full-modal, .full-view-height, .hero-carousel__img, .hero-carousel__video-wrap, .rich-content-banner {
    height: 100vh;
}
.attachments-block__btn .fill-btn, .basic-form__checkbox-text, .border-table th, .carousel--left .center-carousel__container, .inline-icon-block__container, .main-section__heading.main-section__heading--left, .main-section__paragraph.main-section__paragraph--left, .model-table th, .step-carousel__slide .border-btn.border-btn--full, .submenu, .text--left, .text-editor p, .text-editor table th {
    text-align: left;
}
.ellipsis-accordion__btn-wrap, .intro-block__btn, .tab-section__accordion-btn, .text--right {
    text-align: right;
}
#tech-1 .desktop h4, #tech-2 .internet .iiot-animation__heading, #tech-3 .img-wrap, .about-banner, .account-section__unsaved-block, .account-section__unsaved-wrap, .basic-text-card, .border-btn, .border-btn.border-btn--full, .business-card__top, .c-text-carousel__slide, .center-card, .center-carousel .center-carousel__btn, .center-carousel__container, .compare-block__footer, .compare-block__item-outline, .fill-btn, .fill-btn.fill-btn--full, .filter-loadmore-block, .fix-btm-block, .full-banner, .galaxy-section__block, .galaxy-section__heading, .gradient-btn, .gradient-btn.gradient-btn--full, .gradient-btn__text, .header__list, .hero-banner.hero-banner--center, .iiot-animation__btm-text, .iiot-manage-section__tab, .img-card-carousel .img-card-carousel__btn, .main-section__heading, .main-section__paragraph, .model-table__cta-btn, .module-block__loadmore, .ocean-top-card--center, .overflow-carousel .overflow-carousel__btn, .quotation-block__num, .r-img-carousel .r-img-carousel__btn, .recaptcha-block.recaptcha-block--center, .result-block__switch.is-active, .side-border-blocks__note, .tab-section__long-tab, .tab-section__tab, .tags-list-block__empty, .text--center {
    text-align: center;
}
.text--justify {
    text-align: justify;
}
.contact-form__statement, .i-list__icon, .i-list__text, .inline--top, .modal-block__side-content, .modal-block__side-img, .module-carousel__container, .module-carousel__img-wrap, .series-card__wrapper, .side-product-block__container, .side-product-block__img, .support-card__paragraph, .tab-accordion__heading, .tab-accordion__list, .title-list__container, .title-list__heading {
    display: inline-block;
    vertical-align: top;
}
#p_lt_ctl03_MoxaGenericContainer_MoxaGenericContainer_zone_CustomSubscriptionForm_formElem, #tech-2 .desktop .iiot-animation__heading, #tech-2 .desktop img, .FormPanel, .SubscriptionButton, .account-nav .icon-arrow-down, .account-nav__icon, .account-nav__item, .account-nav__profile, .account-nav__text, .account-section .search-dropdown, .account-section-status h3, .account-section-status h4, .account-section-status p, .account-section__check, .account-section__filter, .account-section__filter .basic-form__select-wrap, .account-section__filter-heading, .account-section__heading i, .account-section__search .inline-search, .account-section__search-wrap, .account-section__search-wrap .account-section__filter-heading, .account-section__search-wrap .basic-form__select-wrap, .account-section__tab, .account-section__unsaved-block, .arrow-btn__icon, .arrow-btn__text, .attachments-block__bars, .basic-checkbox__checkbox-label, .basic-form__checkbox-heading, .basic-form__checkbox-label, .basic-form__checkbox-list, .basic-form__checkbox-text, .basic-form__legend-check .basic-form__checkbox-wrap, .basic-form__legend-check span, .basic-form__notice i, .basic-form__tooltip, .basic-list__heading, .basic-list__text, .basic-list__text a, .basic-pagination__display span, .basic-pagination__select-wrap, .border-btn .border-btn__icon, .border-btn .border-btn__text, .border-table th i, .border-table th span, .border-table__text, .border-table__text+.border-table__link, .brand-block__detail, .breadcrumb__current, .breadcrumb__icon, .breadcrumb__link, .bubble-block__img, .bubble-block__title, .certification, .edit-tags-block .text-label, .edit-tags-block .text-remove, .edit-tags-block__tags .item, .editing-form-control-nested-control, .fill-btn .fill-btn__icon, .fill-btn .fill-btn__text, .filter-block__btns, .filter-block__select-wrap, .fix-btm-block__text, .footer__copyright, .footer__item, .footer__list, .footer__media, .gradient-btn .gradient-btn__icon, .gradient-btn .gradient-btn__text, .gray-text-card__info .js-save-tag, .header__item, .header__logo, .header__top-item, .iiot-manage-section__img-wrap img, .iiot-manage-section__tab, .inline--middle, .inline-icon-block, .inline-icon-block__container, .inline-icon-block__img, .language-dropdown, .language-dropdown__arrow, .language-dropdown__current, .language-dropdown__icon, .location-block__paragraph span, .main-section__filter-trigger, .media-list__item, .model-table__btn .tag-btn, .newsletter-input, .notify-checkbox__label, .print-form__block, .print-form__heading, .print-form__label, .print-form__note, .product-section__container, .product-section__img, .quotation-block__btn-icon, .quotation-block__btn-text, .quotation-block__label, .quotation-block__num, .rating-list__item, .recaptcha-block:not(.recaptcha-block--center), .result-block__certificate, .rss-list__btn a, .rss-list__btn img, .series-card__btn--icon, .series-card__btn--text, .series-card__item-heading, .side-img-block__tag, .simple-icon-btn__img, .simple-icon-btn__text, .step-carousel__current-step span, .submenu__icon, .submenu__icon-item, .submenu__main--solutions .header-card__heading, .submenu__main--solutions .header-card__icon, .submenu__note, .submenu__text, .switch-btn__block, .switch-btn__text, .tab-accordion__item, .tab-accordion__trigger-icon, .tab-accordion__trigger-text, .tab-section__long-tabs, .tab-section__tab, .tab-section__tabs, .tag-btn__icon, .tag-btn__text, .tags-list-block .tag-btn, .tags-list-block__bubble-wrap, .text-editor table th i, .text-editor table th span, .video-btn__icon, .video-btn__text, i {
    display: inline-block;
    vertical-align: middle;
}
.inline--bottom {
    display: inline-block;
    vertical-align: bottom;
}
.text--b {
    font-weight: 700;
}
.text--green, .text-editor a {
    color: #008686;
}
.text--margin-top-m {
    margin-top: 32px;
}
@media (max-width:767px) {
    .text--margin-top-m {
        margin-top: 16px;
    }
}.table {
     display: table;
 }
.table-cell {
    display: table-cell;
    vertical-align: middle;
}
.article__main-section .article__subscribe-section .input-group, .article__main-section .module-block .article__comment, .article__main-section .module-block .article__tag-container, .article__main-section .module-block .module-block__content .inline-section, .articles-section .img-card .img-card__main, .articles-section .img-card .img-card__overlay-container, .articles-section .img-card .img-card__overlay-container .img-card__overlay-content, .articles-section .img-card .img-card__wrapper, .articles-section .img-card__link, .articles-section.img-cards, .basic-form__group--flex, .business-card__list, .flex, .gray-text-card__title, .hero-banner, .img-card__info, .main-section__filter-result-block, .module-block__card, .module-block__header, .module-block__heading-info, .module-block__info-detail, .module-container .module-block__save-btn .simple-icon-btn, .module-container .module-block__save-btn .simple-icon-btn__text a, .module-container .module-block__side-vertical, .module-container .module-block__side-vertical .media-list, .module-container .module-block__side-vertical .module-block__save-btn, .product-bar, .quotation-block__remove, .recommend-block__cards, .tab-filter .tab-filter__header, .tab-filter .tab-filter__list {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    -ms-flex-direction: row;
}
.account-nav__link, .address-block--add .address-block__trigger, .back-to-top-btn, .basic-accordion__num, .basic-form__checkmark, .basic-form__group--flex-center, .basic-form__input-cancel-btn, .basic-pagination>span, .basic-pagination__item.is-active, .basic-text-card__icon-block, .bubble-block__bottom, .colors-banner__bg, .compare-block__top, .fixed-bubble, .fixed-bubble__circle, .flex-center, .full-banner, .full-banner__btn, .full-modal .sent-cover, .header__search-trigger, .hero-carousel__img, .hero-carousel__video-wrap, .iiot-manage-section__container, .login-block__bottom, .main-section--big, .modal:not(.modal--ps), .product-bar__link, .rating-stars, .result-block__switch, .search-dropdown__searchbox, .tags-list-block__btn {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    -ms-flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#tech-3 #sensors, .account-section__top, .alphabets-bar__list, .arrow-card, .attachments-block__bar, .basic-accordion__trigger, .basic-form__legend, .border-accordion__trigger, .center-carousel__controls, .checkbox-card, .compare-section__controls, .filter-block--short, .flex-between, .green-top-card__btm, .header-card-wrap, .img-card-carousel__controls, .list-block__link, .main-section__flex-block, .module-block__card-download, .online-list__item, .overflow-carousel__controls, .preference-block__check, .quotation-block__list-top, .r-img-carousel__controls, .result-block__top, .result-top-block, .selector-block__border-heading-area, .series-card__item, .side-section.-flex, .tab-section__long-tabs, .tooltip__top, .white-block__container {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    -ms-flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.border-bullet-list, .cookie-block__flex, .flex-wrap, .gray-text-card.column, .plant-cards, .side-img-block__link {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.modal, .opacity-hidden {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.is-active.modal, .opacity-hidden.is-active {
    opacity: 1;
    visibility: visible;
}
.SubscriptionButton, .about-banner__subheading, .account-section__filter-heading, .arrow-btn__text, .border-btn, .border-table th, .border-table th .sort, .c-text-carousel__btm h4, .center-carousel__country, .compare-block__heading, .featured-section__subheading, .fill-btn, .filter-block__cing, .filter-block__label, .filter-loadmore-block .simple-icon-btn__text, .footer__heading, .footer__link, .full-banner__subheading, .gradient-btn, .grid-section__label, .iiot-manage-section__tab, .img-card__subheading, .inline-img-block__subheading, .main-section__subheading, .mid-block__subheading, .module-block__subtitle, .module-carousel__heading, .mxTableStyle .theading td, .online-list__heading, .overflow-carousel__subheading, .overlap-carousel__subheading, .quotation-block__label, .quotation-block__list-heading, .quotation-details__des, .quotation-details__filter-block--heading, .quotation-details__heading, .r-img-carousel__subheading, .recommend-block__heading, .related-block__heading, .result-top-block__heading, .rss-list__btn a, .search-resault__btn, .search-resault__side-block--heading, .selector-block__heading, .side-border-block__subheading, .side-img-block__tag, .side-img-card__subheading, .sort-dropdown__heading, .switch-btn__text, .text-editor h6, .text-editor table th, .text-editor table th .sort, .top-img-card__subheading, .video-btn__text, .warranty-block__title {
    text-transform: uppercase;
}
.hide {
    display: none!important;
}
.about-banner__paragraph:last-child, .account-section__detail:last-child, .anchors-block__heading:last-child, .arrow-btn.arrow-btn--margin:last-child, .article__main-section .module-block .module-block__content ol li:last-child, .article__main-section .module-block .module-block__content ul li:last-child, .attachments-block__bar:last-child, .basic-accordion__paragraph:last-child, .basic-form:last-child, .basic-form__checkbox-wrap:last-child, .basic-form__fieldset:last-child, .basic-form__radio:last-child, .basic-list__item:last-child, .bold-title-heading:last-child, .border-accordion__filters>div:last-child, .border-accordion__trigger:last-child, .border-bullet-list__item:last-child, .border-table ul:not(.border-table__dash-list) li:last-child, .border-table:last-child, .border-table__dash-list li:last-child, .border-table__id:last-child, .border-table__shipping-info:last-child, .brand-block:last-child, .brand-block__item:last-child, .bullet-list:last-child, .bullet-list__item.bullet-list__item--s:last-child, .bullet-list__item:last-child, .c-text-carousel__heading:last-child, .center-carousel:last-child, .center-carousel__heading:last-child, .checkbox-card:last-child, .colors-banner__paragraph:last-child, .column-text-block:last-child, .drag-slider__wrapper:last-child, .ellipsis-accordion__paragraph:last-child, .event-block:last-child, .event-block__item:last-child, .fixed-bubble:last-child, .header-search-card:last-child, .header__profile-link li:last-child, .header__search-result-list:last-child, .hero-banner__description:last-child, .hero-banner__heading:last-child, .hero-banner__paragraph:last-child, .i-list__item:last-child, .iiot-manage-section__block:last-child, .iiot-manage-section__img-heading:last-child, .iiot-manage-section__w-container:last-child, .img-card__date:last-child, .img-cards.img-cards--margin-bottom-s:last-child, .img-cards:last-child, .inline-arw-block__item:last-child, .inline-icon-block__heading:last-child, .inline-img-block:last-child, .inline-img-block__paragraph:last-child, .inline-title-block:last-child, .inline-title-block__note:last-child, .inline-title-block__paragraph:last-child, .location-block__paragraph:last-child, .main-section__block:last-child, .main-section__flex-block:last-child, .main-section__heading:last-child, .main-section__note:last-child, .main-section__numlist .main-section__numlist-item:last-child, .main-section__subheading:last-child, .mid-block:last-child, .mid-block__paragraph:last-child, .mix-container:last-child, .modal__paragraph:last-child, .model-table td li:last-child, .module-block .modal-img-block:last-child, .module-block-footer__actions .simple-icon-btn:last-child, .module-block__heading:last-child, .module-block__list li:last-child, .module-block__subheading:last-child, .module-block__title:last-child, .notify-checkbox-sublist li:last-child, .plant-card .tag-btn:last-child, .plant-card__paragraph:last-child, .quotation-block__item:last-child, .quotation-block__list:last-child, .r-img-carousel__heading:last-child, .r-img-carousel__wrap:last-child, .reg-info-block__item:last-child, .related-block:last-child, .result-block:last-child, .search-resault-block:last-child, .search-resault__history:last-child, .search-resault__side-block:last-child, .selector-block__border-heading-area:last-child, .selector-block__link:last-child, .selector-block__right .filter-block:last-child, .series-card:last-child, .series-card__container li:last-child, .shadow-block:last-child, .shadow-block__heading:last-child, .shadow-block__subheading:last-child, .short-block__paragraph:last-child, .side-block:last-child, .side-border-block.side-border-block--no-padding:last-child, .side-border-block:last-child, .side-border-block__list li:last-child, .side-border-block__title:last-child, .side-border-blocks:last-child, .side-img-block:last-child, .side-img-block__tags:last-child, .side-img-card__paragraph:last-child, .side-section:last-child, .side-section__item:last-child, .side-section__side-block:last-child, .side-tab-section__paragraph:last-child, .sitemap-block li:last-child, .sitemap-block:last-child, .sitemap-block__wrap:last-child, .step-carousel__paragraph:last-child, .step-carousel__slide .border-btn:last-child, .submenu__description:last-child, .submenu__item:last-child, .tab-block__paragraph:last-child, .tab-block__top:last-child, .tags-list-block__item:last-child, .text-editor h1:last-child, .text-editor h2:last-child, .text-editor h3:last-child, .text-editor h4:last-child, .text-editor h5:last-child, .text-editor h6:last-child, .text-editor img:last-child, .text-editor ol li:last-child, .text-editor table ul:not(.border-table__dash-list) li:last-child, .text-editor table:last-child, .text-editor ul li:last-child, .title-list__subitem:last-child, .two-flex-block:last-child, .two-flex-block__container li:last-child, .two-flex-block__container p:last-child, .two-flex-block__paragraph:last-child, .warranty-block__item:last-child, .xtra-list__item:last-child {
    margin-bottom: 0;
}
@media (min-width:551px) {
    .mobile-show {
        display: none!important;
    }
}@media (max-width:550px) {
    .mobile-hide {
        display: none!important;
    }
}@media (min-width:1025px) {
    .desktop-show {
        display: none!important;
    }
}@media (max-width:1024px) {
    .desktop-hide {
        display: none!important;
    }
}.margin-auto {
     margin: auto;
 }
.cursor-pointer {
    cursor: pointer;
}
.italic {
    font-style: italic;
}
.pt-0 {
    padding-top: 0!important;
}
.pb-0 {
    padding-bottom: 0!important;
}
.pl-0 {
    padding-left: 0!important;
}
.pr-0 {
    padding-right: 0!important;
}
.mt-0 {
    margin-top: 0!important;
}
.mb-0 {
    margin-bottom: 0!important;
}
.ml-0 {
    margin-left: 0!important;
}
.mr-0 {
    margin-right: 0!important;
}
.mt-1 {
    margin-top: 1em!important;
}
.pt-1 {
    padding-top: 1em!important;
}
.hr {
    display: block;
    padding-top: 1px;
}
.hr--light-grey {
    background-color: #e3e3e3;
}
.c-text-carousel .c-text-carousel__btn, .inline-img-carousel .inline-img-carousel__btn, .overlap-carousel .overlap-carousel__btn {
    top: calc(50% - 24px);
    padding: 8px;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    z-index: 10;
}
.column.column--margin-btm {
    margin-bottom: 16px;
}
.column__item {
    margin-top: 24px;
}
.column__item.no-margin {
    margin-top: 0;
}
.column--no-gap .column__item {
    margin-top: 0;
}
.column--6 .column__item {
    width: calc(99.9% * 1/6 - (24px - 24px * 1/6));
}
.column--6 .column__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.column--6 .column__item:last-child {
    margin-right: 0;
}
.column--6 .column__item:nth-child(6n) {
    margin-right: 0;
    float: right;
}
.column--6 .column__item:nth-child(6n+1) {
    clear: both;
}
.column--6 .column__item:nth-child(-n+6) {
    margin-top: 0;
}
.column--6.column--wide .column__item {
    width: calc(99.9% * 1/6 - (48px - 48px * 1/6));
}
.column--6.column--wide .column__item:nth-child(1n) {
    float: left;
    margin-right: 48px;
    clear: none;
}
.column--6.column--wide .column__item:last-child {
    margin-right: 0;
}
.column--6.column--wide .column__item:nth-child(6n) {
    margin-right: 0;
    float: right;
}
.column--6.column--wide .column__item:nth-child(6n+1) {
    clear: both;
}
.column--6.column--wide .column__item:nth-child(-n+6) {
    margin-top: 0;
}
.column--6.column--no-gap .column__item {
    width: calc(99.9% * 1/6);
}
.column--6.column--no-gap .column__item:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none;
}
.column--6.column--no-gap .column__item:last-child {
    margin-right: 0;
}
.column--6.column--no-gap .column__item:nth-child(6n) {
    margin-right: 0;
    float: right;
}
.column--6.column--no-gap .column__item:nth-child(6n+1) {
    clear: both;
}
@media (min-width:768px) {
    .column--5 .column__item {
        width: calc(99.9% * 1/5 - (24px - 24px * 1/5));
    }
    .column--5 .column__item:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--5 .column__item:last-child {
        margin-right: 0;
    }
    .column--5 .column__item:nth-child(5n) {
        margin-right: 0;
        float: right;
    }
    .column--5 .column__item:nth-child(5n+1) {
        clear: both;
    }
    .column--5 .column__item:nth-child(-n+5) {
        margin-top: 0;
    }
}@media (max-width:767px) {
    .column--5 .column__item {
        width: calc(99.9% * 1/2 - (24px - 24px * 1/2));
    }
    .column--5 .column__item:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--5 .column__item:last-child {
        margin-right: 0;
    }
    .column--5 .column__item:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .column--5 .column__item:nth-child(2n+1) {
        clear: both;
    }
}@media (min-width:768px) {
    .column--5.column--wide .column__item {
        width: calc(99.9% * 1/5 - (48px - 48px * 1/5));
    }
    .column--5.column--wide .column__item:nth-child(1n) {
        float: left;
        margin-right: 48px;
        clear: none;
    }
    .column--5.column--wide .column__item:last-child {
        margin-right: 0;
    }
    .column--5.column--wide .column__item:nth-child(5n) {
        margin-right: 0;
        float: right;
    }
    .column--5.column--wide .column__item:nth-child(5n+1) {
        clear: both;
    }
    .column--5.column--wide .column__item:nth-child(-n+5) {
        margin-top: 0;
    }
}@media (max-width:767px) {
    .column--5.column--wide .column__item {
        width: calc(99.9% * 1/2 - (48px - 48px * 1/2));
    }
    .column--5.column--wide .column__item:nth-child(1n) {
        float: left;
        margin-right: 48px;
        clear: none;
    }
    .column--5.column--wide .column__item:last-child {
        margin-right: 0;
    }
    .column--5.column--wide .column__item:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .column--5.column--wide .column__item:nth-child(2n+1) {
        clear: both;
    }
}@media (min-width:768px) {
    .column--5.column--no-gap .column__item {
        width: calc(99.9% * 1/5);
    }
    .column--5.column--no-gap .column__item:nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none;
    }
    .column--5.column--no-gap .column__item:last-child {
        margin-right: 0;
    }
    .column--5.column--no-gap .column__item:nth-child(5n) {
        margin-right: 0;
        float: right;
    }
    .column--5.column--no-gap .column__item:nth-child(5n+1) {
        clear: both;
    }
    .column--5.column--no-gap .column__item:nth-child(-n+5) {
        margin-top: 0;
    }
}@media (max-width:767px) {
    .column--5.column--no-gap .column__item {
        width: calc(99.9% * 1/2);
    }
    .column--5.column--no-gap .column__item:nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none;
    }
    .column--5.column--no-gap .column__item:last-child {
        margin-right: 0;
    }
    .column--5.column--no-gap .column__item:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .column--5.column--no-gap .column__item:nth-child(2n+1) {
        clear: both;
    }
}@media (min-width:851px) {
    .column--4 .column__item {
        width: calc(99.9% * 1/4 - (24px - 24px * 1/4));
    }
    .column--4 .column__item:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--4 .column__item:last-child {
        margin-right: 0;
    }
    .column--4 .column__item:nth-child(4n) {
        margin-right: 0;
        float: right;
    }
    .column--4 .column__item:nth-child(4n+1) {
        clear: both;
    }
    .column--4 .column__item:nth-child(-n+4) {
        margin-top: 0;
    }
}@media (max-width:850px) {
    .column--4 .column__item {
        width: calc(99.9% * 1/2 - (24px - 24px * 1/2));
    }
    .column--4 .column__item:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--4 .column__item:last-child {
        margin-right: 0;
    }
    .column--4 .column__item:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .column--4 .column__item:nth-child(2n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .column--4 .column__item {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .column--4 .column__item:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--4 .column__item:last-child {
        margin-right: 0;
    }
    .column--4 .column__item:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .column--4 .column__item:nth-child(1n+1) {
        clear: both;
    }
}@media (min-width:851px) {
    .column--4 .column__item.column__item--3 {
        width: calc(99.9% * 3/4 - (24px - 24px * 3/4));
    }
    .column--4 .column__item.column__item--3:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--4 .column__item.column__item--3:last-child {
        margin-right: 0;
    }
    .column--4 .column__item.column__item--3:nth-child(4n) {
        margin-right: 0;
        float: right;
    }
    .column--4 .column__item.column__item--3:nth-child(4n+1) {
        clear: both;
    }
}@media (max-width:850px) {
    .column--4 .column__item.column__item--3 {
        width: calc(99.9% * 1/2 - (24px - 24px * 1/2));
    }
    .column--4 .column__item.column__item--3:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--4 .column__item.column__item--3:last-child {
        margin-right: 0;
    }
    .column--4 .column__item.column__item--3:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .column--4 .column__item.column__item--3:nth-child(2n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .column--4 .column__item.column__item--3 {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .column--4 .column__item.column__item--3:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--4 .column__item.column__item--3:last-child {
        margin-right: 0;
    }
    .column--4 .column__item.column__item--3:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .column--4 .column__item.column__item--3:nth-child(1n+1) {
        clear: both;
    }
}@media (min-width:1025px) {
    .column--4.column--wide .column__item {
        width: calc(99.9% * 1/4 - (48px - 48px * 1/4));
    }
    .column--4.column--wide .column__item:nth-child(1n) {
        float: left;
        margin-right: 48px;
        clear: none;
    }
    .column--4.column--wide .column__item:last-child {
        margin-right: 0;
    }
    .column--4.column--wide .column__item:nth-child(4n) {
        margin-right: 0;
        float: right;
    }
    .column--4.column--wide .column__item:nth-child(4n+1) {
        clear: both;
    }
    .column--4.column--wide .column__item:nth-child(-n+4) {
        margin-top: 0;
    }
}@media (max-width:1024px) {
    .column--4.column--wide .column__item {
        width: calc(99.9% * 1/2 - (48px - 48px * 1/2));
    }
    .column--4.column--wide .column__item:nth-child(1n) {
        float: left;
        margin-right: 48px;
        clear: none;
    }
    .column--4.column--wide .column__item:last-child {
        margin-right: 0;
    }
    .column--4.column--wide .column__item:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .column--4.column--wide .column__item:nth-child(2n+1) {
        clear: both;
    }
}@media (max-width:550px) {
    .column--4.column--wide .column__item {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .column--4.column--wide .column__item:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--4.column--wide .column__item:last-child {
        margin-right: 0;
    }
    .column--4.column--wide .column__item:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .column--4.column--wide .column__item:nth-child(1n+1) {
        clear: both;
    }
}.column--4.column--wide .column__item--1 {
     width: calc(99.9% * 1/4 - (48px - 48px * 1/4));
 }
.column--4.column--wide .column__item--1:nth-child(1n) {
    float: left;
    margin-right: 48px;
    clear: none;
}
.column--4.column--wide .column__item--1:last-child {
    margin-right: 0;
}
.column--4.column--wide .column__item--1:nth-child(4n) {
    margin-right: 0;
    float: right;
}
.column--4.column--wide .column__item--1:nth-child(4n+1) {
    clear: both;
}
@media (max-width:850px) {
    .column--4.column--wide .column__item--1 {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 16px;
        margin-top: 56px;
    }
    .column--4.column--wide .column__item--1:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--4.column--wide .column__item--1:last-child {
        margin-right: 0;
    }
    .column--4.column--wide .column__item--1:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .column--4.column--wide .column__item--1:nth-child(1n+1) {
        clear: both;
    }
}.column--4.column--wide .column__item--3 {
     width: calc(99.9% * 3/4 - (48px - 48px * 3/4));
 }
.column--4.column--wide .column__item--3:nth-child(1n) {
    float: left;
    margin-right: 48px;
    clear: none;
}
.column--4.column--wide .column__item--3:last-child {
    margin-right: 0;
}
.column--4.column--wide .column__item--3:nth-child(4n) {
    margin-right: 0;
    float: right;
}
.column--4.column--wide .column__item--3:nth-child(4n+1) {
    clear: both;
}
@media (max-width:850px) {
    .column--4.column--wide .column__item--3 {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .column--4.column--wide .column__item--3:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--4.column--wide .column__item--3:last-child {
        margin-right: 0;
    }
    .column--4.column--wide .column__item--3:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .column--4.column--wide .column__item--3:nth-child(1n+1) {
        clear: both;
    }
}@media (min-width:1025px) {
    .column--4.column--no-gap .column__item {
        width: calc(99.9% * 1/4);
    }
    .column--4.column--no-gap .column__item:nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none;
    }
    .column--4.column--no-gap .column__item:last-child {
        margin-right: 0;
    }
    .column--4.column--no-gap .column__item:nth-child(4n) {
        margin-right: 0;
        float: right;
    }
    .column--4.column--no-gap .column__item:nth-child(4n+1) {
        clear: both;
    }
    .column--4.column--no-gap .column__item:nth-child(-n+4) {
        margin-top: 0;
    }
}@media (max-width:1024px) {
    .column--4.column--no-gap .column__item {
        width: calc(99.9% * 1/2);
    }
    .column--4.column--no-gap .column__item:nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none;
    }
    .column--4.column--no-gap .column__item:last-child {
        margin-right: 0;
    }
    .column--4.column--no-gap .column__item:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .column--4.column--no-gap .column__item:nth-child(2n+1) {
        clear: both;
    }
}@media (max-width:550px) {
    .column--4.column--no-gap .column__item {
        width: calc(99.9% * 1/1);
    }
    .column--4.column--no-gap .column__item:nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none;
    }
    .column--4.column--no-gap .column__item:last-child {
        margin-right: 0;
    }
    .column--4.column--no-gap .column__item:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .column--4.column--no-gap .column__item:nth-child(1n+1) {
        clear: both;
    }
}@media (min-width:768px) {
    .column--3 .column__item {
        width: calc(99.9% * 1/3 - (24px - 24px * 1/3));
    }
    .column--3 .column__item:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--3 .column__item:last-child {
        margin-right: 0;
    }
    .column--3 .column__item:nth-child(3n) {
        margin-right: 0;
        float: right;
    }
    .column--3 .column__item:nth-child(3n+1) {
        clear: both;
    }
    .column--3 .column__item:nth-child(-n+3) {
        margin-top: 0;
    }
}@media (max-width:767px) {
    .column--3 .column__item {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .column--3 .column__item:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--3 .column__item:last-child {
        margin-right: 0;
    }
    .column--3 .column__item:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .column--3 .column__item:nth-child(1n+1) {
        clear: both;
    }
    .column--3 .column__item:first-child {
        margin-top: 0;
    }
}.column--3 .column__item--2 {
     width: calc(99.9% * 2/3 - (24px - 24px * 2/3));
 }
.column--3 .column__item--2:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.column--3 .column__item--2:last-child {
    margin-right: 0;
}
.column--3 .column__item--2:nth-child(3n) {
    margin-right: 0;
    float: right;
}
.column--3 .column__item--2:nth-child(3n+1) {
    clear: both;
}
@media (max-width:767px) {
    .column--3 .column__item--2 {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .column--3 .column__item--2:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--3 .column__item--2:last-child {
        margin-right: 0;
    }
    .column--3 .column__item--2:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .column--3 .column__item--2:nth-child(1n+1) {
        clear: both;
    }
    .column--3 .column__item--2:first-child {
        margin-top: 0;
    }
}@media (min-width:851px) {
    .column--3.column--wide .column__item {
        width: calc(99.9% * 1/3 - (48px - 48px * 1/3));
    }
    .column--3.column--wide .column__item:nth-child(1n) {
        float: left;
        margin-right: 48px;
        clear: none;
    }
    .column--3.column--wide .column__item:last-child {
        margin-right: 0;
    }
    .column--3.column--wide .column__item:nth-child(3n) {
        margin-right: 0;
        float: right;
    }
    .column--3.column--wide .column__item:nth-child(3n+1) {
        clear: both;
    }
    .column--3.column--wide .column__item:nth-child(-n+3) {
        margin-top: 0;
    }
}@media (max-width:850px) {
    .column--3.column--wide .column__item {
        width: calc(99.9% * 1/3 - (24px - 24px * 1/3));
    }
    .column--3.column--wide .column__item:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--3.column--wide .column__item:last-child {
        margin-right: 0;
    }
    .column--3.column--wide .column__item:nth-child(3n) {
        margin-right: 0;
        float: right;
    }
    .column--3.column--wide .column__item:nth-child(3n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .column--3.column--wide .column__item {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        margin-top: 24px;
    }
    .column--3.column--wide .column__item:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--3.column--wide .column__item:last-child {
        margin-right: 0;
    }
    .column--3.column--wide .column__item:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .column--3.column--wide .column__item:nth-child(1n+1) {
        clear: both;
    }
}@media (min-width:768px) {
    .column--3.column--no-gap .column__item {
        width: calc(99.9% * 1/3);
    }
    .column--3.column--no-gap .column__item:nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none;
    }
    .column--3.column--no-gap .column__item:last-child {
        margin-right: 0;
    }
    .column--3.column--no-gap .column__item:nth-child(3n) {
        margin-right: 0;
        float: right;
    }
    .column--3.column--no-gap .column__item:nth-child(3n+1) {
        clear: both;
    }
    .column--3.column--no-gap .column__item:nth-child(-n+3) {
        margin-top: 0;
    }
}.column--3.column--flex {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 }
.column--3.column--flex::after, .column--3.column--flex::before {
    content: none;
}
.column--3.column--flex.column--3-centered {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.column--3.column--flex .column_item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: auto;
}
@media (min-width:768px) {
    .column--3.column--flex .column_item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%}
}@media (min-width:768px) {
    .column--2 .column__item {
        width: calc(99.9% * 1/2 - (24px - 24px * 1/2));
    }
    .column--2 .column__item:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--2 .column__item:last-child {
        margin-right: 0;
    }
    .column--2 .column__item:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .column--2 .column__item:nth-child(2n+1) {
        clear: both;
    }
    .column--2 .column__item:nth-child(-n+2) {
        margin-top: 0;
    }
}@media (max-width:767px) {
    .column--2 .column__item {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .column--2 .column__item:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--2 .column__item:last-child {
        margin-right: 0;
    }
    .column--2 .column__item:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .column--2 .column__item:nth-child(1n+1) {
        clear: both;
    }
    .column--2 .column__item:first-child {
        margin-top: 0;
    }
}@media (min-width:768px) {
    .column--2.column--wide .column__item {
        width: calc(99.9% * 1/2 - (48px - 48px * 1/2));
    }
    .column--2.column--wide .column__item:nth-child(1n) {
        float: left;
        margin-right: 48px;
        clear: none;
    }
    .column--2.column--wide .column__item:last-child {
        margin-right: 0;
    }
    .column--2.column--wide .column__item:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .column--2.column--wide .column__item:nth-child(2n+1) {
        clear: both;
    }
    .column--2.column--wide .column__item:nth-child(-n+2) {
        margin-top: 0;
    }
}@media (min-width:768px) {
    .column--2.column--no-gap .column__item {
        width: calc(99.9% * 1/2);
    }
    .column--2.column--no-gap .column__item:nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none;
    }
    .column--2.column--no-gap .column__item:last-child {
        margin-right: 0;
    }
    .column--2.column--no-gap .column__item:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .column--2.column--no-gap .column__item:nth-child(2n+1) {
        clear: both;
    }
    .column--2.column--no-gap .column__item:nth-child(-n+2) {
        margin-top: 0;
    }
}.column--2.column--2-single .column__item {
     float: none;
     margin-left: auto;
     margin-right: auto;
 }
.column--8-4 .column__item {
    margin-top: 0;
}
.column--8-4 .column__item:nth-child(1) {
    width: calc(99.9% * 2/3 - (24px - 24px * 2/3));
}
.column--8-4 .column__item:nth-child(1):nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.column--8-4 .column__item:nth-child(1):last-child {
    margin-right: 0;
}
.column--8-4 .column__item:nth-child(1):nth-child(3n) {
    margin-right: 0;
    float: right;
}
.column--8-4 .column__item:nth-child(1):nth-child(3n+1) {
    clear: both;
}
@media (max-width:850px) {
    .column--8-4 .column__item: nth-child(1) {
    width: calc(99.9% * 4/7 - (24px - 24px * 4/7));
}
    .column--8-4 .column__item:nth-child(1):nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--8-4 .column__item:nth-child(1):last-child {
        margin-right: 0;
    }
    .column--8-4 .column__item:nth-child(1):nth-child(7n) {
        margin-right: 0;
        float: right;
    }
    .column--8-4 .column__item:nth-child(1):nth-child(7n+1) {
        clear: both;
    }
}.column--8-4 .column__item:nth-child(2) {
     width: calc(99.9% * 1/3 - (24px - 24px * 1/3));
 }
.column--8-4 .column__item:nth-child(2):nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.column--8-4 .column__item:nth-child(2):last-child {
    margin-right: 0;
}
.column--8-4 .column__item:nth-child(2):nth-child(3n) {
    margin-right: 0;
    float: right;
}
.column--8-4 .column__item:nth-child(2):nth-child(3n+1) {
    clear: both;
}
@media (max-width:850px) {
    .column--8-4 .column__item: nth-child(2) {
    width: calc(99.9% * 3/7 - (24px - 24px * 3/7));
}
    .column--8-4 .column__item:nth-child(2):nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--8-4 .column__item:nth-child(2):last-child {
        margin-right: 0;
    }
    .column--8-4 .column__item:nth-child(2):nth-child(7n) {
        margin-right: 0;
        float: right;
    }
    .column--8-4 .column__item:nth-child(2):nth-child(7n+1) {
        clear: both;
    }
}@media (min-width:768px) {
    .column--8-4 .column__item: nth-child(-n+2) {
    margin-top: 0;
}
}@media (max-width:767px) {
    .column--8-4 .column__item: first-child {
        margin-top: 0;
    }
    .column--8-4 .column__item:nth-child(1), .column--8-4 .column__item:nth-child(2) {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .column--8-4 .column__item:nth-child(1):nth-child(1n), .column--8-4 .column__item:nth-child(2):nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--8-4 .column__item:nth-child(1):last-child, .column--8-4 .column__item:nth-child(2):last-child {
        margin-right: 0;
    }
    .column--8-4 .column__item:nth-child(1):nth-child(1n), .column--8-4 .column__item:nth-child(2):nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .column--8-4 .column__item:nth-child(1):nth-child(1n+1), .column--8-4 .column__item:nth-child(2):nth-child(1n+1) {
        clear: both;
    }
    .column--8-4 .column__item:nth-child(2) {
        margin-top: 16px;
    }
}.column--8-4.column--reverse .column__item:nth-child(1) {
     width: calc(99.9% * 1/3 - (24px - 24px * 1/3));
 }
.column--8-4.column--reverse .column__item:nth-child(1):nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.column--8-4.column--reverse .column__item:nth-child(1):last-child {
    margin-right: 0;
}
.column--8-4.column--reverse .column__item:nth-child(1):nth-child(3n) {
    margin-right: 0;
    float: right;
}
.column--8-4.column--reverse .column__item:nth-child(1):nth-child(3n+1) {
    clear: both;
}
@media (max-width:850px) {
    .column--8-4.column--reverse .column__item: nth-child(1) {
    width: calc(99.9% * 3/7 - (24px - 24px * 3/7));
}
    .column--8-4.column--reverse .column__item:nth-child(1):nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--8-4.column--reverse .column__item:nth-child(1):last-child {
        margin-right: 0;
    }
    .column--8-4.column--reverse .column__item:nth-child(1):nth-child(7n) {
        margin-right: 0;
        float: right;
    }
    .column--8-4.column--reverse .column__item:nth-child(1):nth-child(7n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .column--8-4.column--reverse .column__item: nth-child(1) {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
}
    .column--8-4.column--reverse .column__item:nth-child(1):nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--8-4.column--reverse .column__item:nth-child(1):last-child {
        margin-right: 0;
    }
    .column--8-4.column--reverse .column__item:nth-child(1):nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .column--8-4.column--reverse .column__item:nth-child(1):nth-child(1n+1) {
        clear: both;
    }
}.column--8-4.column--reverse .column__item:nth-child(2) {
     width: calc(99.9% * 2/3 - (24px - 24px * 2/3));
 }
.column--8-4.column--reverse .column__item:nth-child(2):nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.column--8-4.column--reverse .column__item:nth-child(2):last-child {
    margin-right: 0;
}
.column--8-4.column--reverse .column__item:nth-child(2):nth-child(3n) {
    margin-right: 0;
    float: right;
}
.column--8-4.column--reverse .column__item:nth-child(2):nth-child(3n+1) {
    clear: both;
}
@media (max-width:850px) {
    .column--8-4.column--reverse .column__item: nth-child(2) {
    width: calc(99.9% * 4/7 - (24px - 24px * 4/7));
}
    .column--8-4.column--reverse .column__item:nth-child(2):nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--8-4.column--reverse .column__item:nth-child(2):last-child {
        margin-right: 0;
    }
    .column--8-4.column--reverse .column__item:nth-child(2):nth-child(7n) {
        margin-right: 0;
        float: right;
    }
    .column--8-4.column--reverse .column__item:nth-child(2):nth-child(7n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .column--8-4.column--reverse .column__item: nth-child(2) {
    width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
}
    .column--8-4.column--reverse .column__item:nth-child(2):nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--8-4.column--reverse .column__item:nth-child(2):last-child {
        margin-right: 0;
    }
    .column--8-4.column--reverse .column__item:nth-child(2):nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .column--8-4.column--reverse .column__item:nth-child(2):nth-child(1n+1) {
        clear: both;
    }
}@media (min-width:851px) {
    .column--8-4.column--reverse .column__item.column__item--offset {
        width: calc(99.9% * 7/12 - (24px - 24px * 7/12));
        margin-left: calc(99.9% * (-1/12 * -1) - (24px - 24px * (-1/12 * -1)) + 24px)!important;
    }
    .column--8-4.column--reverse .column__item.column__item--offset:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--8-4.column--reverse .column__item.column__item--offset:last-child {
        margin-right: 0;
    }
    .column--8-4.column--reverse .column__item.column__item--offset:nth-child(12n) {
        margin-right: 0;
        float: right;
    }
    .column--8-4.column--reverse .column__item.column__item--offset:nth-child(12n+1) {
        clear: both;
    }
}.column--9-3>.column__item {
     margin-top: 0;
 }
@media (min-width:851px) {
    .column--9-3>.column__item: first-child {
        width: calc(99.9% * 3/4 - (24px - 24px * 3/4));
    }
    .column--9-3>.column__item:first-child:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--9-3>.column__item:first-child:last-child {
        margin-right: 0;
    }
    .column--9-3>.column__item:first-child:nth-child(4n) {
        margin-right: 0;
        float: right;
    }
    .column--9-3>.column__item:first-child:nth-child(4n+1) {
        clear: both;
    }
    .column--9-3>.column__item:last-child {
        width: calc(99.9% * 1/4 - (24px - 24px * 1/4));
    }
    .column--9-3>.column__item:last-child:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--9-3>.column__item:last-child:last-child {
        margin-right: 0;
    }
    .column--9-3>.column__item:last-child:nth-child(4n) {
        margin-right: 0;
        float: right;
    }
    .column--9-3>.column__item:last-child:nth-child(4n+1) {
        clear: both;
    }
    .column--9-3>.column__item:nth-child(-n+2) {
        margin-top: 0;
    }
}@media (max-width:850px) {
    .column--9-3>.column__item {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .column--9-3>.column__item:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--9-3>.column__item:last-child {
        margin-right: 0;
    }
    .column--9-3>.column__item:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .column--9-3>.column__item:nth-child(1n+1) {
        clear: both;
    }
    .column--9-3>.column__item:first-child {
        margin-top: 0;
        margin-bottom: 24px;
    }
}@media (min-width:851px) {
    .column--9-3.column--reverse>.column__item: first-child {
        width: calc(99.9% * 1/4 - (24px - 24px * 1/4));
    }
    .column--9-3.column--reverse>.column__item:first-child:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--9-3.column--reverse>.column__item:first-child:last-child {
        margin-right: 0;
    }
    .column--9-3.column--reverse>.column__item:first-child:nth-child(4n) {
        margin-right: 0;
        float: right;
    }
    .column--9-3.column--reverse>.column__item:first-child:nth-child(4n+1) {
        clear: both;
    }
    .column--9-3.column--reverse>.column__item:last-child {
        width: calc(99.9% * 3/4 - (24px - 24px * 3/4));
    }
    .column--9-3.column--reverse>.column__item:last-child:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--9-3.column--reverse>.column__item:last-child:last-child {
        margin-right: 0;
    }
    .column--9-3.column--reverse>.column__item:last-child:nth-child(4n) {
        margin-right: 0;
        float: right;
    }
    .column--9-3.column--reverse>.column__item:last-child:nth-child(4n+1) {
        clear: both;
    }
}@media (max-width:850px) and (min-width:768px) {
    .column--9-3.column--reverse>.column__item: first-child {
        width: calc(99.9% * 1/3 - (24px - 24px * 1/3));
    }
    .column--9-3.column--reverse>.column__item:first-child:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--9-3.column--reverse>.column__item:first-child:last-child {
        margin-right: 0;
    }
    .column--9-3.column--reverse>.column__item:first-child:nth-child(3n) {
        margin-right: 0;
        float: right;
    }
    .column--9-3.column--reverse>.column__item:first-child:nth-child(3n+1) {
        clear: both;
    }
    .column--9-3.column--reverse>.column__item:last-child {
        width: calc(99.9% * 2/3 - (24px - 24px * 2/3));
    }
    .column--9-3.column--reverse>.column__item:last-child:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--9-3.column--reverse>.column__item:last-child:last-child {
        margin-right: 0;
    }
    .column--9-3.column--reverse>.column__item:last-child:nth-child(3n) {
        margin-right: 0;
        float: right;
    }
    .column--9-3.column--reverse>.column__item:last-child:nth-child(3n+1) {
        clear: both;
    }
}@media (min-width:851px) {
    .column--9-3.column--no-gap>.column__item: first-child {
        width: calc(99.9% * 3/4);
    }
    .column--9-3.column--no-gap>.column__item:first-child:nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none;
    }
    .column--9-3.column--no-gap>.column__item:first-child:last-child {
        margin-right: 0;
    }
    .column--9-3.column--no-gap>.column__item:first-child:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .column--9-3.column--no-gap>.column__item:first-child:nth-child(2n+1) {
        clear: both;
    }
    .column--9-3.column--no-gap>.column__item:last-child {
        width: calc(99.9% * 1/4);
    }
    .column--9-3.column--no-gap>.column__item:last-child:nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none;
    }
    .column--9-3.column--no-gap>.column__item:last-child:last-child {
        margin-right: 0;
    }
    .column--9-3.column--no-gap>.column__item:last-child:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .column--9-3.column--no-gap>.column__item:last-child:nth-child(2n+1) {
        clear: both;
    }
}.column--5-7>.column__item {
     margin-top: 0;
 }
.column--5-7>.column__item:first-child {
    width: calc(99.9% * 5/12 - (24px - 24px * 5/12));
}
.column--5-7>.column__item:first-child:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.column--5-7>.column__item:first-child:last-child {
    margin-right: 0;
}
.column--5-7>.column__item:first-child:nth-child(12n) {
    margin-right: 0;
    float: right;
}
.column--5-7>.column__item:first-child:nth-child(12n+1) {
    clear: both;
}
@media (min-width:851px) {
    .column--5-7>.column__item: first-child {
        width: calc(99.9% * 5/12 - (24px - 24px * 5/12));
    }
    .column--5-7>.column__item:first-child:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--5-7>.column__item:first-child:last-child {
        margin-right: 0;
    }
    .column--5-7>.column__item:first-child:nth-child(12n) {
        margin-right: 0;
        float: right;
    }
    .column--5-7>.column__item:first-child:nth-child(12n+1) {
        clear: both;
    }
}@media (max-width:850px) {
    .column--5-7>.column__item: first-child {
        width: calc(99.9% * 6/13 - (24px - 24px * 6/13));
    }
    .column--5-7>.column__item:first-child:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--5-7>.column__item:first-child:last-child {
        margin-right: 0;
    }
    .column--5-7>.column__item:first-child:nth-child(13n) {
        margin-right: 0;
        float: right;
    }
    .column--5-7>.column__item:first-child:nth-child(13n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .column--5-7>.column__item: first-child {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .column--5-7>.column__item:first-child:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--5-7>.column__item:first-child:last-child {
        margin-right: 0;
    }
    .column--5-7>.column__item:first-child:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .column--5-7>.column__item:first-child:nth-child(1n+1) {
        clear: both;
    }
}@media (min-width:851px) {
    .column--5-7>.column__item: last-child {
        width: calc(99.9% * 7/12 - (24px - 24px * 7/12));
    }
    .column--5-7>.column__item:last-child:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--5-7>.column__item:last-child:last-child {
        margin-right: 0;
    }
    .column--5-7>.column__item:last-child:nth-child(12n) {
        margin-right: 0;
        float: right;
    }
    .column--5-7>.column__item:last-child:nth-child(12n+1) {
        clear: both;
    }
}@media (max-width:850px) {
    .column--5-7>.column__item: last-child {
        width: calc(99.9% * 7/13 - (24px - 24px * 7/13));
    }
    .column--5-7>.column__item:last-child:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--5-7>.column__item:last-child:last-child {
        margin-right: 0;
    }
    .column--5-7>.column__item:last-child:nth-child(13n) {
        margin-right: 0;
        float: right;
    }
    .column--5-7>.column__item:last-child:nth-child(13n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .column--5-7>.column__item: last-child {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        margin-top: 24px;
    }
    .column--5-7>.column__item:last-child:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--5-7>.column__item:last-child:last-child {
        margin-right: 0;
    }
    .column--5-7>.column__item:last-child:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .column--5-7>.column__item:last-child:nth-child(1n+1) {
        clear: both;
    }
}@media (min-width:768px) {
    .column--5-7>.column__item: nth-child(-n+2) {
    margin-top: 0;
}
}@media (min-width:851px) {
    .column--5-7.column--reverse>.column__item: first-child {
        width: calc(99.9% * 7/12 - (24px - 24px * 7/12));
    }
    .column--5-7.column--reverse>.column__item:first-child:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--5-7.column--reverse>.column__item:first-child:last-child {
        margin-right: 0;
    }
    .column--5-7.column--reverse>.column__item:first-child:nth-child(12n) {
        margin-right: 0;
        float: right;
    }
    .column--5-7.column--reverse>.column__item:first-child:nth-child(12n+1) {
        clear: both;
    }
}@media (max-width:850px) {
    .column--5-7.column--reverse>.column__item: first-child {
        width: calc(99.9% * 7/13 - (24px - 24px * 7/13));
    }
    .column--5-7.column--reverse>.column__item:first-child:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--5-7.column--reverse>.column__item:first-child:last-child {
        margin-right: 0;
    }
    .column--5-7.column--reverse>.column__item:first-child:nth-child(13n) {
        margin-right: 0;
        float: right;
    }
    .column--5-7.column--reverse>.column__item:first-child:nth-child(13n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .column--5-7.column--reverse>.column__item: first-child {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .column--5-7.column--reverse>.column__item:first-child:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--5-7.column--reverse>.column__item:first-child:last-child {
        margin-right: 0;
    }
    .column--5-7.column--reverse>.column__item:first-child:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .column--5-7.column--reverse>.column__item:first-child:nth-child(1n+1) {
        clear: both;
    }
}@media (min-width:851px) {
    .column--5-7.column--reverse>.column__item: last-child {
        width: calc(99.9% * 5/12 - (24px - 24px * 5/12));
    }
    .column--5-7.column--reverse>.column__item:last-child:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--5-7.column--reverse>.column__item:last-child:last-child {
        margin-right: 0;
    }
    .column--5-7.column--reverse>.column__item:last-child:nth-child(12n) {
        margin-right: 0;
        float: right;
    }
    .column--5-7.column--reverse>.column__item:last-child:nth-child(12n+1) {
        clear: both;
    }
}@media (max-width:850px) {
    .column--5-7.column--reverse>.column__item: last-child {
        width: calc(99.9% * 6/13 - (24px - 24px * 6/13));
    }
    .column--5-7.column--reverse>.column__item:last-child:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--5-7.column--reverse>.column__item:last-child:last-child {
        margin-right: 0;
    }
    .column--5-7.column--reverse>.column__item:last-child:nth-child(13n) {
        margin-right: 0;
        float: right;
    }
    .column--5-7.column--reverse>.column__item:last-child:nth-child(13n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .column--5-7.column--reverse>.column__item: last-child {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        margin-top: 24px;
    }
    .column--5-7.column--reverse>.column__item:last-child:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .column--5-7.column--reverse>.column__item:last-child:last-child {
        margin-right: 0;
    }
    .column--5-7.column--reverse>.column__item:last-child:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .column--5-7.column--reverse>.column__item:last-child:nth-child(1n+1) {
        clear: both;
    }
}.container {
     max-width: 1160px;
     padding: 0 16px;
     margin: 0 auto;
 }
.container.-l {
    max-width: 2000px;
}
@media (min-width:768px) {
    .basic-block__container, .wrapper-s {
        width: calc(99.9% * 5/6 - (24px - 24px * 5/6));
        margin-left: calc(99.9% * (-1/12 * -1) - (24px - 24px * (-1/12 * -1)) + 24px)!important;
        float: none!important;
    }
    .basic-block__container:nth-child(1n), .wrapper-s:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .basic-block__container:last-child, .wrapper-s:last-child {
        margin-right: 0;
    }
    .basic-block__container:nth-child(6n), .wrapper-s:nth-child(6n) {
        margin-right: 0;
        float: right;
    }
    .basic-block__container:nth-child(6n+1), .wrapper-s:nth-child(6n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .basic-block__container, .wrapper-s {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .basic-block__container:nth-child(1n), .wrapper-s:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .basic-block__container:last-child, .wrapper-s:last-child {
        margin-right: 0;
    }
    .basic-block__container:nth-child(1n), .wrapper-s:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .basic-block__container:nth-child(1n+1), .wrapper-s:nth-child(1n+1) {
        clear: both;
    }
}.wrapper-ss {
     width: calc(99.9% * 2/3 - (24px - 24px * 2/3));
     margin-left: calc(99.9% * (-1/6 * -1) - (24px - 24px * (-1/6 * -1)) + 24px)!important;
     float: none!important;
 }
.wrapper-ss:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.wrapper-ss:last-child {
    margin-right: 0;
}
.wrapper-ss:nth-child(3n) {
    margin-right: 0;
    float: right;
}
.wrapper-ss:nth-child(3n+1) {
    clear: both;
}
@media (max-width:850px) {
    .wrapper-ss {
        width: calc(99.9% * 5/6 - (24px - 24px * 5/6));
        margin-left: calc(99.9% * (-1/12 * -1) - (24px - 24px * (-1/12 * -1)) + 24px)!important;
    }
    .wrapper-ss:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .wrapper-ss:last-child {
        margin-right: 0;
    }
    .wrapper-ss:nth-child(6n) {
        margin-right: 0;
        float: right;
    }
    .wrapper-ss:nth-child(6n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .wrapper-ss {
        width: 100%;
        margin: 0!important;
    }
}.wrapper-xs {
     width: calc(99.9% * 1/2 - (24px - 24px * 1/2));
     margin-left: calc(99.9% * (-1/4 * -1) - (24px - 24px * (-1/4 * -1)) + 24px)!important;
     float: none!important;
 }
.wrapper-xs:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.wrapper-xs:last-child {
    margin-right: 0;
}
.wrapper-xs:nth-child(2n) {
    margin-right: 0;
    float: right;
}
.wrapper-xs:nth-child(2n+1) {
    clear: both;
}
@media (max-width:850px) {
    .wrapper-xs {
        width: calc(99.9% * 5/6 - (24px - 24px * 5/6));
        margin-left: calc(99.9% * (-1/12 * -1) - (24px - 24px * (-1/12 * -1)) + 24px)!important;
    }
    .wrapper-xs:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .wrapper-xs:last-child {
        margin-right: 0;
    }
    .wrapper-xs:nth-child(6n) {
        margin-right: 0;
        float: right;
    }
    .wrapper-xs:nth-child(6n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .wrapper-xs {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        margin-left: 0!important;
        margin-right: 24px!important;
    }
    .wrapper-xs:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .wrapper-xs:last-child {
        margin-right: 0;
    }
    .wrapper-xs:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .wrapper-xs:nth-child(1n+1) {
        clear: both;
    }
}body.ZHCN .cn-letter-spacing-0 {
     letter-spacing: 0;
 }
@font-face {
    font-family: icon;
    src: url(fonts/icon.1597810638243.eot);
    src: url(fonts/icon.1597810638243.eot?#iefix) format("eot"), url(fonts/icon.1597810638243.ttf) format("truetype"), url(fonts/icon.1597810638243.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
.icon-base, [class*=" icon-"], [class^=icon-] {
    font-family: icon;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-arrow-down:before {
    content: "\EA01"}
.icon-arrow-left:before {
    content: "\EA02"}
.icon-arrow-right:before {
    content: "\EA03"}
.icon-arrow-up:before {
    content: "\EA04"}
.icon-bag:before {
    content: "\EA05"}
.icon-blog:before {
    content: "\EA06"}
.icon-caret-down:before {
    content: "\EA07"}
.icon-chat:before {
    content: "\EA08"}
.icon-check-2:before {
    content: "\EA09"}
.icon-check-3:before {
    content: "\EA0A"}
.icon-check:before {
    content: "\EA0B"}
.icon-circle-play:before {
    content: "\EA0C"}
.icon-clip:before {
    content: "\EA0D"}
.icon-collapse:before {
    content: "\EA0E"}
.icon-comma:before {
    content: "\EA0F"}
.icon-cross:before {
    content: "\EA10"}
.icon-doc:before {
    content: "\EA11"}
.icon-dots:before {
    content: "\EA12"}
.icon-download:before {
    content: "\EA13"}
.icon-earth:before {
    content: "\EA14"}
.icon-email:before {
    content: "\EA15"}
.icon-enlarge:before {
    content: "\EA16"}
.icon-expand:before {
    content: "\EA17"}
.icon-export:before {
    content: "\EA18"}
.icon-facebook:before {
    content: "\EA19"}
.icon-google-plus:before {
    content: "\EA1A"}
.icon-hamburger:before {
    content: "\EA1B"}
.icon-info-2:before {
    content: "\EA1C"}
.icon-info:before {
    content: "\EA1D"}
.icon-light-bulb:before {
    content: "\EA1E"}
.icon-linkedin:before {
    content: "\EA1F"}
.icon-lock-1:before {
    content: "\EA20"}
.icon-lock-2:before {
    content: "\EA21"}
.icon-lock:before {
    content: "\EA22"}
.icon-magnifier:before {
    content: "\EA23"}
.icon-mail:before {
    content: "\EA24"}
.icon-minus:before {
    content: "\EA25"}
.icon-mobile-phone:before {
    content: "\EA26"}
.icon-pencil:before {
    content: "\EA27"}
.icon-plus:before {
    content: "\EA28"}
.icon-print:before {
    content: "\EA29"}
.icon-profile:before {
    content: "\EA2A"}
.icon-qq-zone:before {
    content: "\EA2B"}
.icon-qq:before {
    content: "\EA2C"}
.icon-question:before {
    content: "\EA2D"}
.icon-refresh:before {
    content: "\EA2E"}
.icon-resrc:before {
    content: "\EA2F"}
.icon-share:before {
    content: "\EA30"}
.icon-shopping-cart:before {
    content: "\EA31"}
.icon-star-fill:before {
    content: "\EA32"}
.icon-star:before {
    content: "\EA33"}
.icon-t-arrow-left:before {
    content: "\EA34"}
.icon-t-arrow-right:before {
    content: "\EA35"}
.icon-tag-2:before {
    content: "\EA36"}
.icon-tag-full:before {
    content: "\EA37"}
.icon-tag:before {
    content: "\EA38"}
.icon-tencent-video:before {
    content: "\EA39"}
.icon-trash:before {
    content: "\EA3A"}
.icon-twitter:before {
    content: "\EA3B"}
.icon-warn:before {
    content: "\EA3C"}
.icon-wechat:before {
    content: "\EA3D"}
.icon-weibo:before {
    content: "\EA3E"}
.icon-youku:before {
    content: "\EA3F"}
.icon-youtube:before {
    content: "\EA40"}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:after, blockquote:before, q:after, q:before {
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
*, ::after, ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
a:focus {
    outline: 0;
}
button, input, label, select, textarea {
    margin: 0;
    border: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    background: 0 0;
    line-height: 1;
    text-align: left;
    font-size: inherit;
    font-family: inherit;
    color: inherit;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
button, input, select, textarea {
    outline: 0;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
}
button, input[type=button], input[type=reset], input[type=submit] {
    cursor: pointer;
}
body, html {
    font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: 400;
    color: #202020;
    font-size: 16px;
    overflow-x: hidden;
    background-color: #fff;
    -webkit-tap-highlight-color: rgba(32, 32, 32, .8);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body.is-fixed, html.is-fixed {
    overflow-y: scroll;
}
body.modal-active, html.modal-active {
    overflow: hidden;
}
body {
    -webkit-text-size-adjust: none;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}
body.ZHCN {
    font-family: "微軟雅黑體", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
    line-height: 1.3;
    letter-spacing: .05em;
}
body:before {
    pointer-events: none;
    z-index: 400;
    top: 0;
    left: 0;
    background-color: rgba(32, 32, 32, .6);
    content: '';
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}
.body-section {
    min-height: calc(100vh - 415px);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
}
.body-section.ps-active {
    overflow: hidden;
    height: calc(100vh - 480px);
}
@media (max-width:1024px) {
    .body-section {
        margin-top: 50px;
    }
}.body-section .main-section:first-child:last-child {
     min-height: calc(100vh - 415px);
 }
.body-section .main-section.main-section--grey {
    background-color: #f4f4f4;
}
a {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #008686;
    cursor: pointer;
    text-decoration: none;
}
@media (min-width:1025px) {
    a: hover {
        color: rgba(0, 135, 135, .8);
    }
}body.ZHCN button {
     letter-spacing: inherit;
 }
p {
    line-height: 1.5em;
    letter-spacing: .16px;
}
body.ZHCN p {
    letter-spacing: inherit;
    line-height: 1.4;
}
input, textarea {
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    opacity: 1;
}
.compare-block__close, .default-hover, .list-block__link, .modal__close {
    -webkit-transition: all .3s;
    transition: all .3s;
}
@media (min-width:1025px) {
    .compare-block__close: hover, .default-hover:hover, .list-block__link:hover, .modal__close:hover {
        color: rgba(32, 32, 32, .8);
    }
}button, input, select, textarea {
     border-radius: 0;
 }
body.ZHCN button, body.ZHCN input, body.ZHCN select, body.ZHCN textarea {
    letter-spacing: .05em;
}
sup {
    vertical-align: super;
}
.address-block:not(.address-block--add), .basic-accordion__trigger, .basic-form__bubble, .event-block, .filter-block:not(.-basic), .filter-loadmore-block, .list-block, .modal__container, .module-block__bubble, .quotation-block, .quotation-details, .quotation-details__category--block, .shadow-block, .side-img-block, .side-img-card, .submenu__container, .tippy-box[data-theme~=moxa], .top-img-card {
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px 0 rgba(32, 32, 32, .2);
    box-shadow: 0 0 3px 0 rgba(32, 32, 32, .2);
}
.c-text-carousel__icon, .inline-img-carousel__icon, .overlap-carousel__icon {
    color: #d6d6d6;
    font-size: 32px;
    -webkit-transition: color .3s;
    transition: color .3s;
}
.center-carousel__dots .slick-dots, .hero-carousel__dots .slick-dots, .img-card-carousel__dots .slick-dots, .inline-img-carousel__dots .slick-dots, .overflow-carousel__dots .slick-dots, .r-img-carousel__dots .slick-dots {
    margin: 0;
}
.center-carousel__dots .slick-dots>li button, .hero-carousel__dots .slick-dots>li button, .img-card-carousel__dots .slick-dots>li button, .inline-img-carousel__dots .slick-dots>li button, .overflow-carousel__dots .slick-dots>li button, .r-img-carousel__dots .slick-dots>li button {
    width: 13px;
    height: 13px;
    background-color: #afb3ba;
}
@media (max-width:767px) {
    .center-carousel__dots .slick-dots>li button, .hero-carousel__dots .slick-dots>li button, .img-card-carousel__dots .slick-dots>li button, .inline-img-carousel__dots .slick-dots>li button, .overflow-carousel__dots .slick-dots>li button, .r-img-carousel__dots .slick-dots>li button {
        width: 10px;
        height: 10px;
    }
}.center-carousel__dots .slick-dots>li.slick-active button, .hero-carousel__dots .slick-dots>li.slick-active button, .img-card-carousel__dots .slick-dots>li.slick-active button, .inline-img-carousel__dots .slick-dots>li.slick-active button, .overflow-carousel__dots .slick-dots>li.slick-active button, .r-img-carousel__dots .slick-dots>li.slick-active button {
     background-color: #ff8000;
 }
.center-carousel .center-carousel__btn, .img-card-carousel .img-card-carousel__btn, .overflow-carousel .overflow-carousel__btn, .r-img-carousel .r-img-carousel__btn {
    width: 30px;
    height: 30px;
    border: 2px solid #afb3ba;
    border-radius: 50%;
    margin: 0 2px;
    -webkit-transition: border .3s;
    transition: border .3s;
}
@media (min-width:1025px) {
    .center-carousel .center-carousel__btn: hover, .img-card-carousel .img-card-carousel__btn:hover, .overflow-carousel .overflow-carousel__btn:hover, .r-img-carousel .r-img-carousel__btn:hover {
        border: 2px solid #008686;
    }
}.center-carousel .center-carousel__icon, .img-card-carousel .img-card-carousel__icon, .overflow-carousel .overflow-carousel__icon, .r-img-carousel .r-img-carousel__icon {
     font-size: 12px;
     color: #afb3ba;
     -webkit-transition: color .3s;
     transition: color .3s;
 }
.SubscriptionButton {
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: 0 0;
    color: inherit;
    font: inherit;
    line-height: normal;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
}
.font-l-45, .hero-carousel__heading {
    font-weight: 200;
}
@media (min-width:768px) {
    .font-l-45, .hero-carousel__heading {
        font-size: 2.8125em;
    }
}@media (max-width:767px) {
    .font-l-45, .hero-carousel__heading {
        font-size: 1.65em;
    }
}.article-author__details-name, .font-l-40 {
     font-weight: 200;
     line-height: 1.2em;
 }
@media (min-width:768px) {
    .article-author__details-name, .font-l-40 {
        font-size: 2.5em;
    }
}@media (max-width:767px) {
    .article-author__details-name, .font-l-40 {
        font-size: 1.5em;
    }
}.account-section__no-result, .font-m-32, .modal__heading, .module-block__title, .overlap-carousel__heading, .submenu__headeing, .tags-list-block__empty, .text-editor h1, .text-xl .img-card__heading {
     line-height: 1.3em;
 }
@media (min-width:851px) {
    .account-section__no-result, .font-m-32, .modal__heading, .module-block__title, .overlap-carousel__heading, .submenu__headeing, .tags-list-block__empty, .text-editor h1, .text-xl .img-card__heading {
        font-size: 2em;
    }
}@media (max-width:850px) {
    .account-section__no-result, .font-m-32, .modal__heading, .module-block__title, .overlap-carousel__heading, .submenu__headeing, .tags-list-block__empty, .text-editor h1, .text-xl .img-card__heading {
        font-size: 1.6em;
    }
}.basic-text-card__icon-block-heading, .font-b-30, .inline-img-carousel__heading, .intro-block__heading {
     font-weight: 700;
 }
@media (min-width:851px) {
    .basic-text-card__icon-block-heading, .font-b-30, .inline-img-carousel__heading, .intro-block__heading {
        font-size: 2em;
    }
}@media (max-width:850px) {
    .basic-text-card__icon-block-heading, .font-b-30, .inline-img-carousel__heading, .intro-block__heading {
        font-size: 1.8em;
    }
}@media (max-width:767px) {
    .basic-text-card__icon-block-heading, .font-b-30, .inline-img-carousel__heading, .intro-block__heading {
        font-size: 1.4em;
    }
}.font-b-28, .main-section.articles__main-section--author h2 {
     font-weight: 700;
 }
@media (min-width:851px) {
    .font-b-28, .main-section.articles__main-section--author h2 {
        font-size: 1.75em;
    }
}@media (max-width:850px) {
    .font-b-28, .main-section.articles__main-section--author h2 {
        font-size: 1.5em;
    }
}@media (max-width:767px) {
    .font-b-28, .main-section.articles__main-section--author h2 {
        font-size: 1.4em;
    }
}@media (min-width:768px) {
    .alphabet-list__title, .basic-form__link--sms [class*=icon-], .basic-text-card__heading, .c-text-carousel__heading, .column-text-block__heading, .font-m-22, .gray-text-card__paragraph.gray-text-card__paragraph--l, .hero-carousel__paragraph, .location-block__heading, .selector-block__result-heading, .sitemap-block__heading {
        font-size: 1.375em;
    }
}@media (max-width:767px) {
    .alphabet-list__title, .basic-form__link--sms [class*=icon-], .basic-text-card__heading, .c-text-carousel__heading, .column-text-block__heading, .font-m-22, .gray-text-card__paragraph.gray-text-card__paragraph--l, .hero-carousel__paragraph, .location-block__heading, .selector-block__result-heading, .sitemap-block__heading {
        font-size: 1.2em;
    }
}.alphabets-bar__item, .bold-title-heading--l, .event-block__heading, .font-b-22, .tab-accordion__trigger-text, .white-block__text-heading, .xtra-list__heading {
     font-weight: 700;
 }
@media (min-width:768px) {
    .alphabets-bar__item, .bold-title-heading--l, .event-block__heading, .font-b-22, .tab-accordion__trigger-text, .white-block__text-heading, .xtra-list__heading {
        font-size: 1.375em;
    }
}@media (max-width:767px) {
    .alphabets-bar__item, .bold-title-heading--l, .event-block__heading, .font-b-22, .tab-accordion__trigger-text, .white-block__text-heading, .xtra-list__heading {
        font-size: 1.2em;
    }
}.account-section__detail, .center-carousel__quote, .featured-section__heading, .font-m-20, .gray-text-card__paragraph, .header-card__heading, .hero-banner__paragraph, .modal .product-section__heading, .modal__subheading, .result-block__intro--item, .search-input, .shadow-block__subheading, .side-border-block__subheading+.side-border-block__heading, .side-img-block__heading, .support-card__heading {
     font-size: 1.25em;
     line-height: 1.4rem;
 }
.ellipsis-accordion__heading, .font-b-20, .iiot-manage-section__img-heading, .iiot-manage-section__subheading {
    font-size: 1.25em;
    font-weight: 700;
}
.basic-form__input-search::-webkit-input-placeholder {
    font-size: 1.125em;
}
.basic-form__input-search::-moz-placeholder {
    font-size: 1.125em;
}
.basic-form__input-search:-ms-input-placeholder {
    font-size: 1.125em;
}
.basic-form__input-search::-ms-input-placeholder {
    font-size: 1.125em;
}
.about-banner__paragraph, .account-nav__link, .address-block__heading, .alphabet-list__text, .basic-form__input-search, .basic-form__input-search::placeholder, .border-accordion__heading, .bubble-block__heading, .fix-btm-block__text, .font-m-18, .green-top-card__title, .header__link, .header__search-result-list, .hero-banner__description, .inline-icon-block__container, .location-block__paragraph, .main-section__heading.main-section__heading--s, .mid-block__paragraph, .mobile-nav__lv2>li.is-active>.mobile-nav__next span, .preference-block-note, .reg-info-block__link, .search-resault-block__heading, .selector-block__border-heading, .short-block__paragraph, .step-carousel__paragraph, .submenu__main--solutions .header-card__heading, .support-card__heading.support-card__heading--margin-l, .text-editor h3, .xtra-list__item {
    font-size: 1.125em;
}
.article-author__details-title, .basic-accordion__heading, .font-b-18, .hero-banner__subheading, .model-table th a:not(.tag-btn), .model-table-heading, .module-block__heading, .online-list__heading, .preference-block__check .basic-form__checkbox-list, .preference-block__heading, .print-form__heading, .product-bar__id, .product-section__paragraph, .result-block__intro--heading, .side-border-block--l .side-border-block__title, .submenu__subheading, .tab-block__subheading, .tab-section__filter-heading .tab-section__heading span, .tab-section__heading, .text-editor h2 {
    font-weight: 700;
    font-size: 1.125em;
}
.account-section__filter-heading, .address-block__subheading, .basic-form__checkbox-heading, .basic-form__link, .basic-form__subheading, .border-table th, .c-text-carousel__btm h4, .center-carousel__country, .compare-block__item--heading, .compare-section__info b, .event-block__list-heading, .filter-block__cing, .font-b-14, .footer__heading, .green-top-card__type, .grid-section__label, .module-block-bar, .module-block__block h5, .module-block__card-heading, .notify-checkbox-sublist h4, .quotation-block__list-heading, .quotation-details__des, .quotation-details__filter-block--heading, .quotation-details__heading, .rating-stars__text, .related-block__heading, .result-block__subheading, .search-resault__btn, .selector-block__btn, .series-card__heading, .series-card__td, .side-block__heading, .side-border-block__title, .side-border-blocks__note, .side-border-tag, .side-img-block__tag, .side-product-block__heading, .side-section__heading, .side-section__side-link:not(.-normal), .switch-btn__text, .text-editor h6, .text-editor table th, .top-img-card__subheading {
    font-weight: 700;
    font-size: .875em;
    line-height: 1.3em;
}
.SubscriptionButton, .account-section-status p, .account-section__block-heading, .account-section__block-note, .address-block__paragraph, .attachments-block__label, .attachments-block__note, .basic-checkbox__checkbox-text, .basic-checkbox__note, .basic-form__checkbox-text, .basic-form__error-block, .basic-form__group--flex .basic-form__label--prefix, .basic-form__label, .basic-form__notice, .basic-list__item, .basic-pagination__display, .border-btn.border-btn--m, .border-btn.border-btn--ml, .border-bullet-list__item, .border-table td, .border-table__note, .breadcrumb__current, .breadcrumb__link, .bullet-list__item.bullet-list__item--s, .checkbox-card__des, .edit-tags-block__tags .item, .event-block__list-paragraph, .featured-section__note, .fill-btn-error, .fill-btn.fill-btn--m, .fill-btn.fill-btn--ml, .filter-block__select, .font-m-14, .footer__paragraph, .form-control, .gradient-btn.gradient-btn--m, .gradient-btn.gradient-btn--ml, .gray-text-card__info-spec, .green-top-card__note, .grid-section__date, .header-card__paragraph, .header-search-card__paragraph, .img-card__date, .inline-search__clear, .inline-search__input, .inline-title-block__note, .language-dropdown__current, .main-section__numlist, .main-section__paragraph.main-section__paragraph--xs, .modal .product-section__paragraph, .module-block-footer, .module-block__block p, .module-block__card-note, .module-block__date, .module-block__note, .module-carousel__paragraph, .mxTableStyle td, .ocean-top-card__pargarph, .pointer-block__bubble, .preference-block__paragraph, .print-form__label, .quotation-block__description, .quotation-block__item, .quotation-block__note, .quotation-block__remove, .quotation-details__checkbox-heading, .quotation-details__subheading, .rating-bar__note, .recaptcha-block__note, .recommend-block__card-des, .related-block__paragraph, .result-block__paragraph, .rich-content-banner__paragraph, .save-note-block, .search-dropdown__list-heading, .search-resault-block__paragraph, .selector-block__link, .series-card__intro, .series-card__item-heading, .series-card__subheading, .side-border-block__des, .side-border-block__note.side-border-block__note--s, .side-border-block__paragraph, .side-border-block__subtitle, .side-img-card__paragraph, .side-product-block__paragraph, .side-section__item .simple-icon-btn__text, .side-section__paragraph, .side-section__subheading, .simple-icon-btn.simple-icon-btn--s, .step-carousel__current-step span, .support-card__paragraph.support-card__paragraph--s, .tab-accordion__heading, .tab-section__accordion-btn, .tag-btn, .tags-list-block__bubble-text, .tags-list-block__input, .text-core .text-wrap .text-tags .text-tag .text-button, .text-editor table td, .top-img-card__note, .video-btn__text {
    font-size: .875em;
    line-height: 1.3em;
    padding-bottom: 8px;
}
body.ZHCN h1, body.ZHCN h2, body.ZHCN h3, body.ZHCN h4, body.ZHCN h5, body.ZHCN h6 {
    line-height: 1.3;
}
body.ZHCN ol, body.ZHCN ul {
    line-height: 1.4;
}
.basic-accordion__block {
    background-color: #fff;
}
.basic-accordion__block .js-accordion-main {
    display: none;
}
.basic-accordion__block .js-accordion-main.basic-accordion__container {
    display: block;
}
.basic-accordion__trigger {
    position: relative;
    z-index: 5;
    padding: 24px 32px;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
}
@media (min-width:1025px) {
    .basic-accordion__trigger: hover {
        background-color: rgba(0, 135, 135, .06);
    }
}@media (max-width:767px) {
    .basic-accordion__trigger {
        padding: 16px;
    }
}.basic-accordion__trigger.is-active .basic-accordion__icon {
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg);
 }
.basic-accordion__icon {
    color: #717171;
}
.basic-accordion__container {
    background-color: #fcfcfc;
    padding: 24px 32px;
}
@media (max-width:767px) {
    .basic-accordion__container {
        padding: 16px;
    }
}.basic-accordion__amount {
     margin-right: 16px;
 }
.basic-accordion__paragraph {
    margin-bottom: 16px;
}
.border-accordion-block {
    border-bottom: 1px solid #adadad;
}
.border-accordion-block:last-child {
    border-bottom: 0;
}
.border-accordion-block .basic-form__checkbox-wrap {
    padding-left: 16px;
}
.border-accordion-block--padding-top {
    padding-top: 24px;
}
.border-accordion__trigger {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #202020;
    padding: 16px 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}
@media (min-width:1025px) {
    .border-accordion__trigger: hover {
        color: rgba(32, 32, 32, .8);
    }
}.border-accordion__trigger.is-active .border-accordion__icon {
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg);
 }
.border-accordion__subheading {
    font-weight: 700;
    color: #adadad;
    margin-bottom: 16px;
}
.border-accordion__icon {
    font-size: 13px;
}
.border-accordion__filters {
    padding: 24px 0;
}
.border-accordion__filters>div {
    margin-bottom: 16px;
}
.border-accordion__filters .basic-form__select {
    white-space: nowrap;
}
.border-accordion__trigger+.border-accordion__filters {
    padding-top: 0;
}
.border-accordion__trigger+.border-accordion__filters h6:not(.drag-slider__heading) {
    margin-top: 0!important;
}
.border-accordion__trigger+.border-accordion__filters>.drag-slider__wrapper {
    padding-top: 24px;
}
.ellipsis-accordion__block {
    margin-bottom: 32px;
}
@media (max-width:767px) {
    .ellipsis-accordion__block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}.ellipsis-accordion__wrap {
     width: calc(99.9% * 5/6 - (24px - 24px * 5/6));
 }
.ellipsis-accordion__wrap:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.ellipsis-accordion__wrap:last-child {
    margin-right: 0;
}
.ellipsis-accordion__wrap:nth-child(6n) {
    margin-right: 0;
    float: right;
}
.ellipsis-accordion__wrap:nth-child(6n+1) {
    clear: both;
}
@media (max-width:1024px) {
    .ellipsis-accordion__wrap {
        width: calc(99.9% * 6/7 - (24px - 24px * 6/7));
    }
    .ellipsis-accordion__wrap:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .ellipsis-accordion__wrap:last-child {
        margin-right: 0;
    }
    .ellipsis-accordion__wrap:nth-child(7n) {
        margin-right: 0;
        float: right;
    }
    .ellipsis-accordion__wrap:nth-child(7n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .ellipsis-accordion__wrap {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-right: 0!important;
    }
}.ellipsis-accordion__heading {
     margin-bottom: 16px;
     padding-left: 32px;
 }
@media (max-width:767px) {
    .ellipsis-accordion__heading {
        font-size: 1em;
        padding-left: 24px;
    }
}.ellipsis-accordion__heading span {
     top: 0;
     left: 0;
     width: 32px;
 }
.ellipsis-accordion__paragraph {
    margin-bottom: 8px;
}
.ellipsis-accordion__paragraph span {
    color: #ff8000;
}
.ellipsis-accordion__btn-wrap {
    padding-top: 8px;
    width: calc(99.9% * 1/6 - (24px - 24px * 1/6));
}
.ellipsis-accordion__btn-wrap:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.ellipsis-accordion__btn-wrap:last-child {
    margin-right: 0;
}
.ellipsis-accordion__btn-wrap:nth-child(6n) {
    margin-right: 0;
    float: right;
}
.ellipsis-accordion__btn-wrap:nth-child(6n+1) {
    clear: both;
}
@media (max-width:1024px) {
    .ellipsis-accordion__btn-wrap {
        width: calc(99.9% * 1/7 - (24px - 24px * 1/7));
    }
    .ellipsis-accordion__btn-wrap:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .ellipsis-accordion__btn-wrap:last-child {
        margin-right: 0;
    }
    .ellipsis-accordion__btn-wrap:nth-child(7n) {
        margin-right: 0;
        float: right;
    }
    .ellipsis-accordion__btn-wrap:nth-child(7n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .ellipsis-accordion__btn-wrap {
        width: 48px;
    }
}.ellipsis-accordion__trigger {
     -webkit-transition: color .3s;
     transition: color .3s;
     color: #008686;
     padding: 16px;
 }
@media (min-width:1025px) {
    .ellipsis-accordion__trigger: hover {
        color: rgba(0, 135, 135, .8);
    }
}.ellipsis-accordion__trigger.is-active {
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg);
 }
.ellipsis-accordion__container {
    overflow: hidden;
    white-space: nowrap;
    padding-left: 32px;
    text-overflow: ellipsis;
}
.ellipsis-accordion__container>* {
    display: none;
}
.ellipsis-accordion__container.is-active {
    white-space: normal;
}
.ellipsis-accordion__container.is-active>* {
    display: block;
}
.ellipsis-accordion__container .shadow-block {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
}
.multitab-accordion.tab-accordion .tab-accordion__trigger {
    display: inline-block;
    margin-right: 32px;
}
.multitab-accordion.tab-accordion .tab-accordion__trigger-icon.icon-caret-down {
    color: #202020;
}
.tab-accordion__trigger {
    padding: 24px 0;
    -webkit-transition: color .3s;
    transition: color .3s;
}
.tab-accordion__trigger.is-active .tab-accordion__trigger-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
@media (min-width:1025px) {
    .tab-accordion__trigger: hover {
        color: #008686;
    }
}@media (max-width:767px) {
    .tab-accordion__trigger {
        padding: 16px 0;
        width: 100%}
}.tab-accordion__trigger-text {
     margin-right: 16px;
 }
@media (max-width:767px) {
    .tab-accordion__trigger-text {
        max-width: calc(100% - 35px);
    }
}.tab-accordion__trigger-icon {
     font-size: 16px;
 }
.tab-accordion__main {
    -webkit-box-shadow: 0 3px 3px 0 rgba(32, 32, 32, .07);
    box-shadow: 0 3px 3px 0 rgba(32, 32, 32, .07);
    background-color: #fff;
    z-index: 20;
    left: 0;
    display: none;
    max-height: calc(100vh - 104px);
    overflow-y: auto;
}
.tab-accordion__block {
    border-bottom: 1px solid #eaeaea;
    padding: 16px 0;
}
.tab-accordion__block:last-child {
    border-bottom: none;
}
.tab-accordion__heading {
    width: 135px;
    color: #858585;
    padding: 8px 0;
}
@media (max-width:767px) {
    .tab-accordion__heading {
        display: block;
        margin-bottom: 16px;
    }
}@media (min-width:768px) {
    .tab-accordion__list {
        width: calc(100% - 140px);
    }
}.tab-accordion__item {
     margin-top: 8px;
     margin-right: 24px;
 }
.tab-accordion__item:last-child {
    margin-right: 0;
}
.tab-accordion__btn {
    padding-bottom: 8px;
}
.tab-accordion__btn.is-active:before {
    opacity: 1;
}
@media (min-width:1025px) {
    .tab-accordion__btn: hover:before {
        opacity: 1;
    }
}.tab-accordion__btn:before {
     content: '';
     position: absolute;
     bottom: 0;
     height: 3px;
     background-color: #008686;
     opacity: 0;
     -webkit-transition: opacity .3s;
     transition: opacity .3s;
 }
.about-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
@media (min-width:851px) {
    .about-banner {
        height: 440px;
        padding-bottom: 90px;
    }
}@media (max-width:850px) {
    .about-banner {
        height: 300px;
        padding-bottom: 32px;
    }
}@media (max-width:767px) {
    .about-banner {
        height: auto;
        padding: 48px 0 24px;
    }
}.about-banner.about-banner--big {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding-bottom: 0;
 }
@media (min-width:768px) {
    .about-banner.about-banner--big {
        height: 640px;
    }
}@media (max-width:767px) {
    .about-banner.about-banner--big {
        height: auto;
        padding: 32px 0;
    }
}.about-banner__subheading {
     font-weight: 700;
     letter-spacing: 1px;
     color: #204a88;
     margin-bottom: 16px;
 }
.about-banner__heading {
    font-weight: 200;
    margin-bottom: 16px;
}
@media (min-width:768px) {
    .about-banner__heading {
        font-size: 2.5em;
    }
}@media (max-width:767px) {
    .about-banner__heading {
        font-size: 1.6em;
    }
}body.ZHCN .about-banner__heading {
     font-weight: 500;
 }
.about-banner__paragraph {
    margin-bottom: 32px;
}
@media (max-width:767px) {
    .about-banner__paragraph {
        font-size: 1em;
    }
}.colors-banner {
     overflow: hidden;
     height: 100%;
     min-height: 386px;
 }
.colors-banner__bg {
    padding: 40px 0;
    min-height: 386px;
    width: calc(99.9% * 1/2 - (24px - 24px * 1/2));
    background-color: #008686;
    -webkit-transform: skewX(12deg) translateX(-40px);
    transform: skewX(12deg) translateX(-40px);
    padding-right: 56px;
}
.colors-banner__bg:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.colors-banner__bg:last-child {
    margin-right: 0;
}
.colors-banner__bg:nth-child(2n) {
    margin-right: 0;
    float: right;
}
.colors-banner__bg:nth-child(2n+1) {
    clear: both;
}
.colors-banner__bg:before {
    width: 115%;
    content: '';
    right: 0;
    -webkit-transform: skewX(16deg);
    transform: skewX(16deg);
    background-color: #204a88;
}
.colors-banner__container {
    padding-left: 88px;
    -webkit-transform: skewX(-12deg);
    transform: skewX(-12deg);
    color: #fff;
}
.colors-banner__paragraph {
    margin-bottom: 16px;
}
.full-banner {
    height: calc(100vh - 87px);
}
@media (max-width:767px) {
    .full-banner {
        height: 400px;
    }
}.full-banner__icon {
     max-width: 130px;
     margin-bottom: 56px;
 }
@media (max-width:767px) {
    .full-banner__icon {
        max-width: 70px;
        margin-bottom: 32px;
    }
}.full-banner__subheading {
     font-weight: 700;
     margin-bottom: 24px;
 }
.full-banner__heading {
    font-weight: 200;
    font-size: 3.125em;
    color: #204a88;
}
@media (max-width:767px) {
    .full-banner__heading {
        font-size: 1.6em;
    }
}body.ZHCN .full-banner__heading {
     font-weight: 500;
 }
.full-banner__btn {
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    bottom: 32px;
    width: 56px;
    height: 56px;
    left: calc(50% - 28px);
    border-radius: 50%;
    border: 2px solid #adadad;
    color: #adadad;
}
@media (min-width:1025px) {
    .full-banner__btn: hover {
        border: 2px solid #858585;
        color: #858585;
    }
}@media (max-width:767px) {
    .full-banner__btn {
        left: calc(50% - 20px);
        width: 40px;
        height: 40px;
    }
}.full-banner__btn span {
     font-size: .625em;
 }
@media (min-width:768px) {
    .full-banner__btn span {
        margin-bottom: 4px;
    }
}.hero-banner {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
.hero-banner.hero-banner--img, .hero-banner.hero-banner--video {
    color: #fff;
}
@media (min-width:768px) {
    .hero-banner.hero-banner--img, .hero-banner.hero-banner--video {
        padding: 64px 0;
        height: 440px;
    }
    .hero-banner.hero-banner--img.hero-banner--s, .hero-banner.hero-banner--video.hero-banner--s {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        height: 240px;
    }
}@media (max-width:767px) {
    .hero-banner.hero-banner--img, .hero-banner.hero-banner--video {
        padding: 48px 0 24px;
        height: 250px;
    }
}.hero-banner.hero-banner--img:not(.-no-shadow):before, .hero-banner.hero-banner--video:not(.-no-shadow):before {
     content: '';
     top: 0;
     left: 0;
     background: -webkit-gradient(linear, left top, left bottom, from(rgba(32, 32, 32, 0)), color-stop(50%, rgba(32, 32, 32, 0)), to(rgba(32, 32, 32, .8)));
     background: linear-gradient(to bottom, rgba(32, 32, 32, 0) 0, rgba(32, 32, 32, 0) 50%, rgba(32, 32, 32, .8) 100%);
 }
.hero-banner.hero-banner--img.hero-banner--l, .hero-banner.hero-banner--video.hero-banner--l {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.hero-banner.hero-banner--img.hero-banner--pop:before, .hero-banner.hero-banner--video.hero-banner--pop:before {
    background: rgba(32, 32, 32, .2);
}
.hero-banner.hero-banner--img.hero-banner--green, .hero-banner.hero-banner--video.hero-banner--green {
    background-color: #008686;
}
.hero-banner.hero-banner--img.hero-banner--green.hero-banner--img, .hero-banner.hero-banner--video.hero-banner--green.hero-banner--img {
    height: 250px;
}
.hero-banner.hero-banner--img.hero-banner--green::before, .hero-banner.hero-banner--video.hero-banner--green::before {
    content: none;
}
.hero-banner.hero-banner--video {
    overflow: hidden;
}
@media (min-width:768px) {
    .hero-banner.hero-banner--video {
        background-image: none!important;
    }
}.hero-banner.hero-banner--video:before {
     z-index: 5;
 }
.hero-banner.hero-banner--video .container {
    z-index: 10;
}
.hero-banner.hero-banner--img-light {
    color: #fff;
    height: 440px;
    padding: 64px 0;
}
.hero-banner.hero-banner--img-light .hero-banner__subheading {
    color: #202020;
}
.hero-banner.hero-banner--img-light .hero-banner__heading {
    color: #204a88;
}
.hero-banner.hero-banner--img-light .hero-banner__paragraph {
    color: #202020;
}
.hero-banner.hero-banner--l {
    height: 240px;
    padding: 40px 0;
}
@media (max-width:767px) {
    .hero-banner.hero-banner--l {
        height: auto;
        padding: 48px 0 24px;
    }
}.hero-banner.hero-banner--s {
     padding: 40px 0;
 }
@media (max-width:767px) {
    .hero-banner.hero-banner--s {
        padding: 48px 0 24px;
    }
}.hero-banner.hero-banner--s .container {
     width: 100%}
.hero-banner.hero-banner--s::before {
    content: ''}
@media (min-width:768px) {
    .hero-banner.hero-banner--s: :before {
        height: 100px;
    }
}@media (max-width:767px) {
    .hero-banner.hero-banner--s: :before {
        height: auto;
    }
}.hero-banner.hero-banner--main {
     background-color: #008686;
     -webkit-box-align: end;
     -ms-flex-align: end;
     align-items: flex-end;
     color: #fff;
 }
.hero-banner.-text-black {
    color: #202020;
}
.hero-banner.hero-banner--gray {
    background-color: #858585;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #fff;
}
.hero-banner.hero-banner--white {
    background-color: #fff;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #204a88;
}
.hero-banner.hero-banner--white:not(.hero-banner--border)+.main-section--white {
    padding-top: 0;
}
.hero-banner.hero-banner--end {
    -ms-flex-direction: row;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
@media (min-width:768px) {
    .hero-banner.hero-banner--side .hero-banner__btn, .hero-banner.hero-banner--side .hero-banner__heading, .hero-banner.hero-banner--side .hero-banner__paragraph, .hero-banner.hero-banner--side .hero-banner__subheading {
        width: calc(99.9% * 2/3);
    }
    .hero-banner.hero-banner--side .hero-banner__btn:nth-child(1n), .hero-banner.hero-banner--side .hero-banner__heading:nth-child(1n), .hero-banner.hero-banner--side .hero-banner__paragraph:nth-child(1n), .hero-banner.hero-banner--side .hero-banner__subheading:nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none;
    }
    .hero-banner.hero-banner--side .hero-banner__btn:last-child, .hero-banner.hero-banner--side .hero-banner__heading:last-child, .hero-banner.hero-banner--side .hero-banner__paragraph:last-child, .hero-banner.hero-banner--side .hero-banner__subheading:last-child {
        margin-right: 0;
    }
    .hero-banner.hero-banner--side .hero-banner__btn:nth-child(0n), .hero-banner.hero-banner--side .hero-banner__heading:nth-child(0n), .hero-banner.hero-banner--side .hero-banner__paragraph:nth-child(0n), .hero-banner.hero-banner--side .hero-banner__subheading:nth-child(0n) {
        float: right;
    }
}@media (max-width:767px) {
    .hero-banner.hero-banner--side .hero-banner__btn, .hero-banner.hero-banner--side .hero-banner__heading, .hero-banner.hero-banner--side .hero-banner__paragraph, .hero-banner.hero-banner--side .hero-banner__subheading {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .hero-banner.hero-banner--side .hero-banner__btn:nth-child(1n), .hero-banner.hero-banner--side .hero-banner__heading:nth-child(1n), .hero-banner.hero-banner--side .hero-banner__paragraph:nth-child(1n), .hero-banner.hero-banner--side .hero-banner__subheading:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .hero-banner.hero-banner--side .hero-banner__btn:last-child, .hero-banner.hero-banner--side .hero-banner__heading:last-child, .hero-banner.hero-banner--side .hero-banner__paragraph:last-child, .hero-banner.hero-banner--side .hero-banner__subheading:last-child {
        margin-right: 0;
    }
    .hero-banner.hero-banner--side .hero-banner__btn:nth-child(1n), .hero-banner.hero-banner--side .hero-banner__heading:nth-child(1n), .hero-banner.hero-banner--side .hero-banner__paragraph:nth-child(1n), .hero-banner.hero-banner--side .hero-banner__subheading:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .hero-banner.hero-banner--side .hero-banner__btn:nth-child(1n+1), .hero-banner.hero-banner--side .hero-banner__heading:nth-child(1n+1), .hero-banner.hero-banner--side .hero-banner__paragraph:nth-child(1n+1), .hero-banner.hero-banner--side .hero-banner__subheading:nth-child(1n+1) {
        clear: both;
    }
}.hero-banner.hero-banner--border {
     border-bottom: 1px solid #eaeaea;
 }
@media (min-width:768px) {
    .hero-banner__container {
        width: calc(99.9% * 6/13);
    }
    .hero-banner__container:nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none;
    }
    .hero-banner__container:last-child {
        margin-right: 0;
    }
    .hero-banner__container:nth-child(0n) {
        float: right;
    }
}@media (max-width:767px) {
    .hero-banner__container {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .hero-banner__container:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .hero-banner__container:last-child {
        margin-right: 0;
    }
    .hero-banner__container:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .hero-banner__container:nth-child(1n+1) {
        clear: both;
    }
}.hero-banner--special {
     -webkit-box-align: end;
     -ms-flex-align: end;
     align-items: flex-end;
     height: 280px;
 }
@media (max-width:767px) {
    .hero-banner--special {
        height: auto;
        padding: 24px 0;
    }
}.hero-banner--special .hero-banner__subheading {
     color: #204a88;
 }
.hero-banner__icon {
    right: 0;
    bottom: -32px;
    width: 220px;
    opacity: .2;
    mix-blend-mode: multiply;
}
@media (max-width:767px) {
    .hero-banner__icon {
        width: 120px;
        bottom: -22px;
    }
}.hero-banner__subheading {
     margin-bottom: 8px;
 }
.hero-banner--white .hero-banner__subheading {
    color: #202020;
}
@media (min-width:768px) {
    .hero-banner__heading {
        font-weight: 200;
        font-size: 3.125em;
        margin-bottom: 12px;
    }
}@media (max-width:767px) {
    .hero-banner__heading {
        font-weight: 200;
        font-size: 1.6em;
        margin-bottom: 16px;
    }
}@media (min-width:851px) {
    .hero-banner--s .hero-banner__heading {
        font-weight: 200;
        font-size: 2.5em;
    }
}@media (max-width:850px) {
    .hero-banner--s .hero-banner__heading {
        font-weight: 200;
        font-size: 2em;
    }
}@media (max-width:767px) {
    .hero-banner--s .hero-banner__heading {
        font-weight: 200;
        font-size: 1.5em;
    }
}.hero-banner__heading.hero-banner__heading--m {
     font-size: 2.5em;
 }
@media (max-width:850px) {
    .hero-banner__heading.hero-banner__heading--m {
        font-size: 1.4em;
    }
}.hero-banner__heading.hero-banner__heading--s {
     font-weight: 400;
     font-size: 2em;
 }
.hero-banner__heading.-bold {
    font-weight: 700;
}
@media (min-width:768px) {
    body.ZHCN .hero-banner__heading {
        font-weight: 500;
    }
}@media (max-width:767px) {
    body.ZHCN .hero-banner__heading {
        font-weight: 500;
    }
}@media (min-width:851px) {
    .hero-banner--s body.ZHCN .hero-banner__heading {
        font-weight: 500;
    }
}@media (max-width:850px) {
    .hero-banner--s body.ZHCN .hero-banner__heading {
        font-weight: 500;
    }
}@media (max-width:767px) {
    .hero-banner--s body.ZHCN .hero-banner__heading {
        font-weight: 500;
    }
}body.ZHCN .hero-banner__heading.hero-banner__heading--s {
     font-weight: 500;
 }
.hero-banner__description {
    margin-bottom: 24px;
}
.hero-banner__paragraph {
    margin-bottom: 24px;
}
@media (max-width:767px) {
    .hero-banner__paragraph {
        font-size: 1.125em;
    }
}.hero-banner__video {
     position: absolute;
     top: 50%;
     left: 50%;
     min-width: 100%;
     min-height: 100%;
     width: auto;
     height: auto;
     -webkit-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
     background-size: cover;
 }
@media (max-width:767px) {
    .hero-banner__video {
        display: none;
    }
}body.ZHCN .hero-banner__heading {
     font-weight: 500;
     letter-spacing: .085em;
 }
body.ZHCN .hero-banner__subheading {
    letter-spacing: .085em;
}
body.ZHCN .cn-letter-spacing-0 .hero-banner__heading {
    letter-spacing: 0;
}
.rich-content-banner {
    height: auto;
    padding: 64px 0 24px;
}
@media (max-width:767px) {
    .rich-content-banner {
        padding: 40px 0;
    }
}@media (min-width:768px) {
    .rich-content-banner--left {
        width: calc(99.9% * 8/12 - (24px - 24px * 8/12));
        position: relative;
        left: calc(99.9% * -4/12 - (24px - 24px * -4/12) + 24px);
    }
    .rich-content-banner--left:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .rich-content-banner--left:last-child {
        margin-right: 0;
    }
    .rich-content-banner--left:nth-child(12n) {
        margin-right: 0;
        float: right;
    }
    .rich-content-banner--left:nth-child(12n+1) {
        clear: both;
    }
}@media (min-width:768px) {
    .rich-content-banner--right {
        width: calc(99.9% * 4/12 - (24px - 24px * 4/12));
        position: relative;
        left: calc(99.9% * 8/12 - (24px - 24px * 8/12) + 24px);
    }
    .rich-content-banner--right:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .rich-content-banner--right:last-child {
        margin-right: 0;
    }
    .rich-content-banner--right:nth-child(12n) {
        margin-right: 0;
        float: right;
    }
    .rich-content-banner--right:nth-child(12n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .rich-content-banner--right {
        margin-bottom: 16px;
    }
}.rich-content-banner__subheading {
     font-size: 1.5em;
     font-weight: 700;
     color: #204a88;
     margin-bottom: 16px;
 }
.rich-content-banner__heading {
    font-size: 2em;
    font-weight: 700;
    color: #008686;
    margin-bottom: 24px;
}
.rich-content-banner__heading2 {
    font-size: 1em;
    font-weight: 700;
    color: #008686;
    margin-bottom: 16px;
    margin-top: 24px;
}

@media (max-width:767px) {
    .rich-content-banner__heading {
        margin-bottom: 8px;
    }
}@media (max-width:550px) {
    .rich-content-banner__heading {
        font-size: 1.625em;
    }
}body.ZHCN .rich-content-banner__heading {
     font-weight: 500;
 }
.sg-banner__wrapper {
    top: 0;
    left: 50%}
.sg-banner__img {
    top: 0;
    right: 0;
    width: 50%}
.sg-banner__img:before {
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(25%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to right, #fff 0, rgba(255, 255, 255, 0) 25%);
}
.address-block {
    height: 290px;
}
.address-block:not(.address-block--add) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 24px;
    border-top: 5px solid #008686;
}
@media (max-width:850px) {
    .address-block {
        padding: 16px;
    }
}.address-block--add {
     background-color: #fcfcfc;
     border: 1px dashed #d6d6d6;
 }
@media (min-width:1025px) {
    .address-block--add .address-block__trigger: hover .address-block__icon {
        color: #008686;
    }
}.address-block--add .address-block__icon {
     font-size: 27px;
     color: #adadad;
     -webkit-transition: color .3s;
     transition: color .3s;
 }
.address-block__container {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.address-block__heading+button {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #008686;
}
@media (min-width:1025px) {
    .address-block__heading+button: hover {
        color: rgba(0, 135, 135, .8);
    }
}.address-block__subheading {
     margin: 16px 0;
     color: #afb3ba;
 }
@media (max-width:850px) {
    .address-block__subheading {
        margin: 4px 0;
    }
}.alphabets-bar {
     background-color: #f4f4f4;
 }
@media (min-width:768px) {
    .alphabets-bar {
        padding: 40px 0 16px 0;
        margin-top: -48px;
    }
}@media (max-width:767px) {
    .alphabets-bar {
        padding: 16px 0;
    }
}@media (max-width:767px) {
    .alphabets-bar__list {
        overflow-x: auto;
    }
}.alphabets-bar__item {
     color: #008686;
 }
@media (max-width:767px) {
    .alphabets-bar__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50px;
        flex: 0 0 50px;
    }
}.alphabets-bar__link {
     cursor: pointer;
     -webkit-transition: color .3s;
     transition: color .3s;
 }
@media (min-width:1025px) {
    .alphabets-bar__link: hover {
        color: rgba(0, 135, 135, .8);
    }
}.alphabets-bar__item--disable {
     color: #adadad;
 }
.alphabet-lists {
    border-bottom: 1px solid #d6d6d6;
}
@media (min-width:768px) {
    .alphabet-lists {
        padding: 40px 0;
    }
}@media (max-width:767px) {
    .alphabet-lists {
        padding: 24px 0;
    }
}.alphabet-lists:last-child {
     border-bottom: 0;
 }
.alphabet-lists__heading {
    font-weight: 200;
    font-size: 2em;
    text-indent: 2px;
}
@media (min-width:768px) {
    .alphabet-lists__heading {
        margin-bottom: 24px;
    }
}@media (max-width:767px) {
    .alphabet-lists__heading {
        margin-bottom: 16px;
    }
}body.ZHCN .alphabet-lists__heading {
     font-weight: 500;
 }
.alphabet-list {
    margin-bottom: 16px;
}
.alphabet-list.alphabet-list--no-margin {
    margin-bottom: 0;
}
@media (min-width:1025px) {
    .alphabet-list: hover .alphabet-list__title {
        color: rgba(0, 135, 135, .8);
    }
}.alphabet-list__title {
     color: #008686;
     margin-bottom: 4px;
     -webkit-transition: color .3s;
     transition: color .3s;
 }
.alphabet-list__text {
    color: #717171;
}
.anchors-block {
    background-color: #f4f4f4;
    padding: 16px 16px 16px 12px;
    z-index: 1;
}
.anchors-block.is-active {
    top: 68px;
}
.anchors-block.is-absolute {
    position: absolute;
    top: auto;
    bottom: 0;
}
@media (max-width:850px) {
    .js-stickyContainer {
        display: none;
    }
}.anchors-block__headings {
     border-left: 2px solid #eaeaea;
     padding: 0 8px;
 }
.anchors-block__headings .anchors-block__bar {
    left: -2px;
    content: '';
    height: 20px;
    width: 2px;
    background-color: #008686;
}
.anchors-block__heading {
    font-weight: 400;
    font-size: 1em;
    color: #202020;
    margin-bottom: 16px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
@media (min-width:1025px) {
    .anchors-block__heading: hover {
        color: rgba(0, 135, 135, .8);
    }
}.anchors-block__heading.is-active {
     color: #008686;
 }
.attachments-block__label {
    margin-bottom: 8px;
}
.attachments-block__container {
    margin-bottom: 16px;
}
@media (max-width:550px) {
    .attachments-block__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}.attachments-block__input {
     width: .1px;
     height: .1px;
     opacity: 0;
     overflow: hidden;
     position: absolute;
     z-index: -1;
 }
.attachments-block__input:focus+.attachments-block__btn {
    border: 2px solid #adadad;
}
.attachments-block__btn {
    margin-right: 16px;
    cursor: pointer;
}
@media (min-width:1025px) {
    .attachments-block__btn.fill-btn.fill-btn--light: hover {
        border: 2px solid #adadad;
    }
}@media (max-width:550px) {
    .attachments-block__btn {
        margin: 0 0 8px 0;
    }
}.attachments-block__note {
     color: #858585;
 }
@media (min-width:768px) {
    .attachments-block__bars {
        width: calc(100% - 150px);
    }
}.attachments-block__bar {
     cursor: pointer;
     -webkit-transition: all .3s;
     transition: all .3s;
     border-radius: 4px;
     max-width: 500px;
     padding: 16px;
     color: #fff;
     background-color: #adadad;
     margin-bottom: 8px;
 }
@media (min-width:1025px) {
    .attachments-block__bar: hover {
        background-color: rgba(133, 133, 133, .8);
    }
}@media (max-width:550px) {
    .attachments-block__bar {
        width: 100%}
}.attachments-block__bar .fill-btn__icon {
     font-size: 12px;
 }
.article-author {
    padding-top: 68px;
    padding-bottom: 28px;
}
@media (max-width:767px) {
    .article-author {
        padding-top: 48px;
        padding-bottom: 24px;
    }
}.article-author .row {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-left: -15px;
     margin-right: -15px;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 }
.article-author .row::after, .article-author .row::before {
    content: none;
}
.article-author__details {
    max-width: 58.33%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33%;
    flex: 0 0 58.33%;
    padding: 28px 15px;
    color: #1f1f1f;
}
@media (max-width:1024px) {
    .article-author__details {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.67%;
        flex: 0 0 66.67%;
        max-width: 66.67%}
}@media (max-width:767px) {
    .article-author__details {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}.article-author__details-name {
     margin: 0 0 16px;
 }
.article-author__details-title {
    line-height: 1.22222em;
    margin: 0 0 8px;
}
@media (max-width:767px) {
    .article-author__details-title {
        font-size: 16px;
    }
}.article-author__details-company {
     font-size: 1.125em;
     line-height: 1.22222em;
     margin: 0 0 8px;
     color: rgba(31, 31, 31, .48);
 }
@media (max-width:767px) {
    .article-author__details-company {
        font-size: 16px;
    }
}.article-author__details-description {
     margin-top: 32px;
 }
.article-author__details-description p {
    margin: 0 0 16px;
}
.article-author__details-description>:last-child {
    margin-bottom: 0;
}
.article-author__details-social {
    margin: 16px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.article-author__details-social-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 8px;
    color: #979797;
    font-size: .875em;
    line-height: 1.625em;
    font-weight: 700;
}
.article-author__details-social-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
}
.article-author__details-social-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    max-width: 24px;
    padding: 0;
    margin: 4px 8px 4px 0;
}
.article-author__details-social-list li.active .article-author__media-link {
    color: #008686;
}
.article-author__details-social-list li a, .article-author__details-social-list li button.article-author__media-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    font-size: 24px;
    color: #979797;
    -webkit-transition: color .3s;
    transition: color .3s;
}
.article-author__details-social-list li a:hover, .article-author__details-social-list li button.article-author__media-link:hover {
    color: #008686;
}
.article-author__avatar {
    max-width: 33.33%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    padding: 28px 15px;
}
.article-author__avatar--mobile {
    display: none;
}
@media (max-width:767px) {
    .article-author__avatar--mobile {
        display: block;
    }
}@media (max-width:767px) {
    .article-author__avatar--desktop {
        display: none;
    }
}@media (max-width:767px) {
    .article-author__avatar {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding-top: 0;
        padding-bottom: 0;
    }
}.article-author__avatar-image {
     max-width: 263px;
     height: auto;
     width: 100%;
     margin-left: auto;
     margin-right: auto;
     border-radius: 50%}
.article-author__media-modal {
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 246px;
    background-color: #eaeaea;
    display: none;
}
@media (max-width:767px) {
    .article-author__media-modal {
        bottom: 54px;
    }
}.article-author__media-modal-header {
     padding: 8px 12px 8px 12px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
.article-author__media-modal-header-title {
    max-width: calc(100% - 26px);
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 16px;
    line-height: 1.5em;
    color: #717171;
    padding-left: 26px;
    text-align: center;
}
.article-author__media-modal-header-close {
    max-width: 16px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 16px;
    width: 16px;
    position: relative;
    margin-left: auto;
    cursor: pointer;
}
.article-author__media-modal-header-close::after, .article-author__media-modal-header-close::before {
    content: '';
    position: absolute;
    height: 1.2px;
    background-color: #212121;
    width: 100%;
    left: 50%;
    top: 50%}
.article-author__media-modal-header-close::before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
.article-author__media-modal-header-close::after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}
.article-author__media-modal-content {
    padding: 0 16px 16px;
}
.article-author__media-modal-content img {
    display: block;
    width: 100%;
    height: auto;
}
.basic-block {
    background-color: #fff;
    padding: 72px 0;
}
@media (max-width:767px) {
    .basic-block {
        padding: 36px 16px;
    }
}.basic-pagination__item {
     -webkit-transition: color .3s;
     transition: color .3s;
     color: #202020;
     cursor: pointer;
     margin: 0 8px;
     padding: 4px;
 }
@media (min-width:1025px) {
    .basic-pagination__item: hover {
        color: rgba(32, 32, 32, .8);
    }
}.basic-pagination__item:first-child {
     margin-left: 0;
 }
.basic-pagination__item:last-child {
    margin-right: 0;
}
.basic-pagination__item.is-active {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #484848;
    pointer-events: none;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    color: #fff;
    background-color: #adadad;
}
@media (min-width:1025px) {
    .basic-pagination__item.is-active: hover {
        color: rgba(72, 72, 72, .8);
    }
}@media (max-width:767px) {
    .basic-pagination__item.is-active {
        width: 24px;
        height: 24px;
    }
}.basic-pagination__icon {
     -webkit-transition: color .3s;
     transition: color .3s;
     color: #717171;
     cursor: pointer;
     transition: color .3s;
     font-size: 14px;
     margin-left: 4px;
 }
@media (min-width:1025px) {
    .basic-pagination__icon: hover {
        color: rgba(113, 113, 113, .8);
    }
}.basic-pagination__display {
     right: 0;
     top: 0;
     color: #717171;
 }
@media (max-width:767px) {
    .basic-pagination__display {
        position: relative;
        text-align: center;
        margin-top: 8px;
    }
}.basic-pagination__select-wrap {
     border: 1px solid #adadad;
     margin: 0 4px;
     padding: 4px;
     width: 55px;
 }
.basic-pagination__select-wrap select::-ms-expand {
    display: none;
}
.basic-pagination__select-wrap:before {
    pointer-events: none;
    content: '';
    top: calc(50% - 2px);
    right: 8px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #202020;
    border-bottom: 0;
    -webkit-transition: border .3s;
    transition: border .3s;
}
.brand-block {
    background-color: #f4f4f4;
    padding: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
}
@media (max-width:767px) {
    .brand-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 16px;
    }
}@media (max-width:767px) {
    .brand-block__list {
        margin-bottom: 16px;
    }
}.brand-block__container {
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
 }
.brand-block__item {
    margin-bottom: 16px;
}
.brand-block__detail {
    width: 49%}
.brand-block__detail:first-child {
    max-width: 125px;
    font-weight: 700;
}
.brand-block__img {
    width: 161px;
}
.bubble-block {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
}
.bubble-block:before {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    position: absolute;
    bottom: 30px;
    left: calc(50% - 10px);
}
@media (min-width:768px) {
    .bubble-block: before {
        content: ''}
}.bubble-block.pointer-block__bubble {
     color: #202020;
     background-color: transparent;
     font-size: 1em;
 }
@media (min-width:1025px) {
    .bubble-block.pointer-block__bubble: hover {
        pointer-events: auto;
        opacity: 1;
    }
}@media (min-width:768px) {
    .bubble-block.pointer-block__bubble {
        padding: 0 0 40px 0;
        width: 360px;
        left: calc(50% - 180px);
    }
}@media (max-width:767px) {
    .bubble-block.pointer-block__bubble {
        width: auto;
        left: calc(50% - 156px);
    }
}.bubble-block .bullet-list__item {
     margin-bottom: 4px;
 }
.bubble-block .bullet-list__item:before {
    background-color: #afb3ba;
}
.bubble-block__shadow {
    -webkit-box-shadow: 1px 4px 10px rgba(214, 214, 214, .8);
    box-shadow: 1px 4px 10px rgba(214, 214, 214, .8);
}
.bubble-block__top {
    padding: 16px;
    background-color: #e2e7ea;
}
.bubble-block__subheading {
    color: #008686;
    font-weight: 700;
    font-size: .75em;
    margin-bottom: 8px;
}
.bubble-block__heading {
    margin-bottom: 16px;
}
.bubble-block__title {
    width: calc(100% - 72px);
}
.bubble-block__img {
    width: 50px;
    height: auto;
    margin-left: 16px;
}
.bubble-block__bottom {
    padding: 16px;
    background-color: #fff;
}
.bubble-block__btn {
    margin-right: 16px;
    width: 185px;
}
.certifications-block {
    margin-bottom: 16px;
}
.certification {
    -webkit-filter: gray;
    filter: gray;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.column-text-block {
    margin-bottom: 56px;
}
@media (max-width:767px) {
    .column-text-block {
        margin-bottom: 32px;
    }
}.column-text-block__top {
     margin-bottom: 40px;
 }
@media (max-width:767px) {
    .column-text-block__top {
        margin-bottom: 24px;
    }
}.column-text-block__heading {
     color: #008686;
     margin-bottom: 16px;
     -webkit-transition: color .3s;
     transition: color .3s;
 }
.column-text-block__paragraph {
    color: #484848;
}
@media (min-width:1025px) {
    .column-text-block__link: hover .column-text-block__heading {
        color: rgba(0, 135, 135, .6);
    }
}.compare-block {
     bottom: 0;
     left: 0;
     z-index: 20;
 }
.compare-block__top {
    background-color: #858585;
    font-weight: 700;
    letter-spacing: 1px;
    color: #fff;
    padding: 22px 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}
@media (min-width:1025px) {
    .compare-block__top: hover {
        color: #d6d6d6;
    }
}.compare-block__top.is-active .compare-block__icon {
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg);
 }
.compare-block__bottom {
    display: none;
    padding: 16px 0;
    background-color: #858585;
}
@media (max-width:767px) {
    .compare-block__bottom .column--4 .column__item {
        width: calc(99.9% * 1/2 - (24px - 24px * 1/2));
    }
    .compare-block__bottom .column--4 .column__item:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .compare-block__bottom .column--4 .column__item:last-child {
        margin-right: 0;
    }
    .compare-block__bottom .column--4 .column__item:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .compare-block__bottom .column--4 .column__item:nth-child(2n+1) {
        clear: both;
    }
}.compare-block__heading {
     margin-right: 24px;
 }
.compare-block__heading--amount {
    margin-right: 24px;
}
.compare-block__item-outline {
    height: 160px;
    padding: 16px 8px;
    background-color: #fff;
}
.compare-block__item-outline.is-empty {
    border: 1px dashed #484848;
    background-color: #adadad;
}
.compare-block__item-outline:last-child {
    margin-right: 0;
}
.compare-block__item {
    background-color: #fff;
}
.compare-block__item--img {
    width: 75px;
    height: 75px;
    margin: 0 auto 16px;
}
.compare-block__close {
    top: 8px;
    right: 8px;
    padding: 8px;
    z-index: 20;
}
.compare-block__item--icon {
    font-size: 12px;
}
.compare-block__footer {
    margin: 24px 0;
}
.compare-block__clear {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #fff;
    padding: 16px 24px;
    margin-right: 32px;
}
@media (min-width:1025px) {
    .compare-block__clear: hover {
        color: #afb3ba;
    }
}.confirmation-block_title--center {
     text-align: center;
 }
[data-locale=cn] .confirmation-block_title {
    font-weight: 600;
    font-size: 2em;
    line-height: 1.4em;
}
.cookie-block {
    bottom: 0;
    left: 0;
    background-color: rgba(72, 72, 72, .8);
    z-index: 100;
    padding: 32px 0;
    display: none;
}
.cookie-block__flex {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.cookie-block__p {
    width: calc(99.9% * 3/4 - (24px - 24px * 3/4));
    color: #fff;
}
.cookie-block__p:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.cookie-block__p:last-child {
    margin-right: 0;
}
.cookie-block__p:nth-child(2n) {
    margin-right: 0;
    float: right;
}
.cookie-block__p:nth-child(2n+1) {
    clear: both;
}
@media (max-width:1024px) {
    .cookie-block__p {
        width: calc(99.9% * 2/3 - (24px - 24px * 2/3));
    }
    .cookie-block__p:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .cookie-block__p:last-child {
        margin-right: 0;
    }
    .cookie-block__p:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .cookie-block__p:nth-child(2n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .cookie-block__p {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        margin-bottom: 16px;
    }
    .cookie-block__p:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .cookie-block__p:last-child {
        margin-right: 0;
    }
    .cookie-block__p:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .cookie-block__p:nth-child(1n+1) {
        clear: both;
    }
}.cookie-block__btns {
     width: calc(99.9% * 1/4 - (24px - 24px * 1/4));
 }
.cookie-block__btns:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.cookie-block__btns:last-child {
    margin-right: 0;
}
.cookie-block__btns:nth-child(2n) {
    margin-right: 0;
    float: right;
}
.cookie-block__btns:nth-child(2n+1) {
    clear: both;
}
@media (max-width:1024px) {
    .cookie-block__btns {
        width: calc(99.9% * 1/3 - (24px - 24px * 1/3));
    }
    .cookie-block__btns:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .cookie-block__btns:last-child {
        margin-right: 0;
    }
    .cookie-block__btns:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .cookie-block__btns:nth-child(2n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .cookie-block__btns {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .cookie-block__btns:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .cookie-block__btns:last-child {
        margin-right: 0;
    }
    .cookie-block__btns:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .cookie-block__btns:nth-child(1n+1) {
        clear: both;
    }
}@media (max-width:850px) and (min-width:768px) {
    .cookie-block__btns .border-btn, .cookie-block__btns .fill-btn {
        width: 100%}
}.cookie-block__btns .border-btn {
     margin-right: 8px;
 }
@media (max-width:850px) and (min-width:768px) {
    .cookie-block__btns .border-btn {
        margin-bottom: 16px;
    }
}.edit-tags-block {
     background-color: #f4f4f4;
     padding: 0 8px;
     height: 0;
     opacity: 0;
 }
.edit-tags-block .border-btn.border-btn--main, .edit-tags-block .fill-btn.fill-btn--main {
    border-width: 1px;
}
.edit-tags-block .text-remove {
    font-size: 12px;
}
.edit-tags-block .text-label {
    margin-right: 4px;
}
.edit-tags-block .text-tag {
    margin: 4px 8px 4px 0;
}
.edit-tags-block__tags {
    resize: none;
    border: 1px solid #adadad;
    background-color: #fff;
    margin-bottom: 8px;
    min-height: 85px;
}
.edit-tags-block__tags.selectize-dropdown {
    border: 1px solid #858585;
    z-index: 20;
    max-height: 100px;
    overflow: auto;
}
.edit-tags-block__tags .selectize-input {
    padding: 8px;
}
.edit-tags-block__tags .item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px 8px;
    background-color: #f4f4f4;
    color: #717171;
    -webkit-transition: color .3s, background-color .3s;
    transition: color .3s, background-color .3s;
    margin: 4px 8px 4px 0;
}
.edit-tags-block__tags .remove {
    color: transparent;
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
}
@media (min-width:1025px) {
    .edit-tags-block__tags .remove: hover:after {
        color: #008686;
    }
}.edit-tags-block__tags .remove:after {
     color: #717171;
     font-family: icon;
     content: '\EA34';
     font-size: 12px;
     -webkit-transition: color .3s;
     transition: color .3s;
 }
.edit-tags-block__tags .create, .edit-tags-block__tags .option {
    padding: 8px;
    -webkit-transition: background-color .3s, color .3s;
    transition: background-color .3s, color .3s;
}
.edit-tags-block__tags .create.active, .edit-tags-block__tags .option.active {
    background-color: #008686;
    color: #fff;
}
.event-block {
    background-color: #fff;
    margin-bottom: 24px;
    padding: 24px;
}
@media (min-width:768px) {
    .event-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}@media (max-width:767px) {
    .event-block {
        padding: 16px;
    }
}.event-block__img {
     width: 100%}
@media (min-width:768px) {
    .event-block__img {
        max-width: 240px;
        margin-right: 24px;
    }
}@media (max-width:767px) {
    .event-block__img {
        margin-bottom: 16px;
    }
}@media (min-width:768px) {
    .event-block__container {
        width: calc(100% - 265px);
    }
}.event-block__heading {
     border-bottom: 1px solid #d6d6d6;
     padding-bottom: 8px;
     margin-bottom: 16px;
 }
.event-block__contents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (min-width:768px) {
    .event-block__contents {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}@media (max-width:767px) {
    .event-block__contents {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}.event-block__list {
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
 }
@media (min-width:768px) {
    .event-block__list {
        max-width: calc(100% - 104px);
    }
}@media (max-width:767px) {
    .event-block__list {
        margin-bottom: 16px;
    }
}.event-block__item {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 8px;
 }
.event-block__list-heading {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    margin-right: 8px;
}
@media (max-width:767px) {
    .event-block__list-heading {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
    }
}.event-block__list-paragraph {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 calc(100% - 108px);
     flex: 0 0 calc(100% - 108px);
 }
@media (max-width:767px) {
    .event-block__list-paragraph {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 88px);
        flex: 0 0 calc(100% - 88px);
    }
}.event-block__list-link {
     word-wrap: break-word;
 }
@media (min-width:768px) {
    .filter-block {
        padding: 16px 24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}@media (max-width:767px) {
    .filter-block {
        padding: 16px;
    }
}.filter-block+.column {
     margin: 16px 0;
 }
.filter-block+.shadow-block {
    padding: 16px 32px;
}
@media (max-width:767px) {
    .filter-block+.shadow-block {
        padding: 16px;
    }
}.filter-block.-basic {
     margin-bottom: 16px;
     background-color: transparent;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     padding: 0;
 }
.filter-block__label {
    font-weight: 700;
    margin-right: 8px;
}
.filter-block--short {
    min-width: calc(33% - 21px);
}
.filter-block__cing {
    color: #adadad;
}
@media (min-width:768px) {
    .filter-block__cing {
        margin-right: 8px;
    }
}@media (max-width:767px) {
    .filter-block__cing {
        margin-right: 0;
        margin-bottom: 8px;
    }
}.filter-block__select-wrap {
     margin-right: 8px;
 }
@media (min-width:768px) {
    .filter-block__select-wrap {
        max-width: 300px;
    }
}@media (max-width:767px) {
    .filter-block__select-wrap {
        margin-bottom: 16px;
    }
    .filter-block__select-wrap:last-child {
        margin-bottom: 0;
    }
}.filter-block__select-wrap:before {
     content: '';
     top: calc(50% - 2px);
     right: 16px;
     border-left: 5px solid transparent;
     border-right: 5px solid transparent;
     border-top: 5px solid #484848;
     border-bottom: 0;
     -webkit-transition: border .3s;
     transition: border .3s;
 }
.filter-block__select-wrap:last-child {
    margin-right: 0;
}
.filter-block__select {
    background-color: #fff;
    border: 1px solid #f4f4f4;
    border-radius: 0;
    padding: 8px 16px;
    color: #484848;
}
.filter-block__select.is-active {
    border: 1px solid #858585;
}
.filter-block__select:focus {
    border: 1px solid #858585;
}
.filter-block__select.filter-block__select--big {
    font-size: 1em;
    padding: 12px 36px 12px 16px;
    border: 2px solid #d6d6d6;
    min-width: 240px;
}
@media (max-width:850px) {
    .filter-block__select.filter-block__select--big {
        min-width: 210px;
    }
}@media (max-width:767px) {
    .filter-block__select.filter-block__select--big {
        min-width: auto;
    }
}.filter-block__select.filter-block__select--big.is-active {
     border: 2px solid #858585;
 }
.filter-block__select::-ms-expand {
    display: none;
}
.filter-block__container {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 8px;
}
.filter-block__container:last-child {
    margin-right: 0;
}
@media (min-width:768px) {
    .filter-block__container {
        padding-left: 8px;
    }
}@media (min-width:768px) {
    .filter-block__select-wrap+.filter-block__btns {
        max-width: calc(100% - 315px);
    }
}.filter-block__btn {
     margin-right: 4px;
     margin-bottom: 4px;
     background-color: #eaeaea;
     padding: 6px 8px;
     font-size: .75em;
     color: #484848;
     -webkit-transition: color .3s, background-color .3s;
     transition: color .3s, background-color .3s;
 }
@media (min-width:1025px) {
    .filter-block__btn: hover {
        color: #fff;
        background-color: #008686;
    }
}.filter-block__btn.is-active {
     color: #fff;
     background-color: #008686;
 }
.filter-block__btn:last-child {
    margin-right: 0;
}
.filter-block__wrapper {
    display: none;
}
.filter-block__wrapper.is-active {
    display: block;
}
.filter-block__wrapper .filter-block--short {
    margin-bottom: 40px;
}
@media (max-width:550px) {
    .filter-block__wrapper .filter-block--short {
        margin-bottom: 8px;
    }
}@media (max-width:767px) {
    .filter-block__heading {
        margin-bottom: 8px;
    }
    .filter-block__heading:last-child {
        margin-bottom: 0;
    }
}.filter-loadmore-block {
     padding: 12px 0;
     margin-top: -32px;
 }
.filter-loadmore-block.filter-loadmore-block--no-bg {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    margin-top: 0;
}
.filter-loadmore-block.filter-loadmore-block--no-shadow {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.filter-loadmore-block.filter-loadmore-block--xtr-margin {
    margin-top: 0;
}
.filter-loadmore-block .simple-icon-btn__icon {
    font-size: 12px;
}
.filter-loadmore-block .arrow-btn {
    margin: 0 auto;
}
.fix-btm-block {
    bottom: 0;
    left: 0;
    background-color: #f4f4f4;
    padding: 17px 0;
    z-index: 20;
}
.fix-btm-block__text {
    color: #484848;
    margin-right: 24px;
}
@media (min-width:768px) {
    .half-img-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}.half-img-block.half-img-block--divider {
     padding-bottom: 64px;
     margin-bottom: 64px;
     border-bottom: 1px solid #d6d6d6;
 }
.half-img-block__container {
    width: calc(50% - 24px);
}
@media (max-width:767px) {
    .half-img-block__container {
        width: 100%}
}.iframe-block {
     padding-bottom: 56.25%;
     padding-top: 25px;
     height: 0;
 }
.iframe-block iframe {
    top: 0;
    left: 0;
}
.iframe-block .prism-player {
    padding-bottom: 56.25%}
.modal--video .iframe-block {
    padding-top: 0;
}
.cn-vid .iframe-block {
    padding-top: 0;
}
.embeded-vid .prism-player {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.inline-arw-block__heading {
    font-size: 1.75rem;
    color: #333;
    width: calc(99.9% * 3/10 - (24px - 24px * 3/10));
}
.inline-arw-block__heading:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.inline-arw-block__heading:last-child {
    margin-right: 0;
}
.inline-arw-block__heading:nth-child(2n) {
    margin-right: 0;
    float: right;
}
.inline-arw-block__heading:nth-child(2n+1) {
    clear: both;
}
@media (max-width:767px) {
    .inline-arw-block__heading {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        margin-bottom: 24px;
    }
    .inline-arw-block__heading:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .inline-arw-block__heading:last-child {
        margin-right: 0;
    }
    .inline-arw-block__heading:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .inline-arw-block__heading:nth-child(1n+1) {
        clear: both;
    }
}.inline-arw-block__container {
     width: calc(99.9% * 7/10 - (24px - 24px * 7/10));
 }
.inline-arw-block__container:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.inline-arw-block__container:last-child {
    margin-right: 0;
}
.inline-arw-block__container:nth-child(2n) {
    margin-right: 0;
    float: right;
}
.inline-arw-block__container:nth-child(2n+1) {
    clear: both;
}
@media (max-width:767px) {
    .inline-arw-block__container {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .inline-arw-block__container:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .inline-arw-block__container:last-child {
        margin-right: 0;
    }
    .inline-arw-block__container:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .inline-arw-block__container:nth-child(1n+1) {
        clear: both;
    }
}.inline-arw-block__item {
     margin-bottom: 24px;
 }
.inline-arw-block__item .arrow-btn__text {
    text-transform: none;
}
.inline-icon-block {
    margin-right: 16px;
}
@media (min-width:768px) {
    .inline-icon-block {
        max-width: 250px;
    }
}@media (max-width:767px) {
    .inline-icon-block {
        max-width: 100%;
        text-align: center;
        margin-bottom: 16px;
    }
}.inline-icon-block:last-child {
     margin-right: 0;
 }
.inline-icon-block.inline-icon-block--full {
    max-width: 100%}
.inline-icon-block__img {
    width: 30px;
    margin-right: 16px;
}
.inline-icon-block__container {
    font-weight: 400;
    max-width: calc(100% - 80px);
}
.inline-icon-block__heading {
    margin-bottom: 4px;
}
.inline-icon-block__link {
    color: #008686;
}
.inline-icon-block__link span {
    text-decoration: underline;
}
@media (min-width:851px) {
    .inline-img-blocks .inline-img-block: nth-child(2n+1) .inline-img-block__container {
                                                              position: relative;
                                                              left: calc(99.9% * 7/12);
                                                          }
    .inline-img-blocks .inline-img-block:nth-child(2n+1) .inline-img-block__img {
        position: relative;
        left: calc(99.9% * 0 - (24px - 24px * 0) + 24px);
    }
}.inline-img-block {
     margin-bottom: 56px;
 }
@media (max-width:767px) {
    .inline-img-block {
        margin-bottom: 24px;
    }
}@media (min-width:851px) {
    .inline-img-block__img {
        width: calc(99.9% * 3/4);
        position: relative;
        left: calc(99.9% * 1/4);
    }
    .inline-img-block__img:nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none;
    }
    .inline-img-block__img:last-child {
        margin-right: 0;
    }
    .inline-img-block__img:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .inline-img-block__img:nth-child(2n+1) {
        clear: both;
    }
}@media (max-width:850px) {
    .inline-img-block__img {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        position: relative;
        left: calc(99.9% * 0 - (24px - 24px * 0) + 24px);
    }
    .inline-img-block__img:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .inline-img-block__img:last-child {
        margin-right: 0;
    }
    .inline-img-block__img:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .inline-img-block__img:nth-child(1n+1) {
        clear: both;
    }
}.inline-img-block__img.inline-img-block__img--left {
     position: relative;
     left: calc(99.9% * 0 - (24px - 24px * 0) + 24px);
 }
.inline-img-block__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width:851px) {
    .inline-img-block__wrap {
        position: absolute;
    }
}@media (max-width:850px) {
    .inline-img-block__wrap {
        position: relative;
    }
}.inline-img-block__wrap.inline-img-block__wrap--right {
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
 }
.inline-img-block__container {
    background-color: #fff;
}
@media (min-width:851px) {
    .inline-img-block__container {
        width: calc(99.9% * 5/12);
    }
    .inline-img-block__container:nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none;
    }
    .inline-img-block__container:last-child {
        margin-right: 0;
    }
    .inline-img-block__container:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .inline-img-block__container:nth-child(2n+1) {
        clear: both;
    }
}@media (max-width:850px) {
    .inline-img-block__container {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .inline-img-block__container:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .inline-img-block__container:last-child {
        margin-right: 0;
    }
    .inline-img-block__container:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .inline-img-block__container:nth-child(1n+1) {
        clear: both;
    }
}@media (min-width:768px) {
    .inline-img-block__container {
        padding: 32px;
    }
}@media (max-width:767px) {
    .inline-img-block__container {
        padding: 24px 16px;
    }
}.inline-img-block__subheading {
     font-weight: 700;
     letter-spacing: 1px;
     color: #204a88;
     margin-bottom: 16px;
 }
.inline-img-block__heading {
    font-size: 1.5em;
    margin-bottom: 16px;
}
.inline-img-block__paragraph {
    margin-bottom: 16px;
}
.inline-title-block {
    margin-bottom: 40px;
}
.inline-title-block__heading {
    font-size: 1.375em;
    width: calc(99.9% * 3/10 - (24px - 24px * 3/10));
}
.inline-title-block__heading:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.inline-title-block__heading:last-child {
    margin-right: 0;
}
.inline-title-block__heading:nth-child(2n) {
    margin-right: 0;
    float: right;
}
.inline-title-block__heading:nth-child(2n+1) {
    clear: both;
}
@media (max-width:767px) {
    .inline-title-block__heading {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        margin-bottom: 16px;
    }
    .inline-title-block__heading:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .inline-title-block__heading:last-child {
        margin-right: 0;
    }
    .inline-title-block__heading:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .inline-title-block__heading:nth-child(1n+1) {
        clear: both;
    }
}.inline-title-block__container {
     width: calc(99.9% * 7/10 - (24px - 24px * 7/10));
 }
.inline-title-block__container:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.inline-title-block__container:last-child {
    margin-right: 0;
}
.inline-title-block__container:nth-child(2n) {
    margin-right: 0;
    float: right;
}
.inline-title-block__container:nth-child(2n+1) {
    clear: both;
}
@media (max-width:767px) {
    .inline-title-block__container {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .inline-title-block__container:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .inline-title-block__container:last-child {
        margin-right: 0;
    }
    .inline-title-block__container:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .inline-title-block__container:nth-child(1n+1) {
        clear: both;
    }
}.inline-title-block__paragraph {
     margin-bottom: 16px;
     color: #484848;
 }
.inline-title-block__note {
    margin-bottom: 16px;
    max-width: 365px;
    color: #484848;
}
.inline-title-block__buttons {
    text-align: left;
}
@media (max-width:550px) {
    .inline-title-block__buttons {
        text-align: center;
    }
}@media (min-width:768px) {
    .inline-title-block__buttons .simple-icon-btn {
        margin-left: 16px;
    }
}@media (max-width:767px) {
    .inline-title-block__buttons .border-btn, .inline-title-block__buttons .fill-btn {
        width: 100%;
        margin-bottom: 16px;
        margin-left: 0;
    }
}.intro-block__subheading {
     font-weight: 700;
     font-size: 1.625em;
     padding-bottom: 16px;
     border-bottom: 1px solid #afb3ba;
 }
@media (min-width:768px) {
    .intro-block__subheading {
        width: calc(99.9% * 1/3 - (24px - 24px * 1/3));
    }
    .intro-block__subheading:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .intro-block__subheading:last-child {
        margin-right: 0;
    }
    .intro-block__subheading:nth-child(3n) {
        margin-right: 0;
        float: right;
    }
    .intro-block__subheading:nth-child(3n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .intro-block__subheading {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .intro-block__subheading:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .intro-block__subheading:last-child {
        margin-right: 0;
    }
    .intro-block__subheading:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .intro-block__subheading:nth-child(1n+1) {
        clear: both;
    }
}body.ZHCN .intro-block__subheading {
     letter-spacing: .085em;
 }
.intro-block__main {
    padding-top: 16px;
}
.intro-block__heading {
    color: #008686;
    line-height: 1.1em;
}
@media (min-width:1025px) {
    .intro-block__heading {
        width: calc(99.9% * 1/3 - (24px - 24px * 1/3));
    }
    .intro-block__heading:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .intro-block__heading:last-child {
        margin-right: 0;
    }
    .intro-block__heading:nth-child(3n) {
        margin-right: 0;
        float: right;
    }
    .intro-block__heading:nth-child(3n+1) {
        clear: both;
    }
}@media (max-width:1024px) {
    .intro-block__heading {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        margin-bottom: 16px;
    }
    .intro-block__heading:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .intro-block__heading:last-child {
        margin-right: 0;
    }
    .intro-block__heading:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .intro-block__heading:nth-child(1n+1) {
        clear: both;
    }
}body.ZHCN .intro-block__heading {
     letter-spacing: .06em;
 }
@media (min-width:1025px) {
    .intro-block__paragraph {
        width: calc(99.9% * 1/2 - (24px - 24px * 1/2));
    }
    .intro-block__paragraph:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .intro-block__paragraph:last-child {
        margin-right: 0;
    }
    .intro-block__paragraph:nth-child(3n) {
        margin-right: 0;
        float: right;
    }
    .intro-block__paragraph:nth-child(3n+1) {
        clear: both;
    }
}@media (max-width:1024px) {
    .intro-block__paragraph {
        width: calc(99.9% * 3/4 - (24px - 24px * 3/4));
    }
    .intro-block__paragraph:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .intro-block__paragraph:last-child {
        margin-right: 0;
    }
    .intro-block__paragraph:nth-child(4n) {
        margin-right: 0;
        float: right;
    }
    .intro-block__paragraph:nth-child(4n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .intro-block__paragraph {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        margin-bottom: 16px;
    }
    .intro-block__paragraph:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .intro-block__paragraph:last-child {
        margin-right: 0;
    }
    .intro-block__paragraph:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .intro-block__paragraph:nth-child(1n+1) {
        clear: both;
    }
}@media (min-width:1025px) {
    .intro-block__btn {
        width: calc(99.9% * 1/6 - (24px - 24px * 1/6));
    }
    .intro-block__btn:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .intro-block__btn:last-child {
        margin-right: 0;
    }
    .intro-block__btn:nth-child(3n) {
        margin-right: 0;
        float: right;
    }
    .intro-block__btn:nth-child(3n+1) {
        clear: both;
    }
}@media (max-width:1024px) {
    .intro-block__btn {
        width: calc(99.9% * 1/4 - (24px - 24px * 1/4));
    }
    .intro-block__btn:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .intro-block__btn:last-child {
        margin-right: 0;
    }
    .intro-block__btn:nth-child(4n) {
        margin-right: 0;
        float: right;
    }
    .intro-block__btn:nth-child(4n+1) {
        clear: both;
    }
}.list-block__link {
     padding: 24px 32px;
 }
@media (min-width:1025px) {
    .list-block__link: hover {
        background-color: rgba(0, 135, 135, .06);
    }
}.list-block__link .list-block__location {
     margin-right: 32px;
 }
.list-block__icon {
    color: #717171;
    -webkit-transition: color .3s;
    transition: color .3s;
}
.location-block {
    max-width: 456px;
}
.location-block__heading {
    padding-bottom: 16px;
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 16px;
}
.location-block__paragraph span {
    width: 40px;
}
body.ZHCN .location-block__paragraph span {
    width: 60px;
}
body.ZHCN .login-block .password-strength-text {
    display: none;
}
body.ZHCN .login-block .password-strength-note {
    display: none;
}
.login-block {
    background-color: #fff;
    float: none!important;
}
@media (max-width:850px) {
    .login-block {
        width: calc(99.9% * 3/4 - (24px - 24px * 3/4));
        margin-left: calc(99.9% * (-1/8 * -1) - (24px - 24px * (-1/8 * -1)) + 24px)!important;
    }
    .login-block:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .login-block:last-child {
        margin-right: 0;
    }
    .login-block:nth-child(4n) {
        margin-right: 0;
        float: right;
    }
    .login-block:nth-child(4n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .login-block {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        margin-left: 0!important;
        margin-right: 24px!important;
    }
    .login-block:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .login-block:last-child {
        margin-right: 0;
    }
    .login-block:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .login-block:nth-child(1n+1) {
        clear: both;
    }
}.login-block .password-strength-text {
     margin-top: 8px;
     margin-bottom: 8px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     font-size: small;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
@media (max-width:550px) {
    .login-block .password-strength-text {
        display: block;
    }
}.login-block .password-strength-text .password-strength-hint {
     font-weight: 700;
 }
.login-block .password-strength-text .password-strength-not-acceptable {
    display: none;
}
.login-block .password-strength-text .password-strength-not-acceptable+.password-strength-indicator--custom {
    display: block;
}
.login-block .password-strength-text .password-strength-weak {
    display: none;
}
.login-block .password-strength-text .password-strength-weak+.password-strength-indicator--custom {
    display: block;
}
.login-block .password-strength-text .password-strength-weak+.password-strength-indicator--custom i:nth-of-type(1) {
    background-color: #008686;
}
.login-block .password-strength-text .password-strength-acceptable {
    display: none;
}
.login-block .password-strength-text .password-strength-acceptable+.password-strength-indicator--custom {
    display: block;
}
.login-block .password-strength-text .password-strength-acceptable+.password-strength-indicator--custom i:nth-of-type(1) {
    background-color: #008686;
}
.login-block .password-strength-text .password-strength-acceptable+.password-strength-indicator--custom i:nth-of-type(2) {
    background-color: #008686;
}
.login-block .password-strength-text .password-strength-average {
    display: none;
}
.login-block .password-strength-text .password-strength-average+.password-strength-indicator--custom {
    display: block;
}
.login-block .password-strength-text .password-strength-average+.password-strength-indicator--custom i:nth-of-type(1) {
    background-color: #008686;
}
.login-block .password-strength-text .password-strength-average+.password-strength-indicator--custom i:nth-of-type(2) {
    background-color: #008686;
}
.login-block .password-strength-text .password-strength-average+.password-strength-indicator--custom i:nth-of-type(3) {
    background-color: #008686;
}
.login-block .password-strength-text .password-strength-strong {
    display: none;
}
.login-block .password-strength-text .password-strength-strong+.password-strength-indicator--custom {
    display: block;
}
.login-block .password-strength-text .password-strength-strong+.password-strength-indicator--custom i:nth-of-type(1) {
    background-color: #008686;
}
.login-block .password-strength-text .password-strength-strong+.password-strength-indicator--custom i:nth-of-type(2) {
    background-color: #008686;
}
.login-block .password-strength-text .password-strength-strong+.password-strength-indicator--custom i:nth-of-type(3) {
    background-color: #008686;
}
.login-block .password-strength-text .password-strength-strong+.password-strength-indicator--custom i:nth-of-type(4) {
    background-color: #008686;
}
.login-block .password-strength-text .password-strength-excellent {
    display: none;
}
.login-block .password-strength-text .password-strength-excellent+.password-strength-indicator--custom {
    display: block;
}
.login-block .password-strength-text .password-strength-excellent+.password-strength-indicator--custom i:nth-of-type(1) {
    background-color: #008686;
}
.login-block .password-strength-text .password-strength-excellent+.password-strength-indicator--custom i:nth-of-type(2) {
    background-color: #008686;
}
.login-block .password-strength-text .password-strength-excellent+.password-strength-indicator--custom i:nth-of-type(3) {
    background-color: #008686;
}
.login-block .password-strength-text .password-strength-excellent+.password-strength-indicator--custom i:nth-of-type(4) {
    background-color: #008686;
}
.login-block .password-strength-text .password-strength-excellent+.password-strength-indicator--custom i:nth-of-type(5) {
    background-color: #008686;
}
.login-block .password-strength-text .password-strength-indicator--custom {
    display: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 310px;
    flex: 0 0 310px;
    max-width: 310px;
    height: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width:550px) {
    .login-block .password-strength-text .password-strength-indicator--custom {
        margin-top: 8px;
    }
}.login-block .password-strength-text .password-strength-indicator--custom span {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     height: 100%;
     padding-left: 6px;
     padding-right: 6px;
 }
@media (max-width:550px) {
    .login-block .password-strength-text .password-strength-indicator--custom span {
        padding-left: 0;
        padding-right: 0;
    }
}.login-block .password-strength-text .password-strength-indicator--custom i {
     height: 100%;
     width: calc(20% - 9px);
     -webkit-box-flex: 0;
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     margin-right: 12px;
     background-color: #e0e0e0;
 }
.login-block .password-strength-text .password-strength-indicator--custom i:nth-last-of-type(1) {
    margin-right: 0;
}
.login-block .password-strength-note {
    font-size: 14px;
    line-height: 20px;
    color: #484848;
}
.login-block__main {
    padding: 56px 64px;
}
@media (max-width:767px) {
    .login-block__main {
        padding: 16px;
    }
}.login-block--cn .login-block__main {
     padding-bottom: 32px;
 }
@media (max-width:767px) {
    .login-block--cn .login-block__main {
        padding-bottom: 16px;
    }
}@media (max-width:550px) {
    .login-block--cn .tab-section__tab: last-child {
        display: none;
    }
}.login-block__heading {
     font-size: 2em;
     font-weight: 200;
     margin-bottom: 24px;
 }
body.ZHCN .login-block__heading {
    font-weight: 500;
}
.login-block__standalone .container {
    padding-left: 0;
    padding-right: 0;
}
.login-block__standalone .login-block__back-link {
    margin-bottom: 48px;
    padding: 32px 0 0;
    font-weight: 700;
}
.login-block__standalone .login-block__back-link a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.login-block__standalone .login-block__back-link .icon-arrow-left {
    margin-right: 5px;
}
.login-block__bottom {
    border-top: 1px solid #d6d6d6;
    padding: 24px 0;
    position: relative;
}
.login-block__bottom:after {
    content: '';
    top: -13px;
    right: 75px;
    width: 25px;
    height: 25px;
    background: #fff;
    border-right: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.login-block__note {
    margin-right: 8px;
}
.login-block__link {
    font-weight: 700;
    font-size: 1em;
}
.login-block__divider {
    margin-left: 8px;
    margin-right: 8px;
    width: 1px;
    position: relative;
}
.login-block__divider::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 12px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #202020;
}
.login-block__hr {
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 48px;
}
.login-block__hr--compact {
    margin-bottom: 24px;
}
.login-block__wechat-qr-code img {
    max-width: 192px;
    height: auto;
    width: 100%;
    margin: 0 auto;
}
#wechat-login-container iframe {
    display: block;
    margin: 0 auto;
    max-width: 300px;
    width: 100%}
.password-strength-indicator {
    font-size: 14px;
    line-height: 20px;
    margin-top: 8px;
    margin-bottom: 8px;
    display: none;
}
.password-strength-indicator.visible {
    display: block;
}
@media (max-width:767px) {
    .password-strength-indicator {
        display: block;
    }
}.password-strength-indicator strong {
     display: block;
     font-weight: 700;
 }
.password-strength-indicator ul {
    margin: 8px 0 0 0;
    padding: 0;
    display: block;
    list-style: none;
}
.password-strength-indicator ul li {
    padding: 0;
    margin: 0;
    display: block;
}
.password-strength-indicator ul li.valid .icon {
    color: #fff;
    background-color: #008686;
    border-color: #008686;
}
.password-strength-indicator .icon {
    width: 12px;
    height: 12px;
    border: 1px solid #adadad;
    border-radius: 50%;
    font-size: 6px;
    line-height: 10px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    color: transparent;
}
.mid-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width:851px) {
    .mid-block {
        margin-bottom: 64px;
        min-height: 480px;
    }
}@media (max-width:850px) {
    .mid-block {
        min-height: 400px;
        display: block;
        height: auto;
        margin-bottom: 32px;
    }
}.mid-block:nth-child(2n) .mid-block__container {
     padding-right: 0;
 }
@media (min-width:851px) {
    .mid-block: nth-child(2n) .mid-block__container {
                                  margin-left: calc(99.9% * (-7/12 * -1) - (24px - 24px * (-7/12 * -1)) + 24px)!important;
                                  padding-left: 48px;
                              }
}@media (max-width:850px) {
    .mid-block: nth-child(2n) .mid-block__container {
                                  margin-left: calc(99.9% * (-7/13 * -1) - (24px - 24px * (-7/13 * -1)) + 24px)!important;
                                  padding-left: 24px;
                                  padding-left: 0;
                              }
}.mid-block:nth-child(2n) .mid-block__img {
     left: 0;
     right: auto;
 }
.mid-block__container {
    padding-left: 0;
}
@media (min-width:851px) {
    .mid-block__container {
        width: calc(99.9% * 5/12 - (24px - 24px * 5/12));
        padding-right: 48px;
    }
    .mid-block__container:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .mid-block__container:last-child {
        margin-right: 0;
    }
    .mid-block__container:nth-child(12n) {
        margin-right: 0;
        float: right;
    }
    .mid-block__container:nth-child(12n+1) {
        clear: both;
    }
}@media (max-width:850px) {
    .mid-block__container {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        padding-right: 0;
    }
    .mid-block__container:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .mid-block__container:last-child {
        margin-right: 0;
    }
    .mid-block__container:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .mid-block__container:nth-child(1n+1) {
        clear: both;
    }
}.mid-block__img {
     overflow: hidden;
     top: 0;
     right: 0;
 }
@media (min-width:851px) {
    .mid-block__img {
        position: absolute;
        width: calc((100% - 1160px)/ 2 + (1160px - 24px * 11)/ 12 * 7 + 24px * 6);
    }
}@media (max-width:850px) {
    .mid-block__img {
        position: relative;
        width: 100%;
        height: 250px;
        margin-bottom: 32px;
    }
}.mid-block__subheading {
     font-weight: 700;
     letter-spacing: 1px;
     color: #204a88;
     margin-bottom: 16px;
 }
.mid-block__heading {
    font-weight: 200;
    margin-bottom: 16px;
}
@media (min-width:851px) {
    .mid-block__heading {
        font-size: 2.5em;
    }
}@media (max-width:850px) {
    .mid-block__heading {
        font-size: 2em;
    }
}@media (max-width:767px) {
    .mid-block__heading {
        font-size: 1.6em;
    }
}body.ZHCN .mid-block__heading {
     font-weight: 500;
 }
.mid-block__paragraph {
    margin-bottom: 32px;
}
.mid-block--special {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.mid-block--special .mid-block__container {
    padding-right: 0;
    padding-left: 24px;
}
@media (min-width:851px) {
    .mid-block--special .mid-block__container {
        margin-left: calc(99.9% * (-7/12 * -1) - (24px - 24px * (-7/12 * -1)) + 24px)!important;
    }
}@media (max-width:850px) {
    .mid-block--special .mid-block__container {
        margin-left: calc(99.9% * (-7/13 * -1) - (24px - 24px * (-7/13 * -1)) + 24px)!important;
        padding-left: 0;
    }
}.mid-block--special .mid-block__img {
     right: auto;
     left: 0;
 }
.mid-block--special .mid-block__paragraph {
    margin-bottom: 20px;
}
@media (min-width:1025px) {
    .modal-img-block: hover .modal-img-block__icon-wrap {
        opacity: 1;
    }
}.modal-img-block__icon-wrap {
     top: 0;
     right: 0;
     padding: 8px;
     background-color: #008686;
     opacity: 0;
     -webkit-transition: opacity .3s;
     transition: opacity .3s;
 }
@media (max-width:1024px) {
    .modal-img-block__icon-wrap {
        opacity: 1;
        padding: 4px;
    }
}.modal-img-block__icon {
     color: #fff;
 }
.module-block .column, .module-block__date, .module-block__details, .module-block__heading--l, .module-block__list, .module-block__note, .module-block__paragraph, .module-block__pointer, .module-block__sm-img, .module-block__subtitle {
    margin-bottom: 8px;
}
@media (min-width:768px) {
    .module-block {
        padding: 32px;
    }
}@media (max-width:767px) {
    .module-block {
        padding: 16px;
    }
}.module-block--white {
     background-color: #fff;
     display: flow-root;
 }
.module-block--gray {
    background-color: #f4f4f4;
}
.module-block .modal-img-block {
    margin-bottom: 32px;
}
.module-block .border-table__td {
    padding: 8px 8px 8px 0;
}
.module-block .border-table__td--padding-left {
    padding-left: 16px;
}
.module-block .bullet-list__item {
    line-height: normal;
}
.module-block.module-block--xscroll {
    overflow-x: auto;
}
.module-block.module-block--bd-r {
    border-right: 1px solid #eaeaea;
}
.module-block__top {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 16px;
    margin-bottom: 32px;
}
.module-block__top h2 {
    font-size: 1.5rem;
    margin-bottom: 16px;
}
.module-block__top p {
    margin-bottom: 8px;
}
.module-block-bar {
    color: #fff;
    background-color: #008686;
    padding: 16px 32px;
}
@media (max-width:767px) {
    .module-block-bar {
        padding: 16px;
    }
}body.ZHCN .module-block-bar__heading {
     letter-spacing: .085em;
 }
.module-block__subtitle {
    color: #204a88;
    font-weight: 700;
}
.module-block__heading--l {
    font-weight: 200;
    font-size: 1.625em;
}
@media (max-width:767px) {
    .module-block__heading--l {
        font-size: 1.4em;
    }
}body.ZHCN .module-block__heading--l {
     font-weight: 500;
 }
.module-block__header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 40px;
}
@media (max-width:550px) {
    .module-block__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 24px;
    }
}@media (max-width:550px) {
    .module-block__header .flex-between {
        margin-bottom: 16px;
    }
}.module-block__header .simple-icon-btn--tag {
     margin-right: 8px;
 }
.module-block__header .save-note-block {
    margin-left: 8px;
}
.module-block__date {
    font-style: italic;
}
.module-block__date:not(.-no-line) {
    padding: 16px 0 32px;
    border-bottom: 1px solid #d6d6d6;
}
@media (max-width:767px) {
    .module-block__date {
        padding: 16px 0;
    }
}.module-block__note {
     color: #ff8000;
 }
.modal-block__side-img {
    margin: 32px 24px 0 0;
    max-width: 75px;
}
@media (max-width:767px) {
    .modal-block__side-img {
        margin: 0 0 16px 0;
    }
}.modal-block__side-content {
     width: calc(100% - 105px);
 }
@media (max-width:767px) {
    .modal-block__side-content {
        width: 100%}
}.module-block__line-block {
     border-left: 5px solid #008686;
     background-color: #f4f4f4;
     padding: 32px 48px;
 }
.module-block__line-block .modal-block__heading {
    font-weight: 700;
    font-size: 1.375em;
    margin-bottom: 24px;
}
.module-block__i {
    vertical-align: middle;
    display: inline-block;
    padding-left: 4px;
    padding-right: 4px;
    line-height: 0;
}
@media (max-width:767px) {
    .module-block__i {
        position: inherit;
    }
}.module-block__i.is-active i, .module-block__i:hover i {
     color: rgba(0, 135, 135, .85);
 }
.module-block__i i {
    color: #008686;
    -webkit-transition: color .3s;
    transition: color .3s;
    font-size: 14px;
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
}
.module-block__i .icon-center {
    -webkit-transform: none;
    transform: none;
}
.module-block__bubble {
    background-color: #d6d6d6;
    width: 300px;
    padding: 8px;
    font-size: 14px;
    right: -16px;
    opacity: 0;
    display: none;
    pointer-events: none;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    z-index: 5;
    word-wrap: break-word;
}
@media (min-width:768px) {
    .module-block__bubble {
        bottom: 30px;
    }
}@media (max-width:767px) {
    .module-block__bubble {
        margin: 0 0 16px 0;
        width: calc(100vw - 48px);
        right: 0;
    }
}.module-block__bubble.module-block__bubble--small {
     width: 200px;
 }
@media (max-width:767px) {
    .module-block__bubble.module-block__bubble--small {
        width: 100%}
}.module-block__bubble:before {
     width: 0;
     height: 0;
     border-left: 8px solid transparent;
     border-right: 8px solid transparent;
     content: '';
     border-top: 8px solid #d6d6d6;
     bottom: -8px;
     right: 16px;
 }
@media (max-width:767px) {
    .module-block__bubble: before {
        display: none;
    }
}.module-block__table {
     border: 1px solid #eaeaea;
     padding: 8px 24px 16px 24px;
     margin-bottom: 24px;
     overflow-x: auto;
 }
@media (max-width:767px) {
    .module-block__table {
        padding: 8px 16px 16px;
    }
}.module-block__table--shadow {
     -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .05);
     box-shadow: 0 0 3px 0 rgba(0, 0, 0, .05);
     padding: 8px 0 16px;
     margin-bottom: 80px;
 }
.module-block__table--shadow.border-table__tr {
    padding: 0 24px;
}
.module-block__table--shadow .border-table__td, .module-block__table--shadow .border-table__th {
    padding: 16px;
}
.module-block__table--row {
    margin-bottom: 40px;
}
.module-block__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 8px 16px 16px 16px;
    border: 1px solid #eaeaea;
    border-top: 2px solid #008686;
    min-height: 120px;
    -webkit-transition: border-color .3s;
    transition: border-color .3s;
}
@media (min-width:1025px) {
    .module-block__card: hover {
        border-color: #d6d6d6;
        border-top-color: rgba(0, 135, 135, .8);
    }
}@media (max-width:767px) {
    .module-block__link {
        width: 100%}
}.module-block__pointer {
     max-width: 400px;
     margin: 0 auto;
 }
.module-block__card-download {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.module-block__card-note {
    color: #858585;
}
.module-block__note-heading {
    color: #717171;
    margin-bottom: 16px;
}
.module-block__card-icon {
    font-size: 18px;
}
.module-block-footer {
    background-color: #fff;
    padding: 16px 40px;
    -webkit-box-shadow: 0 -2px 8px 0 rgba(32, 32, 32, .05);
    box-shadow: 0 -2px 8px 0 rgba(32, 32, 32, .05);
    margin-bottom: 24px;
}
@media (max-width:550px) {
    .module-block-footer {
        font-size: .75em;
        padding: 16px;
    }
}.module-block-footer__note {
     color: #858585;
 }
.module-block-footer__actions .simple-icon-btn {
    margin-right: 16px;
}
.module-block__loadmore {
    margin-top: 16px;
}
.module-block__details {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 16px;
}
.module-block__details li {
    color: #717171;
    line-height: 1.2em;
}
.module-block__list li {
    margin-bottom: 8px;
}
.module-block__sm-img {
    display: block;
    max-width: 390px;
    width: 100%}
.module-block__block {
    padding: 32px;
    background-color: #eaeaea;
}
@media (max-width:767px) {
    .module-block__block {
        padding: 16px;
    }
}.module-block__block h5 {
     margin-bottom: 8px;
 }
.page-saved-block {
    color: #fff;
    background-color: #717171;
    font-size: 1.5em;
    padding: 20px 72px;
    top: -80px;
    display: none;
    z-index: 20;
}
@media (max-width:767px) {
    .page-saved-block {
        position: fixed;
        top: 80px;
        left: calc(50% - 135px);
    }
}.pointer-block {
     overflow-x: visible;
     overflow-y: visible;
     top: 0;
     left: 0;
 }
.pointer-block__point {
    -webkit-transform: translate(-15px, -15px);
    transform: translate(-15px, -15px);
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 4px solid #3ee9cb;
    -webkit-animation: ripple 1.7s linear infinite;
    animation: ripple 1.7s linear infinite;
    -webkit-transition: border .3s;
    transition: border .3s;
    z-index: 2;
}
.pointer-block__point:before {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #008686;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    content: '';
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}
.pointer-block__point:hover {
    border: 4px solid #008686;
    -webkit-animation: ripple-stop 1.7s linear infinite;
    animation: ripple-stop 1.7s linear infinite;
    z-index: 3;
}
.pointer-block__point:hover:before {
    opacity: 1;
}
.pointer-block__point:hover .pointer-block__bubble {
    opacity: 1;
}
@-webkit-keyframes ripple {
    0% {
        -webkit-box-shadow: 0 0 0 1px rgba(62, 233, 203, .5), 0 0 0 6px rgba(62, 233, 203, .3);
        box-shadow: 0 0 0 1px rgba(62, 233, 203, .5), 0 0 0 6px rgba(62, 233, 203, .3);
    }
    100% {
        -webkit-box-shadow: 0 0 0 6px rgba(62, 233, 203, .3), 0 0 0 14px rgba(62, 233, 203, 0);
        box-shadow: 0 0 0 6px rgba(62, 233, 203, .3), 0 0 0 14px rgba(62, 233, 203, 0);
    }
}@keyframes ripple {
     0% {
         -webkit-box-shadow: 0 0 0 1px rgba(62, 233, 203, .5), 0 0 0 6px rgba(62, 233, 203, .3);
         box-shadow: 0 0 0 1px rgba(62, 233, 203, .5), 0 0 0 6px rgba(62, 233, 203, .3);
     }
     100% {
         -webkit-box-shadow: 0 0 0 6px rgba(62, 233, 203, .3), 0 0 0 14px rgba(62, 233, 203, 0);
         box-shadow: 0 0 0 6px rgba(62, 233, 203, .3), 0 0 0 14px rgba(62, 233, 203, 0);
     }
 }@-webkit-keyframes ripple-stop {
      0% {
          -webkit-box-shadow: 0 0 0 0 rgba(62, 233, 203, 0);
          box-shadow: 0 0 0 0 rgba(62, 233, 203, 0);
      }
      100% {
          -webkit-box-shadow: 0 0 0 1px rgba(62, 233, 203, 0);
          box-shadow: 0 0 0 1px rgba(62, 233, 203, 0);
      }
  }@keyframes ripple-stop {
       0% {
           -webkit-box-shadow: 0 0 0 0 rgba(62, 233, 203, 0);
           box-shadow: 0 0 0 0 rgba(62, 233, 203, 0);
       }
       100% {
           -webkit-box-shadow: 0 0 0 1px rgba(62, 233, 203, 0);
           box-shadow: 0 0 0 1px rgba(62, 233, 203, 0);
       }
   }.pointer-block__point--2 {
        -webkit-transform: translate(-8px, -8px);
        transform: translate(-8px, -8px);
        background-color: #204a88;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        -webkit-transition: border .3s;
        transition: border .3s;
    }
.pointer-block__point--2:after, .pointer-block__point--2:before {
    content: "";
    pointer-events: none;
    display: block;
    width: 120px;
    height: 120px;
    position: absolute;
    top: -52px;
    left: -52px;
    background: rgba(32, 74, 136, .5);
    border: 1px solid #204a88;
    border-radius: 50%;
    z-index: -1;
    -webkit-animation: sonar-marker-pulse 3s infinite ease-out;
    animation: sonar-marker-pulse 3s infinite ease-out;
}
.pointer-block__point--2:after {
    -webkit-animation: sonar-marker-pulse-inner 3s infinite ease-out;
    animation: sonar-marker-pulse-inner 3s infinite ease-out;
}
.pointer-block__point--2:hover {
    background-color: #008686;
}
@media (max-width:767px) {
    .pointer-block__point--2: hover {
        top: 100%!important;
        left: 50%!important;
        width: 0;
        height: 0;
        -webkit-transform: translate(0);
        transform: translate(0);
        z-index: 10;
    }
}.pointer-block__point--2:hover:after, .pointer-block__point--2:hover:before {
     display: none;
 }
.pointer-block__point--2:hover .pointer-block__bubble {
    opacity: 1;
    pointer-events: auto;
}
.pointer-block__bubble {
    opacity: 0;
    padding: 8px;
    background-color: #008686;
    width: 200px;
    color: #fff;
    pointer-events: none;
    left: -18px;
}
@media (min-width:768px) {
    .pointer-block__bubble {
        -webkit-transition: opacity .3s;
        transition: opacity .3s;
    }
}.pointer-block__bubble[data-bubble-position=top] {
     bottom: 30px;
 }
.pointer-block__bubble[data-bubble-position=bottom] {
    top: 30px;
}
@media (max-width:767px) {
    .pointer-block__bubble {
        width: 120px;
        left: calc(50% - 60px);
    }
}@-webkit-keyframes sonar-marker-pulse {
     0% {
         opacity: .65;
         -webkit-transform: scale(.1);
         transform: scale(.1);
     }
     100% {
         opacity: 0;
         -webkit-transform: scale(1);
         transform: scale(1);
     }
 }@keyframes sonar-marker-pulse {
      0% {
          opacity: .65;
          -webkit-transform: scale(.1);
          transform: scale(.1);
      }
      100% {
          opacity: 0;
          -webkit-transform: scale(1);
          transform: scale(1);
      }
  }@-webkit-keyframes sonar-marker-pulse-inner {
       0% {
           opacity: 0;
           -webkit-transform: scale(.1);
           transform: scale(.1);
       }
       24%, 90% {
           opacity: 0;
       }
       25% {
           opacity: .65;
           -webkit-transform: scale(.1);
           transform: scale(.1);
       }
       100% {
           opacity: 0;
           -webkit-transform: scale(1);
           transform: scale(1);
       }
   }@keyframes sonar-marker-pulse-inner {
        0% {
            opacity: 0;
            -webkit-transform: scale(.1);
            transform: scale(.1);
        }
        24%, 90% {
            opacity: 0;
        }
        25% {
            opacity: .65;
            -webkit-transform: scale(.1);
            transform: scale(.1);
        }
        100% {
            opacity: 0;
            -webkit-transform: scale(1);
            transform: scale(1);
        }
    }.preference-block {
         padding: 24px;
         background-color: #f4f4f4;
         margin-bottom: 16px;
     }
@media (max-width:767px) {
    .preference-block {
        padding: 16px;
    }
}.preference-block__heading {
     color: #008686;
     margin-bottom: 24px;
 }
.preference-block__hr {
    border: none;
    border-top: 1px solid #d6d6d6;
    padding-bottom: 16px;
    margin-top: 16px;
}
.preference-block__check {
    margin-bottom: 24px;
}
.preference-block__check .basic-form__checkbox-list {
    color: #008686;
    margin-left: 0;
}
.preference-block__check .basic-form__checkbox {
    left: 0;
}
.preference-block__check+.preference-block__paragraph {
    padding-right: 40px;
}
.preference-block__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    margin-bottom: 24px;
}
@media (min-width:768px) {
    .preference-block__column .preference-block {
        width: calc(50% - 8px);
        margin-right: 16px;
    }
    .preference-block__column .preference-block:nth-child(2n) {
        margin-right: 0;
    }
}@media (max-width:767px) {
    .preference-block__column .preference-block {
        width: 100%}
}.preference-block-note {
     color: #e26c6c;
     margin-bottom: 16px;
     display: none;
 }
.product-bars {
    margin-bottom: 40px;
}
.product-bar--border {
    border: 1px solid #eaeaea;
}
.product-bar__info {
    max-width: 70%}
.product-bar__link {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 8px 16px;
}
.product-bar__item {
    height: 70px;
    width: 70px;
    margin-right: 32px;
}
.product-bar__img {
    padding-top: 100%}
.product-bar__name {
    color: #484848;
    margin-bottom: 8px;
}
.product-bar__icon {
    right: 24px;
}
@media (min-width:768px) {
    .product-single-block .side-border-tag {
        position: absolute;
        top: -6px;
        right: 0;
    }
}@media (max-width:767px) {
    .product-single-block .side-border-tag {
        display: inline-block;
        margin-bottom: 16px;
    }
}@media (max-width:767px) {
    .product-single-block .flex-center, .product-single-block.flex-center {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}@media (min-width:768px) {
    .product-single-block__side {
        width: calc(99.9% * 5/12 - (64px - 64px * 5/12));
    }
    .product-single-block__side:nth-child(1n) {
        float: left;
        margin-right: 64px;
        clear: none;
    }
    .product-single-block__side:last-child {
        margin-right: 0;
    }
    .product-single-block__side:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .product-single-block__side:nth-child(2n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .product-single-block__side {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        margin-bottom: 24px;
    }
    .product-single-block__side:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .product-single-block__side:last-child {
        margin-right: 0;
    }
    .product-single-block__side:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .product-single-block__side:nth-child(1n+1) {
        clear: both;
    }
}@media (min-width:768px) {
    .product-single-block__main {
        width: calc(99.9% * 7/12 - (64px - 64px * 7/12));
    }
    .product-single-block__main:nth-child(1n) {
        float: left;
        margin-right: 64px;
        clear: none;
    }
    .product-single-block__main:last-child {
        margin-right: 0;
    }
    .product-single-block__main:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .product-single-block__main:nth-child(2n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .product-single-block__main {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .product-single-block__main:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .product-single-block__main:last-child {
        margin-right: 0;
    }
    .product-single-block__main:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .product-single-block__main:nth-child(1n+1) {
        clear: both;
    }
}@media (max-width:550px) {
    .product-single-block__main .bold-title-heading--l {
        font-size: 1.375em;
    }
}.product-single-block__heading {
     font-weight: 700;
     font-size: 1.625em;
     color: #204a88;
 }
@media (max-width:850px) {
    .product-single-block__heading {
        margin-bottom: 24px;
    }
}@media (max-width:767px) {
    .product-single-block__heading {
        font-size: 1.375em;
    }
}.quotation-block {
     padding: 24px;
     background-color: #fff;
     margin-bottom: 16px;
 }
@media (max-width:767px) {
    .quotation-block {
        padding: 16px;
    }
}.quotation-block__img-wrap {
     width: calc(99.9% * 1/6 - (24px - 24px * 1/6));
 }
.quotation-block__img-wrap:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.quotation-block__img-wrap:last-child {
    margin-right: 0;
}
.quotation-block__img-wrap:nth-child(6n) {
    margin-right: 0;
    float: right;
}
.quotation-block__img-wrap:nth-child(6n+1) {
    clear: both;
}
@media (max-width:767px) {
    .quotation-block__img-wrap {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        margin-bottom: 16px;
    }
    .quotation-block__img-wrap:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .quotation-block__img-wrap:last-child {
        margin-right: 0;
    }
    .quotation-block__img-wrap:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .quotation-block__img-wrap:nth-child(1n+1) {
        clear: both;
    }
}.quotation-block__container {
     width: calc(99.9% * 5/6 - (24px - 24px * 5/6));
 }
.quotation-block__container:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.quotation-block__container:last-child {
    margin-right: 0;
}
.quotation-block__container:nth-child(6n) {
    margin-right: 0;
    float: right;
}
.quotation-block__container:nth-child(6n+1) {
    clear: both;
}
@media (max-width:767px) {
    .quotation-block__container {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .quotation-block__container:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .quotation-block__container:last-child {
        margin-right: 0;
    }
    .quotation-block__container:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .quotation-block__container:nth-child(1n+1) {
        clear: both;
    }
}@media (min-width:768px) {
    .quotation-block__img {
        max-width: 120px;
        margin: 0 auto;
        margin-bottom: 16px;
    }
}@media (max-width:767px) {
    .quotation-block__img {
        display: inline-block;
        vertical-align: middle;
        max-width: 50px;
    }
}@media (min-width:768px) {
    .quotation-block__qty {
        text-align: center;
    }
}@media (max-width:767px) {
    .quotation-block__qty {
        display: inline-block;
        vertical-align: middle;
        margin-left: 16px;
    }
}.quotation-block__label {
     font-weight: 700;
     color: #858585;
     margin-right: 8px;
 }
.quotation-block__num {
    width: 50px;
    border: 1px solid #d6d6d6;
    padding: 2px 0;
    height: 23px;
    -webkit-transition: border .3s;
    transition: border .3s;
}
.quotation-block__num.is-valid, .quotation-block__num:focus {
    border: 2px solid #008686;
}
.quotation-block__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px;
}
@media (max-width:767px) {
    .quotation-block__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 16px;
    }
}.quotation-block__title {
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
 }
@media (max-width:767px) {
    .quotation-block__title {
        margin-bottom: 8px;
    }
}@media (min-width:768px) {
    .quotation-block__control {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 140px;
        flex: 0 0 140px;
    }
}.quotation-block__heading {
     font-weight: 700;
     font-size: 1.125em;
     margin-bottom: 8px;
 }
.quotation-block__subheading {
    font-weight: 400;
    margin-bottom: 4px;
}
.quotation-block__remove {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #717171;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width:1025px) {
    .quotation-block__remove: hover {
        color: rgba(113, 113, 113, .8);
    }
}@media (min-width:768px) {
    .quotation-block__remove {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}.quotation-block__remove span {
     margin-left: 8px;
 }
.quotation-block__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.quotation-block__block {
    width: calc(99.9% * 1/2);
}
.quotation-block__block:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none;
}
.quotation-block__block:last-child {
    margin-right: 0;
}
.quotation-block__block:nth-child(2n) {
    margin-right: 0;
    float: right;
}
.quotation-block__block:nth-child(2n+1) {
    clear: both;
}
@media (max-width:767px) {
    .quotation-block__block {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        margin-bottom: 8px;
    }
    .quotation-block__block:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .quotation-block__block:last-child {
        margin-right: 0;
    }
    .quotation-block__block:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .quotation-block__block:nth-child(1n+1) {
        clear: both;
    }
}@media (min-width:768px) {
    .quotation-block__block: first-child {
        padding-right: 32px;
    }
}.quotation-block__block:last-child {
     -webkit-transform: translateX(-2px);
     transform: translateX(-2px);
 }
@media (min-width:768px) {
    .quotation-block__block: last-child {
        border-left: 1px solid #eaeaea;
        padding-left: 32px;
    }
}.quotation-block__block.quotation-block__block--full {
     border-left: none;
     padding: 0;
 }
.quotation-block__list {
    margin-bottom: 16px;
}
.quotation-block__list-top {
    border-top: 1px solid #eaeaea;
}
@media (max-width:767px) {
    .quotation-block__list-top {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 8px 0;
    }
}@media (min-width:768px) {
    .quotation-block__list-top .tag-btn {
        -webkit-transform: translate(-4px, 4px);
        transform: translate(-4px, 4px);
    }
}.quotation-block__list-heading {
     color: rgba(32, 32, 32, .5);
     padding: 8px 0;
 }
.quotation-block__item {
    margin-bottom: 4px;
}
.quotation-block__status {
    background-color: #fcfcfc;
    padding: 16px;
}
.quotation-block__status--editing .border-btn {
    pointer-events: none;
    opacity: 0;
}
.quotation-block__edit-heading {
    font-size: 1.625em;
    font-weight: 200;
    color: #484848;
    margin-bottom: 32px;
}
@media (max-width:767px) {
    .quotation-block__edit-heading {
        font-size: 1.4em;
        margin-bottom: 16px;
    }
}body.ZHCN .quotation-block__edit-heading {
     font-weight: 500;
 }
.quotation-details {
    padding: 32px 48px;
    background-color: #f4f4f4;
    margin: -16px 0 16px;
}
@media (max-width:850px) {
    .quotation-details {
        padding: 24px;
    }
}@media (max-width:767px) {
    .quotation-details {
        padding: 16px;
    }
}.quotation-details__heading {
     margin-bottom: 16px;
     color: #858585;
 }
.quotation-details__filter-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 24px;
    margin-bottom: 40px;
    -webkit-box-shadow: 0 2px 7px 0 rgba(32, 32, 32, .05);
    box-shadow: 0 2px 7px 0 rgba(32, 32, 32, .05);
    background-color: #fff;
}
.quotation-details__filter-block--left {
    margin-right: 8px;
}
.quotation-details__filter-block--heading {
    color: rgba(32, 32, 32, .3);
}
.quotation-details__filter-block--button {
    background-color: #d6d6d6;
    padding: 8px 16px;
    margin-right: 8px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.quotation-details__filter-block--button.is-active {
    background-color: #008686;
    color: #fff;
}
.quotation-details__filter-block--button {
    font-size: .75em;
}
.quotation-details__category {
    margin-bottom: 24px;
}
.quotation-details__category:last-child {
    margin-bottom: 32px;
}
.quotation-details__category--heading {
    color: #484848;
    margin-bottom: 16px;
}
.quotation-details__category--block {
    background-color: #fff;
    overflow-x: auto;
    padding: 16px;
}
.quotation-details__subheading {
    color: #717171;
    margin-bottom: 16px;
}
.quotation-details__des {
    color: rgba(32, 32, 32, .3);
}
.quotation-details__compare-block {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(32, 32, 32, .05);
    box-shadow: 0 2px 10px 0 rgba(32, 32, 32, .05);
    padding: 24px;
    margin-bottom: 24px;
}
.quotation-details__checkbox-block {
    margin-bottom: 40px;
}
.quotation-details__checkbox-heading {
    color: #858585;
    margin-bottom: 16px;
}
.quotation-details__checkbox-item {
    margin-bottom: 24px;
}
.quotation-details__checkbox-item:last-child {
    margin-bottom: 0;
}
.quotation-block__btn {
    background-color: #eaeaea;
    padding: 6px 8px;
    font-size: .75em;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    color: #484848;
}
@media (min-width:1025px) {
    .quotation-block__btn: hover {
        background-color: #d6d6d6;
    }
}.quotation-block__note {
     color: #ff8000;
 }
.quote-block {
    padding: 40px 56px;
    background-color: #f4f4f4;
    max-width: 375px;
}
@media (max-width:767px) {
    .quote-block {
        padding: 24px 40px;
    }
}.quote-block__img {
     margin-bottom: 16px;
 }
.quote-block__paragraph:after, .quote-block__paragraph:before {
    font-family: icon;
    content: '\EA0E';
    font-size: 20px;
    color: #d6d6d6;
}
.quote-block__paragraph:before {
    top: 0;
    left: -28px;
}
.quote-block__paragraph:after {
    bottom: 0;
    right: -28px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.rating-bar {
    padding: 24px 80px;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    color: #484848;
}
@media (max-width:1024px) {
    .rating-bar {
        padding: 24px 56px;
    }
}@media (max-width:767px) {
    .rating-bar {
        padding: 24px 0;
    }
}.rating-bar__note {
     margin-bottom: 16px;
 }
@media (max-width:850px) {
    .rating-bar__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}@media (max-width:850px) {
    .rating-bar__title {
        margin-bottom: 8px;
    }
}.recommend-block {
     background-color: #eaeaea;
     padding: 24px;
 }
@media (max-width:550px) {
    .recommend-block {
        padding: 16px;
    }
}.recommend-block.recommend-block--no-bg {
     background-color: transparent;
     padding: 0;
 }
.recommend-block__heading {
    color: #008686;
    font-weight: 700;
    margin-bottom: 16px;
}
.recommend-block__card-img {
    height: 88px;
    width: 88px;
    margin: 0 auto 24px;
}
.recommend-block__cards {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.recommend-block__card {
    position: relative;
    margin: 0 16px 16px 0;
    background-color: #fff;
    display: none;
}
@media (min-width:851px) {
    .recommend-block__card {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 32%;
        flex: 0 1 32%;
        padding: 16px 40px;
    }
    .ie-browser .recommend-block__card {
        max-width: 32%}
}@media (max-width:850px) {
    .recommend-block__card {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 31.5%;
        flex: 0 1 31.5%;
        padding: 16px 24px;
    }
    .ie-browser .recommend-block__card {
        max-width: 31.5%}
}@media (max-width:767px) {
    .recommend-block__card {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        margin-right: 0;
    }
}.recommend-block__card:nth-child(3n) {
     margin-right: 0;
 }
.recommend-block__card-heading {
    font-weight: 700;
    text-align: center;
    margin-bottom: 16px;
}
.recommend-block__card-des {
    text-align: center;
    color: #484848;
}
.reg-info-block__heading {
    width: calc(99.9% * 3/10 - (24px - 24px * 3/10));
    font-size: 2em;
    font-weight: 200;
}
.reg-info-block__heading:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.reg-info-block__heading:last-child {
    margin-right: 0;
}
.reg-info-block__heading:nth-child(10n) {
    margin-right: 0;
    float: right;
}
.reg-info-block__heading:nth-child(10n+1) {
    clear: both;
}
@media (max-width:767px) {
    .reg-info-block__heading {
        font-size: 1.4em;
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        margin-bottom: 16px;
    }
    .reg-info-block__heading:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .reg-info-block__heading:last-child {
        margin-right: 0;
    }
    .reg-info-block__heading:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .reg-info-block__heading:nth-child(1n+1) {
        clear: both;
    }
}body.ZHCN .reg-info-block__heading {
     font-weight: 500;
 }
.reg-info-block__list {
    width: calc(99.9% * 7/10 - (24px - 24px * 7/10));
}
.reg-info-block__list:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.reg-info-block__list:last-child {
    margin-right: 0;
}
.reg-info-block__list:nth-child(10n) {
    margin-right: 0;
    float: right;
}
.reg-info-block__list:nth-child(10n+1) {
    clear: both;
}
@media (max-width:767px) {
    .reg-info-block__list {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .reg-info-block__list:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .reg-info-block__list:last-child {
        margin-right: 0;
    }
    .reg-info-block__list:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .reg-info-block__list:nth-child(1n+1) {
        clear: both;
    }
}.reg-info-block__item {
     margin-bottom: 24px;
 }
.reg-info-block__link {
    padding-right: 24px;
}
.reg-info-block__icon {
    top: calc(50% - 9px);
    right: 0;
}
.related-block {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 14px;
    margin-bottom: 16px;
}
.related-block__heading {
    color: #204a88;
    margin-bottom: 8px;
}
.related-block__paragraph {
    line-height: 1.4em;
}
.related-block__link {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #202020;
}
@media (min-width:1025px) {
    .related-block__link: hover {
        color: rgba(32, 32, 32, .8);
    }
}.result-block-wrap {
     -webkit-box-shadow: 0 0 3px 0 rgba(32, 32, 32, .05);
     box-shadow: 0 0 3px 0 rgba(32, 32, 32, .05);
 }
.result-block-wrap>.result-block {
    -webkit-box-shadow: 0 6px 20px 0 rgba(32, 32, 32, .1);
    box-shadow: 0 6px 20px 0 rgba(32, 32, 32, .1);
}
.result-block__additional {
    display: none;
}
@media (max-width:767px) {
    .result-block__additional {
        padding-top: 32px;
    }
}.result-block {
     margin-bottom: 16px;
     background-color: #fff;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     padding: 24px;
 }
@media (max-width:767px) {
    .result-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 16px;
    }
}.result-block__img {
     max-width: 112px;
 }
@media (max-width:767px) {
    .result-block__img {
        margin: 0 auto 24px;
    }
}.result-block__container {
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
 }
@media (min-width:768px) {
    .result-block__container {
        padding-left: 24px;
        width: calc(100% - 112px);
    }
    .result-block__additional .result-block__container {
        padding-left: 136px;
    }
}@media (max-width:767px) {
    .result-block__container {
        width: 100%}
}.result-block__top {
     border-bottom: 1px solid #f4f4f4;
     padding-bottom: 8px;
     margin-bottom: 16px;
 }
.result-block__heading {
    font-weight: 700;
    font-size: 1.375em;
    width: calc(100% - 36px);
    margin-right: 16px;
}
@media (max-width:767px) {
    .result-block__heading {
        font-size: 1.2em;
    }
}.result-block__subheading {
     margin-bottom: 8px;
 }
.result-block__paragraph {
    line-height: 1.5em;
}
.result-block__switch.is-active {
    background-color: #008686;
    border-radius: 50%;
    width: 20px;
    height: 20px;
}
.result-block__switch.is-active .result-block__icon {
    font-size: 10px;
    color: #fff;
}
.result-block__icon {
    font-size: 20px;
}
.result-block__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
@media (max-width:850px) {
    .result-block__main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}.result-block__main .basic-list {
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     width: calc(100% - 270px);
 }
@media (max-width:850px) {
    .result-block__main .basic-list {
        width: 100%}
}@media (min-width:851px) {
    .result-block__info {
        width: calc(100% - 250px);
        padding-right: 24px;
    }
}@media (max-width:850px) {
    .result-block__info {
        width: 100%;
        margin-bottom: 16px;
    }
}.result-block__info+.result-block__right {
     margin-top: 0;
 }
.result-block__right {
    width: 270px;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
@media (min-width:851px) {
    .result-block__right {
        min-height: 160px;
        text-align: right;
    }
}@media (max-width:850px) {
    .result-block__right {
        width: 100%;
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin-top: 24px;
    }
}@media (min-width:851px) {
    .result-block__right .border-btn {
        position: absolute;
        bottom: 0;
        right: 0;
    }
}.result-block__imgs {
     margin-bottom: 64px;
 }
@media (max-width:850px) {
    .result-block__imgs {
        margin-bottom: 24px;
    }
}.result-block__certificate {
     margin-left: 8px;
 }
.result-block__certificate:first-child {
    margin-left: 0;
}
.result-block__back-to-top .result-block__icon {
    display: inline;
    font-size: 8px;
}
.result-block__back-to-top--text {
    display: inline;
    font-size: 14px;
    margin-right: 8px;
    font-weight: 700;
}
.result-block__reset-search {
    margin-top: 8px;
}
.result-block__reset-search .result-block__icon {
    font-size: 16px;
    display: inline;
    margin-right: 8px;
    vertical-align: middle;
}
.result-block__reset-search--text {
    display: inline;
    font-size: 14px;
    vertical-align: middle;
}
.mix-container {
    margin-bottom: 16px;
}
.result-block__certificate-img {
    width: 65px;
}
@media (max-width:767px) {
    .result-block__certificate-img {
        width: 50px;
    }
}.result-block__map {
     width: calc(99.9% * 7/12 - (24px - 24px * 7/12));
     min-height: 288px;
     overflow: hidden;
 }
.result-block__map:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.result-block__map:last-child {
    margin-right: 0;
}
.result-block__map:nth-child(12n) {
    margin-right: 0;
    float: right;
}
.result-block__map:nth-child(12n+1) {
    clear: both;
}
@media (max-width:767px) {
    .result-block__map {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        min-height: 250px;
    }
    .result-block__map:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .result-block__map:last-child {
        margin-right: 0;
    }
    .result-block__map:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .result-block__map:nth-child(1n+1) {
        clear: both;
    }
}.result-block__map iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%}
.result-block__intro {
    width: calc(99.9% * 5/12 - (24px - 24px * 5/12));
}
.result-block__intro:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.result-block__intro:last-child {
    margin-right: 0;
}
.result-block__intro:nth-child(12n) {
    margin-right: 0;
    float: right;
}
.result-block__intro:nth-child(12n+1) {
    clear: both;
}
@media (max-width:767px) {
    .result-block__intro {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        margin-bottom: 16px;
    }
    .result-block__intro:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .result-block__intro:last-child {
        margin-right: 0;
    }
    .result-block__intro:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .result-block__intro:nth-child(1n+1) {
        clear: both;
    }
}.result-block__intro--heading {
     margin-bottom: 24px;
 }
@media (max-width:767px) {
    .result-block__intro--heading {
        margin-bottom: 16px;
    }
}@media (max-width:767px) {
    .result-block__intro--item {
        font-size: 1em;
        margin-bottom: 8px;
    }
    .result-block__intro--item:last-child {
        margin-bottom: 0;
    }
}.result-top-block {
     padding-bottom: 32px;
 }
@media (max-width:767px) {
    .result-top-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}.result-top-block--wide {
     -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .03);
     box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .03);
     background-color: #fff;
     padding: 24px 32px;
     margin-bottom: 16px;
 }
@media (max-width:767px) {
    .result-top-block--wide {
        padding: 16px;
    }
}.result-top-block__heading {
     font-weight: 700;
 }
@media (max-width:767px) {
    .result-top-block__heading {
        margin-bottom: 16px;
    }
}.result-top-block__heading--big {
     font-size: 1.625em;
     margin-bottom: 32px;
 }
.save-note-block {
    color: #717171;
    line-height: 1.4em;
    display: none;
    max-width: 200px;
    vertical-align: middle;
}
.simple-icon-btn--tag+.save-note-block {
    margin-left: 8px;
}
.search-resault-block--outline {
    margin-bottom: 40px;
}
.search-resault-block {
    padding: 16px;
}
.search-resault-block.search-resault-block--with-border {
    border: 1px solid #eaeaea;
}
.search-resault-block__heading-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
}
@media (max-width:550px) {
    .search-resault-block__heading-block {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .search-resault-block__heading-block>.simple-icon-btn {
        margin-right: 16px;
    }
}.search-resault-block__heading-block .simple-icon-btn__icon {
     position: relative;
     top: auto;
     -webkit-transform: translateY(1px);
     transform: translateY(1px);
 }
.search-resault-block__tag {
    font-size: .625em;
    padding: 2px 4px;
    border: 1px solid #202020;
    margin-right: 4px;
    margin-top: 1px;
}
.search-resault-block__heading {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #202020;
    font-size: 1.125em;
}
@media (min-width:1025px) {
    .search-resault-block__heading: hover {
        color: rgba(32, 32, 32, .8);
    }
}@media (max-width:550px) {
    .search-resault-block__heading {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}.search-resault-block__paragraph {
     margin-bottom: 4px;
     line-height: 1.2em;
 }
.search-resault-block__ref-link {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #858585;
    font-size: .8em;
    word-break: break-all;
    line-height: 1.2em;
}
@media (min-width:1025px) {
    .search-resault-block__ref-link: hover {
        color: rgba(133, 133, 133, .8);
    }
}.search-resault__side-block--heading {
     font-weight: 700;
     margin-bottom: 32px;
 }
@media (max-width:550px) {
    .search-resault__side-block--heading {
        margin-bottom: 16px;
    }
}.search-resault__side-block--paragraph {
     margin-bottom: 8px;
     line-height: 1.25em;
 }
.search-resault__side-block {
    margin-bottom: 48px;
}
@media (max-width:850px) {
    .search-resault__side-block {
        -webkit-box-flex: 1;
        -ms-flex: 1 0;
        flex: 1 0;
        margin: 0 24px 0 0;
    }
    .search-resault__side-block:last-child {
        margin-right: 0;
    }
}@media (max-width:550px) {
    .search-resault__side-block {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        margin: 0 0 24px;
    }
    .search-resault__side-block:last-child {
        margin: 0;
    }
}.search-resault__quick-link {
     border-bottom: 1px solid #eaeaea;
     padding-bottom: 16px;
     margin-bottom: 16px;
 }
.search-resault__quick-link:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}
.search-resault__side-block--top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.search-resault__side-block--top .search-resault__btn {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}
.search-resault__btn {
    color: #484848;
    background-color: #f4f4f4;
    padding: 4px;
    float: right;
    -webkit-transition: all .3s;
    transition: all .3s;
}
@media (min-width:1025px) {
    .search-resault__btn: hover {
        color: rgba(72, 72, 72, .8);
    }
}.search-resault__history {
     color: #008686;
     margin-bottom: 16px;
 }
@media (min-width:851px) {
    .selector-block__left {
        width: calc(99.9% * 2/7 - (64px - 64px * 2/7));
    }
    .selector-block__left:nth-child(1n) {
        float: left;
        margin-right: 64px;
        clear: none;
    }
    .selector-block__left:last-child {
        margin-right: 0;
    }
    .selector-block__left:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .selector-block__left:nth-child(2n+1) {
        clear: both;
    }
}@media (max-width:850px) {
    .selector-block__left {
        width: calc(99.9% * 1/3 - (32px - 32px * 1/3));
    }
    .selector-block__left:nth-child(1n) {
        float: left;
        margin-right: 32px;
        clear: none;
    }
    .selector-block__left:last-child {
        margin-right: 0;
    }
    .selector-block__left:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .selector-block__left:nth-child(2n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .selector-block__left {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        margin-bottom: 24px;
    }
    .selector-block__left:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .selector-block__left:last-child {
        margin-right: 0;
    }
    .selector-block__left:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .selector-block__left:nth-child(1n+1) {
        clear: both;
    }
}@media (min-width:851px) {
    .selector-block__right {
        width: calc(99.9% * 5/7 - (64px - 64px * 5/7));
    }
    .selector-block__right:nth-child(1n) {
        float: left;
        margin-right: 64px;
        clear: none;
    }
    .selector-block__right:last-child {
        margin-right: 0;
    }
    .selector-block__right:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .selector-block__right:nth-child(2n+1) {
        clear: both;
    }
}@media (max-width:850px) {
    .selector-block__right {
        width: calc(99.9% * 2/3 - (32px - 32px * 2/3));
    }
    .selector-block__right:nth-child(1n) {
        float: left;
        margin-right: 32px;
        clear: none;
    }
    .selector-block__right:last-child {
        margin-right: 0;
    }
    .selector-block__right:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .selector-block__right:nth-child(2n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .selector-block__right {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .selector-block__right:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .selector-block__right:last-child {
        margin-right: 0;
    }
    .selector-block__right:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .selector-block__right:nth-child(1n+1) {
        clear: both;
    }
}.selector-block__right .filter-block {
     margin-bottom: 24px;
 }
@media (max-width:850px) {
    .selector-block__right .top-img-cards .top-img-card {
        width: calc(50% - 24px);
    }
}@media (max-width:767px) {
    .selector-block__right .top-img-cards .top-img-card {
        width: 100%}
}.selector-block__btn {
     color: #484848;
     background-color: #f4f4f4;
     padding: 4px;
     float: right;
     -webkit-transition: all .3s;
     transition: all .3s;
 }
@media (min-width:1025px) {
    .selector-block__btn: hover {
        color: rgba(72, 72, 72, .8);
    }
}.selector-block__heading {
     font-weight: 700;
     color: #202020;
     margin-bottom: 24px;
 }
.selector-block__result-heading {
    margin-bottom: 24px;
}
.selector-block__subcategories {
    padding-bottom: 40px;
    border-bottom: 1px solid #858585;
    margin-bottom: 32px;
}
.selector-block__link {
    color: #008686;
    margin-bottom: 16px;
    -webkit-transition: all .3s;
    transition: all .3s;
    line-height: 1.2em;
}
@media (min-width:1025px) {
    .selector-block__link: hover {
        color: rgba(0, 135, 135, .8);
    }
}.selector-block__link.is-active {
     font-weight: 700;
 }
.selector-block__header-area {
    background-color: #fcfcfc;
    padding: 32px;
    margin-bottom: 24px;
}
.selector-block__header-area--heading {
    color: #204a88;
    font-size: 1.375em;
    margin-bottom: 16px;
}
.selector-block__border-area {
    border-bottom: 1px solid #adadad;
}
.selector-block__border-area:last-child {
    border-bottom: 0;
}
.selector-block__border-area .basic-form__checkbox-wrap {
    padding-left: 16px;
}
.selector-block__border-heading-area {
    padding-top: 16px;
}
.selector-block__border-filters {
    padding: 16px 0;
}
@media (min-width:768px) {
    .selector-block__filter-btn {
        display: none;
    }
}.selector-block__close-filter {
     position: absolute;
     top: 24px;
     color: #008686;
 }
@media (min-width:768px) {
    .selector-block__close-filter {
        display: none;
    }
}@media (max-width:767px) {
    .selector-block__filter-wrap {
        padding: 56px 16px;
        position: fixed;
        width: 100%;
        top: 50px;
        left: 0;
        height: calc(100vh - 50px);
        background-color: #e2e7ea;
        z-index: 25;
        overflow-y: auto;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s;
    }
    .selector-block__filter-wrap.is-active {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}.shadow-block {
     margin-bottom: 20px;
     border-top: 1px solid #eaeaea;
 }
@media (min-width:768px) {
    .shadow-block {
        padding: 20px;
    }
}@media (max-width:767px) {
    .shadow-block {
        padding: 16px;
    }
}.shadow-block--no-padding {
     padding: 0;
 }
.shadow-block.shadow-block--with-margin {
    margin-bottom: 32px;
}
.shadow-block.shadow-block--xscroll {
    overflow-x: auto;
}
.shadow-block__heading {
    font-weight: 700;
    font-size: 1.625em;
    margin-bottom: 32px;
}
.shadow-block__heading.shadow-block__heading--l {
    font-weight: 200;
    font-size: 2em;
    margin-bottom: 16px;
}
@media (max-width:767px) {
    .shadow-block__heading.shadow-block__heading--l {
        font-size: 1.4em;
    }
}body.ZHCN .shadow-block__heading.shadow-block__heading--l {
     font-weight: 500;
 }
.shadow-block__subheading {
    color: #717171;
    margin-bottom: 32px;
}
@media (max-width:767px) {
    .shadow-block__subheading {
        font-size: 1.1em;
        margin-bottom: 16px;
    }
}.close-btn {
     -webkit-transition: all .3s;
     transition: all .3s;
     background-color: #008686;
     padding: 8px;
     border-radius: 50%}
@media (min-width:1025px) {
    .close-btn: hover {
        background-color: #007171;
    }
}.close-btn__icon {
     color: #fff;
     font-size: 14px;
 }
.shadow-block__s-line {
    height: 1px;
    border-top: 1px dashed #adadad;
}
.shadow-block__s-line img {
    top: -20px;
    right: 65px;
    width: 40px;
}
@media (max-width:767px) {
    .shadow-block__s-line img {
        top: -15px;
        right: 16px;
        width: 30px;
    }
}.short-block {
     width: calc(99.9% * 2/3 - (24px - 24px * 2/3));
 }
.short-block:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.short-block:last-child {
    margin-right: 0;
}
.short-block:nth-child(3n) {
    margin-right: 0;
    float: right;
}
.short-block:nth-child(3n+1) {
    clear: both;
}
@media (max-width:767px) {
    .short-block {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .short-block:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .short-block:last-child {
        margin-right: 0;
    }
    .short-block:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .short-block:nth-child(1n+1) {
        clear: both;
    }
}.short-block__heading {
     font-size: 1.625em;
     margin-bottom: 16px;
     font-weight: 700;
 }
@media (max-width:767px) {
    .short-block__heading {
        font-size: 1.3em;
    }
}body.ZHCN .short-block__heading {
     letter-spacing: .085em;
 }
.short-block__paragraph {
    font-weight: 400;
    color: #484848;
    margin-bottom: 16px;
}
.showcase-block__detail--container {
    margin-bottom: 16px;
    display: none;
}
.showcase-block__detail--container.is-active {
    display: block;
}
.showcase-block__detail--container .simple-icon-btn {
    top: 0;
    right: 0;
    z-index: 2;
}
.showcase-block__item {
    width: calc(99.9% * 1/7 - (8px - 8px * 1/7));
    cursor: pointer;
    border: 1px solid #d6d6d6;
    -webkit-transition: border-color .3s;
    transition: border-color .3s;
}
.showcase-block__item:nth-child(1n) {
    float: left;
    margin-right: 8px;
    clear: none;
}
.showcase-block__item:last-child {
    margin-right: 0;
}
.showcase-block__item:nth-child(7n) {
    margin-right: 0;
    float: right;
}
.showcase-block__item:nth-child(7n+1) {
    clear: both;
}
.showcase-block__item.is-active {
    border: 1px solid #008686;
}
.showcase-block__thb-img {
    padding-top: 100%}
.side-block {
    margin-bottom: 40px;
}
.side-block .js-save-tag {
    margin-bottom: 24px;
}
.side-block__heading {
    margin-bottom: 16px;
}
.side-border-blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 32px;
}
@media (max-width:850px) {
    .side-border-blocks {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}.side-border-blocks__note {
     color: #717171;
     font-style: italic;
 }
.side-border-block {
    margin-bottom: 24px;
    border: 1px solid #eaeaea;
    border-left: 2px solid #008686;
    padding: 12px 16px;
    -webkit-transition: border-color .3s;
    transition: border-color .3s;
    background: #fff;
}
.side-border-block.side-border-block--no-padding {
    padding: 0;
    margin-bottom: 16px;
}
.side-border-block.side-border-block--margin-bottom-big {
    margin-bottom: 40px;
}
@media (max-width:767px) {
    .side-border-block.side-border-block--margin-bottom-big {
        margin-bottom: 24px;
    }
}.side-border-block.side-border-block--border-wide {
     border-left: 4px solid #008686;
 }
.side-border-block.side-border-block--gray-light {
    background-color: rgba(214, 214, 214, .1);
    border: none;
    border-left: 2px solid #008686;
    -webkit-box-shadow: 0 2px 7px 0 rgba(32, 32, 32, .1);
    box-shadow: 0 2px 7px 0 rgba(32, 32, 32, .1);
}
.side-border-block.side-border-block--gray-main {
    background-color: #f4f4f4;
    border: none;
    border-left: 2px solid #008686;
    -webkit-box-shadow: 0 2px 2px 0 rgba(32, 32, 32, .1);
    box-shadow: 0 2px 2px 0 rgba(32, 32, 32, .1);
}
@media (max-width:850px) {
    .side-border-block.side-border-block--gray-main {
        border-left: none;
        border-top: 4px solid #008686;
    }
}.side-border-block.side-border-block--orange {
     border-left: 2px solid #ff8000;
 }
@media (min-width:1025px) {
    .side-border-block.side-border-block--orange: hover {
        border-color: none;
        border-left-color: #ff8000;
    }
}.side-border-block.side-border-block--m {
     padding: 24px;
     border-left-width: 4px;
 }
@media (max-width:767px) {
    .side-border-block.side-border-block--m {
        padding: 16px;
    }
}.side-border-block.side-border-block--l {
     padding: 32px;
     border-left-width: 4px;
 }
@media (max-width:767px) {
    .side-border-block.side-border-block--l {
        padding: 16px;
    }
}.blocks-column-3 .side-border-block {
     width: calc(33.33% - 16px);
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     margin-bottom: 0;
 }
@media (max-width:850px) {
    .blocks-column-3 .side-border-block {
        width: 100%}
}@media (max-width:767px) {
    .blocks-column-3 .side-border-block.side-border-block--m {
        margin-bottom: 16px;
    }
}@media (min-width:1025px) {
    .side-border-block: hover {
        border-color: #d6d6d6;
        border-left-color: rgba(0, 135, 135, .8);
    }
}.side-border-block--no-result {
     border-left: 4px solid #ff8000;
     padding: 24px 32px;
     background: #fff;
     margin-bottom: 32px;
 }
@media (max-width:767px) {
    .side-border-block--no-result {
        padding: 16px;
    }
}.side-border-block--no-result.wide {
     margin: 40px 0 26vh;
 }
.side-border-block__link {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #202020;
}
@media (min-width:1025px) {
    .side-border-block__link: hover {
        color: rgba(32, 32, 32, .8);
    }
}@media (min-width:1025px) {
    .side-border-block__link: hover .side-border-block__title {
        color: rgba(0, 135, 135, .8);
    }
}.side-border-block__link.side-border-block__link--wide {
     padding: 24px 32px;
 }
@media (max-width:767px) {
    .side-border-block__link.side-border-block__link--wide {
        padding: 16px;
    }
}.side-border-block__bold-heading {
     font-weight: 700;
     width: calc(99.9% * 1/3 - (24px - 24px * 1/3));
     color: #008686;
     line-height: 1.2em;
 }
.side-border-block__bold-heading:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.side-border-block__bold-heading:last-child {
    margin-right: 0;
}
.side-border-block__bold-heading:nth-child(3n) {
    margin-right: 0;
    float: right;
}
.side-border-block__bold-heading:nth-child(3n+1) {
    clear: both;
}
@media (max-width:767px) {
    .side-border-block__bold-heading {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        margin-bottom: 8px;
    }
    .side-border-block__bold-heading:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .side-border-block__bold-heading:last-child {
        margin-right: 0;
    }
    .side-border-block__bold-heading:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .side-border-block__bold-heading:nth-child(1n+1) {
        clear: both;
    }
}.side-border-block__des {
     width: calc(99.9% * 2/3 - (24px - 24px * 2/3));
     line-height: 1.3em;
 }
.side-border-block__des:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.side-border-block__des:last-child {
    margin-right: 0;
}
.side-border-block__des:nth-child(3n) {
    margin-right: 0;
    float: right;
}
.side-border-block__des:nth-child(3n+1) {
    clear: both;
}
@media (max-width:767px) {
    .side-border-block__des {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .side-border-block__des:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .side-border-block__des:last-child {
        margin-right: 0;
    }
    .side-border-block__des:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .side-border-block__des:nth-child(1n+1) {
        clear: both;
    }
}.side-border-block__subtitle {
     color: #717171;
 }
.side-border-block__title {
    -webkit-transition: color .3s;
    transition: color .3s;
    margin-bottom: 8px;
}
.side-border-block__title.side-border-block__title--gray {
    color: #484848;
}
.side-border-block--m .side-border-block__title {
    font-weight: 700;
    font-size: 1em;
    margin-bottom: 8px;
}
.side-border-block--l .side-border-block__title {
    margin-bottom: 24px;
}
.side-border-block__heading {
    font-weight: 700;
    font-size: 1.625em;
    margin-bottom: 16px;
}
@media (max-width:767px) {
    .side-border-block__heading {
        font-size: 1.3em;
    }
}body.ZHCN .side-border-block__heading {
     letter-spacing: .085em;
 }
.side-border-block__subheading {
    margin-bottom: 8px;
}
.side-border-block__note {
    line-height: 18px;
    margin-bottom: 16px;
}
.side-border-block__note:last-child {
    margin-bottom: 0;
}
.side-border-block--gray-main .side-border-block__note {
    color: #202020;
}
.side-border-block-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.side-border-block__list {
    list-style: disc;
    list-style-position: inside;
}
.side-border-block__list li {
    padding-left: 24px;
    text-indent: -22px;
}
.side-border-block__list li>a {
    text-indent: 0;
}
.side-img-block {
    background-color: #fff;
    margin-bottom: 24px;
}
@media (max-width:767px) {
    .side-img-block__link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}.side-img-block__container {
     padding: 24px;
     max-width: 70%;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
 }
@media (max-width:767px) {
    .side-img-block__container {
        padding: 16px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}.side-img-block__img-wrap {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 30%;
     flex: 0 0 30%}
@media (max-width:767px) {
    .side-img-block__img-wrap {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
}.side-img-block__img {
     width: 100%;
     height: 100%;
     min-height: 208px;
 }
@media (max-width:767px) {
    .side-img-block__img {
        min-height: 150px;
    }
}.side-img-block__subheading {
     margin-bottom: 16px;
     color: #484848;
 }
.side-img-block__heading {
    margin-bottom: 16px;
    color: #202020;
}
.side-img-block__tags {
    margin-bottom: 32px;
}
.side-img-block__tags.-line {
    padding-bottom: 16px;
    border-bottom: 1px solid #d6d6d6;
}
.side-img-block__tag {
    color: #204a88;
    padding: 0 5px 0 8px;
    border-left: 2px solid #204a88;
}
.side-img-block__tag:first-child {
    border-left: none;
    padding-left: 0;
}
.side-product-block {
    padding: 16px 0;
    border-bottom: 1px solid #d6d6d6;
}
.side-product-block:first-child {
    padding-top: 0;
}
.side-product-block:last-of-type {
    margin-bottom: 16px;
}
.side-product-block__img {
    width: 56px;
    margin-right: 8px;
}
.side-product-block__container {
    width: calc(100% - 70px);
}
.side-product-block__heading {
    color: #008686;
    margin-bottom: 8px;
}
.side-product-block__paragraph {
    line-height: 1.2em;
}
.side-product-block__link {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #202020;
}
@media (min-width:1025px) {
    .side-product-block__link: hover {
        color: rgba(32, 32, 32, .8);
    }
}.sitemap-block {
     margin-bottom: 48px;
 }
.sitemap-block li {
    margin-bottom: 16px;
}
.sitemap-block__wrap {
    margin-bottom: 32px;
}
.sitemap-block__heading {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 24px;
    padding-bottom: 8px;
}
.sitemap-block__heading a {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #484848;
}
@media (min-width:1025px) {
    .sitemap-block__heading a: hover {
        color: rgba(72, 72, 72, .8);
    }
}.sitemap-block__subheading {
     margin-bottom: 16px;
     font-weight: 700;
     color: #484848;
 }
.tab-block {
    display: none;
}
.tab-block.is-active {
    display: block;
}
@media (min-width:768px) {
    .tab-block__top {
        margin-bottom: 48px;
    }
}@media (max-width:767px) {
    .tab-block__top {
        margin-bottom: 24px;
    }
}@media (min-width:768px) {
    .tab-block__intro {
        width: calc(99.9% * 7/12 - (24px - 24px * 7/12));
    }
    .tab-block__intro:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .tab-block__intro:last-child {
        margin-right: 0;
    }
    .tab-block__intro:nth-child(12n) {
        margin-right: 0;
        float: right;
    }
    .tab-block__intro:nth-child(12n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .tab-block__intro {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        margin-bottom: 16px;
    }
    .tab-block__intro:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .tab-block__intro:last-child {
        margin-right: 0;
    }
    .tab-block__intro:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .tab-block__intro:nth-child(1n+1) {
        clear: both;
    }
}@media (min-width:768px) {
    .tab-block__img-countainer {
        width: calc(99.9% * 5/12 - (24px - 24px * 5/12));
    }
    .tab-block__img-countainer:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .tab-block__img-countainer:last-child {
        margin-right: 0;
    }
    .tab-block__img-countainer:nth-child(12n) {
        margin-right: 0;
        float: right;
    }
    .tab-block__img-countainer:nth-child(12n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .tab-block__img-countainer {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .tab-block__img-countainer:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .tab-block__img-countainer:last-child {
        margin-right: 0;
    }
    .tab-block__img-countainer:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .tab-block__img-countainer:nth-child(1n+1) {
        clear: both;
    }
}.tab-block__heading {
     color: #202020;
     font-size: 1.5em;
     margin-bottom: 24px;
 }
.tab-block__paragraph {
    margin-bottom: 16px;
}
.tab-block__bottom {
    margin-bottom: 24px;
}
.tab-block__subheading {
    color: #484848;
    margin-bottom: 16px;
}
.tags-list-block {
    overflow-y: auto;
    height: 55vh;
}
@media (max-width:767px) {
    .tags-list-block {
        height: 35vh;
    }
}.tags-list-block .tag-btn {
     pointer-events: none;
 }
.tags-list-block .simple-icon-btn {
    margin-left: 8px;
    opacity: 0;
    -webkit-transition: all .3s!important;
    transition: all .3s!important;
}
.tags-list-block__item {
    margin-bottom: 16px;
}
.tags-list-block__item:hover .simple-icon-btn {
    opacity: 1;
}
.tags-list-block__item.is-active .tags-list-block__front {
    display: none;
}
.tags-list-block__item.is-active .tags-list-block__edit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.tags-list-block__item.is-check-delete .tags-list-block__front {
    padding-bottom: 80px;
}
.tags-list-block__item.is-check-delete .simple-icon-btn {
    opacity: 1;
    pointer-events: none;
}
.tags-list-block__item.is-check-delete .tags-list-block__bubble {
    display: block;
}
.tags-list-block__edit {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.tags-list-block__input {
    border: 1px solid #d6d6d6;
    padding: 4px 8px;
}
.tags-list-block__btn {
    -webkit-transition: all .3s;
    transition: all .3s;
    background-color: #f4f4f4;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    margin-left: 8px;
}
@media (min-width:1025px) {
    .tags-list-block__btn: hover {
        background-color: #cdcdcd;
    }
}.tags-list-block__btn i {
     font-size: 8px;
 }
.tags-list-block__btn .icon-check-3 {
    color: #008686;
}
.tags-list-block__bubble {
    width: 135px;
    top: 30px;
    right: -16px;
    padding: 8px;
    -webkit-box-shadow: 0 0 3px 0 #adadad;
    box-shadow: 0 0 3px 0 #adadad;
    display: none;
}
.tags-list-block__bubble-text {
    margin-bottom: 4px;
}
.tags-list-block__empty {
    font-weight: 200;
    color: #858585;
}
.two-flex-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 600px;
    margin-bottom: 48px;
}
.two-flex-block:nth-child(2n+1) .two-flex-block__img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
@media (max-width:850px) {
    .two-flex-block {
        display: block;
    }
}.two-flex-block__img {
     width: calc(50% - 12px);
     min-height: 600px;
 }
@media (max-width:850px) {
    .two-flex-block__img {
        width: 100%;
        margin-bottom: 32px;
    }
}@media (max-width:550px) {
    .two-flex-block__img {
        min-height: 300px;
        width: 100%;
        margin-bottom: 32px;
    }
}.two-flex-block__container {
     width: calc(50% - 12px);
     background-color: #eaeaea;
     padding: 40px 32px;
 }
.two-flex-block__container h3 {
    border-top: 6px solid #484848;
    font-size: 1.5em;
    padding-top: 24px;
    margin-bottom: 24px;
}
.two-flex-block__container p {
    margin-bottom: 24px;
}
.two-flex-block__container li {
    color: #484848;
    margin-bottom: 16px;
    padding-left: 24px;
    line-height: 1.3em;
}
.two-flex-block__container li:before {
    font-family: icon;
    content: '\EA0A';
    font-size: 16px;
    left: 0;
    top: 3px;
}
@media (max-width:850px) {
    .two-flex-block__container {
        width: 100%}
}@media (max-width:550px) {
    .two-flex-block__container {
        padding: 16px;
    }
}.two-flex-block__heading {
     border-top: 6px solid #484848;
     font-size: 1.625em;
     padding-top: 24px;
     margin-bottom: 24px;
 }
.two-flex-block__paragraph {
    margin-bottom: 24px;
    color: #484848;
}
@media (max-width:550px) {
    .warranty-block {
        overflow-x: scroll;
    }
    .warranty-block.warranty-block--no-scroll {
        overflow-x: initial;
    }
}.warranty-block .border-table {
     margin: 48px 0;
 }
.warranty-block .border-table td, .warranty-block .border-table th {
    font-size: 1em;
}
.warranty-block .border-table th {
    padding: 16px 12px;
}
.warranty-block .border-table td {
    padding: 18px 12px;
}
@media (max-width:550px) {
    .warranty-block__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}.warranty-block__column:nth-child(1) {
     width: calc(99.9% * 1/12 - (24px - 24px * 1/12));
 }
.warranty-block__column:nth-child(1):nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.warranty-block__column:nth-child(1):last-child {
    margin-right: 0;
}
.warranty-block__column:nth-child(1):nth-child(3n) {
    margin-right: 0;
    float: right;
}
.warranty-block__column:nth-child(1):nth-child(3n+1) {
    clear: both;
}
.warranty-block__column:nth-child(2) {
    width: calc(99.9% * 1/4 - (24px - 24px * 1/4));
}
.warranty-block__column:nth-child(2):nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.warranty-block__column:nth-child(2):last-child {
    margin-right: 0;
}
.warranty-block__column:nth-child(2):nth-child(3n) {
    margin-right: 0;
    float: right;
}
.warranty-block__column:nth-child(2):nth-child(3n+1) {
    clear: both;
}
.warranty-block__column:nth-child(3) {
    width: calc(99.9% * 1/2 - (24px - 24px * 1/2));
    position: relative;
    left: calc(99.9% * -1/6 - (24px - 24px * -1/6) + 24px);
}
.warranty-block__column:nth-child(3):nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.warranty-block__column:nth-child(3):last-child {
    margin-right: 0;
}
.warranty-block__column:nth-child(3):nth-child(3n) {
    margin-right: 0;
    float: right;
}
.warranty-block__column:nth-child(3):nth-child(3n+1) {
    clear: both;
}
@media (max-width:550px) {
    .warranty-block__column: nth-child(1) {
    width: calc(99.9% * 0 - (24px - 24px * 0));
    min-width: 10%;
    margin-right: 0!important;
    margin-bottom: 8px;
}
    .warranty-block__column:nth-child(1):nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .warranty-block__column:nth-child(1):last-child {
        margin-right: 0;
    }
    .warranty-block__column:nth-child(1):nth-child(NaNn) {
        margin-right: 0;
        float: right;
    }
    .warranty-block__column:nth-child(1):nth-child(NaNn+1) {
        clear: both;
    }
    .warranty-block__column:nth-child(2) {
        width: calc(99.9% * 0 - (24px - 24px * 0));
        min-width: 90%;
        margin-right: 0!important;
        margin-bottom: 8px;
    }
    .warranty-block__column:nth-child(2):nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .warranty-block__column:nth-child(2):last-child {
        margin-right: 0;
    }
    .warranty-block__column:nth-child(2):nth-child(NaNn) {
        margin-right: 0;
        float: right;
    }
    .warranty-block__column:nth-child(2):nth-child(NaNn+1) {
        clear: both;
    }
    .warranty-block__column:nth-child(3) {
        position: relative;
        left: calc(99.9% * 0 - (24px - 24px * 0) + 24px);
        width: calc(99.9% * 0 - (24px - 24px * 0));
        min-width: 100%}
    .warranty-block__column:nth-child(3):nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .warranty-block__column:nth-child(3):last-child {
        margin-right: 0;
    }
    .warranty-block__column:nth-child(3):nth-child(NaNn) {
        margin-right: 0;
        float: right;
    }
    .warranty-block__column:nth-child(3):nth-child(NaNn+1) {
        clear: both;
    }
}@media (max-width:550px) {
    .warranty-block__top .warranty-block__column {
        display: none;
    }
}.warranty-block__column .basic-form__notice {
     left: auto;
     bottom: 12px;
     right: 12px;
 }
.warranty-block__top {
    padding: 8px 16px;
    border-bottom: 1px solid #d6d6d6;
}
@media (max-width:550px) {
    .warranty-block__top {
        padding: 0;
        margin-bottom: 8px;
    }
}.warranty-block__title {
     color: #204a88;
     font-weight: 700;
 }
.warranty-block__title button {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #008686;
    margin-left: 4px;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
}
@media (min-width:1025px) {
    .warranty-block__title button: hover {
        color: rgba(0, 135, 135, .8);
    }
}.warranty-block__list {
     padding: 8px 16px;
     margin-bottom: 24px;
 }
.warranty-block__list .basic-form__group {
    padding-bottom: 0;
}
.warranty-block__item .js-select-input:first-child {
    display: block;
}
.warranty-block__item.basic-form {
    margin-bottom: 8px;
}
@media (max-width:550px) {
    .warranty-block__item.basic-form {
        margin-bottom: 24px;
    }
}@media (max-width:550px) {
    .warranty-block__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}.warranty-block__num {
     margin-top: 14px;
 }
.recaptcha-block:not(.recaptcha-block--center) {
    margin-right: 40px;
}
.recaptcha-block.recaptcha-block--center {
    margin-bottom: 32px;
}
.recaptcha-block__note {
    color: #e26c6c;
    bottom: -16px;
}
.white-block {
    color: #fff;
}
@media (max-width:767px) {
    .white-block {
        text-align: center;
    }
}.white-block__heading {
     font-size: 2.5em;
     margin-bottom: 72px;
 }
@media (max-width:767px) {
    .white-block__heading {
        font-size: 1.8em;
        margin-bottom: 24px;
    }
}@media (max-width:550px) {
    .white-block__heading {
        font-size: 1.625em;
    }
}.white-block__container {
     padding-bottom: 40px;
     margin-bottom: 40px;
     border-bottom: 1px solid rgba(214, 214, 214, .5);
 }
@media (max-width:767px) {
    .white-block__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-bottom: 24px;
        margin-bottom: 24px;
    }
}.white-block__container:last-child {
     padding-bottom: 0;
     margin-bottom: 0;
     border-bottom: none;
 }
@media (max-width:767px) {
    .white-block__container.white-block__container--center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}.white-block__text-heading {
     margin-bottom: 8px;
 }
@media (max-width:767px) {
    .white-block__text-paragraph {
        margin-bottom: 16px;
    }
}.fixed-bubbles {
     bottom: 100px;
     right: 25px;
     z-index: 15;
 }
@media (max-width:1024px) {
    .fixed-bubbles {
        bottom: auto;
        top: 65px;
        right: 10px;
    }
}.fixed-bubble {
     -webkit-transition: all .3s;
     transition: all .3s;
     background-color: #008686;
     width: 56px;
     height: 56px;
     border-radius: 50%;
     cursor: pointer;
     margin-bottom: 10px;
     background-color: #008686;
     -webkit-box-shadow: 2px 2px 10px rgba(173, 173, 173, .8);
     box-shadow: 2px 2px 10px rgba(173, 173, 173, .8);
 }
@media (min-width:1025px) {
    .fixed-bubble: hover {
        background-color: #007171;
    }
}@media (max-width:1024px) {
    .fixed-bubble {
        display: none!important;
    }
}.fixed-bubble.fixed-bubble--white {
     background-color: #fff;
     -webkit-box-shadow: 2px 2px 10px rgba(234, 234, 234, .8);
     box-shadow: 2px 2px 10px rgba(234, 234, 234, .8);
 }
.fixed-bubble.is-active {
    background-color: #007171;
}
.fixed-bubble__icon {
    color: #fff;
    font-size: 30px;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
}
@media (max-width:767px) {
    .fixed-bubble__icon {
        font-size: 20px;
    }
}.fixed-bubble__circle {
     height: 24px;
     width: 24px;
     border-radius: 50%;
     background-color: #e26c6c;
     bottom: -2px;
     right: -10px;
     -webkit-box-shadow: 2px 2px 10px rgba(214, 214, 214, .8);
     box-shadow: 2px 2px 10px rgba(214, 214, 214, .8);
 }
.fixed-bubble__num {
    color: #fff;
    font-size: 14px;
}
.arrow-btn {
    -webkit-transition: color .3s;
    transition: color .3s;
}
.arrow-btn.arrow-btn--l {
    font-size: 18px;
}
.arrow-btn.arrow-btn--l .arrow-btn__icon {
    font-size: 15px;
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
}
.arrow-btn.arrow-btn--m {
    font-size: 14px;
}
.arrow-btn.arrow-btn--s {
    font-size: 12px;
}
.arrow-btn.arrow-btn--main {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #008686;
    float: right;
    padding: 12px;
    cursor: pointer;
}
@media (min-width:1025px) {
    .arrow-btn.arrow-btn--main: hover {
        color: rgba(0, 135, 135, .8);
    }
}.arrow-btn.arrow-btn--black {
     -webkit-transition: color .3s;
     transition: color .3s;
     color: #202020;
 }
@media (min-width:1025px) {
    .arrow-btn.arrow-btn--black: hover {
        color: rgba(32, 32, 32, .8);
    }
}.arrow-btn.arrow-btn--white {
     color: #fff;
 }
@media (min-width:1025px) {
    .arrow-btn.arrow-btn--white: hover {
        color: #dcdcdc;
    }
}.arrow-btn.arrow-btn--margin {
     margin-bottom: 8px;
 }
@media (min-width:768px) {
    .arrow-btn.arrow-btn--xtr-margin-left {
        margin-left: 8px;
    }
}@media (max-width:767px) {
    .arrow-btn.arrow-btn--xtr-margin-left {
        margin-top: 8px;
    }
}.arrow-btn__text {
     margin-right: 8px;
 }
.arrow-btn__text.arrow-btn__text--bold {
    font-weight: 700;
}
body.ZHCN .arrow-btn .arrow-btn__text {
    font-weight: 700;
    font-size: 16px;
}
.arrow-btn__icon {
    font-size: 8px;
}
body.ZHCN .arrow-btn {
    letter-spacing: .05em;
}
body.ZHCN .arrow-btn.arrow-btn--main {
    font-weight: 500;
}
.back-to-top-btn {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #008686;
    bottom: 35px;
    right: 25px;
    z-index: 25;
    width: 56px;
    height: 56px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 2px 2px 10px rgba(173, 173, 173, .8);
    box-shadow: 2px 2px 10px rgba(173, 173, 173, .8);
}
@media (min-width:1025px) {
    .back-to-top-btn: hover {
        color: rgba(0, 135, 135, .8);
    }
}@media (max-width:767px) {
    .back-to-top-btn {
        bottom: 24px;
        width: 40px;
        height: 40px;
    }
}.back-to-top-btn__icon {
     font-size: 20px;
 }
body.ZHCN .back-to-top-btn {
    letter-spacing: .05em;
}
.border-btn {
    -webkit-transition: all .3s;
    transition: all .3s;
}
.border-btn.border-btn--full {
    padding: 12px;
}
.border-btn.border-btn--l {
    padding: 16px 24px;
    font-size: 16px;
    min-width: 160px;
}
@media (max-width:767px) {
    .border-btn.border-btn--l {
        padding: 12px 16px;
        min-width: 140px;
    }
}.border-btn.border-btn--ml {
     min-width: 120px;
     padding: 12px 16px;
 }
.border-btn.border-btn--m {
    min-width: 100px;
    padding: 12px 16px;
}
.border-btn.border-btn--s {
    padding: 6px 8px;
    font-size: .75em;
}
.border-btn.border-btn--disable, .border-btn.btn--disable {
    pointer-events: none!important;
}
.border-btn.border-btn--search {
    font-size: 1em;
    min-width: 120px;
    padding: 16px 24px;
}
.border-btn .border-btn__icon {
    font-size: 12px;
}
.border-btn .border-btn__text {
    margin-right: 18px;
}
.border-btn .border-btn__text:last-child {
    margin-right: 0;
}
.border-btn .border-btn__icon+.border-btn__text {
    margin-left: 8px;
    margin-right: 0;
}
.border-btn .border-btn__text+.border-btn__icon {
    left: auto;
}
.border-btn.border-btn--main {
    border: 2px solid #008686;
    color: #008686;
}
@media (min-width:1025px) {
    .border-btn.border-btn--main: hover {
        background-color: #008686;
        color: #fff;
    }
}.border-btn.border-btn--dash {
     border: 1px dashed #d6d6d6;
     color: #adadad;
 }
.border-btn.border-btn--dash .border-btn__icon {
    font-size: 10px;
    top: calc(50% - 5px);
}
@media (min-width:1025px) {
    .border-btn.border-btn--dash: hover {
        background-color: #f4f4f4;
    }
}.border-btn.border-btn--white {
     border: 2px solid #fff;
     color: #fff;
 }
@media (min-width:1025px) {
    .border-btn.border-btn--white: hover {
        background-color: #fff;
        color: #008686;
    }
}.border-btn.border-btn--red {
     border: 2px solid #e26c6c;
     color: #e26c6c;
 }
@media (min-width:1025px) {
    .border-btn.border-btn--red: hover {
        background-color: #e26c6c;
        color: #fff;
    }
}.border-btn.border-btn--gray {
     border: 2px solid #adadad;
     color: #adadad;
 }
@media (min-width:1025px) {
    .border-btn.border-btn--gray: hover {
        background-color: #adadad;
        color: #fff;
    }
}.border-btn.border-btn--disable {
     border: 2px solid #d6d6d6;
     color: #d6d6d6;
 }
.js-follow-btn {
    text-transform: none;
    font-weight: 700;
    margin-left: 8px;
}
.js-follow-btn.is-active {
    border: none;
    border: 2px solid #eaeaea;
    background-color: #eaeaea;
    color: #717171;
}
@media (min-width:1025px) {
    .js-follow-btn.is-active: hover {
        border: 2px solid #d6d6d6;
        background-color: #d6d6d6;
        color: #717171;
    }
}.js-follow-btn+.save-note-block {
     margin-left: 8px;
 }
.js-follow-btn.border-btn--l .border-btn__icon {
    font-size: 18px;
}
.js-follow-btn.border-btn .border-btn__icon+.border-btn__text {
    margin-left: 2px;
}
body.ZHCN .border-btn {
    letter-spacing: .05em;
    font-weight: 700;
}
.fill-btn {
    -webkit-transition: all .3s;
    transition: all .3s;
    transition: all .3s;
}
.fill-btn.fill-btn--full {
    padding: 12px;
}
.fill-btn.fill-btn--l {
    padding: 16px 24px;
    font-size: 16px;
    min-width: 160px;
}
@media (max-width:767px) {
    .fill-btn.fill-btn--l {
        padding: 12px 16px;
        min-width: 140px;
    }
}.fill-btn.fill-btn--ml {
     min-width: 120px;
     padding: 12px 16px;
 }
.fill-btn.fill-btn--m {
    min-width: 100px;
    padding: 12px 16px;
}
.fill-btn.fill-btn--s {
    padding: 6px 8px;
    font-size: .75em;
}
.fill-btn.btn--disable, .fill-btn.fill-btn--disable {
    pointer-events: none!important;
}
.fill-btn.fill-btn--search {
    font-size: 1em;
    min-width: 120px;
    padding: 16px 24px;
}
.fill-btn .fill-btn__icon {
    font-size: 12px;
}
.fill-btn .fill-btn__text {
    margin-right: 18px;
}
.fill-btn .fill-btn__text:last-child {
    margin-right: 0;
}
.fill-btn .fill-btn__icon+.fill-btn__text {
    margin-left: 8px;
    margin-right: 0;
}
.fill-btn .fill-btn__text+.fill-btn__icon {
    left: auto;
}
.fill-btn.fill-btn--white {
    color: #008686;
    border: 2px solid #fff;
    background-color: #fff;
}
@media (min-width:1025px) {
    .fill-btn.fill-btn--white: hover {
        background-color: transparent;
    }
}.fill-btn.fill-btn--red {
     color: #fff;
     border: 2px solid #e26c6c;
     background-color: #e26c6c;
 }
@media (min-width:1025px) {
    .fill-btn.fill-btn--red: hover {
        background-color: transparent;
    }
}@media (min-width:1025px) {
    .fill-btn.fill-btn--red: hover {
        color: #e26c6c;
    }
}.fill-btn.fill-btn--light {
     color: #adadad;
     border: 2px solid #f4f4f4;
     background-color: #f4f4f4;
 }
@media (min-width:1025px) {
    .fill-btn.fill-btn--light: hover {
        background-color: transparent;
    }
}.fill-btn.fill-btn--main {
     color: #fff;
     border: 2px solid #008686;
     background-color: #008686;
 }
@media (min-width:1025px) {
    .fill-btn.fill-btn--main: hover {
        background-color: transparent;
    }
}@media (min-width:1025px) {
    .fill-btn.fill-btn--main: hover {
        color: #008686;
    }
}.fill-btn.fill-btn--orange {
     color: #fff;
     border: 2px solid #ff8000;
     background-color: #ff8000;
 }
@media (min-width:1025px) {
    .fill-btn.fill-btn--orange: hover {
        color: #ff8000;
        background-color: transparent;
    }
}.fill-btn.fill-btn--orange-light {
     color: #fff;
     border: 2px solid #fa943e;
     background-color: #fa943e;
 }
@media (min-width:1025px) {
    .fill-btn.fill-btn--orange-light: hover {
        color: #008686;
        background-color: #fff;
        border: 2px solid #fff;
    }
}.fill-btn.btn--disable, .fill-btn.fill-btn--disable {
     border: 2px solid #afb3ba;
     background-color: #afb3ba;
     color: #fff;
 }
.fill-btn.save-btn {
    margin-top: 18px;
}
.fill-btn.fill-btn--margin-right {
    margin-right: 16px;
}
.fill-btn-error {
    color: #e26c6c;
    margin-bottom: 8px;
}
body.ZHCN .fill-btn {
    letter-spacing: .05em;
    font-weight: 700;
}
.gradient-btn {
    -webkit-transition: all .3s;
    transition: all .3s;
}
.gradient-btn.gradient-btn--full {
    padding: 12px;
}
.gradient-btn.gradient-btn--l {
    padding: 16px 24px;
    font-size: 16px;
    min-width: 160px;
}
@media (max-width:767px) {
    .gradient-btn.gradient-btn--l {
        padding: 12px 16px;
        min-width: 140px;
    }
}.gradient-btn.gradient-btn--ml {
     min-width: 120px;
     padding: 12px 16px;
 }
.gradient-btn.gradient-btn--m {
    min-width: 100px;
    padding: 12px 16px;
}
.gradient-btn.gradient-btn--s {
    padding: 6px 8px;
    font-size: .75em;
}
.gradient-btn.btn--disable, .gradient-btn.gradient-btn--disable {
    pointer-events: none!important;
}
.gradient-btn.gradient-btn--search {
    font-size: 1em;
    min-width: 120px;
    padding: 16px 24px;
}
.gradient-btn .gradient-btn__icon {
    font-size: 12px;
}
.gradient-btn .gradient-btn__text {
    margin-right: 18px;
}
.gradient-btn .gradient-btn__text:last-child {
    margin-right: 0;
}
.gradient-btn .gradient-btn__icon+.gradient-btn__text {
    margin-left: 8px;
    margin-right: 0;
}
.gradient-btn .gradient-btn__text+.gradient-btn__icon {
    left: auto;
}
.gradient-btn.gradient-btn--main {
    -webkit-transition: all .3s;
    transition: all .3s;
    background-color: #008686;
    color: #fff;
}
@media (min-width:1025px) {
    .gradient-btn.gradient-btn--main: hover {
        background-color: #007171;
    }
}.gradient-btn.gradient-btn--orange {
     -webkit-transition: all .3s;
     transition: all .3s;
     background-color: #ff8000;
     color: #fff;
 }
@media (min-width:1025px) {
    .gradient-btn.gradient-btn--orange: hover {
        background-color: #d66c00;
    }
}.gradient-btn.gradient-btn--orange-light {
     -webkit-transition: all .3s;
     transition: all .3s;
     background-color: #fa943e;
     color: #fff;
 }
@media (min-width:1025px) {
    .gradient-btn.gradient-btn--orange-light: hover {
        background-color: #d27c34;
    }
}.gradient-btn.gradient-btn--disable {
     background-color: #d6d6d6;
     color: #fff;
 }
body.ZHCN .gradient-btn {
    letter-spacing: .05em;
}
.rating-stars__text {
    margin-right: 12px;
}
.rating-list__list {
    line-height: 2em;
}
.rating-list__item {
    cursor: pointer;
    width: 25px;
    height: 25px;
}
.simple-icon-btn {
    overflow: visible;
}
.simple-icon-btn.simple-icon-btn--black {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #202020;
}
@media (min-width:1025px) {
    .simple-icon-btn.simple-icon-btn--black: hover {
        color: rgba(32, 32, 32, .8);
    }
}.simple-icon-btn.simple-icon-btn--gray {
     -webkit-transition: color .3s;
     transition: color .3s;
     color: #858585;
 }
@media (min-width:1025px) {
    .simple-icon-btn.simple-icon-btn--gray: hover {
        color: rgba(133, 133, 133, .8);
    }
}.simple-icon-btn.simple-icon-btn--main {
     -webkit-transition: color .3s;
     transition: color .3s;
     color: #008686;
 }
@media (min-width:1025px) {
    .simple-icon-btn.simple-icon-btn--main: hover {
        color: rgba(0, 135, 135, .8);
    }
}.simple-icon-btn.favorite-active, .simple-icon-btn.simple-icon-btn--orange {
     -webkit-transition: color .3s;
     transition: color .3s;
     color: #ff8000;
 }
@media (min-width:1025px) {
    .simple-icon-btn.favorite-active: hover, .simple-icon-btn.simple-icon-btn--orange:hover {
        color: rgba(255, 128, 0, .8);
    }
}.simple-icon-btn.simple-icon-btn--s .simple-icon-btn__text {
     padding-left: 18px;
 }
.simple-icon-btn.simple-icon-btn--m .simple-icon-btn__icon {
    font-size: 16px;
}
.simple-icon-btn.simple-icon-btn--l .simple-icon-btn__icon {
    font-size: 23px;
    top: calc(50% - 11px);
}
.simple-icon-btn.simple-icon-btn--l .simple-icon-btn__icon+.simple-icon-btn__text {
    padding-left: 32px;
}
.simple-icon-btn.simple-icon-btn--tag {
    display: inline-block;
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #717171;
}
@media (min-width:1025px) {
    .simple-icon-btn.simple-icon-btn--tag: hover {
        color: rgba(113, 113, 113, .8);
    }
}@media (min-width:1025px) {
    .simple-icon-btn.simple-icon-btn--tag: hover .simple-icon-btn__text {
        color: rgba(32, 32, 32, .8);
    }
}.simple-icon-btn.simple-icon-btn--tag .simple-icon-btn__text {
     color: #202020;
     -webkit-transition: color .3s;
     transition: color .3s;
 }
.simple-icon-btn.js-print, .simple-icon-btn.js-save-tag {
    cursor: pointer;
}
.simple-icon-btn.form-add {
    bottom: -28px;
    right: 0;
}
.simple-icon-btn__icon {
    top: calc(50% - 8px);
}
@media (max-width:767px) {
    .simple-icon-btn__icon {
        top: calc(50% - 7px);
    }
}.simple-icon-btn__text {
     padding-right: 24px;
 }
.simple-icon-btn__text b {
    font-weight: 700;
}
.simple-icon-btn__icon+.simple-icon-btn__text {
    padding-left: 24px;
    padding-right: 0;
}
.simple-icon-btn__text+.simple-icon-btn__icon {
    right: 0;
}
.simple-icon-btn__img {
    width: 22px;
}
.ie-browser .simple-icon-btn__img {
    height: 22px;
}
.simple-icon-btn__img+.simple-icon-btn__text {
    color: #484848;
    -webkit-transition: color .3s;
    transition: color .3s;
    margin-left: 8px;
}
@media (min-width:1025px) {
    .simple-icon-btn__img+.simple-icon-btn__text: hover {
        color: rgba(0, 135, 135, .8);
    }
}body.ZHCN .simple-icon-btn {
     letter-spacing: .05em;
 }
.switch-btn__text {
    color: #484848;
    margin-right: 8px;
}
.switch-btn__block {
    padding: 4px;
    width: 54px;
    background-color: #d6d6d6;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
}
@media (min-width:1025px) {
    .switch-btn__block: hover {
        background-color: #adadad;
    }
}.switch-btn__block.is-active {
     background-color: #008686;
 }
.switch-btn__block.is-active .switch-btn__control {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.switch-btn__control {
    width: 23px;
    height: 23px;
    background-color: #fff;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    pointer-events: none;
}
body.ZHCN .switch-btn__text {
    letter-spacing: .05em;
}
.tag-btn {
    padding: 6px 8px;
    background-color: #eaeaea;
    color: #717171;
    -webkit-transition: color .3s, background-color .3s;
    transition: color .3s, background-color .3s;
}
@media (max-width:550px) {
    .tag-btn.tag-btn--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}@media (min-width:1025px) {
    .tag-btn: hover {
        background-color: #d6d6d6;
        color: #008686;
    }
}.tag-btn__icon {
     font-size: 12px;
 }
@media (max-width:850px) {
    .tag-btn__text {
        max-width: 120px;
    }
}@media (max-width:767px) {
    .tag-btn__text {
        max-width: none;
    }
}.tag-btn__icon+.tag-btn__text, .tag-btn__text+.tag-btn__icon {
     margin-left: 2px;
 }
body.ZHCN .tag-btn {
    letter-spacing: .05em;
}
.video-btn {
    -webkit-transition: color .3s;
    transition: color .3s;
}
.video-btn.video-btn--white {
    color: #fff;
}
@media (min-width:1025px) {
    .video-btn.video-btn--white: hover {
        color: rgba(255, 255, 255, .8);
    }
}.video-btn__icon:last-child {
     margin-right: 0;
 }
@media (min-width:768px) {
    .video-btn__icon {
        font-size: 55px;
        margin-right: 16px;
    }
}@media (max-width:767px) {
    .video-btn__icon {
        font-size: 30px;
        margin-right: 8px;
    }
}body.ZHCN .video-btn {
     letter-spacing: .05em;
 }
.arrow-card {
    padding: 16px 0;
    border-bottom: 1px solid #eaeaea;
    cursor: pointer;
    font-weight: 700;
    color: #adadad;
    -webkit-transition: all .3s;
    transition: all .3s;
}
@media (min-width:1025px) {
    .arrow-card: hover {
        color: #484848;
    }
}.arrow-card.is-active {
     color: #484848;
 }
.basic-text-card {
    background-color: rgba(255, 255, 255, .8);
    padding: 56px 32px;
}
@media (max-width:767px) {
    .basic-text-card {
        padding: 16px;
    }
}.basic-text-card__item {
     margin-bottom: 24px;
 }
.basic-text-card__heading {
    line-height: 1.4em;
}
.basic-text-card__icon-block-img {
    height: 32px;
    width: 32px;
}
.basic-text-card__info {
    color: #717171;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 20px;
}
.basic-text-card__link {
    padding: 16px;
    margin-bottom: -16px;
}
.business-card {
    background-color: #fff;
    padding: 48px 40px;
    width: calc(99.9% * 1/2 - (24px - 24px * 1/2));
    margin-left: calc(99.9% * (-1/2 * -1) - (24px - 24px * (-1/2 * -1)) + 24px)!important;
}
.business-card:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.business-card:last-child {
    margin-right: 0;
}
.business-card:nth-child(2n) {
    margin-right: 0;
    float: right;
}
.business-card:nth-child(2n+1) {
    clear: both;
}
@media (max-width:767px) {
    .business-card {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        margin-left: calc(99.9% * (-1 * -1) - (24px - 24px * (-1 * -1)) + 24px)!important;
        padding: 24px 16px;
    }
    .business-card:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .business-card:last-child {
        margin-right: 0;
    }
    .business-card:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .business-card:nth-child(1n+1) {
        clear: both;
    }
}.business-card__top {
     height: 88px;
     margin-bottom: 24px;
 }
.business-card__logo {
    width: auto;
    margin: 0 auto;
}
.business-card__list {
    margin-bottom: 16px;
}
@media (max-width:767px) {
    .business-card__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}.business-card__title {
     font-weight: 700;
 }
@media (min-width:768px) {
    .business-card__title {
        width: 30%}
}@media (max-width:767px) {
    .business-card__title {
        width: 100%;
        margin-bottom: 4px;
    }
}.card-tab {
     margin-bottom: 40px;
 }
.card-tab__card {
    background-color: #f4f4f4;
    padding: 16px 24px;
    display: none;
    opacity: 0;
    -webkit-transition: all .5s;
    transition: all .5s;
}
.card-tab__card.is-active {
    display: block;
    opacity: 1;
}
.center-card__img {
    max-width: 150px;
    margin-bottom: 16px;
}
.center-card__img.center-card__img--small {
    max-width: 88px;
}
.center-card__heading {
    margin-bottom: 8px;
    color: #333;
}
@media (min-width:851px) {
    .center-card__heading {
        font-size: 1.5em;
    }
}@media (max-width:850px) {
    .center-card__heading {
        font-size: 1.3em;
    }
}.center-card__heading.center-card__heading--s {
     font-size: 1.375em;
 }
@media (max-width:850px) {
    .center-card__heading.center-card__heading--s {
        font-size: 1em;
    }
}.center-card__paragraph {
     color: #484848;
 }
.center-card__paragraph.center-card__paragraph--margin-btm {
    margin-bottom: 16px;
}
.checkbox-card {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(32, 32, 32, .05);
    box-shadow: 0 2px 10px 0 rgba(32, 32, 32, .05);
    padding: 24px 16px;
    margin-bottom: 16px;
}
.checkbox-card__des {
    color: #717171;
}
.checkbox-card__intro {
    width: calc(99.9% * 4/6 - (24px - 24px * 4/6));
}
.checkbox-card__intro:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.checkbox-card__intro:last-child {
    margin-right: 0;
}
.checkbox-card__intro:nth-child(6n) {
    margin-right: 0;
    float: right;
}
.checkbox-card__intro:nth-child(6n+1) {
    clear: both;
}
.checkbox-card__img {
    width: calc(99.9% * 2/6 - (24px - 24px * 2/6));
    width: 70px;
}
.checkbox-card__img:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.checkbox-card__img:last-child {
    margin-right: 0;
}
.checkbox-card__img:nth-child(6n) {
    margin-right: 0;
    float: right;
}
.checkbox-card__img:nth-child(6n+1) {
    clear: both;
}
.gray-text-card {
    padding: 40px 24px;
    background-color: #eaeaea;
}
.gray-text-card.gray-text-card--wide {
    padding: 72px 96px;
}
@media (max-width:850px) {
    .gray-text-card.gray-text-card--wide {
        padding: 54px;
    }
}@media (max-width:767px) {
    .gray-text-card.gray-text-card--wide {
        padding: 24px 16px;
    }
}.gray-text-card.gray-text-card--tall {
     min-height: 362px;
 }
@media (max-width:850px) {
    .gray-text-card.gray-text-card--tall {
        min-height: 0;
    }
}.gray-text-card.gray-text-card--light {
     background-color: #f4f4f4;
 }
.gray-text-card.gray-text-card--white {
    background-color: #fff;
}
.gray-text-card.gray-text-card--no-padding {
    padding: 0;
}
.gray-text-card__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    margin-bottom: 24px;
}
.gray-text-card__title.gray-text-card__title--big {
    font-size: 2.8em;
    font-weight: 200;
    margin-bottom: 48px;
}
@media (max-width:767px) {
    .gray-text-card__title.gray-text-card__title--big {
        margin-bottom: 24px;
        font-size: 1.6em;
    }
}body.ZHCN .gray-text-card__title.gray-text-card__title--big {
     font-size: 2.875em;
     line-height: 1.413em;
     margin-bottom: 32px;
     font-weight: 500;
 }
@media (max-width:767px) {
    body.ZHCN .gray-text-card__title.gray-text-card__title--big {
        margin-bottom: 24px;
        font-size: 1.6em;
    }
}.gray-text-card__subtitle {
     font-weight: 200;
     font-size: 2em;
     color: #858585;
 }
body.ZHCN .gray-text-card__subtitle {
    font-weight: 500;
}
.gray-text-card__icon--l {
    display: block;
    font-size: 2em;
    color: #858585;
    margin-bottom: 16px;
}
.gray-text-card__paragraph {
    color: #717171;
    margin-bottom: 40px;
}
@media (max-width:767px) {
    .gray-text-card__paragraph {
        font-size: 1em;
    }
}.gray-text-card__paragraph:last-child {
     margin-bottom: 0;
 }
.gray-text-card__paragraph.gray-text-card__paragraph--l {
    line-height: 1.364em;
}
.gray-text-card__img-wraper {
    background-color: #fcfcfc;
    padding: 32px 64px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%}
@media (max-width:850px) {
    .gray-text-card__img-wraper {
        padding: 32px 40px;
    }
}@media (min-width:768px) {
    .ie-browser .gray-text-card__img-wraper {
        max-width: 33%}
}@media (max-width:767px) {
    .gray-text-card__img-wraper {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 16px;
    }
    .gray-text-card__img-wraper img {
        max-width: 100px;
        margin: 0 auto;
    }
}.gray-text-card__info {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 67%;
     flex: 0 0 67%;
     padding: 48px 40px;
 }
@media (min-width:768px) {
    .ie-browser .gray-text-card__info {
        max-width: 67%}
}@media (max-width:767px) {
    .gray-text-card__info {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 16px;
    }
}.gray-text-card__info .js-save-tag {
     margin-left: 8px;
 }
.gray-text-card__info-heading {
    font-size: 2em;
    color: #484848;
    margin-bottom: 24px;
}
@media (max-width:767px) {
    .gray-text-card__info-heading {
        font-size: 1.4em;
        line-height: 1.2em;
        margin-bottom: 16px;
    }
}.gray-text-card__info-spec {
     color: #717171;
     margin-bottom: 24px;
 }
@media (max-width:767px) {
    .gray-text-card__info-spec {
        margin-bottom: 16px;
    }
}.gray-text-card__info-des {
     color: #202020;
     margin-bottom: 24px;
 }
.green-top-cards {
    margin-bottom: 40px;
}
.green-top-card {
    border-top: 4px solid #008686;
    background-color: #fff;
    -webkit-transition: -webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out;
    transition: -webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out;
    transition: transform .3s ease-out, box-shadow .3s ease-out;
    transition: transform .3s ease-out, box-shadow .3s ease-out, -webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out;
}
@media (min-width:1025px) {
    .green-top-card: hover {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
        -webkit-box-shadow: 0 10px 16px 0 rgba(32, 32, 32, .12);
        box-shadow: 0 10px 16px 0 rgba(32, 32, 32, .12);
    }
}.green-top-card__link {
     -webkit-transition: color .3s;
     transition: color .3s;
     color: #202020;
 }
@media (min-width:1025px) {
    .green-top-card__link: hover {
        color: rgba(32, 32, 32, .8);
    }
}.green-top-card__type {
     color: #204a88;
     margin-bottom: 16px;
 }
.green-top-card__top {
    padding: 24px;
}
@media (min-width:768px) {
    .green-top-card__top {
        min-height: 120px;
    }
}@media (max-width:767px) {
    .green-top-card__top {
        padding: 16px;
    }
}.green-top-card__btm {
     border-top: 1px solid #eaeaea;
     padding: 8px 24px;
 }
@media (max-width:767px) {
    .green-top-card__btm {
        padding: 8px 16px;
    }
}.green-top-card__note {
     color: #858585;
 }
.header-card {
    border: 1px solid rgba(0, 135, 135, .3);
    background-color: rgba(234, 234, 234, .3);
    padding: 24px;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    width: calc(50% - 12px);
}
.header-card__icon {
    width: 30px;
    height: 30px;
    margin-bottom: 8px;
}
.header-card__heading {
    color: #484848;
    margin-bottom: 16px;
}
.header-card__paragraph {
    margin-bottom: 16px;
}
.img-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (min-width:768px) {
    .img-cards {
        margin-bottom: 48px;
    }
}@media (max-width:767px) {
    .img-cards {
        margin-bottom: 24px;
    }
}@media (min-width:768px) {
    .img-cards.img-cards--margin-bottom-s {
        margin-bottom: 40px;
    }
}@media (max-width:767px) {
    .img-cards.img-cards--margin-bottom-s {
        margin-bottom: 24px;
    }
}.img-cards--isotope {
     margin: 0 -12px;
 }
.img-cards--isotope.img-cards {
    display: block;
}
.img-cards--isotope .img-card {
    margin: 0;
}
.img-cards--isotope.cards-column-4 .img-card {
    padding: 12px;
}
@media (min-width:1025px) {
    .img-cards--isotope.cards-column-4 .img-card {
        width: 25%}
}@media (max-width:1024px) {
    .img-cards--isotope.cards-column-4 .img-card {
        width: 33.33%}
}@media (max-width:767px) {
    .img-cards--isotope.cards-column-4 .img-card {
        width: 100%}
}.img-cards--isotope.cards-column-3 .img-card {
     padding: 12px;
 }
@media (min-width:768px) {
    .img-cards--isotope.cards-column-3 .img-card {
        width: 33.33%}
}@media (max-width:767px) {
    .img-cards--isotope.cards-column-3 .img-card {
        width: 100%}
}.img-cards--isotope .img-card__animation {
     height: auto;
 }
.img-cards--isotope .img-card__container {
    padding: 24px;
}
@media (max-width:767px) {
    .img-cards--isotope .img-card__container {
        padding: 16px;
    }
}@media (min-width:768px) {
    .img-card {
        margin-bottom: 40px;
        margin-right: 24px;
    }
}@media (max-width:767px) {
    .img-card {
        margin-bottom: 24px;
    }
}@media (min-width:1025px) {
    .cards-column-4 .img-card {
        width: calc(25% - 18px);
    }
    .cards-column-4 .img-card:nth-child(4n) {
        margin-right: 0;
    }
}@media (max-width:1024px) {
    .cards-column-4 .img-card {
        width: calc(50% - 12px);
    }
    .cards-column-4 .img-card:nth-child(2n) {
        margin-right: 0;
    }
}@media (max-width:850px) {
    .cards-column-4 .img-card {
        width: 100%}
}@media (min-width:768px) {
    .cards-column-3 .img-card {
        width: calc(33.33% - 16px);
    }
    .cards-column-3 .img-card:nth-child(3n) {
        margin-right: 0;
    }
}@media (max-width:767px) {
    .cards-column-3 .img-card {
        width: 100%}
}.cards-column-2 .img-card {
     width: calc(50% - 12px);
 }
@media (max-width:767px) {
    .cards-column-2 .img-card {
        width: 100%;
        margin-bottom: 16px;
    }
    .cards-column-2 .img-card:last-child {
        margin-bottom: 0;
    }
}@media (min-width:768px) {
    .cards-column-2 .img-card: nth-last-child(-n+2) {
    margin-bottom: 0;
}
    .cards-column-2 .img-card:nth-child(2n) {
        margin-right: 0;
    }
}.img-card .arrow-btn {
     bottom: 24px;
 }
@media (min-width:851px) {
    .img-card .border-btn {
        position: absolute;
        bottom: 24px;
        right: 32px;
    }
}@media (max-width:850px) {
    .img-card .border-btn {
        margin: 16px;
    }
}.img-card__animation {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-shadow: 0 3px 5px 1px rgba(32, 32, 32, .05);
     box-shadow: 0 3px 5px 1px rgba(32, 32, 32, .05);
     -webkit-transition: -webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out;
     transition: -webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out;
     transition: transform .3s ease-out, box-shadow .3s ease-out;
     transition: transform .3s ease-out, box-shadow .3s ease-out, -webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out;
 }
@media (min-width:1025px) {
    .img-card__animation: hover {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
        -webkit-box-shadow: 0 10px 16px 0 rgba(32, 32, 32, .12);
        box-shadow: 0 10px 16px 0 rgba(32, 32, 32, .12);
    }
}.img-card__animation.img-card__animation--no-hover {
     pointer-events: none;
 }
.img-card__link {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #202020;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (min-width:1025px) {
    .img-card__link: hover {
        color: rgba(32, 32, 32, .8);
    }
}.img-card__wrapper {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
 }
.img-card__img-wrap {
    overflow: hidden;
}
.img-card__img {
    padding-top: 66%;
    top: 0;
    left: 0;
}
.img-card--s .img-card__img {
    padding-top: 40%}
.img-card__container {
    background-color: #fff;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.text-xl .img-card__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (min-width:851px) {
    .text-xl .img-card__container {
        padding: 38px 54px;
    }
}@media (max-width:850px) {
    .text-xl .img-card__container {
        padding: 16px;
    }
}@media (min-width:851px) {
    .text-l .img-card__container {
        padding: 24px 24px 64px;
    }
}@media (max-width:850px) {
    .text-l .img-card__container {
        padding: 16px;
    }
}@media (min-width:851px) {
    .text-s .img-card__container {
        padding: 32px 32px 88px;
    }
}@media (max-width:850px) {
    .text-s .img-card__container {
        padding: 16px;
    }
}.with-list .img-card__container {
     padding: 24px;
 }
.img-card__heading {
    margin-bottom: 16px;
}
@media (min-width:851px) {
    .img-card__heading {
        font-size: 1.5em;
    }
}@media (max-width:850px) {
    .img-card__heading {
        font-size: 1.2em;
    }
}.text-xl .img-card__heading {
     font-weight: 700;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
 }
@media (min-width:768px) {
    .text-xl .img-card__heading {
        margin-bottom: 50px;
    }
}.img-card__subheading {
     font-weight: 700;
     margin-bottom: 8px;
     color: #204a88;
 }
.img-card__date {
    letter-spacing: 1px;
    font-style: italic;
    color: #858585;
    margin-bottom: 16px;
}
.img-card__paragraph {
    font-weight: 400;
    font-size: 1em;
    color: #484848;
}
.img-card__paragraph.img-card__paragraph--margin-bottom {
    margin-bottom: 24px;
}
.img-card__label {
    bottom: 0;
    padding: 4px;
    color: #fff;
    background-color: #ff8000;
}
@media (min-width:851px) {
    .text-l .img-card__label {
        left: 24px;
    }
}@media (max-width:850px) {
    .text-l .img-card__label {
        left: 16px;
    }
}@media (min-width:851px) {
    .text-s .img-card__label {
        left: 32px;
    }
}@media (max-width:850px) {
    .text-s .img-card__label {
        left: 16px;
    }
}@media (min-width:768px) {
    .item-cards {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}.item-card {
     background-color: #fff;
     padding: 24px;
     margin-right: 24px;
     -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1);
     box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1);
 }
@media (min-width:768px) {
    .item-card {
        -webkit-box-flex: 25%;
        -ms-flex: 25%;
        flex: 25%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}@media (max-width:767px) {
    .item-card {
        width: 100%;
        margin-bottom: 16px;
    }
    .item-card:last-child {
        margin-bottom: 0;
    }
}.item-card:last-child {
     margin-right: 0;
 }
.item-card.item-card--extended {
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.item-card .center-card__img {
    max-width: 80px;
}
.item-card .border-btn {
    -ms-flex-item-align: center;
    align-self: center;
}
.item-card__upper {
    z-index: 2;
    padding: 24px;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1);
}
@media (max-width:767px) {
    .item-card__upper {
        padding: 16px;
    }
}.item-card__extend {
     padding: 24px;
     margin-right: 24px;
     background-color: #fcfcfc;
 }
.item-card__extend:last-child {
    margin-right: 0;
}
@media (max-width:767px) {
    .item-card__extend {
        padding: 16px;
    }
}.ocean-top-card {
     padding: 24px;
     background-color: #fff;
     height: 330px;
     -webkit-transition: -webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out;
     transition: -webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out;
     transition: transform .3s ease-out, box-shadow .3s ease-out;
     transition: transform .3s ease-out, box-shadow .3s ease-out, -webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out;
 }
@media (max-width:767px) {
    .ocean-top-card {
        padding: 16px;
    }
}.ocean-top-card:before {
     height: 8px;
     top: 0;
     left: 0;
     content: '';
     background: -webkit-gradient(linear, left top, right top, color-stop(30%, #204a88), color-stop(120%, #3ee9cb));
     background: linear-gradient(90deg, #204a88 30%, #3ee9cb 120%);
 }
.ocean-top-card.ocean-top-card--shadow {
    -webkit-box-shadow: 0 5px 8px 0 rgba(32, 32, 32, .12);
    box-shadow: 0 5px 8px 0 rgba(32, 32, 32, .12);
}
@media (min-width:1025px) {
    .ocean-top-card: hover {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
        -webkit-box-shadow: 0 10px 16px 0 rgba(32, 32, 32, .12);
        box-shadow: 0 10px 16px 0 rgba(32, 32, 32, .12);
    }
}.ocean-top-card__heading {
     font-size: 1.625em;
     margin-bottom: 16px;
 }
@media (max-width:550px) {
    .ocean-top-card__heading {
        font-size: 1.5em;
    }
}.ocean-top-card__icons {
     margin-bottom: 24px;
 }
.ocean-top-card__icon {
    font-size: 22px;
    margin-right: 8px;
}
.ocean-top-card__icon:last-child {
    margin-right: 0;
}
@media (max-width:850px) {
    .ocean-top-card__pargarph {
        line-height: 1.25em;
    }
}@media (max-width:767px) {
    .ocean-top-card__pargarph {
        font-size: 1em;
    }
}.ocean-top-card__btn {
     bottom: 24px;
     right: 24px;
 }
@media (max-width:850px) {
    .ocean-top-card__btn {
        right: auto;
        left: 24px;
    }
}.ocean-top-card__img {
     margin-bottom: 24px;
 }
.ocean-top-card--center {
    height: auto;
}
.ocean-top-card--center .ocean-top-card__heading {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.plant-cards {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.plant-card {
    width: 33%}
@media (min-width:768px) {
    .plant-card {
        padding: 24px;
        border-left: 1px solid #d6d6d6;
        border-bottom: 1px solid #d6d6d6;
    }
    .plant-card:nth-child(-n+3) {
        border-top: 1px solid #d6d6d6;
    }
    .plant-card:nth-child(3n) {
        border-right: 1px solid #d6d6d6;
    }
    .plant-card:nth-last-child(1) {
        border-right: 1px solid #d6d6d6;
    }
}@media (max-width:767px) {
    .plant-card {
        padding: 16px;
        width: 100%;
        border-top: 1px solid #d6d6d6;
        border-left: 1px solid #d6d6d6;
        border-right: 1px solid #d6d6d6;
    }
    .plant-card:last-child {
        border-bottom: 1px solid #d6d6d6;
    }
}.plant-card .tag-btn {
     margin-bottom: 8px;
 }
.plant-card__heading {
    font-size: 1.5em;
    margin-bottom: 16px;
}
.plant-card__paragraph {
    color: #484848;
    margin-bottom: 24px;
}
@media (max-width:767px) {
    .plant-card__paragraph {
        margin-bottom: 16px;
    }
}.plant-card__img {
     width: auto;
     max-width: 100%;
     margin-bottom: 16px;
 }
.product-card__img {
    max-width: 108px;
    margin-bottom: 16px;
}
.product-card__btn {
    margin-bottom: 16px;
}
.product-card__heading {
    font-weight: 700;
    margin-bottom: 8px;
}
.product-card__subheading {
    font-weight: 400;
}
.product-card__close-btn {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #717171;
    top: 0;
    right: 16px;
}
@media (min-width:1025px) {
    .product-card__close-btn: hover {
        color: rgba(113, 113, 113, .8);
    }
}.product-card__icon {
     font-size: 14px;
 }
.profile-card {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    padding: 64px 32px;
    background-color: #fff;
    text-align: center;
}
.profile-card__image {
    margin: 0 auto 24px;
    max-width: 166px;
}
.profile-card__name {
    margin: 0 0 24px;
    font-size: 1em;
    line-height: 1.375em;
}
.profile-card__paragraph {
    font-size: .875em;
    line-height: 1.43em;
}
.profile-card__actions {
    margin: 32px auto 0;
    width: 166px;
}
.profile-card__actions .border-btn--l, .profile-card__actions .fill-btn--l {
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 24px;
}
.profile-card__actions>:last-child {
    margin-bottom: 0;
}
.profile-card>:last-child {
    margin-bottom: 0;
}
.series-card {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .05);
    padding: 16px 40px;
    margin-bottom: 16px;
}
@media (max-width:850px) {
    .series-card {
        padding: 16px 24px;
    }
}@media (max-width:767px) {
    .series-card {
        padding: 16px;
    }
}.series-card.series-card--big {
     padding: 40px;
 }
@media (max-width:550px) {
    .series-card.series-card--big {
        padding: 16px;
    }
}.series-card--big .series-card__top {
     padding: 0;
     margin-bottom: 24px;
 }
.series-card__wrapper {
    width: calc(100% - 135px);
}
@media (max-width:767px) {
    .series-card__wrapper {
        width: 100%;
        margin-bottom: 8px;
    }
    .series-card__wrapper:last-child {
        margin-bottom: 0;
    }
}.series-card__top {
     padding-bottom: 16px;
 }
.series-card__top.series-card__top--no-padding {
    padding: 0;
}
.series-card__img {
    overflow: hidden;
}
@media (min-width:1025px) {
    .series-card__img {
        width: calc(99.9% * 1/6 - (24px - 24px * 1/6));
    }
    .series-card__img:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .series-card__img:last-child {
        margin-right: 0;
    }
    .series-card__img:nth-child(6n) {
        margin-right: 0;
        float: right;
    }
    .series-card__img:nth-child(6n+1) {
        clear: both;
    }
}@media (max-width:1024px) {
    .series-card__img {
        width: calc(99.9% * 1/5 - (24px - 24px * 1/5));
    }
    .series-card__img:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .series-card__img:last-child {
        margin-right: 0;
    }
    .series-card__img:nth-child(5n) {
        margin-right: 0;
        float: right;
    }
    .series-card__img:nth-child(5n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .series-card__img {
        width: calc(99.9% * 1/3 - (24px - 24px * 1/3));
    }
    .series-card__img:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .series-card__img:last-child {
        margin-right: 0;
    }
    .series-card__img:nth-child(3n) {
        margin-right: 0;
        float: right;
    }
    .series-card__img:nth-child(3n+1) {
        clear: both;
    }
}@media (min-width:1025px) {
    .series-card__info {
        width: calc(99.9% * 5/6 - (24px - 24px * 5/6));
    }
    .series-card__info:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .series-card__info:last-child {
        margin-right: 0;
    }
    .series-card__info:nth-child(6n) {
        margin-right: 0;
        float: right;
    }
    .series-card__info:nth-child(6n+1) {
        clear: both;
    }
}@media (max-width:1024px) {
    .series-card__info {
        width: calc(99.9% * 4/5 - (24px - 24px * 4/5));
    }
    .series-card__info:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .series-card__info:last-child {
        margin-right: 0;
    }
    .series-card__info:nth-child(5n) {
        margin-right: 0;
        float: right;
    }
    .series-card__info:nth-child(5n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .series-card__info {
        width: calc(99.9% * 2/3 - (24px - 24px * 2/3));
    }
    .series-card__info:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .series-card__info:last-child {
        margin-right: 0;
    }
    .series-card__info:nth-child(3n) {
        margin-right: 0;
        float: right;
    }
    .series-card__info:nth-child(3n+1) {
        clear: both;
    }
}.series-card__fav-btn {
     cursor: pointer;
     float: right;
 }
@media (max-width:767px) {
    .series-card__fav-btn {
        margin-bottom: 16px;
    }
    .series-card__fav-btn:last-child {
        margin-bottom: 0;
    }
}.series-card__heading {
     -webkit-transition: color .3s;
     transition: color .3s;
     margin-bottom: 2px;
 }
.series-card__heading.series-card__heading--big {
    font-size: 1em;
}
.series-card__subheading {
    margin-bottom: 2px;
}
.series-card__subheading.series-card__subheading--big {
    font-size: 1em;
}
.series-card__intro {
    color: #484848;
}
.series-card__bottom {
    border-top: 1px solid #e5e2e2;
    padding-top: 16px;
}
.series-card__item {
    width: calc(99.9% * 1/2 - (24px - 24px * 1/2));
    margin-bottom: 16px;
}
.series-card__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.series-card__item:last-child {
    margin-right: 0;
}
.series-card__item:nth-child(2n) {
    margin-right: 0;
    float: right;
}
.series-card__item:nth-child(2n+1) {
    clear: both;
}
@media (max-width:850px) {
    .series-card__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}@media (min-width:768px) {
    .series-card__item: nth-last-child(-n+2) {
    margin-bottom: 0;
}
}@media (max-width:767px) {
    .series-card__item {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        margin-bottom: 16px;
    }
    .series-card__item:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .series-card__item:last-child {
        margin-right: 0;
    }
    .series-card__item:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .series-card__item:nth-child(1n+1) {
        clear: both;
    }
}.series-card__item .fill-btn__text {
     font-weight: 400;
 }
.series-card__item-heading {
    padding-right: 8px;
}
@media (max-width:850px) {
    .series-card__item-heading {
        margin-bottom: 8px;
    }
}@media (min-width:851px) {
    .series-card__btns {
        min-width: 185px;
        text-align: right;
    }
}.series-card__btn {
     padding: 4px 8px;
     background-color: #f4f4f4;
     color: #717171;
     font-size: .68em;
     -webkit-transition: color .3s, background-color .3s;
     transition: color .3s, background-color .3s;
 }
@media (min-width:1025px) {
    .series-card__btn: hover {
        background-color: #008686;
        color: #fff;
    }
}.series-card__btn--border {
     background-color: #fff;
     border: 1px solid #d6d6d6;
 }
.series-card__btn--border.is-active {
    border: 1px solid #008686;
    color: #008686;
}
@media (min-width:1025px) {
    .series-card__btn--border.is-active: hover {
        background-color: #008686;
        color: #fff;
    }
}.series-card__btn--icon {
     font-size: 8px;
 }
.series-card__btn--icon+.series-card__btn--text, .series-card__btn--text+.series-card__btn--icon {
    margin-left: 2px;
}
.series-card__table {
    border-top: 2px solid #eaeaea;
    padding: 4px 0;
}
.series-card__th {
    width: calc(99.9% * 1/7 - (24px - 24px * 1/7));
    color: #858585;
    padding: 12px 0;
}
.series-card__th:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.series-card__th:last-child {
    margin-right: 0;
}
.series-card__th:nth-child(7n) {
    margin-right: 0;
    float: right;
}
.series-card__th:nth-child(7n+1) {
    clear: both;
}
@media (max-width:1024px) {
    .series-card__th {
        width: calc(99.9% * 2/7 - (24px - 24px * 2/7));
        font-size: .875em;
    }
    .series-card__th:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .series-card__th:last-child {
        margin-right: 0;
    }
    .series-card__th:nth-child(7n) {
        margin-right: 0;
        float: right;
    }
    .series-card__th:nth-child(7n+1) {
        clear: both;
    }
}@media (max-width:550px) {
    .series-card__th {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .series-card__th:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .series-card__th:last-child {
        margin-right: 0;
    }
    .series-card__th:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .series-card__th:nth-child(1n+1) {
        clear: both;
    }
}body.ZHCN .series-card__th {
     width: calc(99.9% * 1/3 - (24px - 24px * 1/3));
     overflow-wrap: break-word;
 }
body.ZHCN .series-card__th:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
body.ZHCN .series-card__th:last-child {
    margin-right: 0;
}
body.ZHCN .series-card__th:nth-child(3n) {
    margin-right: 0;
    float: right;
}
body.ZHCN .series-card__th:nth-child(3n+1) {
    clear: both;
}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
    body.ZHCN .series-card__th {
        word-wrap: break-word;
    }
}@media (max-width:1024px) {
    body.ZHCN .series-card__th {
        width: calc(99.9% * 1/3 - (24px - 24px * 1/3));
    }
    body.ZHCN .series-card__th:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    body.ZHCN .series-card__th:last-child {
        margin-right: 0;
    }
    body.ZHCN .series-card__th:nth-child(3n) {
        margin-right: 0;
        float: right;
    }
    body.ZHCN .series-card__th:nth-child(3n+1) {
        clear: both;
    }
}@media (max-width:550px) {
    body.ZHCN .series-card__th {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    body.ZHCN .series-card__th:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    body.ZHCN .series-card__th:last-child {
        margin-right: 0;
    }
    body.ZHCN .series-card__th:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    body.ZHCN .series-card__th:nth-child(1n+1) {
        clear: both;
    }
}.series-card__list {
     width: calc(99.9% * 6/7 - (24px - 24px * 6/7));
     float: left!important;
 }
.series-card__list:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.series-card__list:last-child {
    margin-right: 0;
}
.series-card__list:nth-child(7n) {
    margin-right: 0;
    float: right;
}
.series-card__list:nth-child(7n+1) {
    clear: both;
}
@media (max-width:1024px) {
    .series-card__list {
        width: calc(99.9% * 5/7 - (24px - 24px * 5/7));
    }
    .series-card__list:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .series-card__list:last-child {
        margin-right: 0;
    }
    .series-card__list:nth-child(7n) {
        margin-right: 0;
        float: right;
    }
    .series-card__list:nth-child(7n+1) {
        clear: both;
    }
}@media (max-width:550px) {
    .series-card__list {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .series-card__list:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .series-card__list:last-child {
        margin-right: 0;
    }
    .series-card__list:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .series-card__list:nth-child(1n+1) {
        clear: both;
    }
}body.ZHCN .series-card__list {
     width: calc(99.9% * 2/3 - (24px - 24px * 2/3));
     overflow-wrap: break-word;
 }
body.ZHCN .series-card__list:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
body.ZHCN .series-card__list:last-child {
    margin-right: 0;
}
body.ZHCN .series-card__list:nth-child(3n) {
    margin-right: 0;
    float: right;
}
body.ZHCN .series-card__list:nth-child(3n+1) {
    clear: both;
}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
    body.ZHCN .series-card__list {
        word-wrap: break-word;
    }
}@media (max-width:1024px) {
    body.ZHCN .series-card__list {
        width: calc(99.9% * 2/3 - (24px - 24px * 2/3));
    }
    body.ZHCN .series-card__list:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    body.ZHCN .series-card__list:last-child {
        margin-right: 0;
    }
    body.ZHCN .series-card__list:nth-child(3n) {
        margin-right: 0;
        float: right;
    }
    body.ZHCN .series-card__list:nth-child(3n+1) {
        clear: both;
    }
}@media (max-width:550px) {
    body.ZHCN .series-card__list {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    body.ZHCN .series-card__list:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    body.ZHCN .series-card__list:last-child {
        margin-right: 0;
    }
    body.ZHCN .series-card__list:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    body.ZHCN .series-card__list:nth-child(1n+1) {
        clear: both;
    }
}.series-card__tr {
     padding: 12px 0;
     border-bottom: 1px solid #eaeaea;
 }
.series-card__tr:last-child {
    border-bottom: none;
}
.series-card__td {
    color: #484848;
    width: calc(99.9% * 1/3 - (24px - 24px * 1/3));
}
.series-card__td:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.series-card__td:last-child {
    margin-right: 0;
}
.series-card__td:nth-child(3n) {
    margin-right: 0;
    float: right;
}
.series-card__td:nth-child(3n+1) {
    clear: both;
}
body.ZHCN .series-card__td {
    width: calc(99.9% * 1/2 - (24px - 24px * 1/2));
    overflow-wrap: break-word;
}
body.ZHCN .series-card__td:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
body.ZHCN .series-card__td:last-child {
    margin-right: 0;
}
body.ZHCN .series-card__td:nth-child(2n) {
    margin-right: 0;
    float: right;
}
body.ZHCN .series-card__td:nth-child(2n+1) {
    clear: both;
}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
    body.ZHCN .series-card__td {
        word-wrap: break-word;
    }
}.series-card__container {
     width: calc(99.9% * 2/3 - (24px - 24px * 2/3));
 }
.series-card__container:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.series-card__container:last-child {
    margin-right: 0;
}
.series-card__container:nth-child(3n) {
    margin-right: 0;
    float: right;
}
.series-card__container:nth-child(3n+1) {
    clear: both;
}
.series-card__container li {
    margin-bottom: 8px;
}
@media (max-width:1024px) {
    .series-card__container {
        font-size: .875em;
    }
}body.ZHCN .series-card__container {
     width: calc(99.9% * 1/2 - (24px - 24px * 1/2));
     overflow-wrap: break-word;
 }
body.ZHCN .series-card__container:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
body.ZHCN .series-card__container:last-child {
    margin-right: 0;
}
body.ZHCN .series-card__container:nth-child(2n) {
    margin-right: 0;
    float: right;
}
body.ZHCN .series-card__container:nth-child(2n+1) {
    clear: both;
}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
    body.ZHCN .series-card__container {
        word-wrap: break-word;
    }
}.side-img-card__link {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
 }
@media (max-width:767px) {
    .side-img-card__link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}.side-img-card__container {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     background-color: #fff;
     width: 57%;
     padding: 16px;
 }
@media (max-width:767px) {
    .side-img-card__container {
        width: 100%}
}.side-img-card__img-wrap {
     width: 43%}
@media (max-width:767px) {
    .side-img-card__img-wrap {
        width: 100%}
}.side-img-card__img {
     padding-top: 100%}
@media (max-width:767px) {
    .side-img-card__img {
        padding-top: 60%}
}.side-img-card__paragraph {
     color: #484848;
     margin-bottom: 8px;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
 }
.side-img-card__subheading {
    color: #204a88;
    font-size: .875;
    font-weight: 700;
    margin-bottom: 16px;
}
.support-card-title {
    font-size: 1.625em;
    margin-bottom: 24px;
}
@media (max-width:767px) {
    .support-card-title {
        margin-bottom: 16px;
    }
}.support-card {
     overflow: hidden;
     height: 200px;
     border: 1px solid #eaeaea;
     margin-bottom: 16px;
 }
.support-card.support-card--auto-height {
    height: auto;
}
@media (max-width:767px) {
    .support-card {
        height: auto;
    }
}.support-card__link {
     -webkit-transition: color .3s;
     transition: color .3s;
     color: #202020;
     padding: 16px;
     height: 100%}
@media (min-width:1025px) {
    .support-card__link: hover {
        color: rgba(32, 32, 32, .8);
    }
}@media (min-width:1025px) {
    .support-card__link: hover .support-card__img {
        opacity: 1;
    }
}.support-card__wrapper {
     padding: 16px;
     height: 100%}
.support-card__wrapper.support-card__wrapper--l {
    padding: 24px;
}
.support-card__heading {
    margin-bottom: 16px;
    position: relative;
    z-index: 2;
}
.support-card__heading.support-card__heading--margin-s {
    margin-bottom: 8px;
}
.support-card__heading.support-card__heading--margin-l {
    margin-bottom: 32px;
}
.support-card__paragraph {
    width: calc(100% - 70px);
}
@media (max-width:767px) {
    .support-card__paragraph {
        width: 100%}
}.support-card__paragraph.support-card__paragraph--margin-btm {
     margin-bottom: 16px;
 }
.support-card__paragraph.support-card__paragraph--full {
    z-index: 1;
    width: 100%}
.support-card__img {
    opacity: .6;
    pointer-events: none;
    width: 150px;
    top: 40px;
    right: -50px;
    -webkit-transition: .3s;
    transition: .3s;
}
@media (max-width:767px) {
    .support-card__img {
        opacity: .3;
        top: 0;
    }
}.support-card__img.support-card__img--btm {
     top: auto;
     bottom: -24px;
     right: -24px;
     z-index: 0;
     opacity: 1;
 }
.support-card__img.support-card__img--s {
    width: 100px;
    bottom: 0;
    right: -15px;
    z-index: 0;
}
.tooltip {
    background-color: #fff;
    -webkit-box-shadow: 2px 8px 12px rgba(214, 214, 214, .6);
    box-shadow: 2px 8px 12px rgba(214, 214, 214, .6);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .3s;
    transition: all .3s;
}
@media (min-width:768px) {
    .tooltip {
        min-width: 440px;
        right: 150%;
        top: -100%}
}@media (max-width:767px) {
    .tooltip {
        right: 0;
        width: calc(100vw - 20px);
    }
}.tooltip:after {
     content: "";
     position: absolute;
     right: -20px;
     border-width: 10px;
     border-style: solid;
     border-color: transparent transparent transparent #fff;
 }
@media (min-width:1025px) {
    .tooltip: after {
        top: calc(50% - 10px);
        right: -20px;
    }
}@media (max-width:1024px) {
    .tooltip: after {
        top: -18px;
        right: 8px;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #ff8000;
    }
}.tooltip.is-active {
     opacity: 1;
     pointer-events: auto;
     -webkit-transition: all .3s;
     transition: all .3s;
 }
@media (max-width:767px) {
    .tooltip .product-bar__item {
        display: none;
    }
    .tooltip .product-bar__info {
        max-width: 100%}
    .tooltip .product-bar__id {
        font-size: 1em;
        margin-bottom: 8px;
    }
}.tooltop__close {
     cursor: pointer;
     font-size: 12px;
 }
.tooltip__top {
    color: #fff;
    background-color: #ff8000;
    padding: 8px 16px;
}
.tooltip__main {
    padding: 16px 24px;
}
@media (max-width:767px) {
    .tooltip__main {
        padding: 16px;
    }
}.top-img-cards {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin: 0 -12px;
 }
.top-img-cards>.top-img-cards {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%}
.top-img-cards .top-img-card {
    margin: 12px;
}
.ie-browser .top-img-cards .top-img-card {
    border: 1px solid #d6d6d6;
}
@media (min-width:768px) {
    .top-img-cards .top-img-card {
        width: calc(33% - 22px);
    }
}@media (max-width:767px) {
    .top-img-cards .top-img-card {
        width: 100%}
}.top-img-cards.top-img-cards--4 .top-img-card {
     width: calc(24% - 18px);
 }
@media (max-width:767px) {
    .top-img-cards.top-img-cards--4 .top-img-card {
        width: 100%}
}.top-img-cards.top-img-cards--margin-bottom {
     margin-bottom: 40px;
 }
.top-img-card {
    -webkit-transition: -webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out;
    transition: -webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out;
    transition: transform .3s ease-out, box-shadow .3s ease-out;
    transition: transform .3s ease-out, box-shadow .3s ease-out, -webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out;
}
@media (min-width:1025px) {
    .top-img-card: hover {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
        -webkit-box-shadow: 0 10px 16px 0 rgba(32, 32, 32, .12);
        box-shadow: 0 10px 16px 0 rgba(32, 32, 32, .12);
    }
}.top-img-card .arrow-btn {
     bottom: 20px;
     left: 20px;
 }
.top-img-card.top-img-card--s .top-img-card__img {
    padding-top: 45%}
.top-img-card__link {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #202020;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (min-width:1025px) {
    .top-img-card__link: hover {
        color: rgba(32, 32, 32, .8);
    }
}.top-img-card__container {
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     background-color: #fff;
     padding: 20px;
 }
@media (max-width:767px) {
    .top-img-card__container {
        padding: 16px;
    }
}.top-img-card__img {
     padding-top: 60%}
.top-img-card__subheading {
    color: #204a88;
    margin-bottom: 8px;
}
.top-img-card__footer {
    left: 0;
    bottom: 0;
    padding: 10px 20px;
    border-top: 1px solid #eaeaea;
}
.top-img-card__note {
    color: #858585;
}
.top-img-card__icon {
    left: calc(50% - 20px);
    top: calc(50% - 20px);
    color: #fff;
    font-size: 40px;
}
.top-img-card__download-icon {
    color: #008686;
}
.white-card {
    background-color: #fff;
    border: 1px solid #eaeaea;
    -webkit-transition: border-color .3s;
    transition: border-color .3s;
    padding: 24px;
}
@media (min-width:1025px) {
    .white-card: hover {
        border-color: #d6d6d6;
    }
}@media (min-width:768px) {
    .white-card {
        height: 280px;
    }
}@media (max-width:767px) {
    .white-card {
        padding: 16px;
    }
}.white-card__heading {
     font-size: 1.625em;
     margin-bottom: 32px;
 }
@media (max-width:1024px) {
    .white-card__heading {
        font-size: 1.5em;
        margin-bottom: 16px;
    }
}.white-card__paragraph {
     color: #717171;
 }
@media (max-width:1024px) {
    .white-card__paragraph {
        margin-bottom: 16px;
        line-height: 1.25em;
    }
    .white-card__paragraph:last-child {
        margin-bottom: 0;
    }
}@media (max-width:850px) {
    .white-card__paragraph {
        font-size: .875em;
    }
}@media (min-width:768px) {
    .white-card__btn {
        position: absolute;
        bottom: 24px;
        left: 24px;
    }
}@media (min-width:1025px) {
    .c-text-carousel .c-text-carousel__btn: hover .c-text-carousel__icon {
        color: #008686;
    }
}.c-text-carousel .c-text-carousel__btn--prev {
     left: 0;
 }
.c-text-carousel .c-text-carousel__btn--next {
    right: 0;
}
@media (min-width:1025px) {
    .c-text-carousel: hover .c-text-carousel__btn {
        opacity: 1;
    }
}.c-text-carousel .slick-slide {
     height: auto;
 }
.c-text-carousel__comma {
    font-size: 32px;
    color: #204a88;
    margin-bottom: 32px;
}
@media (max-width:767px) {
    .c-text-carousel__comma {
        margin-bottom: 24px;
    }
}.c-text-carousel__heading {
     color: #484848;
     line-height: 1.3em;
     margin-bottom: 56px;
 }
@media (max-width:767px) {
    .c-text-carousel__heading {
        margin-bottom: 32px;
    }
}.c-text-carousel__btm h4 {
     color: #204a88;
     margin-bottom: 8px;
 }
.c-text-carousel__btm span {
    color: #484848;
}
.c-text-carousel__icon {
    color: #adadad;
}
.center-carousel {
    margin-bottom: 24px;
}
@media (min-width:1025px) {
    .center-carousel .center-carousel__btn: hover .center-carousel__icon {
        color: #008686;
    }
}.center-carousel .slick-slide {
     height: auto;
 }
.center-carousel .responsive-video {
    position: relative;
    padding-top: 56.25%}
.center-carousel .responsive-video a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.center-carousel .responsive-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
body.ZHCN .center-carousel.carousel--testimonials p.center-carousel__quote {
    line-height: 1.6;
}
.center-carousel--overflow .slick-list {
    overflow: visible;
    margin: 0 -12px;
}
.center-carousel--overflow .center-carousel__slide {
    margin: 0 12px;
    opacity: .5;
    pointer-events: none;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}
.center-carousel--overflow .center-carousel__slide.slick-current {
    opacity: 1;
    pointer-events: auto;
}
.center-carousel__video-btn {
    top: 46%;
    left: calc(50% - 27px);
}
@media (max-width:767px) {
    .center-carousel__video-btn {
        left: calc(50% - 15px);
    }
}.center-carousel__container {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     top: 0;
     left: 0;
     color: #fff;
 }
@media (max-width:767px) {
    .center-carousel__container {
        position: relative;
        padding: 16px 0;
        color: #202020;
    }
}.center-carousel__container.center-carousel__container--bottom {
     -webkit-box-align: end;
     -ms-flex-align: end;
     align-items: flex-end;
 }
@media (min-width:768px) {
    .center-carousel__content.center-carousel__content--small {
        max-width: 416px;
        margin-bottom: 32px;
    }
}.center-carousel__comma {
     font-size: 30px;
     margin-bottom: 32px;
 }
@media (max-width:767px) {
    .center-carousel__comma {
        font-size: 20px;
        margin-bottom: 16px;
    }
}.center-carousel__heading {
     margin-bottom: 16px;
 }
@media (min-width:768px) {
    .center-carousel__heading {
        font-size: 1.625em;
    }
}@media (max-width:767px) {
    .center-carousel__heading {
        font-size: 1.2em;
    }
}.center-carousel__quote {
     line-height: 1.2em;
     margin-bottom: 32px;
 }
@media (max-width:850px) {
    .center-carousel__quote {
        font-size: 1.1em;
    }
}.center-carousel__source {
     color: #484848;
 }
.center-carousel__country {
    margin-bottom: 16px;
}
@media (min-width:768px) {
    .center-carousel__country {
        color: #fff;
    }
}@media (max-width:767px) {
    .center-carousel__country {
        margin-bottom: 8px;
    }
}.center-carousel__tour {
     font-size: 1.625em;
 }
@media (min-width:768px) {
    .center-carousel__tour {
        color: #fff;
    }
}@media (max-width:767px) {
    .center-carousel__tour {
        font-size: 1.2em;
    }
}.center-carousel__controls {
     bottom: 0;
 }
.center-carousel__icon {
    font-size: 12px;
    color: #afb3ba;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.carousel--center .center-carousel__controls {
    padding: 16px;
}
@media (max-width:767px) {
    .carousel--center .center-carousel__controls {
        position: relative;
        padding: 8px 0;
    }
}@media (min-width:768px) {
    .carousel--left .center-carousel__slide.center-carousel__slide--dark: before {
        position: absolute;
        content: "";
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        background: linear-gradient(256.44deg, rgba(32, 32, 32, 0) 0, rgba(32, 32, 32, .3) 100%);
    }
}.carousel--left .center-carousel__container {
     width: 58%;
     padding-left: 40px;
     color: #202020;
 }
@media (max-width:767px) {
    .carousel--left .center-carousel__container {
        width: 100%;
        padding: 16px 0;
        color: #202020;
    }
}.carousel--left .center-carousel__controls {
     padding: 16px 0;
 }
@media (max-width:767px) {
    .carousel--left .center-carousel__controls {
        padding: 8px 0;
    }
}.center-carousel__link {
     position: relative;
 }
@media (min-width:768px) {
    .center-carousel__link: before {
        position: absolute;
        content: "";
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        background: linear-gradient(256.44deg, rgba(32, 32, 32, 0) 0, rgba(32, 32, 32, .3) 100%);
    }
}.hero-carousel {
     position: relative;
     background-color: #000;
 }
@media (min-width:1025px) {
    .hero-carousel: hover .hero-carousel__btn {
        opacity: 1;
    }
}.hero-carousel .fill-btn {
     margin-right: 16px;
 }
.hero-carousel .fill-btn:last-child {
    margin-right: 0;
}
@media (max-width:767px) {
    .hero-carousel .border-btn, .hero-carousel .fill-btn {
        margin-bottom: 8px;
    }
}.hero-carousel__slider {
     position: relative;
     width: 100%;
     height: 550px;
 }
@media (max-width:767px) {
    .hero-carousel__slider {
        height: 350px;
    }
}.hero-carousel__slider .hero-carousel__slide {
     position: relative;
     height: 550px;
     overflow: hidden;
 }
@media (max-width:767px) {
    .hero-carousel__slider .hero-carousel__slide {
        height: 350px;
    }
}.hero-carousel__item {
     height: 100%}
.hero-carousel__item .pic {
    height: 100%}
.hero-carousel__item.-videoYT {
    position: absolute;
}
@media (max-width:767px) {
    .hero-carousel__item.-videoYT {
        display: none;
    }
}@media (min-width:768px) {
    .hero-carousel__item.-videoYT+.hero-carousel__img {
        background: 0 0!important;
    }
}.hero-carousel__item.-videoVD {
     position: absolute;
 }
.hero-carousel__item.-videoVD video {
    position: relative;
}
.hero-carousel__img, .hero-carousel__video-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (min-width:851px) {
    .hero-carousel__img, .hero-carousel__video-wrap {
        max-height: 550px;
    }
}@media (max-width:850px) {
    .hero-carousel__img, .hero-carousel__video-wrap {
        max-height: 350px;
    }
}@media (min-width:851px) {
    .hero-carousel__container {
        width: calc(99.9% * 1/2 - (24px - 24px * 1/2));
    }
    .hero-carousel__container:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .hero-carousel__container:last-child {
        margin-right: 0;
    }
    .hero-carousel__container:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .hero-carousel__container:nth-child(2n+1) {
        clear: both;
    }
}@media (max-width:850px) {
    .hero-carousel__container {
        width: calc(99.9% * 2/3 - (24px - 24px * 2/3));
    }
    .hero-carousel__container:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .hero-carousel__container:last-child {
        margin-right: 0;
    }
    .hero-carousel__container:nth-child(3n) {
        margin-right: 0;
        float: right;
    }
    .hero-carousel__container:nth-child(3n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .hero-carousel__container {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .hero-carousel__container:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .hero-carousel__container:last-child {
        margin-right: 0;
    }
    .hero-carousel__container:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .hero-carousel__container:nth-child(1n+1) {
        clear: both;
    }
}.hero-carousel__heading {
     color: #fff;
     line-height: normal;
 }
@media (min-width:768px) {
    .hero-carousel__heading {
        margin-bottom: 32px;
    }
}@media (max-width:767px) {
    .hero-carousel__heading {
        margin-bottom: 16px;
    }
}.hero-carousel__heading b {
     font-weight: 700;
 }
body.ZHCN .hero-carousel__heading {
    font-weight: 500;
}
.hero-carousel__paragraph {
    color: #fcfcfc;
    margin-bottom: 32px;
}
@media (min-width:851px) {
    .hero-carousel__paragraph {
        max-width: 350px;
    }
}@media (max-width:850px) {
    .hero-carousel__paragraph {
        max-width: none;
    }
}@media (max-width:767px) {
    .hero-carousel__paragraph {
        margin-bottom: 16px;
    }
}.hero-carousel__btn {
     top: calc(50% - 23px);
     padding: 8px;
     z-index: 10;
     -webkit-transition: opacity .3s;
     transition: opacity .3s;
     opacity: 0;
 }
.hero-carousel__btn--prev {
    left: 80px;
}
.hero-carousel__btn--next {
    right: 80px;
}
@media (min-width:1025px) {
    .hero-carousel__btn: hover .hero-carousel__icon {
        color: #fff;
    }
}.hero-carousel__icon {
     font-size: 30px;
     color: rgba(255, 255, 255, .6);
     -webkit-transition: color .3s;
     transition: color .3s;
 }
.hero-carousel__video {
    min-width: 100%;
    min-height: 100%;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.hero-carousel__video-wrap {
    position: absolute;
}
.hero-carousel__dots {
    left: 0;
    bottom: 8px;
    z-index: 1;
}
@media (min-width:768px) {
    .hero-carousel__dots {
        display: none;
    }
}.hero-carousel__dots .slick-dots {
     margin: 0;
 }
@media (min-width:1025px) {
    .img-card-carousel .img-card-carousel__btn: hover .img-card-carousel__icon {
        color: #008686;
    }
}.img-card-carousel .slick-list {
     margin: 0 -12px;
 }
.img-card-carousel .img-card__container {
    min-height: 312px;
}
.img-card-carousel__slide {
    padding: 12px;
}
.img-card-carousel__controls {
    padding: 16px;
}
@media (min-width:1025px) {
    .inline-img-carousel .inline-img-carousel__btn: hover .inline-img-carousel__icon {
        color: #008686;
    }
}.inline-img-carousel .inline-img-carousel__btn--prev {
     left: 0;
 }
.inline-img-carousel .inline-img-carousel__btn--next {
    right: 0;
}
@media (min-width:1025px) {
    .inline-img-carousel: hover .inline-img-carousel__btn {
        opacity: 1;
    }
}.inline-img-carousel .slick-track {
     pointer-events: none;
 }
.inline-img-carousel .slick-list {
    overflow: visible;
}
.inline-img-carousel__wrap {
    z-index: 5;
}
.inline-img-carousel__wrap.slick-initialized .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width:767px) {
    .inline-img-carousel__wrap.slick-initialized .slick-slide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}.inline-img-carousel__slide {
     opacity: 0;
     pointer-events: none;
     -webkit-transition: opacity .3s;
     transition: opacity .3s;
 }
@media (min-width:768px) {
    .inline-img-carousel__slide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 24px;
    }
}@media (max-width:767px) {
    .inline-img-carousel__slide {
        padding: 0;
    }
}.inline-img-carousel__slide.slick-current {
     pointer-events: auto;
     opacity: 1;
 }
@media (max-width:1024px) {
    .inline-img-carousel__img-wrap {
        -webkit-transform: translateX(15%);
        transform: translateX(15%);
    }
}@media (max-width:767px) {
    .inline-img-carousel__img-wrap {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}@media (min-width:768px) {
    .inline-img-carousel__img-wrap {
        width: 40%}
}@media (max-width:767px) {
    .inline-img-carousel__img-wrap {
        width: 75%;
        margin: 0 auto 16px;
        margin-top:-25px;
    }
}@media (min-width:768px) {
    .inline-img-carousel__container {
        width: 50%}
}@media (max-width:767px) {
    .inline-img-carousel__container {
        width: 100%;
        margin-bottom: 16px;
    }
}.inline-img-carousel__heading {
     color: #008686;
     margin-bottom: 24px;
 }
body.ZHCN .inline-img-carousel__heading {
    letter-spacing: .06em;
}
.inline-img-carousel__paragraph {
    margin-bottom: 24px;
}
.inline-img-carousel__dots .slick-dots>li {
    margin: 0 16px;
}
.module-carousel {
    background-color: #204a88;
    margin: 0 -32px 32px;
}
@media (min-width:851px) {
    .module-carousel {
        padding: 32px 120px;
    }
}@media (max-width:850px) {
    .module-carousel {
        padding: 32px 70px;
    }
}@media (max-width:767px) {
    .module-carousel {
        padding: 32px 48px;
    }
}.module-carousel .slick-slide {
     height: auto;
 }
.module-carousel__img-wrap {
    width: 90px;
}
@media (min-width:768px) {
    .module-carousel__img-wrap {
        margin-right: 32px;
    }
}@media (max-width:767px) {
    .module-carousel__img-wrap {
        margin: 0 auto 16px;
        display: block;
    }
}.module-carousel__container {
     color: #fff;
 }
@media (min-width:768px) {
    .module-carousel__container {
        width: calc(100% - 130px);
    }
}@media (max-width:767px) {
    .module-carousel__container {
        width: 100%}
}.module-carousel__heading {
     font-weight: 700;
     letter-spacing: 1px;
     margin-bottom: 16px;
 }
.module-carousel__btn {
    top: calc(50% - 17px);
    padding: 8px;
}
.module-carousel__btn--prev {
    left: 24px;
}
@media (max-width:767px) {
    .module-carousel__btn--prev {
        left: 16px;
    }
}.module-carousel__btn--next {
     right: 24px;
 }
@media (max-width:767px) {
    .module-carousel__btn--next {
        right: 16px;
    }
}.module-carousel__icon {
     color: #fff;
     font-size: 18px;
     -webkit-transition: color .3s;
     transition: color .3s;
 }
.news-ticker {
    background-color: #fff;
    position: relative;
}
.news-ticker .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    overflow: hidden;
    padding: 0;
}
@media (max-width:767px) {
    .news-ticker .container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}.news-ticker__title {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 186px;
     flex: 0 0 186px;
     max-width: 186px;
     font-size: 17px;
     line-height: 28px;
     padding: 10px;
     text-align: center;
     text-transform: uppercase;
     font-weight: 700;
     color: #fff;
     background-color: #008686;
 }
@media (max-width:767px) {
    .news-ticker__title {
        padding-right: 80px;
        padding-left: 16px;
        padding-bottom: 0;
        background: 0 0;
        color: #008686;
        text-align: left;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%}
}.news-ticker__wrapper {
     -webkit-box-flex: 1;
     -ms-flex: 1 1 auto;
     flex: 1 1 auto;
     max-width: calc(100% - 186px);
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
 }
@media (max-width:767px) {
    .news-ticker__wrapper {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%}
}.news-ticker__controls {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 64px;
     flex: 0 0 64px;
     max-width: 64px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
 }
@media (max-width:767px) {
    .news-ticker__controls {
        position: absolute;
        top: 0;
        right: 0;
        width: 64px;
        display: none;
    }
}.news-ticker__controls+.news-ticker__slides {
     max-width: calc(100% - 64px);
 }
.news-ticker__control {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    background-color: #afb3ba;
}
.news-ticker__control.slick-hidden {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: .2;
    cursor: not-allowed;
}
.news-ticker__slides {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
    line-height: 0;
    display: none;
}
.news-ticker__slides .slick-slide {
    opacity: 0!important;
    background-color: #fff;
}
.news-ticker__slides .slick-slide.slick-current {
    opacity: 1!important;
}
.news-ticker__slides .slick-slide.slick-current .news-ticker__slide-text {
    -webkit-animation-name: tickerFadeIn;
    animation-name: tickerFadeIn;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}
.news-ticker__slides.slick-initialized {
    display: block;
}
@media (max-width:767px) {
    .news-ticker__slides {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%}
}.news-ticker__slides .news-ticker__slide::after, .news-ticker__slides .news-ticker__slide::before {
     content: none;
 }
.news-ticker__slides .news-ticker__slide-text {
    padding: 10px 24px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 17px;
    line-height: 28px;
}
@media (max-width:767px) {
    .news-ticker__slides .news-ticker__slide-text {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 0;
    }
}.news-ticker__slides .news-ticker__slide-text>a {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 24px;
     flex: 0 0 24px;
     max-width: 24px;
     margin-left: 16px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     border: 1px solid #008686;
     border-radius: 50%;
     height: 24px;
     font-size: 12px;
     line-height: 24px;
 }
.news-ticker__slides p {
    margin: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: calc(100% - 40px);
    line-height: inherit;
}
.news-ticker__slides p a, .news-ticker__slides p span {
    display: block;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #202020;
    text-decoration: none;
}
@-webkit-keyframes tickerFadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}@keyframes tickerFadeIn {
     0% {
         opacity: 0;
     }
     100% {
         opacity: 1;
     }
 }@-webkit-keyframes tickerFadeOut {
      0% {
          opacity: 1;
      }
      100% {
          opacity: 0;
      }
  }@keyframes tickerFadeOut {
       0% {
           opacity: 1;
       }
       100% {
           opacity: 0;
       }
   }@media (min-width:1025px) {
    .overflow-carousel .overflow-carousel__btn: hover .overflow-carousel__icon {
        color: #008686;
    }
}.overflow-carousel .slick-list {
     overflow: visible;
     margin: 0 -12px;
 }
.overflow-carousel__slide {
    margin: 0 12px;
}
@media (min-width:1025px) {
    .overflow-carousel__trigger: hover .video-btn {
        color: #fff;
    }
}.overflow-carousel__img {
     padding-top: 63%}
.overflow-carousel__container {
    left: 0;
    bottom: 0;
    padding: 24px;
    color: #fff;
}
.overflow-carousel__container .video-btn {
    margin-bottom: 16px;
}
.overflow-carousel__subheading {
    font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: 700;
    font-size: 1em;
    letter-spacing: 1px;
    line-height: normal;
    margin-bottom: 8px;
}
body.ZHCN .overflow-carousel__subheading {
    font-family: "微軟雅黑體", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 1em;
    letter-spacing: 1px;
    line-height: normal;
}
.overflow-carousel__heading {
    font-size: 1.625em;
    margin-bottom: 8px;
}
.overflow-carousel__controls {
    margin-top: 24px;
}
@media (min-width:1025px) {
    .overlap-carousel .overlap-carousel__btn: hover .overlap-carousel__icon {
        color: #008686;
    }
}.overlap-carousel .overlap-carousel__btn--prev {
     left: 0;
 }
.overlap-carousel .overlap-carousel__btn--next {
    right: 0;
}
@media (min-width:1025px) {
    .overlap-carousel: hover .overlap-carousel__btn {
        opacity: 1;
    }
}.overlap-carousel__img {
     padding-top: 50%}
@media (min-width:768px) {
    .overlap-carousel__img {
        margin-left: calc(99.9% * (-1/12 * -1) - (24px - 24px * (-1/12 * -1)) + 24px)!important;
        width: calc(99.9% * 11/12 - (24px - 24px * 11/12));
    }
    .overlap-carousel__img:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .overlap-carousel__img:last-child {
        margin-right: 0;
    }
    .overlap-carousel__img:nth-child(12n) {
        margin-right: 0;
        float: right;
    }
    .overlap-carousel__img:nth-child(12n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .overlap-carousel__img {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .overlap-carousel__img:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .overlap-carousel__img:last-child {
        margin-right: 0;
    }
    .overlap-carousel__img:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .overlap-carousel__img:nth-child(1n+1) {
        clear: both;
    }
}@media (min-width:768px) {
    .overlap-carousel__video-btn {
        bottom: 56px;
        right: 56px;
    }
}@media (max-width:767px) {
    .overlap-carousel__video-btn {
        bottom: 15px;
        right: 25px;
    }
}.overlap-carousel__containers-wrap {
     pointer-events: none;
 }
@media (min-width:768px) {
    .overlap-carousel__containers-wrap {
        position: absolute;
        bottom: 40px;
        left: 0;
    }
}@media (max-width:767px) {
    .overlap-carousel__containers-wrap {
        position: relative;
    }
}.overlap-carousel__containers {
     pointer-events: auto;
 }
@media (min-width:768px) {
    .overlap-carousel__containers {
        width: calc(99.9% * 5/12 - (24px - 24px * 5/12));
    }
    .overlap-carousel__containers:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .overlap-carousel__containers:last-child {
        margin-right: 0;
    }
    .overlap-carousel__containers:nth-child(12n) {
        margin-right: 0;
        float: right;
    }
    .overlap-carousel__containers:nth-child(12n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .overlap-carousel__containers {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .overlap-carousel__containers:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .overlap-carousel__containers:last-child {
        margin-right: 0;
    }
    .overlap-carousel__containers:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .overlap-carousel__containers:nth-child(1n+1) {
        clear: both;
    }
}.overlap-carousel__containers .slick-slide {
     height: auto;
 }
.overlap-carousel__link {
    background-color: #008686;
    padding: 24px;
    color: #fff;
    -webkit-transition: color .3s, background-color .3s;
    transition: color .3s, background-color .3s;
}
@media (min-width:1025px) {
    .overlap-carousel__link: hover {
        color: #008686;
        background-color: #fff;
    }
}.overlap-carousel__subheading {
     font-weight: 700;
     letter-spacing: 1px;
     margin-bottom: 16px;
 }
body.ZHCN .overlap-carousel__subheading {
    letter-spacing: .05em;
}
.overlap-carousel__heading {
    text-decoration: none;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
.product-carousel .product-carousel {
    position: relative;
}
.product-carousel__btn {
    padding: 8px;
    top: calc(50% - 24px);
}
.product-carousel__btn--prev {
    left: 0;
}
.product-carousel__btn--next {
    right: 0;
}
.product-carousel__icon {
    font-size: 32px;
}
@media (min-width:1025px) {
    .r-img-carousel .r-img-carousel__btn: hover .r-img-carousel__icon {
        color: #008686;
    }
}.r-img-carousel .border-btn {
     bottom: 77px;
     left: 32px;
 }
.r-img-carousel__container {
    width: calc(99.9% * 5/12);
    background-color: #fff;
    padding: 32px;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.r-img-carousel__container:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none;
}
.r-img-carousel__container:last-child {
    margin-right: 0;
}
.r-img-carousel__container:nth-child(2n) {
    margin-right: 0;
    float: right;
}
.r-img-carousel__container:nth-child(2n+1) {
    clear: both;
}
.r-img-carousel__img-wrap {
    width: calc(99.9% * 7/12);
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.r-img-carousel__img-wrap:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none;
}
.r-img-carousel__img-wrap:last-child {
    margin-right: 0;
}
.r-img-carousel__img-wrap:nth-child(2n) {
    margin-right: 0;
    float: right;
}
.r-img-carousel__img-wrap:nth-child(2n+1) {
    clear: both;
}
.r-img-carousel__img {
    padding-top: 69%}
.r-img-carousel__subheading {
    font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: 700;
    font-size: 1em;
    letter-spacing: 1px;
    line-height: normal;
    color: #008686;
    margin-bottom: 24px;
}
.ZHCN .r-img-carousel__subheading {
    font-family: "微軟雅黑體", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 1em;
    letter-spacing: 1px;
    line-height: normal;
}
.r-img-carousel__wrap {
    margin-bottom: 32px;
}
.r-img-carousel__heading {
    font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: 400;
    font-size: 1.5em;
    letter-spacing: 0;
    line-height: normal;
    margin-bottom: 16px;
}
.ZHCN .r-img-carousel__heading {
    font-family: "微軟雅黑體", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.5em;
    letter-spacing: 0;
    line-height: normal;
}
.r-img-carousel__controls {
    bottom: 32px;
    left: 0;
    width: calc(99.9% * 5/12);
    padding: 0 32px;
}
.r-img-carousel__controls:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none;
}
.r-img-carousel__controls:last-child {
    margin-right: 0;
}
.r-img-carousel__controls:nth-child(2n) {
    margin-right: 0;
    float: right;
}
.r-img-carousel__controls:nth-child(2n+1) {
    clear: both;
}
.step-carousel {
    width: calc(99.9% * 1/3 - (24px - 24px * 1/3));
}
.step-carousel:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.step-carousel:last-child {
    margin-right: 0;
}
.step-carousel:nth-child(3n) {
    margin-right: 0;
    float: right;
}
.step-carousel:nth-child(3n+1) {
    clear: both;
}
.step-carousel .slick-slide {
    height: auto;
}
@media (max-width:850px) {
    .step-carousel {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        margin-bottom: 32px;
    }
    .step-carousel:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .step-carousel:last-child {
        margin-right: 0;
    }
    .step-carousel:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .step-carousel:nth-child(1n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .step-carousel {
        margin-bottom: 0;
    }
}.step-carousel__slide .border-btn {
     text-transform: none;
     margin-bottom: 16px;
 }
.step-carousel__slide .border-btn.border-btn--full {
    padding: 12px 24px;
}
.step-carousel__heading {
    font-size: 1.5em;
    font-weight: 700;
    margin-bottom: 8px;
}
@media (max-width:767px) {
    .step-carousel__heading {
        text-align: center;
    }
}.step-carousel__paragraph {
     margin-bottom: 24px;
 }
@media (max-width:767px) {
    .step-carousel__paragraph {
        font-size: 1em;
    }
}.step-carousel__current-step {
     margin-bottom: 16px;
 }
@media (max-width:767px) {
    .step-carousel__current-step {
        text-align: center;
    }
}.step-carousel__current-step span {
     padding: 0 4px;
 }
.step-carousel__current-step span:first-child {
    padding: 0 8px 0 0;
    border-right: 1px solid #202020;
}
.step-carousel__current-step span b {
    font-weight: 700;
}
.step-carousel__btns {
    bottom: 0;
    left: 0;
}
@media (max-width:850px) {
    .step-carousel__btns {
        position: relative;
        margin-top: 32px;
    }
}@media (max-width:767px) {
    .step-carousel__btns {
        margin-top: 16px;
    }
}.step-carousel__m-image {
     margin: 24px 0;
     display: none;
 }
@media (max-width:767px) {
    .step-carousel__m-image {
        display: block;
    }
}.step-carousel__btn {
     -webkit-transition: all .3s;
     transition: all .3s;
     background-color: #008686;
     padding: 24px;
 }
@media (min-width:1025px) {
    .step-carousel__btn: hover {
        background-color: #007171;
    }
}.step-carousel__btn:nth-child(2) {
     -webkit-transform: translateX(-4px);
     transform: translateX(-4px);
 }
.step-carousel__btn:nth-child(2):before {
    top: 9px;
    left: 0;
    height: calc(100% - 18px);
    width: 1px;
    background-color: rgba(255, 255, 255, .6);
    content: ''}
@media (max-width:767px) {
    .step-carousel__btn {
        padding: 16px;
    }
}.step-carousel__icon {
     font-size: 24px;
     color: #fff;
 }
.step-carousel__btn--disable {
    background-color: #858585;
    pointer-events: none;
}
@media (min-width:1025px) {
    .step-carousel__btn--disable: hover {
        background-color: #858585;
    }
}.language-dropdown.is-active {
     z-index: 20;
 }
.language-dropdown.is-active .language-dropdown__trigger {
    background-color: #008686;
}
.language-dropdown.is-active .language-dropdown__list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.language-dropdown.is-active .language-dropdown__arrow, .language-dropdown.is-active .language-dropdown__current, .language-dropdown.is-active .language-dropdown__icon {
    color: #fff;
}
.language-dropdown.is-active .language-dropdown__arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.language-dropdown__trigger {
    background-color: #fff;
    padding: 16px;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    z-index: 5;
}
@media (min-width:1025px) {
    .language-dropdown__trigger: hover {
        background-color: #eaeaea;
    }
}.language-dropdown__icon {
     font-size: 14px;
     color: rgba(32, 32, 32, .8);
     -webkit-transition: color .3s;
     transition: color .3s;
 }
.language-dropdown__current {
    color: #484848;
    padding: 0 8px;
    min-width: 180px;
    -webkit-transition: color .3s;
    transition: color .3s;
}
.language-dropdown__arrow {
    font-size: 11px;
    color: #afb3ba;
    -webkit-transition: color .3s;
    transition: color .3s;
}
.language-dropdown__list {
    background-color: #eaeaea;
    bottom: 48px;
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, transform .3s;
    transition: opacity .3s, transform .3s, -webkit-transform .3s;
}
.language-dropdown__link {
    padding: 16px 24px 16px 40px;
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #717171;
}
@media (min-width:1025px) {
    .language-dropdown__link: hover {
        color: rgba(113, 113, 113, .8);
    }
}.search-dropdown.is-active .search-dropdown__drop {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: translateY(0);
     transform: translateY(0);
 }
.search-dropdown__trigger {
    z-index: 2;
}
.search-dropdown__drop {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 7px 0 rgba(32, 32, 32, .05);
    box-shadow: 0 2px 7px 0 rgba(32, 32, 32, .05);
    top: 100%;
    z-index: 5;
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, transform .3s;
    transition: opacity .3s, transform .3s, -webkit-transform .3s;
}
.search-dropdown__wrapper {
    padding: 8px;
    border: 2px solid #eaeaea;
    border-top: none;
    max-height: 300px;
    overflow-y: auto;
}
.search-dropdown__wrapper.with-border-btm {
    border-bottom: 1px solid #eaeaea;
}
.search-dropdown__searchbox {
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    -webkit-transition: border .3s;
    transition: border .3s;
}
.search-dropdown__searchbox:focus {
    border: 1px solid #008686;
}
.search-dropdown__searchbox:visited {
    border: 1px solid #202020;
}
.search-dropdown__input {
    padding: 8px;
}
.search-dropdown__icon {
    padding: 8px 10px;
}
.search-dropdown__magnifier {
    color: #adadad;
}
.search-dropdown__list-heading {
    color: #adadad;
    margin: 8px 0;
}
.search-dropdown__items {
    padding: 8px 16px;
}
.search-dropdown__link {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #202020;
}
@media (min-width:1025px) {
    .search-dropdown__link: hover {
        color: rgba(32, 32, 32, .8);
    }
}.search-dropdown__link em {
     font-weight: 700;
 }
.search-dropdown__item {
    font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: 400;
    font-size: 1em;
    letter-spacing: 0;
    line-height: normal;
    margin: 12px 0;
    cursor: pointer;
}
.search-dropdown__item:first-child {
    margin-top: 0;
}
.search-dropdown__item:last-child {
    margin-bottom: 0;
}
.ZHCN .search-dropdown__item {
    font-family: "微軟雅黑體", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1em;
    letter-spacing: 0;
    line-height: normal;
}
.search-dropdown__main-btn {
    padding: 8px 16px 16px;
    border-bottom: 1px solid #eaeaea;
}
.shadow-dropdown {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(32, 32, 32, .05);
    box-shadow: 0 2px 10px 0 rgba(32, 32, 32, .05);
    padding: 0 16px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
@media (min-width:1025px) {
    .shadow-dropdown: hover {
        background-color: #fcfcfc;
    }
    .shadow-dropdown:hover:before {
        border-top: 5px solid #3ee9cb;
    }
    .shadow-dropdown:hover:after {
        border-bottom: 5px solid #3ee9cb;
    }
}.shadow-dropdown:before {
     content: '';
     top: calc(50% + 3px);
     right: 24px;
     border-left: 5px solid transparent;
     border-right: 5px solid transparent;
     border-top: 5px solid #202020;
     border-bottom: 0;
     -webkit-transition: all .3s;
     transition: all .3s;
 }
.shadow-dropdown:after {
    content: '';
    top: calc(50% - 5px);
    right: 24px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 0;
    border-bottom: 5px solid #202020;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.shadow-dropdown__select {
    border-radius: 0;
    height: 45px;
}
.shadow-dropdown__select option {
    color: #202020;
}
.shadow-dropdown__select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #484848;
    -moz-transition: all .3s;
    transition: all .3s;
}
@media (min-width:1025px) {
    .shadow-dropdown__select: -moz-focusring:hover {
        text-shadow: 0 0 0 #3ee9cb;
    }
}@media (max-width:767px) {
    .sort-dropdown {
        width: 100%}
}.sort-dropdown.sort-dropdown--l {
     margin-bottom: 24px;
     font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
     font-weight: 400;
     font-size: 1.625em;
     letter-spacing: 0;
     line-height: normal;
 }
@media (max-width:767px) {
    .sort-dropdown.sort-dropdown--l {
        font-size: 1.2em;
    }
}.ZHCN .sort-dropdown.sort-dropdown--l {
     font-family: "微軟雅黑體", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
     font-weight: 400;
     font-size: 1.625em;
     letter-spacing: 0;
     line-height: normal;
 }
.sort-dropdown__heading {
    letter-spacing: 1px;
    font-weight: 700;
    margin-right: 8px;
}
@media (max-width:767px) {
    .sort-dropdown__heading {
        display: inline-block;
        margin-bottom: 8px;
    }
}.sort-dropdown__select, .sort-dropdown__select2 {
     border-bottom: 1px solid #afb3ba;
     padding: 0 30px 4px 0;
 }
@media (max-width:767px) {
    .sort-dropdown__select, .sort-dropdown__select2 {
        width: 100%}
}.sort-dropdown--l .sort-dropdown__select, .sort-dropdown--l .sort-dropdown__select2 {
     color: #008686;
 }
.sort-dropdown__select2::-ms-expand, .sort-dropdown__select::-ms-expand {
    display: none;
}
.sort-dropdown__icon {
    font-size: 10px;
    top: calc(50% - 7px);
    right: 0;
}
.basic-checkbox__checkbox-wrap {
    display: inline-block;
    margin-bottom: 16px;
}
@media (max-width:550px) {
    .basic-checkbox__checkbox-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}.basic-checkbox__checkbox-wrap.with-xtr-margin-btm {
     margin-bottom: 40px;
 }
.basic-checkbox__checkbox-wrap label {
    cursor: pointer;
}
.basic-checkbox__checkbox {
    cursor: pointer;
    opacity: 0;
    width: 20px;
}
.basic-checkbox__checkbox:checked+.basic-checkbox__checkbox-label {
    border: 2px solid #008686;
}
.basic-checkbox__checkbox:checked+.basic-checkbox__checkbox-label:after {
    opacity: 1;
}
.chkChoice .basic-checkbox__checkbox-label {
    padding-left: 0;
}
.basic-checkbox__checkbox-label {
    cursor: pointer;
    width: 20px;
    height: 20px;
    top: calc(50% - 10px);
    left: 0;
    margin-right: 8px;
    border: 2px solid #adadad;
    pointer-events: none;
}
.basic-checkbox__checkbox-label:after {
    opacity: 0;
    content: '';
    width: 11px;
    height: 7px;
    top: 3px;
    left: 3px;
    border: 2px solid #008686;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.basic-checkbox__note {
    color: #e26c6c;
    margin-bottom: 16px;
}
.basic-form {
    margin-bottom: 32px;
}
.basic-form .close-btn {
    margin-bottom: 16px;
}
.basic-form.basic-form--no-margin {
    margin-bottom: 0;
}
.basic-form__fieldset {
    margin-bottom: 32px;
}
.basic-form__fieldset--extended {
    margin-bottom: 64px;
}
.basic-form__group {
    padding-bottom: 32px;
}
.basic-form__group.basic-form__group--margin-bottom {
    margin-bottom: 48px;
}
.basic-form__group.basic-form__group--no-padding-bottom {
    padding-bottom: 0;
}
.basic-form__group.basic-form__group--no-padding-bottom>.basic-form__notice {
    position: relative;
    bottom: auto;
    left: auto;
    display: block;
    margin-top: 10px;
}
.basic-form__group+.basic-form__checkbox-wrap {
    margin-top: 8px;
}
.basic-form__group.column__item {
    margin-top: 8px;
}
@media (max-width:850px) {
    .basic-form__group.column__item {
        margin-top: 0;
    }
}.basic-form__group .simple-icon-btn {
     margin-top: 32px;
 }
.basic-form__group .address-save-btn {
    -webkit-transform: translateY(26px);
    transform: translateY(26px);
    padding: 9px 24px;
}
.basic-form__group--button {
    padding-top: 26px;
}
.basic-form__group--button .fill-btn.fill-btn--m {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.4em;
}
.basic-form__column {
    margin-bottom: 0;
}
@media (max-width:1024px) {
    .basic-form__group--flex.basic-form__group--flex-start .basic-form__label--postfix {
        margin-left: 0;
    }
}@media (max-width:1024px) {
    .basic-form__group--flex.basic-form__group--flex-end .basic-form__label--postfix {
        margin-right: 0;
    }
}.basic-form__group--flex .basic-form__label--prefix {
     max-width: 90px;
     -webkit-box-flex: 0;
     -ms-flex: 0 0 90px;
     flex: 0 0 90px;
     background-color: #f4f4f4;
     border: 1px solid #adadad;
     border-right: 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 8px;
     color: #484848;
 }
@media (max-width:1024px) {
    .basic-form__group--flex .basic-form__label--prefix+.basic-form__input {
        max-width: calc(100% - 90px);
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
}.basic-form__group--flex .basic-form__empty {
     -webkit-box-flex: 1;
     -ms-flex: 1 1 auto;
     flex: 1 1 auto;
     max-width: calc(100% - 190px);
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-flex: 0;
     -ms-flex: 0 0 100%;
     flex: 0 0 100%;
     font-size: 14px;
     line-height: 18px;
     color: #717171;
 }
@media (max-width:1024px) {
    .basic-form__group--flex .basic-form__empty {
        max-width: 100%}
}.basic-form__group--flex .basic-form__label--postfix {
     max-width: 190px;
     -webkit-box-flex: 0;
     -ms-flex: 0 0 190px;
     flex: 0 0 190px;
     margin-left: -1px;
 }
@media (max-width:1024px) {
    .basic-form__group--flex .basic-form__label--postfix {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-left: 0;
    }
}.basic-form__group--flex .basic-form__label--postfix .fill-btn {
     width: 100%;
     min-width: 0;
 }
@media (max-width:1024px) {
    .basic-form__group--flex-wrap-lg {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}.basic-form__group-heading {
     color: #484848;
     margin-bottom: 24px;
 }
.basic-form__subheading {
    color: #204a88;
    margin-bottom: 16px;
}
.basic-form__legend {
    font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: 200;
    font-size: 1.375em;
    letter-spacing: 0;
    line-height: normal;
    margin-bottom: 24px;
}
@media (max-width:767px) {
    .basic-form__legend {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 16px;
    }
}.basic-form__legend .basic-form__notice {
     bottom: 0;
     font-size: 14px;
     margin-left: 8px;
 }
.basic-form__legend .add-address {
    font-size: 16px;
}
@media (min-width:768px) {
    .basic-form__legend .add-address {
        position: absolute;
        top: 40px;
        right: 32px;
    }
}.ZHCN .basic-form__legend {
     font-family: "微軟雅黑體", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
     font-weight: 200;
     font-size: 1.375em;
     letter-spacing: 0;
     line-height: normal;
 }
.basic-form__legend--s {
    font-size: 18px;
}
@media (max-width:767px) {
    .basic-form__legend-check {
        margin-bottom: 16px;
    }
    .basic-form__legend-check:last-child {
        margin-bottom: 0;
    }
}.basic-form__legend-check .basic-form__checkbox-wrap {
     width: 210px;
 }
@media (min-width:768px) {
    .basic-form__legend-check .basic-form__checkbox-wrap {
        margin-left: 8px;
    }
}.basic-form__legend-check .basic-form__checkbox-text {
     font-size: 14px;
 }
.basic-form__label {
    color: #484848;
    /* margin-bottom: 8px; */
}
.basic-form__label--bold {
    font-weight: 700;
    font-size: 1em;
    color: #717171;
}
.basic-form__input--margin-top {
    margin-top: 21px;
}
.basic-form__dropdown, .basic-form__input, .basic-form__select, .basic-form__textarea {
    padding: 11px 16px;
    border: 1px solid #adadad;
    -webkit-transition: border .3s;
    transition: border .3s;
    background: #fff;
}
.basic-form__dropdown:focus, .basic-form__input:focus, .basic-form__select:focus, .basic-form__textarea:focus {
    border: 1px solid #008686;
}
.basic-form__dropdown:visited, .basic-form__input:visited, .basic-form__select:visited, .basic-form__textarea:visited {
    border: 1px solid #202020;
}
.basic-form__dropdown:disabled, .basic-form__input:disabled, .basic-form__select:disabled, .basic-form__textarea:disabled {
    color: rgba(173, 173, 173, .8);
}
.basic-form__input::-webkit-input-placeholder {
    color: #d6d6d6;
}
.basic-form__input::-moz-placeholder {
    color: #d6d6d6;
}
.basic-form__input:-ms-input-placeholder {
    color: #d6d6d6;
}
.basic-form__input::-ms-input-placeholder {
    color: #d6d6d6;
}
.basic-form__input::placeholder {
    color: #d6d6d6;
}
.basic-form__input.-with-btn {
    padding-right: 70px;
}
.basic-form__input-search {
    position: relative;
    padding: 13px 16px 13px 40px;
    -webkit-transition: border .3s;
    transition: border .3s;
    background: #fff;
}
.basic-form__input-search::-webkit-input-placeholder {
    color: #adadad;
}
.basic-form__input-search::-moz-placeholder {
    color: #adadad;
}
.basic-form__input-search:-ms-input-placeholder {
    color: #adadad;
}
.basic-form__input-search::-ms-input-placeholder {
    color: #adadad;
}
.basic-form__input-search::placeholder {
    color: #adadad;
}
.basic-form__search-result-block {
    position: absolute;
    top: 48px;
    left: -2px;
    width: calc(100% - 118px);
    border: 2px solid #eaeaea;
    background: #fff;
    z-index: 2;
    padding: 24px 28px;
}
.basic-form__input-search-icon {
    position: absolute;
    color: #adadad;
    left: 16px;
}
.basic-form__input-cancel-btn {
    position: absolute;
    right: 144px;
    background: #eaeaea;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.basic-form__input-cancel-icon {
    position: absolute;
    font-size: 8px;
}
.basic-form__radio {
    padding-left: 35px;
    margin-bottom: 5px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 1.3em;
    height: 39px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.flex-wrap .basic-form__radio {
    margin-bottom: 0;
    margin-right: 20px;
}
.basic-form__radio-input {
    opacity: 0;
    cursor: pointer;
}
.basic-form__radio-input:checked+.basic-form__checkmark {
    background-color: #008686;
}
.basic-form__radio-input:checked+.basic-form__checkmark:after {
    background-color: #008686;
}
.basic-form__checkmark {
    top: calc(50% - 11px);
    left: 0;
    height: 22px;
    width: 22px;
    background-color: #adadad;
    border-radius: 50%;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
}
.basic-form__checkmark:after {
    content: "";
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid #fff;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    display: block;
}
.basic-form__radio-extra {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: none;
}
.basic-form--error {
    border: 2px solid #e26c6c;
}
.basic-form__dropdown:before, .basic-form__select-wrap:before {
    pointer-events: none;
    content: '';
    top: calc(50% - 2px);
    right: 16px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #202020;
    border-bottom: 0;
    -webkit-transition: border .3s;
    transition: border .3s;
}
.basic-form__dropdown {
    cursor: pointer;
}
@media (min-width:1025px) {
    .basic-form__dropdown: hover {
        border-color: #008686;
        -webkit-transition: border .3s;
        transition: border .3s;
    }
}.basic-form__select--margin-bottom {
     margin-bottom: 16px;
 }
.basic-form__select {
    border-radius: 0;
    height: 42px;
    line-height: normal;
    padding: 9px 32px 9px 16px;
}
.basic-form__select::-ms-expand {
    display: none;
}
body.ZHCN .registration-cn .basic-form__fieldset {
    margin-bottom: 0;
}
body.ZHCN .registration-cn .basic-form__notice span::before {
    content: '! '}
body.ZHCN .registration-cn .recaptcha-block {
    padding-top: 32px;
}
body.ZHCN .registration-cn .recaptcha-block--center {
    margin-bottom: 0;
    padding-bottom: 32px;
}
body.ZHCN .registration-cn .basic-form__notice--center {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.basic-form__notice {
    color: #e26c6c;
    bottom: 6px;
    left: 0;
}

.basic-form__notice.basic-form__notice--static {
    position: static;
    margin-top: 6px;
}
.basic-form__notice.hidden {
    visibility: hidden;
}
.basic-form__notice i {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    margin-right: 4px;
}
.basic-form__notice.is-active {
    display: block;
}
.basic-form__notice--summary {
    left: 0;
    right: 0;
    bottom: -22px;
    display: block;
    position: absolute;
    text-align: center;
    margin-top: 0;
}
.basic-form__notice--summary.hidden {
    visibility: hidden;
}
.basic-form__notice--info {
    margin-top: 8px;
    font-size: 14px;
    line-height: 20px;
}
.basic-form__notice--info.hidden {
    display: none;
}
.basic-form__notice--info [class*=icon-] {
    top: 2px;
    position: relative;
    font-size: 16px;
    margin-right: 5px;
    color: #008686;
}
.basic-form__link {
    color: #717171;
    padding: 4px 0;
}
.basic-form__link--sms {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.basic-form__link--sms [class*=icon-] {
    color: #008686;
    margin-right: 8px;
}
.basic-form__link--text-small {
    font-size: 12px;
    line-height: 1.41667em;
}
.basic-form__checkbox-wrap {
    margin-bottom: 32px;
}
.basic-form__checkbox-wrap.basic-form__checkbox-wrap--small {
    padding-left: 24px;
}
.basic-form__checkbox-wrap--compact {
    margin-bottom: 24px;
}
.basic-form__checkbox-wrap--no-margin {
    margin-bottom: 0;
}
.basic-form__checkbox-wrap .basic-form__checkbox-link {
    position: relative;
    z-index: 2;
}
.basic-form__checkbox-wrap .basic-form__checkbox-wrap {
    margin-bottom: 16px;
}
.basic-form__checkbox-wrap .basic-form__checkbox-wrap:nth-last-of-type(1) {
    margin-bottom: 0;
}
.basic-form__checkbox {
    cursor: pointer;
    opacity: 0;
    width: 20px;
}
.basic-form__checkbox:checked+.basic-form__checkbox-label {
    border: 2px solid #008686;
}
.basic-form__checkbox:checked+.basic-form__checkbox-label:after {
    opacity: 1;
}
.chkChoice .basic-form__checkbox-label {
    padding-left: 0;
}
.basic-form__checkbox-label {
    width: 20px;
    height: 20px;
    top: calc(50% - 10px);
    left: 0;
    border: 2px solid #adadad;
    background: #fff;
    pointer-events: none;
}
@media (max-width:767px) {
    .basic-form__checkbox-label {
        width: 15px;
        height: 15px;
    }
}.basic-form__checkbox-label:after {
     opacity: 0;
     content: '';
     width: 11px;
     height: 7px;
     top: 3px;
     left: 3px;
     border: 2px solid #008686;
     border-top: none;
     border-right: none;
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
 }
@media (max-width:767px) {
    .basic-form__checkbox-label: after {
        width: 9px;
        height: 5px;
        top: 2px;
        left: 1px;
    }
}.basic-form__checkbox-heading, .basic-form__checkbox-list, .basic-form__checkbox-text {
     margin-left: 8px;
     max-width: calc(100% - 40px);
 }
@media (max-width:767px) {
    .basic-form__checkbox-heading, .basic-form__checkbox-list, .basic-form__checkbox-text {
        max-width: calc(100% - 28px);
        font-size: .875em;
    }
}.basic-form__checkbox-heading b, .basic-form__checkbox-list b, .basic-form__checkbox-text b {
     font-weight: 700;
 }
.basic-form__checkbox-heading {
    color: #204a88;
}
.basic-form__checkbox-heading+.basic-form__checkbox-text {
    margin: 8px 0 0 32px;
}
.basic-form__checkbox-text {
    color: #484848;
}
.basic-form__checkbox-text.basic-form__checkbox-text--bold {
    font-weight: 700;
    font-size: 1em;
    color: #adadad;
}
.basic-form__checkbox-text.basic-form__checkbox-text--flow {
    margin-left: 0;
    margin-top: 0;
}
.basic-form__checkbox-link {
    font-weight: 700;
}
.basic-form__textarea {
    resize: vertical;
}
.basic-form__textarea::-webkit-input-placeholder {
    color: #d6d6d6;
}
.basic-form__textarea::-moz-placeholder {
    color: #d6d6d6;
}
.basic-form__textarea:-ms-input-placeholder {
    color: #d6d6d6;
}
.basic-form__textarea::-ms-input-placeholder {
    color: #d6d6d6;
}
.basic-form__textarea::placeholder {
    color: #d6d6d6;
}
.basic-form__error-block {
    background: #e26c6c;
    color: #fff;
    padding: 8px 32px;
}
@media (max-width:767px) {
    .basic-form__error-block {
        padding: 8px 16px;
    }
}.basic-form__error-block>a {
     font-weight: 700;
     color: #fff;
 }
.basic-form__error-block+.shadow-block {
    padding-top: 16px;
}
.easy-autocomplete-container {
    border: 2px solid #d6d6d6!important;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    z-index: 1;
}
.easy-autocomplete-container>div {
    background-color: #fff;
    padding: 12px 16px;
    cursor: pointer;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
}
@media (min-width:1025px) {
    .easy-autocomplete-container>div: hover {
        background-color: #f4f4f4!important;
        padding: 12px 16px!important;
    }
}.easy-autocomplete-container>div span {
     color: #afb3ba;
 }
.basic-form__btn {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #008686;
    height: 14px;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
}
@media (min-width:1025px) {
    .basic-form__btn: hover {
        color: rgba(0, 135, 135, .8);
    }
}.basic-form__block {
     height: 43px;
     padding: 8px 16px;
     border: 2px solid #eaeaea;
     background: #eaeaea;
 }
.basic-form__block.basic-form__block-error {
    color: #e26c6c;
}
.product-area {
    margin-bottom: 16px;
}
.js-select-input {
    display: none;
}
.basic-form__remove-product {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #858585;
    font-size: 14px;
}
@media (min-width:1025px) {
    .basic-form__remove-product: hover {
        color: rgba(133, 133, 133, .8);
    }
}.basic-form__tooltip i {
     color: #008686;
 }
@media (min-width:1025px) {
    .basic-form__tooltip: hover .basic-form__bubble {
        opacity: 1;
        pointer-events: auto;
    }
}@media (max-width:767px) {
    .basic-form__tooltip {
        display: none;
    }
}.basic-form__bubble {
     background-color: #d6d6d6;
     width: 300px;
     padding: 8px;
     font-size: 12px;
     left: calc(50% - 150px);
     bottom: 30px;
     opacity: 0;
     pointer-events: none;
     -webkit-transition: opacity .3s;
     transition: opacity .3s;
 }
.basic-form__bubble:before {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: '';
    border-top: 8px solid #d6d6d6;
    bottom: -8px;
    left: calc(50% - 8px);
}
@media (max-width:767px) {
    .basic-form--submit {
        margin-top: 24px;
    }
}.basic-form__modal-btn {
     -webkit-transition: color .3s;
     transition: color .3s;
     color: #008686;
     font-size: 14px;
 }
@media (min-width:1025px) {
    .basic-form__modal-btn: hover {
        color: rgba(0, 135, 135, .8);
    }
}.basic-form__toggle-pw {
     -webkit-transition: color .3s;
     transition: color .3s;
     color: #008686;
     font-size: .875em;
     position: absolute;
     right: 24px;
     -webkit-transform: translateY(-29px);
     transform: translateY(-29px);
 }
@media (min-width:1025px) {
    .basic-form__toggle-pw: hover {
        color: rgba(0, 135, 135, .8);
    }
}.ie-browser .basic-form__toggle-pw {
     -webkit-transform: translateY(12px);
     transform: translateY(12px);
 }
.basic-form__control-separator {
    color: #858585;
}
.basic-form__control-separator--text-center {
    text-align: center;
}
.basic-form__action {
    margin-top: 12px;
}
[data-field-type=hidden] {
    width: 1px;
    height: 1px;
    border: 0;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
}
.contact-form__submit {
    margin-bottom: 16px;
}
.contact-form__top {
    padding: 0 40px 32px;
}
@media (max-width:767px) {
    .contact-form__top {
        padding: 0 16px 16px;
    }
}.contact-form__top label {
     margin-bottom: 8px;
     color: #717171;
 }
.contact-form__bottom {
    background-color: #eaeaea;
    padding: 32px 40px;
}
@media (max-width:767px) {
    .contact-form__bottom {
        padding: 16px;
    }
}.contact-form__bottom.contact-form__bottom--white {
     background-color: #fff;
 }
.contact-form__bottom.contact-form__bottom--small {
    padding: 24px 40px;
}
.contact-form__bottom.contact-form__bottom--with-border {
    border-top: 1px solid #d6d6d6;
}
.contact-form__statement {
    width: calc(100% - 32px);
    font-size: 14px;
    margin-bottom: 16px;
    color: #484848;
}
.contact-form__link {
    color: #008686;
    margin-left: 8px;
    font-weight: 700;
}
.inline-search {
    max-width: 385px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 12px;
}
.inline-search__input {
    background-color: #fff;
    border: 1px solid #d6d6d6;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 16px;
}
@media (max-width:767px) {
    .inline-search__input {
        padding: 0 8px;
    }
}.inline-search__btn.fill-btn--s {
     padding: 11px 14px;
 }
.inline-search__clear {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #008686;
    margin-left: 8px;
}
@media (min-width:1025px) {
    .inline-search__clear: hover {
        color: rgba(0, 135, 135, .8);
    }
}@media (max-width:767px) {
    .inline-search__clear {
        position: absolute;
        top: -30px;
        right: 0;
    }
}.notify-checkbox__input {
     width: 20px;
     cursor: pointer;
     opacity: 0;
 }
.notify-checkbox__input:checked+.notify-checkbox__label {
    border: 1px solid #008686;
}
.notify-checkbox__input:checked+.notify-checkbox__label:after {
    opacity: 1;
}
.is-indeterminate {
    width: 8px;
    left: 3px;
    height: 1px;
    top: 10px;
    background-color: #008686;
    display: none;
}
.notify-checkbox__label {
    pointer-events: none;
    width: 14px;
    height: 14px;
    top: calc(50% - 7px);
    left: 0;
    border: 1px solid #717171;
    margin-right: 4px;
}
.notify-checkbox__label.is-active {
    border: 1px solid #008686;
}
.notify-checkbox__label:after {
    opacity: 0;
    content: '';
    width: 8px;
    left: 2px;
    border: 1px solid #008686;
    border-top: none;
    border-right: none;
    top: 2px;
    height: 5px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.notify-checkbox-wrap {
    padding: 8px 8px 16px;
    border: 1px solid transparent;
    -webkit-transition: all .3s;
    transition: all .3s;
    top: 8px;
}
.notify-checkbox-wrap:hover {
    border: 1px solid #eaeaea;
    background-color: #fff;
}
.notify-checkbox-wrap:hover .notify-checkbox-sublist {
    opacity: 1;
    pointer-events: auto;
}
.notify-checkbox-sublist {
    background-color: #fff;
    border: 1px solid #eaeaea;
    top: 35px;
    left: -1px;
    z-index: 5;
    width: 157px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    padding: 8px;
}
.notify-checkbox-sublist h4 {
    color: #858585;
    margin-bottom: 16px;
}
.notify-checkbox-sublist ul {
    padding-left: 8px;
}
.notify-checkbox-sublist li {
    margin-bottom: 8px;
}
.print-form__title {
    margin-bottom: 16px;
}
@media (max-width:767px) {
    .print-form__heading {
        margin-bottom: 8px;
    }
}.print-form__note {
     color: #717171;
 }
@media (min-width:768px) {
    .print-form__note {
        margin-left: 16px;
    }
}.print-form__group {
     width: calc(99.9% * 1/2 - (24px - 24px * 1/2));
     margin-bottom: 16px;
     float: left!important;
 }
.print-form__group:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.print-form__group:last-child {
    margin-right: 0;
}
.print-form__group:nth-child(2n) {
    margin-right: 0;
    float: right;
}
.print-form__group:nth-child(2n+1) {
    clear: both;
}
@media (max-width:767px) {
    .print-form__group {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .print-form__group:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .print-form__group:last-child {
        margin-right: 0;
    }
    .print-form__group:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .print-form__group:nth-child(1n+1) {
        clear: both;
    }
}.print-form__label {
     width: 115px;
     color: #484848;
 }
@media (max-width:767px) {
    .print-form__label {
        width: 100%}
}.print-form__block {
     width: calc(100% - 120px);
     border: 1px solid #d6d6d6;
 }
@media (min-width:768px) {
    .print-form__block {
        min-height: 50px;
        padding: 16px;
    }
}@media (max-width:767px) {
    .print-form__block {
        width: calc(100% - 83px);
        padding: 8px;
        font-size: .875em;
    }
}.bold-title-heading {
     font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
     font-weight: 700;
     font-size: 1.125em;
     letter-spacing: 1px;
     line-height: 1.125em;
     color: #484848;
     margin-bottom: 24px;
 }
body.ZHCN .bold-title-heading {
    font-family: "微軟雅黑體", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 1.125em;
    letter-spacing: .05em;
    line-height: 1.125em;
}
.bold-title-heading--l {
    color: #484848;
    margin-bottom: 24px;
}
.bold-title-heading--green {
    color: #008686;
}
.border-top-heading {
    font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: 200;
    font-size: 1.625em;
    letter-spacing: 0;
    line-height: normal;
    border-top: 1px solid #adadad;
    padding-top: 16px;
}
body.ZHCN .border-top-heading {
    font-family: "微軟雅黑體", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.625em;
    letter-spacing: .05em;
    line-height: normal;
}
.basic-list__item {
    margin-bottom: 8px;
}
.basic-list__heading {
    font-weight: 700;
    width: 100px;
}
@media (max-width:767px) {
    .basic-list__heading {
        width: 80px;
    }
}.basic-list__text {
     width: calc(100% - 105px);
     line-height: 1.4em;
 }
@media (max-width:767px) {
    .basic-list__text {
        width: calc(100% - 85px);
    }
}.basic-list__text i {
     -webkit-transition: color .3s;
     transition: color .3s;
     color: #202020;
     margin-left: 4px;
 }
@media (min-width:1025px) {
    .basic-list__text i: hover {
        color: rgba(32, 32, 32, .8);
    }
}.border-bullet-list {
     border-left: 2px solid #008686;
     padding-left: 24px;
 }
.border-bullet-list__item {
    color: #717171;
    margin: 0 24px 12px 0;
}
.border-bullet-list__item:before {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #d6d6d6;
    content: '';
    top: 4px;
    left: -8px;
}
.article__main-section .module-block .module-block__content ol ol>li, .article__main-section .module-block .module-block__content ol ul>li, .article__main-section .module-block .module-block__content ol>li, .article__main-section .module-block .module-block__content ul ol>li, .article__main-section .module-block .module-block__content ul ul>li, .article__main-section .module-block .module-block__content ul>li, .border-table ul:not(.border-table__dash-list) li, .bullet-list__item, .text-editor ol ul>li, .text-editor table ul:not(.border-table__dash-list) li, .text-editor ul ul>li, .text-editor ul>li {
    padding-left: 16px;
}
.article__main-section .module-block .module-block__content ol ol>li:before, .article__main-section .module-block .module-block__content ol ul>li:before, .article__main-section .module-block .module-block__content ol>li:before, .article__main-section .module-block .module-block__content ul ol>li:before, .article__main-section .module-block .module-block__content ul ul>li:before, .article__main-section .module-block .module-block__content ul>li:before, .border-table ul:not(.border-table__dash-list) li:before, .bullet-list__item:before, .text-editor ol ul>li:before, .text-editor table ul:not(.border-table__dash-list) li:before, .text-editor ul ul>li:before, .text-editor ul>li:before {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #d6d6d6;
    content: '';
    top: 9px;
    left: 0;
}
.bullet-list {
    margin-bottom: 16px;
}
.bullet-list h4 {
    font-weight: 700;
}
.bullet-list--bg {
    background-color: #f4f4f4;
    padding: 16px 24px;
}
.bullet-list__item {
    margin-bottom: 16px;
    line-height: 1.4em;
}
@media (max-width:767px) {
    .bullet-list__item {
        margin-bottom: 8px;
    }
}.bullet-list__item.bullet-list__item--s {
     margin-bottom: 8px;
 }
.bullet-list__item.bullet-list__item--no-margin {
    margin-bottom: 0;
}
body.ZHCN .i-list {
    letter-spacing: 0;
}
.i-list__item {
    color: #484848;
    margin-bottom: 10px;
}
.i-list__icon {
    font-size: 16px;
    margin-right: 8px;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
}
.i-list__icon--green {
    color: #008686;
}
.i-list__text {
    width: calc(100% - 35px);
    line-height: 1.3em;
}
.info-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 8px;
}
.info-link {
    color: #008686;
    font-size: .81em;
}
.info-links--with-dot::after {
    content: "・";
    color: #202020;
}
@media (max-width:550px) {
    .addthis_toolbox .media-list li: last-child, .addthis_toolbox .media-list li:nth-last-child(2) {
        display: none;
    }
}.media-list__item {
     margin-right: 4px;
 }
.media-list__item:last-child {
    margin-right: 0;
}
@media (min-width:1025px) {
    .media-list__link: hover .media-list__icon {
        color: #008686;
    }
}.media-list__icon {
     font-size: 22px;
     color: #858585;
     -webkit-transition: color .3s;
     transition: color .3s;
 }
.online-list {
    padding: 16px;
    background-color: #fcfcfc;
}
.modal .online-list {
    padding: 0 32px;
    margin-bottom: 60px;
}
.online-list .flex-between {
    padding-bottom: 8px;
    border-bottom: 1px solid #adadad;
}
.online-list__heading {
    color: #204a88;
}
.online-list__item {
    padding: 8px 0;
    border-bottom: 1px solid #eaeaea;
}
.online-list__item:last-child {
    border-bottom: none;
}
.rss-list {
    margin-top: 24px;
}
.rss-list__item {
    border-bottom: 1px solid #eaeaea;
    padding: 24px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.rss-list__heading {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 8px;
}
.rss-list__btn {
    min-width: 132px;
}
.rss-list__btn a {
    margin-right: 16px;
}
.rss-list__btn img {
    width: 12px;
    height: 12px;
}
.title-list__category {
    border-bottom: 2px solid #d6d6d6;
    padding-bottom: 8px;
}
@media (min-width:768px) {
    .title-list {
        padding: 24px 0;
    }
}.title-list__item {
     border-bottom: 1px solid #f4f4f4;
     padding: 8px 0;
 }
.title-list__item:first-child {
    padding-top: 0;
}
.title-list__item:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
@media (min-width:851px) {
    .title-list__heading {
        width: 250px;
    }
}@media (max-width:850px) {
    .title-list__heading {
        width: 170px;
    }
}@media (min-width:768px) {
    .title-list__heading {
        margin-right: 24px;
    }
}@media (max-width:767px) {
    .title-list__heading {
        display: block;
        width: 100%;
        margin-bottom: 16px;
    }
}@media (min-width:851px) {
    .title-list__container {
        width: calc(100% - 280px);
    }
}@media (max-width:850px) {
    .title-list__container {
        width: calc(100% - 200px);
    }
}@media (max-width:767px) {
    .title-list__container {
        display: block;
        width: 100%}
}.title-list__subitem {
     line-height: 1.3em;
     margin-bottom: 8px;
 }
.title-list__subitem.title-list__subitem--bold {
    font-weight: 700;
}
.title-list__btn {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #008686;
    margin-left: 16px;
}
@media (min-width:1025px) {
    .title-list__btn: hover {
        color: rgba(0, 135, 135, .8);
    }
}.xtra-list__heading {
     color: #204a88;
     margin-bottom: 16px;
 }
.xtra-list__item {
    margin-bottom: 8px;
}
@media (max-width:767px) {
    .xtra-list__item {
        margin-bottom: 16px;
    }
}.satellite-feedback {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding-bottom: 46px;
     position: relative;
 }
@media (max-width:550px) {
    .satellite-feedback {
        padding-bottom: 0;
        width: 250px;
        margin-left: auto;
        margin-right: auto;
    }
}.satellite-feedback .control {
     max-width: 22px;
     -webkit-box-flex: 0;
     -ms-flex: 0 0 22px;
     flex: 0 0 22px;
     position: relative;
     pointer-events: none;
 }
@media (max-width:550px) {
    .satellite-feedback .control {
        display: none;
    }
}.satellite-feedback .control::before {
     content: '';
     background-color: #d3d3d3;
     width: 8px;
     height: 2px;
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
 }
.satellite-feedback .control--decrease {
    margin-right: 9px;
}
@media (max-width:550px) {
    .satellite-feedback .control--decrease {
        position: absolute;
        bottom: 0;
        left: 12px;
        margin-right: 0;
    }
}.satellite-feedback .control--increase {
     margin-left: 9px;
 }
@media (max-width:550px) {
    .satellite-feedback .control--increase {
        position: absolute;
        top: 0;
        left: 12px;
        margin-left: 0;
    }
}.satellite-feedback .control--increase::after {
     content: '';
     background-color: #d3d3d3;
     width: 8px;
     height: 2px;
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%) rotate(90deg);
     transform: translate(-50%, -50%) rotate(90deg);
     -webkit-transform-origin: 50% 50%;
     transform-origin: 50% 50%}
.satellite-feedback .rating {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
}
@media (max-width:550px) {
    .satellite-feedback .rating {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        flex-direction: column-reverse;
    }
}.satellite-feedback .rating.locked .rating__option {
     cursor: default;
 }
.satellite-feedback .rating::after, .satellite-feedback .rating::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 8px;
    border-radius: 12px;
}
@media (max-width:550px) {
    .satellite-feedback .rating: :after, .satellite-feedback .rating::before {
        width: 8px;
        height: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        top: 0;
        left: 8px;
    }
}.satellite-feedback .rating::before {
     width: 100%;
     background-color: rgba(211, 211, 211, .22);
     z-index: 0;
 }
@media (max-width:550px) {
    .satellite-feedback .rating: :before {
        width: 8px;
        height: 100%}
}.satellite-feedback .rating::after {
     width: 0%;
     background-color: rgba(0, 137, 128, .32);
     z-index: 1;
     -webkit-transition: width .5s linear;
     transition: width .5s linear;
 }
@media (max-width:550px) {
    .satellite-feedback .rating: :after {
        width: 8px;
        height: 0%;
        top: auto;
        bottom: 0;
        -webkit-transition: height .5s linear;
        transition: height .5s linear;
    }
}.satellite-feedback .rating[data-value="1"]::after {
     width: 0%}
@media (max-width:550px) {
    .satellite-feedback .rating[data-value="1"]: :after {
        width: 8px;
        height: 0;
    }
}.satellite-feedback .rating[data-value="1"] li:nth-of-type(1) .rating__option {
     background-color: #008980;
 }
@media (max-width:550px) {
    .satellite-feedback .rating[data-value="1"] li: nth-of-type(1) .rating__option {
                                                                       background-color: #fff;
                                                                   }
    .satellite-feedback .rating[data-value="1"] li:nth-of-type(1) .rating__option .rating__text::before {
        background-color: #008980;
    }
}.satellite-feedback .rating[data-value="2"]::after {
     width: 25%}
@media (max-width:550px) {
    .satellite-feedback .rating[data-value="2"]: :after {
        width: 8px;
        height: 25%}
}.satellite-feedback .rating[data-value="2"] li:nth-of-type(1) .rating__option, .satellite-feedback .rating[data-value="2"] li:nth-of-type(2) .rating__option {
     background-color: #008980;
 }
@media (max-width:550px) {
    .satellite-feedback .rating[data-value="2"] li: nth-of-type(1) .rating__option, .satellite-feedback .rating[data-value="2"] li:nth-of-type(2) .rating__option {
                                                                       background-color: #fff;
                                                                   }
    .satellite-feedback .rating[data-value="2"] li:nth-of-type(1) .rating__option .rating__text::before, .satellite-feedback .rating[data-value="2"] li:nth-of-type(2) .rating__option .rating__text::before {
        background-color: #008980;
    }
}.satellite-feedback .rating[data-value="2"] li:nth-of-type(2) .rating__option .rating__text {
     opacity: 1;
 }
.satellite-feedback .rating[data-value="3"]::after {
    width: 50%}
@media (max-width:550px) {
    .satellite-feedback .rating[data-value="3"]: :after {
        width: 8px;
        height: 50%}
}.satellite-feedback .rating[data-value="3"] li:nth-of-type(1) .rating__option, .satellite-feedback .rating[data-value="3"] li:nth-of-type(2) .rating__option, .satellite-feedback .rating[data-value="3"] li:nth-of-type(3) .rating__option {
     background-color: #008980;
 }
@media (max-width:550px) {
    .satellite-feedback .rating[data-value="3"] li: nth-of-type(1) .rating__option, .satellite-feedback .rating[data-value="3"] li:nth-of-type(2) .rating__option, .satellite-feedback .rating[data-value="3"] li:nth-of-type(3) .rating__option {
                                                                       background-color: #fff;
                                                                   }
    .satellite-feedback .rating[data-value="3"] li:nth-of-type(1) .rating__option .rating__text::before, .satellite-feedback .rating[data-value="3"] li:nth-of-type(2) .rating__option .rating__text::before, .satellite-feedback .rating[data-value="3"] li:nth-of-type(3) .rating__option .rating__text::before {
        background-color: #008980;
    }
}.satellite-feedback .rating[data-value="3"] li:nth-of-type(3) .rating__option .rating__text {
     opacity: 1;
 }
.satellite-feedback .rating[data-value="4"]::after {
    width: 75%}
@media (max-width:550px) {
    .satellite-feedback .rating[data-value="4"]: :after {
        width: 8px;
        height: 75%}
}.satellite-feedback .rating[data-value="4"] li:nth-of-type(1) .rating__option, .satellite-feedback .rating[data-value="4"] li:nth-of-type(2) .rating__option, .satellite-feedback .rating[data-value="4"] li:nth-of-type(3) .rating__option, .satellite-feedback .rating[data-value="4"] li:nth-of-type(4) .rating__option {
     background-color: #008980;
 }
@media (max-width:550px) {
    .satellite-feedback .rating[data-value="4"] li: nth-of-type(1) .rating__option, .satellite-feedback .rating[data-value="4"] li:nth-of-type(2) .rating__option, .satellite-feedback .rating[data-value="4"] li:nth-of-type(3) .rating__option, .satellite-feedback .rating[data-value="4"] li:nth-of-type(4) .rating__option {
                                                                       background-color: #fff;
                                                                   }
    .satellite-feedback .rating[data-value="4"] li:nth-of-type(1) .rating__option .rating__text::before, .satellite-feedback .rating[data-value="4"] li:nth-of-type(2) .rating__option .rating__text::before, .satellite-feedback .rating[data-value="4"] li:nth-of-type(3) .rating__option .rating__text::before, .satellite-feedback .rating[data-value="4"] li:nth-of-type(4) .rating__option .rating__text::before {
        background-color: #008980;
    }
}.satellite-feedback .rating[data-value="4"] li:nth-of-type(4) .rating__option .rating__text {
     opacity: 1;
 }
.satellite-feedback .rating[data-value="5"]::after {
    width: 100%}
@media (max-width:550px) {
    .satellite-feedback .rating[data-value="5"]: :after {
        width: 8px;
        height: 100%}
}.satellite-feedback .rating[data-value="5"] li:nth-of-type(1) .rating__option, .satellite-feedback .rating[data-value="5"] li:nth-of-type(2) .rating__option, .satellite-feedback .rating[data-value="5"] li:nth-of-type(3) .rating__option, .satellite-feedback .rating[data-value="5"] li:nth-of-type(4) .rating__option, .satellite-feedback .rating[data-value="5"] li:nth-of-type(5) .rating__option {
     background-color: #008980;
 }
@media (max-width:550px) {
    .satellite-feedback .rating[data-value="5"] li: nth-of-type(1) .rating__option, .satellite-feedback .rating[data-value="5"] li:nth-of-type(2) .rating__option, .satellite-feedback .rating[data-value="5"] li:nth-of-type(3) .rating__option, .satellite-feedback .rating[data-value="5"] li:nth-of-type(4) .rating__option, .satellite-feedback .rating[data-value="5"] li:nth-of-type(5) .rating__option {
                                                                       background-color: #fff;
                                                                   }
    .satellite-feedback .rating[data-value="5"] li:nth-of-type(1) .rating__option .rating__text::before, .satellite-feedback .rating[data-value="5"] li:nth-of-type(2) .rating__option .rating__text::before, .satellite-feedback .rating[data-value="5"] li:nth-of-type(3) .rating__option .rating__text::before, .satellite-feedback .rating[data-value="5"] li:nth-of-type(4) .rating__option .rating__text::before, .satellite-feedback .rating[data-value="5"] li:nth-of-type(5) .rating__option .rating__text::before {
        background-color: #008980;
    }
}.satellite-feedback .rating[data-value="5"] li:nth-of-type(5) .rating__option .rating__text {
     opacity: 1;
 }
.satellite-feedback .rating li {
    display: block;
    margin: 0 auto;
    padding: 0;
    position: relative;
    z-index: 2;
}
@media (max-width:550px) {
    .satellite-feedback .rating li {
        margin-bottom: 20px;
        width: 100%}
}.satellite-feedback .rating li:nth-of-type(1) {
     margin-left: 0;
 }
@media (max-width:550px) {
    .satellite-feedback .rating li: nth-of-type(1) {
    margin-bottom: 0;
}
}.satellite-feedback .rating li:nth-last-of-type(1) {
     margin-right: 0;
 }
.satellite-feedback .rating .rating__option {
    position: relative;
    width: 24px;
    height: 24px;
    border: 2px solid #008980;
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: background-color .4s ease-in-out;
    transition: background-color .4s ease-in-out;
    display: block;
}
@media (max-width:550px) {
    .satellite-feedback .rating .rating__option {
        width: 100%;
        height: auto;
        border: 0;
        border-radius: 0;
    }
}.satellite-feedback .rating .rating__option .rating__text {
     pointer-events: none;
 }
@media (max-width:1024px) {
    .satellite-feedback .rating .rating__option .rating__text {
        opacity: 1;
        z-index: 1;
    }
}@media (max-width:550px) {
    .satellite-feedback .rating .rating__option .rating__text {
        padding-left: 35px;
        line-height: 24px;
        display: block;
        -webkit-transform: none;
        transform: none;
        text-align: left;
    }
    .satellite-feedback .rating .rating__option .rating__text::before {
        content: '';
        left: 0;
        top: 0;
        position: absolute;
        width: 24px;
        height: 24px;
        border: 2px solid #008980;
        background-color: #fff;
        border-radius: 50%}
}.satellite-feedback .rating .rating__option .rating__text .br {
     display: block;
 }
@media (max-width:550px) {
    .satellite-feedback .rating .rating__option .rating__text .br {
        display: inline-block;
        width: 3px;
    }
}.satellite-feedback .rating .rating__text {
     position: absolute;
     top: 100%;
     margin-top: 12px;
     font-size: 14px;
     line-height: 17px;
     text-align: center;
     color: #008980;
     font-weight: 700;
     left: 50%;
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%);
     -webkit-transition: opacity .1s ease-in-out;
     transition: opacity .1s ease-in-out;
 }
@media (min-width:551px) {
    .satellite-feedback .rating .rating__text {
        white-space: pre;
    }
}@media (max-width:550px) {
    .satellite-feedback .rating .rating__text {
        position: relative;
        top: auto;
        left: auto;
        margin-top: 0;
    }
}.account-section .search-dropdown {
     width: 385px;
 }
@media (max-width:850px) {
    .account-section .search-dropdown {
        width: 270px;
    }
}@media (max-width:767px) {
    .account-section .search-dropdown {
        width: 100%}
}.account-section__top .simple-icon-btn__text {
     font-weight: 700;
 }
@media (max-width:767px) {
    .account-section__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .account-section__top .account-section__border-btn, .account-section__top .simple-icon-btn {
        margin-top: 8px;
    }
}.account-section__top.tags-control {
     margin: 24px 0;
 }
@media (max-width:767px) {
    .account-section__top.tags-control {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}.account-section__top+.border-table {
     margin-top: 32px;
 }
.account-section__heading {
    font-size: 1.625em;
    font-weight: 700;
    color: #484848;
}
.account-section__heading i {
    margin-right: 8px;
}
.account-section__heading span {
    display: inline-block;
    font-size: 14px;
    margin-left: 4px;
}
.account-section__tabs {
    margin-bottom: 24px;
}
.account-section__tab {
    margin-right: 16px;
}
.account-section__tab:last-child {
    margin-right: 0;
}
.account-section__tab-link {
    padding: 16px 4px;
    color: #717171;
    -webkit-transition: color .3s;
    transition: color .3s;
}
.account-section__tab-link.is-active {
    color: #202020;
    pointer-events: none;
}
.account-section__tab-link.is-active:before {
    opacity: 1;
}
@media (min-width:1025px) {
    .account-section__tab-link: hover {
        color: #202020;
    }
    .account-section__tab-link:hover:before {
        opacity: 1;
    }
}.account-section__tab-link:before {
     width: 100%;
     height: 3px;
     background-color: #008686;
     content: '';
     bottom: 0;
     left: 0;
     opacity: 0;
     -webkit-transition: opacity .3s;
     transition: opacity .3s;
 }
.account-section__check {
    color: #008686;
    font-size: 28px;
    margin-left: 16px;
}
.account-section__border-block {
    border: 1px solid #eaeaea;
    padding: 32px;
    background-color: #fcfcfc;
}
@media (max-width:767px) {
    .account-section__border-block {
        padding: 16px;
    }
}.account-section__border-block+.account-section__border-block {
     border-top: none;
 }
.account-section__border-block .pw-form {
    display: none;
}
.account-section__border-block.is-active .account-section__block-note, .account-section__border-block.is-active .account-section__detail, .account-section__border-block.is-active .js-extand-pw {
    display: none;
}
.account-section__border-block.is-active .pw-form {
    display: block;
}
.account-section__cancel-btn {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #008686;
    margin-left: 8px;
}
@media (min-width:1025px) {
    .account-section__cancel-btn: hover {
        color: rgba(0, 135, 135, .8);
    }
}.account-section__block-heading {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     color: #717171;
     margin-bottom: 16px;
     font-weight: 700;
 }
.account-section__block-heading button {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #008686;
    margin-left: 16px;
    font-weight: 400;
}
@media (min-width:1025px) {
    .account-section__block-heading button: hover {
        color: rgba(0, 135, 135, .8);
    }
}.account-section__detail {
     margin-bottom: 40px;
 }
.account-section__block-note {
    color: #717171;
    line-height: 1.3em;
}
.account-section__table {
    border-top: 1px solid #858585;
    padding-top: 24px;
    overflow-x: auto;
    min-height: 40vh;
}
.account-section__table .border-table {
    min-width: 736px;
}
.account-section__table .border-table td {
    vertical-align: top;
}
.account-section__table.account-section__table--tag {
    border-top: none;
    padding-top: 0;
}
.account-section__table .basic-form__checkbox:checked+.basic-form__checkbox-label {
    border: 1px solid #008686;
}
.account-section__table .basic-form__checkbox-label {
    border: 1px solid #717171;
    width: 14px;
    height: 14px;
    top: calc(50% - 7px);
}
.account-section__table .basic-form__checkbox-label:after {
    width: 8px;
    left: 2px;
    top: 2px;
    height: 5px;
    border-width: 1px;
}
.account-section__table .basic-form__checkbox-list {
    margin-left: 4px;
}
.account-section__table--tag .border-table {
    background-color: #fff;
}
.account-section__table--tag th {
    padding-top: 16px;
}
.account-section__table--tag thead tr {
    border-bottom: 1px solid #adadad;
}
.account-section__table--tag td:nth-child(1), .account-section__table--tag th:nth-child(1) {
    padding-left: 24px;
}
.account-section__table--tag tr:last-child td {
    padding-bottom: 16px;
}
.account-section__table--saved {
    padding-bottom: 100px;
}
.account-section__table--saved .tag-btn {
    margin: 0 4px 8px 0;
}
.account-section__table--saved .border-btn--dash {
    margin-bottom: 8px;
}
.account-section__table--saved td:hover .account-section__edit-tag {
    opacity: 1;
}
.account-section__table--saved .border-table__tr.is-active .js-status-btn {
    pointer-events: none;
}
.account-section__table--saved .border-table__tr.is-active .edit-tags-block {
    padding: 16px 8px;
    height: auto;
    opacity: 1;
}
.account-section__table--saved .border-table__tr.is-active .account-section__edit-tag {
    opacity: 1;
    background-color: #f4f4f4;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.account-section__table--saved .border-table__tr.is-active .account-section__edit-tag .simple-icon-btn__icon {
    top: 6px;
}
.account-section__table--saved .border-table__tr.is-active .account-section__edit-tag .simple-icon-btn__text {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
}
.account-section__table--saved .border-table__tr.is-locked .js-status-btn, .account-section__table--saved .border-table__tr.is-locked .js-update-tags {
    pointer-events: none;
}
@media (min-width:1025px) {
    .account-section__table--saved .border-table__tr.is-locked .border-table__td: hover .account-section__edit-tag {
        opacity: 0;
    }
}.account-section__table--rma-doa .border-table {
     min-width: 1024px;
 }
.account-section__table--technical .border-table {
    min-width: 730px;
}
.account-section__table--updates {
    border-top: none;
    overflow-y: hidden;
    padding-bottom: 100px;
}
.account-section__table--updates th td {
    padding-right: 32px;
}
@media (max-width:850px) {
    .account-section__filters {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}@media (max-width:767px) {
    .account-section__filters {
        width: 100%}
}.account-section__filter {
     margin-right: 8px;
 }
@media (max-width:850px) {
    .account-section__filter {
        margin-bottom: 8px;
    }
    .account-section__filter:last-child {
        margin-bottom: 0;
    }
}@media (max-width:767px) {
    .account-section__filter {
        width: 100%;
        margin-right: 0;
    }
    .account-section__filter:last-child {
        margin-bottom: 16px;
    }
}@media (max-width:767px) {
    .account-section__filter .basic-form__select-wrap {
        width: 100%}
}.account-section__filter-heading {
     margin-right: 8px;
 }
@media (max-width:767px) {
    .account-section__filter-heading {
        display: block;
        margin-right: 0;
        margin-bottom: 4px;
    }
}.account-section__tags-deisply {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
 }
.account-section__tags {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.account-section__tags .tag-btn {
    margin-bottom: 4px;
}
.account-section__edit-tag {
    padding: 4px;
    -webkit-transition: all .3s!important;
    transition: all .3s!important;
}
@media (min-width:1025px) {
    .account-section__edit-tag {
        opacity: 0;
    }
}@media (min-width:768px) {
    .account-section__btns .simple-icon-btn {
        margin-left: 24px;
    }
}@media (max-width:767px) {
    .account-section__btns .simple-icon-btn {
        margin-bottom: 16px;
    }
}.account-section__search {
     border-top: 1px solid #eaeaea;
     padding: 20px 0;
     display: none;
 }
.account-section__search .inline-search {
    margin-top: 0;
}
.account-section__search .fill-btn.fill-btn--m {
    padding: 8px 16px;
}
.account-section__search-wrap {
    margin-right: 16px;
}
.account-section__search-wrap:last-child {
    margin-right: 0;
}
@media (max-width:850px) {
    .account-section__search-wrap {
        margin: 8px 0;
    }
}@media (max-width:767px) {
    .account-section__search-wrap {
        width: 100%}
}@media (min-width:768px) {
    .account-section__search-wrap .inline-search {
        display: inline;
    }
}.account-section__search-wrap .inline-search__input {
     height: 38px;
     width: 200px;
 }
.account-section__search-wrap .inline-search__btn {
    -webkit-transform: translate(-5px, -1px);
    transform: translate(-5px, -1px);
}
.account-section__search-wrap .basic-form__select[name=status] {
    width: 200px;
}
@media (min-width:1025px) {
    .account-section__search-wrap .basic-form__select-wrap {
        min-width: 110px;
    }
}.account-section__unsaved-wrap {
     top: 160px;
     left: 0;
     z-index: 20;
     display: none;
 }
.account-section__unsaved-block {
    color: #fff;
    background-color: #484848;
    padding: 20px 24px;
}
@media (max-width:1024px) {
    .account-section__unsaved-block {
        top: 120px;
    }
}.account-section__unsaved-block>span {
     font-size: 1.5em;
     margin-right: 8px;
 }
.account-section__unsaved-block .simple-icon-btn {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
}
.account-section__unsaved-block .simple-icon-btn.simple-icon-btn--main {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #3ee9cb;
}
@media (min-width:1025px) {
    .account-section__unsaved-block .simple-icon-btn.simple-icon-btn--main: hover {
        color: rgba(62, 233, 203, .8);
    }
}.account-section__no-result {
     color: #858585;
     font-weight: 200;
 }
.account-section__updates {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.account-section__updates>div {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.account-section__updates>div h4 {
    font-size: 16px;
    margin-bottom: 4px;
}
.account-section__updates>div span {
    color: #484848;
}
.account-section__border-btn {
    min-width: 105px;
    font-size: 14px;
    padding: 4px 8px;
}
.account-section__border-btn.border-btn {
    text-transform: none;
}
.account-section__border-btn.border-btn--main {
    border: 1px solid #008686;
}
.account-section-status {
    padding: 24px 0;
    background-color: #f4f4f4;
}
.account-section-status h4 {
    color: #484848;
    font-weight: 700;
}
.account-section-status h3 {
    font-weight: 700;
}
@media (min-width:851px) {
    .account-section-status p {
        margin-left: 8px;
    }
}@media (max-width:850px) {
    .account-section-status p {
        margin-top: 8px;
    }
}.account-section__pagination {
     bottom: 48px;
     left: 0;
 }
.article__main-section.main-section {
    padding-top: 0;
}
.article__main-section .container {
    max-width: 968px;
}
.article__main-section .module-block {
    margin: 1em;
    padding: 0;
}
@media (min-width:768px) {
    .article__main-section .module-block {
        padding: 0;
        margin-top: 2.5em;
        margin-bottom: 2.5em;
    }
}@media (max-width:767px) {
    .article__main-section .module-block {
        font-size: .9em;
        margin-left: 0;
        margin-right: 0;
    }
}.article__main-section .module-block .module-block__title {
     font-size: 2.5em;
     line-height: 1.1em;
     font-weight: 300;
 }
@media (max-width:767px) {
    .article__main-section .module-block .module-block__title {
        font-size: 2em;
    }
}.article__main-section .module-block .module-block__content {
     color: #1f1f1f;
     line-height: 1.625em;
 }
.article__main-section .module-block .module-block__content h2 {
    font-weight: 700;
    font-size: 18px;
}
.article__main-section .module-block .module-block__content p {
    line-height: 1.625em;
    letter-spacing: 0;
}
.article__main-section .module-block .module-block__content p a {
    color: #008686;
    display: inline;
    word-break: break-word;
}
.article__main-section .module-block .module-block__content p img {
    display: inline;
}
@media (max-width:550px) {
    .article__main-section .module-block .module-block__content ol, .article__main-section .module-block .module-block__content ul {
        padding-left: 16px;
    }
}.article__main-section .module-block .module-block__content ol ol, .article__main-section .module-block .module-block__content ol ul, .article__main-section .module-block .module-block__content ul ol, .article__main-section .module-block .module-block__content ul ul {
     padding-left: 16px;
     margin-top: 4px;
 }
.article__main-section .module-block .module-block__content ol ol>li:before, .article__main-section .module-block .module-block__content ol ul>li:before, .article__main-section .module-block .module-block__content ul ol>li:before, .article__main-section .module-block .module-block__content ul ul>li:before {
    background-color: transparent;
    border: 1px solid #858585;
}
.article__main-section .module-block .module-block__content ol>li:before, .article__main-section .module-block .module-block__content ul>li:before {
    top: 7px;
}
.article__main-section .module-block .module-block__content ol {
    counter-reset: list;
    list-style-type: none;
}
.article__main-section .module-block .module-block__content ol li:before {
    content: counter(list) ".";
    counter-increment: list;
    top: 0;
    background-color: transparent;
}
.article__main-section .module-block .module-block__content hr {
    border: .5px solid #d6d6d6;
    margin-bottom: 40px;
}
@media (max-width:767px) {
    .article__main-section .module-block .module-block__content hr {
        margin-bottom: 24px;
    }
}.article__main-section .module-block .module-block__content>:not(:last-child):not(img):not(.module-block__video) {
     margin-bottom: 2rem;
 }
@media (max-width:767px) {
    .article__main-section .module-block .module-block__content>: not(:last-child):not(img):not(.module-block__video) {
                                                                                      margin-bottom: 1.5em;
                                                                                  }
}.article__main-section .module-block .module-block__content:last-child {
     padding-bottom: 2rem;
 }
.article__main-section .module-block .module-block__content div {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
}
.article__main-section .module-block .module-block__content .module-block__video {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.article__main-section .module-block .module-block__content .module-block__video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.article__main-section .module-block .module-block__content img {
    max-width: 100%;
    width: auto;
}
@media (max-width:550px) {
    .article__main-section .module-block .module-block__content img {
        height: auto!important;
    }
}.article__main-section .module-block .module-block__content .inline-section {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
.article__main-section .module-block .module-block__content .inline-section img {
    margin-bottom: 0;
}
.article__main-section .module-block .module-block__content .inline-section img:first-child {
    margin-right: 1em;
}
.article__main-section .module-block .module-block__content .inline-section.inline-section--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.article__main-section .module-block .article__tag-heading {
    color: #204a88;
    font-size: 1em;
    line-height: 1.625em;
    margin-bottom: 0;
}
.article__main-section .module-block .article__tag-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.article__main-section .module-block .article__tag {
    font-size: .875em;
    color: #979797;
    padding-right: 1.714em;
    padding-top: .785em;
}
.article__main-section .module-block .article__tag:hover {
    color: #008686;
}
.article__main-section .module-block.module-block--border-bottom {
    border-bottom: 1px solid #e4e4e4;
}
.article__main-section .module-block .article__comment-heading, .article__main-section .module-block .article__feedback-heading {
    font-size: 1.125em;
    line-height: 1.444em;
    font-weight: 700;
    padding-top: .888em;
    padding-bottom: 1.333em;
    text-align: center;
}
.article__main-section .module-block .article__comment {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.article__main-section .module-block .article__comment textarea {
    max-width: 550px;
    width: 100%;
    margin-bottom: 1.5em;
}
.article__main-section .module-block .article__comment [type=submit] {
    padding: .875em 0;
    font-size: 1em;
    min-width: 120px;
}
.article__main-section .module-block .article__comment .article__comment-error-text {
    color: #e26c6c;
    margin-bottom: 1em;
}
.article__main-section .module-block .article__feedback-heading {
    padding-top: 1.111em;
    padding-bottom: 3.142em;
}
.article__main-section .module-block .article__feedback-subheading {
    font-size: .875em;
    line-height: 1.857em;
    opacity: .5;
    text-align: center;
    margin-bottom: 3.142em;
}
@media (min-width:551px) {
    .article__main-section .module-block .satellite-feedback {
        margin-left: -31px;
        margin-right: -31px;
    }
}@media (min-width:551px) {
    .article__main-section .module-block .js-save-tag {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}@media (min-width:551px) {
    .article__main-section .module-block .save-note-block {
        text-align: right;
        margin-top: .5em;
    }
}@media (max-width:550px) {
    .article__main-section .module-block .save-note-block {
        display: none!important;
    }
}.article__main-section .module-block .loading-spinner {
     opacity: 0;
     position: absolute;
     z-index: 0;
     margin: 0;
     background-color: transparent;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     left: 50%;
     top: 50%;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
 }
.article__main-section .module-block .loading-spinner.visible {
    opacity: 1;
    z-index: 3;
    width: 100%;
    height: 100%}
.article__main-section .module-block .loading-spinner__spinner {
    display: block;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-image: url(data:image/gif;
    base64, R0lGODlhIAAgAPMAAP///wCHh8bj44TExLbc3JrPzzagoFavr9js7OTx8bzf3x6VlQSIiAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQACgABACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQACgACACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkEAAoAAwAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkEAAoABAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAAKAAUALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAAKAAYALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQACgAHACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAAKAAgALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAAKAAkALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQACgAKACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkEAAoACwAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);
}
.article__main-section .module-block.module-block--comment {
    position: relative;
}
.article__main-section .module-block__header-img {
    max-width: 100%;
    width: 100%}
.article__main-section .article__tag-section {
    padding-bottom: 2.5em;
}
.article__main-section .article__subscribe-section {
    color: #fff;
    padding: 3em 6em;
}
@media (max-width:767px) {
    .article__main-section .article__subscribe-section {
        padding: 1.5em 3em;
    }
}@media (max-width:550px) {
    .article__main-section .article__subscribe-section {
        padding: 1.5em 1.5em;
    }
}.article__main-section .article__subscribe-section .basic-form__input {
     -webkit-box-flex: 1;
     -ms-flex: 1 1 auto;
     flex: 1 1 auto;
     max-width: 333px;
     height: 44px;
     border: 1px solid #adadad;
     background-color: #fff;
     font-size: 14px;
     line-height: 16px;
     padding: 13px 16px;
     color: #202020;
 }
@media (max-width:550px) {
    .article__main-section .article__subscribe-section .basic-form__input {
        margin-bottom: 1em;
    }
}.article__main-section .article__subscribe-section .article__subscribe-heading {
     font-size: 2.5em;
     line-height: 1.2em;
     font-weight: 300;
     margin-bottom: .6em;
 }
.article__main-section .article__subscribe-section .article__subscribe-paragraph {
    font-size: 1.375em;
    line-height: 1.318em;
    margin-bottom: 1.454em;
}
@media (max-width:767px) {
    .article__main-section .article__subscribe-section .article__subscribe-text {
        font-size: .7em;
    }
}.article__main-section .article__subscribe-section .input-group .fill-btn {
     font-size: 16px;
     padding: .75em 0;
     line-height: 1;
 }
.article__main-section .article__subscribe-section .input-group .fill-btn:hover {
    background-color: #fff;
    color: #008686;
}
@media (max-width:550px) {
    .article__main-section .article__subscribe-section .input-group {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}.breadcrumb+.article__main-section.main-section {
     padding-top: 2.5em;
 }
.module-container .module-block--container {
    max-width: 743px;
    margin-left: auto;
    margin-right: auto;
}
.module-container .module-block--container-small {
    position: relative;
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3em;
}
@media (max-width:767px) {
    .module-container {
        margin: 1em auto;
    }
}.module-container .module-block__date {
     padding: 0;
     border-bottom: 0;
 }
.module-container .module-block__save-btn {
    margin-left: auto;
}
@media (min-width:1025px) {
    .module-container .module-block__save-btn: hover .simple-icon-btn__icon, .module-container .module-block__save-btn:hover .simple-icon-btn__text a {
        color: #979797;
        opacity: .7;
    }
}@media (max-width:550px) {
    .module-container .module-block__save-btn {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-top: 1em;
    }
}.module-container .module-block__save-btn .simple-icon-btn__icon, .module-container .module-block__save-btn .simple-icon-btn__text a {
     font-size: .875em;
     line-height: 1.214em;
     font-weight: 700;
     color: #979797;
     -webkit-transition: opacity .3s;
     transition: opacity .3s;
 }
.module-container .module-block__save-btn .simple-icon-btn__text {
    padding-right: 5px;
    text-transform: uppercase;
}
.module-container .module-block__save-btn .simple-icon-btn__icon {
    position: static;
}
.module-container .module-block__save-btn .simple-icon-btn__text a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.module-container .module-block__save-btn .simple-icon-btn__text a i {
    margin-left: .5em;
}
@media (min-width:1025px) {
    .module-container .module-block__side-vertical {
        position: absolute;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-transform: translateX(-6em);
        transform: translateX(-6em);
    }
}@media (max-width:1024px) {
    .module-container .module-block__side-vertical {
        margin-bottom: 2em;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}@media (min-width:1025px) {
    .module-container .module-block__side-vertical .media-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}.module-container .module-block__side-vertical .media-list .media-list__item {
     margin-right: 0;
 }
@media (min-width:1025px) {
    .module-container .module-block__side-vertical .media-list .media-list__item: first-child {
        margin-top: .5em;
    }
    .module-container .module-block__side-vertical .media-list .media-list__item:not(:first-child) {
        margin-top: 1em;
    }
}@media (max-width:1024px) {
    .module-container .module-block__side-vertical .media-list .media-list__item: not(:last-child) {
    margin-right: .5em;
}
}.module-container .module-block__side-vertical .media-list .media-list__item .media-list__icon {
     font-size: 1.5em;
 }
@media (max-width:1024px) {
    .module-container .module-block__side-vertical .media-list {
        margin-right: .5em;
    }
}.module-container .module-block__side-vertical .module-block__side-vertical-heading {
     font-size: .875em;
     line-height: 1.857em;
     color: #979797;
     font-weight: 700;
 }
@media (min-width:1025px) {
    .module-container .module-block__side-vertical .module-block__side-vertical-heading {
        margin-bottom: .5em;
    }
}@media (max-width:1024px) {
    .module-container .module-block__side-vertical .module-block__side-vertical-heading {
        display: none;
    }
}@media (max-width:550px) {
    .module-container .module-block__side-vertical .module-block__save-btn {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}.module-block__author-img {
     width: 3em;
     height: 3em;
     background-color: #fff;
     border-radius: 50%;
     margin-right: .5em;
 }
.module-block__author-name, .module-block__date {
    font-size: .875em;
    line-height: 1.214em;
}
.module-block__author-name {
    color: #008686;
    font-weight: 700;
    -webkit-transition: .3s opacity ease-in-out;
    transition: .3s opacity ease-in-out;
}
.module-block__date {
    font-style: normal;
    color: #979797;
    margin: 0;
}
.module-block__heading-info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.module-block__info-detail {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.module-block__info-detail a:hover .module-block__author-name {
    opacity: .5;
}
.ZHCN .module-block__side-vertical-heading {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -webkit-text-orientation: upright;
    text-orientation: upright;
}
.articles-section {
    margin: 0 -.875em;
}
.articles-section .img-card {
    margin: 0;
}
.articles-section .img-card .img-card__wrapper {
    position: relative;
    overflow: hidden;
}
.articles-section .img-card .img-card__main, .articles-section .img-card .img-card__wrapper {
    min-height: 396px;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.articles-section .img-card .img-card__overlay-container {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform .18s ease-in;
    transition: -webkit-transform .18s ease-in;
    transition: transform .18s ease-in;
    transition: transform .18s ease-in, -webkit-transform .18s ease-in;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
    z-index: 3;
}
.articles-section .img-card .img-card__overlay-container .img-card__overlay-content {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.5em;
}
.articles-section .img-card .img-card__overlay-container .img-card__overlay-text, .articles-section .img-card .img-card__overlay-container .img-card__overlay-title {
    opacity: 0;
    -webkit-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
}
.articles-section .img-card .img-card__overlay-container .img-card__overlay-background {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
}
.articles-section .img-card .img-card__overlay-container .img-card__overlay-background .img-card__overlay {
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .72);
}
.articles-section .img-card .img-card__overlay-container .img-card__heading, .articles-section .img-card .img-card__overlay-container .img-card__info-detail *, .articles-section .img-card .img-card__overlay-container .img-card__paragraph {
    color: #fff;
}
.articles-section .img-card .img-card__overlay-container .img-card__info {
    padding-top: 1.5em;
    position: relative;
}
@media (min-width:551px) {
    .articles-section .img-card: hover .img-card__overlay-container {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: -webkit-transform .25s ease-out;
        transition: -webkit-transform .25s ease-out;
        transition: transform .25s ease-out;
        transition: transform .25s ease-out, -webkit-transform .25s ease-out;
        background-color: #000;
    }
}@media (min-width:551px) {
    .articles-section .img-card: hover .img-card__overlay-text {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}.articles-section .img-card .img-card--s .img-card__img {
     padding-top: 44.2%}
.articles-section.cards-column-4 .img-card {
    padding: .875em;
}
@media (min-width:1025px) {
    .articles-section.cards-column-4 .img-card {
        width: 25%}
}@media (max-width:1024px) {
    .articles-section.cards-column-4 .img-card {
        width: 33.33%}
}@media (max-width:767px) {
    .articles-section.cards-column-4 .img-card {
        width: 100%}
}.articles-section.cards-column-3 .img-card {
     padding: .875em;
 }
@media (min-width:1025px) {
    .articles-section.cards-column-3 .img-card: nth-child(-n+3) {
    padding-top: 0;
}
}@media (max-width:767px) {
    .articles-section.cards-column-3 .img-card: first-child {
        padding-top: 0;
    }
}@media (min-width:768px) {
    .articles-section.cards-column-3 .img-card {
        width: 33.33%}
}@media (max-width:767px) {
    .articles-section.cards-column-3 .img-card {
        width: 100%}
}.articles-section .img-card__link {
     color: #979797;
 }
.articles-section .img-card__animation {
    height: 100%}
.articles-section .img-card__container {
    padding: 1em 1.5em;
}
@media (max-width:767px) {
    .articles-section .img-card__container {
        padding: 1em;
    }
}.articles-section .img-card__heading {
     font-size: 1em;
     font-weight: 700;
     line-height: 1.375em;
     color: #202020;
 }
.articles-section .img-card__paragraph {
    font-size: .875em;
    line-height: 1.428em;
}
.articles-section .article-pagination {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%}
.img-card__info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 1em;
    min-height: 3em;
}
.img-card__info .img-card__author-img {
    width: 3em;
    height: 3em;
    background-color: #fff;
    border-radius: 50%}
.img-card__info .img-card__author-name {
    font-size: .875em;
    line-height: 1.0625rem;
    color: #979797;
    font-weight: 700;
}
.img-card__info .img-card__author-name+.img-card__date {
    margin-top: 0;
}
.img-card__info .img-card__author-img-container {
    margin-right: 1em;
}
.img-card__info .img-card__info-detail {
    line-height: 1.375em;
}
.img-card__info .img-card__date {
    font-size: .75em;
    line-height: 1.166em;
    font-style: normal;
    color: #979797;
    letter-spacing: normal;
    margin-top: 1.833em;
}
.main-section.articles__main-section {
    padding-top: 2em;
}
.main-section.articles__main-section .img-card--s .img-card__img {
    padding-top: 44.2%}
.main-section.articles__main-section .basic-pagination {
    margin-top: 2em;
}
.main-section.articles__main-section--author {
    padding-bottom: .875em;
    padding-top: 64px;
}
@media (max-width:767px) {
    .main-section.articles__main-section--author {
        padding-top: 2em;
    }
}.main-section.articles__main-section--author h2 {
     line-height: 1.21429em;
     margin: 0 0 32px;
 }
.compare-section {
    padding: 24px 0;
}
.compare-section__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    min-width: 992px;
}
.compare-section__top .compare-section__ie-block, .compare-section__top:before {
    content: '';
    width: calc(99.9% * 1/6);
}
.compare-section__top .compare-section__ie-block:nth-child(1n), .compare-section__top:before:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none;
}
.compare-section__top .compare-section__ie-block:last-child, .compare-section__top:before:last-child {
    margin-right: 0;
}
.compare-section__top .compare-section__ie-block:nth-child(2n), .compare-section__top:before:nth-child(2n) {
    margin-right: 0;
    float: right;
}
.compare-section__top .compare-section__ie-block:nth-child(2n+1), .compare-section__top:before:nth-child(2n+1) {
    clear: both;
}
.compare-section__wrap {
    overflow-x: auto;
}
.compare-section__main {
    min-width: 992px;
}
.compare-section__top-wrap {
    width: calc(99.9% * 5/6);
}
.compare-section__top-wrap:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none;
}
.compare-section__top-wrap:last-child {
    margin-right: 0;
}
.compare-section__top-wrap:nth-child(2n) {
    margin-right: 0;
    float: right;
}
.compare-section__top-wrap:nth-child(2n+1) {
    clear: both;
}
.product-card {
    width: calc(99.9% * 1/4 - (24px - 24px * 1/4));
    padding: 0 16px;
}
.product-card:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.product-card:last-child {
    margin-right: 0;
}
.product-card:nth-child(4n) {
    margin-right: 0;
    float: right;
}
.product-card:nth-child(4n+1) {
    clear: both;
}
.product-card:nth-child(1n) {
    margin-right: 18px;
}
.product-card:nth-child(4n) {
    float: left;
}
.compare-section__controls {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-bottom: 32px;
}
@media (max-width:1024px) {
    .compare-section__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .compare-section__controls .arrow-btn {
        margin-bottom: 16px;
    }
}.compare-section__block {
     border-top: 1px solid #eaeaea;
 }
.compare-section__title {
    width: calc(99.9% * 1/6);
    color: #858585;
    padding: 16px 8px;
}
.compare-section__title:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none;
}
.compare-section__title:last-child {
    margin-right: 0;
}
.compare-section__title:nth-child(5n) {
    margin-right: 0;
    float: right;
}
.compare-section__title:nth-child(5n+1) {
    clear: both;
}
.compare-section__details {
    width: calc(99.9% * 5/6);
}
.compare-section__details:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none;
}
.compare-section__details:last-child {
    margin-right: 0;
}
.compare-section__details:nth-child(5n) {
    margin-right: 0;
    float: right;
}
.compare-section__details:nth-child(5n+1) {
    clear: both;
}
.compare-section__list .column {
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
}
@media (max-width:1024px) {
    .compare-section__list .column--4.column--no-gap .column__item {
        width: calc(99.9% * 1/4);
    }
    .compare-section__list .column--4.column--no-gap .column__item:nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none;
    }
    .compare-section__list .column--4.column--no-gap .column__item:last-child {
        margin-right: 0;
    }
    .compare-section__list .column--4.column--no-gap .column__item:nth-child(4n) {
        margin-right: 0;
        float: right;
    }
    .compare-section__list .column--4.column--no-gap .column__item:nth-child(4n+1) {
        clear: both;
    }
    .compare-section__list .column--4.column--no-gap .column__item:nth-child(-n+4) {
        margin-top: 0;
    }
}.compare-section__list.is-active .column {
     background-color: rgba(0, 168, 226, .1);
 }
.compare-section__info {
    padding: 16px;
    color: #484848;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
}
.compare-section__info span {
    font-size: .937em;
    margin-bottom: 2px;
}
.compare-section__info b {
    margin-bottom: 8px;
}
.featured-section {
    background-color: #fff;
}
@media (min-width:768px) {
    .featured-section {
        padding: 64px 0;
    }
}@media (max-width:767px) {
    .featured-section {
        padding: 32px 0;
    }
}.featured-section__subheading {
     color: #204a88;
     margin-bottom: 16px;
     font-weight: 700;
 }
.featured-section__heading {
    line-height: 1.35em;
    margin-bottom: 16px;
}
@media (max-width:767px) {
    .featured-section__heading {
        font-size: 1.1em;
    }
}@media (min-width:1025px) {
    .featured-section__btn: hover .featured-section__icon {
        opacity: 1;
    }
}.featured-section__img {
     padding-top: 66%}
.featured-section__img:before {
    content: '';
    top: 0;
    left: 0;
    background-color: rgba(0, 135, 135, .2);
}
.featured-section__icon {
    color: #fff;
    font-size: 40px;
    top: calc(50% - 20px);
    left: calc(50% - 20px);
    opacity: .8;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}
.galaxy-section {
    color: #fff;
}
@media (min-width:768px) {
    .galaxy-section {
        padding: 64px 0;
    }
}@media (max-width:767px) {
    .galaxy-section {
        padding: 32px 0;
    }
}.galaxy-section__heading {
     font-weight: 700;
     font-size: 1.625em;
     margin-bottom: 40px;
 }
body.ZHCN .galaxy-section__heading {
    letter-spacing: .085em;
}
.galaxy-section__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
@media (max-width:767px) {
    .galaxy-section__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}@media (min-width:768px) {
    .galaxy-section__block {
        padding: 0 12px;
    }
}@media (max-width:767px) {
    .galaxy-section__block {
        padding: 0;
        margin-bottom: 16px;
    }
}@media (min-width:851px) {
    .galaxy-section__number {
        font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
        font-weight: 200;
        font-size: 4.375em;
        letter-spacing: 0;
        line-height: normal;
    }
}@media (max-width:850px) {
    .galaxy-section__number {
        font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
        font-weight: 200;
        font-size: 3.5em;
        letter-spacing: 0;
        line-height: normal;
    }
}@media (min-width:768px) {
    .galaxy-section__number {
        margin-bottom: 40px;
    }
}@media (max-width:767px) {
    .galaxy-section__number {
        margin-bottom: 0;
        font-size: 2.5em;
    }
}@media (min-width:851px) {
    .ZHCN .galaxy-section__number {
        font-family: "微軟雅黑體", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
        font-weight: 200;
        font-size: 4.375em;
        letter-spacing: 0;
        line-height: normal;
    }
}@media (max-width:850px) {
    .ZHCN .galaxy-section__number {
        font-family: "微軟雅黑體", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
        font-weight: 200;
        font-size: 3.5em;
        letter-spacing: 0;
        line-height: normal;
    }
}.galaxy-section__subheading {
     font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
     font-weight: 700;
     font-size: 1em;
     letter-spacing: 1px;
     line-height: normal;
     max-width: 130px;
 }
body.ZHCN .galaxy-section__subheading {
    font-family: "微軟雅黑體", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 1em;
    letter-spacing: .05em;
    line-height: normal;
}
.galaxy-bg {
    top: 0;
    left: 0;
}
.galaxy-bg--blue {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#0f89a8), color-stop(70%, #337fb9));
    background-image: linear-gradient(to top, #008686  0, #008686b0  70%);
}
.galaxy-bg--white {
    background-color: #fafdfd;
}
.grid-section__card {
    margin-bottom: 24px;
    -webkit-transition: -webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out;
    transition: -webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out;
    transition: transform .3s ease-out, box-shadow .3s ease-out;
    transition: transform .3s ease-out, box-shadow .3s ease-out, -webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out;
}
@media (min-width:768px) {
    .grid-section__card.grid-section__card--l {
        width: calc(99.9% * 2/3 - (24px - 24px * 2/3));
    }
    .grid-section__card.grid-section__card--l:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .grid-section__card.grid-section__card--l:last-child {
        margin-right: 0;
    }
    .grid-section__card.grid-section__card--l:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .grid-section__card.grid-section__card--l:nth-child(2n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .grid-section__card.grid-section__card--l {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .grid-section__card.grid-section__card--l:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .grid-section__card.grid-section__card--l:last-child {
        margin-right: 0;
    }
    .grid-section__card.grid-section__card--l:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .grid-section__card.grid-section__card--l:nth-child(1n+1) {
        clear: both;
    }
}@media (min-width:768px) {
    .grid-section__card.grid-section__card--h {
        width: calc(99.9% * 1/3 - (24px - 24px * 1/3));
    }
    .grid-section__card.grid-section__card--h:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .grid-section__card.grid-section__card--h:last-child {
        margin-right: 0;
    }
    .grid-section__card.grid-section__card--h:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .grid-section__card.grid-section__card--h:nth-child(2n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .grid-section__card.grid-section__card--h {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .grid-section__card.grid-section__card--h:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .grid-section__card.grid-section__card--h:last-child {
        margin-right: 0;
    }
    .grid-section__card.grid-section__card--h:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .grid-section__card.grid-section__card--h:nth-child(1n+1) {
        clear: both;
    }
}@media (min-width:768px) {
    .grid-section__card.grid-section__card--m {
        width: calc(99.9% * 2/3 - (24px - 24px * 2/3));
    }
    .grid-section__card.grid-section__card--m:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .grid-section__card.grid-section__card--m:last-child {
        margin-right: 0;
    }
    .grid-section__card.grid-section__card--m:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .grid-section__card.grid-section__card--m:nth-child(2n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .grid-section__card.grid-section__card--m {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .grid-section__card.grid-section__card--m:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .grid-section__card.grid-section__card--m:last-child {
        margin-right: 0;
    }
    .grid-section__card.grid-section__card--m:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .grid-section__card.grid-section__card--m:nth-child(1n+1) {
        clear: both;
    }
}.grid-section__wrap .grid-section__card.grid-section__card--m {
     width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
 }
.grid-section__wrap .grid-section__card.grid-section__card--m:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.grid-section__wrap .grid-section__card.grid-section__card--m:last-child {
    margin-right: 0;
}
.grid-section__wrap .grid-section__card.grid-section__card--m:nth-child(1n) {
    margin-right: 0;
    float: right;
}
.grid-section__wrap .grid-section__card.grid-section__card--m:nth-child(1n+1) {
    clear: both;
}
@media (min-width:768px) {
    .grid-section__card.grid-section__card--s {
        width: calc(99.9% * 1/3 - (24px - 24px * 1/3));
    }
    .grid-section__card.grid-section__card--s:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .grid-section__card.grid-section__card--s:last-child {
        margin-right: 0;
    }
    .grid-section__card.grid-section__card--s:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .grid-section__card.grid-section__card--s:nth-child(2n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .grid-section__card.grid-section__card--s {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .grid-section__card.grid-section__card--s:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .grid-section__card.grid-section__card--s:last-child {
        margin-right: 0;
    }
    .grid-section__card.grid-section__card--s:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .grid-section__card.grid-section__card--s:nth-child(1n+1) {
        clear: both;
    }
}.grid-section__wrap .grid-section__card.grid-section__card--s {
     width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
 }
.grid-section__wrap .grid-section__card.grid-section__card--s:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.grid-section__wrap .grid-section__card.grid-section__card--s:last-child {
    margin-right: 0;
}
.grid-section__wrap .grid-section__card.grid-section__card--s:nth-child(1n) {
    margin-right: 0;
    float: right;
}
.grid-section__wrap .grid-section__card.grid-section__card--s:nth-child(1n+1) {
    clear: both;
}
@media (min-width:1025px) {
    .grid-section__card: hover {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
        -webkit-box-shadow: 0 10px 16px 0 rgba(32, 32, 32, .12);
        box-shadow: 0 10px 16px 0 rgba(32, 32, 32, .12);
    }
}.grid-section__link {
     -webkit-transition: color .3s;
     transition: color .3s;
     color: #202020;
 }
@media (min-width:1025px) {
    .grid-section__link: hover {
        color: rgba(32, 32, 32, .8);
    }
}@media (min-width:768px) {
    .grid-section__wrap {
        width: calc(99.9% * 1/3 - (24px - 24px * 1/3));
    }
    .grid-section__wrap:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .grid-section__wrap:last-child {
        margin-right: 0;
    }
    .grid-section__wrap:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .grid-section__wrap:nth-child(2n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .grid-section__wrap {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .grid-section__wrap:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .grid-section__wrap:last-child {
        margin-right: 0;
    }
    .grid-section__wrap:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .grid-section__wrap:nth-child(1n+1) {
        clear: both;
    }
}.grid-section__card--h+.grid-section__wrap {
     width: calc(99.9% * 2/3 - (24px - 24px * 2/3));
 }
.grid-section__card--h+.grid-section__wrap:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.grid-section__card--h+.grid-section__wrap:last-child {
    margin-right: 0;
}
.grid-section__card--h+.grid-section__wrap:nth-child(2n) {
    margin-right: 0;
    float: right;
}
.grid-section__card--h+.grid-section__wrap:nth-child(2n+1) {
    clear: both;
}
.grid-section__card--l .grid-section__bg {
    background-color: #008686;
}
@media (min-width:768px) {
    .grid-section__card--l .grid-section__bg {
        padding-top: 100%}
}@media (max-width:767px) {
    .grid-section__card--l .grid-section__bg {
        padding-bottom: 50%}
}.grid-section__card--h .grid-section__bg {
     padding-top: calc(200% + 24px);
     background-color: #008686;
 }
.grid-section__card--m .grid-section__bg {
    background-color: #fff;
}
@media (min-width:768px) {
    .grid-section__card--m .grid-section__bg {
        padding-top: calc(50% - 12px);
    }
}.grid-section__card--s .grid-section__bg {
     background-color: #fff;
 }
@media (min-width:768px) {
    .grid-section__card--s .grid-section__bg {
        padding-top: 100%}
}@media (max-width:767px) {
    .grid-section__card--s .grid-section__bg {
        padding-bottom: 50%}
}@media (max-width:620px) {
    .grid-section__card--s .grid-section__bg {padding-bottom: 10%}
    #ContainerFooter{margin-bottom: -40px;height: 80px;}
}
@media (max-width:767px) {
    .grid-section__card--s: not(.grid-section__card--bg) .grid-section__bg {
                                                             padding: 0;
                                                         }
}.grid-section__block {
     top: 0;
     left: 0;
 }
@media (min-width:851px) {
    .grid-section__block {
        padding: 40px 32px;
    }
}@media (max-width:850px) {
    .grid-section__block {
        padding: 16px;
    }
}@media (min-width:768px) {
    .grid-section__block {
        position: absolute;
    }
}@media (max-width:767px) {
    .grid-section__block {
        position: relative;
    }
}@media (min-width:768px) {
    .grid-section__block .arrow-btn, .grid-section__block .border-btn, .grid-section__block .video-btn {
        position: absolute;
        bottom: 40px;
        left: 32px;
    }
}.card-bg .grid-section__block .arrow-btn, .card-bg .grid-section__block .border-btn, .card-bg .grid-section__block .video-btn {
     bottom: 0;
     left: 0;
 }
.grid-section__card--reverse .grid-section__block {
    right: 0;
    left: auto;
}
@media (min-width:768px) {
    .grid-section__card--m .grid-section__block {
        width: 50%}
}@media (max-width:767px) {
    .grid-section__card--m .grid-section__block {
        width: 100%}
}@media (max-width:767px) {
    .grid-section__block .video-btn {
        margin-top: 16px;
    }
}@media (min-width:768px) {
    .grid-section__img-wrap {
        position: absolute;
        width: 50%;
        top: 0;
        right: 0;
    }
    .grid-section__card--reverse .grid-section__img-wrap {
        right: auto;
        left: 0;
    }
}@media (max-width:767px) {
    .grid-section__img-wrap {
        position: relative;
        width: 100%}
}.grid-section__img {
     padding-top: calc(100% - 12px);
 }
.grid-section__label {
    letter-spacing: 1px;
    color: #204a88;
    margin-bottom: 16px;
}
.grid-section__card--bg .grid-section__label, .grid-section__card--h .grid-section__label, .grid-section__card--l .grid-section__label {
    color: #fff;
}
body.ZHCN .grid-section__label {
    letter-spacing: .05em;
}
.grid-section__heading {
    margin-bottom: 16px;
}
@media (min-width:851px) {
    .grid-section__heading {
        font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
        font-weight: 400;
        font-size: 1.625em;
        letter-spacing: 0;
        line-height: normal;
    }
}@media (max-width:850px) {
    .grid-section__heading {
        font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
        font-weight: 400;
        font-size: 1.25em;
        letter-spacing: 0;
        line-height: normal;
    }
}.grid-section__card--bg .grid-section__heading, .grid-section__card--h .grid-section__heading, .grid-section__card--l .grid-section__heading {
     color: #fff;
 }
@media (min-width:768px) {
    .grid-section__card--l .grid-section__heading {
        font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
        font-weight: 200;
        font-size: 3.125em;
        letter-spacing: 1px;
        line-height: normal;
    }
}@media (max-width:767px) {
    .grid-section__card--l .grid-section__heading {
        font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
        font-weight: 200;
        font-size: 2em;
        letter-spacing: 1px;
        line-height: normal;
    }
}.grid-section__card--l .grid-section__heading b {
     font-weight: 700;
 }
@media (min-width:851px) {
    body.ZHCN .grid-section__heading {
        font-family: "微軟雅黑體", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-size: 1.625em;
        letter-spacing: 0;
        line-height: normal;
    }
}@media (max-width:850px) {
    body.ZHCN .grid-section__heading {
        font-family: "微軟雅黑體", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-size: 1.25em;
        letter-spacing: 0;
        line-height: normal;
    }
}@media (min-width:768px) {
    body.ZHCN .grid-section__card--l .grid-section__heading {
        font-family: "微軟雅黑體", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-size: 3.125em;
        letter-spacing: 1px;
        line-height: normal;
    }
}@media (max-width:767px) {
    body.ZHCN .grid-section__card--l .grid-section__heading {
        font-family: "微軟雅黑體", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-size: 2em;
        letter-spacing: 1px;
        line-height: normal;
    }
}.grid-section__date {
     letter-spacing: 1px;
     color: #484848;
     font-style: italic;
     margin-bottom: 16px;
 }
.grid-section__paragraph {
    color: #484848;
    font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: 400;
    font-size: 1em;
    letter-spacing: 0;
    line-height: normal;
}
.grid-section__card--bg .grid-section__paragraph, .grid-section__card--l .grid-section__paragraph {
    color: #fff;
}
.ZHCN .grid-section__paragraph {
    font-family: "微軟雅黑體", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1em;
    letter-spacing: 0;
    line-height: normal;
}
.iiot-manage-section {
    margin-bottom: 40px;
}
@media (min-width:851px) {
    .iiot-manage-section__blocks {
        position: absolute;
        top: 64px;
        left: 0;
    }
}@media (max-width:850px) {
    .iiot-manage-section__blocks {
        margin-bottom: 24px;
    }
}.iiot-manage-section__block {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
     margin-bottom: 8px;
     background-color: #eaeaea;
 }
@media (max-width:850px) {
    .iiot-manage-section__block {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}@media (min-width:768px) {
    .iiot-manage-section__block {
        height: 214px;
        padding: 24px;
    }
}@media (max-width:767px) {
    .iiot-manage-section__block {
        height: auto;
        padding: 32px 8px;
    }
}.iiot-manage-section__block:nth-child(1) .iiot-manage-section__img-subheading {
     left: calc(50% + 70px);
 }
@media (max-width:767px) {
    .iiot-manage-section__block: nth-child(1) .iiot-manage-section__img-subheading {
                                                  left: calc(50% + 48px);
                                              }
}.iiot-manage-section__block:nth-child(2) img:not(.iiot-manage-section__arrow) {
     -webkit-transform: translateX(-46px);
     transform: translateX(-46px);
 }
@media (max-width:767px) {
    .iiot-manage-section__block: nth-child(2) img:not(.iiot-manage-section__arrow) {
                                                  -webkit-transform: translateX(-21px);
                                                  transform: translateX(-21px);
                                              }
}.iiot-manage-section__block:nth-child(2) .iiot-manage-section__img-heading {
     z-index: 5;
 }
@media (min-width:768px) {
    .iiot-manage-section__block: nth-child(2) .iiot-manage-section__img-heading {
                                                  position: absolute;
                                                  bottom: -3px;
                                                  left: 35%}
}.iiot-manage-section__block:nth-child(2) .iiot-manage-section__img-subheading:nth-of-type(1) {
     left: calc(50% + 40px);
     width: 95px;
 }
.iiot-manage-section__block:nth-child(2) .iiot-manage-section__img-subheading:nth-of-type(2) {
    left: calc(50% - 200px);
}
@media (max-width:767px) {
    .iiot-manage-section__block: nth-child(2) .iiot-manage-section__img-subheading:nth-of-type(2) {
                                                  width: 95px;
                                                  left: 5px;
                                                  bottom: 10px;
                                              }
}.iiot-manage-section__arrow {
     left: calc(50% - 22px);
     bottom: -65px;
     z-index: 2;
 }
@media (max-width:767px) {
    .iiot-manage-section__arrow {
        width: 30px!important;
        left: calc(50% - 15px);
        bottom: -56px;
    }
}.iiot-manage-section__container {
     float: right;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     width: calc(100% - 456px);
 }
@media (max-width:850px) {
    .iiot-manage-section__container {
        width: 100%}
}.iiot-manage-section__container img {
     width: auto;
 }
@media (max-width:767px) {
    .iiot-manage-section__container img {
        max-width: 165px;
    }
}.iiot-manage-section__img-heading {
     margin-bottom: 16px;
 }
.iiot-manage-section__img-subheading {
    font-weight: 700;
    color: #00b9f2;
}
.iiot-manage-section__img-wrap {
    margin-bottom: 16px;
}
.iiot-manage-section__img-wrap img {
    width: 70px;
}
@media (max-width:767px) {
    .iiot-manage-section__img-wrap img {
        width: 50px;
    }
}.iiot-manage-section__tabs-part {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     width: 456px;
     z-index: 20;
 }
@media (max-width:850px) {
    .iiot-manage-section__tabs-part {
        width: 100%}
}.iiot-manage-section__w-block {
     position: relative;
     padding: 24px;
     height: 658px;
     background-color: #fff;
 }
@media (max-width:850px) {
    .iiot-manage-section__w-block {
        height: auto;
    }
}@media (max-width:767px) {
    .iiot-manage-section__w-block {
        padding: 24px 16px;
    }
}.iiot-manage-section__w-block .bullet-list__item {
     color: #484848;
 }
.iiot-manage-section__w-block .bullet-list__item span {
    color: #202020;
}
.iiot-manage-section__w-block .js-tab-main {
    display: none;
}
.iiot-manage-section__w-block .js-tab-main.is-active {
    display: block;
}
.iiot-manage-section__w-container {
    margin-bottom: 48px;
}
@media (max-width:767px) {
    .iiot-manage-section__w-container {
        margin-bottom: 24px;
    }
}.iiot-manage-section__heading {
     font-weight: 700;
     font-size: 1.625em;
     margin-bottom: 32px;
 }
@media (max-width:767px) {
    .iiot-manage-section__heading {
        margin-bottom: 24px;
        font-size: 1.5em;
    }
}.iiot-manage-section__subheading {
     margin-bottom: 8px;
 }
.iiot-manage-section__triangles {
    top: 0;
    right: -50px;
}
@media (max-width:850px) {
    .iiot-manage-section__triangles {
        display: none;
    }
}.iiot-manage-section__triangle {
     left: calc(40% + 4px);
     width: 0;
     height: 0;
     border-top: 110px solid transparent;
     border-bottom: 110px solid transparent;
     border-left: 50px solid #fff;
     content: ''}
.iiot-manage-section__tab {
    padding: 24px 0;
    font-weight: 700;
    background-color: #eaeaea;
    width: 176px;
    cursor: pointer;
}
.iiot-manage-section__tab.is-active {
    background-color: #fff;
}
.iiot-manage-section__tab:last-child {
    margin-left: -3px;
}
@media (max-width:767px) {
    .iiot-manage-section__tab {
        width: 50%}
}@media (min-width:768px) {
    .main-section {
        padding: 40px 0;
    }
    .main-section--extended {
        padding-bottom: 175px;
    }
}@media (max-width:767px) {
    .main-section {
        padding: 32px 0;
    }
}.main-section.main-section--with-overflow {
     overflow: visible;
 }
.main-section .text-right {
    text-align: right;
}
.main-section--big {
    text-align: center;
}
@media (min-width:768px) {
    .main-section--big {
        min-height: 450px;
    }
}.main-section--no-pd-top {
     padding-top: 0;
 }
.main-section--s {
    padding: 32px 0;
}
.main-section--white {
    background-color: #fff;
}
.main-section--white+.main-section--white {
    padding-top: 0;
}
.main-section--green {
    background-color: #008686;
}
.main-section--green+.main-section--green {
    padding-top: 0;
}
.main-section--gray {
    background-color: #f4f4f4;
}
.main-section--gray+.main-section--gray {
    padding-top: 0;
}
.main-section--gray-darker {
    background-color: #eaeaea;
}
.main-section--gray-darker+.main-section--gray-darker {
    padding-top: 0;
}
.main-section--blue-gray {
    background-color: #e2e7ea;
}
.main-section--blue-gray+.main-section--blue-gray {
    padding-top: 0;
}
.main-section--blue-gray-new {
    background-color: #f5f5f7;
}
.main-section--blue-gray-new+.main-section--blue-gray-new {
    padding-top: 0;
}
.main-section--cta {
    padding: 24px 0 32px;
}
@media (max-width:767px) {
    .main-section--cta {
        padding: 16px 0;
    }
    .main-section--cta+.main-section {
        padding-top: 0;
    }
}.main-section--gradient {
     background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(rgba(255, 255, 255, 0)));
     background: linear-gradient(180deg, #eaeaea 0, rgba(255, 255, 255, 0) 100%);
 }
.main-section--gradient.js-expand {
    overflow: visible;
}
.main-section--gradient.js-expand:before {
    top: -20px;
    left: calc(50% - 10px);
    content: '';
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #eaeaea;
}
.main-section--gradient-2 {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eaeaea));
    background: linear-gradient(180deg, #fff 50%, #eaeaea 100%);
}
.main-section--ocean {
    background: -webkit-gradient(linear, left top, right top, color-stop(30%, #204a88), color-stop(120%, #3ee9cb));
    background: linear-gradient(90deg, #204a88 30%, #3ee9cb 120%);
}
.main-section--ocean .main-section__heading, .main-section--ocean .main-section__paragraph {
    font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
}
.ZHCN .main-section--ocean {
    background: -webkit-gradient(linear, left top, right top, color-stop(30%, #204a88), color-stop(120%, #3ee9cb));
    background: linear-gradient(90deg, #204a88 30%, #3ee9cb 120%);
}
.ZHCN .main-section--ocean .main-section__heading, .ZHCN .main-section--ocean .main-section__paragraph {
    font-family: "微軟雅黑體", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
}
.main-section--bg {
    background-size: cover;
}
.main-section--overflow {
    overflow: initial;
}
.main-section__block {
    margin-bottom: 56px;
}
@media (max-width:767px) {
    .main-section__block {
        margin-bottom: 32px;
    }
}@media (min-width:851px) {
    .main-section__flex-block {
        margin-bottom: 56px;
    }
}@media (max-width:850px) {
    .main-section__flex-block {
        margin-bottom: 24px;
    }
}@media (max-width:767px) {
    .main-section__flex-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}.main-section__page-heading {
     font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
     font-weight: 200;
     font-size: 3.125em;
     letter-spacing: 0;
     line-height: normal;
 }
.ZHCN .main-section__page-heading {
    font-family: "微軟雅黑體", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 3.125em;
    letter-spacing: 0;
    line-height: normal;
}
.main-section__subheading {
    font-weight: 700;
    margin-bottom: 16px;
    color: #fff;
}
@media (min-width:768px) {
    .main-section__heading {
        font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
        font-weight: 700;
        font-size: 1.75em;
        letter-spacing: 0;
        line-height: normal;
        margin-bottom: 32px;
    }
}@media (max-width:767px) {
    .main-section__heading {
        font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
        font-weight: 700;
        font-size: 1.2em;
        letter-spacing: 0;
        line-height: normal;
        margin-bottom: 16px;
    }
}.main-section__heading.main-section__heading--margin-s {
     margin-bottom: 16px;
 }
.main-section__heading.main-section__heading--white {
    color: #fff;
}
.main-section__heading.main-section__heading--no-margin {
    margin-bottom: 0;
}
@media (max-width:767px) {
    .main-section__heading.main-section__heading--no-margin {
        margin-bottom: 16px;
    }
}.main-section__heading.main-section__heading--s {
     margin-bottom: 16px;
 }
.main-section__heading.main-section__heading--l {
    font-size: 2em;
    margin-bottom: 24px;
}
@media (max-width:550px) {
    .main-section__heading.main-section__heading--l {
        font-size: 1.4em;
    }
}.main-section__heading.main-section__heading--light {
     font-weight: 200;
 }
.main-section__heading b {
    font-weight: 700;
}
.main-section__heading.main-section__heading--normal {
    font-weight: 400;
}
@media (min-width:768px) {
    .ZHCN .main-section__heading {
        font-family: "微軟雅黑體", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
        font-weight: 700;
        font-size: 1.75em;
        letter-spacing: .085em;
        line-height: normal;
    }
}@media (max-width:767px) {
    .ZHCN .main-section__heading {
        font-family: "微軟雅黑體", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
        font-weight: 700;
        font-size: 1.2em;
        letter-spacing: .085em;
        line-height: normal;
    }
}@media (min-width:768px) {
    .main-section__paragraph {
        margin-bottom: 32px;
        font-size: 1.125em;
    }
}@media (max-width:767px) {
    .main-section__paragraph {
        margin-bottom: 16px;
        font-size: 1em;
    }
}.main-section__paragraph.main-section__paragraph--no-margin {
     margin-bottom: 0;
 }
.main-section__paragraph.main-section__paragraph--margin-s {
    margin-bottom: 16px;
}
.main-section__paragraph.main-section__paragraph--white {
    color: #fff;
}
.main-section__paragraph.main-section__paragraph--s {
    font-size: 1em;
}
.main-section__note {
    margin-bottom: 16px;
}
.main-section__numlist {
    margin: 16px 0;
}
.main-section__numlist.main-section__numlist--indent {
    padding-left: 16px;
    font-weight: 700;
}
.main-section__numlist.main-section__numlist--xtr-margin {
    margin-bottom: 40px;
}
.main-section__numlist .main-section__numlist-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px;
}
.main-section__numlist .main-section__numlist-num {
    -ms-flex-preferred-size: 1.5%;
    flex-basis: 1.5%}
.main-section__numlist .main-section__numlist-text {
    -ms-flex-preferred-size: 99%;
    flex-basis: 99%;
    margin-left: 8px;
}
.main-section__filter-heading {
    margin-bottom: 16px;
}
@media (min-width:768px) {
    .main-section__filter-heading {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}.main-section__filter-heading.main-section__filter-heading--l {
     margin-bottom: 32px;
 }
.main-section__filter-heading .main-section__heading {
    margin-bottom: 0;
}
@media (max-width:767px) {
    .main-section__filter-heading .main-section__heading {
        margin-bottom: 16px;
    }
}.main-section__filter-result-block {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
@media (max-width:767px) {
    .main-section__filter-result-block {
        margin-bottom: 16px;
    }
}.main-section__filter-result {
     color: #adadad;
 }
.main-section__filter-divided {
    margin: 0 8px;
    color: #adadad;
}
.main-section__filter-trigger {
    color: #008686;
}
.main-section__filter-icon {
    margin-left: 8px;
    font-size: 8px;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
}
.main-section__filter-icon .main-section__heading {
    margin-bottom: 0;
}
.main-section__filter-icon .main-section__heading span {
    font-size: 16px;
    color: #858585;
    margin-left: 16px;
    font-weight: 400;
}
.main-section__result-heading {
    color: #858585;
}
@media (min-width:768px) {
    .main-section__result-heading {
        margin-top: 16px;
    }
}@media (max-width:767px) {
    .main-section__result-heading {
        margin-bottom: 16px;
    }
}.main-section--p-padded p {
     margin: 0 0 32px;
 }
.main-section--p-padded>:last-child {
    margin-bottom: 0;
}
.product-section {
    background-color: #fff;
    padding: 32px 0;
}
.product-section__img {
    max-width: 300px;
    margin-right: 32px;
}
.product-section__container {
    width: calc(100% - 340px);
}
.product-section__subheading {
    font-size: 1.375em;
    font-weight: 700;
    margin-bottom: 8px;
}
.product-section__heading {
    font-size: 1.75em;
    font-weight: 700;
    margin-bottom: 8px;
    color: #008686;
}
.modal .product-section {
    padding: 16px 16px;
}
.modal .product-section__img {
    max-width: 170px;
}
.modal .product-section__container {
    width: calc(100% - 210px);
}
.modal .product-section__subheading {
    font-size: .75em;
}
.side-section {
    margin-bottom: 32px;
}
.side-section.side-section--side-only {
    padding: 24px;
}
@media (min-width:1025px) {
    .side-section: {
                                   width: calc(99.9% * 4/5 - (24px - 24px * 4/5));

                               }
    .side-section__main {
        width: 80%;

    }
    .side-section:not(.-flex) .side-section__main:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .side-section:not(.-flex) .side-section__main:last-child {
        margin-right: 0;
    }
    .side-section:not(.-flex) .side-section__main:nth-child(5n) {
        margin-right: 0;
        /* float: right; */
    }
    .side-section:not(.-flex) .side-section__main:nth-child(5n+1) {
        clear: both;
    }
}@media (max-width:1024px) {
    .side-section: not(.-flex) .side-section__main {
                                   width: calc(99.9% * 3/4 - (24px - 24px * 3/4));
                               }
    .side-section:not(.-flex) .side-section__main:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .side-section:not(.-flex) .side-section__main:last-child {
        margin-right: 0;
    }
    .side-section:not(.-flex) .side-section__main:nth-child(4n) {
        margin-right: 0;
        /* float: right; */
    }
    .side-section:not(.-flex) .side-section__main:nth-child(4n+1) {
        clear: both;
    }
}@media (max-width:850px) {
    .side-section: not(.-flex) .side-section__main {
                                   width: calc(99.9% * 5/7 - (24px - 24px * 5/7));
                               }
    .side-section:not(.-flex) .side-section__main:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .side-section:not(.-flex) .side-section__main:last-child {
        margin-right: 0;
    }
    .side-section:not(.-flex) .side-section__main:nth-child(7n) {
        margin-right: 0;
        /* float: right; */
    }
    .side-section:not(.-flex) .side-section__main:nth-child(7n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .side-section: not(.-flex) .side-section__main {
                                   width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
                                   margin-bottom: 24px;
                               }
    .side-section:not(.-flex) .side-section__main:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .side-section:not(.-flex) .side-section__main:last-child {
        margin-right: 0;
    }
    .side-section:not(.-flex) .side-section__main:nth-child(1n) {
        margin-right: 0;
        /* float: right; */
        width: 100%;
        margin-bottom: 12px;
    }
    .side-section:not(.-flex) .side-section__main:nth-child(1n+1) {
        clear: both;
        
    }
}.side-section:not(.-flex) .side-section__main>.arrow-btn {
     margin-bottom: 16px;
 }
@media (min-width:1025px) {
    .side-section: not(.-flex) .side-section__side {
                                   width: calc(99.9% * 1/5 - (24px - 24px * 1/5));
                               }
    .side-section:not(.-flex) .side-section__side:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .side-section:not(.-flex) .side-section__side:last-child {
        margin-right: 0;
    }
    .side-section:not(.-flex) .side-section__side:nth-child(5n) {
        margin-right: 0;
        /* float: right; */
    }
    .side-section:not(.-flex) .side-section__side:nth-child(5n+1) {
        clear: both;
    }
}@media (max-width:1024px) {
    .side-section: not(.-flex) .side-section__side {
                                   width: calc(99.9% * 1/4 - (24px - 24px * 1/4));
                               }
    .side-section:not(.-flex) .side-section__side:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .side-section:not(.-flex) .side-section__side:last-child {
        margin-right: 0;
    }
    .side-section:not(.-flex) .side-section__side:nth-child(4n) {
        margin-right: 0;
        /* float: right; */
    }
    .side-section:not(.-flex) .side-section__side:nth-child(4n+1) {
        clear: both;
    }
}@media (max-width:850px) {
    .side-section: not(.-flex) .side-section__side {
                                   width: calc(99.9% * 2/7 - (24px - 24px * 2/7));
                               }
    .side-section:not(.-flex) .side-section__side:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .side-section:not(.-flex) .side-section__side:last-child {
        margin-right: 0;
    }
    .side-section:not(.-flex) .side-section__side:nth-child(7n) {
        margin-right: 0;
        /* float: right; */
    }
    .side-section:not(.-flex) .side-section__side:nth-child(7n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .side-section: not(.-flex) .side-section__side {
                                   width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
                               }
    .side-section:not(.-flex) .side-section__side:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .side-section:not(.-flex) .side-section__side:last-child {
        margin-right: 0;
    }
    .side-section:not(.-flex) .side-section__side:nth-child(1n) {
        margin-right: 0;
        /* float: right; */
    }
    .side-section:not(.-flex) .side-section__side:nth-child(1n+1) {
        clear: both;
    }
}.side-section.-flex {
     -webkit-box-align: stretch;
     -ms-flex-align: stretch;
     align-items: stretch;
 }
@media (max-width:767px) {
    .side-section.-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}.side-section.-flex .side-section__main {
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     margin-right: 24px;
 }
@media (max-width:767px) {
    .side-section.-flex .side-section__main {
        margin-right: 0;
        margin-bottom: 24px;
    }
}.side-section.-flex .side-section__main .shadow-block {
     height: 100%}
.side-section.-flex .side-section__side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 265px;
    flex: 0 0 265px;
}
.side-section.-flex.-single {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media (max-width:767px) {
    .side-section.-flex.-single {
        margin-bottom: 0;
    }
}.side-section.-flex.-single .side-section__main {
     width: calc(100% - 289px);
     -webkit-box-flex: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
 }
@media (max-width:850px) {
    .side-section.-flex.-single .side-section__main {
        width: 100%;
        margin-right: 0;
    }
}.side-section.-no-margin {
     margin-bottom: 0;
 }
.side-section__side.-bg-white {
    background-color: #fff;
    padding: 24px;
}
@media (max-width:767px) {
    .side-section__side.-bg-white {
        padding: 16px;
    }
}.side-section__side .js-save-tag {
     margin-bottom: 24px;
 }
.side-section__left {
    width: calc(99.9% * 1/6 - (24px - 24px * 1/6));
}
.side-section__left:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.side-section__left:last-child {
    margin-right: 0;
}
.side-section__left:nth-child(6n) {
    margin-right: 0;
    float: right;
}
.side-section__left:nth-child(6n+1) {
    clear: both;
}
.side-section__left .arrow-btn {
    margin-bottom: 40px;
}
.side-section__right {
    width: calc(99.9% * 5/6 - (24px - 24px * 5/6));
}
.side-section__right:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.side-section__right:last-child {
    margin-right: 0;
}
.side-section__right:nth-child(6n) {
    margin-right: 0;
    float: right;
}
.side-section__right:nth-child(6n+1) {
    clear: both;
}
@media (max-width:550px) {
    .side-section__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}.side-section__item {
     margin-bottom: 32px;
 }
@media (max-width:767px) {
    .side-section__item {
        margin-bottom: 16px;
    }
}@media (max-width:550px) {
    .side-section__item {
        display: inline-block;
    }
}.side-section__heading {
     margin-bottom: 8px;
 }
.side-section__side-block {
    margin-bottom: 24px;
}
.ie-browser .side-section__side-link {
    display: block;
}
.side-section__side-link:not(.-normal) {
    margin-bottom: 8px;
}
.side-section__side-link.-normal {
    color: #202020;
}
@media (min-width:1025px) {
    .side-section__side-link.-normal: hover {
        color: rgba(0, 135, 135, .8);
    }
}.side-section__wrap {
     border-top: 1px solid #d6d6d6;
     padding: 24px 0;
 }
.side-section__wrap:first-child {
    padding-top: 0;
    border-top: none;
}
.side-section__subheading {
    margin-bottom: 8px;
}
.side-tab-section__side {
    width: calc(99.9% * 1/4 - (24px - 24px * 1/4));
}
.side-tab-section__side:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.side-tab-section__side:last-child {
    margin-right: 0;
}
.side-tab-section__side:nth-child(4n) {
    margin-right: 0;
    float: right;
}
.side-tab-section__side:nth-child(4n+1) {
    clear: both;
}
@media (max-width:850px) {
    .side-tab-section__side {
        width: calc(99.9% * 1/3 - (24px - 24px * 1/3));
    }
    .side-tab-section__side:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .side-tab-section__side:last-child {
        margin-right: 0;
    }
    .side-tab-section__side:nth-child(3n) {
        margin-right: 0;
        float: right;
    }
    .side-tab-section__side:nth-child(3n+1) {
        clear: both;
    }
}@media (max-width:550px) {
    .side-tab-section__side {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .side-tab-section__side:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .side-tab-section__side:last-child {
        margin-right: 0;
    }
    .side-tab-section__side:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .side-tab-section__side:nth-child(1n+1) {
        clear: both;
    }
}.side-tab-section__main {
     width: calc(99.9% * 3/4 - (24px - 24px * 3/4));
     background-color: #eaeaea;
     padding: 24px;
 }
.side-tab-section__main:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.side-tab-section__main:last-child {
    margin-right: 0;
}
.side-tab-section__main:nth-child(4n) {
    margin-right: 0;
    float: right;
}
.side-tab-section__main:nth-child(4n+1) {
    clear: both;
}
.side-tab-section__main .js-tab-main {
    display: none;
}
.side-tab-section__main .js-tab-main.is-active {
    display: block;
}
@media (max-width:850px) {
    .side-tab-section__main {
        width: calc(99.9% * 2/3 - (24px - 24px * 2/3));
    }
    .side-tab-section__main:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .side-tab-section__main:last-child {
        margin-right: 0;
    }
    .side-tab-section__main:nth-child(3n) {
        margin-right: 0;
        float: right;
    }
    .side-tab-section__main:nth-child(3n+1) {
        clear: both;
    }
}@media (max-width:550px) {
    .side-tab-section__main {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        padding: 16px;
    }
    .side-tab-section__main:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .side-tab-section__main:last-child {
        margin-right: 0;
    }
    .side-tab-section__main:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .side-tab-section__main:nth-child(1n+1) {
        clear: both;
    }
}.side-tab-section__item {
     padding: 16px 24px;
     background-color: #fcfcfc;
     cursor: pointer;
     -webkit-transition: color .3s, background-color .3s;
     transition: color .3s, background-color .3s;
 }
.side-tab-section__item.is-active {
    color: #fff;
    background-color: #008686;
}
@media (min-width:1025px) {
    .side-tab-section__item: hover {
        color: #fff;
        background-color: #008686;
    }
}@media (max-width:550px) {
    .side-tab-section__item {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
        padding: 16px;
    }
    .side-tab-section__item:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .side-tab-section__item:last-child {
        margin-right: 0;
    }
    .side-tab-section__item:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .side-tab-section__item:nth-child(1n+1) {
        clear: both;
    }
}.side-tab-section__paragraph {
     margin-bottom: 16px;
 }
.tab-section .tab-section__underline {
    left: 16px;
}
.tab-section__heading {
    margin-bottom: 16px;
}
body.ZHCN .tab-section__heading {
    letter-spacing: .085em;
}
.tab-section__filter-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 16px;
}
.tab-section__filter-heading .tab-section__heading {
    margin-bottom: 0;
}
.tab-section__filter-heading .tab-section__heading span {
    color: #858585;
    margin-left: 16px;
    font-weight: 400;
}
.tab-section__subheading {
    margin-bottom: 24px;
    color: #858585;
}
.tab-section__top {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px 3px rgba(32, 32, 32, .07);
    box-shadow: 0 0 3px 3px rgba(32, 32, 32, .07);
}
@media (max-width:1024px) {
    .tab-section__top .arrow-btn {
        padding: 16px 0;
    }
}@media (max-width:767px) {
    .tab-section__top .arrow-btn {
        display: none;
    }
}.tab-section__top.is-active {
     top: 0;
     left: 0;
     z-index: 10;
 }
@media (max-width:1024px) {
    .tab-section__top.is-active {
        top: 50px;
    }
}.tab-section__top.is-active+.tab-section__body {
     margin-top: 51px;
 }
.tab-section__top.tab-section__top--light-shadow {
    -webkit-box-shadow: 0 2px 3px 0 rgba(32, 32, 32, .05);
    box-shadow: 0 2px 3px 0 rgba(32, 32, 32, .05);
}
@media (max-width:767px) {
    .tab-section__top .container {
        overflow-x: auto;
    }
}.tab-section__cta {
     padding: 8px 0;
     background-color: #eaeaea;
 }
@media (max-width:767px) {
    .tab-section__cta {
        padding: 16px 0;
    }
}.tab-section__cta .arrow-btn {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
@media (max-width:767px) {
    .tab-section__cta .arrow-btn .arrow-btn__text {
        font-size: 1rem;
    }
}@media (min-width:768px) {
    .tab-section__cta {
        display: none;
    }
}@media (max-width:767px) {
    .tab-section__tabs {
        overflow-x: scroll;
        white-space: nowrap;
    }
}@media (min-width:768px) {
    .tab-section__tab {
        min-width: 140px;
    }
}@media (max-width:850px) {
    .tab-section__tab {
        min-width: 100px;
    }
}@media (max-width:767px) {
    .tab-section__tab {
        padding: 0 16px;
    }
}@media (max-width:550px) {
    .tab-section__tab {
        font-size: .875em;
        min-width: 0;
        padding: 0 8px 0 0;
    }
}@media (max-width:767px) {
    .tab-section__long-tabs {
        overflow-x: scroll;
        white-space: nowrap;
        margin-bottom: 16px;
    }
}@media (max-width:767px) {
    .tab-section__long-tab {
        padding: 0 8px;
    }
}.tab-section__btn {
     text-align: center;
     padding: 24px 0;
     line-height: normal;
     color: #484848;
 }
@media (max-width:767px) {
    .tab-section__btn {
        padding: 16px 0;
    }
    .tab-section__btn.is-active:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 4px;
        background: #008686;
        -webkit-transition: .3s ease;
        transition: .3s ease;
    }
}.tab-section__underline {
     position: absolute;
     height: 4px;
     bottom: 0;
     left: 0;
     background: #008686;
     -webkit-transition: .3s ease;
     transition: .3s ease;
 }
@media (max-width:767px) {
    .tab-section__underline {
        display: none;
    }
}.tab-section__btn-fill {
     text-transform: capitalize;
     line-height: normal;
     -webkit-transition: all .3s;
     transition: all .3s;
     color: #484848;
 }
@media (min-width:768px) {
    .tab-section__btn-fill {
        padding: 24px 16px;
    }
}@media (max-width:767px) {
    .tab-section__btn-fill {
        width: 100%;
        padding: 16px 4px;
        text-align: center;
    }
}.tab-section__btn-fill.is-active {
     background-color: #008686;
     color: #fff;
 }
.tab-section__btn-fill.is-active:hover {
    color: #fff;
}
@media (min-width:1025px) {
    .tab-section__btn-fill: hover {
        color: #008686;
    }
}.tab-section__body {
     background-color: #e2e7ea;
     padding: 48px 0;
 }
.tab-section__body--white {
    background-color: #fff;
    padding: 48px 0;
}
@media (max-width:767px) {
    .tab-section__body--white {
        padding: 0;
    }
}.tab-section__body--white:last-child {
     padding-bottom: 0;
 }
.tab-section__body--light-gray {
    background-color: #f4f4f4;
    padding: 48px 0;
}
.tab-section__main {
    display: none;
}
.tab-section__main.is-active {
    display: block;
}
.tab-section__accordion-btn {
    -webkit-transition: color .3s;
    transition: color .3s;
    cursor: pointer;
    margin-bottom: 24px;
}
@media (min-width:1025px) {
    .tab-section__accordion-btn: hover {
        color: rgba(0, 135, 135, .6);
    }
}.tab-section__scroll {
     overflow-x: hidden;
 }
.tab-section__scroll .tab-section__underline {
    left: 12px;
}
.tab-section__scroll .tab-section__tabs {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
}
.tab-section__scroll .tab-section__tab {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    padding: 0 12px;
}
.tab-section__scroll .tab-section__btn {
    color: #858585;
}
.tab-section__scroll .tab-section__btn.is-active {
    color: #202020;
}
.tab-section__scroll-btn {
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 55px;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}
.tab-section__scroll-btn.btn-hide {
    opacity: 0;
    pointer-events: none;
}
.tab-section__scroll-btn--left {
    left: 16px;
    background: -webkit-gradient(linear, left top, right top, from(white), color-stop(19%, #fff), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, #fff 0, #fff 19%, rgba(255, 255, 255, 0) 100%);
}
.tab-section__scroll-btn--right {
    right: 16px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(81%, #fff), to(white));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 81%, #fff 100%);
}
.tab-section--login .tab-section__top {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid rgba(32, 32, 32, .1);
}
.tab-section--login .tab-section__top .container {
    padding-left: 0;
    padding-right: 0;
}
.tab-section--login .tab-section__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%}
.tab-section--login .tab-section__tab {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
@media (max-width:767px) {
    .tab-section--login .tab-section__tab {
        padding-left: 0;
        padding-right: 0;
    }
}.tab-section--login .tab-section__body {
     background-color: #fff;
 }
@media (min-width:768px) {
    .tab-section--login .tab-section__body {
        padding-bottom: 0;
    }
}.tab-section--login .tab-section__body .container {
     padding-left: 0;
     padding-right: 0;
 }
.tab-section--login .tab-section__btn {
    padding-left: 16px;
    padding-right: 16px;
}
.article__main-section .module-block .module-block__content ol, .article__main-section .module-block .module-block__content ul, .side-border-block__list, .text-editor ol, .text-editor ul {
    line-height: 1.4em;
    margin-bottom: 16px;
}
.article__main-section .module-block .module-block__content ol li, .article__main-section .module-block .module-block__content ul li, .side-border-block__list li, .text-editor ol li, .text-editor ul li {
    margin-bottom: 12px;
}
.module-block__title, .text-editor h1 {
    margin-bottom: 24px;
}
@media (max-width:767px) {
    .module-block__title, .text-editor h1 {
        font-size: 1.4em;
    }
}.module-block__heading, .text-editor h2 {
     margin-bottom: 16px;
 }
.text-editor h3 {
    margin-bottom: 16px;
    font-weight: 200;
}
@media (max-width:767px) {
    .text-editor h3 {
        margin-bottom: 16px;
    }
}.text-editor h4 {
     margin-bottom: 16px;
     font-size: 1rem;
     line-height: 1.25rem;
     font-weight: 700;
 }
@media (max-width:767px) {
    .text-editor h4 {
        margin-bottom: 16px;
    }
}.module-block__subheading, .text-editor h5 {
     font-weight: 700;
     line-height: 1.3rem;
     margin-bottom: 16px;
     color: #204a88;
 }
@media (max-width:767px) {
    .module-block__subheading, .text-editor h5 {
        margin-bottom: 16px;
    }
}.text-editor h6 {
     margin-bottom: 16px;
     color: #204a88;
 }
@media (max-width:767px) {
    .text-editor h6 {
        margin-bottom: 16px;
    }
}.text-editor p {
     margin-bottom: 24px;
 }
@media (max-width:767px) {
    .text-editor p {
        margin-bottom: 16px;
    }
}.text-editor img {
     margin-bottom: 24px;
     width: auto;
     max-width: 100%}
.ie-browser .text-editor a {
    display: inline;
}
@media (max-width:550px) {
    .text-editor ol, .text-editor ul {
        padding-left: 16px;
    }
}.text-editor ol ul, .text-editor ul ul {
     padding-left: 16px;
     margin-top: 4px;
 }
.text-editor ol ul>li:before, .text-editor ul ul>li:before {
    background-color: transparent;
    border: 1px solid #858585;
}
.text-editor ol ol, .text-editor ul ol {
    padding-left: 16px;
    margin-top: 4px;
    list-style-type: lower-latin;
}
.text-editor ol {
    list-style: decimal;
    list-style-position: inside;
}
.text-editor hr {
    border: .5px solid #d6d6d6;
    margin-bottom: 40px;
}
@media (max-width:767px) {
    .text-editor hr {
        margin-bottom: 24px;
    }
}.text-editor i {
     font-style: italic;
 }
.text-editor b, .text-editor strong {
    font-weight: 700;
}
.text-editor em {
    font-style: italic;
}
.text-editor sub {
    vertical-align: sub;
    font-size: smaller;
}
.text-editor.centered-aligned-images img {
    margin-left: auto;
    margin-right: auto;
}
body.ZHCN .text-editor h2 {
    letter-spacing: .085em;
}
.text-editor--l p {
    font-size: 1em;
}
.text-editor--l ol, .text-editor--l ul {
    font-size: 1em;
}
.drag-slider--one-result {
    color: #008686;
    float: right;
}
.drag-slider__two-result {
    color: #008686;
    float: right;
}
.drag-slider__wrapper {
    position: relative;
    margin-bottom: 32px;
}
.drag-slider__rangebar {
    background: #008686;
    height: 4px;
    top: 33px;
    pointer-events: none;
    cursor: pointer;
    z-index: 1;
    border-radius: 10px;
}
.drag-slider__rangebar-oneway {
    width: 0;
    background: #008686;
    height: 4px;
    top: 33px;
    pointer-events: none;
    cursor: pointer;
    z-index: 1;
    border-radius: 10px;
}
.drag-slider__bottom {
    height: 4px;
    top: 32px;
    background: #d6d6d6;
    border-radius: 10px;
    z-index: 0;
}
.drag-slider__num {
    color: #858585;
}
.drag-slider__num--min.is-active {
    color: #484848;
}
.drag-slider__num--max {
    float: right;
}
.drag-slider__num--max.is-active {
    color: #484848;
}
.drag-slider--between {
    color: #484848;
    left: 0;
    top: 48px;
    z-index: 3;
}
.drag-slider--small {
    color: #484848;
    left: 0;
    top: 48px;
    z-index: 3;
}
.drag-slider--big {
    color: #484848;
    left: 100%;
    top: 48px;
    z-index: 3;
}
.drag-slider__bar {
    position: relative;
    z-index: 9;
    pointer-events: none;
    height: 16px;
    -webkit-appearance: none;
    margin: 10px 0;
}
.drag-slider__bar:focus {
    outline: 0;
}
.drag-slider__bar::-webkit-slider-runnable-track {
    height: 4px;
    cursor: pointer;
    background: 0 0;
}
.drag-slider__bar::-webkit-slider-thumb {
    position: relative;
    pointer-events: auto;
    border: 4px solid #fff;
    border-radius: 50%;
    z-index: 9;
    height: 14px;
    width: 14px;
    background: #008686;
    -webkit-box-shadow: 0 0 3px 0 #717171;
    box-shadow: 0 0 3px 0 #717171;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -4px;
}
.drag-slider__bar:focus::-webkit-slider-runnable-track {
    background: 0 0;
}
.drag-slider__bar::-moz-range-track {
    height: 4px;
    cursor: pointer;
    background: 0 0;
}
.drag-slider__bar::-moz-range-thumb {
    pointer-events: auto;
    border: 4px solid #fff;
    border-radius: 50%;
    z-index: 9;
    height: 6px;
    width: 6px;
    background: #008686;
    cursor: pointer;
    box-shadow: 0 0 3px 0 #717171;
}
.drag-slider__bar::-moz-focus-outer {
    border: 0;
}
.drag-slider__bar::-ms-track {
    height: 4px;
    cursor: pointer;
    background: 0 0;
    border-color: transparent;
    color: transparent;
}
.drag-slider__bar::-ms-fill-lower {
    background: 0 0;
}
.drag-slider__bar::-ms-fill-upper {
    background: 0 0;
}
.drag-slider__bar::-ms-thumb {
    pointer-events: auto;
    border: 4px solid #fff;
    box-shadow: 0 0 3px 0 #717171;
    border-radius: 50%;
    z-index: 9;
    height: 14px;
    width: 14px;
    background: #008686;
    cursor: pointer;
}
.drag-slider__bar:focus::-ms-fill-lower {
    background: 0 0;
}
.drag-slider__bar:focus::-ms-fill-upper {
    background: 0 0;
}
.drag-slider__bar-2 {
    position: absolute;
    left: 0;
    top: 16px;
}
.drag-slider__bar-2:focus {
    outline: 0;
}
.drag-slider__bar-2::-webkit-slider-runnable-track {
    height: 2px;
    cursor: pointer;
    background: 0 0;
}
.drag-slider__bar-2::-webkit-slider-thumb {
    position: relative;
    pointer-events: auto;
    border: 4px solid #fff;
    border-radius: 50%;
    z-index: 9;
    height: 14px;
    width: 14px;
    background: #008686;
    -webkit-box-shadow: 0 0 3px 0 #717171;
    box-shadow: 0 0 3px 0 #717171;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -4px;
}
.drag-slider__bar-2:focus::-webkit-slider-runnable-track {
    background: 0 0;
}
.drag-slider__bar-2::-moz-range-track {
    height: 4px;
    cursor: pointer;
    background: 0 0;
}
.drag-slider__bar-2::-moz-range-thumb {
    pointer-events: auto;
    border: 4px solid #fff;
    border-radius: 50%;
    z-index: 9;
    height: 6px;
    width: 6px;
    background: #008686;
    cursor: pointer;
    box-shadow: 0 0 3px 0 #717171;
}
.drag-slider__bar-2::-moz-focus-outer {
    border: 0;
}
.drag-slider__bar-2::-ms-track {
    height: 4px;
    cursor: pointer;
    background: 0 0;
    border-color: transparent;
    color: transparent;
}
.drag-slider__bar-2::-ms-fill-lower {
    background: 0 0;
}
.drag-slider__bar-2::-ms-fill-upper {
    background: 0 0;
}
.drag-slider__bar-2::-ms-thumb {
    pointer-events: auto;
    border: 4px solid #fff;
    box-shadow: 0 0 3px 0 #717171;
    border-radius: 50%;
    z-index: 9;
    height: 14px;
    width: 14px;
    background: #008686;
    cursor: pointer;
}
.drag-slider__bar-2:focus::-ms-fill-lower {
    background: 0 0;
}
.drag-slider__bar-2:focus::-ms-fill-upper {
    background: 0 0;
}
.drag-slider__wrapper.hidden-range {
    position: relative;
}
.drag-slider__wrapper.hidden-range .drag-slider__bar {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    width: 1px;
    height: 1px;
    position: absolute;
    bottom: 0;
    right: 0;
    overflow: hidden;
}
.drag-slider__wrapper.hidden-range .drag-slider__bottom {
    display: none;
}
.drag-slider__wrapper.hidden-range .drag-slider__rangebar {
    display: none;
}
.drag-slider__wrapper.hidden-range .drag-slider__rangebar-oneway {
    display: none;
}
.border-table, .text-editor table {
    min-width: 768px;
    margin-bottom: 16px;
}
.border-table .border-table__td--long, .border-table .border-table__th--long, .text-editor table .border-table__td--long, .text-editor table .border-table__th--long {
    width: 45%}
.border-table thead tr, .text-editor table thead tr {
    border-bottom: 1px solid #eaeaea;
}
.border-table th, .text-editor table th {
    color: #008686;
    padding: 8px 16px 8px 0;
}
.border-table th i, .text-editor table th i {
    font-size: 10px;
    margin-left: 8px;
}
.border-table th .sort, .text-editor table th .sort {
    font-weight: 700;
    font-size: 14px;
}
.border-table th .sort:after, .text-editor table th .sort:after {
    font-family: icon;
    content: '\EA01';
    font-size: 9px;
    margin-left: 4px;
}
.border-table th .sort.is-active:after, .text-editor table th .sort.is-active:after {
    content: '\EA04'}
.border-table tbody tr, .text-editor table tbody tr {
    border-top: 1px solid #eaeaea;
}
.border-table tbody tr:first-child, .text-editor table tbody tr:first-child {
    border-bottom: none;
}
.border-table tbody tr.note, .text-editor table tbody tr.note {
    border-top: none;
}
.border-table tbody tr.note td, .text-editor table tbody tr.note td {
    padding-top: 0;
}
.border-table tbody tr.warning, .text-editor table tbody tr.warning {
    background-color: rgba(250, 190, 62, .1);
    padding: 0;
}
.border-table td, .text-editor table td {
    padding: 16px 16px 16px 0;
    vertical-align: top;
}
.border-table td:last-child, .text-editor table td:last-child {
    padding-right: 0;
}
.border-table td.gray, .text-editor table td.gray {
    color: #858585;
}
.border-table td.red, .text-editor table td.red {
    color: #e26c6c;
}
.border-table b, .text-editor table b {
    font-weight: 700;
}
.border-table .notify-checkbox-sublist ul:not(.border-table__dash-list) li, .text-editor table .notify-checkbox-sublist ul:not(.border-table__dash-list) li {
    padding-left: 0;
}
.border-table .notify-checkbox-sublist ul:not(.border-table__dash-list) li:before, .text-editor table .notify-checkbox-sublist ul:not(.border-table__dash-list) li:before {
    display: none;
}
.border-table ul:not(.border-table__dash-list) li, .text-editor table ul:not(.border-table__dash-list) li {
    padding-left: 16px;
    margin-bottom: 4px;
}
.border-table ul:not(.border-table__dash-list) li:before, .text-editor table ul:not(.border-table__dash-list) li:before {
    top: 6px;
}
.border-table.print--display-table, .text-editor table.print--display-table {
    display: none;
}
.border-table--title {
    font-weight: 700;
    width: calc(99.9% * 2/3 - (24px - 24px * 2/3));
}
.border-table--title:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.border-table--title:last-child {
    margin-right: 0;
}
.border-table--title:nth-child(3n) {
    margin-right: 0;
    float: right;
}
.border-table--title:nth-child(3n+1) {
    clear: both;
}
.border-table--img {
    width: calc(99.9% * 1/3 - (24px - 24px * 1/3));
}
.border-table--img:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.border-table--img:last-child {
    margin-right: 0;
}
.border-table--img:nth-child(3n) {
    margin-right: 0;
    float: right;
}
.border-table--img:nth-child(3n+1) {
    clear: both;
}
.border-table__note {
    color: #858585;
    margin-top: 4px;
}
.border-table__note.border-table__link {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #008686;
}
@media (min-width:1025px) {
    .border-table__note.border-table__link: hover {
        color: rgba(0, 135, 135, .8);
    }
}.border-table__text {
     width: calc(100% - 35px);
 }
.border-table__text+.border-table__link {
    margin-left: 8px;
}
.border-table__text i {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    margin-left: 4px;
    font-size: 12px;
}
.border-table__sort {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #204a88;
    cursor: pointer;
}
@media (min-width:1025px) {
    .border-table__sort: hover {
        color: rgba(32, 74, 136, .8);
    }
}.border-table__sort.is-active:after {
     content: '\EA04'}
.border-table__sort:after {
    font-family: icon;
    content: '\EA01';
    font-size: 9px;
    margin-left: 4px;
}
.border-table__icon {
    font-size: 18px;
}
.border-table__dash-list li {
    text-indent: -8px;
    margin-left: 8px;
    margin-bottom: 4px;
}
.border-table__dash-list li:nth-child(n+4) {
    display: none;
}
.border-table__dash-list li:before {
    content: '-';
    margin-right: 4px;
}
.border-table__id {
    margin-bottom: 12px;
}
.border-table__id span:first-child {
    color: #858585;
}
.border-table__shipping-info {
    margin-bottom: 12px;
}
.border-table__shipping-info span:first-child {
    font-size: 12px;
    color: #858585;
    margin-bottom: 4px;
}
.border-table__shipping-info .icon-download {
    font-size: 20px;
}
.model-table-heading {
    color: #717171;
}
.model-table {
    min-width: 920px;
}
.model-table td, .model-table th {
    width: 20%;
    padding: 16px 24px 16px 0;
}
.model-table th a:not(.tag-btn) {
    margin-top: 24px;
    min-width: 188px;
}
@media (max-width:1024px) {
    .model-table th a: not(.tag-btn) {
    min-width: 163px;
}
}@media (max-width:767px) {
    .model-table th a: not(.tag-btn) {
    min-width: 0;
}
}.model-table td {
     border-top: 1px solid #eaeaea;
 }
.model-table td:first-child {
    font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: 700;
    color: #484848;
}
.model-table td.model-table--no-line {
    border-top: none;
}
.model-table td li {
    margin-bottom: 8px;
}
.model-table+.model-table {
    padding-top: 16px;
    border-top: 1px solid #eaeaea;
    margin-top: 8px;
}
.ZHCN .model-table td {
    border-top: 1px solid #eaeaea;
}
.ZHCN .model-table td:first-child {
    font-family: "微軟雅黑體", "Microsoft YaHei", "Neue Helvetica W01", Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #484848;
}
.model-table__img {
    width: auto;
    max-width: 100%;
    display: none;
}
.model-table__img.is-active {
    display: block;
}
.model-table__btn {
    margin-bottom: 8px;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}
.model-table__btn.is-active, .model-table__btn.static-active {
    opacity: 1;
}
@media (max-width:1024px) {
    .model-table__btn {
        opacity: 1;
    }
}.model-table__cta-btn {
     -webkit-transition: color .3s;
     transition: color .3s;
     color: #008686;
     margin-top: 16px;
 }
@media (min-width:1025px) {
    .model-table__cta-btn: hover {
        color: rgba(0, 135, 135, .8);
    }
}.mxTableStyle {
     border: 1px solid #afb3ba;
     width: 100%!important;
 }
.mxTableStyle thead {
    background-color: #008686;
    color: #fff;
}
.mxTableStyle thead td {
    font-weight: 700;
    border-right: 1px solid #006c6c;
    border-bottom: 1px solid #006c6c;
}
.mxTableStyle tbody tr:nth-child(even) {
    background-color: rgba(175, 179, 186, .2);
}
.mxTableStyle tbody tr:nth-child(even).theading {
    background-color: transparent;
}
.mxTableStyle tr {
    border-bottom: 1px solid #afb3ba;
}
.mxTableStyle td {
    padding: 8px 24px;
    line-height: 1.2em;
    border-right: 1px solid #afb3ba;
}
.mxTableStyle td:last-child {
    border-right: none;
}
.mxTableStyle .theading td {
    background-color: rgba(0, 135, 135, .4)!important;
    color: #717171;
    font-weight: 700;
}
.mxTableStyle tfoot {
    border-top: 1px solid #f4f4f4;
    color: #ff8000;
}
.tab-filter {
    background-color: #f5f5f7;
    padding-top: 1.5em;
    z-index: 1;
}
.tab-filter .tab-filter__header {
    border-bottom: 1px solid #e3e3e3;
}
.tab-filter .tab-filter__header-item {
    padding: .937em 0;
    margin: 0 1em;
    cursor: pointer;
}
.tab-filter .tab-filter__header-item.is-active {
    border-bottom: 2px solid #008686;
}
.tab-filter .tab-filter__header-item.is-active .tab-filter__header-item-text {
    color: #008686;
}
.tab-filter .tab-filter__header-item.is-active .tab-filter__header-item-icon {
    color: #008686;
}
.tab-filter .tab-filter__header-item:first-child {
    margin-left: 0;
}
@media (max-width:550px) {
    .tab-filter .tab-filter__header-item {
        margin-left: .4375em;
        margin-right: .4375em;
    }
}.tab-filter .tab-filter__header-item-text {
     color: #202020;
     font-size: 1.125em;
     font-weight: 700;
     line-height: 1.437em;
 }
.tab-filter .tab-filter__header-item-icon {
    color: #202020;
}
.tab-filter .tab-filter__blocks {
    display: none;
    overflow: hidden;
}
.tab-filter .tab-filter__block {
    opacity: 0;
    height: 0;
    overflow: hidden;
    -webkit-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
}
.tab-filter .tab-filter__block.is-active {
    opacity: 1;
    height: 100%;
    margin-top: .5em;
}
.tab-filter .tab-filter__block.switching {
    -webkit-transition: none!important;
    transition: none!important;
}
.tab-filter .tab-filter__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.tab-filter .tab-filter__list .tab-filter__item {
    margin-top: 1em;
    margin-right: 1em;
}
.tab-filter .tab-filter__list .tab-filter__item [type=submit], .tab-filter .tab-filter__list .tab-filter__item button {
    border: 1px solid #e3e3e3;
    padding: .5em;
    line-height: 1.25em;
}
.tab-filter .tab-filter__list .tab-filter__item [type=submit]:hover, .tab-filter .tab-filter__list .tab-filter__item button:hover {
    color: #008686;
    border-color: #008686;
}
.tab-filter .tab-filter__list .tab-filter__item.is-active [type=submit], .tab-filter .tab-filter__list .tab-filter__item.is-active button {
    background-color: #008686;
    color: #fff;
    border-color: #008686;
}
@media (max-width:550px) {
    .tab-filter .tab-filter__list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}.basic-tag {
     color: #fff;
     background-color: #008686;
     padding: 4px 8px;
 }
.basic-tag.basic-tag--relative {
    margin-right: 16px;
}
.basic-tag.basic-tag--relative:last-child {
    margin-right: 0;
}
.basic-tag.basic-tag--orange {
    background-color: #ff8000;
}
.gray-tag {
    background-color: #f4f4f4;
    color: #717171;
    font-size: .75em;
    padding: 8px;
    margin: 0 4px 8px 0;
}
.side-border-tag {
    border-left: 4px solid #ff8000;
    padding: 6px 10px;
    background-color: #eaeaea;
}
.tri-tag {
    position: absolute;
    color: #fff;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    overflow: hidden;
}
.tri-tag span {
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 16px;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    display: block;
    font-weight: 700;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    text-align: center;
}
.tri-tag:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 50px 50px 0;
    border-color: transparent #ff8000 transparent transparent;
}
.tippy-box[data-animation=fade][data-state=hidden] {
    opacity: 0;
}
[data-tippy-root] {
    max-width: calc(100vw - 10px);
}
.tippy-box {
    position: relative;
    background-color: #d6d6d6;
    color: #202020;
    font-size: 14px;
    line-height: 1.5em;
    outline: 0;
    -webkit-transition-property: visibility, opacity, -webkit-transform;
    transition-property: visibility, opacity, -webkit-transform;
    transition-property: transform, visibility, opacity;
    transition-property: transform, visibility, opacity, -webkit-transform;
}
.tippy-box[data-placement^=top]>.tippy-arrow {
    bottom: 0;
}
.tippy-box[data-placement^=top]>.tippy-arrow:before {
    bottom: -7px;
    left: 0;
    border-width: 8px 8px 0;
    border-top-color: initial;
    -webkit-transform-origin: center top;
    transform-origin: center top;
}
.tippy-box[data-placement^=bottom]>.tippy-arrow {
    top: 0;
}
.tippy-box[data-placement^=bottom]>.tippy-arrow:before {
    top: -7px;
    left: 0;
    border-width: 0 8px 8px;
    border-bottom-color: initial;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
.tippy-box[data-placement^=left]>.tippy-arrow {
    right: 0;
}
.tippy-box[data-placement^=left]>.tippy-arrow:before {
    border-width: 8px 0 8px 8px;
    border-left-color: initial;
    right: -7px;
    -webkit-transform-origin: center left;
    transform-origin: center left;
}
.tippy-box[data-placement^=right]>.tippy-arrow {
    left: 0;
}
.tippy-box[data-placement^=right]>.tippy-arrow:before {
    left: -7px;
    border-width: 8px 8px 8px 0;
    border-right-color: initial;
    -webkit-transform-origin: center right;
    transform-origin: center right;
}
.tippy-box[data-inertia][data-state=visible] {
    -webkit-transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11);
    transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11);
}
.tippy-arrow {
    width: 16px;
    height: 16px;
    color: #333;
}
.tippy-arrow:before {
    content: "";
    position: absolute;
    border-color: transparent;
    border-style: solid;
}
.tippy-content {
    position: relative;
    padding: 5px 9px;
    z-index: 1;
}
.tippy-content a {
    word-break: break-all;
}
.tippy-box[data-theme~=moxa] {
    background-color: #d6d6d6;
    width: 300px;
    padding: 8px;
    z-index: 5;
    word-wrap: break-word;
}
.tippy-box[data-theme~=moxa][data-placement^=top]>.tippy-arrow::before {
    border-top-color: #d6d6d6;
}
.tippy-box[data-theme~=moxa][data-placement^=bottom]>.tippy-arrow::before {
    border-bottom-color: #d6d6d6;
}
.tippy-box[data-theme~=moxa][data-placement^=left]>.tippy-arrow::before {
    border-left-color: #d6d6d6;
}
.tippy-box[data-theme~=moxa][data-placement^=right]>.tippy-arrow::before {
    border-right-color: #d6d6d6;
}
.account-nav {
    background-color: #008686;
    color: #fff;
    z-index: 20;
}
.account-nav .icon-arrow-down {
    font-size: 12px;
    margin-left: 8px;
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
}
.account-nav__link {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #fff;
    height: 60px;
    padding: 0 16px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
@media (min-width:1025px) {
    .account-nav__link: hover {
        color: rgba(255, 255, 255, .8);
    }
}@media (max-width:767px) {
    .account-nav__link {
        font-size: .875em;
        padding: 0 8px;
        height: 48px;
    }
}.account-nav__item, .account-nav__profile {
     -webkit-transition: all .3s;
     transition: all .3s;
     background-color: #008686;
 }
@media (min-width:1025px) {
    .account-nav__item: hover, .account-nav__profile:hover {
        background-color: #007171;
    }
}.account-nav__item:hover .account-nav__sublist, .account-nav__profile:hover .account-nav__sublist {
     opacity: 1;
     visibility: visible;
 }
@media (max-width:1024px) {
    .account-nav__item: first-child .account-nav__link {
        padding-left: 0;
    }
    .account-nav__item:first-child .account-nav__sublist {
        left: 0;
    }
    .account-nav__item:first-child .account-nav__sublist .account-nav__link {
        padding: 0 16px;
    }
}@media (max-width:1024px) {
    .account-nav__profile .account-nav__text {
        display: none;
    }
    .account-nav__profile>.account-nav__link {
        padding: 0;
    }
    .account-nav__profile .account-nav__sublist {
        right: 0;
        width: 150px;
    }
    .account-nav__profile .account-nav__sublist .account-nav__link {
        padding: 0 16px;
    }
    .account-nav__profile .icon-arrow-down {
        margin-left: 4px;
    }
}.account-nav__icon {
     font-size: 25px;
     margin-right: 4px;
 }
.account-nav__sublist {
    width: 180px;
    z-index: 5;
    background-color: #007171;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}
.account-nav__sublist .account-nav__item {
    background-color: transparent;
}
.account-nav__sublist .account-nav__link {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media (max-width:767px) {
    .account-nav__sublist .account-nav__link {
        height: 40px;
    }
}.breadcrumb {
     color: inherit;
     top: 0;
     left: 0;
     padding: 16px 0;
     z-index: 10;
 }
@media (max-width:767px) {
    .breadcrumb {
        padding: 8px 0;
    }
}.breadcrumb+.main-section {
     padding-top: 80px;
 }
@media (max-width:767px) {
    .breadcrumb+.main-section {
        padding-top: 48px;
    }
}@media (max-width:767px) {
    .breadcrumb .container>* {
        display: none;
    }
    .breadcrumb .container>:nth-last-child(-n+2) {
        display: inline-block;
    }
}body.ZHCN .breadcrumb {
     letter-spacing: 0;
 }
.breadcrumb__link {
    -webkit-transition: color .3s;
    transition: color .3s;
}
@media (min-width:1025px) {
    .breadcrumb__link: hover {
        color: #fff;
    }
}@media (max-width:767px) {
    .breadcrumb__current, .breadcrumb__link {
        font-size: .75em;
    }
}.breadcrumb__link {
     color: #d6d6d6;
 }
@media (min-width:1025px) {
    .breadcrumb__link: hover {
        color: #fff;
    }
}.breadcrumb--dark .breadcrumb__link {
     -webkit-transition: color .3s;
     transition: color .3s;
     color: #858585;
 }
@media (min-width:1025px) {
    .breadcrumb--dark .breadcrumb__link: hover {
        color: rgba(133, 133, 133, .8);
    }
}.breadcrumb__current {
     color: #fff;
     font-weight: 700;
 }
@media (max-width:767px) {
    .breadcrumb__current {
        max-width: calc(100% - 24px);
    }
}.breadcrumb--dark .breadcrumb__current {
     color: #858585;
 }
.breadcrumb__icon {
    color: #fff;
    font-size: 10px;
    padding: 0 4px 6px;
}
.breadcrumb--dark .breadcrumb__icon {
    color: #858585;
    padding-bottom: 5px;;
}
footer {
    background-color: #fff;
    border-top: 0px solid #f4f4f4;

}
@media (min-width:768px) {
    .footer__main {
        padding: 48px 0;
    }
}@media (max-width:767px) {
    .footer__main {
        padding: 24px 0;
    }
}.footer__container {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
 }
@media (min-width:768px) {
    .footer__container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}@media (max-width:767px) {
    .footer__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}.footer__block .with-logo a {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     color: #afb3ba;
 }
.footer__block .with-logo a img {
    width: auto;
    display: inline;
}
@media (max-width:767px) {
    .footer__block: first-child {
        margin-bottom: 16px;
    }
}@media (max-width:1024px) {
    .footer__block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .footer__block>.footer__copyright:first-child {
        margin-bottom: 16px;
    }
}.footer__block .icp-license {
     display: inline-block;
 }
.footer__heading {
    margin-bottom: 16px;
    color: #717171;
}
.footer__media {
    position: relative;
}
@media (min-width:851px) {
    .footer__media {
        margin-right: 20px;
    }
}@media (max-width:850px) {
    .footer__media {
        margin-right: 8px;
    }
}.footer__media:last-child {
     margin-right: 0;
 }
.footer__media.active .footer__media-icon {
    color: #008686;
}
@media (min-width:1025px) {
    .footer__media-link: hover .footer__media-icon {
        color: #008686;
    }
}.footer__media-icon {
     font-size: 40px;
     color: #858585;
     -webkit-transition: color .3s;
     transition: color .3s;
 }
.footer__paragraph {
    color: #717171;
    line-height: 1.2em;
}
.form-control {
    padding: 11px;
    background-color: #f1f1f2;
    border: 1px solid #008686;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-transition: border .3s, background-color .3s;
    transition: border .3s, background-color .3s;
}
.form-control:focus {
    border: 1px solid #3ee9cb;
    background-color: #fff;
}
.form-control:focus::-webkit-input-placeholder {
    color: #fff;
}
.form-control:focus::-moz-placeholder {
    color: #fff;
}
.form-control:focus:-ms-input-placeholder {
    color: #fff;
}
.form-control:focus:-moz-placeholder {
    color: #fff;
}
.SubscriptionButton {
    -webkit-transition: all .3s;
    transition: all .3s;
    background-color: #008686;
    background-color: #008686;
    color: #fff;
    padding: 13px 16px;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    height: 42px;
    margin-left: -6px;
}
@media (min-width:1025px) {
    .SubscriptionButton: hover {
        background-color: #007171;
    }
}.footer__bottom {
     border-top: 1px solid #f4f4f4;
     padding: 8px 0;
 }
@media (min-width:768px) {
    .footer__bottom {
        margin-top: 32px;
    }
}@media (max-width:767px) {
    .footer__bottom {
        margin-top: 0;
    }
}@media (min-width:768px) {
    .footer__bottom .footer__container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}.footer__list {
     margin-right: 24px;
 }
.footer__item {
    border-right: 1px solid #f4f4f4;
}
.footer__item:last-child {
    border-right: none;
}
.footer__link {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #717171;
    font-size: 11px;
    letter-spacing: 1px;
}
@media (min-width:1025px) {
    .footer__link: hover {
        color: rgba(113, 113, 113, .8);
    }
}@media (min-width:768px) {
    .footer__link {
        padding: 0 8px;
    }
}@media (max-width:767px) {
    .footer__link {
        padding-right: 16px;
    }
}.footer__copyright {
     font-size: .75em;
     color: #afb3ba;
 }
.Subscription {
    margin-bottom: 16px;
}
.newsletter-input {
    width: calc(100% - 92px);
}
.NewsletterList {
    display: none;
}
.footer__media-modal {
    position: absolute;
    bottom: 60px;
    left: 0;
    width: 246px;
    background-color: #eaeaea;
    display: none;
}
@media (max-width:767px) {
    .footer__media-modal {
        bottom: 54px;
    }
}.footer__media-modal-header {
     padding: 8px 12px 8px 12px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
.footer__media-modal-header-title {
    max-width: calc(100% - 26px);
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 16px;
    line-height: 1.5em;
    color: #717171;
    padding-left: 26px;
    text-align: center;
}
.footer__media-modal-header-close {
    max-width: 16px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 16px;
    width: 16px;
    position: relative;
    margin-left: 10px;
    cursor: pointer;
}
.footer__media-modal-header-close::after, .footer__media-modal-header-close::before {
    content: '';
    position: absolute;
    height: 1.2px;
    background-color: #212121;
    width: 100%;
    left: 50%;
    top: 50%}
.footer__media-modal-header-close::before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
.footer__media-modal-header-close::after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}
.footer__media-modal-content {
    padding: 0 16px 16px;
}
.footer__media-modal-content img {
    display: block;
    width: 100%;
    height: auto;
}
@media (max-width:991px) {
    .footer--letter .footer__bottom .footer__container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}@media (min-width:992px) {
    .footer--letter .footer__bottom .footer__block {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%}
}@media (max-width:767px) {
    .footer--letter .footer__bottom .footer__block {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%}
}.footer--letter .footer__bottom .footer__block .footer__list {
     margin-right: 0;
 }
@media (min-width:992px) {
    .footer--letter .footer__bottom .footer__block .footer__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}@media (max-width:991px) {
    .footer--letter .footer__bottom .footer__block: nth-last-of-type(1) {
    display: none;
}
}.footer--letter .footer__bottom .footer__copyright {
     margin: 0;
 }
header {
    color: inherit;
    background-color: #fff;
    top: 0;
    left: 0;
    z-index: 300;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}
@media (max-width:1024px) {
    header {
        padding: 0;
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
    }
    header .container {
        padding: 0;
    }
}header:before {
     top: 0;
     left: 0;
     -webkit-box-shadow: 0 0 8px 0 #cecece;
     box-shadow: 0 0 8px 0 #cecece;
     content: '';
     pointer-events: none;
 }
.header__top {
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 8px 0;
}
@media (max-width:1024px) {
    .header__top {
        display: none;
    }
}body.ZHCN .header__top-list {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     line-height: 1.3;
 }
body.ZHCN .header__top-item {
    display: block;
}
body.ZHCN .header__top-item a {
    display: block;
}
.header__profile-link {
    margin-left: 24px;
    padding: 0 8px;
    background-color: #fff;
}
@media (min-width:1025px) {
    .header__profile-link: hover .header__profile-sub {
        display: block;
    }
}.header__profile-link .header__profile-heading {
     color: #008686;
     margin-bottom: 8px;
     -webkit-transform: translateY(1px);
     transform: translateY(1px);
 }
.header__profile-link .icon-arrow-down {
    font-size: 8px;
    margin-left: 2px;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}
.header__profile-link .header__profile-sub {
    display: none;
    left: 0;
    padding-top: 25px;
    border: 1px solid #d6d6d6;
    -webkit-transform: translateY(-24px);
    transform: translateY(-24px);
    z-index: 20;
}
@media (min-width:1025px) {
    .header__profile-link .header__profile-sub: hover {
        opacity: 1;
    }
}.header__profile-link ul {
     background-color: #fff;
     padding: 0 8px 6px;
 }
.header__profile-link li {
    margin-bottom: 8px;
}
.header__profile-link li a, .header__profile-link li button {
    padding: 4px 0;
}
.header__profile-link a, .header__profile-link button {
    z-index: 2;
}
.header__top-item {
    border-right: 1px solid rgba(0, 135, 135, .4);
    padding: 0 8px;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}
.header__top-item:last-child {
    border-right: none;
}
.search-active .header__top-item {
    opacity: 0;
    pointer-events: none;
}
.header__main {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}
@media (min-width:1025px) {
    .header__main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}@media (min-width:1025px) {
    .header__logo {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
        width: 177px;
    }
}@media (max-width:1024px) {
    .header__logo {
        width: 140px;
    }
}@media (max-width:767px) {
    .header__logo {
        width: 100px;
    }
}.header__list {
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     -webkit-transition: opacity .45s;
     transition: opacity .45s;
 }
@media (max-width:1024px) {
    .header__list {
        display: none;
    }
}.search-active .header__list {
     opacity: 0;
     pointer-events: none;
 }
.header__item {
    margin-right: 72px;
}
a:hover{
    color: #008686;
    text-decoration: underline;
}
.header__link:hover{
    color: #008686;
    text-decoration: none;
}
.header__item:last-child {
    margin-right: 0;
}
@media (min-width:1025px) {
    .header__item: hover .header__link {
        color: #484848;
    }
    .header__item:hover .header__link:before {
        height: 3px;
    }
}.header__link {
     padding: 16px 0 24px;
     color: inherit;
    cursor: pointer;
 }
@media (min-width:1025px) {
    .header__link: hover:before {
        height: 3px;
    }
}.header__link:before {
     height: 0;
     -webkit-transition: height .3s;
     transition: height .3s;
     background-color: #008686;
     left: 0;
     bottom: 0;
     content: ''}
.header__search-trigger {
    z-index: 10;
    -webkit-transition: all .3s;
    transition: all .3s;
    float: right;
}
@media (min-width:1025px) {
    .header__search-trigger {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
        background-color: #eaeaea;
        border-radius: 50%;
        width: 38px;
        height: 38px;
    }
    .header__search-trigger:hover {
        background-color: #d6d6d6;
    }
    .search-active .header__search-trigger {
        background-color: #d6d6d6;
    }
}@media (max-width:1024px) {
    .header__search-trigger {
        padding: 16px;
    }
}.search-input {
     background: #fff;
     padding: 8px 24px 8px 48px;
 }
@media (max-width:767px) {
    .search-input {
        padding: 8px 16px 8px 28px;
        font-size: 1em;
    }
}.search-input__line {
     width: calc(100% - 72px);
     height: 1px;
     background: #eaeaea;
     left: 48px;
     bottom: 0;
 }
@media (max-width:767px) {
    .search-input__line {
        left: 28px;
        width: calc(100% - 28px);
    }
}.header__search {
     bottom: 14px;
     right: 60px;
     width: 0;
     -webkit-transition: width .5s, opacity .5s;
     transition: width .5s, opacity .5s;
     opacity: 0;
     pointer-events: none;
 }
@media (max-width:1024px) {
    .header__search {
        right: 75px;
        height: 50px;
        bottom: 0;
    }
}@media (max-width:767px) {
    .header__search {
        right: 70px;
    }
}.search-active .header__search {
     width: calc(100% - 280px);
     opacity: 1;
     pointer-events: auto;
 }
@media (max-width:1024px) {
    .search-active .header__search {
        width: calc(100% - 275px);
    }
}@media (max-width:767px) {
    .search-active .header__search {
        width: calc(100% - 75px);
    }
}.header__search i {
     font-size: 20px;
     top: calc(50% - 10px);
     left: 15px;
     color: #484848;
 }
@media (max-width:767px) {
    .header__search i {
        left: 6px;
        font-size: 16px;
        top: calc(50% - 8px);
    }
}.header__mobile-menu {
     color: #008686;
     padding: 16px;
 }
@media (min-width:1025px) {
    .header__mobile-menu {
        display: none;
    }
}@media (max-width:767px) {
    .header__mobile-menu {
        font-size: 18px;
    }
}.header__mobile-menu i {
     font-size: 18px;
 }
.header__search-result-block {
    width: calc(100% - 24px);
    top: 40px;
    right: 0;
    z-index: 1000;
    background: #fff;
    overflow-y: auto;
}
.header__search-result-block.has-data {
    padding: 24px 24px 24px 12px;
    min-height: 80px;
}
@media (max-width:1024px) {
    .header__search-result-block {
        max-height: calc(100vh - 50px);
        top: 50px;
    }
}@media (max-width:767px) {
    .header__search-result-block {
        width: 100vw;
        right: -70px;
    }
    .header__search-result-block.has-data {
        padding: 16px;
    }
}.header__search-result-block.column--3>.column__item--2 {
     position: relative;
     z-index: 1;
 }
.header__search-result-block.column--3>.column__item {
    position: relative;
    z-index: 1;
    float: right;
    margin-top: 0;
}
@media (max-width:767px) {
    .header__search-result-block.column--3>.column__item.padded-m {
        margin-top: 24px;
    }
}.header__search-result-block .loading-spinner {
     opacity: 0;
     position: absolute;
     z-index: 0;
     margin: 0;
     pointer-events: none;
     background-color: #fff;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     left: 50%;
     top: 50%;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
 }
.header__search-result-block .loading-spinner.visible {
    opacity: 1;
}
.header__search-result-block .loading-spinner__spinner {
    display: block;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-image: url(data:image/gif;
    base64, R0lGODlhIAAgAPMAAP///wCHh8bj44TExLbc3JrPzzagoFavr9js7OTx8bzf3x6VlQSIiAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQACgABACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQACgACACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkEAAoAAwAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkEAAoABAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAAKAAUALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAAKAAYALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQACgAHACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAAKAAgALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAAKAAkALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQACgAKACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkEAAoACwAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);
}
.header__search-result-list {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #202020;
    display: block;
    padding: 6px 12px;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-bottom: 4px;
    line-height: 1.31em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media (min-width:1025px) {
    .header__search-result-list: hover {
        color: rgba(32, 32, 32, .8);
    }
}@media (max-width:767px) {
    .header__search-result-list {
        padding: 6px 0;
    }
}.header__search-result-list:hover {
     background: #f4f4f4;
 }
.header__search-key-word {
    font-weight: 700;
}
.header__search-category {
    margin-left: 8px;
    font-size: .75em;
    color: #858585;
}
.header__search-result-divided {
    height: 1px;
    background: #eaeaea;
    margin: 16px 12px;
}
.header-search-card {
    margin-bottom: 16px;
    padding: 12px;
}
.header-search-card--featured {
    border: 1px solid #eaeaea;
}
.header-search-card__tag {
    color: #204a88;
    font-weight: 700;
    font-size: .75em;
    margin-bottom: 8px;
}
.header-search-card__heading {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #202020;
    margin-bottom: 8px;
}
@media (min-width:1025px) {
    .header-search-card__heading: hover {
        color: rgba(32, 32, 32, .8);
    }
}.header-search-card__paragraph {
     color: #484848;
     line-height: 1em;
 }
.header__search-icon {
    -webkit-transition: color .3s;
    transition: color .3s;
    font-size: 20px;
    color: #484848;
}
@media (max-width:1024px) {
    .header__search-icon {
        color: #008686;
        font-size: 18px;
    }
}.overlay {
     width: 100vw;
     height: 100vh;
     background: #202020;
     position: fixed;
     z-index: 100;
     top: 0;
     opacity: 0;
     pointer-events: none;
     -webkit-transition: opacity .3s;
     transition: opacity .3s;
 }
.overlay.active {
    opacity: .75;
    pointer-events: auto;
}
.header__mobile-bag {
    padding: 15px;
    background-color: #008686;
    color: #fff;
    float: right;
}
@media (min-width:1025px) {
    .header__mobile-bag {
        display: none;
    }
}.header__mobile-bag i {
     font-size: 20px;
 }
.header__bag-note {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #e26c6c;
    bottom: 14px;
    right: 14px;
}
@media (min-width:1025px) {
    .header--letter {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}@media (max-width:1024px) {
    .header--letter {
        padding-left: 16px;
        padding-right: 16px;
    }
}@media (max-width:1024px) {
    .header--letter .header__main {
        height: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}.header--letter .header__logo {
     display: block;
     -webkit-transform: none;
     transform: none;
 }
.loader {
    width: 50px;
    height: 50px;
    position: relative;
    margin: 40px auto 0;
    border-radius: 50%}
.loader span {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-animation-duration: 1.8s;
    animation-duration: 1.8s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
.loader span:before {
    content: "";
    width: 10%;
    height: 10%;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -2.5%;
    background-color: #008686;
    border-radius: 50%}
.loader span:nth-child(1) {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    -webkit-animation-name: spin1;
    animation-name: spin1;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}
.loader span:nth-child(2) {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
    -webkit-animation-name: spin2;
    animation-name: spin2;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.loader span:nth-child(3) {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-animation-name: spin3;
    animation-name: spin3;
    -webkit-animation-delay: .7s;
    animation-delay: .7s;
}
.loader span:nth-child(4) {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
    -webkit-animation-name: spin4;
    animation-name: spin4;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
}
.loader span:nth-child(5) {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
    -webkit-animation-name: spin5;
    animation-name: spin5;
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
}
@-webkit-keyframes spin1 {
    to {
        -webkit-transform: rotate(390deg);
        transform: rotate(390deg);
    }
}@keyframes spin1 {
     to {
         -webkit-transform: rotate(390deg);
         transform: rotate(390deg);
     }
 }@-webkit-keyframes spin2 {
      to {
          -webkit-transform: rotate(375deg);
          transform: rotate(375deg);
      }
  }@keyframes spin2 {
       to {
           -webkit-transform: rotate(375deg);
           transform: rotate(375deg);
       }
   }@-webkit-keyframes spin3 {
        to {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }@keyframes spin3 {
         to {
             -webkit-transform: rotate(360deg);
             transform: rotate(360deg);
         }
     }@-webkit-keyframes spin4 {
          to {
              -webkit-transform: rotate(345deg);
              transform: rotate(345deg);
          }
      }@keyframes spin4 {
           to {
               -webkit-transform: rotate(345deg);
               transform: rotate(345deg);
           }
       }@-webkit-keyframes spin5 {
            to {
                -webkit-transform: rotate(330deg);
                transform: rotate(330deg);
            }
        }@keyframes spin5 {
             to {
                 -webkit-transform: rotate(330deg);
                 transform: rotate(330deg);
             }
         }.mobile-nav {
              display: none;
              background-color: #fcfcfc;
              overflow-y: auto;
              -webkit-transition: opacity .3s, -webkit-transform .3s;
              transition: opacity .3s, -webkit-transform .3s;
              transition: opacity .3s, transform .3s;
              transition: opacity .3s, transform .3s, -webkit-transform .3s;
              z-index: -1;
          }
@media (max-width:1024px) {
    .mobile-nav {
        display: block;
        opacity: 0;
        pointer-events: none;
        position: fixed;
        top: 50px;
        left: 0;
        height: calc(100vh - 50px);
        width: 100%;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px);
    }
    .mobile-nav.is-active {
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}.mobile-nav li {
     background-color: #fff;
 }
.mobile-nav__lv1>li {
    border-bottom: 1px solid #eaeaea;
}
.mobile-nav__lv1>li>.mobile-nav__list-wrap .mobile-nav__next {
    color: #008686;
}
.mobile-nav__lv1>li>.mobile-nav__list-wrap .mobile-nav__next span {
    display: none;
    font-weight: 700;
}
.mobile-nav__lv1>li>.mobile-nav__list-wrap .mobile-nav__next i {
    color: #008686;
    font-size: 14px;
}
.mobile-nav__lv1>li.is-active>.mobile-nav__list-wrap .mobile-nav__link {
    display: none;
}
.mobile-nav__lv1>li.is-active>.mobile-nav__list-wrap .mobile-nav__next {
    width: 100%}
.mobile-nav__lv1>li.is-active>.mobile-nav__list-wrap .mobile-nav__next i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.mobile-nav__lv1>li.is-active>.mobile-nav__list-wrap .mobile-nav__next span {
    display: block;
}
.mobile-nav__lv2 {
    display: none;
}
.mobile-nav__lv2>li.is-active>.mobile-nav__next {
    padding: 16px;
    border-bottom: 1px solid #eaeaea;
}
.mobile-nav__lv2>li.is-active>.mobile-nav__next span {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-left: 16px;
}
.mobile-nav__lv2>li.is-active>.mobile-nav__next i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.mobile-nav__lv2>li.is-active .mobile-nav__lv3 li {
    border-bottom: 1px solid #eaeaea;
}
.mobile-nav__lv2>li.is-active .mobile-nav__lv3 li:last-child {
    border-bottom: none;
}
.mobile-nav__list-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    font-weight: 700;
}
.mobile-nav__link {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 12px 24px;
}
.mobile-nav__next {
    background-color: #fcfcfc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.mobile-nav__next i {
    color: #484848;
    padding: 16px;
}
.mobile-nav__accordion {
    background-color: #f4f4f4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 20px;
}
.mobile-nav__accordion span {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 8px;
}
.mobile-nav__accordion i {
    padding: 0;
    font-size: 12px;
}
.modal {
    top: 0;
    left: 0;
    background-color: rgba(234, 234, 234, .75);
    z-index: 400;
}
.modal:not(.modal--ps) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.modal.is-active .modal__container {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.modal.modal--ps {
    background-color: #fff;
}
.modal.modal--ps .product-carousel {
    max-width: 100vw;
}
.modal.modal--ps .product-carousel div.product-carousel__item img {
    max-width: 100vh;
    max-height: 100vh;
    width: auto;
    height: auto;
    display: block;
    margin: auto;
}
.modal.modal--video {
    background-color: rgba(32, 32, 32, .95);
}
.modal.modal--video .modal__close {
    color: #fff;
}
.modal__video-container {
    margin: 0 auto;
    padding: 0 16px;
    width: 72%}
@media (max-width:1280px) {
    .modal__video-container {
        width: 960px;
    }
}@media (max-width:850px) {
    .modal__video-container {
        width: 100%}
}.modal__video-container .modal__container {
     overflow-y: hidden;
 }
.modal--ps {
    min-height: 100vh;
}
.modal--ps .modal__wrap {
    overflow: visible;
}
.modal--ps .modal__close {
    top: 20px;
    right: 0;
}
.modal--ps .modal__container {
    max-height: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.modal--ps .modal__icon {
    font-size: 24px;
}
.modal__container {
    background-color: #fff;
    -webkit-transform: translateY(-16px);
    transform: translateY(-16px);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    max-height: 85vh;
    overflow-y: auto;
}
@media (max-width:767px) {
    .modal__container {
        max-height: 75vh;
    }
}.modal__container--big {
     padding: 96px 64px;
 }
@media (max-width:767px) {
    .modal__container--big {
        padding: 16px;
    }
}.modal__container--big .modal__heading {
     padding: 0;
     margin-bottom: 24px;
     font-weight: 200;
 }
@media (max-width:767px) {
    .modal__container--big .modal__heading {
        margin-bottom: 16px;
    }
}body.ZHCN .modal__container--big .modal__heading {
     font-weight: 500;
 }
.modal__close {
    padding: 8px;
    top: -45px;
    right: 0;
    z-index: 20;
}
.modal__icon {
    font-size: 20px;
}
.modal--wechat .modal__container {
    max-width: 350px;
}
.modal--product-warrantee-expired .container {
    max-width: 602px;
}
.modal--product-warrantee-expired .modal__container-wrap {
    padding: 56px 40px 40px;
}
@media (max-width:767px) {
    .modal--product-warrantee-expired .modal__container-wrap {
        padding: 32px 16px 16px;
    }
}.modal--product-warrantee-expired .border-btn--l, .modal--product-warrantee-expired .fill-btn--l {
     margin-left: 10px;
     margin-right: 10px;
     margin-bottom: 16px;
     display: inline-block;
     vertical-align: middle;
 }
@media (max-width:550px) {
    .modal--product-warrantee-expired .border-btn--l, .modal--product-warrantee-expired .fill-btn--l {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}.modal__heading-wrap {
     padding: 32px 40px;
 }
.modal__heading-wrap .modal__heading {
    padding: 0;
    margin-bottom: 8px;
}
@media (max-width:767px) {
    .modal__heading-wrap {
        padding: 32px 16px;
        padding-bottom: 0;
    }
}.abs-btn {
     -webkit-transition: color .3s;
     transition: color .3s;
     color: #008686;
     top: 48px;
     right: 40px;
 }
@media (min-width:1025px) {
    .abs-btn: hover {
        color: rgba(0, 135, 135, .8);
    }
}@media (max-width:1024px) {
    .abs-btn {
        top: initial;
    }
}@media (max-width:767px) {
    .abs-btn {
        position: relative;
        top: 0;
        left: 0;
        margin-top: 40px;
    }
}.modal__heading {
     padding: 32px 40px;
 }
@media (max-width:550px) {
    .modal__heading {
        padding: 16px;
    }
}.modal__heading span {
     font-size: 24px;
     font-weight: 700;
 }
.modal__heading.modal__heading--s {
    padding: 32px 40px 16px;
    font-size: 1.625em;
}
.modal__heading.modal__heading--center {
    text-align: center;
}
.modal__paragraph {
    margin-bottom: 16px;
}
.modal__paragraph.modal__paragraph--center {
    text-align: center;
}
.modal__container-wrap {
    padding: 0 40px 32px;
}
@media (max-width:550px) {
    .modal__container-wrap {
        padding: 16px;
    }
}.modal__btm-container {
     border-top: 1px solid #eaeaea;
     padding: 20px 32px;
 }
.full-modal {
    overflow-y: auto;
    background-color: #fff;
    z-index: 450;
    top: 0;
    left: 0;
    -webkit-transform: translateY(100vh);
    transform: translateY(100vh);
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity .5s, -webkit-transform .5s;
    transition: opacity .5s, -webkit-transform .5s;
    transition: opacity .5s, transform .5s;
    transition: opacity .5s, transform .5s, -webkit-transform .5s;
}
.full-modal .hero-banner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.full-modal .hero-banner.hero-banner--s {
    height: 130px;
}
.full-modal.is-active {
    pointer-events: auto;
    opacity: 1;
    top: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.full-modal .modal__container {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.full-modal .modal__close {
    top: 0;
    right: 40px;
    z-index: 20;
    color: #fff;
}
.full-modal.share-contact-modal .modal__close {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #202020;
    top: -20px;
    right: -55px;
}
@media (min-width:1025px) {
    .full-modal.share-contact-modal .modal__close: hover {
        color: rgba(32, 32, 32, .8);
    }
}@media (max-width:767px) {
    .full-modal.share-contact-modal .modal__close {
        top: -40px;
        right: 0;
    }
}.full-modal .sent-cover {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     top: 0;
     left: 0;
     background-color: rgba(255, 255, 255, .8);
     opacity: 0;
     pointer-events: none;
 }
.full-modal .sent-cover.is-active {
    opacity: 1;
    pointer-events: auto;
}
.full-modal .sent-cover i {
    color: #008686;
    font-size: 80px;
    margin-bottom: 24px;
}
.full-modal .sent-cover span {
    font-weight: 700;
    font-size: 1.875em;
}
.full-modal .module-block--gray {
    background-color: #fcfcfc;
}
.full-modal .shadow-block {
    margin-bottom: 0;
}
@media (min-width:768px) {
    .full-modal .product-single-block__side {
        width: calc(99.9% * 1/2 - (32px - 32px * 1/2));
    }
    .full-modal .product-single-block__side:nth-child(1n) {
        float: left;
        margin-right: 32px;
        clear: none;
    }
    .full-modal .product-single-block__side:last-child {
        margin-right: 0;
    }
    .full-modal .product-single-block__side:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .full-modal .product-single-block__side:nth-child(2n+1) {
        clear: both;
    }
}@media (min-width:768px) {
    .full-modal .product-single-block__main {
        width: calc(99.9% * 1/2 - (32px - 32px * 1/2));
    }
    .full-modal .product-single-block__main:nth-child(1n) {
        float: left;
        margin-right: 32px;
        clear: none;
    }
    .full-modal .product-single-block__main:last-child {
        margin-right: 0;
    }
    .full-modal .product-single-block__main:nth-child(2n) {
        margin-right: 0;
        float: right;
    }
    .full-modal .product-single-block__main:nth-child(2n+1) {
        clear: both;
    }
}.share-contact-modal .contact-form__top label {
     margin-bottom: 0;
 }
.modal--bind-wechat .container, .modal--set-mobile .container, .modal--unbind-wechat .container {
    max-width: 750px;
}
.modal--bind-wechat .modal__container-wrap, .modal--set-mobile .modal__container-wrap, .modal--unbind-wechat .modal__container-wrap {
    padding-bottom: 40px;
}
.modal--scan-wechat .container {
    max-width: 300px;
}
.modal--scan-wechat .modal__container {
    padding-top: 30px;
    padding-bottom: 30px;
}
.popup--container {
    position: relative;
}
.popup--container .modal__close {
    color: #efc7a3;
}
.popup--modal {
    background-color: rgba(0, 0, 0, .6);
}
.popup--modal .modal__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.popup--floating {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 99;
}
@media (min-width:551px) {
    .popup--floating {
        bottom: 20%;
        right: 25px;
    }
}@media (max-width:767px) {
    .popup--floating {
        display: none;
    }
}.submenu {
     width: 100vw;
     left: calc(50% - 50vw);
     opacity: 0;
     pointer-events: none;
     -webkit-transform: translateY(-8px);
     transform: translateY(-8px);
     -webkit-transition: opacity .3s, -webkit-transform .3s;
     transition: opacity .3s, -webkit-transform .3s;
     transition: transform .3s, opacity .3s;
     transition: transform .3s, opacity .3s, -webkit-transform .3s;
     z-index: -1;
 }
.submenu.is-active {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.submenu.is-active .submenu__container {
    pointer-events: auto;
}
.submenu__main {
    padding: 40px 56px;
}
.submenu__main2 {
    padding-left: 56px;
    padding-bottom: 20px;
    margin-top: 0px;
    margin-right: 45px;

}
.submenu__main--solutions .submenu__block {
    width: calc(99.9% * 7/13 - (48px - 48px * 7/13));
}
.submenu__main--solutions .submenu__block:nth-child(1n) {
    float: left;
    margin-right: 48px;
    clear: none;
}
.submenu__main--solutions .submenu__block:last-child {
    margin-right: 0;
}
.submenu__main--solutions .submenu__block:nth-child(2n) {
    margin-right: 0;
    float: right;
}
.submenu__main--solutions .submenu__block:nth-child(2n+1) {
    clear: both;
}
.submenu__main--solutions .submenu__item {
    width: calc(99.9% * 1/2 - (24px - 24px * 1/2));
}
.submenu__main--solutions .submenu__item:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.submenu__main--solutions .submenu__item:last-child {
    margin-right: 0;
}
.submenu__main--solutions .submenu__item:nth-child(2n) {
    margin-right: 0;
    float: right;
}
.submenu__main--solutions .submenu__item:nth-child(2n+1) {
    clear: both;
}
.submenu__main--solutions .submenu__block.block--2 {
    width: calc(99.9% * 6/13 - (48px - 48px * 6/13));
}
.submenu__main--solutions .submenu__block.block--2:nth-child(1n) {
    float: left;
    margin-right: 48px;
    clear: none;
}
.submenu__main--solutions .submenu__block.block--2:last-child {
    margin-right: 0;
}
.submenu__main--solutions .submenu__block.block--2:nth-child(2n) {
    margin-right: 0;
    float: right;
}
.submenu__main--solutions .submenu__block.block--2:nth-child(2n+1) {
    clear: both;
}
.submenu__main--solutions .header-card__heading, .submenu__main--solutions .header-card__icon {
    margin-bottom: 0;
}
.submenu__main--solutions .header-card__icon {
    margin-right: 8px;
}
.submenu__main--solutions .header-card__heading {
    width: calc(100% - 42px);
}
.submenu__main--solutions .header-card__paragraph {
    margin-top: 24px;
}
.submenu__arrow-btn {
    bottom: 48px;
    right: 56px;
}
.submenu__container {
    background-color: #fcfcfc;
    width: calc(100% - 223px);
    float: right;
}
.submenu__headeing {
    color: #008686;
    margin-bottom: 24px;
}
.submenu__description {
    line-height: 1.5em;
    margin-bottom: 24px;
}
.submenu__block {
    width: calc(99.9% * 1/3 - (40px - 40px * 1/3));
}
.submenu__block:nth-child(1n) {
    float: left;
    margin-right: 40px;
    clear: none;
}
.submenu__block:last-child {
    margin-right: 0;
}
.submenu__block:nth-child(3n) {
    margin-right: 0;
    float: right;
}
.submenu__block:nth-child(3n+1) {
    clear: both;
}
.submenu__block.block--2 {
    width: calc(99.9% * 2/3 - (40px - 40px * 2/3));
}
.submenu__block.block--2:nth-child(1n) {
    float: left;
    margin-right: 40px;
    clear: none;
}
.submenu__block.block--2:last-child {
    margin-right: 0;
}
.submenu__block.block--2:nth-child(3n) {
    margin-right: 0;
    float: right;
}
.submenu__block.block--2:nth-child(3n+1) {
    clear: both;
}
.submenu__subheading {
    color: #008686;
    padding-bottom: 16px;
    font-size: 16px;
}
.submenu__list {
    border-top: 1px solid #f4f4f4;
    padding-top: 8px;
}
.submenu__item {
    margin-bottom: 12px;
}
.submenu__icon-item {
    margin-right: 56px;
}
.submenu__icon-item:last-child {
    margin-right: 0;
}
.submenu__icon-item .submenu__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 200px;
}
.submenu__icon {
    max-width: 65px;
    margin-right: 8px;
}
.submenu__link {
    -webkit-transition: color .3s;
    transition: color .3s;
    color: #202020;
    padding: 4px 0;
    border-bottom: 1px solid transparent;
    line-height: 1.2em;
}
@media (min-width:1025px) {
    .submenu__link: hover {
        color: rgba(32, 32, 32, .8);
    }
}
.submenu__bottom {
     padding: 16px 56px;
     border-top: 1px solid #f4f4f4;
 }
.submenu__bottom2 {
   
    border-top: 1px solid #f4f4f4;
    padding-right: 45px;
}
.submenu__note {
    color: #58666e;
    margin-right: 8px;
}
body.ZHCN[data-page-type="moxa.faqs"] p {
    line-height: 1.5;
}
#taiwan-city-select {
    float: left;
}
@media (min-width:768px) {
    .htb-switch {
        position: absolute;
        top: 32px;
        right: 32px;
    }
}@media (max-width:767px) {
    .htb-switch {
        margin-bottom: 16px;
    }
}.js-htb-rerset {
     padding: 16px;
 }
.iiot-animation {
    width: calc(99.9% * 2/3 - (24px - 24px * 2/3));
}
.iiot-animation:nth-child(1n) {
    float: left;
    margin-right: 24px;
    clear: none;
}
.iiot-animation:last-child {
    margin-right: 0;
}
.iiot-animation:nth-child(3n) {
    margin-right: 0;
    float: right;
}
.iiot-animation:nth-child(3n+1) {
    clear: both;
}
@media (max-width:850px) {
    .iiot-animation {
        width: calc(99.9% * 1/1 - (24px - 24px * 1/1));
    }
    .iiot-animation:nth-child(1n) {
        float: left;
        margin-right: 24px;
        clear: none;
    }
    .iiot-animation:last-child {
        margin-right: 0;
    }
    .iiot-animation:nth-child(1n) {
        margin-right: 0;
        float: right;
    }
    .iiot-animation:nth-child(1n+1) {
        clear: both;
    }
}@media (max-width:767px) {
    .iiot-animation {
        display: none;
    }
}.iiot-animation img {
     position: relative;
     width: auto;
 }
.iiot-animation__btm-text, .iiot-animation__heading {
    font-size: 1.5em;
    font-weight: 700;
}
.iiot-animation__btm-text {
    bottom: 0;
    opacity: 0;
}
.iiot-ani-wrap img {
    z-index: 2;
}
body.ZHCN[data-page-type="moxa.news"] p {
    line-height: 1.5;
}
body.ZHCN[data-page-type="moxa.productseries"] .hero-banner__heading {
    letter-spacing: .05em;
}
body.ZHCN[data-page-type="moxa.productseries"] .hero-banner__subheading {
    letter-spacing: .07em;
}
body.ZHCN[data-page-type="moxa.productseries"] .module-block p {
    letter-spacing: .03em;
}
body.ZHCN[data-page-template=moxasolutionsectionpage][data-page-type="moxa.page"] .hero-banner__subheading {
    letter-spacing: .2em;
}
body.ZHCN[data-page-template=moxasolutionsectionpage][data-page-type="moxa.page"] .tab-block__paragraph {
    letter-spacing: .04em;
    line-height: 1.6;
}
body.ZHCN[data-page-template=moxasolutionsectionpage][data-page-type="moxa.page"] .bullet-list__item p {
    letter-spacing: .04em;
}
#tech-1 {
    height: 500px;
}
@media (max-width:850px) {
    #tech-1 {
        height: auto;
    }
    #tech-1 .iiot-animation {
        height: 500px;
    }
}#tech-1 .line, #tech-1 .line-0 {
     stroke-dasharray: 1000;
     stroke-dashoffset: 1000;
 }
#tech-1 .desktop {
    top: 0;
}
#tech-1 .desktop h4 {
    margin-bottom: 8px;
}
#tech-1 .desktop .line {
    top: calc(100% - 36px);
}
#tech-1 .sensors {
    width: 130px;
    height: 130px;
    bottom: 32px;
}
@media (max-width:767px) {
    #tech-1 .sensors {
        width: 100px;
        height: 100px;
    }
}#tech-1 .sensors img {
     width: 80px;
 }
#tech-1 .sensors .line {
    bottom: 23px;
}
#tech-1 .sensors .line-0 {
    bottom: 45px;
}
#tech-1 #scada {
    left: calc(50% - 82px);
    opacity: 0;
}
#tech-1 #scada .line {
    left: 50%}
#tech-1 #it-system {
    left: 51%;
    -webkit-transform: scale(0);
    transform: scale(0);
}
#tech-1 #it-system .line {
    right: 50%}
#tech-1 #dashboard {
    left: calc(30% - 30px);
    opacity: 0;
}
#tech-1 #dashboard img:nth-child(1) {
    bottom: 0;
    right: 0;
}
#tech-1 #dashboard img:nth-child(2) {
    bottom: 17px;
    right: 41px;
    -webkit-transform: scale(0);
    transform: scale(0);
}
#tech-1 #dashboard img:nth-child(3) {
    bottom: 39px;
    right: 10px;
    -webkit-transform: scale(0);
    transform: scale(0);
}
#tech-1 #dashboard .line {
    left: 50%}
#tech-1 #dashboard .line-0 {
    right: -27px;
}
@media (max-width:1024px) {
    #tech-1 #dashboard .line-0 {
        right: -8px;
    }
}@media (max-width:850px) {
    #tech-1 #dashboard .line-0 {
        right: -27px;
    }
}#tech-1 #counter {
     left: calc(70% - 124px);
     opacity: 0;
 }
#tech-1 #counter img:nth-child(1) {
    bottom: 0;
    right: calc(50% - 40px);
    z-index: 5;
}
#tech-1 #counter img:nth-child(2) {
    bottom: 30px;
    right: -5px;
    -webkit-transform: scale(0);
    transform: scale(0);
}
#tech-1 #counter img:nth-child(3) {
    bottom: 30px;
    left: -5px;
    -webkit-transform: scale(0);
    transform: scale(0);
}
#tech-1 #counter .line {
    left: 50%}
#tech-1 #counter .line-0 {
    left: -7px;
}
@media (max-width:1024px) {
    #tech-1 #counter .line-0 {
        left: 5px;
    }
}@media (max-width:850px) {
    #tech-1 #counter .line-0 {
        left: -7px;
    }
}#tech-1 #volume {
     left: calc(50% - 65px);
     -webkit-transform: scale(0);
     transform: scale(0);
 }
#tech-1 #volume img:nth-child(1) {
    bottom: 0;
    left: 18px;
}
#tech-1 #volume img:nth-child(2) {
    bottom: 25px;
    left: 63px;
}
#tech-1 #volume .line {
    left: 50%}
#tech-1 #start {
    left: calc(73% - 65px);
    -webkit-transform: scale(0);
    transform: scale(0);
}
#tech-1 #start img:nth-child(1) {
    bottom: 0;
    right: calc(50% - 40px);
    z-index: 5;
}
#tech-1 #start img:nth-child(2) {
    bottom: 30px;
    right: -5px;
}
#tech-1 #start img:nth-child(3) {
    bottom: 30px;
    left: -5px;
}
#tech-1 #start .line {
    right: 50%}
#tech-1 #chip {
    right: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
#tech-1 #chip img:nth-child(1) {
    bottom: 0;
    right: 6px;
    z-index: 5;
}
#tech-1 #chip img:nth-child(2) {
    bottom: 30px;
    right: 42px;
}
#tech-1 #chip .line {
    right: 50%}
#tech-1 #box {
    top: calc(50% - 50px);
    left: calc(50% - 75px);
    -webkit-transform: scale(0);
    transform: scale(0);
}
#tech-2 {
    height: 655px;
}
@media (max-width:850px) {
    #tech-2 {
        height: auto;
    }
    #tech-2 .iiot-animation {
        height: 655px;
    }
}#tech-2 .internet {
     top: 0;
 }
#tech-2 .internet .iiot-animation__heading {
    margin-bottom: 8px;
}
#tech-2 .machines {
    bottom: 32px;
    height: 120px;
}
#tech-2 .machines div {
    bottom: 0;
}
#tech-2 .machines div:nth-child(1) {
    left: 0;
}
#tech-2 .machines div:nth-child(1) .line-2 {
    left: 50%}
#tech-2 .machines div:nth-child(2) {
    right: 0;
}
#tech-2 .machines div:nth-child(2) .line-2 {
    right: 50%}
#tech-2 .machines .line-2 {
    bottom: 90px;
    width: 80px;
}
.ie-browser #tech-2 .machines .line-2 {
    bottom: 70px;
}
#tech-2 .machines .line-3 {
    bottom: 160px;
    width: 182px;
}
.ie-browser #tech-2 .machines .line-3 {
    bottom: 143px;
}
#tech-2 .machines .network {
    top: -58px;
}
#tech-2 .desktop .iiot-animation__heading {
    width: 85px;
    text-align: center;
}
#tech-2 .desktop .line {
    top: 20px;
    width: 120px;
}
#tech-2 #internet {
    opacity: 0;
    left: calc(50% - 60px);
}
#tech-2 #internet .line {
    left: calc(50% - 2px);
    top: 100px;
}
#tech-2 #cloud-platform {
    left: calc(50% - 94px);
    -webkit-transform: scale(0);
    transform: scale(0);
}
#tech-2 #cloud-platform img {
    -webkit-transform: translateX(34px);
    transform: translateX(34px);
}
#tech-2 #cloud-platform .line {
    left: calc(50% - 2px);
    top: 85px;
}
#tech-2 #firewall {
    -webkit-transform: scale(0);
    transform: scale(0);
    top: 20%;
    left: calc(50% - 60px);
}
#tech-2 #mes {
    opacity: 0;
    top: 25%;
    left: calc(50% - 60px);
}
#tech-2 #mes .iiot-animation__heading {
    left: -90px;
    top: calc(50% - 12px);
}
#tech-2 #mes .line {
    left: calc(50% + 15px);
}
#tech-2 #scada-server {
    opacity: 0;
    top: 50%;
    right: calc(50% - 60px);
}
#tech-2 #scada-server .iiot-animation__heading {
    left: -90px;
    top: calc(50% - 24px);
}
#tech-2 #scada-server .line {
    right: calc(50% + 15px);
}
#tech-2 #machine-1 {
    opacity: 0;
    width: 350px;
    left: calc(50% - 175px);
}
#tech-2 #machine-1>div:nth-child(1) .line {
    right: -40px;
}
#tech-2 #machine-1>div:nth-child(2) .line {
    left: -40px;
}
#tech-2 #machine-1 .line {
    bottom: 50px;
}
#tech-2 #machine-1 .line-3 {
    left: 50%}
#tech-2 #machine-2 {
    width: 262px;
    right: 10%;
    -webkit-transform: scale(0);
    transform: scale(0);
}
#tech-2 #machine-2 .line-3 {
    right: 50%}
#tech-2 .network {
    padding: 6px 12px;
    font-weight: 700;
    color: #fff;
    background-color: #202020;
    border-radius: 20px;
    left: calc(50% - 49px);
    -webkit-transform: scale(0);
    transform: scale(0);
}
#tech-2 .iiot-animation>.network {
    top: 372px;
}
.not-ie #tech-2 .line, .not-ie #tech-2 .line-2, .not-ie #tech-2 .line-3 {
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
}
.not-ie #tech-2 .machines .line-2 {
    stroke-dashoffset: -124;
}
.not-ie #tech-2 .machines .line-3 {
    stroke-dasharray: 217;
}
.not-ie #tech-2 #machine-1 .line-3 {
    stroke-dashoffset: -217;
}
.not-ie #tech-2 #machine-2 .line-3 {
    stroke-dashoffset: 217;
}
.ie-browser #tech-2 .ie-line {
    opacity: 0;
}
#tech-3 {
    height: 480px;
}
@media (max-width:850px) {
    #tech-3 {
        height: auto;
    }
    #tech-3 .iiot-animation {
        height: 480px;
    }
}#tech-3 .img-wrap .iiot-animation__heading {
     margin-bottom: 16px;
 }
#tech-3 #scada {
    left: calc(50% - 82px);
    top: 60px;
    -webkit-transform: scale(0);
    transform: scale(0);
}
#tech-3 #scada-systems {
    left: 25%;
    -webkit-transform: scale(0);
    transform: scale(0);
}
#tech-3 #cloud-platform {
    right: 25%;
    -webkit-transform: scale(0);
    transform: scale(0);
}
#tech-3 #step-1-arrow {
    left: calc(50% - 270px);
    bottom: 100px;
    opacity: 0;
}
#tech-3 #step-2-arrow-1 {
    opacity: 0;
    right: calc(50% - 270px);
    bottom: 130px;
}
#tech-3 #step-2-arrow-2 {
    opacity: 0;
    left: calc(50% - 270px);
    bottom: 100px;
}
#tech-3 #step-3-arrow-btm {
    left: calc(50% - 264px);
    bottom: 100px;
    opacity: 0;
}
#tech-3 #step-2-arrows {
    height: 100%}
#tech-3 #box-wrap {
    width: 192px;
    bottom: 186px;
    height: 47px;
    left: calc(50% - 96px);
    -webkit-transform: scale(0);
    transform: scale(0);
    z-index: 5;
}
#tech-3 #box-wrap .arrow {
    bottom: 23px;
    opacity: 0;
}
#tech-3 #box-wrap .box {
    left: 0;
    width: 100%}
#tech-3 #sensors {
    width: 480px;
    bottom: 32px;
    left: calc(50% - 240px);
}
#tech-3 #sensors img {
    width: 80px;
    -webkit-transform: scale(0);
    transform: scale(0);
}
#tech-3 #step-3-arrow-1 {
    left: -26px;
}
#tech-3 #step-3-arrow-2 {
    right: -21px;
}
.nc_wrapper {
    margin-left: auto;
    margin-right: auto;
}
.nc-container .nc_scale {
    background: #e8e8e8!important;
}
.nc-container .nc_scale div.nc_bg {
    background: #008686!important;
}
.nc-container .nc_scale .scale_text2 {
    color: #fff!important;
}
.nc-container .nc_scale .btn_ok {
    color: #008686!important;
}
.nc-container .nc_scale .nc_iconfont {
    height: 100%}
.errloading {
    border: #faf1d5 1px solid!important;
    color: #ef9f06!important;
    margin-left: auto;
    margin-right: auto;
}
[data-aos][data-aos][data-aos-duration='50'], body[data-aos-duration='50'] [data-aos] {
    -webkit-transition-duration: 50ms;
    transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay='50'], body[data-aos-delay='50'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='50'].aos-animate, body[data-aos-delay='50'] [data-aos].aos-animate {
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration='100'], body[data-aos-duration='100'] [data-aos] {
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
}
[data-aos][data-aos][data-aos-delay='100'], body[data-aos-delay='100'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='100'].aos-animate, body[data-aos-delay='100'] [data-aos].aos-animate {
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}
[data-aos][data-aos][data-aos-duration='150'], body[data-aos-duration='150'] [data-aos] {
    -webkit-transition-duration: 150ms;
    transition-duration: 150ms;
}
[data-aos][data-aos][data-aos-delay='150'], body[data-aos-delay='150'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='150'].aos-animate, body[data-aos-delay='150'] [data-aos].aos-animate {
    -webkit-transition-delay: 150ms;
    transition-delay: 150ms;
}
[data-aos][data-aos][data-aos-duration='200'], body[data-aos-duration='200'] [data-aos] {
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
}
[data-aos][data-aos][data-aos-delay='200'], body[data-aos-delay='200'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='200'].aos-animate, body[data-aos-delay='200'] [data-aos].aos-animate {
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}
[data-aos][data-aos][data-aos-duration='250'], body[data-aos-duration='250'] [data-aos] {
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
}
[data-aos][data-aos][data-aos-delay='250'], body[data-aos-delay='250'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='250'].aos-animate, body[data-aos-delay='250'] [data-aos].aos-animate {
    -webkit-transition-delay: 250ms;
    transition-delay: 250ms;
}
[data-aos][data-aos][data-aos-duration='300'], body[data-aos-duration='300'] [data-aos] {
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}
[data-aos][data-aos][data-aos-delay='300'], body[data-aos-delay='300'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='300'].aos-animate, body[data-aos-delay='300'] [data-aos].aos-animate {
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
}
[data-aos][data-aos][data-aos-duration='350'], body[data-aos-duration='350'] [data-aos] {
    -webkit-transition-duration: 350ms;
    transition-duration: 350ms;
}
[data-aos][data-aos][data-aos-delay='350'], body[data-aos-delay='350'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='350'].aos-animate, body[data-aos-delay='350'] [data-aos].aos-animate {
    -webkit-transition-delay: 350ms;
    transition-delay: 350ms;
}
[data-aos][data-aos][data-aos-duration='400'], body[data-aos-duration='400'] [data-aos] {
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}
[data-aos][data-aos][data-aos-delay='400'], body[data-aos-delay='400'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='400'].aos-animate, body[data-aos-delay='400'] [data-aos].aos-animate {
    -webkit-transition-delay: .4s;
    transition-delay: .4s;
}
[data-aos][data-aos][data-aos-duration='450'], body[data-aos-duration='450'] [data-aos] {
    -webkit-transition-duration: 450ms;
    transition-duration: 450ms;
}
[data-aos][data-aos][data-aos-delay='450'], body[data-aos-delay='450'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='450'].aos-animate, body[data-aos-delay='450'] [data-aos].aos-animate {
    -webkit-transition-delay: 450ms;
    transition-delay: 450ms;
}
[data-aos][data-aos][data-aos-duration='500'], body[data-aos-duration='500'] [data-aos] {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
}
[data-aos][data-aos][data-aos-delay='500'], body[data-aos-delay='500'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='500'].aos-animate, body[data-aos-delay='500'] [data-aos].aos-animate {
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
}
[data-aos][data-aos][data-aos-duration='550'], body[data-aos-duration='550'] [data-aos] {
    -webkit-transition-duration: 550ms;
    transition-duration: 550ms;
}
[data-aos][data-aos][data-aos-delay='550'], body[data-aos-delay='550'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='550'].aos-animate, body[data-aos-delay='550'] [data-aos].aos-animate {
    -webkit-transition-delay: 550ms;
    transition-delay: 550ms;
}
[data-aos][data-aos][data-aos-duration='600'], body[data-aos-duration='600'] [data-aos] {
    -webkit-transition-duration: .6s;
    transition-duration: .6s;
}
[data-aos][data-aos][data-aos-delay='600'], body[data-aos-delay='600'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='600'].aos-animate, body[data-aos-delay='600'] [data-aos].aos-animate {
    -webkit-transition-delay: .6s;
    transition-delay: .6s;
}
[data-aos][data-aos][data-aos-duration='650'], body[data-aos-duration='650'] [data-aos] {
    -webkit-transition-duration: 650ms;
    transition-duration: 650ms;
}
[data-aos][data-aos][data-aos-delay='650'], body[data-aos-delay='650'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='650'].aos-animate, body[data-aos-delay='650'] [data-aos].aos-animate {
    -webkit-transition-delay: 650ms;
    transition-delay: 650ms;
}
[data-aos][data-aos][data-aos-duration='700'], body[data-aos-duration='700'] [data-aos] {
    -webkit-transition-duration: .7s;
    transition-duration: .7s;
}
[data-aos][data-aos][data-aos-delay='700'], body[data-aos-delay='700'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='700'].aos-animate, body[data-aos-delay='700'] [data-aos].aos-animate {
    -webkit-transition-delay: .7s;
    transition-delay: .7s;
}
[data-aos][data-aos][data-aos-duration='750'], body[data-aos-duration='750'] [data-aos] {
    -webkit-transition-duration: 750ms;
    transition-duration: 750ms;
}
[data-aos][data-aos][data-aos-delay='750'], body[data-aos-delay='750'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='750'].aos-animate, body[data-aos-delay='750'] [data-aos].aos-animate {
    -webkit-transition-delay: 750ms;
    transition-delay: 750ms;
}
[data-aos][data-aos][data-aos-duration='800'], body[data-aos-duration='800'] [data-aos] {
    -webkit-transition-duration: .8s;
    transition-duration: .8s;
}
[data-aos][data-aos][data-aos-delay='800'], body[data-aos-delay='800'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='800'].aos-animate, body[data-aos-delay='800'] [data-aos].aos-animate {
    -webkit-transition-delay: .8s;
    transition-delay: .8s;
}
[data-aos][data-aos][data-aos-duration='850'], body[data-aos-duration='850'] [data-aos] {
    -webkit-transition-duration: 850ms;
    transition-duration: 850ms;
}
[data-aos][data-aos][data-aos-delay='850'], body[data-aos-delay='850'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='850'].aos-animate, body[data-aos-delay='850'] [data-aos].aos-animate {
    -webkit-transition-delay: 850ms;
    transition-delay: 850ms;
}
[data-aos][data-aos][data-aos-duration='900'], body[data-aos-duration='900'] [data-aos] {
    -webkit-transition-duration: .9s;
    transition-duration: .9s;
}
[data-aos][data-aos][data-aos-delay='900'], body[data-aos-delay='900'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='900'].aos-animate, body[data-aos-delay='900'] [data-aos].aos-animate {
    -webkit-transition-delay: .9s;
    transition-delay: .9s;
}
[data-aos][data-aos][data-aos-duration='950'], body[data-aos-duration='950'] [data-aos] {
    -webkit-transition-duration: 950ms;
    transition-duration: 950ms;
}
[data-aos][data-aos][data-aos-delay='950'], body[data-aos-delay='950'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='950'].aos-animate, body[data-aos-delay='950'] [data-aos].aos-animate {
    -webkit-transition-delay: 950ms;
    transition-delay: 950ms;
}
[data-aos][data-aos][data-aos-duration='1000'], body[data-aos-duration='1000'] [data-aos] {
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay='1000'], body[data-aos-delay='1000'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1000'].aos-animate, body[data-aos-delay='1000'] [data-aos].aos-animate {
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration='1050'], body[data-aos-duration='1050'] [data-aos] {
    -webkit-transition-duration: 1.05s;
    transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay='1050'], body[data-aos-delay='1050'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1050'].aos-animate, body[data-aos-delay='1050'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.05s;
    transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration='1100'], body[data-aos-duration='1100'] [data-aos] {
    -webkit-transition-duration: 1.1s;
    transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay='1100'], body[data-aos-delay='1100'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1100'].aos-animate, body[data-aos-delay='1100'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration='1150'], body[data-aos-duration='1150'] [data-aos] {
    -webkit-transition-duration: 1.15s;
    transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay='1150'], body[data-aos-delay='1150'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1150'].aos-animate, body[data-aos-delay='1150'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.15s;
    transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration='1200'], body[data-aos-duration='1200'] [data-aos] {
    -webkit-transition-duration: 1.2s;
    transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay='1200'], body[data-aos-delay='1200'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1200'].aos-animate, body[data-aos-delay='1200'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration='1250'], body[data-aos-duration='1250'] [data-aos] {
    -webkit-transition-duration: 1.25s;
    transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay='1250'], body[data-aos-delay='1250'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1250'].aos-animate, body[data-aos-delay='1250'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.25s;
    transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration='1300'], body[data-aos-duration='1300'] [data-aos] {
    -webkit-transition-duration: 1.3s;
    transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay='1300'], body[data-aos-delay='1300'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1300'].aos-animate, body[data-aos-delay='1300'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.3s;
    transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration='1350'], body[data-aos-duration='1350'] [data-aos] {
    -webkit-transition-duration: 1.35s;
    transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay='1350'], body[data-aos-delay='1350'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1350'].aos-animate, body[data-aos-delay='1350'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.35s;
    transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration='1400'], body[data-aos-duration='1400'] [data-aos] {
    -webkit-transition-duration: 1.4s;
    transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay='1400'], body[data-aos-delay='1400'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1400'].aos-animate, body[data-aos-delay='1400'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration='1450'], body[data-aos-duration='1450'] [data-aos] {
    -webkit-transition-duration: 1.45s;
    transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay='1450'], body[data-aos-delay='1450'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1450'].aos-animate, body[data-aos-delay='1450'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.45s;
    transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration='1500'], body[data-aos-duration='1500'] [data-aos] {
    -webkit-transition-duration: 1.5s;
    transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay='1500'], body[data-aos-delay='1500'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1500'].aos-animate, body[data-aos-delay='1500'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration='1550'], body[data-aos-duration='1550'] [data-aos] {
    -webkit-transition-duration: 1.55s;
    transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay='1550'], body[data-aos-delay='1550'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1550'].aos-animate, body[data-aos-delay='1550'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.55s;
    transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration='1600'], body[data-aos-duration='1600'] [data-aos] {
    -webkit-transition-duration: 1.6s;
    transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay='1600'], body[data-aos-delay='1600'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1600'].aos-animate, body[data-aos-delay='1600'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration='1650'], body[data-aos-duration='1650'] [data-aos] {
    -webkit-transition-duration: 1.65s;
    transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay='1650'], body[data-aos-delay='1650'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1650'].aos-animate, body[data-aos-delay='1650'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.65s;
    transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration='1700'], body[data-aos-duration='1700'] [data-aos] {
    -webkit-transition-duration: 1.7s;
    transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay='1700'], body[data-aos-delay='1700'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1700'].aos-animate, body[data-aos-delay='1700'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.7s;
    transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration='1750'], body[data-aos-duration='1750'] [data-aos] {
    -webkit-transition-duration: 1.75s;
    transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay='1750'], body[data-aos-delay='1750'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1750'].aos-animate, body[data-aos-delay='1750'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.75s;
    transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration='1800'], body[data-aos-duration='1800'] [data-aos] {
    -webkit-transition-duration: 1.8s;
    transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay='1800'], body[data-aos-delay='1800'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1800'].aos-animate, body[data-aos-delay='1800'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration='1850'], body[data-aos-duration='1850'] [data-aos] {
    -webkit-transition-duration: 1.85s;
    transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay='1850'], body[data-aos-delay='1850'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1850'].aos-animate, body[data-aos-delay='1850'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.85s;
    transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration='1900'], body[data-aos-duration='1900'] [data-aos] {
    -webkit-transition-duration: 1.9s;
    transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay='1900'], body[data-aos-delay='1900'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1900'].aos-animate, body[data-aos-delay='1900'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.9s;
    transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration='1950'], body[data-aos-duration='1950'] [data-aos] {
    -webkit-transition-duration: 1.95s;
    transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay='1950'], body[data-aos-delay='1950'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1950'].aos-animate, body[data-aos-delay='1950'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.95s;
    transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration='2000'], body[data-aos-duration='2000'] [data-aos] {
    -webkit-transition-duration: 2s;
    transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay='2000'], body[data-aos-delay='2000'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2000'].aos-animate, body[data-aos-delay='2000'] [data-aos].aos-animate {
    -webkit-transition-delay: 2s;
    transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration='2050'], body[data-aos-duration='2050'] [data-aos] {
    -webkit-transition-duration: 2.05s;
    transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay='2050'], body[data-aos-delay='2050'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2050'].aos-animate, body[data-aos-delay='2050'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.05s;
    transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration='2100'], body[data-aos-duration='2100'] [data-aos] {
    -webkit-transition-duration: 2.1s;
    transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay='2100'], body[data-aos-delay='2100'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2100'].aos-animate, body[data-aos-delay='2100'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.1s;
    transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration='2150'], body[data-aos-duration='2150'] [data-aos] {
    -webkit-transition-duration: 2.15s;
    transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay='2150'], body[data-aos-delay='2150'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2150'].aos-animate, body[data-aos-delay='2150'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.15s;
    transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration='2200'], body[data-aos-duration='2200'] [data-aos] {
    -webkit-transition-duration: 2.2s;
    transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay='2200'], body[data-aos-delay='2200'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2200'].aos-animate, body[data-aos-delay='2200'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.2s;
    transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration='2250'], body[data-aos-duration='2250'] [data-aos] {
    -webkit-transition-duration: 2.25s;
    transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay='2250'], body[data-aos-delay='2250'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2250'].aos-animate, body[data-aos-delay='2250'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.25s;
    transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration='2300'], body[data-aos-duration='2300'] [data-aos] {
    -webkit-transition-duration: 2.3s;
    transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay='2300'], body[data-aos-delay='2300'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2300'].aos-animate, body[data-aos-delay='2300'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.3s;
    transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration='2350'], body[data-aos-duration='2350'] [data-aos] {
    -webkit-transition-duration: 2.35s;
    transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay='2350'], body[data-aos-delay='2350'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2350'].aos-animate, body[data-aos-delay='2350'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.35s;
    transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration='2400'], body[data-aos-duration='2400'] [data-aos] {
    -webkit-transition-duration: 2.4s;
    transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay='2400'], body[data-aos-delay='2400'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2400'].aos-animate, body[data-aos-delay='2400'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.4s;
    transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration='2450'], body[data-aos-duration='2450'] [data-aos] {
    -webkit-transition-duration: 2.45s;
    transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay='2450'], body[data-aos-delay='2450'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2450'].aos-animate, body[data-aos-delay='2450'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.45s;
    transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration='2500'], body[data-aos-duration='2500'] [data-aos] {
    -webkit-transition-duration: 2.5s;
    transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay='2500'], body[data-aos-delay='2500'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2500'].aos-animate, body[data-aos-delay='2500'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.5s;
    transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration='2550'], body[data-aos-duration='2550'] [data-aos] {
    -webkit-transition-duration: 2.55s;
    transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay='2550'], body[data-aos-delay='2550'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2550'].aos-animate, body[data-aos-delay='2550'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.55s;
    transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration='2600'], body[data-aos-duration='2600'] [data-aos] {
    -webkit-transition-duration: 2.6s;
    transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay='2600'], body[data-aos-delay='2600'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2600'].aos-animate, body[data-aos-delay='2600'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.6s;
    transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration='2650'], body[data-aos-duration='2650'] [data-aos] {
    -webkit-transition-duration: 2.65s;
    transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay='2650'], body[data-aos-delay='2650'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2650'].aos-animate, body[data-aos-delay='2650'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.65s;
    transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration='2700'], body[data-aos-duration='2700'] [data-aos] {
    -webkit-transition-duration: 2.7s;
    transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay='2700'], body[data-aos-delay='2700'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2700'].aos-animate, body[data-aos-delay='2700'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.7s;
    transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration='2750'], body[data-aos-duration='2750'] [data-aos] {
    -webkit-transition-duration: 2.75s;
    transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay='2750'], body[data-aos-delay='2750'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2750'].aos-animate, body[data-aos-delay='2750'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.75s;
    transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration='2800'], body[data-aos-duration='2800'] [data-aos] {
    -webkit-transition-duration: 2.8s;
    transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay='2800'], body[data-aos-delay='2800'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2800'].aos-animate, body[data-aos-delay='2800'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.8s;
    transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration='2850'], body[data-aos-duration='2850'] [data-aos] {
    -webkit-transition-duration: 2.85s;
    transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay='2850'], body[data-aos-delay='2850'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2850'].aos-animate, body[data-aos-delay='2850'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.85s;
    transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration='2900'], body[data-aos-duration='2900'] [data-aos] {
    -webkit-transition-duration: 2.9s;
    transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay='2900'], body[data-aos-delay='2900'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2900'].aos-animate, body[data-aos-delay='2900'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.9s;
    transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration='2950'], body[data-aos-duration='2950'] [data-aos] {
    -webkit-transition-duration: 2.95s;
    transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay='2950'], body[data-aos-delay='2950'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2950'].aos-animate, body[data-aos-delay='2950'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.95s;
    transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration='3000'], body[data-aos-duration='3000'] [data-aos] {
    -webkit-transition-duration: 3s;
    transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay='3000'], body[data-aos-delay='3000'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='3000'].aos-animate, body[data-aos-delay='3000'] [data-aos].aos-animate {
    -webkit-transition-delay: 3s;
    transition-delay: 3s;
}
[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .25, .75, .75);
    transition-timing-function: cubic-bezier(.25, .25, .75, .75);
}
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .1, .25, 1);
    transition-timing-function: cubic-bezier(.25, .1, .25, 1);
}
[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.42, 0, 1, 1);
    transition-timing-function: cubic-bezier(.42, 0, 1, 1);
}
[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(0, 0, .58, 1);
    transition-timing-function: cubic-bezier(0, 0, .58, 1);
}
[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
    transition-timing-function: cubic-bezier(.42, 0, .58, 1);
}
[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
    transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
}
[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
}
[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
    transition-timing-function: cubic-bezier(.47, 0, .745, .715);
}
[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
    transition-timing-function: cubic-bezier(.39, .575, .565, 1);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
    transition-timing-function: cubic-bezier(.445, .05, .55, .95);
}
[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    transition-timing-function: cubic-bezier(.55, .085, .68, .53);
}
[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    transition-timing-function: cubic-bezier(.55, .085, .68, .53);
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}
[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    transition-timing-function: cubic-bezier(.55, .085, .68, .53);
}
[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}
[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
[data-aos=fade-up] {
    -webkit-transform: translate(0, 50px);
    transform: translate(0, 50px);
}
[data-aos=fade-down] {
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px);
}
[data-aos=fade-right] {
    -webkit-transform: translate(-50px, 0);
    transform: translate(-50px, 0);
}
[data-aos=fade-left] {
    -webkit-transform: translate(50px, 0);
    transform: translate(50px, 0);
}
[data-aos=fade-up-right] {
    -webkit-transform: translate(-50px, 50px);
    transform: translate(-50px, 50px);
}
[data-aos=fade-up-left] {
    -webkit-transform: translate(50px, 50px);
    transform: translate(50px, 50px);
}
[data-aos=fade-down-right] {
    -webkit-transform: translate(-50px, -50px);
    transform: translate(-50px, -50px);
}
[data-aos=fade-down-left] {
    -webkit-transform: translate(50px, -50px);
    transform: translate(50px, -50px);
}
[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    -webkit-transform: translate(0, 0) scale(1);
    transform: translate(0, 0) scale(1);
}
[data-aos=zoom-in] {
    -webkit-transform: scale(.6);
    transform: scale(.6);
}
[data-aos=zoom-in-up] {
    -webkit-transform: translate(0, 50px) scale(.6);
    transform: translate(0, 50px) scale(.6);
}
[data-aos=zoom-in-down] {
    -webkit-transform: translate(0, -50px) scale(.6);
    transform: translate(0, -50px) scale(.6);
}
[data-aos=zoom-in-right] {
    -webkit-transform: translate(-50px, 0) scale(.6);
    transform: translate(-50px, 0) scale(.6);
}
[data-aos=zoom-in-left] {
    -webkit-transform: translate(50px, 0) scale(.6);
    transform: translate(50px, 0) scale(.6);
}
[data-aos=zoom-out] {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
[data-aos=zoom-out-up] {
    -webkit-transform: translate(0, 50px) scale(1.2);
    transform: translate(0, 50px) scale(1.2);
}
[data-aos=zoom-out-down] {
    -webkit-transform: translate(0, -50px) scale(1.2);
    transform: translate(0, -50px) scale(1.2);
}
[data-aos=zoom-out-right] {
    -webkit-transform: translate(-50px, 0) scale(1.2);
    transform: translate(-50px, 0) scale(1.2);
}
[data-aos=zoom-out-left] {
    -webkit-transform: translate(50px, 0) scale(1.2);
    transform: translate(50px, 0) scale(1.2);
}
[data-aos^=slide][data-aos^=slide] {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
[data-aos^=slide][data-aos^=slide].aos-animate {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
[data-aos=slide-up] {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
[data-aos=slide-down] {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
[data-aos=slide-right] {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
[data-aos=slide-left] {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
[data-aos^=flip][data-aos^=flip] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
[data-aos=flip-left] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
    transform: perspective(2500px) rotateY(-100deg);
}
[data-aos=flip-left].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0);
}
[data-aos=flip-right] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
    transform: perspective(2500px) rotateY(100deg);
}
[data-aos=flip-right].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0);
}
[data-aos=flip-up] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
    transform: perspective(2500px) rotateX(-100deg);
}
[data-aos=flip-up].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0);
}
[data-aos=flip-down] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
    transform: perspective(2500px) rotateX(100deg);
}
[data-aos=flip-down].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0);
}
.CMSDeskContent .aos-init {
    opacity: 1!important;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
/*! nouislider - 13.1.5 - 4/24/2019 */.noUi-target, .noUi-target * {
                                          -webkit-touch-callout: none;
                                          -webkit-tap-highlight-color: transparent;
                                          -webkit-user-select: none;
                                          -ms-touch-action: none;
                                          touch-action: none;
                                          -ms-user-select: none;
                                          -moz-user-select: none;
                                          user-select: none;
                                          -webkit-box-sizing: border-box;
                                          box-sizing: border-box;
                                      }
.noUi-target {
    position: relative;
    direction: ltr;
}
.noUi-base, .noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}
.noUi-connects {
    overflow: hidden;
    z-index: 0;
}
.noUi-connect, .noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    -webkit-transform-style: flat;
    transform-style: flat;
}
html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
    left: auto;
    right: 0;
}
.noUi-vertical .noUi-origin {
    width: 0;
}
.noUi-horizontal .noUi-origin {
    height: 0;
}
.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
}
.noUi-touch-area {
    height: 100%;
    width: 100%}
.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
    -webkit-transition: transform .3s;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}
.noUi-state-drag * {
    cursor: inherit!important;
}
.noUi-horizontal {
    height: 18px;
}
.noUi-horizontal .noUi-handle {
    width: 16px;
    height: 16px;
    left: -17px;
    top: 0;
    border-radius: 50%}
.noUi-vertical {
    width: 18px;
}
html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
    right: -8px;
    left: auto;
}
.noUi-target {
    border-radius: 4px;
}
.noUi-connect::after {
    content: '';
    top: 6px;
    height: 4px;
    background-color: #008686;
    position: absolute;
    left: 0;
    right: 0;
}
.noUi-draggable {
    cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
    cursor: ns-resize;
}
.noUi-handle {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    cursor: default;
    -webkit-box-shadow: 0 0 1px 0 rgba(113, 113, 113, .9);
    box-shadow: 0 0 1px 0 rgba(113, 113, 113, .9);
}
.noUi-handle::before {
    content: '';
    width: 6px;
    height: 6px;
    background-color: #008686;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    border-radius: 50%}
.noUi-handle:focus {
    outline: 0;
}
[disabled] .noUi-connect {
    background: #b8b8b8;
}
[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
    cursor: not-allowed;
}
.noUi-pips, .noUi-pips * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.noUi-pips {
    position: absolute;
    color: #999;
}
.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center;
}
.noUi-value-sub {
    color: #ccc;
    font-size: 10px;
}
.noUi-marker {
    position: absolute;
    background: #ccc;
}
.noUi-marker-sub {
    background: #aaa;
}
.noUi-marker-large {
    background: #aaa;
}
.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%}
.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
    height: 15px;
}
.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%}
.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
    width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
    width: 15px;
}
.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%}
.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%}
.n-slider {
    position: relative;
    margin: 9px 6px;
}
.n-slider::before {
    content: '';
    top: 6px;
    height: 4px;
    background-color: #d6d6d6;
    position: absolute;
    left: -6px;
    right: -6px;
    border-radius: 2px;
}
.hidden-range__single .n-slider::before {
    background-color: #008686;
    right: 0;
}
.hidden-range__single .n-slider::after {
    content: '';
    top: 6px;
    height: 4px;
    background-color: #d6d6d6;
    position: absolute;
    left: auto;
    width: 6px;
    right: -6px;
    border-radius: 0 0 2px 2px;
}
.hidden-range__single .n-slider .noUi-connects .noUi-connect:nth-of-type(2)::after {
    background-color: #d6d6d6;
}
.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
    height: 100%}
.slick-list:focus {
    outline: 0;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    height: 100%}
.slick-track:after, .slick-track:before {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir=rtl] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-slide:focus {
    outline: 0;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-dots {
    margin-top: -50px;
    position: relative;
    z-index: 1;
    text-align: center;
}
.slick-dots>li {
    display: inline-block;
    margin: 0 5px;
}
.slick-dots>li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: #fff;
}
.slick-dots>li.slick-active button {
    background: #000;
    opacity: 1;
}
.text-core .text-wrap input, .text-core .text-wrap textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
    resize: none;
    z-index: 1;
    background: 0 0;
    overflow: hidden;
    margin: 0;
    padding: 3px 5px 4px 5px;
    white-space: nowrap;
    line-height: 13px;
    height: auto;
}
.text-core .text-wrap .text-tags {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: text;
    top: -8px;
}
.text-core .text-wrap .text-tags.text-tags-on-top {
    z-index: 2;
    padding-bottom: 8px;
}
.text-core .text-wrap .text-tags .text-tag {
    float: left;
}
.text-core .text-wrap .text-tags .text-tag .text-button {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px 8px;
    background-color: #f4f4f4;
    color: #717171;
    -webkit-transition: color .3s, background-color .3s;
    transition: color .3s, background-color .3s;
}
.text-core .text-wrap .text-dropdown {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 3;
    background: #fff;
    border: 1px solid #adadad;
    max-height: 100px;
    display: none;
    overflow-x: hidden;
    overflow-y: auto;
}
.text-core .text-wrap .text-dropdown.text-position-below {
    margin-top: 1px;
}
.text-core .text-wrap .text-dropdown.text-position-above {
    margin-bottom: 1px;
}
.text-core .text-wrap .text-dropdown .text-list .text-suggestion {
    padding: 8px 16px;
    cursor: pointer;
}
.text-core .text-wrap .text-dropdown .text-list .text-suggestion em {
    font-style: normal;
    text-decoration: underline;
}
.text-core .text-wrap .text-dropdown .text-list .text-suggestion.text-selected {
    color: #fff;
    background: #008686;
}

.List-Item-Overview-Bold{
    font-weight: 600;
    list-style: circle;
}
.paragraph-list-item{
    line-height: 1.5em;
    letter-spacing: .16px;
    padding-left: 45px;
    padding-bottom: 6px;
    padding-top:4px;
}

.List-Item-Overview{
    line-height: 1.5em;
    letter-spacing: .16px;
    padding-bottom: 4px;
    padding-left: 12px;
    padding-top:4px;
}

.List-Item-Overview-less-data{
    padding-bottom: 6px;
    padding-left: 12px;
    padding-top: 4px;
    line-height: 1.5em;
    letter-spacing: .16px;
}

.image-card-right{
    width: 70%;
    height: 70%;
}

.List-Item-Overview-circle{
    list-style: circle;
    margin-left: 40px;
    padding-bottom: 4px;
    line-height: 1.5em;
    letter-spacing: .16px;
}


.title-list-opt1{
    color:#008686;
    font-size: 15px;
}

.title-list-opt2{
    color:#003939;
    font-size: 15px;
}

.module-block__paragraph2{
    margin-bottom: 8px;
    font-size: 14px;
}

.databaseAlert{display:none;z-index:99;background:rgb(0,134,134);color:rgb(255,255,255);font-weight:600;position:absolute;left:50%;top:8%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:15px;text-align:center;-webkit-box-shadow:0 0 30px rgba(0,0,0,0.2);box-shadow:0 0 30px rgba(0,0,0,0.2);-webkit-transition:all 200ms;-o-transition:all 200ms;transition:all 200ms}
.databaseAlert>span.actionText{color:rgb(255,255,255);padding-right:7px}.databaseAlert .fas{font-size:16px}
.errorAlert{display:none;position:absolute;top:0;background:#ba0808;color:#fff;padding:15px;width:100%;text-align:center;font-weight:600}
.errorAlert>span.actionText{padding-right:7px}.errorAlert .fas{font-size:16px;padding-right:5px}


.main-section__heading2 {
    font-family: "Neue Helvetica W01", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: 700;
    font-size: 1.75em;
    letter-spacing: 0;
    line-height: normal;
    margin-bottom: 16px;
    text-align: center;
}


.Header_Table_Res{
    /* margin-left: -8px; */
    font-size: 16px;
    font-weight: 900;
    padding-top: 0px;
    padding-bottom: 10px;
}

/* .tab-section__btn:focus{outline:0px;} */

.carousel{margin-top: -30px;}