@charset "UTF-8";

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

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

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

.swiper-container-android .swiper-slide,.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    margin: 0 auto;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

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

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-transition-property: height,-webkit-transform;
    transition-property: height,-webkit-transform;
    -o-transition-property: transform,height;
    transition-property: transform,height;
    transition-property: transform,height,-webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
    background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);
    background-image: -o-linear-gradient(right,rgba(0,0,0,.5),transparent);
    background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5),transparent);
    background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
    background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
    background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
    background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);
    background-image: -o-linear-gradient(top,rgba(0,0,0,.5),transparent);
    background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,.swiper-button-prev {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 27px 44px;
    cursor: pointer;
    height: 44px;
    margin-top: -22px;
    position: absolute;
    top: 50%;
    width: 27px;
    z-index: 10
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    cursor: auto;
    opacity: .35;
    pointer-events: none
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left: auto;
    right: 10px
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}

.swiper-button-lock {
    display: none
}

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

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    font-size: 0;
    overflow: hidden
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    position: relative;
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

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

button.swiper-pagination-bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    padding: 0
}

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

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

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: 6px 0
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: top .2s,-webkit-transform .2s;
    transition: top .2s,-webkit-transform .2s;
    -o-transition: transform .2s,top .2s;
    transition: transform .2s,top .2s;
    transition: transform .2s,top .2s,-webkit-transform .2s
}

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

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: left .2s,-webkit-transform .2s;
    transition: left .2s,-webkit-transform .2s;
    -o-transition: transform .2s,left .2s;
    transition: transform .2s,left .2s;
    transition: transform .2s,left .2s,-webkit-transform .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: right .2s,-webkit-transform .2s;
    transition: right .2s,-webkit-transform .2s;
    -o-transition: transform .2s,right .2s;
    transition: transform .2s,right .2s;
    transition: transform .2s,right .2s,-webkit-transform .2s
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    width: 100%
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    height: 4px;
    left: 0;
    top: 0;
    width: 100%
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar {
    height: 100%;
    left: 0;
    top: 0;
    width: 4px
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: hsla(0,0%,100%,.25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0,0,0,.25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-pagination-lock {
    display: none
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-lazy-preloader {
    -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
    animation: swiper-preloader-spin 1s steps(12) infinite;
    height: 42px;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    width: 42px;
    z-index: 10
}

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

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

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

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

.promotion-popup-overlay {
    background: #193870;
    height: 100%;
    opacity: .7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000
}

.promotion-popup,.promotion-popup-overlay {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0
}

.promotion-popup {
    background-image: url(http://storage.sg.content-cdn.io/in-resources/0a4974bf-efde-49ef-900c-3f5bbed62e86/Images/userimages/window-popup/ASICS%20IMAGE-01.jpg);
    background-position-x: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #ddd;
    border-radius: 5px;
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 550px;
    position: absolute;
    right: 0;
    top: 100px;
    width: 475px;
    z-index: 10001!important
}

@media screen and (max-width: 767px) {
    .promotion-popup {
        top:60px;
        width: 370px
    }
}

@media screen and (max-width: 375px) {
    .promotion-popup {
        width:320px
    }
}

.promotion-popup-content {
    zoom:1;height: 530px;
    overflow: hidden
}

.promotion-popup-close,.promotion-popup-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.promotion-popup-close {
    background: url(https://assets.sg.content-cdn.io/css/Zone03/storeui/martjack/images/p-close.png) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    height: 23px;
    outline: none;
    position: absolute;
    right: 9px;
    top: 9px;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    width: 23px;
    z-index: 100
}

.promotion-popup .iframe-model {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 550px;
    width: 100%
}

.promotion-popup-large {
    background-color: #fff;
    background-image: none;
    border: 0;
    border-radius: 0
}

.promotion-popup-large .iframe-model {
    border: 0
}

@media screen and (min-width: 950px) {
    .promotion-popup-large {
        background-color:transparent;
        max-width: 950px;
        pointer-events: none;
        top: 15%;
        width: 100%
    }

    .promotion-popup-large .promotion-popup-content {
        background-color: #fff;
        height: 657px;
        pointer-events: auto;
        -webkit-transform: scale(.827) translate3d(0,-10.5%,0);
        transform: scale(.827) translate3d(0,-10.5%,0)
    }

    .promotion-popup-large .promotion-popup-content .iframe-model {
        height: 100%
    }
}

@media screen and (max-width: 767px) {
    .promotion-popup-large {
        margin-left:50%;
        -webkit-transform: scale(.85) translate3d(-58.82%,-8.82%,0);
        transform: scale(.85) translate3d(-58.82%,-8.82%,0);
        width: 375px
    }

    .promotion-popup-large .promotion-popup-content {
        height: 722px
    }

    .promotion-popup-large .promotion-popup-content .iframe-model {
        height: 100%
    }
}

@media screen and (max-width: 320px) {
    .promotion-popup-large {
        -webkit-transform:scale(.65) translate3d(-76.92%,-26.92%,0);
        transform: scale(.65) translate3d(-76.92%,-26.92%,0)
    }
}

@media screen and (min-width: 768px) {
    .en-my .promotion-popup-large,.en-sg .promotion-popup-large,.en-th .promotion-popup-large,.th-th .promotion-popup-large {
        background-color:transparent;
        max-width: 650px
    }

    .en-my .promotion-popup-large .promotion-popup-content,.en-sg .promotion-popup-large .promotion-popup-content,.en-th .promotion-popup-large .promotion-popup-content,.th-th .promotion-popup-large .promotion-popup-content {
        height: 633px;
        -webkit-transform: scale(.9) translate3d(0,-10.5%,0);
        transform: scale(.9) translate3d(0,-10.5%,0)
    }

    .en-my .promotion-popup-large .promotion-popup-content .iframe-model,.en-sg .promotion-popup-large .promotion-popup-content .iframe-model,.en-th .promotion-popup-large .promotion-popup-content .iframe-model,.th-th .promotion-popup-large .promotion-popup-content .iframe-model {
        height: 100%
    }
}

@media screen and (max-width: 767px) {
    .en-my .promotion-popup-large,.en-sg .promotion-popup-large,.en-th .promotion-popup-large,.th-th .promotion-popup-large {
        top:150px;
        width: 393px
    }

    .en-my .promotion-popup-large .promotion-popup-content,.en-sg .promotion-popup-large .promotion-popup-content,.en-th .promotion-popup-large .promotion-popup-content,.th-th .promotion-popup-large .promotion-popup-content {
        height: 635px
    }
}

.en-in .promotion-popup {
    background: #fff
}

.en-in .iframe-model,.en-in .promotion-popup-content {
    height: 670px
}

html {
    font-size: 62.5%
}

article,aside,audio,blockquote,body,button,caption,code,dd,details,dialog,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,input,legend,li,mark,menu,nav,ol,p,pre,section,summary,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,video {
    margin: 0;
    padding: 0
}

article,aside,details,dialog,figcaption,figure,footer,header,hgroup,main,nav,section {
    display: block;
    position: relative
}

audio,canvas,video {
    display: inline-block
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed
}

caption,th {
    text-align: left
}

button,label {
    cursor: pointer
}

button,fieldset {
    border: none
}

button,input,select,textarea {
    border-radius: 0;
    font-size: 100%;
    outline: 0;
    vertical-align: baseline
}

button[disabled],input[disabled] {
    cursor: default
}

textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto;
    resize: vertical;
    vertical-align: top
}

img {
    -ms-interpolation-mode: bicubic;
    color: transparent;
    font-size: 0;
    vertical-align: middle
}

img::selection {
    background: transparent
}

img::-moz-selection {
    background: transparent
}

fieldset,img {
    border: 0
}

li,ol,ul {
    list-style: none
}

a {
    cursor: pointer
}

a:link {
    text-decoration: none
}

a:hover {
    text-decoration: none
}

::-moz-focus-inner {
    border: none;
    padding: 0
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility
}

body,button,input,select,textarea {
    font: 14px/1.5 Helvetica Neue,Helvetica,Arial,"sans-serif"
}

body {
    text-shadow: 1px 1px 1px rgba(0,0,0,.01)
}

p {
    margin-bottom: 1em
}

code,kbd,pre,samp {
    font-family: monospace,courier new,serif;
    font-size: 1em
}

address,caption,cite,dfn,th,var {
    font-style: normal;
    font-weight: 400
}

em,i {
    font-style: italic
}

small {
    font-size: 85%
}

abbr,acronym {
    border: 0;
    cursor: help
}

del,s {
    text-decoration: line-through
}

q:after,q:before {
    -webkit-font-smoothing: antialiased;
    font-family: Zapf Dingbats
}

q:before {
    content: "❝"
}

q:after {
    content: "❞"
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

ins {
    text-decoration: none
}

mark {
    background: #ff0
}

pre {
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap
}

[dir=ltr] {
    direction: ltr;
    unicode-bidi: embed
}

[dir=rtl] {
    direction: rtl;
    unicode-bidi: embed
}

bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

.transition {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.resizable {
    overflow: auto;
    resize: both
}

.rotates-antialiased {
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent
}

.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

hr.hair {
    background-image: -webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(0,0,0,.75)),to(transparent));
    background-image: linear-gradient(90deg,transparent,rgba(0,0,0,.75),transparent);
    border: 0;
    height: 1px
}

hr.separator {
    border: 0;
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    border-top: 1px solid rgba(0,0,0,.1);
    clear: both;
    height: 0;
    margin: 15px 0
}

hr.clear {
    border: 0;
    clear: both;
    display: block
}

.blur {
    -webkit-filter: blur(2px);
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=2)
}

.text-blury {
    color: transparent;
    text-shadow: #fff 0 0 10px
}

.stitch {
    outline: 1px dashed #98abb9;
    outline-offset: -5px
}

.pre {
    word-wrap: break-word;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap
}

.invisible {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    left: -9999em;
    pointer-events: none;
    position: absolute!important;
    top: 0;
    z-index: -1
}

.hidden {
    display: none!important
}

.clear {
    clear: both
}

.clearfix {
    zoom:1}

.clearfix:after {
    clear: both;
    content: "";
    display: table
}

.fl {
    float: left
}

.fr {
    float: right
}

.cover {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="scale");
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')"
}

@media only screen and (min-width: 320px) and (max-width:768px) {
    html {
        height:100vh
    }

    html.blocking {
        overflow: hidden
    }

    html.blocking body {
        height: 100vh;
        overflow: hidden
    }

    .dylan-hamburger {
        -webkit-tap-highlight-color: transparent;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: transparent;
        border: none;
        bottom: 0;
        display: block;
        height: 44px;
        margin: auto 0;
        position: absolute;
        top: 0;
        -webkit-transition: left .3s ease;
        transition: left .3s ease;
        width: 44px
    }

    .dylan-hamburger i:after,.dylan-hamburger i:before,.dylan-hamburger i>b {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        background-color: #001e62;
        height: 100%;
        left: 0;
        position: absolute;
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transition-duration: .5s;
        transition-duration: .5s;
        -webkit-transition-timing-function: cubic-bezier(.4,.01,.165,.99);
        transition-timing-function: cubic-bezier(.4,.01,.165,.99);
        width: 100%;
        will-change: transform
    }

    .dylan-hamburger i {
        bottom: 0;
        height: 2px;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        top: 0;
        width: 20px
    }

    .dylan-hamburger i:before {
        content: "";
        top: -7px
    }

    .dylan-hamburger i:after {
        bottom: -7px;
        content: ""
    }

    .dylan-hamburger.open i>b {
        opacity: 0;
        -webkit-transform: translateY(0) rotate(45deg);
        transform: translateY(0) rotate(45deg)
    }

    .dylan-hamburger.open i:before {
        -webkit-transform: translateY(7px) rotate(-45deg);
        transform: translateY(7px) rotate(-45deg)
    }

    .dylan-hamburger.open i:after {
        -webkit-transform: translateY(-7px) rotate(225deg);
        transform: translateY(-7px) rotate(225deg)
    }

    .dylan-page {
        background-color: #fff;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 300px;
        min-width: 320px!important;
        -webkit-transition: -webkit-transform .3s ease;
        transition: -webkit-transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease,-webkit-transform .3s ease;
        z-index: 2
    }

    .dylan-page.dylan-slideout {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        -webkit-transform: translateX(84%);
        transform: translateX(84%)
    }

    .dylan-page.dylan-slideout>:not(#top) {
        pointer-events: none
    }

    .dylan {
        -webkit-tap-highlight-color: transparent;
        bottom: 0;
        left: 0;
        max-width: 644px;
        min-width: 240px;
        opacity: 0;
        pointer-events: none;
        position: fixed;
        right: 0;
        top: 0;
        -webkit-transform: translateX(-30%);
        transform: translateX(-30%);
        -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
        transition: opacity .3s ease,-webkit-transform .3s ease;
        transition: transform .3s ease,opacity .3s ease;
        transition: transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;
        width: 84%;
        z-index: -1
    }

    .dylan.open {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        z-index: 1
    }

    .dylan.ready {
        pointer-events: auto
    }

    .dylan-link,.leaf-link {
        text-decoration: none!important
    }

    .dylan-layers,.dylan-menu {
        overflow: hidden
    }

    .dylan-layer,.dylan-layers,.dylan-menu {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }

    .dylan-layer {
        -webkit-overflow-scrolling: touch;
        background-color: #fff;
        opacity: 0;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: opacity .3s ease-in-out,-webkit-transform .3s ease;
        transition: opacity .3s ease-in-out,-webkit-transform .3s ease;
        transition: transform .3s ease,opacity .3s ease-in-out;
        transition: transform .3s ease,opacity .3s ease-in-out,-webkit-transform .3s ease
    }

    .dylan-layer.current {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    .dylan-layer.before {
        -webkit-transform: translateX(-30%);
        transform: translateX(-30%)
    }

    .dylan-layer.hidden {
        display: none!important
    }
}

@media only screen and (min-width: 320px) {
    .dylan-hamburger.open {
        left:1.1%
    }
}

@media only screen and (min-width: 360px) {
    .dylan-hamburger.open {
        left:1.9%
    }
}

@media only screen and (min-width: 375px) {
    .dylan-hamburger.open {
        left:2.1%
    }
}

@media only screen and (min-width: 414px) {
    .dylan-hamburger.open {
        left:2.8%
    }
}

@media only screen and (max-width: 414px) {
    .dylan {
        max-width:348px
    }
}

@media only screen and (min-width: 320px) and (max-width:768px) {
    .hid {
        display:none!important
    }

    .fl,.fr {
        float: none
    }

    .lf {
        float: left
    }

    .rf {
        float: right
    }

    .wrapper {
        width: auto
    }

    .container {
        overflow: hidden
    }
}

@font-face {
    font-display: swap;
    font-family: social;
    font-style: normal;
    font-weight: 400;
    src: url(/system/fonts/social.gc4o86.ttf) format("truetype"),url(/system/fonts/social.gc4o86.woff) format("woff"),url(/system/fonts/social.gc4o86.svg#social) format("svg")
}

[class*=" icon-"],[class^=icon-] {
    speak: none;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: social!important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none
}

.icon-check:before {
    content: "\e901"
}

.icon-close:before {
    content: "\e903"
}

.icon-email:before {
    content: "\e904"
}

.icon-letter:before {
    content: "\e905"
}

.icon-search:before {
    content: "\e906"
}

.icon-social:before {
    content: "\e907"
}

.icon-facebook:before {
    content: "\e908"
}

.icon-fb:before {
    content: "\e909"
}

.icon-gplus:before {
    content: "\e90a"
}

.icon-ins:before {
    content: "\e90b"
}

.icon-instagram:before {
    content: "\e90c"
}

.icon-kakao:before {
    content: "\e90d"
}

.icon-line:before {
    content: "\e90e"
}

.icon-linkedin:before {
    content: "\e90f"
}

.icon-li:before {
    content: "\e90f"
}

.icon-pinterest:before {
    content: "\e910"
}

.icon-twitter:before {
    content: "\e911"
}

.icon-wechat:before {
    content: "\e912"
}

.icon-weibo:before {
    content: "\e913"
}

.icon-youku:before {
    content: "\e914"
}

.icon-youtube:before {
    content: "\e915"
}

.icon-yo:before {
    content: "\e915"
}

.icon-tw:before {
    content: "\e911"
}

.icon-in:before {
    content: "\e90c"
}

@font-face {
    font-family: asics-icon;
    font-style: normal;
    font-weight: 400;
    src: url(data:font/ttf;base64,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) format("truetype"),url(data:font/woff;base64,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) format("woff"),url(/system/static/379858c8ebf62fa69f5f.svg) format("svg")
}

.color-asics-blue {
    color: #001e62
}

.bg-asics-blue {
    background-color: #001e62
}

.color-asics-light-blue {
    color: #00c3e6
}

.bg-asics-light-blue {
    background-color: #00c3e6
}

.color-asics-light-green {
    color: #d0df00
}

.bg-asics-light-green {
    background-color: #d0df00
}

.color-asics-coral {
    color: #ef4a5f
}

.bg-asics-coral {
    background-color: #ef4a5f
}

.color-grey-100 {
    color: #f7f7f7
}

.bg-grey-100 {
    background-color: #f7f7f7
}

.color-grey-200 {
    color: #eee
}

.bg-grey-200 {
    background-color: #eee
}

.color-grey-300 {
    color: #d0d0d0
}

.bg-grey-300 {
    background-color: #d0d0d0
}

.color-grey-700 {
    color: #737373
}

.bg-grey-700 {
    background-color: #737373
}

.color-grey-800 {
    color: #444
}

.bg-grey-800 {
    background-color: #444
}

.color-grey-900 {
    color: #181818
}

.bg-grey-900 {
    background-color: #181818
}

.color-red {
    color: #e41d1d
}

.bg-red {
    background-color: #e41d1d
}

.color-white {
    color: #fff
}

.color-black {
    color: #000
}

.color-grey {
    color: #9a979a
}

.color-asics-sport-grey {
    color: #e9e9ea
}

@font-face {
    font-display: swap;
    font-family: ASICS Sportstyle;
    font-style: normal;
    src: url(/system/fonts/ASICSSportstyle.woff2) format("woff2"),url(/system/fonts/ASICSSportstyle.woff) format("woff"),url(/system/fonts/ASICSSportstyle.ttf) format("truetype")
}

.graphik-regular {
    font-style: normal;
    font-weight: 400
}

.graphik-regular-italic {
    font-style: italic;
    font-weight: 400
}

.graphik-medium {
    font-style: normal;
    font-weight: 500
}

.graphik-medium-italic {
    font-style: italic;
    font-weight: 500
}

.graphik-semibold {
    font-style: normal;
    font-weight: 600
}

.graphik-semibold-italic {
    font-style: italic;
    font-weight: 600
}

.graphik-thin {
    font-style: normal;
    font-weight: 100
}

.graphik-thin-italic {
    font-style: italic;
    font-weight: 100
}

.graphik-extralight {
    font-style: normal;
    font-weight: 200
}

.graphik-extralight-italic {
    font-style: italic;
    font-weight: 200
}

.graphik-light {
    font-style: normal;
    font-weight: 300
}

.graphik-light-italic {
    font-style: italic;
    font-weight: 300
}

.graphik-bold {
    font-style: normal;
    font-weight: 700
}

.graphik-bold-italic {
    font-style: italic;
    font-weight: 700
}

.graphik-black {
    font-style: normal;
    font-weight: 900
}

.graphik-black-italic {
    font-style: italic;
    font-weight: 900
}

.font-asics {
    font-family: ASICS,Helvetica Neue,Helvetica,Arial,"sans-serif"
}

.font-asics.asics-light {
    font-weight: 300
}

.font-asics-sportstyle {
    font-family: ASICS Sportstyle,Helvetica Neue,Helvetica,Arial,"sans-serif";
    letter-spacing: 2px
}

body,button,input,select,textarea {
    color: #000;
    font: 14px/1.5 Graphik,Helvetica Neue,Helvetica,Arial,"sans-serif"
}

b,h1,h2,h3,h4,h5,h6,strong {
    font-weight: 600
}

body.ja-jp button,body.ja-jp input,body.ja-jp select,body.ja-jp textarea,body.zh-cn button,body.zh-cn input,body.zh-cn select,body.zh-cn textarea,body.zh-hk button,body.zh-hk input,body.zh-hk select,body.zh-hk textarea,body.zh-tw button,body.zh-tw input,body.zh-tw select,body.zh-tw textarea {
    font-family: inherit
}

body.ja-jp b,body.ja-jp h1,body.ja-jp h2,body.ja-jp h3,body.ja-jp h4,body.ja-jp h5,body.ja-jp h6,body.ja-jp strong,body.zh-cn b,body.zh-cn h1,body.zh-cn h2,body.zh-cn h3,body.zh-cn h4,body.zh-cn h5,body.zh-cn h6,body.zh-cn strong,body.zh-hk b,body.zh-hk h1,body.zh-hk h2,body.zh-hk h3,body.zh-hk h4,body.zh-hk h5,body.zh-hk h6,body.zh-hk strong,body.zh-tw b,body.zh-tw h1,body.zh-tw h2,body.zh-tw h3,body.zh-tw h4,body.zh-tw h5,body.zh-tw h6,body.zh-tw strong {
    font-weight: 700
}

body.ja-jp,body.ja-jp #footer,body.ja-jp #header {
    font-family: Graphik,Hiragino Kaku Gothic ProN,HiraKakuPro-W3,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,MS PGothic,ＭＳ\\Ｐゴシック,osaka,Helvetica,Arial,sans-serif
}

body.ja-jp #footer .font-asics,body.ja-jp #header .font-asics,body.ja-jp .font-asics {
    font-family: ASICS,Hiragino Kaku Gothic ProN,HiraKakuPro-W3,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,MS PGothic,ＭＳ\\Ｐゴシック,osaka,Helvetica,Arial,sans-serif
}

body.ja-jp #footer .font-asics-sportstyle,body.ja-jp #header .font-asics-sportstyle,body.ja-jp .font-asics-sportstyle {
    font-family: ASICS Sportstyle,Hiragino Kaku Gothic ProN,HiraKakuPro-W3,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,MS PGothic,ＭＳ\\Ｐゴシック,osaka,Helvetica,Arial,sans-serif
}

body.zh-cn,body.zh-cn #footer,body.zh-cn #header {
    font-family: Graphik,Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Microsoft YaHei,sans-serif
}

body.zh-cn #footer .font-asics,body.zh-cn #header .font-asics,body.zh-cn .font-asics {
    font-family: ASICS,Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Microsoft YaHei,sans-serif
}

body.zh-cn #footer .font-asics-sportstyle,body.zh-cn #header .font-asics-sportstyle,body.zh-cn .font-asics-sportstyle {
    font-family: ASICS Sportstyle,Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Microsoft YaHei,sans-serif
}

body.zh-hk,body.zh-hk #footer,body.zh-hk #header {
    font-family: Graphik,Helvetica Neue,Helvetica,Arial,PingFang HK,Hiragino Sans GB,Noto Sans CJK HK,Microsoft YaHei,sans-serif
}

body.zh-hk #footer .font-asics,body.zh-hk #header .font-asics,body.zh-hk .font-asics {
    font-family: ASICS,Helvetica Neue,Helvetica,Arial,PingFang HK,Hiragino Sans GB,Noto Sans CJK HK,Microsoft YaHei,sans-serif
}

body.zh-hk #footer .font-asics-sportstyle,body.zh-hk #header .font-asics-sportstyle,body.zh-hk .font-asics-sportstyle {
    font-family: ASICS Sportstyle,Helvetica Neue,Helvetica,Arial,PingFang HK,Hiragino Sans GB,Noto Sans CJK HK,Microsoft YaHei,sans-serif
}

body.zh-tw,body.zh-tw #footer,body.zh-tw #header {
    font-family: Graphik,Helvetica Neue,Helvetica,Arial,Lantinghei TC,PingFang TC,Hiragino Sans GB,Noto Sans CJK TC,Microsoft YaHei,sans-serif
}

body.zh-tw #footer .font-asics,body.zh-tw #header .font-asics,body.zh-tw .font-asics {
    font-family: ASICS,Helvetica Neue,Helvetica,Arial,Lantinghei TC,PingFang TC,Hiragino Sans GB,Noto Sans CJK TC,Microsoft YaHei,sans-serif
}

body.zh-tw #footer .font-asics-sportstyle,body.zh-tw #header .font-asics-sportstyle,body.zh-tw .font-asics-sportstyle {
    font-family: ASICS Sportstyle,Helvetica Neue,Helvetica,Arial,Lantinghei TC,PingFang TC,Hiragino Sans GB,Noto Sans CJK TC,Microsoft YaHei,sans-serif
}

.gm-style {
    font-family: inherit!important
}

[sfcc] body:not(.en-nz):not(.en-jp):not(.ja-jp) #footer,[sfcc] body:not(.en-nz):not(.en-jp):not(.ja-jp) #header,[sfcc] body:not(.en-nz):not(.en-jp):not(.ja-jp) #header-mobile,[sfcc] body:not(.en-nz):not(.en-jp):not(.ja-jp) .header-alert {
    font-family: "ASICS 3.0",Helvetica Neue,Helvetica,Arial,"sans-serif"
}

body.vi-vn,body.vi-vn #footer,body.vi-vn #header,body.vi-vn #header-mobile,body.vi-vn .header-alert,body.vi-vn button,body.vi-vn input,body.vi-vn select,body.vi-vn textarea {
    font-family: Arial,"ASICS 3.0",Helvetica Neue,Helvetica,"sans-serif"
}

body.en-my,body.en-my #footer,body.en-my #header,body.en-my #header-mobile,body.en-my .header-alert,body.en-my button,body.en-my input,body.en-my select,body.en-my textarea,body.en-ph,body.en-ph #footer,body.en-ph #header,body.en-ph #header-mobile,body.en-ph .header-alert,body.en-ph button,body.en-ph input,body.en-ph select,body.en-ph textarea,body.en-sg,body.en-sg #footer,body.en-sg #header,body.en-sg #header-mobile,body.en-sg .header-alert,body.en-sg button,body.en-sg input,body.en-sg select,body.en-sg textarea,body.en-th,body.en-th #footer,body.en-th #header,body.en-th #header-mobile,body.en-th .header-alert,body.en-th button,body.en-th input,body.en-th select,body.en-th textarea,body.th-th,body.th-th #footer,body.th-th #header,body.th-th #header-mobile,body.th-th .header-alert,body.th-th button,body.th-th input,body.th-th select,body.th-th textarea {
    font-family: "ASICS 3.0",Graphik,Helvetica Neue,Helvetica,"sans-serif"
}

a:focus,button:focus,input:focus,textarea:focus {
    outline-color: #ffa300
}

a:active,a:hover,button:active,button:hover,input:active,input:hover,textarea:active,textarea:hover {
    outline: none
}

a::-webkit-input-placeholder,button::-webkit-input-placeholder,input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: #001e62;
    opacity: 1
}

a::-moz-placeholder,button::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder {
    color: #001e62;
    opacity: 1
}

a:-ms-input-placeholder,button:-ms-input-placeholder,input:-ms-input-placeholder,textarea:-ms-input-placeholder {
    color: #001e62;
    opacity: 1
}

a::-ms-input-placeholder,button::-ms-input-placeholder,input::-ms-input-placeholder,textarea::-ms-input-placeholder {
    color: #001e62;
    opacity: 1
}

a::placeholder,button::placeholder,input::placeholder,textarea::placeholder {
    color: #001e62;
    opacity: 1
}

.check {
    display: block;
    padding-left: 20px;
    position: relative
}

.check-input {
    margin-left: -20px;
    margin-right: 8px;
    margin-top: 3px;
    position: absolute
}

.check-label {
    display: inline-block
}

.check-custom {
    display: block;
    margin-bottom: 10px;
    min-height: 15px;
    padding-left: 26px;
    position: relative
}

.check-custom .check-label:before {
    background-color: #fff;
    border: 1px solid #001e62;
    color: #fff;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 16px
}

.check-custom .check-label:after {
    content: "";
    display: block;
    height: 16px;
    left: 2px;
    position: absolute;
    top: 0;
    width: 16px
}

.check-custom .check-input {
    margin-left: -26px;
    opacity: 0;
    position: absolute;
    z-index: -1
}

.check-custom .check-input:disabled+.check-label {
    cursor: not-allowed;
    opacity: .5
}

.check-custom .check-input[type=checkbox]:checked+.check-label:after {
    background-color: #00c3e6;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0yMCA2IDkgMTdsLTUtNSIvPjwvc3ZnPg==);
    background-position: 50%;
    background-repeat: no-repeat;
    color: #fff;
    height: 14px;
    margin-top: 2px;
    text-align: center;
    width: 14px
}

.check-custom .check-input[type=radio]+.check-label:before {
    border-radius: 50%
}

.check-custom .check-input[type=radio]:checked+.check-label:after {
    background-color: #00c3e6;
    border-radius: 50%;
    height: 10px;
    left: 4px;
    margin-top: 4px;
    width: 10px
}

.check-inline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 10px
}

.table {
    display: table
}

.table .tr {
    display: table-row
}

.table .td {
    display: table-cell
}

.button-primary {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #00c3e6;
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #001e62;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    min-height: 45px;
    min-width: 250px;
    padding: 12px 15px 13px;
    text-align: center;
    text-decoration: none!important;
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out
}

.button-primary.small {
    min-height: 34px;
    padding: 6px 28px 8px
}

.button-primary:active,.button-primary:hover {
    background-color: #57ddf5;
    color: #001e62
}

.button-primary.light-green {
    background-color: #d0df00
}

.button-primary.light-green:active,.button-primary.light-green:hover {
    background-color: #e8ee80
}

.button-primary.coral {
    background-color: #ef4a5f;
    color: #fff
}

.button-primary.coral:active,.button-primary.coral:hover {
    background-color: #fa7686
}

.button-primary.disabled,.button-primary[disabled] {
    background-color: #d0d0d0!important;
    color: #fff!important
}

.button-secondary {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 2px solid #00c3e6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #001e62;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    min-height: 41px;
    min-width: 250px;
    padding: 10px 13px 11px;
    text-align: center;
    text-decoration: none!important;
    -webkit-transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out;
    transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out
}

.button-secondary.small {
    min-height: 30px;
    padding: 4px 26px 6px
}

.button-secondary:active,.button-secondary:hover {
    border-color: #009fbc;
    color: #001e62
}

.button-secondary.light-green {
    border-color: #d0df00
}

.button-secondary.light-green:active,.button-secondary.light-green:hover {
    border-color: #a9b500
}

.button-secondary.coral {
    border-color: #ef4a5f;
    color: #ef4a5f
}

.button-secondary.coral:active,.button-secondary.coral:hover {
    border-color: #e40924;
    color: #e40924
}

.button-secondary.white {
    background-color: #fff;
    border-color: #e3e5e5
}

.button-secondary.white:active,.button-secondary.white:hover {
    background-color: #e3e5e5
}

.button-secondary.disabled,.button-secondary[disabled] {
    border-color: #d0d0d0!important;
    color: #a5a5a5!important
}

.bg-asics-light-green .button-primary {
    background-color: #001e62;
    color: #d0df00
}

.bg-asics-light-green .button-primary:active,.bg-asics-light-green .button-primary:hover {
    background-color: #003ac2
}

.bg-asics-light-green .button-secondary {
    border: 2px solid #001e62;
    color: #001e62
}

.bg-asics-light-green .button-secondary:active,.bg-asics-light-green .button-secondary:hover {
    border-color: #003ac2
}

.field-text {
    border: 1px solid #001e62;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #001e62;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    min-width: 280px;
    padding: 12px 14px 11px;
    -webkit-transition: border-color .2s ease-in-out;
    transition: border-color .2s ease-in-out
}

.field-text.focus,.field-text:focus {
    border-color: #00c3e6
}

.field-text::-webkit-input-placeholder {
    color: #001e62;
    opacity: 1
}

.field-text::-moz-placeholder {
    color: #001e62;
    opacity: 1
}

.field-text:-ms-input-placeholder {
    color: #001e62;
    opacity: 1
}

.field-text::-ms-input-placeholder {
    color: #001e62;
    opacity: 1
}

.field-text::placeholder {
    color: #001e62;
    opacity: 1
}

.field-text.error {
    border-color: #e41d1d
}

.icon-svg {
    font-size: 0!important
}

.icon-svg:before {
    display: none
}

.icon-svg>svg {
    height: 21px;
    line-height: 1;
    width: 21px
}

.icon-svg--lg>svg {
    height: 32px;
    width: 32px
}

.skip-content {
    background-color: red;
    height: 1px;
    left: -1000px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: -1000px;
    width: 1px
}

.skip-content:active,.skip-content:focus,.skip-content:hover {
    color: #fff;
    height: auto;
    left: 0;
    overflow: visible;
    top: 0;
    width: auto;
    z-index: 1001
}

.animated {
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeInCertain {
    0% {
        opacity: 0
    }

    to {
        opacity: .9
    }
}

@keyframes fadeInCertain {
    0% {
        opacity: 0
    }

    to {
        opacity: .9
    }
}

.fadeInCertain {
    -webkit-animation-name: fadeInCertain;
    animation-name: fadeInCertain
}

@media only screen and (min-width: 769px) {
    .dylan.fixed {
        position:fixed!important;
        top: 0;
        width: 100%;
        z-index: 11
    }

    .dylan.fixed+.dylan-page {
        margin-top: 126px
    }
}

#header {
    font-family: Graphik,Helvetica Neue,Helvetica,Arial,"sans-serif";
    font-weight: 600
}

#header .wrapper {
    padding-left: 30px;
    padding-right: 30px
}

#top {
    display: none
}

#top-bar {
    background-color: #00c3e6;
    height: 42px
}

#top-bar .search-tool {
    line-height: 42px;
    margin-left: 20px
}

#top-bar .search-tool input[type=search] {
    color: #001e62
}

#top-bar .search-tool input[type=search]::-webkit-input-placeholder {
    color: #001e62;
    opacity: 1
}

#top-bar .search-tool input[type=search]::-moz-placeholder {
    color: #001e62;
    opacity: 1
}

#top-bar .search-tool input[type=search]:-ms-input-placeholder {
    color: #001e62;
    opacity: 1
}

#top-bar .search-tool input[type=search]::-ms-input-placeholder {
    color: #001e62;
    opacity: 1
}

#top-bar .search-tool input[type=search]::placeholder {
    color: #001e62;
    opacity: 1
}

#top-bar .top-social-links {
    font-size: 0;
    height: 100%;
    line-height: 42px
}

#top-bar .top-social-links a {
    color: #001e62;
    display: inline-block;
    margin-left: 12px;
    -webkit-transition: color .2s ease-in-out,-webkit-filter .2s ease-in-out;
    transition: color .2s ease-in-out,-webkit-filter .2s ease-in-out;
    transition: color .2s ease-in-out,filter .2s ease-in-out;
    transition: color .2s ease-in-out,filter .2s ease-in-out,-webkit-filter .2s ease-in-out;
    vertical-align: middle
}

#top-bar .top-social-links a:hover {
    color: #fff;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

#top-bar .top-social-links a>img {
    display: block;
    max-height: 25px;
    max-width: 58px
}

#top-links {
    font-size: 0;
    position: absolute;
    top: -30px
}

#top-links a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #001e62;
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    margin: 0 12px;
    padding: 0 8px;
    text-decoration: none
}

#top-links a:focus,#top-links a:hover {
    text-decoration: underline
}

#top-links a:first-child {
    background: none;
    margin-left: 0;
    padding-left: 0
}

body.ja-jp #top-links a {
    text-transform: none
}

#asics-logo {
    background: url(/system/images/asics-logo-light-blue.svg) 0 0 no-repeat;
    background-size: 100% auto;
    display: block;
    height: 40px;
    margin-top: 22px;
    position: relative;
    text-indent: -999em;
    width: 120px;
    z-index: 2
}

#dylan-main-layer {
    background-color: #001e62;
    position: relative;
    z-index: 7
}

#dylan-main-layer .dylan-list.first {
    display: block;
    font-size: 0;
    height: 84px;
    margin-left: 168px;
    white-space: nowrap
}

#dylan-main-layer .dylan-list.first>li {
    display: inline-block;
    vertical-align: middle
}

#dylan-main-layer .dylan-list.first>li:hover {
    cursor: pointer
}

#dylan-main-layer .dylan-list.first>li>.dylan-link {
    color: #fff;
    display: block;
    margin: 0 16px;
    position: relative
}

#dylan-main-layer .dylan-list.first>li>.dylan-link strong {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-size: 18px;
    font-weight: inherit;
    height: 84px;
    line-height: 84px;
    padding: 0 16px;
    z-index: 2
}

#dylan-main-layer .dylan-list.first>li>.dylan-link.hover strong,#dylan-main-layer .dylan-list.first>li>.dylan-link:hover strong {
    color: #00c3e6;
    text-decoration: underline;
    z-index: 1
}

#dylan-main-layer .dylan-list.first>li>.dylan-link.hover+.dylan-sub-layer,#dylan-main-layer .dylan-list.first>li>.dylan-link:hover+.dylan-sub-layer {
    opacity: 1;
    visibility: visible
}

#dylan-main-layer .dylan-list.first>li>.dylan-link:active,#dylan-main-layer .dylan-list.first>li>.dylan-link:focus {
    color: #00c3e6
}

#dylan-main-layer .desktop-menu-wrapper {
    font-size: 0;
    line-height: 0;
    margin: 0 auto
}

#dylan-main-layer .desktop-menu-wrapper:before {
    content: "";
    display: block;
    height: 67px;
    left: 0;
    position: absolute;
    right: 50%;
    top: 0
}

#dylan-main-layer .desktop-menu-wrapper .wrapper {
    position: relative
}

.dylan-sub-layer {
    background: #fff;
    -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,.2);
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    opacity: 0;
    overflow-y: auto;
    padding: 37px 0 64px;
    position: absolute;
    right: 0;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
    visibility: hidden;
    width: 100%;
    z-index: 17
}

.dylan-sub-layer.visible {
    opacity: 1;
    visibility: visible
}

.dylan-sub-layer .dylan-nav-bar {
    display: none
}

.vessel {
    display: block;
    margin: 0 auto;
    max-width: 1100px;
    width: 100%
}

.vessel,.vessel .col {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.vessel .col {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -ms-flex-negative: 0;
    flex-grow: 1;
    flex-shrink: 0;
    min-height: 100px;
    vertical-align: top
}

.vessel .col:first-child {
    border-left: 0
}

.vessel .col .dylan-sub-layer {
    position: static;
    top: 0
}

.vessel .col-1 {
    -ms-flex-preferred-size: 20.90909091%;
    flex-basis: 20.90909091%;
    max-width: 190px
}

.vessel .col-1[mobile] {
    display: none
}

.vessel .col-1 .col-group {
    margin-bottom: 36px;
    margin-left: 13.04347826%;
    padding: 0 8.695652174%
}

.vessel .col-1 .col-group:last-child {
    margin-bottom: 0
}

.vessel .col-1 .col-group:first-child .col-title {
    min-height: 25px;
    min-width: 1px
}

.vessel .col-1:first-child {
    -ms-flex-preferred-size: 16.36363636%;
    border-right: 2px solid #f7f7f7;
    flex-basis: 16.36363636%
}

.vessel .col-1:first-child .col-group {
    margin-left: 0;
    padding-left: 0
}

.vessel .col-2 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.vessel .vessel-inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    justify-content: center;
    line-height: 18px
}

.vessel .vessel-inner .col-group[mobile] {
    display: none
}

.vessel .vessel-inner li {
    margin-bottom: 8px
}

.vessel .vessel-inner li[mobile] {
    display: none
}

.vessel .vessel-inner img {
    margin-bottom: 16px;
    width: 100%
}

.vessel .vessel-inner a {
    color: #001e62;
    display: block;
    line-height: 20px;
    text-decoration: none
}

.vessel .vessel-inner a:link,.vessel .vessel-inner a:visited {
    text-decoration: none
}

.vessel .vessel-inner a:hover {
    text-decoration: underline
}

.vessel .vessel-inner a>* {
    display: block;
    font-weight: 500
}

.vessel .vessel-inner .col-title {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #001e62;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 12px
}

.vessel .vessel-inner .col-title+.dylan-link,.vessel .vessel-inner .col-title+.leaf-link {
    display: none
}

.vessel .vessel-sports .col {
    width: 20%
}

.vessel .vessel-sports .col,.vessel .vessel-sports .col .col-group {
    margin-left: 0;
    padding-left: 0
}

.vessel .vessel-sports .col .col-group img {
    max-width: 160px;
    width: 100%
}

.vessel .col.asics-sports {
    border-right: 0;
    max-width: 60%;
    width: 60%
}

.vessel .col.asics-sports .col-group {
    padding-right: 0
}

.vessel .col.asics-sports .dylan-list {
    font-size: 0
}

.vessel .col.asics-sports .dylan-list>li {
    display: inline-block;
    font-size: 14px;
    width: 33.333333%
}

.vessel .col.asics-sports .leaf-link img+strong {
    margin-bottom: 18px
}

@media only screen and (max-width: 1160px) {
    #header .wrapper {
        width:auto
    }

    #header .vessel {
        max-width: none;
        padding-left: 30px;
        padding-right: 30px
    }
}

@media only screen and (max-width: 1024px) {
    .vessel .col.asics-sports .dylan-list {
        display:block
    }
}

@media only screen and (min-width: 320px) and (max-width:768px) {
    #top .dylan-hamburger {
        left:10px
    }

    .vessel .vessel-sports .col {
        margin: 0;
        padding: 0;
        width: auto
    }

    .vessel .vessel-sports .col .col-group {
        margin: 0;
        padding: 0
    }

    .vessel .vessel-sports .col .col-group img {
        display: none
    }

    .vessel .col.asics-sports {
        width: auto
    }

    .vessel .col.asics-sports .dylan-list>li {
        display: block;
        width: auto
    }

    .vessel .col.asics-sports .dylan-list>li>a {
        padding: 0
    }

    #header,.container {
        min-width: 0
    }

    #header .wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .asics-mobile-logo {
        background: url(/system/images/asics-logo-light-blue.svg) 0 0 no-repeat;
        background-size: cover;
        bottom: 0;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="scale");
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";
        height: 30px;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        text-indent: -999em;
        top: 0;
        width: 90px
    }

    #header .vessel,#header .vessel .vessel-inner {
        display: block;
        padding: 0;
        width: auto
    }

    #header .vessel .vessel-inner a>* {
        font-weight: 600
    }

    #header .vessel .vessel-inner .empty-text {
        display: none
    }

    #header .vessel .vessel-inner .col {
        display: block;
        max-width: none;
        min-height: 0;
        padding: 0;
        width: auto
    }

    #header .vessel .vessel-inner .col[mobile] {
        display: block
    }

    #header .vessel .vessel-inner .col img {
        display: none
    }

    #header .vessel .vessel-inner .col img+strong {
        margin-bottom: 0
    }

    #header .vessel .vessel-inner .col-title {
        display: none
    }

    #header .vessel .vessel-inner .col-title+.dylan-link {
        display: block
    }

    #header .vessel .vessel-inner .col-title+.dylan-link.empty-text {
        display: none
    }

    #header .vessel .vessel-inner .col-title+.dylan-link:hover {
        text-decoration: underline!important
    }

    #header .vessel .vessel-inner .col-group {
        margin: 0;
        padding: 0
    }

    #header .vessel .vessel-inner .col-group[mobile] {
        display: block
    }

    #header .vessel .vessel-inner li {
        margin-bottom: 0
    }

    #header .vessel .vessel-inner li br {
        display: none
    }

    #header .vessel .vessel-inner li[mobile] {
        display: block
    }

    .dylan-layer.dylan-sub-layer.before {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    .dylan-deep-layer {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: opacity .3s ease-in-out,-webkit-transform .3s ease;
        transition: opacity .3s ease-in-out,-webkit-transform .3s ease;
        transition: transform .3s ease,opacity .3s ease-in-out;
        transition: transform .3s ease,opacity .3s ease-in-out,-webkit-transform .3s ease;
        width: 100%;
        z-index: 7
    }

    .dylan-link,.leaf-link {
        border-bottom: 1px solid #eee;
        display: block;
        line-height: 48px;
        position: relative
    }

    .dylan-link strong,.leaf-link strong {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #001e62;
        display: inline-block;
        font-size: 14px;
        height: auto;
        line-height: 20px;
        padding: 14px 30px 14px 20px;
        position: relative;
        vertical-align: middle;
        white-space: normal;
        width: 100%
    }

    .dylan-link:hover,.leaf-link:hover {
        color: #001e62!important;
        text-decoration: underline
    }

    .dylan-link:hover strong,.leaf-link:hover strong {
        color: #001e62!important
    }

    .col-group>a.dylan-link,.dylan-list li>a.dylan-link {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxOSI+PHBhdGggZD0iTTEwIDkuNSAwIDBtMCAxOSAxMC05LjUiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAxRTYyIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PC9zdmc+) 95% 50% no-repeat
    }

    .col-group>a.dylan-link strong,.dylan-list li>a.dylan-link strong {
        background-color: transparent!important
    }

    .dylan-sub-layer {
        -webkit-box-shadow: none;
        box-shadow: none;
        min-width: 0;
        padding: 0;
        position: absolute;
        top: 0;
        -webkit-transition: opacity .3s ease-in-out,-webkit-transform .3s ease;
        transition: opacity .3s ease-in-out,-webkit-transform .3s ease;
        transition: transform .3s ease,opacity .3s ease-in-out;
        transition: transform .3s ease,opacity .3s ease-in-out,-webkit-transform .3s ease;
        visibility: visible
    }

    .dylan-sub-layer .dylan-nav-bar {
        display: block
    }

    .dylan-sub-layer .dylan-nav-bar .dylan-back.dylan-link {
        background-color: #00c3e6;
        border-bottom: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #001e62;
        font-size: 14px;
        height: 60px;
        line-height: 60px;
        padding: 0 0 0 50px
    }

    .dylan-sub-layer .dylan-nav-bar .dylan-back.dylan-link:before {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxOSI+PHBhdGggZD0iTTEwIDkuNSAwIDBtMCAxOSAxMC05LjUiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAxRTYyIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PC9zdmc+) 0 0 no-repeat;
        bottom: 0;
        content: "";
        height: 19px;
        left: 20px;
        margin: auto;
        position: absolute;
        top: 0;
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
        width: 10px
    }

    .dylan-sub-layer .dylan-nav-bar .dylan-back.dylan-link:active,.dylan-sub-layer .dylan-nav-bar .dylan-back.dylan-link:hover {
        text-decoration: underline!important
    }

    .dylan-layer.hidden {
        display: block!important
    }

    .dylan-layer.invisible {
        clip: auto;
        pointer-events: auto;
        z-index: 0
    }

    #dylan-main-layer {
        background-color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none;
        position: absolute;
        z-index: 0
    }

    #dylan-main-layer .dylan-list.first {
        height: auto;
        line-height: normal;
        margin-left: 0
    }

    #dylan-main-layer .dylan-list.first:after {
        display: none
    }

    #dylan-main-layer .dylan-list.first>li {
        display: block;
        margin-bottom: 0
    }

    #dylan-main-layer .dylan-list.first>li .dylan-link {
        display: block;
        margin: 0;
        position: relative
    }

    #dylan-main-layer .dylan-list.first>li .dylan-link strong {
        font-size: 14px;
        height: 48px;
        line-height: 48px;
        padding: 0 20px;
        position: relative
    }

    #dylan-main-layer .dylan-list.first>li .dylan-link:before {
        display: none
    }

    #dylan-main-layer .dylan-list.first>li .dylan-link:after {
        bottom: 0;
        content: "";
        height: 18px;
        left: auto;
        margin: auto;
        opacity: 1;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transition: initial;
        transition: initial;
        width: 10px
    }

    #dylan-main-layer .dylan-list.first>li .dylan-link.cur:after,#dylan-main-layer .dylan-list.first>li .dylan-link.hover:after {
        left: auto;
        opacity: 1;
        right: 0
    }

    #dylan-main-layer .desktop-menu-wrapper {
        -webkit-box-shadow: none;
        box-shadow: none;
        width: auto
    }

    #dylan-main-layer .desktop-menu-wrapper:before {
        display: none
    }

    #asics-logo,#top-bar {
        display: none
    }

    #top-links {
        font-size: 0;
        margin-top: 8px;
        position: static;
        top: 0
    }

    #top-links a {
        display: block;
        font-size: 14px;
        font-weight: 400;
        height: 48px;
        line-height: 48px;
        margin: 0;
        padding: 0 20px;
        text-decoration: underline;
        text-transform: none
    }

    #top-links a:first-child {
        padding-left: 20px
    }

    .dylan-hamburger-label {
        bottom: 0;
        color: #fff;
        font-size: 11px;
        left: 10px;
        position: absolute;
        text-indent: 0
    }

    @media (max-width: 768px) {
        .dylan-hamburger-label+i {
            -webkit-transform:translateY(-4px);
            transform: translateY(-4px)
        }
    }

    #top .dylan-hamburger {
        left: 2%;
        position: absolute;
        text-indent: -1000px;
        text-transform: capitalize
    }

    #top .dylan-hamburger>i {
        width: 24px
    }

    #top .dylan-hamburger>i:after,#top .dylan-hamburger>i:before,#top .dylan-hamburger>i>b {
        background-color: #fff;
        -webkit-transition-property: height,width,opacity,-webkit-transform;
        transition-property: height,width,opacity,-webkit-transform;
        transition-property: height,width,opacity,transform;
        transition-property: height,width,opacity,transform,-webkit-transform
    }

    #top .dylan-hamburger.open {
        left: 2%;
        z-index: 100
    }

    #top .dylan-hamburger.open>i {
        height: 1px;
        width: 31px
    }

    #top .dylan-hamburger.open .dylan-hamburger-label {
        display: none
    }

    #header {
        background-color: #fff
    }

    #header .mini-cart {
        display: none
    }

    #top {
        background-color: #001e62;
        -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,.15);
        box-shadow: 0 1px 5px 0 rgba(0,0,0,.15);
        display: block;
        height: 60px;
        position: relative
    }

    #top:after {
        background-color: #001e62;
        content: "";
        height: 0;
        opacity: 0;
        position: fixed;
        -webkit-transition: opacity .5s ease;
        transition: opacity .5s ease;
        width: 0;
        z-index: 99
    }

    #top.open:after {
        bottom: 0;
        height: 100vh;
        left: 0;
        opacity: .9;
        right: 0;
        top: 0;
        width: 100vw
    }

    #top .mini-cart {
        margin-top: 16px;
        padding-bottom: 0;
        right: 15px
    }

    #dylan-main-layer .dylan-list .dylan-link:after {
        bottom: 0;
        content: "";
        height: 18px;
        margin: auto;
        position: absolute;
        right: 0;
        top: 0;
        width: 10px
    }

    #dylan-main-layer .dylan-list .dylan-link strong {
        display: block;
        line-height: 1;
        padding-right: 20px;
        padding-top: 6px
    }

    .dylan-slideout {
        -webkit-box-shadow: 0 0 16px rgba(0,0,0,.2);
        box-shadow: 0 0 16px rgba(0,0,0,.2);
        overflow: hidden
    }

    .dylan-slideout #top {
        overflow: hidden
    }
}

.header-alert {
    background-color: #001e62;
    color: #fff;
    padding: 10px;
    text-align: center
}

.header-alert a {
    color: #fff;
    text-decoration: underline
}

.header-alert.notif-theme-blue {
    background-color: #001e62
}

.header-alert.notif-theme-indigo {
    background-color: #485cc7
}

.header-alert.notif-theme-yellow {
    background-color: #ede04b
}

.header-alert.notif-theme-darker-green {
    background-color: #00b388
}

.header-alert.notif-theme-darker-red {
    background-color: #e04f39
}

.header-alert.notif-theme-lightest-red {
    background-color: #fcc89b;
    color: #001e62
}

.header-alert.notif-theme-lightest-red a {
    color: #001e62
}

.header-alert.notif-theme-lightest-indigo {
    background-color: #e4e5f3;
    color: #001e62
}

.header-alert.notif-theme-lightest-indigo a {
    color: #001e62
}

.header-alert.notif-theme-lightest-green {
    background-color: #a0dab3;
    color: #001e62
}

.header-alert.notif-theme-lightest-green a {
    color: #001e62
}

.header-alert.notif-theme-lightest-yellow {
    background-color: #f1eb9c;
    color: #001e62
}

.header-alert.notif-theme-lightest-yellow a {
    color: #001e62
}

.header-alert .swiper-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-alert__item {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3
}

.header-alert__item br {
    display: block
}

@media only screen and (min-width: 769px) {
    #top-links [title=T-POINT],#top-links [title=t-point],#top-links [title=T-Point] {
        background:url(data:image/gif;base64,R0lGODlhEQARALMAAP//Jf//AP/zL//yAP/xAGeHWld8dFd8ZFd4ZhhQiQZDlAA/lwA6mwAxnwAxowAspyH5BAAHAP8ALAAAAAARABEAAARJUJBJqyXy6pn37V4FBCRplaVxrEdhFQh7NE79KJby1PXiL4yEJcH4GYHCCvH4Cw6LTOQzKlVCmU4rNUtZRrkTLzbZvR7BBPEiAgA7) 0 40% no-repeat;
        background-size: 13px;
        padding-left: 18px
    }
}

.header-promotion {
    font-size: 17px;
    font-weight: 600;
    line-height: 22px;
    padding: 9px 10px;
    text-align: center
}

.header-promotion a {
    color: inherit
}

.header-promotion a:hover {
    text-decoration: underline
}

@media screen and (max-width: 1024px) {
    .sfcc-header .header-promotion {
        display:none
    }
}

.shop-cart {
    bottom: 0;
    height: 21px;
    margin: auto 0;
    position: absolute;
    right: 30px;
    text-align: right;
    top: 0;
    width: 40px
}

@media (max-width: 414px) {
    .shop-cart {
        right:2%;
        text-align: center
    }
}

.shop-cart svg {
    fill: #fff;
    height: 21px;
    width: 23px
}

.shop-cart .shop-cart-quantity {
    background-color: #dd364a;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -10px;
    vertical-align: top;
    width: 20px
}

@media (max-width: 768px) {
    #header .shop-cart {
        display:none
    }
}

#miniCartLayer>div.total,div.mini-cart a.itemName {
    font-weight: 200;
    letter-spacing: .0425em;
    text-transform: uppercase
}

.popupCartItem .cartItemPrice,div.mini-cart a.itemName {
    font-size: 16px
}

.mini-cart {
    color: #001e62;
    font-size: 14px;
    margin-top: 28px;
    padding-bottom: 30px;
    position: absolute;
    right: 30px;
    top: 0
}

.mini-cart:hover .miniCartPopup {
    opacity: 1;
    visibility: visible
}

.mini-cart a.mini-cart-open {
    display: block
}

.mini-cart .list-unstyled li div {
    font-size: 12px
}

.mini-cart .list-unstyled li span.label {
    font-weight: 600;
    position: relative;
    top: 1px
}

.mini-cart .banner {
    margin: 10px 0
}

.mini-cart .minicart-title {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAUCAYAAAB4d5a9AAAAAXNSR0IArs4c6QAAAetJREFUOBGtVD1LHEEYft698wMkBEHlsLBJIXpFgk3QmCYQrEXwB1jlB9hIqtSSUvCnmEBI4C6NnahX2BhDOBUVC7XIkZ3XZ2b31hNn3F3JwOz78Tz7PjvvzKygOxpt7brOCnYwP/7qXu6JQRR8TzEJ1UoQLwGIl9tsH0Exgf6+SbwePfBySiQDK5F9VyM20yVqBamBlRyvs1WrgLQgOOTbMaCcYpyvMBDGyliICWPDWIQ5i9mcMsdYqp+rXnnBPskcOk3bs5qes5HgpFhaWkVT5y53g+GRtZBIK33tDyL5wC+uuBnFkbMiqWUMYoZxBHJMhashhnfsxBJrfEddOn6R55UWLmMlcRRztS3XhlS1kGm05x1P8MVa/8bXx66J/eYcwPb5C0ssPFTtPr93/L7qV2v9Io7BfbGjY+pJWPDZPJ4hc4Sr/9U9/vkiiMuJSLSQfI64Vlm/gIiUE4GmIsa1KkdEk3YJios0z56x6CxP3D8MDn6zAnb4L6NFdk6GcKVXPGFhjuX5x0+8HU9OGPFwu17Wbogf+WvkZOVuP3KY/w/Ob0XjdJG/rE3e4gve/mW8qe09kM/hhNuVVTIb3Jcx/qCmaD9l6XvO45x8EUEnq6f6N/N7nRxOARFZ4e3d5fyB/uhjb+3Ml8c5t7topxD5TbhzAAAAAElFTkSuQmCC) 100% 100% no-repeat;
    background-size: contain;
    display: inline-block;
    float: left;
    height: 26px;
    margin: 0 6px 0 0;
    min-width: 25px;
    text-indent: -9999px
}

.mini-cart .minicart-total {
    background: #fff;
    border-radius: 50%;
    color: #001e62;
    font-weight: 700;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: -3px;
    text-align: center;
    top: -3px;
    width: 20px
}

.mini-cart div,.mini-cart strong {
    text-transform: uppercase
}

.mini-cart .popupCartItem {
    clear: both;
    display: inline-block;
    list-style: none;
    margin-top: 10px;
    min-height: 75px;
    padding-bottom: 10px;
    position: relative;
    width: 100%
}

.mini-cart .popupCartItem:last-child {
    border-bottom: 1px solid #eee
}

.mini-cart .popupCartItem a {
    color: inherit
}

.mini-cart .popupCartItem .itemThumb {
    float: left;
    margin: 0 20px 0 0;
    width: 70px!important
}

.mini-cart .popupCartItem .itemThumb a {
    display: inherit;
    height: 100%;
    margin-top: 0
}

.mini-cart .popupCartItem .itemThumb img {
    background: #fff
}

.mini-cart .popupCartItem .itemDesc {
    float: left;
    width: 55%
}

.mini-cart .popupCartItem .itemDesc .label {
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    margin: 0 5px 2px 0;
    padding: 0
}

.mini-cart .popupCartItem .itemPrice {
    float: left;
    padding: 23px 0 0;
    width: 170px
}

.mini-cart ul.itemList {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 6px
}

.mini-cart a.itemName {
    display: inline-block;
    max-width: 84%;
    padding: 0
}

.mini-cart .total {
    color: #001e62;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 30px;
    text-align: right
}

.mini-cart .total span {
    color: #999;
    text-transform: none
}

.mini-cart .total p.right {
    float: right;
    font-size: 20px;
    font-weight: 600
}

.mini-cart a.positive {
    float: right;
    margin-left: 1%;
    padding: 8px 0 5px;
    width: 49%
}

.mini-cart a.stroke {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin: 0 1% 0 0;
    padding: 6px 0 3px;
    width: 49%
}

.mini-cart .links {
    clear: both
}

.mini-cart .promo-td {
    background: none repeat scroll 0 0 #fff;
    font-size: 14px;
    text-align: center
}

.mini-cart .promo-td .content {
    margin: 0;
    padding: 15px 0 0
}

.mini-cart span.button {
    display: inline-block;
    float: left;
    margin: -2px 0 0 5px
}

.mini-cart .promo-td,.mini-cart .total {
    background: none;
    padding: 10px 0
}

.mini-cart .cartItemPrice span.markdown {
    position: relative;
    right: -28%
}

.mini-cart .promo-td {
    border-bottom: 0
}

.mini-cart .promo-td .content {
    padding: 0
}

.mini-cart a.mini-cart-open {
    float: left
}

.miniCart {
    position: relative;
    z-index: 200
}

.miniCartPopup {
    background: #fff;
    -webkit-box-shadow: 0 0 12px rgba(0,0,0,.15);
    box-shadow: 0 0 12px rgba(0,0,0,.15);
    filter: alpha(opacity=0);
    height: auto;
    opacity: 0;
    padding: 10px 20px 20px;
    position: absolute;
    right: 0;
    top: 26px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    visibility: hidden;
    width: 400px
}

#miniCartLayer {
    background: #fff;
    -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,.2);
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.2);
    line-height: 20px;
    top: 56px;
    z-index: 999999
}

#miniCartLayer .empty-popup-cart {
    font-size: 14px;
    margin-top: 30px;
    text-align: center
}

#miniCartLayer .legend {
    display: none
}

#miniCartLayer>.total>strong {
    color: #001e62;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 30px
}

#miniCartLayer .cart-thumb-wrap,#miniCartLayer img {
    display: block;
    float: none;
    margin: auto;
    max-height: 60px;
    width: auto!important
}

#miniCartLayer div.cartItemPrice>del {
    color: #ccc;
    font-style: italic
}

#miniCartLayer #globalMessages {
    max-width: 100%
}

#miniCartLayer #globalMessages .alert {
    margin: 10px 0;
    padding: 5px 0
}

#miniCartLayer a.stroke {
    background: none;
    border: 2px solid #00c3e6;
    border-radius: 0;
    color: #001e62;
    height: 45px;
    line-height: 41px;
    padding: 0;
    position: relative;
    text-align: center
}

#miniCartLayer a.button.black {
    background: #00c3e6;
    border-radius: 0;
    color: #001e62;
    height: 45px;
    line-height: 45px;
    padding: 0;
    text-align: center
}

.header-alert .swiper-button-next,.header-alert .swiper-button-prev {
    background: none;
    font-family: asics-icon;
    font-size: 25px;
    height: 25px;
    line-height: 25px;
    margin-top: -12.5px
}

header#header.header-asics .wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 1140px;
    width: 100%
}

@media (min-width: 1200px) {
    header#header.header-asics .wrapper {
        max-width:1170px
    }
}

@media (min-width: 769px) {
    header#header.header-asics .asics-sports {
        max-width:60%;
        width: 60%!important
    }
}

header#header.header-asics #top-bar .search-tool {
    line-height: 44px;
    margin-left: 12px;
    margin-right: 1px
}

header#header.header-asics #top-bar .search-tool input[type=search],header#header.header-asics #top-bar .search-tool input[type=text] {
    border-right: 0;
    height: 28px;
    padding-left: 15px;
    -webkit-transition: width .25s ease;
    transition: width .25s ease;
    width: 126px
}

header#header.header-asics #top-bar .search-tool input[type=search]:focus,header#header.header-asics #top-bar .search-tool input[type=text]:focus {
    outline: 5px auto #fe5;
    outline-offset: -2px;
    width: 195px
}

header#header.header-asics #top-bar .search-tool .icon-search {
    height: 28px;
    line-height: 28px;
    width: 31px
}

header#header.header-asics #top-bar .search-tool .icon-search:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTAuMzEzIDI1MC4zMTMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI1MC4zMTMgMjUwLjMxMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZiIgZD0ibTI0NC4xODYgMjE0LjYwNC01NC4zNzktNTQuMzc4Yy0uMjg5LS4yODktLjYyOC0uNDkxLS45My0uNzYgMTAuNy0xNi4yMzEgMTYuOTQ1LTM1LjY2IDE2Ljk0NS01Ni41NTRDMjA1LjgyMiA0Ni4wNzUgMTU5Ljc0NyAwIDEwMi45MTEgMFMwIDQ2LjA3NSAwIDEwMi45MTFjMCA1Ni44MzUgNDYuMDc0IDEwMi45MTEgMTAyLjkxIDEwMi45MTEgMjAuODk1IDAgNDAuMzIzLTYuMjQ1IDU2LjU1NC0xNi45NDUuMjY5LjMwMS40Ny42NC43NTkuOTI5bDU0LjM4IDU0LjM4YzguMTY5IDguMTY4IDIxLjQxMyA4LjE2OCAyOS41ODMgMCA4LjE2OC04LjE2OSA4LjE2OC0yMS40MTMgMC0yOS41ODJ6bS0xNDEuMjc1LTQ0LjQ1OGMtMzcuMTM0IDAtNjcuMjM2LTMwLjEwMi02Ny4yMzYtNjcuMjM1IDAtMzcuMTM0IDMwLjEwMy02Ny4yMzYgNjcuMjM2LTY3LjIzNiAzNy4xMzIgMCA2Ny4yMzUgMzAuMTAzIDY3LjIzNSA2Ny4yMzZzLTMwLjEwMyA2Ny4yMzUtNjcuMjM1IDY3LjIzNXoiLz48L3N2Zz4=);
    background-size: cover;
    content: "";
    display: inline-block;
    font-size: 0;
    height: 14px;
    left: 8.5px;
    position: absolute;
    top: 7px;
    -webkit-transform: translateX(-.5px);
    transform: translateX(-.5px);
    width: 14px
}

header#header.header-asics #top-bar .search-tool .icon-search [type=submit] {
    color: #fff
}

@supports (-webkit-appearance: none) and ((-moz-text-align-last:auto) or (text-align-last:auto)) and (not (-ms-accelerator:true)) {
    header#header.header-asics #top-bar .search-tool {
        margin-left:11px;
        margin-right: 2px
    }

    header#header.header-asics #top-bar .search-tool input[type=search],header#header.header-asics #top-bar .search-tool input[type=text] {
        padding-left: 16px
    }

    header#header.header-asics #top-bar .search-tool .icon-search:before {
        left: 9px
    }
}

header#header.header-asics #top-bar .top-social-links a {
    margin-left: 9px
}

header#header.header-asics #top-bar .top-social-links a:first-child {
    margin-right: 0;
    margin-top: -1px
}

header#header.header-asics #top-bar .top-social-links a:last-child {
    margin-right: 1px;
    margin-top: 2px;
    -webkit-transform: translateX(.5px);
    transform: translateX(.5px);
    width: 58px
}

header#header.header-asics #top-bar .top-social-links a:last-child img {
    width: 57px
}

@supports (-webkit-appearance: none) and ((-moz-text-align-last:auto) or (text-align-last:auto)) and (not (-ms-accelerator:true)) {
    header#header.header-asics #top-bar .top-social-links a {
        margin-left:10px
    }

    header#header.header-asics #top-bar .top-social-links a:last-child {
        -webkit-transform: none;
        transform: none
    }
}

@media (min-width: 769px) {
    header#header.header-asics #top-links a {
        margin:0 10px;
        padding: 0 5px
    }

    header#header.header-asics #top-links a:first-child {
        margin-left: 0;
        padding-left: 0
    }
}

header#header.header-asics #asics-logo {
    height: 40px;
    height: 34px;
    margin-top: 16px;
    width: 101px;
    width: 101.32px
}

header#header.header-asics .mini-cart {
    margin-top: 20px;
    padding-bottom: 20px
}

@media (min-width: 769px) {
    header#header.header-asics #dylan-main-layer .dylan-list.first {
        height:67px;
        margin-left: 129px
    }
}

@media (min-width: 769px) {
    header#header.header-asics #dylan-main-layer .dylan-list.first>li {
        margin-left:-16px
    }
}

@media (min-width: 769px) {
    header#header.header-asics #dylan-main-layer .dylan-list.first>li>.dylan-link strong {
        height:67px;
        line-height: 67px
    }
}

@media (max-width: 768px) {
    header#header.header-asics .dylan-link strong,header#header.header-asics .leaf-link strong {
        padding-bottom:15px;
        padding-top: 15px
    }
}

header#header.header-asics .dylan-sub-layer {
    max-height: calc(100vh - 109px)
}

@media (min-width: 769px) {
    header#header.header-asics .dylan-sub-layer {
        padding:25px 0 15px
    }
}

@media (max-width: 768px) {
    header#header.header-asics .dylan-sub-layer {
        max-height:100vh
    }

    header#header.header-asics .dylan-sub-layer .dylan-nav-bar .dylan-back.dylan-link {
        height: auto;
        line-height: 30px;
        overflow: inherit;
        padding-bottom: 10px;
        padding-left: 10%;
        padding-top: 10px;
        text-overflow: clip;
        white-space: normal
    }
}

header#header.header-asics .vessel {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 950px;
    width: 100%
}

@media (min-width: 769px) {
    header#header.header-asics .vessel .vessel-inner .col-title {
        margin-bottom:5px
    }

    header#header.header-asics .vessel .col-1 {
        border-left: 1px solid #d0d0d0;
        width: 20%
    }

    header#header.header-asics .vessel .col-1:first-child {
        border-left: none;
        border-right: none
    }

    header#header.header-asics .vessel .col-1:last-child {
        border-right: none
    }

    header#header.header-asics .vessel .col-1 .col-group {
        margin-bottom: 25px;
        margin-left: 0;
        padding: 0 15px
    }

    header#header.header-asics .vessel .col-1 .col-group:last-child {
        margin-bottom: 0
    }

    header#header.header-asics .vessel .col-1 .col-group:first-child .col-title {
        margin-bottom: 10px
    }

    header#header.header-asics .vessel .vessel-inner li {
        margin-bottom: 5px
    }

    header#header.header-asics .vessel .vessel-inner li.empty-text {
        margin-bottom: 15px
    }

    header#header.header-asics .vessel .vessel-inner img {
        margin-bottom: 10px
    }
}

@media (max-width: 768px) {
    header#header.header-asics .dylan-sub-layer .dylan-nav-bar {
        background-color:#00c3e6;
        padding: 0 18px 0 20px
    }

    header#header.header-asics .vessel .vessel-inner .col {
        border-right: 0
    }

    header#header.header-asics .dylan-menu {
        border-right: 1px solid #000
    }

    header#header.header-asics .col-group>a.dylan-link,header#header.header-asics .dylan-list li>a.dylan-link {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAATCAYAAACp65zuAAAAAXNSR0IArs4c6QAAAUJJREFUKBVjYJBLesMgn+rJQAAwMTAzejEw/F3IIJ8UjE8tM8OH808ZhIx3MvxnWMEgaPQayL+ITQMzWPDDuZcMwiabGP7+W8AgYPST4eP50+iKIQpBou/PvWUQNF/PwPBvJgO/ETtQ8VFkxYzIHDBbPk2SgeHPPgYGxjUMD+fWwuQxFYJk1NJEGH7+3Q1090GGh3MKGRgZ/2NXCFKslMbP8PfvDgaG/1cZEuXScCsEKTZO42J482czw3/G1/gVghSLJPEycDHcRvgaJIgO9Eq4Gf792AAUvo7bRIgbtwIV3WRIlE3FrhDi613AIDrC8GB2PsjXTOi2MYDC8eefw0DxbcCgyQMpwlDDoJChAEwc9xnkksswJWEiiknqQAWPGRRSMmFCmLRiih7QpOcMiilxmJIwEcVkM6CiV4TSIwOxKRwAzT5e/51fJScAAAAASUVORK5CYII=) 95% 50% no-repeat
    }

    header#header.header-asics .dylan-sub-layer .dylan-nav-bar .dylan-back.dylan-link:before {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAATCAYAAACp65zuAAAAAXNSR0IArs4c6QAAAUJJREFUKBVjYJBLesMgn+rJQAAwMTAzejEw/F3IIJ8UjE8tM8OH808ZhIx3MvxnWMEgaPQayL+ITQMzWPDDuZcMwiabGP7+W8AgYPST4eP50+iKIQpBou/PvWUQNF/PwPBvJgO/ETtQ8VFkxYzIHDBbPk2SgeHPPgYGxjUMD+fWwuQxFYJk1NJEGH7+3Q1090GGh3MKGRgZ/2NXCFKslMbP8PfvDgaG/1cZEuXScCsEKTZO42J482czw3/G1/gVghSLJPEycDHcRvgaJIgO9Eq4Gf792AAUvo7bRIgbtwIV3WRIlE3FrhDi613AIDrC8GB2PsjXTOi2MYDC8eefw0DxbcCgyQMpwlDDoJChAEwc9xnkksswJWEiiknqQAWPGRRSMmFCmLRiih7QpOcMiilxmJIwEcVkM6CiV4TSIwOxKRwAzT5e/51fJScAAAAASUVORK5CYII=) no-repeat 100% 100%;
        border: none;
        content: "";
        height: 20px;
        left: 0;
        max-width: 10%;
        top: -1px;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        width: 30px
    }
}

.en-au #top-links a.mobile,.en-nz #top-links a.mobile,.en-us #top-links a.mobile,.ja-jp #top-links a.mobile,.ko-kr #top-links a.mobile {
    display: none
}

@media (max-width: 768px) {
    .en-au #top-links a,.en-nz #top-links a,.en-us #top-links a,.ja-jp #top-links a,.ko-kr #top-links a {
        display:none
    }

    .en-au #top-links a.mobile,.en-nz #top-links a.mobile,.en-us #top-links a.mobile,.ja-jp #top-links a.mobile,.ko-kr #top-links a.mobile {
        display: block
    }

    .en-au .header-asics-top#top .mini-cart .minicart-total,.en-nz .header-asics-top#top .mini-cart .minicart-total,.en-us .header-asics-top#top .mini-cart .minicart-total,.ja-jp .header-asics-top#top .mini-cart .minicart-total,.ko-kr .header-asics-top#top .mini-cart .minicart-total {
        height: 17px;
        line-height: 1.2;
        right: 1px;
        width: 16px
    }
}

@media (min-width: 769px) {
    header#header.header-asics.fixed+.dylan-page {
        margin-top:109px
    }
}

@media (min-width: 769px) {
    body.ja-jp header#header.header-asics .vessel .vessel-inner {
        display:table
    }

    body.ja-jp header#header.header-asics .vessel .col-1 {
        display: table-cell;
        max-width: none;
        width: 190px
    }

    body.ja-jp header#header.header-asics .vessel .col-1:last-child {
        border-right: 1px solid #d0d0d0
    }
}

@media (min-width: 769px) {
    body.ja-jp header#header.header-asics #top-links {
        -webkit-transform:translateX(-15px);
        transform: translateX(-15px)
    }
}

body.ja-jp header#header.header-asics .vessel .col-1 .col-group:first-child .col-title {
    white-space: nowrap
}

body.ja-jp header#header.header-asics #top-links a[href*=tpoint] {
    background: url(data:image/gif;base64,R0lGODlhEQARALMAAP//Jf//AP/zL//yAP/xAGeHWld8dFd8ZFd4ZhhQiQZDlAA/lwA6mwAxnwAxowAspyH5BAAHAP8ALAAAAAARABEAAARJUJBJqyXy6pn37V4FBCRplaVxrEdhFQh7NE79KJby1PXiL4yEJcH4GYHCCvH4Cw6LTOQzKlVCmU4rNUtZRrkTLzbZvR7BBPEiAgA7) 0 50% no-repeat;
    background-size: 13px;
    margin-left: 15px;
    padding-left: 18px
}

@media (max-width: 768px) {
    body.ja-jp header#header.header-asics #top-links a[href*=tpoint] {
        background-position:0 46%;
        background-size: 17px;
        margin-left: 20px;
        padding-left: 21px
    }
}

@media (max-width: 768px) {
    body.ja-jp header#header.header-asics #top-links a[title=\5E97\8217\691C\7D22] {
        display:none
    }
}

@media (max-width: 768px) {
    body.ja-jp #top.header-asics-top:not(.open) .dylan-hamburger-label {
        bottom:1px;
        left: 4px;
        letter-spacing: -.2px
    }

    body.ja-jp #top.header-asics-top:not(.open) .dylan-hamburger {
        left: 14px;
        margin-top: 7px
    }
}

@media (min-width: 769px) {
    body.ja-jp header#header.header-asics #top-bar .search-tool {
        margin-right:1px
    }

    body.ja-jp header#header.header-asics #top-bar .search-tool .icon-search:before {
        left: 8px
    }

    body.ja-jp #top-bar .top-social-links {
        -webkit-transform: translateX(-.5px);
        transform: translateX(-.5px)
    }
}

@media (max-width: 768px) {
    #top.header-asics-top.open:after {
        background:-webkit-gradient(linear,left top,right top,from(#006),to(rgba(0,0,102,.7)));
        background: linear-gradient(90deg,#006,rgba(0,0,102,.7))
    }

    header#header.header-asics #dylan-main-layer .dylan-list.first>li .dylan-link strong {
        height: 50px;
        line-height: 50px
    }

    header#header.header-asics .dylan-layer.dylan-deep-layer .leaf-link {
        border-bottom: 1px solid #c2c2c2
    }

    header#header.header-asics.dylan {
        max-width: 676px;
        width: 88%;
        z-index: 100
    }

    header#header.header-asics #top-links {
        margin-top: 0
    }

    header#header.header-asics #top-links a {
        height: 50px;
        line-height: 50px
    }

    header#header.header-asics+.dylan-page.dylan-slideout {
        -webkit-transform: translateX(88%);
        transform: translateX(88%)
    }

    .header-asics-top#top .asics-mobile-logo {
        -webkit-transform: translate(-14.5px,1px);
        transform: translate(-14.5px,1px);
        width: 89.39px
    }

    .header-asics-top#top .mini-cart {
        margin-top: 18px;
        right: 16px
    }

    .header-asics-top#top .mini-cart .minicart-total {
        height: 18px;
        line-height: 18px;
        right: 0;
        width: 18px
    }

    .header-asics-top#top .mini-cart .minicart-title {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAUCAYAAAB4d5a9AAAAAXNSR0IArs4c6QAAAetJREFUOBGtVD1LHEEYft698wMkBEHlsLBJIXpFgk3QmCYQrEXwB1jlB9hIqtSSUvCnmEBI4C6NnahX2BhDOBUVC7XIkZ3XZ2b31hNn3F3JwOz78Tz7PjvvzKygOxpt7brOCnYwP/7qXu6JQRR8TzEJ1UoQLwGIl9tsH0Exgf6+SbwePfBySiQDK5F9VyM20yVqBamBlRyvs1WrgLQgOOTbMaCcYpyvMBDGyliICWPDWIQ5i9mcMsdYqp+rXnnBPskcOk3bs5qes5HgpFhaWkVT5y53g+GRtZBIK33tDyL5wC+uuBnFkbMiqWUMYoZxBHJMhashhnfsxBJrfEddOn6R55UWLmMlcRRztS3XhlS1kGm05x1P8MVa/8bXx66J/eYcwPb5C0ssPFTtPr93/L7qV2v9Io7BfbGjY+pJWPDZPJ4hc4Sr/9U9/vkiiMuJSLSQfI64Vlm/gIiUE4GmIsa1KkdEk3YJios0z56x6CxP3D8MDn6zAnb4L6NFdk6GcKVXPGFhjuX5x0+8HU9OGPFwu17Wbogf+WvkZOVuP3KY/w/Ob0XjdJG/rE3e4gve/mW8qe09kM/hhNuVVTIb3Jcx/qCmaD9l6XvO45x8EUEnq6f6N/N7nRxOARFZ4e3d5fyB/uhjb+3Ml8c5t7topxD5TbhzAAAAAElFTkSuQmCC) 100% 100% no-repeat;
        background-size: contain;
        height: 24px;
        width: 29px
    }

    .header-asics-top#top .dylan-hamburger {
        left: 15px
    }

    .header-asics-top#top .dylan-hamburger>i {
        width: 22px
    }

    .header-asics-top#top .dylan-hamburger>i:before {
        top: -6px
    }

    .header-asics-top#top .dylan-hamburger>i:after {
        bottom: -6px
    }

    .header-asics-top#top .dylan-hamburger>i:after,.header-asics-top#top .dylan-hamburger>i:before,.header-asics-top#top .dylan-hamburger>i b {
        border-radius: 1px
    }

    .header-asics-top#top .dylan-hamburger-label {
        bottom: 4px;
        left: 9px;
        white-space: nowrap
    }

    .header-asics-top#top .dylan-hamburger.open>i {
        height: 2px;
        width: 20px
    }

    .header-asics-top#top .dylan-hamburger.open>i:after,.header-asics-top#top .dylan-hamburger.open>i:before,.header-asics-top#top .dylan-hamburger.open>i b {
        border-radius: 0
    }

    .header-asics-top#top .dylan-hamburger.open>i:before {
        top: -7px
    }

    .header-asics-top#top .dylan-hamburger.open>i:after {
        bottom: -7px
    }

    .header-asics-top#top+.search-tool.mobile .icon-search {
        left: -8px;
        top: -3px
    }

    .header-asics-top#top+.search-tool.mobile input[type=text] {
        font-size: 13px;
        height: 46px;
        padding-left: 42px
    }

    .header-asics-top#top+.search-tool.mobile input[type=text]::-webkit-input-placeholder {
        color: #333
    }

    .header-asics-top#top+.search-tool.mobile input[type=text]::-moz-placeholder {
        color: #333
    }

    .header-asics-top#top+.search-tool.mobile input[type=text]:-ms-input-placeholder {
        color: #333
    }

    .header-asics-top#top+.search-tool.mobile input[type=text]::-ms-input-placeholder {
        color: #333
    }

    .header-asics-top#top+.search-tool.mobile input[type=text]::placeholder {
        color: #333
    }
}

@media (max-width: 768px) {
    #top.header-asics-top .dylan-hamburger.open {
        left:9%;
        -webkit-transform: translate(-100%,1px);
        transform: translate(-100%,1px);
        width: 20px
    }
}

@media (max-width: 768px) {
    body.en-au .dylan-hamburger-label+i {
        -webkit-transform:translate(-1px,-5px);
        transform: translate(-1px,-5px)
    }

    body.en-au #header .vessel .vessel-inner a.leaf-link>* {
        font-weight: 400
    }
}

@media (max-width: 768px) {
    body.en-nz .dylan-hamburger-label+i {
        -webkit-transform:translate(-1px,-5px);
        transform: translate(-1px,-5px)
    }
}

body.ko-kr header#header.header-asics input {
    font-weight: 200
}

@media (max-width: 768px) {
    body.ko-kr #top.header-asics-top .dylan-hamburger-label {
        font-weight:200
    }

    body.ko-kr .header-asics-top#top+.search-tool.mobile input[type=text] {
        font-weight: 200
    }

    body.ko-kr .dylan-hamburger-label+i {
        -webkit-transform: translate(-1px,-5px);
        transform: translate(-1px,-5px)
    }

    body.ko-kr #header .vessel .vessel-inner a.leaf-link>* {
        font-weight: 400
    }
}

@media screen and (min-width: 769px) {
    body.en-us header#header.header-asics [data-parent="inside asics"] .vessel .col-1 {
        border:none
    }
}

@media (max-width: 768px) {
    body.en-us .dylan-hamburger-label+i {
        -webkit-transform:translate(-1px,-5px);
        transform: translate(-1px,-5px)
    }
}

body.ko-kr .vessel .vessel-inner .col-title {
    font-weight: 700
}

@media screen and (max-width: 768px) {
    body.en-nz header#header.header-asics .leaf-link strong {
        font-weight:400
    }
}

#header.header-2021.header-asics #top-bar {
    background-color: #fff;
    border-bottom: 1px solid #001e62
}

#header.header-2021.header-asics #top-bar .top-social-links a:hover {
    -webkit-filter: none;
    filter: none
}

#header.header-2021.header-asics #top-bar .search-tool input[type=text]:focus {
    outline: none
}

#header.header-2021.header-asics .dylan-menu {
    border-right: 0
}

#header.header-2021.header-asics #dylan-main-layer {
    background-color: #fff;
    border-bottom: 1px solid #dadada
}

#header.header-2021.header-asics #dylan-main-layer .dylan-list.first>li>.dylan-link {
    color: #001e62
}

#header.header-2021.header-asics #dylan-main-layer .dylan-list.first>li>.dylan-link.hover strong,#header.header-2021.header-asics #dylan-main-layer .dylan-list.first>li>.dylan-link:hover strong {
    color: #001e62
}

#header.header-2021.header-asics .dylan-sub-layer .dylan-nav-bar {
    background: none;
    border-bottom: 1px solid #eee
}

#header.header-2021.header-asics .dylan-sub-layer .dylan-nav-bar .dylan-back.dylan-link {
    background: none
}

#header.header-2021.header-asics .dylan-layer.dylan-deep-layer .dylan-nav-bar {
    border-bottom: 1px solid #c2c2c2
}

#header.header-2021.header-asics #asics-logo {
    background-image: url(/system/images/asics-logo-blue.svg)
}

#top.header-2021.header-asics-top {
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

#top.header-2021.header-asics-top.open:after {
    background: #fff;
    opacity: .25
}

#top.header-2021.header-asics-top .dylan-hamburger-label {
    color: #001e62
}

#top.header-2021.header-asics-top .asics-mobile-logo {
    background-image: url(/system/images/asics-logo-blue.svg)
}

#top.header-2021.header-asics-top .dylan-hamburger>i:after,#top.header-2021.header-asics-top .dylan-hamburger>i:before,#top.header-2021.header-asics-top .dylan-hamburger>i>b {
    background-color: #001e62
}

#top.header-2021.header-asics-top+.search-tool.mobile input[type=text] {
    background: #fff;
    border: none;
    height: 34px;
    text-align: center
}

#top.header-2021.header-asics-top+.search-tool.mobile input[type=text]::-webkit-input-placeholder {
    color: #001e62
}

#top.header-2021.header-asics-top+.search-tool.mobile input[type=text]::-moz-placeholder {
    color: #001e62
}

#top.header-2021.header-asics-top+.search-tool.mobile input[type=text]:-ms-input-placeholder {
    color: #001e62
}

#top.header-2021.header-asics-top+.search-tool.mobile input[type=text]::-ms-input-placeholder {
    color: #001e62
}

#top.header-2021.header-asics-top+.search-tool.mobile input[type=text]::placeholder {
    color: #001e62
}

#top.header-2021.header-asics-top+.search-tool.mobile fieldset {
    border-bottom: 1px solid #001e62;
    margin: 0 20px 8px
}

#top.header-2021.header-asics-top+.search-tool.mobile .icon-search {
    display: none
}

[sfcc] .relay>div:last-child {
    margin-bottom: 0
}

.relay-box {
    margin: auto;
    max-width: 1200px;
    overflow: hidden;
    padding: 0
}

@media (max-width: 1200px) {
    .relay-box {
        padding:0 10px
    }
}

.relay-box h2 {
    color: #001e62;
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 20px;
    text-transform: uppercase
}

@media (max-width: 425px) {
    .relay-box h2 {
        font-size:26px!important
    }
}

.relay-box h3 {
    color: #001e62;
    margin: 10px 0 6px
}

.relay-box a {
    color: #001e62
}

.relay-banner-wrapper {
    left: 50%;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%!important;
    z-index: 1
}

@media (max-width: 800px) {
    .relay-banner-wrapper {
        display:none
    }
}

.relay-banner {
    overflow: hidden;
    position: relative
}

@media (max-width: 425px) {
    .relay-banner .chunk-container .carousel-contents .wrapper {
        margin:0
    }
}

@media (max-width: 800px) {
    .relay-banner .figure-desktop {
        display:none
    }
}

.relay-banner .figure-desktop>video+img {
    display: none
}

@media (max-width: 800px) {
    .relay-banner .figure-mobile {
        display:block
    }
}

.relay-banner-box {
    position: relative;
    width: 100%
}

.relay-banner-btn {
    display: inline-block;
    margin-bottom: 50px
}

@media (max-width: 425px) {
    .relay-banner-btn {
        margin-bottom:20px
    }
}

.relay-banner-play {
    display: block
}

.relay-banner-play>a {
    background-image: url(data:image/png;base64,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);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    height: 80px;
    text-indent: -999em;
    width: 80px
}

@media (max-width: 425px) {
    .relay-banner-play>a {
        height:60px;
        width: 60px
    }
}

.relay-banner-text {
    color: #fff;
    padding: 0 40px;
    text-align: center
}

@media (max-width: 800px) {
    .relay-banner-text {
        padding:0
    }
}

.relay-banner-text h2 {
    font-size: 72px;
    margin-bottom: 20px
}

@media (max-width: 1000px) {
    .relay-banner-text h2 {
        font-size:42px
    }
}

@media (max-width: 600px) {
    .relay-banner-text h2 {
        font-size:32px
    }
}

.relay-banner-text p {
    font-size: 27px;
    margin-top: 0
}

@media (max-width: 1000px) {
    .relay-banner-text p {
        font-size:20px
    }
}

@media (max-width: 600px) {
    .relay-banner-text p {
        font-size:16px
    }
}

.relay-countdown {
    background-color: #f8f8f8;
    padding: 30px 0
}

.relay-countdown-wrap {
    margin: 0 -15px
}

.relay-countdown-col {
    display: table-cell;
    vertical-align: middle;
    width: 50%
}

.relay-countdown-row {
    border-spacing: 15px 0;
    display: table;
    margin: 0 auto;
    width: 100%
}

@media (max-width: 900px) {
    .relay-countdown-row {
        display:block
    }
}

@media (max-width: 360px) {
    .relay-countdown-row {
        -webkit-box-sizing:border-box;
        box-sizing: border-box;
        padding: 0 10px
    }
}

@media (max-width: 900px) {
    .relay-countdown-row .relay-countdown-col {
        display:block;
        text-align: center;
        width: 100%
    }
}

.relay-countdown-row h3 {
    color: #00c3e6;
    font-size: 36px;
    line-height: 30px
}

@media (max-width: 1100px) {
    .relay-countdown-row h3 {
        font-size:25px
    }
}

.relay-countdown .countdown-wrapper {
    text-align: right
}

@media (max-width: 900px) {
    .relay-countdown .countdown-wrapper {
        text-align:center
    }
}

.relay-countdown .countdown-timer>* {
    font-size: 70px;
    font-weight: 600;
    line-height: 1.5
}

@media (max-width: 1100px) {
    .relay-countdown .countdown-timer>* {
        font-size:50px
    }
}

@media (max-width: 469px) {
    .relay-countdown .countdown-timer>* {
        font-size:40px
    }
}

@media (max-width: 374px) {
    .relay-countdown .countdown-timer>* {
        font-size:30px
    }
}

.relay-countdown .countdown-timer .item {
    color: #00c3e6
}

.relay-countdown .countdown-timer .item .dd {
    letter-spacing: 2px
}

.relay-countdown .countdown-timer .item .hh-1,.relay-countdown .countdown-timer .item .hh-2,.relay-countdown .countdown-timer .item .mm-1,.relay-countdown .countdown-timer .item .mm-2,.relay-countdown .countdown-timer .item .ss-1,.relay-countdown .countdown-timer .item .ss-2 {
    display: inline-block;
    width: 50px
}

@media (max-width: 1100px) {
    .relay-countdown .countdown-timer .item .hh-1,.relay-countdown .countdown-timer .item .hh-2,.relay-countdown .countdown-timer .item .mm-1,.relay-countdown .countdown-timer .item .mm-2,.relay-countdown .countdown-timer .item .ss-1,.relay-countdown .countdown-timer .item .ss-2 {
        width:40px
    }
}

@media (max-width: 469px) {
    .relay-countdown .countdown-timer .item .hh-1,.relay-countdown .countdown-timer .item .hh-2,.relay-countdown .countdown-timer .item .mm-1,.relay-countdown .countdown-timer .item .mm-2,.relay-countdown .countdown-timer .item .ss-1,.relay-countdown .countdown-timer .item .ss-2 {
        width:30px
    }
}

@media (max-width: 374px) {
    .relay-countdown .countdown-timer .item .hh-1,.relay-countdown .countdown-timer .item .hh-2,.relay-countdown .countdown-timer .item .mm-1,.relay-countdown .countdown-timer .item .mm-2,.relay-countdown .countdown-timer .item .ss-1,.relay-countdown .countdown-timer .item .ss-2 {
        width:26px
    }
}

.relay-countdown .countdown-timer .label {
    color: #00c3e6;
    font-size: 14px
}

.relay-countdown .countdown-timer .separator {
    line-height: 1.3;
    margin: 0 12px
}

@media (max-width: 1100px) {
    .relay-countdown .countdown-timer .separator {
        margin:0 8px
    }
}

@media (max-width: 469px) {
    .relay-countdown .countdown-timer .separator {
        margin:0 5px
    }
}

.relay-time-and-location {
    padding: 50px 0
}

@media (max-width: 425px) {
    .relay-time-and-location {
        padding:20px 0
    }
}

.relay-map-box {
    background: grey;
    height: 700px
}

.relay-map-pop img {
    display: block;
    margin-bottom: 10px;
    max-width: 100%
}

.relay-map-pop h2 {
    font-size: 16px;
    margin-bottom: 0
}

.relay-map-pop p {
    font-size: 14px;
    margin: 0;
    padding-top: 10px
}

.relay-schedules {
    margin: 50px 0
}

@media (max-width: 425px) {
    .relay-schedules {
        margin:20px 0
    }
}

.relay-schedules table {
    background-color: #fefefe;
    border: 1px solid #001e62;
    width: 100%
}

.relay-schedules table thead {
    background-color: #001e62
}

.relay-schedules table thead th {
    color: #fff;
    font-weight: 600;
    padding: 10px;
    text-transform: uppercase
}

.relay-schedules table td {
    padding: 10px
}

.relay-bg-yellow {
    background-color: #d0df00
}

.relay-concept {
    padding: 50px 0
}

@media (max-width: 425px) {
    .relay-concept {
        padding:20px 0
    }
}

.relay-concept-content li {
    padding: 2px 0
}

.relay-concept-step {
    float: left
}

.relay-concept-step+span {
    display: block;
    overflow: hidden
}

.relay-about {
    padding: 100px 0
}

@media (max-width: 425px) {
    .relay-about {
        padding:20px 0
    }
}

.relay-about h2 {
    font-size: 54px;
    text-align: center
}

@media (max-width: 766px) {
    .relay-about h2 {
        font-size:32px
    }
}

.relay-about-box {
    padding-bottom: 80px;
    position: relative
}

@media (max-width: 900px) {
    .relay-about-box {
        padding-bottom:0
    }
}

.relay-about-box:after {
    clear: both;
    content: "";
    display: block
}

.relay-about-text {
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 40%
}

@media (max-width: 900px) {
    .relay-about-text {
        position:static;
        width: 100%
    }
}

.relay-about-image {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    padding-left: 20px;
    position: relative;
    width: 60%
}

@media (max-width: 900px) {
    .relay-about-image {
        float:none;
        padding-bottom: 20px;
        padding-left: 0;
        position: static;
        text-align: center;
        width: 100%
    }
}

.relay-about-image>img {
    width: 100%
}

.relay-about .article-sqr {
    background-color: #00c3e6;
    bottom: 0;
    height: 160px;
    position: absolute;
    right: -100px;
    width: 160px
}

@media (max-width: 900px) {
    .relay-about .article-sqr {
        height:80px;
        position: static;
        width: 80px
    }
}

.relay-about .article-sqr a {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: flex-end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 500;
    height: 100%;
    justify-content: center;
    padding: 10px;
    width: 100%
}

@media (max-width: 900px) {
    .relay-about .article-sqr a {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center
    }
}

.relay-about .article-sqr a>span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 900px) {
    .relay-about .article-sqr a>span>span {
        display:none
    }
}

.relay-about .article-sqr a>span>i {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MiIgaGVpZ2h0PSI1MiI+PHBhdGggZGF0YS1uYW1lPSJSZWNodGVjayAzIEtvcGllIDMiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjJweCIgZD0iTTEgMWg1MHY1MEgxeiIvPjxwYXRoIGRhdGEtbmFtZT0iRm9ybWEgMSIgZD0ibTExMTMuNDcgMjU5MS41Ny0xLjc2IDEuNjcgNS43OCA1LjQ3LTUuNzggNS40OCAxLjc2IDEuNjcgNy41My03LjE1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwOTAgLTI1NzIpIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+);
    background-size: cover;
    display: inline-block;
    height: 40px;
    margin-left: 10px;
    width: 40px
}

@media (max-width: 900px) {
    .relay-about .article-sqr a>span>i {
        margin-left:0
    }
}

.relay-social {
    margin: 100px 0;
    text-align: center
}

@media (max-width: 425px) {
    .relay-social {
        margin:20px 0
    }
}

.relay-social-box>li {
    background-color: #001e62;
    border-radius: 50%;
    display: inline-block;
    font-size: 0;
    margin: 0 8px;
    vertical-align: middle
}

.relay-social-box>li:hover {
    opacity: .7
}

.relay-social-box>li>a {
    color: #fff;
    display: block;
    font-size: 32px;
    padding: 10px
}

.relay-btn-group {
    margin: 50px 0
}

@media (max-width: 425px) {
    .relay-btn-group {
        margin:20px 0
    }
}

.relay-btn-group-box {
    -ms-flex-pack: distribute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-around
}

@media (max-width: 767px) {
    .relay-btn-group-box {
        display:block
    }
}

.relay-btn-group-box>a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    justify-content: space-between;
    max-width: 250px;
    padding: 15px;
    position: relative;
    width: 30%
}

@media (max-width: 767px) {
    .relay-btn-group-box>a {
        margin-bottom:10px;
        max-width: none;
        width: 100%
    }
}

.relay-btn-group-box>a:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOSIgaGVpZ2h0PSIzNiI+PHBhdGggZmlsbD0iIzAwMWU2MiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtMzguNTk5IDE4LjA2Ni0xLjQwNCAxLjQwNC0uMDA0LS4wMDQtMTYuMjc1IDE2LjI3NS0xLjQwNC0xLjQwNEwzNC44NDggMTlIMHYtMmgzNC43MjVMMTkuNTEyIDEuNzg3IDIwLjkxNi4zODJsMTYuMjc1IDE2LjI3NS4wMDQtLjAwNCAxLjQwNCAxLjQwNC0uMDA0LjAwNS4wMDQuMDA0eiIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 36px;
    width: 39px
}

.relay-btn-group-box>a:hover {
    opacity: .8
}

.relay-btn-group-box>a:hover:after {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.relay-join {
    position: relative
}

.relay-join img {
    display: block;
    width: 100%
}

@media (max-width: 766px) {
    .relay-join img {
        display:none
    }
}

.relay-join img[mobile] {
    display: none
}

@media (max-width: 766px) {
    .relay-join img[mobile] {
        display:block
    }
}

.relay-join-content {
    bottom: 30px;
    position: absolute;
    width: 100%
}

.relay-join-content-box {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

@media (max-width: 766px) {
    .relay-join-content-box {
        display:block;
        text-align: center
    }
}

.relay-join-content-text {
    color: #fff;
    font-size: 36px;
    font-weight: 600;
    width: 70%
}

@media (max-width: 766px) {
    .relay-join-content-text {
        font-size:26px;
        width: 100%
    }
}

.relay-join-content-btn {
    width: 30%
}

.relay-dylan-bottom {
    margin: 0 auto;
    max-width: 1100px;
    position: relative
}

@media (min-width: 769px) {
    .relay-dylan-bottom>div {
        bottom:0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: auto;
        position: absolute;
        right: 0;
        top: -126px
    }
}

@media (max-width: 768px) {
    .relay-dylan-bottom #top-social-links {
        padding-top:20px
    }
}

.relay-dylan-bottom #top-social-links>li {
    display: inline-block;
    margin-left: 12px;
    vertical-align: middle
}

.relay-dylan-bottom #top-social-links>li a {
    color: #001e62;
    font-size: 23px;
    line-height: 42px;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

@media (min-width: 769px) {
    .relay-dylan-bottom #top-social-links>li a:hover {
        color:#fff
    }
}

.desktop-menu-wrapper--relay {
    margin: 0 auto;
    position: relative;
    z-index: 2
}

@media (min-width: 769px) {
    .desktop-menu-wrapper--relay .dylan-link[data-dylan-target] {
        margin:0 -20px;
        padding: 0 20px
    }

    .desktop-menu-wrapper--relay .dylan-link[data-dylan-target]:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjQzMDMuNSAxNTEuNSAxMyA2Ij48cGF0aCBkPSJNLjUuNWgxM2wtNi40MzcgNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMDMgMTUxKSIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPg==);
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
        display: inline-block;
        height: 6px;
        margin-left: 5px;
        -webkit-transition: -webkit-transform .25s ease;
        transition: -webkit-transform .25s ease;
        transition: transform .25s ease;
        transition: transform .25s ease,-webkit-transform .25s ease;
        vertical-align: middle;
        width: 13px
    }

    .desktop-menu-wrapper--relay .dylan-link[data-dylan-target].hover {
        background-color: #12317a;
        color: #fff!important;
        line-height: 82px;
        text-decoration: none!important
    }

    .desktop-menu-wrapper--relay .hover.dylan-link[data-dylan-target]:after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

.desktop-menu-wrapper--relay #asics-logo {
    background-size: auto 100%;
    bottom: 0;
    color: #00c3e6;
    font-family: ASICS;
    font-size: 14px;
    font-weight: 400;
    height: 30px;
    left: 0;
    line-height: 30px;
    margin-right: 20px;
    margin-top: 27px;
    position: static;
    text-indent: 110px;
    top: 0;
    white-space: nowrap
}

@media (min-width: 769px) {
    .desktop-menu-wrapper--relay .dylan-list {
        display:block;
        font-size: 0;
        height: 84px;
        line-height: 84px;
        margin-left: 270px;
        margin-right: -20px;
        text-align: right;
        white-space: nowrap
    }
}

@media (min-width: 769px) {
    .desktop-menu-wrapper--relay .dylan-list>li {
        display:inline-block;
        margin: 0 20px
    }
}

.desktop-menu-wrapper--relay .dylan-list>li a {
    color: #fff;
    display: block;
    font-size: 14px;
    position: relative
}

.desktop-menu-wrapper--relay .dylan-list>li a:hover {
    color: #00c3e6;
    text-decoration: underline
}

.desktop-menu-wrapper--relay .dylan-list>li a strong {
    font-weight: 600;
    position: relative;
    text-transform: none
}

@media (max-width: 768px) {
    .desktop-menu-wrapper--relay .dylan-list>li a strong {
        font-size:18px;
        padding-bottom: 20px;
        padding-top: 20px!important
    }
}

@media (max-width: 768px) {
    .dylan-layer--relay-submenu {
        left:0!important
    }
}

.dylan-layer--relay-submenu .dylan-nav-bar,.dylan-layer--relay-submenu li>a>strong {
    text-transform: uppercase
}

@media (min-width: 769px) {
    .dylan-layer--relay-submenu {
        background-color:#fff;
        -webkit-box-shadow: 0 3px 4px rgba(0,0,0,.15);
        box-shadow: 0 3px 4px rgba(0,0,0,.15);
        max-width: 280px;
        min-width: 188px;
        padding-bottom: 0;
        padding-top: 0
    }

    .dylan-layer--relay-submenu .dylan-nav-bar {
        display: none
    }

    .dylan-layer--relay-submenu li {
        border-top: 1px solid #e8e8e8
    }

    .dylan-layer--relay-submenu li:hover {
        background-color: #f2fbff
    }

    .dylan-layer--relay-submenu li:first-child {
        border-top: none
    }

    .dylan-layer--relay-submenu li>a {
        color: #001e62;
        display: block;
        padding: 15px 18px
    }
}

@media (max-width: 768px) {
    .relay-user-menu {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #fcfcfc;
        border-bottom: 1px solid #eee;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 60px;
        text-align: center
    }
}

.relay-user-menu-item {
    -webkit-box-flex: 1;
    display: inline-block;
    -ms-flex: 1;
    flex: 1;
    font-weight: 400;
    height: 42px;
    line-height: 42px;
    padding: 0 10px
}

.relay-user-menu-item span {
    color: #001e62;
    display: inline-block;
    vertical-align: middle
}

.relay-top {
    text-align: center
}

@media only screen and (max-width: 1024px) and (min-width:320px) {
    .relay-asics-logo {
        color:#00c3e6;
        display: inline-block;
        font-family: ASICS;
        font-size: 12px;
        font-weight: 400;
        line-height: 60px;
        position: relative;
        text-indent: 70px;
        white-space: nowrap
    }
}

.relay-asics-logo:before {
    background: url(/system/images/asics-logo-light-blue.svg) 50% no-repeat;
    background-size: 60px;
    bottom: 0;
    content: "";
    height: 24px;
    left: 0;
    margin: auto;
    position: absolute;
    top: 0;
    width: 60px
}

.relay-footer-copyright {
    background-color: #00c3e6;
    color: #001e62;
    font-size: 12px;
    font-weight: 400;
    padding: 20px 0
}

@media (max-width: 425px) {
    .relay-footer-copyright {
        overflow:hidden;
        padding: 30px 0
    }
}

@media (max-width: 768px) {
    .relay-top-bar#top-bar {
        display:block;
        height: auto
    }
}

.relay-header.qor-widget #dylan-main-layer {
    z-index: 5
}

@media only screen and (min-width: 769px) {
    .relay-header.fixed+div {
        margin-top:126px
    }

    .relay-header.fixed+div.container-container {
        margin-top: 156px
    }
}

.relay-footer-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -16px 16px
}

@media (max-width: 425px) {
    .relay-footer-menu {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .relay-footer-menu+div {
        text-align: center
    }
}

.relay-footer-menu li {
    font-size: 14px;
    font-weight: 600
}

.relay-footer-menu li a {
    color: #001e62;
    padding: 0 16px
}

.relay-footer-menu li a:hover {
    color: #001e62;
    text-decoration: underline
}

@media screen and (max-width: 425px) {
    .relay-footer-menu li a strong {
        font-size:12px;
        white-space: nowrap
    }
}

@media screen and (max-width: 400px) {
    .relay-footer-menu li a {
        padding:0 10px
    }
}

@media screen and (max-width: 360px) {
    .relay-footer-menu li a {
        padding:0 6px
    }
}

.relay-footer-menu li:after {
    content: "|"
}

.relay-footer-menu li:last-child:after {
    display: none
}

.relay-lauguage-current {
    color: #001e62;
    height: 42px;
    line-height: 42px
}

@media (max-width: 768px) {
    .relay-lauguage-current {
        padding:20px
    }
}

@media (min-width: 769px) {
    .relay-lauguage-current {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.relay-lauguage-current:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjQzMDMuNSAxNTEuNSAxMyA2Ij48cGF0aCBkPSJNLjUuNWgxM2wtNi40MzcgNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMDMgMTUxKSIgc3R5bGU9ImZpbGw6IzAwMWU2MiIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 6px;
    margin-left: 5px;
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease,-webkit-transform .25s ease;
    vertical-align: middle;
    width: 13px
}

@media (max-width: 768px) {
    .relay-lauguage-current:after {
        float:right;
        margin-top: 21px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media (min-width: 769px) {
    .relay-lauguage-current+.dylan-layer--relay-submenu {
        position:absolute;
        right: 9999px;
        top: 42px
    }
}

.relay-lauguage-current+.dylan-layer--relay-submenu {
    color: #001e62;
    opacity: 0;
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease
}

@media (max-width: 768px) {
    .relay-lauguage-current+.dylan-layer--relay-submenu {
        background-color:#f7f7f7;
        max-height: 0;
        overflow: hidden
    }

    .relay-lauguage-current+.dylan-layer--relay-submenu li {
        border-bottom: 1px solid rgba(0,30,98,.15);
        padding: 20px
    }

    .relay-lauguage-current+.dylan-layer--relay-submenu li:active,.relay-lauguage-current+.dylan-layer--relay-submenu li:focus {
        background-color: #e7fcff
    }

    .relay-lauguage-current+.dylan-layer--relay-submenu li a {
        color: inherit
    }
}

.relay-lauguage-current.hover:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.relay-lauguage-current.hover+.dylan-layer--relay-submenu {
    opacity: 1;
    right: 0;
    z-index: 3
}

@media (max-width: 768px) {
    .relay-lauguage-current.hover+.dylan-layer--relay-submenu {
        max-height:none
    }
}

@media (min-width: 769px) {
    .relay-language-switch {
        margin-left:40px
    }

    .relay-language-switch .dylan-layer--relay-submenu li>a {
        white-space: nowrap
    }
}

.relay-language-switch .flag-icon {
    font-size: 21px;
    margin-right: 10px
}

.relay-footer-box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

@media (max-width: 425px) {
    .relay-footer-box {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .relay-footer-box>div {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .relay-footer-box>.relay-footer-social-links {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        margin-bottom: 30px;
        order: 1
    }
}

.relay-footer-social-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.relay-footer-social-links>li {
    display: block;
    margin-left: 20px
}

.relay-footer-social-links>li:first-child {
    margin-left: 0
}

.relay-footer-social-links>li>a {
    color: #001e62;
    display: block;
    font-size: 30px;
    height: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    width: 30px
}

.relay-footer-social-links>li>a:hover {
    color: #fff
}

.search-tool {
    font-size: 0;
    position: relative
}

.search-tool input[type=search],.search-tool input[type=submit],.search-tool input[type=text] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0
}

.search-tool input.plant-search,.search-tool input[type=search],.search-tool input[type=text] {
    background-color: #fff;
    border: 1px solid #001e62;
    display: inline-block;
    font-size: 12px;
    height: 26px;
    line-height: 1.7;
    padding: 3px 9px;
    vertical-align: middle;
    width: 138px
}

.search-tool input[type=search]::-webkit-search-cancel-button {
    display: none
}

.search-tool .icon-search {
    background-color: #001e62;
    color: #00c3e6;
    display: inline-block;
    font-size: 20px;
    height: 26px;
    line-height: 26px;
    margin-bottom: 0;
    position: relative;
    text-align: center;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    vertical-align: middle;
    width: 30px
}

.search-tool .icon-search:active,.search-tool .icon-search:hover {
    color: #fff;
    cursor: pointer
}

.search-tool .icon-search[type=submit],.search-tool .icon-search [type=submit] {
    bottom: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    text-indent: -9999em;
    top: 0;
    width: 100%;
    z-index: 2
}

.search-tool .search-list-wrapper {
    background-color: #fff;
    -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,.2);
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.2);
    min-width: 340px;
    padding-top: 20px;
    position: absolute;
    right: 0;
    z-index: 9
}

.search-tool .search-list-wrapper .current a {
    background-color: #e7fcff
}

.search-tool .search-list-wrapper a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #001e62;
    font-size: 14px;
    height: 75px;
    padding: 0 20px;
    text-decoration: none
}

.search-tool .search-list-wrapper a:hover {
    background-color: #e7fcff
}

.search-tool .search-list-wrapper a:hover .search-list-item-title {
    text-decoration: underline
}

.search-tool .search-list-wrapper .table {
    font-size: 0;
    width: 100%
}

.search-tool .search-list-wrapper .tr>.td {
    line-height: 75px;
    vertical-align: top
}

.search-tool .search-list-wrapper .tr>.td:first-child {
    text-align: center;
    width: 100px
}

.search-tool .search-list-wrapper .tr>.td:last-child {
    padding-left: 10px
}

.search-tool .search-list-wrapper img {
    display: inline-block;
    max-height: 64px;
    max-width: 86px;
    vertical-align: middle
}

.search-tool .search-list-wrapper .search-list-item-subtitle,.search-tool .search-list-wrapper .search-list-item-title {
    display: block;
    line-height: 1;
    margin-top: 8px;
    vertical-align: top
}

.search-tool .search-list-wrapper .search-list-item-title {
    font-size: 14px;
    font-weight: 600
}

.search-tool .search-list-wrapper .search-list-item-subtitle {
    font-size: 12px;
    font-weight: 400
}

.search-tool .search-list-wrapper .btn-wrapper [type=submit] {
    display: block;
    width: 100%
}

.search-tool .icon-close {
    display: none
}

.search-tool.mobile {
    display: none!important
}

@media only screen and (min-width: 320px) and (max-width:768px) {
    .search-tool.mobile {
        display:block!important;
        float: none
    }

    .search-tool.mobile input.plant-search,.search-tool.mobile input[type=search],.search-tool.mobile input[type=text] {
        background-color: #00c3e6;
        border: 0;
        border-bottom: 1px solid #00c3e6;
        display: block;
        height: 45px;
        padding: 0 45px;
        -webkit-transition: background-color .2s ease-in-out;
        transition: background-color .2s ease-in-out;
        width: 100%
    }

    .search-tool.mobile input.plant-search:focus,.search-tool.mobile input[type=search]:focus,.search-tool.mobile input[type=text]:focus {
        background-color: transparent;
        border-bottom-color: #eee
    }

    .search-tool.mobile .icon-search {
        background-color: transparent;
        bottom: 0;
        color: #001e62;
        height: 45px;
        left: 0;
        line-height: 45px;
        margin: auto;
        position: absolute;
        text-align: left;
        text-indent: 18px;
        top: 0;
        width: 45px
    }

    .search-tool.mobile .search-list-wrapper {
        left: 0;
        min-width: 0;
        width: 100%
    }

    .search-tool.mobile .search-list-wrapper .btn-wrapper {
        padding: 10px 20px 20px
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width:1024px) {
    .search-tool .icon-close {
        -webkit-appearance:none;
        -moz-appearance: none;
        appearance: none;
        background-color: transparent;
        border: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        font-size: 20px;
        height: 45px;
        line-height: 45px;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 45px;
        z-index: 2
    }
}

#header.header-2021 .vessel .vessel-inner .col-title {
    text-transform: none
}

#header.header-2021 #asics-logo {
    background-image: url(/system/images/asics-logo-blue.svg)
}

#header.header-2021 .user-account-mobile {
    padding-left: 0
}

#header.header-2021 .dylan-sub-layer .dylan-nav-bar .dylan-back.dylan-link {
    text-transform: none
}

#header-mobile.header-2021 {
    border-bottom: 1px solid #dadada
}

@media only screen and (min-width: 320px) and (max-width:1024px) {
    #header-mobile.header-2021 #top:after {
        background-color:#fff;
        opacity: .25
    }

    #header-mobile.header-2021 #top.open:after {
        opacity: .9
    }
}

#header-mobile.header-2021 .asics-mobile-logo {
    background-image: url(/system/images/asics-logo-blue.svg)
}

#header-mobile.header-2021 #top {
    background-color: #fff
}

#header-mobile.header-2021 #top .dylan-hamburger i:after,#header-mobile.header-2021 #top .dylan-hamburger i:before,#header-mobile.header-2021 #top .dylan-hamburger i>b {
    background-color: #001e62
}

#header-mobile.header-2021 #top .user-account--mobile {
    margin-left: 10px;
    position: absolute;
    right: 48px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

#header-mobile.header-2021 #top .user-account--mobile a:first-child {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NCA0MiI+PHBhdGggZD0iTTE3LjgzNiAyNC4yNDVjLTEuNDM5LS44NzYtMi43MjYtMi4xNDQtMy42ODYtMy41MDUtMS40OTMtMi4xMTYtMi4xMTUtNC4yNzgtMi4xMTUtNy4zMTUgMC0uOS0uMDgtMS40MjQgMC0yLjI4OC4xNjYtMS44MDEuNjY3LTMuODQ3IDEuNTI1LTUuMjIyIDEuNzY2LTIuODMgNS4wMjctNC41MDYgOC4xMy00LjUwNiAzLjAwNSAwIDYuMzYgMS44MjggOC4xMzEgNC41MDYgMS4zNzIgMi4wNzYgMS41MjUgNC42MTMgMS41MjUgNy41MSAwIDQuNjk5LTIuMTY3IDguNzY3LTUuMzI1IDEwLjc0My4xNDUgMS4wMzIuNDEgMS45OTcuOTc5IDIuNDM3IDMuOTYgMy4wNjEgOS40MjQgNS4xMTYgMTMgNy41IDEuNSAxIDIuNTU0IDIuNjQ5IDIuNjE2IDIuNzIxLjUxMi41OTIuNTEyIDEuOTg0IDAgNC4xNzRIMS40NWMtLjU5OS0yLjA0MS0uNTk5LTMuNDMyIDAtNC4xNzQgMS4yNTItMS41NTIgMS4xOTktMS42NCAzLjQ3My0zLjM2MiAzLjE5Mi0yLjQxNSAxMS40NjUtNS44MDUgMTIuMzI3LTcuMzZhNC45MTUgNC45MTUgMCAwIDAgLjU4Ny0xLjg1OXoiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAxZTYyIi8+PC9zdmc+) no-repeat;
    background-size: 24px 25px;
    display: inline-block;
    height: 25px;
    text-indent: -999rem;
    width: 24px
}

#header-mobile.header-2021 #top .user-account--mobile a:not(:first-child) {
    display: none
}

#header-mobile.header-2021 .search-tool.mobile {
    background-color: #fff
}

#header-mobile.header-2021 .search-tool.mobile .plant-search {
    border-bottom-color: #001e62;
    color: #001e62;
    font-weight: 400;
    padding-left: 0;
    padding-right: 0
}

#header-mobile.header-2021 .search-tool.mobile .plant-search::-webkit-input-placeholder {
    color: #001e62
}

#header-mobile.header-2021 .search-tool.mobile .plant-search::-moz-placeholder {
    color: #001e62
}

#header-mobile.header-2021 .search-tool.mobile .plant-search:-ms-input-placeholder {
    color: #001e62
}

#header-mobile.header-2021 .search-tool.mobile .plant-search::-ms-input-placeholder {
    color: #001e62
}

#header-mobile.header-2021 .search-tool.mobile .plant-search::placeholder {
    color: #001e62
}

#header-mobile.header-2021 .search-tool.mobile .icon-search {
    color: #001e62
}

#header-mobile.header-2021 .search-tool.mobile .icon-search.search-submit-wrapper {
    display: none
}

#header-mobile.header-2021 .search-tool.mobile fieldset {
    position: relative
}

#header-mobile.header-2021 .search-tool.mobile .search-placeholder {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #fff;
    color: #001e62;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    justify-content: center;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}

#header-mobile.header-2021 .search-tool.mobile .search-placeholder>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#header-mobile.header-2021 .search-tool.mobile .search-placeholder .icon-search {
    margin-right: 4px;
    margin-top: -1px;
    position: static;
    text-indent: 0
}

@media only screen and (max-width: 1024px) and (min-width:320px) {
    #header.header-2021 .dylan-link strong,#header.header-2021 .leaf-link strong {
        text-transform:none
    }

    #header-mobile.header-2021 #top .dylan-hamburger {
        left: 0
    }
}

@-webkit-keyframes fadeInToEight {
    0% {
        opacity: 0
    }

    to {
        opacity: .8
    }
}

@keyframes fadeInToEight {
    0% {
        opacity: 0
    }

    to {
        opacity: .8
    }
}

.fadeInToEight {
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-name: fadeInToEight;
    animation-name: fadeInToEight
}

.back-to-top {
    display: none
}

#footerimg-ot {
    background: url(/system/images/ot-logo-blue.svg) 0 0 no-repeat;
    background-size: 100% auto;
    height: 42px;
    width: 64px
}

#footerimg-at {
    background: url(/system/images/at-logo-blue.svg) 0 0 no-repeat;
    background-size: 100% auto;
    height: 20px;
    width: 96px
}

#footer {
    background-color: #001e62;
    color: #fff;
    font-family: Graphik,Helvetica Neue,Helvetica,Arial,"sans-serif";
    font-size: 14px;
    font-weight: 400;
    margin-top: 80px;
    padding-top: 52px
}

#footer>.wrapper {
    min-height: 260px
}

#footer .h4 {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    height: 26px;
    letter-spacing: 0;
    line-height: 1;
    margin-bottom: 8px;
    margin-top: 0
}

#footer small {
    display: block;
    font-size: 10px;
    line-height: 14px
}

#footer .message {
    margin-top: -18px
}

#footer .message.color-asics-light-blue {
    margin-top: 30px
}

#footer .footer-nav-list {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    padding: 0 15px;
    width: 16.68%
}

#footer .footer-nav-list:first-child {
    padding-left: 0;
    width: 16.81818182%
}

#footer .footer-nav-list ol li,#footer .footer-nav-list ul li {
    list-style-type: none
}

#footer .footer-nav-list ol li img,#footer .footer-nav-list ul li img {
    vertical-align: inherit
}

#footer .footer-nav-list ol li svg,#footer .footer-nav-list ul li svg {
    height: 12px;
    width: 12px
}

#footer .footer-nav-list a {
    color: #fff;
    display: block;
    line-height: 20px;
    margin-bottom: 7px;
    text-decoration: none
}

#footer .footer-nav-list a:hover {
    color: #00c3e6;
    text-decoration: underline
}

#footer .contact-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 15px;
    width: 32.6%
}

#footer .contact-wrapper hr {
    background-color: #fff;
    border: 0;
    height: 1px;
    margin: 41px 0 24px
}

#footer .social-box {
    clear: both;
    float: none;
    margin: 15px 0 25px
}

#footer .social-box li {
    display: inline-block
}

#footer .social-box li a {
    background-color: #fff;
    border-radius: 50%;
    color: #001e62;
    display: block;
    font-size: 26px;
    height: 37px;
    line-height: 37px;
    margin: 0 10px 10px 0;
    text-align: center;
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
    width: 37px
}

#footer .social-box li a:hover {
    background-color: #00c3e6;
    text-decoration: none
}

#footer .bottom {
    background-color: #00c3e6;
    color: #001e62;
    margin-top: 20px;
    padding: 25px 0
}

#footer .bottom .region-change {
    display: block;
    margin-bottom: 16px
}

#footer .bottom .region-change a {
    color: #001e62;
    font-size: 11px;
    font-weight: 600;
    text-decoration: underline
}

#footer .bottom .region-change a:hover {
    color: #fff;
    text-decoration: underline
}

#footer .bottom .trademark-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 0 0 15px;
    width: 32.6%
}

#footer .bottom .record-number {
    color: #001e62;
    font-size: 10px
}

#footer .bottom .footer-copyright {
    margin-top: 15px
}

#footer .bottom .footer-brandslink {
    margin: 10px 0
}

#footer .bottom .footer-brandslink>li {
    display: inline-block;
    margin-right: 30px
}

#footer .bottom .footer-brandslink a {
    display: block;
    -webkit-transition: color .2s ease-in-out,-webkit-filter .2s ease-in-out;
    transition: color .2s ease-in-out,-webkit-filter .2s ease-in-out;
    transition: color .2s ease-in-out,filter .2s ease-in-out;
    transition: color .2s ease-in-out,filter .2s ease-in-out,-webkit-filter .2s ease-in-out
}

#footer .bottom .footer-brandslink a:hover {
    color: #fff;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

#footer .bottom .footer-brandslink i {
    display: inline-block;
    vertical-align: middle
}

#footer #footer-newsletter {
    font-size: 0;
    margin: 24px 0
}

#footer #footer-newsletter fieldset>* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font-size: 14px;
    height: 45px;
    padding: 0 5%;
    vertical-align: top
}

#footer #footer-newsletter input[type=email] {
    border: 0;
    border-radius: 0;
    color: #001e62;
    line-height: 1;
    margin-right: 2.8%;
    width: 65.2%
}

#footer #footer-newsletter input[type=email]::-webkit-input-placeholder {
    color: #001e62;
    opacity: 1
}

#footer #footer-newsletter input[type=email]::-moz-placeholder {
    color: #001e62;
    opacity: 1
}

#footer #footer-newsletter input[type=email]:-ms-input-placeholder {
    color: #001e62;
    opacity: 1
}

#footer #footer-newsletter input[type=email]::-ms-input-placeholder {
    color: #001e62;
    opacity: 1
}

#footer #footer-newsletter input[type=email]::placeholder {
    color: #001e62;
    opacity: 1
}

#footer #footer-newsletter input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    font-weight: 600;
    line-height: 45px;
    padding: 0;
    width: 32%
}

#footer #footer-newsletter input[type=submit]:hover {
    background: #57ddf5
}

#footer #sub-newsletter-submit {
    background: #00c3e6;
    color: #001e62;
    padding: 0 15px;
    width: 100px
}

#footer #sub-newsletter-submit:active,#footer #sub-newsletter-submit:hover {
    background: #4abdde;
    cursor: pointer
}

#footer .footerimg-logo {
    text-indent: -999em
}

#footer .newsletter-pop-wrapper .close {
    display: none
}

#footer .newsletter-pop-wrapper em {
    font-style: normal
}

#sub-newsletter-email {
    color: #001e62
}

#footer-signup-newsletter {
    display: none
}

@media only screen and (max-width: 1160px) {
    #footer .wrapper {
        padding-left:30px;
        padding-right: 30px;
        width: auto
    }
}

@media only screen and (min-width: 320px) and (max-width:768px) {
    #footer .wrapper,#header .wrapper {
        width:auto
    }

    #footer {
        padding-top: 30px
    }

    #footer .wrapper {
        padding: 0
    }

    #footer .footer-nav-list {
        background-color: #00c3e6;
        padding: 0;
        width: auto
    }

    #footer .footer-nav-list:first-child {
        width: auto
    }

    #footer .footer-nav-list .h4 {
        background-color: #001e62;
        border-top: 1px solid #fff;
        font-size: 16px;
        height: 70px;
        line-height: 70px;
        margin-bottom: 0;
        padding: 0 20px;
        position: relative
    }

    #footer .footer-nav-list .h4+ul {
        display: none
    }

    #footer .footer-nav-list .h4:active,#footer .footer-nav-list .h4:hover {
        cursor: pointer
    }

    #footer .footer-nav-list .h4:before {
        background-color: #fff;
        bottom: 0;
        content: "";
        height: 3px;
        margin: auto;
        position: absolute;
        right: 20px;
        top: 0;
        -webkit-transition: -webkit-transform .2s ease;
        transition: -webkit-transform .2s ease;
        transition: transform .2s ease;
        transition: transform .2s ease,-webkit-transform .2s ease;
        width: 16px
    }

    #footer .footer-nav-list .h4:after {
        background-color: #fff;
        bottom: 0;
        content: "";
        height: 3px;
        margin: auto;
        position: absolute;
        right: 20px;
        top: 0;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-transition: background-color .2s ease,-webkit-transform .2s ease;
        transition: background-color .2s ease,-webkit-transform .2s ease;
        transition: transform .2s ease,background-color .2s ease;
        transition: transform .2s ease,background-color .2s ease,-webkit-transform .2s ease;
        width: 16px
    }

    #footer .footer-nav-list .h4.open {
        background-color: #00c3e6;
        border: 0;
        color: #001e62
    }

    #footer .footer-nav-list .h4.open:before {
        background-color: #001e62;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    #footer .footer-nav-list .h4.open:after {
        background-color: #001e62;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    #footer .footer-nav-list .h4.open+ul {
        display: block;
        padding-bottom: 18px
    }

    #footer .footer-nav-list a {
        margin-bottom: 0
    }

    #footer .footer-nav-list a:active,#footer .footer-nav-list a:hover {
        color: #fff;
        text-decoration: underline
    }

    #footer .message {
        margin-top: 12px
    }

    #footer hr {
        display: none
    }

    #footer .stay-connected-wrapper {
        text-align: center
    }

    #footer .stay-connected-wrapper .h4 {
        display: none
    }

    #footer .social-box {
        display: inline-block;
        line-height: 68px;
        margin: 15px 0
    }

    #footer .social-box>li {
        margin: 15px;
        vertical-align: middle
    }

    #footer .social-box>li a {
        margin: 0
    }

    #footer .bottom {
        background-color: #001e62;
        color: #fff;
        margin-top: 0;
        padding-bottom: 121px;
        padding-top: 0;
        text-align: center
    }

    #footer .bottom .trademark-wrapper {
        padding-left: 0;
        padding-top: 16px;
        text-align: center;
        width: auto
    }

    #footer .bottom .trademark-wrapper .trademark {
        background: none;
        padding: 0 20px
    }

    #footer .bottom .trademark-wrapper .record-number {
        color: #fff;
        font-size: 10px
    }

    #footer .bottom .footer-brandslink>li {
        margin: 0 15px
    }

    #footer .bottom .region-change {
        margin-bottom: 0
    }

    #footer .bottom .region-change a {
        color: #fff;
        display: inline-block;
        font-size: 12px;
        padding: 16px
    }

    #footer .contact-wrapper {
        border-top: 1px solid #fff;
        padding: 0;
        width: auto
    }

    .back-to-top {
        background-color: #001e62;
        color: #fff;
        display: block;
        font-size: 12px;
        font-weight: 400;
        height: 30px;
        left: 0;
        line-height: 30px;
        position: absolute;
        text-align: center;
        top: 0;
        width: 100%
    }

    .back-to-top:before {
        background-color: #001e62;
        border-radius: 40px 40px 0 0;
        content: "\2191";
        height: 20px;
        left: 50%;
        margin-left: -20px;
        position: absolute;
        top: -18px;
        width: 40px
    }

    #footer-signup-newsletter {
        background: #d0df00;
        bottom: 0;
        color: #001e62;
        display: block;
        font-size: 14px;
        font-weight: 600;
        left: 0;
        padding: 20px;
        position: absolute;
        right: 0;
        text-align: center
    }

    #footer-signup-newsletter>strong {
        display: block;
        line-height: 40px
    }

    #footer-signup-newsletter>strong>* {
        vertical-align: middle
    }

    #footer-signup-newsletter .envelope {
        display: inline-block;
        font-size: 24px;
        margin-right: 10px
    }

    #footer .newsletter-pop-wrapper {
        background-color: #d0df00;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #001e62;
        height: 100%;
        left: 0;
        min-height: 418px;
        padding: 0 20px;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 11
    }

    #footer .newsletter-pop-wrapper .close {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: none;
        border: 0;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        display: block;
        height: 24px;
        margin: 10px auto;
        padding: 10px;
        position: relative;
        width: 24px
    }

    #footer .newsletter-pop-wrapper .close:before {
        background-color: #001e62;
        bottom: 0;
        content: "";
        cursor: pointer;
        height: 1px;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 24px
    }

    #footer .newsletter-pop-wrapper .close:after {
        background-color: #001e62;
        bottom: 0;
        content: "";
        cursor: pointer;
        height: 1px;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        width: 24px
    }

    #footer .newsletter-pop-wrapper .h4 {
        color: #001e62;
        font-size: 22px;
        height: auto;
        line-height: 25px;
        margin-bottom: 12px
    }

    #footer .newsletter-pop-wrapper em {
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 20px
    }

    #footer .newsletter-pop-wrapper em.mobile-hide {
        display: none
    }

    #footer .newsletter-pop-wrapper+hr {
        background-color: #001e62;
        bottom: 0;
        cursor: pointer;
        display: block!important;
        height: 100vh!important;
        left: 0;
        margin: 0;
        opacity: .9;
        position: fixed;
        right: 0;
        top: 0;
        width: 100vw!important;
        z-index: 10
    }

    #footer .newsletter-pop-wrapper.hid+hr {
        display: none!important;
        opacity: 0
    }

    #footer #footer-newsletter>* {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 45px;
        line-height: 45px;
        margin: 0
    }

    #footer #footer-newsletter input[type=email] {
        display: block;
        margin: 20px 0;
        width: 100%
    }

    #footer #footer-newsletter input[type=submit] {
        background: #001e62;
        border-radius: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #d0df00;
        min-width: 130px;
        padding: 0 15px;
        text-align: center
    }

    #footer #footer-newsletter input[type=submit]:hover {
        background: #003ac2
    }

    #footer #footer-newsletter+small {
        display: none
    }

    #footerimg-ot {
        background-image: url(/system/images/ot-logo-white.svg);
        height: 28px;
        width: 42px
    }

    #footerimg-at {
        background-image: url(/system/images/at-logo-white.svg);
        height: 14px;
        width: 62px
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width:1024px) {
    #footer .footer-nav-list a:hover {
        text-decoration:none
    }

    #footer .footer-nav-list a:active {
        text-decoration: underline
    }
}

.ru-ru #footer .footer-nav-list .h4,.ru-ua #footer .footer-nav-list .h4 {
    height: auto;
    min-height: 26px
}

@media (max-width: 768px) {
    .ru-ru #footer .footer-nav-list .h4,.ru-ua #footer .footer-nav-list .h4 {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: auto;
        line-height: 2;
        min-height: 70px
    }

    .ru-ru #footer .footer-nav-list a,.ru-ua #footer .footer-nav-list a {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: auto;
        line-height: 1.5;
        min-height: 45px
    }
}

.footer-notice {
    font-size: 13px;
    font-weight: 600
}

@media (max-width: 768px) {
    .footer-notice {
        padding:0 20px;
        text-align: center
    }
}

.footer-notice a {
    color: #8f8f8f
}

.footer-notice a:hover {
    color: #00c3e6;
    text-decoration: underline
}

.smodal-small .subscribe-modal-btn {
    margin-top: 20px;
    width: 100%
}

@media (min-width: 769px) {
    #footer.footer-asics {
        padding-top:30px
    }
}

@media (max-width: 768px) {
    #footer.footer-asics .footer-nav-list {
        overflow:hidden
    }

    #footer.footer-asics .footer-nav-list .h4.open+ul {
        padding-bottom: 10px
    }

    #footer.footer-asics .footer-nav-list .h4.open+ul a {
        height: 30px;
        line-height: 30px;
        margin-bottom: 9px;
        padding: 0 15px
    }
}

#footer.footer-asics small {
    line-height: 1.4
}

#footer.footer-asics #footerimg-at {
    background-image: url(/system/images/at-logo-blue.svg)
}

#footer.footer-asics #footerimg-ot {
    background-image: url(/system/images/ot-logo-blue.svg)
}

@media (min-width: 769px) {
    #footer.footer-asics .social-box {
        margin-bottom:10px
    }
}

@media (max-width: 768px) {
    #footer.footer-asics .back-to-top {
        border-bottom:1px solid #fff;
        line-height: 30px;
        padding-top: 0;
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px);
        z-index: 2
    }

    #footer.footer-asics .back-to-top:before {
        top: -20px
    }
}

@media (max-width: 768px) {
    #footer.footer-asics #footer-signup-newsletter {
        margin-top:42px;
        padding: 30px;
        position: static
    }

    #footer.footer-asics #footer-signup-newsletter>strong {
        position: relative
    }

    #footer.footer-asics #footer-signup-newsletter>strong .envelope {
        left: 0;
        position: absolute;
        top: 3px
    }

    #footer.footer-asics #footer-signup-newsletter>strong>span {
        display: block;
        font-weight: 600;
        line-height: 30px;
        -webkit-transform: translate(10px);
        transform: translate(10px)
    }
}

@media (max-width: 768px) {
    #footer.footer-asics .footer-nav-list .h4 {
        border-bottom:1px solid #fff;
        border-top: 0
    }

    #footer.footer-asics .footer-nav-list .h4.open {
        border-bottom: none
    }
}

@media (min-width: 769px) {
    #footer.footer-asics .copy-right-wrapper {
        padding-left:15px
    }
}

#footer.footer-asics .wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 1140px;
    min-height: 0;
    width: 100%
}

@media (min-width: 1200px) {
    #footer.footer-asics .wrapper {
        max-width:1170px
    }
}

@media (min-width: 769px) {
    #footer.footer-asics .wrapper {
        padding-left:15px;
        padding-right: 15px
    }
}

@media (min-width: 440px) and (max-width:639px) {
    #footer.footer-asics>.wrapper {
        padding:0 15px
    }
}

#footer.footer-asics .footer-copyright {
    font-weight: 600;
    margin-top: 20px
}

@media (max-width: 768px) {
    #footer.footer-asics .footer-copyright {
        margin-top:-1px
    }
}

#footer.footer-asics .trademark-wrapper {
    font-weight: 600
}

@media (max-width: 768px) {
    #footer.footer-asics .trademark-wrapper {
        margin-bottom:10px;
        padding-top: 30px
    }
}

@media (min-width: 769px) {
    #footer.footer-asics .trademark-wrapper {
        margin-left:15px;
        margin-right: 15px;
        padding-left: 22px;
        padding-top: 0
    }
}

#footer.footer-asics .trademark-wrapper .trademark {
    background: url(data:image/png;base64,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) left 0 no-repeat;
    margin-left: -30px;
    padding-left: 30px
}

@media (max-width: 768px) {
    #footer.footer-asics .trademark-wrapper .trademark {
        background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAANCAIAAAFLCQkRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NERCQUMxMkFGNkI5MTFFNDlCMDNCNUUzMzI1QzBCMDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NERCQUMxMkJGNkI5MTFFNDlCMDNCNUUzMzI1QzBCMDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0REJBQzEyOEY2QjkxMUU0OUIwM0I1RTMzMjVDMEIwOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0REJBQzEyOUY2QjkxMUU0OUIwM0I1RTMzMjVDMEIwOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpVZhEEAAAK8SURBVHjaYuTWTGMAAyYg/nJtJgMjA0AAMXJrpTH8B0Kg2H+G9rIQZiZGgABi5NJMY2Rg0NOQuXTjCVDGw04HJATUwwjW/R/MAAggoFAqI1QEZAKQzQThNxQGAkkWFpbGwgAmiLyrjTbQvr9//m7ec5ER6AyIegawkf//MwAEEFQIyGMEGw8EjhbqP37+PnH+HpArwMv58fN3FqCojpq0ED83Fyd7W1notEV7JzZE37j7XENZ8vKNJ8nlc3///QtSdPfha2ZFJi9Hg4icafuWV1gENt2+/5KTg+3Hr9+/gUr+/gMIICQXwO2D+eE/zJdMYMcxQmUYGBRlRY115SEiIO+DnMrABNPKoCwv5u9iaKavdPbyQ4iglLjAh0vTQCHBzcUuKymoIi/x4s2H1Eh7Ix2FnupIQX5OoFz/3F38upkgRcDgPn7+7o27L4DBJyMpdPX20zsPXrZM3vT05XugpTzcHF++/mA5fu6uirwYCwuzOciiB1++/eyZtf3bj1+cHOz/////8u0HyBOQ6MMCQGEN9TVAgDHC0wIDUpz+hypDiKAGDTSAGOCxB3Q3XBpiAMQUSDyqyIsqyIp++vxDWkLwys0n0hICwGj8/OXH+0/fgLp4uNi/fv8FDJgHT968//iNBTm8gaHLwcFqZaSspSr9+8/fLfsu/vjxa9/y8orOVbcfvBTk5wEiCVF+bTVpdSUJVUVJEUHuTXvOt0/bAjQI5DV9TVlg6nnz/vP3n7852dnef/z699+/5ZMy/VwMnzx/V92zdk5HEisr87Fzd5esOwoM6jOXHzAg+VdGSujxs3egyP356w83F5uUuKCYMN+v33+y45y/Xpt1/srD4IzJwEiaUBcjoJ+pYFOiqSyVEuHw7uNXGUlBWSkhIFKWE9PTlGVlZgYGBSKwkQMVHuD/kYITU83//wguAOd6G2JMFVPuAAAAAElFTkSuQmCC) left 0 no-repeat;
        margin-left: 15px;
        padding-left: 30px;
        padding-right: 15px
    }
}

#footer.footer-asics .newsletter-pop-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 769px) {
    #footer.footer-asics .newsletter-pop-wrapper>.h4 {
        letter-spacing:0;
        margin-bottom: 1px;
        margin-top: 3px
    }
}

#footer.footer-asics .newsletter-pop-wrapper .message {
    color: #fff;
    font-weight: 600
}

@media (max-width: 768px) {
    #footer.footer-asics .newsletter-pop-wrapper .message {
        color:#001e62
    }
}

@media (min-width: 769px) {
    #footer.footer-asics .newsletter-pop-wrapper .message {
        -webkit-box-ordinal-group:3;
        -ms-flex-order: 2;
        margin-bottom: 4px;
        margin-top: -8px;
        order: 2
    }
}

@media (max-width: 768px) {
    #footer.footer-asics .newsletter-pop-wrapper .message {
        -webkit-box-ordinal-group:4;
        -ms-flex-order: 3;
        order: 3
    }
}

@media (min-width: 769px) {
    #footer.footer-asics .newsletter-pop-wrapper .message.color-asics-light-blue {
        margin:-10px 0 40px
    }

    #footer.footer-asics .newsletter-pop-wrapper form {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
}

#footer.footer-asics .newsletter-pop-wrapper em {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    font-weight: 600;
    order: 4
}

@media (min-width: 769px) {
    #footer.footer-asics .newsletter-pop-wrapper em {
        line-height:20px
    }
}

@media (max-width: 768px) {
    #footer.footer-asics .newsletter-pop-wrapper em {
        -webkit-box-ordinal-group:3;
        -ms-flex-order: 2;
        order: 2
    }
}

#footer.footer-asics #footer-newsletter {
    margin-bottom: 19px;
    margin-top: 0
}

@media (max-width: 768px) {
    #footer.footer-asics #footer-newsletter {
        -webkit-box-ordinal-group:5;
        -ms-flex-order: 4;
        order: 4
    }
}

#footer.footer-asics #footer-newsletter input[type=email] {
    line-height: 20px;
    margin-right: 0;
    padding: 5px 10px 5px 15px
}

#footer.footer-asics #footer-newsletter input[type=email]::-webkit-input-placeholder {
    color: #333
}

#footer.footer-asics #footer-newsletter input[type=email]::-moz-placeholder {
    color: #333
}

#footer.footer-asics #footer-newsletter input[type=email]:-ms-input-placeholder {
    color: #333
}

#footer.footer-asics #footer-newsletter input[type=email]::-ms-input-placeholder {
    color: #333
}

#footer.footer-asics #footer-newsletter input[type=email]::placeholder {
    color: #333
}

@media (min-width: 769px) {
    #footer.footer-asics #footer-newsletter input[type=submit] {
        letter-spacing:.0525em;
        margin-left: 9px;
        width: 29%
    }
}

@media (min-width: 769px) {
    #footer.footer-asics .footer-nav-list {
        width:16.66666667%
    }

    #footer.footer-asics .footer-nav-list>.h4 {
        line-height: 24px;
        margin-bottom: 0;
        padding-bottom: 17px
    }

    #footer.footer-asics .footer-nav-list>ul {
        margin-bottom: 20px
    }

    #footer.footer-asics .footer-nav-list a {
        line-height: 18px;
        margin-bottom: 9px
    }

    #footer.footer-asics .footer-nav-list:first-child {
        padding-left: 15px
    }
}

@media (min-width: 769px) {
    #footer.footer-asics .contact-wrapper {
        padding-right:15px;
        width: 33.33333333%
    }
}

@media (max-width: 768px) {
    #footer.footer-asics .contact-wrapper {
        border-bottom:1px solid #fff;
        border-top: 0
    }

    #footer.footer-asics .contact-wrapper .social-box {
        line-height: 20px;
        margin: 0;
        padding: 10px 15px
    }
}

@media (max-width: 768px) {
    #footer.footer-asics .contact-wrapper .social-box>li {
        margin:10px 8px;
        overflow: hidden;
        padding-right: 8px;
        vertical-align: baseline
    }
}

#footer.footer-asics .contact-wrapper hr {
    margin: 20px 0 19px
}

@media (min-width: 769px) {
    #footer.footer-asics .bottom {
        border-bottom:4px solid #3db7e4;
        margin-top: 25px;
        padding: 25px 0 15px
    }
}

@media (max-width: 768px) {
    #footer.footer-asics .bottom {
        padding-bottom:0
    }
}

@media (min-width: 440px) and (max-width:639px) {
    #footer.footer-asics .bottom {
        padding-left:15px;
        padding-right: 15px
    }
}

#footer.footer-asics .bottom .footer-brandslink {
    margin-top: 12px
}

@media (max-width: 768px) {
    #footer.footer-asics .bottom .footer-brandslink {
        font-size:13px;
        margin-top: 46px
    }
}

@media (max-width: 768px) {
    #footer.footer-asics .bottom .footer-brandslink>li:first-child {
        -webkit-transform:translateY(-4px);
        transform: translateY(-4px)
    }

    #footer.footer-asics .bottom .footer-brandslink>li:last-child {
        -webkit-transform: translateY(.5px);
        transform: translateY(.5px)
    }

    @supports (-webkit-appearance: none) and ((-moz-text-align-last:auto) or (text-align-last:auto)) and (not (-ms-accelerator:true)) {
        #footer.footer-asics .bottom .footer-brandslink>li:last-child {
            -webkit-transform:none;
            transform: none
        }
    }
}

#footer.footer-asics .bottom .region-change {
    margin-bottom: 13px
}

@media (max-width: 768px) {
    #footer.footer-asics .bottom .region-change {
        margin-bottom:0
    }

    #footer.footer-asics .bottom .region-change a {
        font-size: 11px;
        padding: 0 5px 13px
    }
}

#footer.footer-asics .bottom .region-change a:last-child {
    font-size: 10px;
    font-weight: 400;
    padding-left: 12px;
    text-decoration: none
}

@media (max-width: 768px) {
    #footer.footer-asics .bottom .region-change a:last-child {
        padding-left:5px
    }
}

@media (min-width: 769px) {
    #footer.footer-asics .stay-connected-wrapper .h4 {
        height:auto;
        line-height: inherit;
        margin-bottom: 10px
    }
}

.wechat-qor {
    background-image: url(/system/static/ec377f4fda3677c9481d.jpg);
    background-size: cover;
    height: 150px;
    left: -60px;
    position: absolute;
    top: 50px;
    width: 150px;
    z-index: 1
}

@font-face {
    font-display: swap;
    font-family: Graphik Super;
    font-style: italic;
    font-weight: 900;
    src: url(/system/static/be506d4f45702d7fbb8a.eot);
    src: url(/system/static/be506d4f45702d7fbb8a.eot?#iefix) format("embedded-opentype"),url(/system/static/fa593566c5d5ce4229fe.woff2) format("woff2"),url(/system/static/82c73dd755309c373713.woff) format("woff"),url(/system/static/2f3faa0cc8e6f57f6f95.ttf) format("truetype"),url(/system/static/a78ea0c59257346799d8.svg#Graphik-SuperItalic) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Graphik;
    font-style: normal;
    font-weight: 400;
    src: url(/system/static/367168603772c1d990a9.eot);
    src: url(/system/static/367168603772c1d990a9.eot?#iefix) format("embedded-opentype"),url(/system/static/882b62079500d191e38c.woff2) format("woff2"),url(/system/static/2792a193a9488b2b5a88.woff) format("woff"),url(/system/static/643891aa7404e94484c8.ttf) format("truetype"),url(/system/static/e580da5f03ce14eeecce.svg#Graphik-Regular) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Graphik;
    font-style: italic;
    font-weight: 300;
    src: url(/system/static/d4c529195740dd0850f8.eot);
    src: url(/system/static/d4c529195740dd0850f8.eot?#iefix) format("embedded-opentype"),url(/system/static/03c100f9181333f13691.woff2) format("woff2"),url(/system/static/dc768bd9d751e67a7a79.woff) format("woff"),url(/system/static/70f4ada3d11750303545.ttf) format("truetype"),url(/system/static/611e5644ce9444b41365.svg#Graphik-LightItalic) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Graphik;
    font-style: italic;
    font-weight: 600;
    src: url(/system/static/47519176c0bea90d3371.eot);
    src: url(/system/static/47519176c0bea90d3371.eot?#iefix) format("embedded-opentype"),url(/system/static/67ef0dbf9d182513f780.woff2) format("woff2"),url(/system/static/e111fd4af83325a57441.woff) format("woff"),url(/system/static/8271eb5f2268dc87d51b.ttf) format("truetype"),url(/system/static/07e1f3b3a8f1c26a9b95.svg#Graphik-SemiboldItalic) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Graphik;
    font-style: normal;
    font-weight: 700;
    src: url(/system/static/17c2bab7124ee2986fbc.eot);
    src: url(/system/static/17c2bab7124ee2986fbc.eot?#iefix) format("embedded-opentype"),url(/system/static/1154c5ae81d3365f33af.woff2) format("woff2"),url(/system/static/4ded372e2290ea2ca348.woff) format("woff"),url(/system/static/154cd60fb522801f88a1.ttf) format("truetype"),url(/system/static/74f909badfa0df13623e.svg#Graphik-Bold) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Graphik;
    font-style: italic;
    font-weight: 100;
    src: url(/system/static/7f532122b841997afbad.eot);
    src: url(/system/static/7f532122b841997afbad.eot?#iefix) format("embedded-opentype"),url(/system/static/cab530c793e6e65b7ce1.woff2) format("woff2"),url(/system/static/68c348e8fb1e33cb3143.woff) format("woff"),url(/system/static/4df37eb0b10f6a193eb6.ttf) format("truetype"),url(/system/static/5edfbf98c63e70631b49.svg#Graphik-ThinItalic) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Graphik;
    font-style: italic;
    font-weight: 200;
    src: url(/system/static/aeb9df3f431d93106ddc.eot);
    src: url(/system/static/aeb9df3f431d93106ddc.eot?#iefix) format("embedded-opentype"),url(/system/static/add6014c6813784ffce2.woff2) format("woff2"),url(/system/static/aa7a65177121d7da18b3.woff) format("woff"),url(/system/static/8ba239057ab975a44b5b.ttf) format("truetype"),url(/system/static/e1514af5c43f380a48ba.svg#Graphik-ExtralightItalic) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Graphik;
    font-style: normal;
    font-weight: 200;
    src: url(/system/static/4f7bffb0916944ff6319.eot);
    src: url(/system/static/4f7bffb0916944ff6319.eot?#iefix) format("embedded-opentype"),url(/system/static/f35e15bca88385c70f13.woff2) format("woff2"),url(/system/static/35c94f0ea1985e645e7d.woff) format("woff"),url(/system/static/9ce8ec3280c851f788dd.ttf) format("truetype"),url(/system/static/791356fd922f93bfd0af.svg#Graphik-Extralight) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Graphik;
    font-style: italic;
    font-weight: 700;
    src: url(/system/static/0c30fae44d7e7045a796.eot);
    src: url(/system/static/0c30fae44d7e7045a796.eot?#iefix) format("embedded-opentype"),url(/system/static/752add16c49eec5dbe35.woff2) format("woff2"),url(/system/static/6f5093198970caefb291.woff) format("woff"),url(/system/static/9ad513c100e8e56d9f44.ttf) format("truetype"),url(/system/static/91afffd96c3f33af2bfe.svg#Graphik-BoldItalic) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Graphik;
    font-style: normal;
    font-weight: 300;
    src: url(/system/static/2ccea257fd44db816403.eot);
    src: url(/system/static/2ccea257fd44db816403.eot?#iefix) format("embedded-opentype"),url(/system/static/b1502c133187af4438a8.woff2) format("woff2"),url(/system/static/78fef3ff90c08d2291b7.woff) format("woff"),url(/system/static/8611cacdb1556e48ed4d.ttf) format("truetype"),url(/system/static/90a0808a5b18234c12bf.svg#Graphik-Light) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Graphik;
    font-style: normal;
    font-weight: 100;
    src: url(/system/static/ba2798998c8c531f5d6e.eot);
    src: url(/system/static/ba2798998c8c531f5d6e.eot?#iefix) format("embedded-opentype"),url(/system/static/deef230b3b86ed7165bb.woff2) format("woff2"),url(/system/static/4d50250f83fc5c3b91e1.woff) format("woff"),url(/system/static/197857a1a79049467d4d.ttf) format("truetype"),url(/system/static/4df3e85f5fc4125a98e1.svg#Graphik-Thin) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Graphik;
    font-style: italic;
    font-weight: 900;
    src: url(/system/static/d213d0b857c28891f9fa.eot);
    src: url(/system/static/d213d0b857c28891f9fa.eot?#iefix) format("embedded-opentype"),url(/system/static/3b338942b0e133cf9574.woff2) format("woff2"),url(/system/static/75049de3b2516341929c.woff) format("woff"),url(/system/static/7caa437be0dee4365930.ttf) format("truetype"),url(/system/static/7322d2a1cf3dde211ed5.svg#Graphik-BlackItalic) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Graphik;
    font-style: italic;
    font-weight: 500;
    src: url(/system/static/79248b5a34e6de12ebda.eot);
    src: url(/system/static/79248b5a34e6de12ebda.eot?#iefix) format("embedded-opentype"),url(/system/static/28afeb7fd792ee5f6a08.woff2) format("woff2"),url(/system/static/8b3b9b6872f2481e4b56.woff) format("woff"),url(/system/static/7b34202a6a22b9096c08.ttf) format("truetype"),url(/system/static/ddffaab8cbc3a75adab7.svg#Graphik-MediumItalic) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Graphik;
    font-style: italic;
    font-weight: 400;
    src: url(/system/static/775833a3ab5a64502b4e.eot);
    src: url(/system/static/775833a3ab5a64502b4e.eot?#iefix) format("embedded-opentype"),url(/system/static/025dd135fe3cf18bb99d.woff2) format("woff2"),url(/system/static/85ea278ba024871a5f69.woff) format("woff"),url(/system/static/d8fcc266689fb7ac3eaa.ttf) format("truetype"),url(/system/static/a6a467f326876968e6fe.svg#Graphik-RegularItalic) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Graphik;
    font-style: normal;
    font-weight: 600;
    src: url(/system/static/3ea3ff917d4381159094.eot);
    src: url(/system/static/3ea3ff917d4381159094.eot?#iefix) format("embedded-opentype"),url(/system/static/2aefe88a929e20f91b8c.woff2) format("woff2"),url(/system/static/09ccda5c247309a2dece.woff) format("woff"),url(/system/static/7b4d24aa5076d3eea98e.ttf) format("truetype"),url(/system/static/f906ab5108a4b0f79372.svg#Graphik-Semibold) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Graphik;
    font-style: normal;
    font-weight: 500;
    src: url(/system/static/8145c961bacdfc8069b4.eot);
    src: url(/system/static/8145c961bacdfc8069b4.eot?#iefix) format("embedded-opentype"),url(/system/static/7fd1946128fb6d7d8036.woff2) format("woff2"),url(/system/static/4e17a591cdf1f7bf175b.woff) format("woff"),url(/system/static/6d66cc7c0d05892d4b61.ttf) format("truetype"),url(/system/static/52d5a55bdd54b86ad632.svg#Graphik-Medium) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Graphik;
    font-style: normal;
    font-weight: 900;
    src: url(/system/static/38a08983e834f4170a25.eot);
    src: url(/system/static/38a08983e834f4170a25.eot?#iefix) format("embedded-opentype"),url(/system/static/0de3e96286ab826b740b.woff2) format("woff2"),url(/system/static/2034a9041990b69a9580.woff) format("woff"),url(/system/static/59e568ed60cf317c4b80.ttf) format("truetype"),url(/system/static/7f8532df266644bc66e1.svg#Graphik-Black) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Graphik Super;
    font-style: normal;
    font-weight: 900;
    src: url(/system/static/02c8c14e88c7fbc83262.eot);
    src: url(/system/static/02c8c14e88c7fbc83262.eot?#iefix) format("embedded-opentype"),url(/system/static/15c1df205e602e822e52.woff2) format("woff2"),url(/system/static/64c9b9bcad4deb42b62a.woff) format("woff"),url(/system/static/c5eb6fee5190eab9fa0a.ttf) format("truetype"),url(/system/static/b01e4ec8985636a3e875.svg#Graphik-Super) format("svg")
}

@font-face {
    font-display: swap;
    font-family: "ASICS 3.0";
    font-style: normal;
    font-weight: 400;
    src: url(/system/static/b9d57fbe69dc14d01d2d.eot);
    src: url(/system/static/b9d57fbe69dc14d01d2d.eot?#iefix) format("embedded-opentype"),url(/system/static/96c72ebfb4630431cb0c.woff2) format("woff2"),url(/system/static/5fa266191fdc936efdb5.woff) format("woff"),url(/system/static/a9c3165afd7fab98bebb.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: "ASICS 3.0";
    font-style: normal;
    font-weight: 700;
    src: url(/system/static/b2fb477ea6bcca10bbaa.eot);
    src: url(/system/static/b2fb477ea6bcca10bbaa.eot?#iefix) format("embedded-opentype"),url(/system/static/f8612c62dcafea45114a.woff2) format("woff2"),url(/system/static/16724e26e519d952dd4b.woff) format("woff"),url(/system/static/e0ea4458843293eef0c4.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: "ASICS 3.0";
    font-style: italic;
    font-weight: 400;
    src: url(/system/static/1adf4f450b9aa2371b85.eot);
    src: url(/system/static/1adf4f450b9aa2371b85.eot?#iefix) format("embedded-opentype"),url(/system/static/ba47e482afae40610829.woff2) format("woff2"),url(/system/static/9b430c4d857ffad75aeb.woff) format("woff"),url(/system/static/31800c75cb845ef86c69.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: "ASICS 3.0";
    font-style: italic;
    font-weight: 700;
    src: url(/system/static/468624f6f77b1dea6656.eot);
    src: url(/system/static/468624f6f77b1dea6656.eot?#iefix) format("embedded-opentype"),url(/system/static/431be316d702a21275d3.woff2) format("woff2"),url(/system/static/c6a0a8636ffa4c0a3d10.woff) format("woff"),url(/system/static/d4d680c2c0af4959663c.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Alexandria;
    font-style: normal;
    font-weight: 400;
    src: url(/system/static/4535b8eea67a5b9234dc.ttf) format("opentype")
}

@font-face {
    font-display: swap;
    font-family: Alexandria;
    font-style: normal;
    font-weight: 500;
    src: url(/system/static/9825eae4f22e4372d850.ttf) format("opentype")
}

@font-face {
    font-display: swap;
    font-family: Alexandria;
    font-style: normal;
    font-weight: 600;
    src: url(/system/static/0cf36a1f1e325bcf6dcf.ttf) format("opentype")
}

.video-layer .table {
    bottom: 0;
    display: table;
    height: 100vh;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100vw;
    z-index: 777
}

.video-layer .tr {
    display: table-row
}

.video-layer .td {
    display: table-cell;
    vertical-align: middle
}

.video-layer .figure-video,.video-layer .figure-video video {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    position: static;
    width: 100%
}

.video-layer .figure-video .vjs-big-play-button {
    border-radius: 100%;
    bottom: 0;
    height: 72px;
    left: 0;
    line-height: 68px;
    margin: auto;
    right: 0;
    top: 0;
    width: 72px
}

.video-layer .video {
    margin: auto;
    position: relative;
    width: 80%;
    z-index: 2
}

.video-layer .video .x {
    background: rgba(0,0,0,.5) no-repeat 50%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTguMDAxIDggNi45OTItNi45OUw4IDggMS4wMDkgMS4wMSA4LjAwMSA4Wm0wIDAtNi45OTIgNi45OTIgNi45OTItNi45OTEgNi45OTIgNi45OTFMOCA4LjAwMVoiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIxLjIiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
    border-radius: 0;
    height: 30px;
    position: absolute;
    right: -30px;
    top: 0;
    width: 30px;
    z-index: 4
}

.video-layer .video .iframe-wrapper {
    background: rgba(0,0,0,.5);
    height: 0;
    padding-bottom: 56.25%;
    position: relative
}

.video-layer .video iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.video-layer .video-mask-layer {
    background: rgba(0,0,0,.64);
    bottom: 0;
    height: 100vh;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100vw;
    z-index: 1
}

@media only screen and (min-width: 320px) and (max-width:1100px) {
    .video-layer .video {
        width:100%
    }

    .video-layer .video .x {
        right: 0;
        top: -30px
    }
}

.smodal-body-noscroll {
    height: 100vh;
    overflow: hidden;
    pointer-events: none
}

.smodal-wrapper {
    pointer-events: auto
}

.smodal-wrapper .table {
    bottom: 0;
    display: table;
    height: 100vh;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100vw;
    z-index: 777
}

.smodal-wrapper .tr {
    display: table-row
}

.smodal-wrapper .td {
    -webkit-overflow-scrolling: touch;
    display: table-cell;
    overflow: auto;
    scroll-behavior: smooth;
    vertical-align: middle
}

.smodal-mask {
    background-color: hsla(0,0%,97%,.75);
    bottom: 0;
    height: 100vh;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100vw;
    z-index: 1
}

.smodal-content {
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.25);
    box-shadow: 0 0 8px rgba(0,0,0,.25);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: auto;
    max-height: 100vh;
    max-width: 640px;
    min-height: 400px;
    padding: 40px 20px;
    position: relative;
    z-index: 2
}

@media (max-width: 414px) {
    .smodal-content {
        height:auto
    }
}

.smodal-small .smodal-content {
    max-width: 320px;
    min-height: 100px
}

.smodal-close {
    color: #555;
    display: block;
    font-size: 24px;
    line-height: 1;
    opacity: 1;
    position: absolute;
    right: 20px;
    top: 10px;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.smodal-close:before {
    content: "×"
}

.container-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 30px auto
}

.container-container[no-margin] {
    margin: 0 auto
}

.container-container[no-margin-bottom]+.container-container {
    margin-top: 0
}

.container-container:first-child {
    margin-top: 0
}

@media (max-width: 1160px) {
    .container-container {
        padding-left:30px;
        padding-right: 30px;
        width: auto
    }
}

@media (max-width: 768px) {
    .container-container {
        margin:15px 0;
        padding-left: 15px;
        padding-right: 15px
    }
}

.container-container .text-center {
    text-align: center
}

.container-container {
    margin: 0 auto;
    max-width: 100%;
    position: relative;
    width: 1110px
}

.container-container-big {
    max-width: 1600px;
    width: 100%
}

.container-instance {
    margin-bottom: 60px
}

.container-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1100px;
    position: relative;
    width: 100%
}

@media (max-width: 1140px) {
    .container-wrapper {
        padding:0 20px
    }
}

.container-wrapper[px-md] {
    max-width: 1200px
}

@media (max-width: 1240px) {
    .container-wrapper[px-md] {
        padding:0 20px
    }
}

.container-wrapper[px-lg] {
    max-width: 1600px
}

@media (max-width: 1640px) {
    .container-wrapper[px-lg] {
        padding:0 20px
    }
}

.container-wrapper[px-full] {
    max-width: 100%;
    overflow: hidden;
    padding: 0
}

[no-margin-bottom] {
    margin-bottom: 0!important
}

[no-margin-top] {
    margin-top: 0!important
}

[no-margin] {
    margin-bottom: 0!important;
    margin-top: 0!important
}

.chunk-wrapper,.container-container,.container-container--carousel,.container-content,.container-copy-with-img,.container-hero-banner,.container-instance {
    font-size: 14px
}

.chunk-wrapper img,.container-container--carousel img,.container-container img,.container-content img,.container-copy-with-img img,.container-hero-banner img,.container-instance img {
    max-width: 100%
}

.chunk-wrapper a,.chunk-wrapper a:link,.container-container--carousel a,.container-container--carousel a:link,.container-container a,.container-container a:link,.container-content a,.container-content a:link,.container-copy-with-img a,.container-copy-with-img a:link,.container-hero-banner a,.container-hero-banner a:link,.container-instance a,.container-instance a:link {
    color: #001e62;
    text-decoration: underline
}

.chunk-wrapper a:hover,.chunk-wrapper a:link:hover,.container-container--carousel a:hover,.container-container--carousel a:link:hover,.container-container a:hover,.container-container a:link:hover,.container-content a:hover,.container-content a:link:hover,.container-copy-with-img a:hover,.container-copy-with-img a:link:hover,.container-hero-banner a:hover,.container-hero-banner a:link:hover,.container-instance a:hover,.container-instance a:link:hover {
    color: #00c3e6;
    text-decoration: underline!important
}

.chunk-wrapper a.container-card-subtitle,.chunk-wrapper a.container-card-title,.chunk-wrapper a:link.container-card-subtitle,.chunk-wrapper a:link.container-card-title,.container-container--carousel a.container-card-subtitle,.container-container--carousel a.container-card-title,.container-container--carousel a:link.container-card-subtitle,.container-container--carousel a:link.container-card-title,.container-container a.container-card-subtitle,.container-container a.container-card-title,.container-container a:link.container-card-subtitle,.container-container a:link.container-card-title,.container-content a.container-card-subtitle,.container-content a.container-card-title,.container-content a:link.container-card-subtitle,.container-content a:link.container-card-title,.container-copy-with-img a.container-card-subtitle,.container-copy-with-img a.container-card-title,.container-copy-with-img a:link.container-card-subtitle,.container-copy-with-img a:link.container-card-title,.container-hero-banner a.container-card-subtitle,.container-hero-banner a.container-card-title,.container-hero-banner a:link.container-card-subtitle,.container-hero-banner a:link.container-card-title,.container-instance a.container-card-subtitle,.container-instance a.container-card-title,.container-instance a:link.container-card-subtitle,.container-instance a:link.container-card-title {
    text-decoration: none
}

.chunk-wrapper.color-black a,.container-container--carousel.color-black a,.container-container.color-black a,.container-content.color-black a,.container-copy-with-img.color-black a,.container-hero-banner.color-black a,.container-instance.color-black a {
    color: inherit
}

.chunk-wrapper.color-black a:hover,.container-container--carousel.color-black a:hover,.container-container.color-black a:hover,.container-content.color-black a:hover,.container-copy-with-img.color-black a:hover,.container-hero-banner.color-black a:hover,.container-instance.color-black a:hover {
    color: #00c3e6
}

.chunk-wrapper a.button,.chunk-wrapper button.button,.container-container--carousel a.button,.container-container--carousel button.button,.container-container a.button,.container-container button.button,.container-content a.button,.container-content button.button,.container-copy-with-img a.button,.container-copy-with-img button.button,.container-hero-banner a.button,.container-hero-banner button.button,.container-instance a.button,.container-instance button.button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-color: #001e62;
    border: 2px solid #001e62;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "ASICS 3.0",Helvetica Neue,Helvetica,Arial,"sans-serif";
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    min-height: 40px;
    min-width: 165px;
    padding: 8px 30px;
    text-align: center;
    text-decoration: none!important;
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out
}

.chunk-wrapper a.button:hover,.chunk-wrapper button.button:hover,.container-container--carousel a.button:hover,.container-container--carousel button.button:hover,.container-container a.button:hover,.container-container button.button:hover,.container-content a.button:hover,.container-content button.button:hover,.container-copy-with-img a.button:hover,.container-copy-with-img button.button:hover,.container-hero-banner a.button:hover,.container-hero-banner button.button:hover,.container-instance a.button:hover,.container-instance button.button:hover {
    background-color: #00184e;
    color: #fff;
    text-decoration: none!important
}

.chunk-wrapper a.button:disabled,.chunk-wrapper button.button:disabled,.container-container--carousel a.button:disabled,.container-container--carousel button.button:disabled,.container-container a.button:disabled,.container-container button.button:disabled,.container-content a.button:disabled,.container-content button.button:disabled,.container-copy-with-img a.button:disabled,.container-copy-with-img button.button:disabled,.container-hero-banner a.button:disabled,.container-hero-banner button.button:disabled,.container-instance a.button:disabled,.container-instance button.button:disabled {
    background: #d0d0d0!important;
    border-color: #d0d0d0!important;
    color: #fff!important;
    cursor: not-allowed
}

.chunk-wrapper a.button.no-theme,.chunk-wrapper button.button.no-theme,.container-container--carousel a.button.no-theme,.container-container--carousel button.button.no-theme,.container-container a.button.no-theme,.container-container button.button.no-theme,.container-content a.button.no-theme,.container-content button.button.no-theme,.container-copy-with-img a.button.no-theme,.container-copy-with-img button.button.no-theme,.container-hero-banner a.button.no-theme,.container-hero-banner button.button.no-theme,.container-instance a.button.no-theme,.container-instance button.button.no-theme {
    background: #001e62;
    border-color: #001e62;
    color: #fff
}

.chunk-wrapper a.button.no-theme:active,.chunk-wrapper a.button.no-theme:hover,.chunk-wrapper button.button.no-theme:active,.chunk-wrapper button.button.no-theme:hover,.container-container--carousel a.button.no-theme:active,.container-container--carousel a.button.no-theme:hover,.container-container--carousel button.button.no-theme:active,.container-container--carousel button.button.no-theme:hover,.container-container a.button.no-theme:active,.container-container a.button.no-theme:hover,.container-container button.button.no-theme:active,.container-container button.button.no-theme:hover,.container-content a.button.no-theme:active,.container-content a.button.no-theme:hover,.container-content button.button.no-theme:active,.container-content button.button.no-theme:hover,.container-copy-with-img a.button.no-theme:active,.container-copy-with-img a.button.no-theme:hover,.container-copy-with-img button.button.no-theme:active,.container-copy-with-img button.button.no-theme:hover,.container-hero-banner a.button.no-theme:active,.container-hero-banner a.button.no-theme:hover,.container-hero-banner button.button.no-theme:active,.container-hero-banner button.button.no-theme:hover,.container-instance a.button.no-theme:active,.container-instance a.button.no-theme:hover,.container-instance button.button.no-theme:active,.container-instance button.button.no-theme:hover {
    background-color: #00184e;
    color: #fff
}

.chunk-wrapper a.button-theme-primary,.chunk-wrapper button.button-theme-primary,.container-container--carousel a.button-theme-primary,.container-container--carousel button.button-theme-primary,.container-container a.button-theme-primary,.container-container button.button-theme-primary,.container-content a.button-theme-primary,.container-content button.button-theme-primary,.container-copy-with-img a.button-theme-primary,.container-copy-with-img button.button-theme-primary,.container-hero-banner a.button-theme-primary,.container-hero-banner button.button-theme-primary,.container-instance a.button-theme-primary,.container-instance button.button-theme-primary {
    background-color: #001e62;
    color: #fff
}

.chunk-wrapper a.button-theme-primary:active,.chunk-wrapper a.button-theme-primary:hover,.chunk-wrapper button.button-theme-primary:active,.chunk-wrapper button.button-theme-primary:hover,.container-container--carousel a.button-theme-primary:active,.container-container--carousel a.button-theme-primary:hover,.container-container--carousel button.button-theme-primary:active,.container-container--carousel button.button-theme-primary:hover,.container-container a.button-theme-primary:active,.container-container a.button-theme-primary:hover,.container-container button.button-theme-primary:active,.container-container button.button-theme-primary:hover,.container-content a.button-theme-primary:active,.container-content a.button-theme-primary:hover,.container-content button.button-theme-primary:active,.container-content button.button-theme-primary:hover,.container-copy-with-img a.button-theme-primary:active,.container-copy-with-img a.button-theme-primary:hover,.container-copy-with-img button.button-theme-primary:active,.container-copy-with-img button.button-theme-primary:hover,.container-hero-banner a.button-theme-primary:active,.container-hero-banner a.button-theme-primary:hover,.container-hero-banner button.button-theme-primary:active,.container-hero-banner button.button-theme-primary:hover,.container-instance a.button-theme-primary:active,.container-instance a.button-theme-primary:hover,.container-instance button.button-theme-primary:active,.container-instance button.button-theme-primary:hover {
    background-color: #00184e;
    color: #fff;
    text-decoration: none!important
}

.chunk-wrapper a.button-theme-primary-alt,.chunk-wrapper button.button-theme-primary-alt,.container-container--carousel a.button-theme-primary-alt,.container-container--carousel button.button-theme-primary-alt,.container-container a.button-theme-primary-alt,.container-container button.button-theme-primary-alt,.container-content a.button-theme-primary-alt,.container-content button.button-theme-primary-alt,.container-copy-with-img a.button-theme-primary-alt,.container-copy-with-img button.button-theme-primary-alt,.container-hero-banner a.button-theme-primary-alt,.container-hero-banner button.button-theme-primary-alt,.container-instance a.button-theme-primary-alt,.container-instance button.button-theme-primary-alt {
    background-color: transparent;
    color: #001e62
}

.chunk-wrapper a.button-theme-primary-alt:active,.chunk-wrapper a.button-theme-primary-alt:hover,.chunk-wrapper button.button-theme-primary-alt:active,.chunk-wrapper button.button-theme-primary-alt:hover,.container-container--carousel a.button-theme-primary-alt:active,.container-container--carousel a.button-theme-primary-alt:hover,.container-container--carousel button.button-theme-primary-alt:active,.container-container--carousel button.button-theme-primary-alt:hover,.container-container a.button-theme-primary-alt:active,.container-container a.button-theme-primary-alt:hover,.container-container button.button-theme-primary-alt:active,.container-container button.button-theme-primary-alt:hover,.container-content a.button-theme-primary-alt:active,.container-content a.button-theme-primary-alt:hover,.container-content button.button-theme-primary-alt:active,.container-content button.button-theme-primary-alt:hover,.container-copy-with-img a.button-theme-primary-alt:active,.container-copy-with-img a.button-theme-primary-alt:hover,.container-copy-with-img button.button-theme-primary-alt:active,.container-copy-with-img button.button-theme-primary-alt:hover,.container-hero-banner a.button-theme-primary-alt:active,.container-hero-banner a.button-theme-primary-alt:hover,.container-hero-banner button.button-theme-primary-alt:active,.container-hero-banner button.button-theme-primary-alt:hover,.container-instance a.button-theme-primary-alt:active,.container-instance a.button-theme-primary-alt:hover,.container-instance button.button-theme-primary-alt:active,.container-instance button.button-theme-primary-alt:hover {
    background-color: rgba(0,30,98,.1);
    color: #001e62
}

.chunk-wrapper a.button-theme-secondary,.chunk-wrapper button.button-theme-secondary,.container-container--carousel a.button-theme-secondary,.container-container--carousel button.button-theme-secondary,.container-container a.button-theme-secondary,.container-container button.button-theme-secondary,.container-content a.button-theme-secondary,.container-content button.button-theme-secondary,.container-copy-with-img a.button-theme-secondary,.container-copy-with-img button.button-theme-secondary,.container-hero-banner a.button-theme-secondary,.container-hero-banner button.button-theme-secondary,.container-instance a.button-theme-secondary,.container-instance button.button-theme-secondary {
    background-color: #fff;
    border-color: #fff;
    color: #001e62
}

.chunk-wrapper a.button-theme-secondary:active,.chunk-wrapper a.button-theme-secondary:hover,.chunk-wrapper button.button-theme-secondary:active,.chunk-wrapper button.button-theme-secondary:hover,.container-container--carousel a.button-theme-secondary:active,.container-container--carousel a.button-theme-secondary:hover,.container-container--carousel button.button-theme-secondary:active,.container-container--carousel button.button-theme-secondary:hover,.container-container a.button-theme-secondary:active,.container-container a.button-theme-secondary:hover,.container-container button.button-theme-secondary:active,.container-container button.button-theme-secondary:hover,.container-content a.button-theme-secondary:active,.container-content a.button-theme-secondary:hover,.container-content button.button-theme-secondary:active,.container-content button.button-theme-secondary:hover,.container-copy-with-img a.button-theme-secondary:active,.container-copy-with-img a.button-theme-secondary:hover,.container-copy-with-img button.button-theme-secondary:active,.container-copy-with-img button.button-theme-secondary:hover,.container-hero-banner a.button-theme-secondary:active,.container-hero-banner a.button-theme-secondary:hover,.container-hero-banner button.button-theme-secondary:active,.container-hero-banner button.button-theme-secondary:hover,.container-instance a.button-theme-secondary:active,.container-instance a.button-theme-secondary:hover,.container-instance button.button-theme-secondary:active,.container-instance button.button-theme-secondary:hover {
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    color: #001e62
}

.chunk-wrapper a.button-theme-secondary-alt,.chunk-wrapper button.button-theme-secondary-alt,.container-container--carousel a.button-theme-secondary-alt,.container-container--carousel button.button-theme-secondary-alt,.container-container a.button-theme-secondary-alt,.container-container button.button-theme-secondary-alt,.container-content a.button-theme-secondary-alt,.container-content button.button-theme-secondary-alt,.container-copy-with-img a.button-theme-secondary-alt,.container-copy-with-img button.button-theme-secondary-alt,.container-hero-banner a.button-theme-secondary-alt,.container-hero-banner button.button-theme-secondary-alt,.container-instance a.button-theme-secondary-alt,.container-instance button.button-theme-secondary-alt {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.chunk-wrapper a.button-theme-secondary-alt:active,.chunk-wrapper a.button-theme-secondary-alt:hover,.chunk-wrapper button.button-theme-secondary-alt:active,.chunk-wrapper button.button-theme-secondary-alt:hover,.container-container--carousel a.button-theme-secondary-alt:active,.container-container--carousel a.button-theme-secondary-alt:hover,.container-container--carousel button.button-theme-secondary-alt:active,.container-container--carousel button.button-theme-secondary-alt:hover,.container-container a.button-theme-secondary-alt:active,.container-container a.button-theme-secondary-alt:hover,.container-container button.button-theme-secondary-alt:active,.container-container button.button-theme-secondary-alt:hover,.container-content a.button-theme-secondary-alt:active,.container-content a.button-theme-secondary-alt:hover,.container-content button.button-theme-secondary-alt:active,.container-content button.button-theme-secondary-alt:hover,.container-copy-with-img a.button-theme-secondary-alt:active,.container-copy-with-img a.button-theme-secondary-alt:hover,.container-copy-with-img button.button-theme-secondary-alt:active,.container-copy-with-img button.button-theme-secondary-alt:hover,.container-hero-banner a.button-theme-secondary-alt:active,.container-hero-banner a.button-theme-secondary-alt:hover,.container-hero-banner button.button-theme-secondary-alt:active,.container-hero-banner button.button-theme-secondary-alt:hover,.container-instance a.button-theme-secondary-alt:active,.container-instance a.button-theme-secondary-alt:hover,.container-instance button.button-theme-secondary-alt:active,.container-instance button.button-theme-secondary-alt:hover {
    background-color: rgba(0,0,0,.1);
    border-color: #fff;
    color: #fff
}

.chunk-wrapper a.button-theme-tertiary,.chunk-wrapper button.button-theme-tertiary,.container-container--carousel a.button-theme-tertiary,.container-container--carousel button.button-theme-tertiary,.container-container a.button-theme-tertiary,.container-container button.button-theme-tertiary,.container-content a.button-theme-tertiary,.container-content button.button-theme-tertiary,.container-copy-with-img a.button-theme-tertiary,.container-copy-with-img button.button-theme-tertiary,.container-hero-banner a.button-theme-tertiary,.container-hero-banner button.button-theme-tertiary,.container-instance a.button-theme-tertiary,.container-instance button.button-theme-tertiary {
    background-color: #485cc7;
    border-color: #485cc7;
    color: #fff
}

.chunk-wrapper a.button-theme-tertiary:active,.chunk-wrapper a.button-theme-tertiary:hover,.chunk-wrapper button.button-theme-tertiary:active,.chunk-wrapper button.button-theme-tertiary:hover,.container-container--carousel a.button-theme-tertiary:active,.container-container--carousel a.button-theme-tertiary:hover,.container-container--carousel button.button-theme-tertiary:active,.container-container--carousel button.button-theme-tertiary:hover,.container-container a.button-theme-tertiary:active,.container-container a.button-theme-tertiary:hover,.container-container button.button-theme-tertiary:active,.container-container button.button-theme-tertiary:hover,.container-content a.button-theme-tertiary:active,.container-content a.button-theme-tertiary:hover,.container-content button.button-theme-tertiary:active,.container-content button.button-theme-tertiary:hover,.container-copy-with-img a.button-theme-tertiary:active,.container-copy-with-img a.button-theme-tertiary:hover,.container-copy-with-img button.button-theme-tertiary:active,.container-copy-with-img button.button-theme-tertiary:hover,.container-hero-banner a.button-theme-tertiary:active,.container-hero-banner a.button-theme-tertiary:hover,.container-hero-banner button.button-theme-tertiary:active,.container-hero-banner button.button-theme-tertiary:hover,.container-instance a.button-theme-tertiary:active,.container-instance a.button-theme-tertiary:hover,.container-instance button.button-theme-tertiary:active,.container-instance button.button-theme-tertiary:hover {
    background-color: #2b439f;
    border-color: #2b439f;
    color: #fff
}

.chunk-wrapper a.button-theme-tertiary-alt,.chunk-wrapper button.button-theme-tertiary-alt,.container-container--carousel a.button-theme-tertiary-alt,.container-container--carousel button.button-theme-tertiary-alt,.container-container a.button-theme-tertiary-alt,.container-container button.button-theme-tertiary-alt,.container-content a.button-theme-tertiary-alt,.container-content button.button-theme-tertiary-alt,.container-copy-with-img a.button-theme-tertiary-alt,.container-copy-with-img button.button-theme-tertiary-alt,.container-hero-banner a.button-theme-tertiary-alt,.container-hero-banner button.button-theme-tertiary-alt,.container-instance a.button-theme-tertiary-alt,.container-instance button.button-theme-tertiary-alt {
    background-color: #e4e5f3;
    border-color: #e4e5f3;
    color: #001e62
}

.chunk-wrapper a.button-theme-tertiary-alt:active,.chunk-wrapper a.button-theme-tertiary-alt:hover,.chunk-wrapper button.button-theme-tertiary-alt:active,.chunk-wrapper button.button-theme-tertiary-alt:hover,.container-container--carousel a.button-theme-tertiary-alt:active,.container-container--carousel a.button-theme-tertiary-alt:hover,.container-container--carousel button.button-theme-tertiary-alt:active,.container-container--carousel button.button-theme-tertiary-alt:hover,.container-container a.button-theme-tertiary-alt:active,.container-container a.button-theme-tertiary-alt:hover,.container-container button.button-theme-tertiary-alt:active,.container-container button.button-theme-tertiary-alt:hover,.container-content a.button-theme-tertiary-alt:active,.container-content a.button-theme-tertiary-alt:hover,.container-content button.button-theme-tertiary-alt:active,.container-content button.button-theme-tertiary-alt:hover,.container-copy-with-img a.button-theme-tertiary-alt:active,.container-copy-with-img a.button-theme-tertiary-alt:hover,.container-copy-with-img button.button-theme-tertiary-alt:active,.container-copy-with-img button.button-theme-tertiary-alt:hover,.container-hero-banner a.button-theme-tertiary-alt:active,.container-hero-banner a.button-theme-tertiary-alt:hover,.container-hero-banner button.button-theme-tertiary-alt:active,.container-hero-banner button.button-theme-tertiary-alt:hover,.container-instance a.button-theme-tertiary-alt:active,.container-instance a.button-theme-tertiary-alt:hover,.container-instance button.button-theme-tertiary-alt:active,.container-instance button.button-theme-tertiary-alt:hover {
    background-color: #ced1e5;
    border-color: ced1e5;
    color: #001e62
}

.chunk-wrapper p,.container-container--carousel p,.container-container p,.container-content p,.container-copy-with-img p,.container-hero-banner p,.container-instance p {
    line-height: 1.43;
    margin-bottom: 10px
}

.chunk-wrapper strong,.container-container--carousel strong,.container-container strong,.container-content strong,.container-copy-with-img strong,.container-hero-banner strong,.container-instance strong {
    font-weight: 600
}

.chunk-wrapper ol,.chunk-wrapper ul,.container-container--carousel ol,.container-container--carousel ul,.container-container ol,.container-container ul,.container-content ol,.container-content ul,.container-copy-with-img ol,.container-copy-with-img ul,.container-hero-banner ol,.container-hero-banner ul,.container-instance ol,.container-instance ul {
    line-height: 1.43;
    margin-bottom: 20px;
    padding-left: 25px
}

.chunk-wrapper ol li,.chunk-wrapper ul li,.container-container--carousel ol li,.container-container--carousel ul li,.container-container ol li,.container-container ul li,.container-content ol li,.container-content ul li,.container-copy-with-img ol li,.container-copy-with-img ul li,.container-hero-banner ol li,.container-hero-banner ul li,.container-instance ol li,.container-instance ul li {
    color: inherit
}

.chunk-wrapper ol li p,.chunk-wrapper ul li p,.container-container--carousel ol li p,.container-container--carousel ul li p,.container-container ol li p,.container-container ul li p,.container-content ol li p,.container-content ul li p,.container-copy-with-img ol li p,.container-copy-with-img ul li p,.container-hero-banner ol li p,.container-hero-banner ul li p,.container-instance ol li p,.container-instance ul li p {
    margin-bottom: 0
}

.chunk-wrapper table,.container-container--carousel table,.container-container table,.container-content table,.container-copy-with-img table,.container-hero-banner table,.container-instance table {
    border-collapse: collapse;
    border-spacing: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    margin: 0 0 20px;
    max-width: 100%;
    outline: none;
    overflow: auto;
    width: 100%
}

@media (max-width: 767px) {
    .chunk-wrapper table,.container-container--carousel table,.container-container table,.container-content table,.container-copy-with-img table,.container-hero-banner table,.container-instance table {
        display:block;
        width: auto
    }
}

.chunk-wrapper table tr,.container-container--carousel table tr,.container-container table tr,.container-content table tr,.container-copy-with-img table tr,.container-hero-banner table tr,.container-instance table tr {
    line-height: 2
}

.chunk-wrapper table tr:first-child,.container-container--carousel table tr:first-child,.container-container table tr:first-child,.container-content table tr:first-child,.container-copy-with-img table tr:first-child,.container-hero-banner table tr:first-child,.container-instance table tr:first-child {
    background-color: #001e62;
    color: #fff
}

.chunk-wrapper table tr:first-child a,.container-container--carousel table tr:first-child a,.container-container table tr:first-child a,.container-content table tr:first-child a,.container-copy-with-img table tr:first-child a,.container-hero-banner table tr:first-child a,.container-instance table tr:first-child a {
    color: #fff
}

.chunk-wrapper table tr.even,.chunk-wrapper table tr:nth-child(2n),.container-container--carousel table tr.even,.container-container--carousel table tr:nth-child(2n),.container-container table tr.even,.container-container table tr:nth-child(2n),.container-content table tr.even,.container-content table tr:nth-child(2n),.container-copy-with-img table tr.even,.container-copy-with-img table tr:nth-child(2n),.container-hero-banner table tr.even,.container-hero-banner table tr:nth-child(2n),.container-instance table tr.even,.container-instance table tr:nth-child(2n) {
    background: #f7f7f7
}

.chunk-wrapper table tr.th-blank th,.container-container--carousel table tr.th-blank th,.container-container table tr.th-blank th,.container-content table tr.th-blank th,.container-copy-with-img table tr.th-blank th,.container-hero-banner table tr.th-blank th,.container-instance table tr.th-blank th {
    line-height: 0
}

.chunk-wrapper table tr p,.container-container--carousel table tr p,.container-container table tr p,.container-content table tr p,.container-copy-with-img table tr p,.container-hero-banner table tr p,.container-instance table tr p {
    margin-bottom: 0
}

.chunk-wrapper table tr th,.container-container--carousel table tr th,.container-container table tr th,.container-content table tr th,.container-copy-with-img table tr th,.container-hero-banner table tr th,.container-instance table tr th {
    border: 1px solid #001e62;
    font-weight: 700;
    min-width: 40px;
    padding: 8px 5px
}

.chunk-wrapper table tr td,.container-container--carousel table tr td,.container-container table tr td,.container-content table tr td,.container-copy-with-img table tr td,.container-hero-banner table tr td,.container-instance table tr td {
    border: 1px solid #001e62;
    min-width: 40px;
    padding: 8px 5px
}

.chunk-wrapper table tr td>a,.container-container--carousel table tr td>a,.container-container table tr td>a,.container-content table tr td>a,.container-copy-with-img table tr td>a,.container-hero-banner table tr td>a,.container-instance table tr td>a {
    font-size: inherit!important
}

@media (max-width: 768px) {
    .chunk-wrapper,.container-container,.container-container--carousel,.container-content,.container-copy-with-img,.container-hero-banner,.container-instance {
        font-size:18px;
        line-height: 1.33
    }

    .chunk-wrapper a.button,.chunk-wrapper ol,.chunk-wrapper p,.chunk-wrapper ul,.container-container--carousel a.button,.container-container--carousel ol,.container-container--carousel p,.container-container--carousel ul,.container-container a.button,.container-container ol,.container-container p,.container-container ul,.container-content a.button,.container-content ol,.container-content p,.container-content ul,.container-copy-with-img a.button,.container-copy-with-img ol,.container-copy-with-img p,.container-copy-with-img ul,.container-hero-banner a.button,.container-hero-banner ol,.container-hero-banner p,.container-hero-banner ul,.container-instance a.button,.container-instance ol,.container-instance p,.container-instance ul {
        font-size: 14px
    }
}

.container-richeditor-content li {
    list-style: inherit
}

.container-richeditor-content ol {
    list-style-type: decimal
}

.container-richeditor-content ul {
    list-style-type: disc
}

.container-richeditor-content ol ul,.container-richeditor-content ul ul {
    list-style-type: circle
}

.container-richeditor-content ol ol ul,.container-richeditor-content ol ul ul,.container-richeditor-content ul ol ul,.container-richeditor-content ul ul ul {
    list-style-type: square
}

.container-richeditor-content ul li {
    list-style-type: inherit!important
}

.container-richeditor-content ol ol li {
    list-style-type: lower-alpha
}

.container-richeditor-content ol ol ol li {
    list-style-type: lower-roman
}

::-moz-selection {
    background: #addff2
}

::selection {
    background: #addff2
}

body {
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth
}

figure>img {
    max-width: 100%
}

a[disabled] {
    cursor: default;
    pointer-events: none
}

a[disabled] * {
    pointer-events: none
}

a.transcript-download {
    display: inline-block;
    font-size: 14px!important;
    margin-top: 8px;
    position: relative;
    text-decoration: underline;
    z-index: 1
}

.no-spacing {
    padding: 0!important
}

.no-text-transform {
    text-transform: none!important
}

.no-border {
    border: none!important
}

input[type=number] {
    -moz-appearance: textfield
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

#main[pagebuilder]+#footer {
    margin-top: 0
}

@media (max-width: 768px) {
    #main[pagebuilder]+#footer {
        margin-top:20px
    }
}

#main[pagebuilder]+#footer .back-to-top {
    z-index: 1
}

.wrapper {
    margin: 0 auto;
    width: 1100px
}

.text-shadow {
    text-shadow: 1px 2px rgba(0,0,0,.2)
}

.text-shadow-dark {
    text-shadow: 1px 1px 0 #181818
}

.left-align {
    text-align: left
}

.right-align {
    text-align: right
}

.btn-wrapper,.center-align {
    text-align: center
}

.vertical-button-group {
    display: inline-block
}

.vertical-button-group .button-primary,.vertical-button-group .button-secondary {
    display: block;
    margin-bottom: 16px!important;
    max-width: 250px
}

.font-asics-regular {
    font-weight: 400
}

.font-asics-bold,.font-asics-regular {
    font-family: "ASICS 3.0",Helvetica Neue,Helvetica,Arial,"sans-serif";
    font-style: normal
}

.font-asics-bold {
    font-weight: 700
}

.font-asics-italic {
    font-weight: 400
}

.font-asics-bolditalic,.font-asics-italic {
    font-family: "ASICS 3.0",Helvetica Neue,Helvetica,Arial,"sans-serif";
    font-style: italic
}

.font-asics-bolditalic {
    font-weight: 700
}

main .font-asics-italic .h1,main .font-asics-italic .h2,main .font-asics-italic .h3,main .font-asics-italic .h4,main .font-asics-italic .h5,main .font-asics-italic .h6,main .font-asics-italic .heading,main .font-asics-italic h1,main .font-asics-italic h2,main .font-asics-italic h3,main .font-asics-italic h4,main .font-asics-italic h5,main .font-asics-italic h6,main .font-asics-regular .h1,main .font-asics-regular .h2,main .font-asics-regular .h3,main .font-asics-regular .h4,main .font-asics-regular .h5,main .font-asics-regular .h6,main .font-asics-regular .heading,main .font-asics-regular h1,main .font-asics-regular h2,main .font-asics-regular h3,main .font-asics-regular h4,main .font-asics-regular h5,main .font-asics-regular h6 {
    font-weight: inherit
}

@media only screen and (max-width: 1100px) {
    body .wrapper {
        width:auto
    }
}

.disabled-under-editmode {
    -webkit-filter: opacity(50%);
    filter: opacity(50%);
    outline: 4px dashed #00c3e6;
    outline-offset: -2px
}

.text-section-editmode {
    outline: 4px dashed #d0df00;
    outline-offset: -2px
}

.beian {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 16px
}

.beian img {
    width: 100%
}

.pagination {
    border-radius: 4px;
    font-weight: 400;
    margin: 20px 0;
    padding-left: 0;
    width: 100%
}

.pagination .page-container {
    margin: auto;
    max-width: 400px;
    text-align: center;
    width: 50%
}

.pagination .page-link-next,.pagination .page-link-prev {
    width: 25%
}

.pagination .page-link-next a,.pagination .page-link-prev a {
    background-color: #d0d0d0;
    border: 2px solid #fff;
    border-radius: 50%;
    display: inline-block;
    height: 42px;
    margin-left: 0;
    margin-right: 0;
    width: 42px
}

.pagination .page-link-next a:after,.pagination .page-link-prev a:after {
    border-right: 4px solid #fff;
    border-top: 4px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    display: inline-block;
    height: 12px;
    margin-top: 14px;
    width: 12px
}

.pagination .page-link-next a:hover,.pagination .page-link-prev a:hover {
    background-color: #00c3e6
}

.pagination .page-link-prev a:after {
    margin-left: 4px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.pagination .page-link-next a:after {
    margin-left: -4px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.pagination .page-links {
    line-height: 42px;
    width: 50%
}

.pagination .page-links a,.pagination .page-links strong {
    margin: 0 5px;
    padding: 5px
}

.pagination .page-links a {
    color: #001e62;
    font-weight: 400
}

.pagination .page-links a:hover {
    color: #00c3e6;
    text-decoration: underline
}

@media only screen and (min-width: 320px) and (max-width:767px) {
    .pagination {
        text-align:center
    }

    .pagination .page-container {
        display: inline-block;
        margin-top: 20px;
        max-width: 100%;
        position: relative;
        width: auto
    }

    .pagination .page-container>div {
        float: left;
        width: auto
    }
}

.container-text {
    margin: 0 auto;
    max-width: 100%;
    width: 722px
}

.container-text ul li {
    list-style-type: disc
}

.container-text ol li {
    list-style-type: decimal
}

.container-text-bg-white {
    background-color: #fff
}

.container-text-bg-blue {
    background-color: #001e62
}

.container-text-bg-indigo {
    background-color: #485cc7
}

.container-text-bg-darker-green {
    background-color: #00746d
}

.container-text-bg-darker-red {
    background-color: #b9411d
}

.container-text-bg-lightest-red {
    background-color: #ffecdc
}

.container-text-bg-lightest-indigo {
    background-color: #e4e5f3
}

.container-text-bg-lightest-green {
    background-color: #dceee2
}

.container-text-bg-lightest-yellow {
    background-color: #faf8dd
}

.container-text-bg-runkeeper-blue {
    background-color: #2dc9d7
}

.container-text-bg-blue,.container-text-bg-darker-green,.container-text-bg-darker-red,.container-text-bg-indigo {
    color: #fff
}

.container-text-bg-blue .button,.container-text-bg-darker-green .button,.container-text-bg-darker-red .button,.container-text-bg-indigo .button {
    background-color: #fff;
    border-color: #fff;
    color: #001e62
}

.container-text-bg-lightest-green,.container-text-bg-lightest-indigo,.container-text-bg-lightest-red,.container-text-bg-lightest-yellow,.container-text-bg-white {
    color: #001e62
}

.container-text-bg-lightest-green .button,.container-text-bg-lightest-indigo .button,.container-text-bg-lightest-red .button,.container-text-bg-lightest-yellow .button,.container-text-bg-white .button {
    background-color: #001e62;
    border-color: #001e62;
    color: #fff
}

.container-content>.container-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.container-content>.container-wrapper[justify-center] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.container-content>.container-wrapper[justify-right] {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.container-content-box {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.container-content-box[width-small] {
    max-width: 445px
}

.container-content-box[width-limited],.container-content-box[width-medium] {
    max-width: 722px
}

.container-content-box[width-big] {
    max-width: 1094px
}

.container-content ul li {
    list-style-type: disc
}

.container-content ol li {
    list-style-type: decimal
}

.container-content-btns {
    margin-top: 20px;
    overflow: hidden
}

@media (min-width: 769px) {
    .container-content-btns:only-child {
        margin-top:0!important
    }
}

.container-content-btns>div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0;
    margin: -8px;
    overflow: hidden;
    position: relative;
    z-index: 2
}

@media (min-width: 769px) {
    .container-content-btns>div {
        margin:-12px
    }
}

.container-content-btns .button {
    margin: 8px
}

@media (min-width: 769px) {
    .container-content-btns .button {
        margin:12px
    }
}

.container-content-bg {
    padding: 40px 0
}

.container-content-bg table>tbody {
    background-color: #fff
}

.container-content-bg-light-green {
    background-color: #d0df00
}

.container-content-bg-light-grey {
    background-color: #f7f7f7
}

.container-content-bg-light-blue {
    background-color: #00c3e6
}

.container-content-bg-light-blue a:not(.button):hover {
    color: #fff!important
}

.container-content-bg-blue:not(.container-content-bg-mobile) {
    background-color: #001e62;
    color: #fff
}

.container-content-bg-blue:not(.container-content-bg-mobile) .container-content-main * {
    color: #fff
}

@media (max-width: 768px) {
    .container-content-bg-blue.container-content-bg-mobile {
        background-color:#001e62
    }

    .container-content-bg-blue.container-content-bg-mobile .container-content-main * {
        color: #fff
    }
}

.container-content-bg-coral:not(.container-content-bg-mobile) {
    background-color: #ef4a5f;
    color: #fff
}

.container-content-bg-coral:not(.container-content-bg-mobile) .container-content-main * {
    color: #fff
}

@media (max-width: 768px) {
    .container-content-bg-coral.container-content-bg-mobile {
        background-color:#ef4a5f
    }

    .container-content-bg-coral.container-content-bg-mobile .container-content-main * {
        color: #fff
    }
}

.container-content-bg-black:not(.container-content-bg-mobile) {
    background-color: #fff;
    color: #000
}

.container-content-bg-black:not(.container-content-bg-mobile) .transcript-download {
    color: #000
}

.container-content-bg-black:not(.container-content-bg-mobile) .container-content-main * {
    color: #000
}

@media (max-width: 768px) {
    .container-content-bg-black.container-content-bg-mobile {
        background-color:#fff
    }

    .container-content-bg-black.container-content-bg-mobile .container-content-main * {
        color: #000
    }
}

@media (min-width: 769px) {
    .container-content-bg-mobile {
        background-color:transparent
    }
}

.container-content .container-content-video {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-flex: 1;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: auto;
    flex: auto;
    justify-content: center
}

@media (max-width: 768px) {
    .container-content .container-content-video {
        display:none
    }
}

.rd-text-justify {
    text-align: justify
}

.rd-text-left {
    text-align: left
}

.rd-text-right {
    text-align: right
}

.rd-text-center {
    text-align: center
}

li.rd-text-justify {
    text-align: justify!important
}

li.rd-text-left {
    text-align: left!important
}

li.rd-text-right {
    text-align: right!important
}

li.rd-text-center {
    text-align: center!important
}

table.table-asics-richeditor tr:first-child a:hover {
    color: #00c3e6
}

table.table-asics-richeditor tr:first-child td {
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    padding: 28px 5px
}

table.table-asics-richeditor tr th {
    font-size: 22px;
    line-height: 30px;
    padding: 28px 5px
}

table.table-asics-richeditor tr td {
    font-size: 16px;
    line-height: 21px;
    padding: 18px 5px
}

table.table-asics-blue tr:first-child {
    background-color: #001e62
}

table.table-asics-blue tr:first-child a:hover {
    color: #00c3e6
}

table.table-asics-blue tr.even,table.table-asics-blue tr:nth-child(2n) {
    background-color: rgba(0,30,98,.1)
}

table.table-asics-blue tr td,table.table-asics-blue tr th {
    border-color: #001e62
}

table.table-asics-light-blue tr:first-child {
    background-color: #07c1e8
}

table.table-asics-light-blue tr:first-child a:hover {
    color: #fff
}

table.table-asics-light-blue tr.even,table.table-asics-light-blue tr:nth-child(2n) {
    background-color: rgba(7,193,232,.1)
}

table.table-asics-light-blue tr td,table.table-asics-light-blue tr th {
    border-color: #07c1e8
}

table.table-asics-coral tr:first-child {
    background-color: #ef4a5f
}

table.table-asics-coral tr:first-child a:hover {
    color: #00c3e6
}

table.table-asics-coral tr.even,table.table-asics-coral tr:nth-child(2n) {
    background-color: rgba(239,74,95,.1)
}

table.table-asics-coral tr td,table.table-asics-coral tr th {
    border-color: #ef4a5f
}

table.table-asics-light-green tr:first-child {
    background-color: #d0df00;
    color: #001e62
}

table.table-asics-light-green tr:first-child a,table.table-asics-light-green tr:first-child a:link {
    color: inherit
}

table.table-asics-light-green tr:first-child a:hover {
    color: #00c3e6
}

table.table-asics-light-green tr.even,table.table-asics-light-green tr:nth-child(2n) {
    background-color: rgba(208,223,0,.1)
}

table.table-asics-light-green tr td,table.table-asics-light-green tr th {
    border-color: #d0df00
}

.table-cell-asics-blue {
    background-color: #001e62;
    color: #fff
}

.table-cell-asics-blue a,.table-cell-asics-blue a:link {
    color: inherit!important
}

.table-cell-asics-blue a:hover {
    color: #00c3e6!important
}

.table-cell-asics-light-blue {
    background-color: #00c3e6;
    color: #001e62
}

.table-cell-asics-light-blue a,.table-cell-asics-light-blue a:link {
    color: inherit!important
}

.table-cell-asics-light-blue a:hover {
    color: #fff!important
}

.table-cell-asics-light-green {
    background-color: #d0df00;
    color: #001e62
}

.table-cell-asics-light-green a,.table-cell-asics-light-green a:link {
    color: #001e62!important
}

.table-cell-asics-light-green a:hover {
    color: #00c3e6!important
}

.table-cell-asics-coral {
    background-color: #ef4a5f;
    color: #fff
}

.table-cell-asics-coral a,.table-cell-asics-coral a:link {
    color: inherit!important
}

.table-cell-asics-coral a:hover {
    color: #00c3e6!important
}

.redactor-hero-title {
    font-size: 36px;
    line-height: 40px
}

@media (min-width: 769px) {
    .redactor-hero-title {
        font-size:72px;
        line-height: 79px
    }

    .redactor-hero-title.redactor-font-size-fifty-four {
        font-size: 54px;
        line-height: 56px
    }
}

@media (max-width: 768px) {
    .mobile-rd-text-center {
        text-align:center
    }
}

.banner-widget-wrapper .mobile-banner {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    left: -9999em;
    pointer-events: none;
    position: absolute!important;
    top: 0;
    z-index: -1
}

@media only screen and (max-width: 767px) {
    .banner-widget-wrapper .mobile-banner {
        clip:auto;
        clip: rect(auto,auto,auto,auto);
        left: 0;
        pointer-events: auto;
        position: relative!important;
        z-index: 0
    }
}

@media only screen and (max-width: 767px) {
    .banner-widget-wrapper .mobile-banner>img {
        display:block;
        width: 100%
    }
}

.banner-widget-wrapper .banner {
    height: 0;
    padding-bottom: 56.25%;
    position: relative
}

@media only screen and (max-width: 767px) {
    .banner-widget-wrapper .banner.cover {
        background-image:none!important;
        height: auto;
        padding-bottom: 0;
        position: relative
    }
}

.banner-widget-wrapper .hero-title {
    bottom: 0;
    display: table;
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%
}

.banner-widget-wrapper .hero-title>.wrapper {
    display: table-cell;
    padding: 0 20px;
    vertical-align: middle
}

.banner-widget-wrapper .hero-title h1 {
    color: #3db7e4;
    font-size: 48px;
    line-height: 1.25
}

@media (min-width: 1101px) {
    .banner-widget-wrapper .hero-title h1 {
        font-size:75px
    }
}

@media (max-width: 767px) {
    .banner-widget-wrapper .hero-title h1 {
        font-size:24px
    }
}

.banner-widget-wrapper .hero-title h1+strong {
    color: #fff;
    font-size: 26px;
    margin-bottom: 8px;
    margin-top: 12px;
    width: auto
}

@media (min-width: 1101px) {
    .banner-widget-wrapper .hero-title h1+strong {
        font-size:36px
    }
}

@media (max-width: 767px) {
    .banner-widget-wrapper .hero-title h1+strong {
        font-size:20px
    }
}

.banner-widget-wrapper .hero-title .video-play {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCI+PGNpcmNsZSBjeD0iNDAiIGN5PSI0MCIgcj0iMzgiIHN0eWxlPSJmaWxsOiNmMmZjZmY7ZmlsbC1vcGFjaXR5Oi4yO3N0cm9rZTojM2RiN2U0O3N0cm9rZS13aWR0aDo0cHgiLz48cGF0aCBkYXRhLW5hbWU9IkZvcm1hIDEiIGQ9Im05NzkuMzI0IDE2MjUuMTgtMTMuNy05Ljg3YTEuNjY5IDEuNjY5IDAgMCAwLTEuNzIxLS4xNCAxLjY0MyAxLjY0MyAwIDAgMC0uOSAxLjQ2djE5LjczYTEuNjQzIDEuNjQzIDAgMCAwIC45IDEuNDYgMS43NzUgMS43NzUgMCAwIDAgLjc1LjE3IDEuNjUxIDEuNjUxIDAgMCAwIC45NzEtLjMxbDEzLjctOS44NmExLjY0OCAxLjY0OCAwIDAgMCAuNjgzLTEuMzIgMS42MTIgMS42MTIgMCAwIDAtLjY4My0xLjMyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkyOSAtMTU4NikiIHN0eWxlPSJmaWxsOiMzZGI3ZTQ7ZmlsbC1ydWxlOmV2ZW5vZGQiLz48L3N2Zz4=);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 7.6rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 8.6rem;
    margin: 0 auto;
    text-indent: -999em;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    width: 8.6rem
}

.banner-widget-wrapper .hero-title .video-play:hover {
    opacity: .8
}

@media only screen and (min-width: 320px) and (max-width:767px) {
    .banner-widget-wrapper .hero-title .video-play {
        background-size:50px;
        height: 55px;
        width: 55px
    }
}

.banner-widget-wrapper .hero-title .video-play+.button-primary {
    margin-top: 15px
}

.banner-widget-wrapper .btn-wrapper {
    font-size: 0
}

.banner-widget-wrapper .asics-video {
    display: block;
    max-width: 100%;
    width: 100%
}

@media only screen and (min-width: 320px) and (max-width:767px) {
    .banner-widget-wrapper .asics-video {
        display:none
    }
}

.banner-widget-wrapper--crop .banner {
    height: auto;
    padding-bottom: 0;
    position: relative
}

.banner-widget-wrapper--crop .banner-widget-bg>img {
    display: block;
    display: none;
    width: 100%
}

@media (min-width: 768px) {
    .banner-widget-wrapper--crop .banner-widget-bg>img[desktop] {
        display:block
    }
}

@media (max-width: 767px) {
    .banner-widget-wrapper--crop .banner-widget-bg>img[mobile] {
        display:block
    }
}

.banner-widget-wrapper--crop .banner-widget-video {
    display: block;
    max-width: 100%;
    width: 100%
}

@media (max-width: 767px) {
    .banner-widget-wrapper--crop .banner-widget-video {
        display:none
    }
}

.banner-widget-wrapper--crop .banner-widget-video+img[desktop] {
    display: none
}

.banner-widget-wrapper--crop .banner-widget-content {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.container-hero-banner .swiper-pagination {
    display: none
}

@media (max-width: 768px) {
    .container-hero-banner .swiper-button-next,.container-hero-banner .swiper-button-prev {
        display:none
    }
}

.container-hero {
    position: relative
}

.container-hero>a {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.container-hero-bg {
    position: relative
}

.container-hero-bg img {
    width: 100%
}

.container-hero-bg-video {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.container-hero-bg-video .video-play {
    z-index: 2
}

@media (min-width: 769px) {
    .container-hero-bg-video {
        display:none
    }
}

.container-hero-bg video {
    background-color: #000;
    left: 0;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.container-hero-bg video[desktop] {
    display: none
}

@media (min-width: 769px) {
    .container-hero-bg video[desktop] {
        display:block
    }
}

.container-hero-bg video[mobile] {
    display: block
}

@media (min-width: 769px) {
    .container-hero-bg video[mobile] {
        display:none
    }
}

.container-hero-content .container-content {
    -webkit-overflow-scrolling: auto;
    margin-bottom: 0;
    max-height: 100%;
    overflow: auto;
    width: 100%
}

.container-hero-content .container-content .container-content-box {
    padding: 20px 0
}

@media (max-width: 768px) {
    .container-hero-content .container-content.no-theme .color-white {
        color:#001e62
    }

    .container-hero-content .container-content.container-content-bg-light-blue .container-content-box>* {
        color: #001e62
    }

    .container-hero-content .container-content.container-content-bg-light-blue .container-content-box a:hover {
        color: inherit
    }

    .container-hero-content .container-content.container-content-bg-blue .container-content-box>* {
        color: #fff
    }

    .container-hero-content .container-content.container-content-bg-light-green .container-content-box>* {
        color: #001e62
    }

    .container-hero-content .container-content.container-content-bg-coral .container-content-box>* {
        color: #fff
    }

    .container-hero-content .container-content.container-content-bg-black .container-content-box>* {
        color: #000
    }

    .container-hero-content .container-content.is-sportgrey {
        background-color: #000!important
    }

    .container-hero-content .container-content.is-sportgrey .container-content-box>* {
        color: #e9e9ea
    }

    .container-hero-content .container-content.is-sportgrey .container-content-box a:hover {
        color: inherit
    }
}

.container-hero-content .container-content .container-container {
    margin-bottom: 0
}

@media (max-width: 768px) {
    .container-hero-content .container-content .container-container {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        justify-content: center;
        padding: 20px
    }
}

.container-hero-content .container-content-btns {
    margin-top: 20px;
    overflow: hidden
}

@media (min-width: 769px) {
    .container-hero-content .container-content-btns:only-child {
        margin-top:0!important
    }
}

@media (min-width: 769px) {
    .container-hero-content .container-content-btns {
        margin-top:40px
    }
}

.container-hero-content .container-content-btns>div {
    margin: -8px
}

@media (min-width: 769px) {
    .container-hero-content .container-content-btns>div {
        margin:-12px
    }
}

.container-hero-content[align-top] {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.container-hero-content[align-middle] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.container-hero-content[align-bottom] {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (min-width: 769px) {
    .container-hero-content {
        -webkit-box-sizing:border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        left: 0;
        padding: 50px 0;
        position: absolute;
        top: 0;
        width: 100%
    }
}

@media (max-width: 768px) {
    .container-hero-content .container-content .container-wrapper {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.container-hero-title {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 8px;
    padding-bottom: 0;
    padding-top: 0;
    text-transform: uppercase
}

.container-hero-title.font-asics {
    font-size: 21px;
    line-height: 31px
}

@media (max-width: 1280px) and (min-width:769px) {
    .container-hero-title {
        font-size:5.625vw;
        line-height: 6.25vw
    }

    .container-hero-title.font-asics {
        font-size: 3.75vw;
        line-height: 5.15625vw
    }
}

@media (max-width: 768px) {
    .container-hero-title {
        margin-bottom:16px;
        text-align: center;
        text-shadow: none
    }
}

@media (min-width: 1281px) {
    .container-hero-title {
        font-size:72px;
        line-height: 79px
    }

    .container-hero-title.font-size-fifty-four {
        font-size: 54px;
        line-height: 56px
    }

    .container-hero-title.font-asics {
        font-size: 48px;
        line-height: 67px
    }

    .container-hero-title.font-asics.asics-light {
        line-height: 1.25
    }
}

.container-hero-title:last-child {
    margin-bottom: 0
}

.container-hero-subtitle {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 16px;
    margin-top: 8px;
    padding-bottom: 0
}

@media (max-width: 768px) {
    .container-hero-subtitle {
        text-align:center;
        text-shadow: none
    }

    .container-hero-subtitle.font-asics {
        font-size: 18px;
        line-height: 22px
    }
}

@media (min-width: 769px) {
    .container-hero-subtitle {
        margin-bottom:24px
    }

    .container-hero-subtitle,.container-hero-subtitle.font-asics {
        font-size: 24px;
        line-height: 28px
    }
}

.container-hero-subtitle:last-child {
    margin-bottom: 0
}

.container-hero-desc {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0;
    margin-top: 0
}

@media (max-width: 768px) {
    .container-hero-desc {
        margin-bottom:20px;
        text-align: center;
        text-shadow: none
    }
}

@media (min-width: 769px) {
    .container-hero-desc {
        font-size:14px;
        font-weight: 500;
        line-height: 20px;
        margin-bottom: 40px;
        margin-top: 8px
    }

    .container-hero-desc>* {
        font-size: 14px!important;
        line-height: 20px!important
    }
}

.container-hero-desc:last-child {
    margin-bottom: 0
}

.container-hero-video-play {
    display: inline-block;
    margin: 20px 0;
    position: relative;
    z-index: 2
}

.container-hero-video-play .video-play {
    font-size: 0
}

@media (max-width: 768px) {
    .container-hero .container-content-btns {
        text-align:center
    }
}

.container-hero[video-button-center] .container-content-video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media (max-width: 768px) {
    .container-copy-with-img .container-wrapper {
        padding:0!important
    }
}

.container-copy-with-img-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px
}

@media (max-width: 768px) {
    .container-copy-with-img-box {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width: 768px) and (-ms-high-contrast:active) and (-ms-high-contrast:none) {
    .container-copy-with-img-box {
        display:block
    }
}

@media (min-width: 769px) {
    .container-copy-with-img-box[no-spacing] {
        margin-left:0;
        margin-right: 0
    }

    .container-copy-with-img-box[no-spacing]>div>div {
        margin-left: 0;
        margin-right: 0
    }
}

@media (min-width: 769px) {
    .container-copy-with-img .container-wrapper[px-full] [no-spacing] .container-copy-with-img-content {
        padding-left:0
    }
}

.container-copy-with-img-bg .container-copy-with-img-content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.container-copy-with-img-bg .container-copy-with-img-content a:not(.button) {
    color: inherit
}

.container-copy-with-img-bg .container-copy-with-img-content a:not(.button):hover {
    color: #00c3e6
}

.container-copy-with-img-bg .container-copy-with-img-content .container-copy-with-img-title {
    font-size: 32px;
    line-height: 45px;
    margin-top: 0
}

.container-copy-with-img-bg .container-copy-with-img-content .container-copy-with-img-title.font-asics {
    letter-spacing: -1px
}

@media (min-width: 769px) and (max-width:1280px) {
    .container-copy-with-img-bg .container-copy-with-img-content .container-copy-with-img-title {
        font-size:2.5vw;
        line-height: 3.515625vw
    }
}

@media (max-width: 768px) {
    .container-copy-with-img-bg .container-copy-with-img-content .container-copy-with-img-title {
        font-size:21px;
        line-height: 31px
    }
}

.container-copy-with-img-bg .container-copy-with-img-content .container-copy-with-img-title+.container-copy-with-img-text {
    margin-top: 20px
}

@media (max-width: 768px) {
    .container-copy-with-img-bg .container-copy-with-img-content .container-copy-with-img-title+.container-copy-with-img-text {
        margin-top:16px
    }
}

.container-copy-with-img-bg .container-copy-with-img-content>div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    width: 100%
}

@media screen and (min-width: 769px) {
    .container-copy-with-img-bg .container-copy-with-img-content>div {
        padding:40px
    }
}

.container-copy-with-img-bg .container-copy-with-img-text.rd-text-center {
    padding: 0 10%
}

.container-copy-with-img-bg .container-copy-with-img-text p {
    font-size: 18px
}

@media only screen and (max-width: 768px) {
    .container-copy-with-img-bg .container-copy-with-img-text p {
        font-size:14px
    }
}

.container-copy-with-img-bg.no-theme .container-copy-with-img-content {
    color: inherit
}

.container-copy-with-img-bg-blue.container-copy-with-img-box {
    color: #fff
}

.container-copy-with-img-bg-blue.container-copy-with-img-box .container-copy-with-img-title {
    color: inherit
}

.container-copy-with-img-bg-blue.container-copy-with-img-box .container-copy-with-img-content {
    background-color: #001e62
}

.container-copy-with-img-bg-coral.container-copy-with-img-box {
    color: #fff
}

.container-copy-with-img-bg-coral.container-copy-with-img-box .container-copy-with-img-title {
    color: inherit
}

.container-copy-with-img-bg-coral.container-copy-with-img-box .container-copy-with-img-content {
    background-color: #ef4a5f
}

.container-copy-with-img-bg-light-blue.container-copy-with-img-box .container-copy-with-img-content {
    background-color: #00c3e6;
    color: #001e62
}

.container-copy-with-img-bg-light-blue.container-copy-with-img-box .container-copy-with-img-content a:not(.button):hover {
    color: inherit
}

.container-copy-with-img-bg-light-grey.container-copy-with-img-box .container-copy-with-img-content {
    background-color: #f7f7f7;
    color: #001e62
}

.container-copy-with-img-bg-light-grey.container-copy-with-img-box .container-copy-with-img-content a:not(.button):hover {
    color: inherit
}

.container-copy-with-img-bg-light-green.container-copy-with-img-box .container-copy-with-img-content {
    background-color: #d0df00;
    color: #001e62
}

.container-copy-with-img-bg-black.container-copy-with-img-box .container-copy-with-img-content {
    background-color: #fff;
    color: #000
}

.container-copy-with-img-img {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.container-copy-with-img-img video {
    background-color: #000;
    display: block;
    width: 100%
}

@media (min-width: 769px) {
    .container-copy-with-img-img {
        -webkit-box-flex:0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%
    }
}

.container-copy-with-img-img>div {
    position: relative
}

@media (min-width: 769px) {
    .container-copy-with-img-img>div {
        margin:0 10px
    }
}

.container-copy-with-img-img>div img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.container-copy-with-img-img-video {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.container-copy-with-img-img-video>svg {
    cursor: pointer;
    position: relative;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    z-index: 1
}

.container-copy-with-img-img-video>svg:hover {
    opacity: .8
}

.container-copy-with-img-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 769px) {
    .container-copy-with-img-content {
        -webkit-box-flex:0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%
    }
}

.container-copy-with-img-content-box {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: auto
}

.container-copy-with-img-content-box[width-small] {
    max-width: 445px;
    width: 100%
}

.container-copy-with-img-content-box[width-limited],.container-copy-with-img-content-box[width-medium] {
    max-width: 722px;
    width: 100%
}

.container-copy-with-img-content-box[width-big] {
    max-width: 1094px;
    width: 100%
}

@media (min-width: 769px) {
    .container-copy-with-img-content-box {
        max-width:100%
    }
}

@media (max-width: 768px) {
    .container-copy-with-img-content-box {
        max-width:100%!important;
        width: auto!important
    }
}

.container-copy-with-img-content>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px
}

@media (min-width: 769px) {
    .container-copy-with-img-content>div {
        margin:0 10px
    }
}

.container-copy-with-img-content>div[justify-center] {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
}

.container-copy-with-img-content>div[justify-right] {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
}

.container-copy-with-img-content>div[justify-left] {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

.container-copy-with-img-content tbody {
    background: #fff
}

@media (max-width: 768px) {
    .container-copy-with-img-content {
        -webkit-box-ordinal-group:3;
        -ms-flex-order: 2;
        font-size: 18px;
        order: 2
    }

    .container-copy-with-img-content>div {
        padding: 20px 0
    }
}

.container-copy-with-img-text ul li {
    list-style: disc
}

.container-copy-with-img-text ol li {
    list-style: decimal
}

.container-copy-with-img-title {
    color: inherit;
    font-size: 27px;
    line-height: 30px;
    margin-bottom: 0
}

.container-copy-with-img-title.font-asics {
    font-size: 32px;
    letter-spacing: -1px;
    line-height: 45px
}

@media (min-width: 769px) and (max-width:1280px) {
    .container-copy-with-img-title {
        font-size:2.109375vw;
        line-height: 2.34375vw
    }

    .container-copy-with-img-title.font-asics {
        font-size: 2.5vw;
        letter-spacing: -1px;
        line-height: 3.515625vw
    }
}

@media (max-width: 768px) {
    .container-copy-with-img-title {
        font-size:22px;
        line-height: 25px
    }

    .container-copy-with-img-title.font-asics {
        font-size: 21px;
        line-height: 31px
    }
}

.container-copy-with-img-title+.container-copy-with-img-text {
    margin-top: 24px
}

@media (max-width: 768px) {
    .container-copy-with-img-title+.container-copy-with-img-text {
        margin-top:16px
    }
}

.container-copy-with-img-btns {
    margin-top: 20px;
    overflow: hidden
}

@media (min-width: 769px) {
    .container-copy-with-img-btns:only-child {
        margin-top:0!important
    }
}

.container-copy-with-img-btns>div {
    font-size: 0;
    margin: -8px
}

.container-copy-with-img-btns .button {
    margin: 8px
}

.container-copy-with-img .container-countdown-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.container-copy-with-img .deadline-time {
    color: #001e62;
    font-size: 14px
}

.container-copy-with-img .countdown-timer {
    display: block;
    margin-bottom: 24px;
    text-align: inherit
}

.container-copy-with-img .countdown-timer .item {
    font-size: 60px
}

@media screen and (max-width: 768px) {
    .container-copy-with-img .countdown-timer .item {
        font-size:calc(12.5vw - 11px)
    }

    .container-copy-with-img .countdown-timer .separator {
        font-size: calc(12.5vw - 11px);
        line-height: 1
    }
}

.container-copy-with-img .countdown-timer[datetime=PT00H00M00S] {
    display: none
}

.container-copy-with-img .countdown-timer .separator {
    margin: 0 10px
}

@media screen and (max-width: 768px) {
    .container-copy-with-img .countdown-timer .separator {
        margin:0 8px
    }
}

@media screen and (max-width: 368px) {
    .container-copy-with-img .countdown-timer .label {
        font-size:1rem
    }
}

@media screen and (max-width: 768px) {
    .container-copy-with-img .countdown-timer {
        margin-bottom:14px;
        text-align: center
    }
}

.container-copy-with-img .container-wrapper-bg {
    overflow: hidden
}

.container-copy-with-img .container-wrapper-bg .container-copy-with-img-box {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center
}

.container-wrapper[px-full] .container-copy-with-img-content>div {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.container-copy-with-img.single-countdown .container-copy-with-img-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0
}

.container-copy-with-img.single-countdown .container-copy-with-img-content,.container-copy-with-img.single-countdown .container-copy-with-img-img {
    max-width: 100%;
    width: 100%
}

.container-copy-with-img.single-countdown .container-copy-with-img-img>div {
    margin: 0
}

.container-copy-with-img.single-countdown .container-copy-with-img-content>div {
    margin: auto
}

.container-copy-with-img.single-countdown .container-countdown-wrapper {
    padding: 48px 0
}

@media screen and (max-width: 768px) {
    .container-copy-with-img.single-countdown .container-countdown-wrapper {
        padding:24px 0
    }
}

.container-product-tag-banner {
    overflow: hidden
}

.container-product-tag-banner .container-hero-content>a {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.container-product-tag-banner .container-content-btns {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 10
}

.container-product-tag-banner .qor-bannereditor-image {
    display: block
}

.container-product-tag-banner .qor-bannereditor-image img {
    width: 100%
}

.container-product-tag-banner .mobile-banner {
    display: none
}

@media only screen and (max-width: 768px) {
    .container-product-tag-banner .laptop-banner {
        display:none
    }

    .container-product-tag-banner .mobile-banner {
        display: block
    }
}

.product-tag {
    position: relative;
    z-index: 100
}

.product-tag:focus .popup,.product-tag:hover .popup {
    opacity: 1;
    visibility: visible
}

.product-tag .label {
    background: #fff;
    border-radius: 50%;
    cursor: pointer;
    height: 25px;
    width: 25px
}

.product-tag .popup {
    bottom: 25px;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    visibility: hidden;
    width: 150px
}

@media only screen and (max-width: 768px) {
    .product-tag .popup {
        bottom:22px;
        width: 80px
    }
}

.product-tag .popup:after {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 10px 8px 0;
    bottom: 1px;
    content: "";
    display: block;
    height: 0;
    left: 4px;
    position: relative;
    width: 0
}

@media only screen and (max-width: 768px) {
    .product-tag .popup:after {
        bottom:5px
    }
}

.product-tag .popup a {
    background: #fff;
    border-radius: 6px;
    display: block;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    padding: 4px 10px;
    text-decoration: none
}

@media only screen and (max-width: 768px) {
    .product-tag .popup a {
        font-size:10px;
        line-height: 12px;
        padding: 2px 6px
    }
}

.product-tag-show_all {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 40px;
    justify-content: center;
    margin: 8px;
    width: 40px
}

@media only screen and (min-width: 769px) {
    .product-tag-show_all {
        margin:12px
    }
}

.product-tag-show_all:hover {
    background: #001e62;
    color: #fff!important
}

.product-tag-show_all svg {
    fill: currentColor;
    height: 24px;
    width: 24px
}

.product-tag-show_all-active .product-tag .popup {
    opacity: 1;
    visibility: visible
}

.product-tag-show_all-active .product-tag-show_all {
    background: #001e62;
    color: #fff!important
}

.chunk-wrapper {
    margin: 0 auto 60px;
    max-width: 1600px
}

.chunk-wrapper .container-title {
    padding-left: 20px;
    padding-right: 20px
}

@media (min-width: 769px) {
    .chunk-wrapper .container-title {
        padding-left:85px;
        padding-right: 85px
    }
}

@media (min-width: 1600px) {
    .chunk-wrapper .container-title {
        padding:0
    }
}

.chunk-inner {
    position: relative
}

.chunk-inner .container-card>a[disabled] {
    display: block;
    pointer-events: none
}

.chunk-container {
    font-size: 0
}

.chunk-container .chunk-third {
    display: inline-block;
    margin: 1px 0;
    vertical-align: top;
    width: 33.3333333%
}

.chunk-container .chunk-third .font-asics {
    font-size: 22px;
    line-height: 1.41
}

@media (min-width: 769px) and (max-width:1280px) {
    .chunk-container .chunk-third .font-asics {
        font-size:1.71875vw
    }
}

@media (max-width: 768px) {
    .chunk-container .chunk-third .font-asics {
        font-size:21px;
        line-height: 1.476
    }
}

.chunk-container .chunk-half {
    display: inline-block;
    margin: 1px 0;
    vertical-align: top;
    width: 50%
}

@media screen and (min-width: 769px) {
    .chunk-container .chunk-half:nth-child(2) .center-align {
        background:#fff;
        height: 29px;
        margin-bottom: -14px;
        margin-top: -15px;
        position: relative;
        z-index: 1
    }

    .chunk-container .chunk-half:nth-child(2) .transcript-download {
        margin: 4px 0
    }
}

.chunk-container .chunk-half .font-asics {
    font-size: 22px;
    line-height: 31px
}

@media (max-width: 768px) {
    .chunk-container .chunk-half .font-asics {
        font-size:21px;
        line-height: 31px
    }
}

.chunk-container .chunk-cell {
    display: inline-block;
    margin: 1px 0;
    vertical-align: top;
    width: 24.38%
}

.chunk-container .chunk-top {
    display: inline-block;
    margin: 1px 0;
    vertical-align: top;
    width: 51.24%
}

.chunk-container .chunk-inner {
    overflow: hidden;
    padding: 0 1px;
    position: relative
}

.chunk-container .chunk-inner>a:before {
    background-color: rgba(0,0,0,.4);
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

.chunk-container .chunk-inner>a:hover:before {
    opacity: 1
}

.chunk-container .chunk-inner>a[disabled] {
    display: block
}

.chunk-container .chunk-inner>a[disabled]:before {
    content: none
}

.chunk-container .chunk-inner>a figure {
    position: static
}

.chunk-container .flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    left: 0;
    padding: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

@media screen and (min-width: 769px) {
    .chunk-container .flex {
        padding:40px
    }
}

.chunk-container .chunk-contents {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #001e62;
    font-size: 14px;
    width: 100%
}

.chunk-container .heading,.chunk-container h1,.chunk-container h2,.chunk-container h3,.chunk-container h4,.chunk-container h5,.chunk-container h6 {
    font-size: 32px;
    margin-bottom: 8px
}

@media (min-width: 769px) and (max-width:1280px) {
    .chunk-container .heading,.chunk-container h1,.chunk-container h2,.chunk-container h3,.chunk-container h4,.chunk-container h5,.chunk-container h6 {
        font-size:3.125vw
    }
}

.chunk-container>h2,.chunk-container>h3,.chunk-container>h4 {
    color: #001e62;
    line-height: 1.2;
    margin-bottom: 1em;
    padding: 0 10px;
    text-align: center
}

.chunk-container .chunk-brief {
    font-size: 18px;
    font-weight: 500;
    line-height: 22px
}

@media (min-width: 769px) {
    .chunk-container .chunk-brief {
        font-size:20px;
        line-height: 24px
    }
}

.chunk-container .chunk-brief>:last-child {
    margin-bottom: 0
}

.chunk-container .container-content-btns {
    margin-top: 24px
}

@media (min-width: 760px) {
    .chunk-container .container-content-btns {
        margin-top:32px
    }
}

@media (min-width: 769px) {
    .chunk-container .container-content-btns:only-child {
        margin-top:0!important
    }
}

.chunk-container .button-group {
    font-size: 0;
    margin-left: -16px;
    margin-right: -16px
}

.chunk-container .button-group a,.chunk-container .button-group button {
    margin: 16px 16px 0;
    min-width: 160px;
    padding-left: 32px;
    padding-right: 32px
}

.chunk-container figure {
    min-height: 256px
}

.chunk-container img {
    width: 100%
}

.chunk-container .icon-play-video,.chunk-container .text-play-video {
    display: inline-block;
    margin: 0 2px;
    vertical-align: middle
}

.chunk-container .button-video-play {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 4px solid #fff;
    border-radius: 100%;
    height: 80px;
    text-align: center;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    width: 80px
}

.chunk-container .button-video-play>* {
    display: inline-block;
    left: 2px;
    position: relative;
    vertical-align: middle
}

.chunk-container .button-video-play:active,.chunk-container .button-video-play:hover {
    opacity: .75
}

.chunk-container .button-video-play.button-video-play--white {
    border-color: #fff
}

.chunk-container .button-video-play.button-video-play--white>svg g {
    fill: #fff
}

.chunk-container .button-video-play.button-video-play--lightgreen {
    border-color: #d0df00
}

.chunk-container .button-video-play.button-video-play--lightgreen>svg g {
    fill: #d0df00
}

.chunk-container .button-video-play.button-video-play--coral {
    border-color: #ef4a5f
}

.chunk-container .button-video-play.button-video-play--coral>svg g {
    fill: #ef4a5f
}

.container-carousel .figure-mobile {
    display: none
}

.container-carousel .swiper-slide,.container-carousel .swiper-slide-inner {
    position: relative
}

@media (max-width: 768px) {
    .container-carousel .swiper-slide-inner>a {
        display:block
    }
}

.container-carousel .carousel-contents {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    color: #001e62;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3
}

.container-carousel h1,.container-carousel h2,.container-carousel h3,.container-carousel h4,.container-carousel h5,.container-carousel h6 {
    font-size: 32px
}

@media (min-width: 769px) and (max-width:1280px) {
    .container-carousel h1,.container-carousel h2,.container-carousel h3,.container-carousel h4,.container-carousel h5,.container-carousel h6 {
        font-size:2.5vw
    }
}

.container-carousel .carousel-brief {
    margin-top: 16px;
    overflow: hidden
}

.container-carousel .carousel-brief-inner {
    max-width: 398px
}

.container-carousel .carousel-brief-inner>:last-child {
    margin-bottom: 0
}

.container-carousel .swiper-pagination {
    bottom: 16px;
    left: 0;
    right: 0
}

.container-carousel .swiper-pagination-bullet {
    background: hsla(0,0%,100%,.5);
    border: 2px solid #fff;
    height: 10px;
    margin: 0 8px!important;
    opacity: 1;
    width: 10px
}

.container-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff
}

.container-carousel .container-carousel-link {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.chunk-grille .fl .flex {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.chunk-grille .fl .flex,.chunk-grille .fr .flex {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: left
}

.chunk-grille .fr .flex {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.chunk-grille .chunk-contents {
    padding: 0
}

.chunk-grille .chunk-brief {
    max-width: none
}

.chunk-grille figure,.container-slidesPerView figure {
    min-height: 0
}

.chunk-grille figure>a,.container-slidesPerView figure>a {
    display: block
}

.container-slidesPerView-title {
    color: #001e62;
    display: block;
    font-size: 18px;
    margin-top: 12px;
    text-align: center
}

.container-slidesPerView {
    margin: 0 48px
}

.container-slidesPerView .swiper-slide::last-child {
    margin-left: 0
}

.container-slidesPerView .swiper-button-next,.container-slidesPerView .swiper-button-prev {
    margin-top: -40px
}

.banner-editor-contents {
    font-size: 14px
}

.banner-editor-contents .carousel-brief-inner {
    display: inline-block
}

@media only screen and (min-width: 1025px) {
    .container-slides-center .swiper-wrapper {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .container-carousel .carousel-brief {
        margin: 32px 0
    }

    .container-carousel .button-group a,.container-carousel .button-group button {
        margin-top: 0
    }
}

@media only screen and (max-width: 1180px) {
    .carousel-contents {
        text-align:left
    }

    .carousel-contents .wrapper {
        margin: 0 64px;
        width: 100%
    }
}

@media only screen and (max-width: 1024px) {
    .chunk-container {
        text-align:center
    }

    .chunk-container .chunk-third {
        width: auto
    }
}

@media only screen and (max-width: 800px) {
    .chunk-container {
        text-align:center
    }

    .chunk-container .chunk-half,.chunk-container .chunk-third {
        width: auto
    }
}

@media only screen and (max-width: 640px) {
    .chunk-container .chunk-cell,.chunk-container .chunk-top {
        float:none!important
    }

    .chunk-container .chunk-top {
        width: 100%
    }

    .chunk-container .chunk-cell {
        width: 25%
    }

    .chunk-container .carousel-contents .wrapper {
        margin: 0 48px
    }

    .chunk-container .carousel-brief {
        margin-top: 12px
    }

    .container-carousel .figure-mobile {
        display: block
    }

    .container-carousel .figure-desktop {
        display: none
    }

    .container-carousel .swiper-pagination {
        bottom: 12px
    }

    .container-carousel .swiper-pagination-bullet {
        border: 2px solid #00c3e6;
        height: 8px;
        width: 8px
    }

    .container-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #00c3e6
    }
}

@media only screen and (max-width: 414px) {
    .chunk-container .chunk-contents,.chunk-container figure {
        min-height:0
    }

    .chunk-container .heading,.chunk-container h1,.chunk-container h2,.chunk-container h3,.chunk-container h4,.chunk-container h5,.chunk-container h6 {
        font-size: 28px
    }

    .chunk-container .chunk-cell {
        width: 50%
    }

    .chunk-container .container-slidesPerView-title {
        font-size: 14px
    }
}

@media only screen and (max-width: 320px) {
    .chunk-container .heading,.chunk-container h1,.chunk-container h2,.chunk-container h3,.chunk-container h4,.chunk-container h5,.chunk-container h6 {
        font-size:18px
    }

    .chunk-container .chunk-contents {
        padding: 8px
    }

    .chunk-container .button-group .button-primary,.chunk-container .button-group .button-secondary {
        margin-top: 12px
    }

    .container-carousel .swiper-pagination {
        bottom: 8px
    }
}

.chunk-container .flex[justify-left] {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.chunk-container .flex[justify-center] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.chunk-container .flex[justify-right] {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.chunk-container .flex[align-top] {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.chunk-container .flex[align-middle] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.chunk-container .flex[align-bottom] {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.chunk-container .flex[width-small] .chunk-contents {
    max-width: 445px
}

.chunk-container .flex[width-limited] .chunk-contents,.chunk-container .flex[width-medium] .chunk-contents {
    max-width: 722px
}

.chunk-container .flex[width-big] .chunk-contents {
    max-width: 1094px
}

form .error {
    color: #d32424
}

.modal-pop .x {
    display: none
}

.smodal {
    position: relative;
    top: 25%
}

.smodal.QOR3-common__newsletter {
    margin: 20px auto;
    max-width: 600px;
    top: 0
}

.newsletter-signup .inputor {
    position: absolute
}

.newsletter-signup .newsletter-title {
    color: #111;
    font-size: 40px;
    letter-spacing: 6px;
    line-height: 1;
    margin-bottom: 20px;
    text-align: center
}

.newsletter-signup .newsletter-content {
    margin-bottom: 14px;
    text-align: center
}

.newsletter-signup .newsletter-btn-group,.newsletter-signup .newsletter-input-warp {
    padding: 0 80px;
    text-align: center
}

@media only screen and (max-width: 667px) {
    .newsletter-signup .newsletter-btn-group,.newsletter-signup .newsletter-input-warp {
        padding:0
    }
}

.newsletter-signup .newsletter-input {
    border: 1px solid #000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    height: 48px;
    line-height: 48px;
    margin-bottom: 20px;
    padding: 0 2.4rem;
    text-align: left;
    width: 100%
}

.newsletter-signup .newsletter-btn {
    background-color: #3784ff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 2px;
    padding: 16px 8px;
    text-align: center;
    width: 100%
}

.newsletter-signup .newsletter-btn:hover {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.1)
}

.newsletter-signup input[type=checkbox]+i {
    border: 1px solid #8e8e8e;
    border-radius: 0;
    display: inline-block;
    height: 1.6rem;
    position: relative;
    -webkit-transition: background-color .2s ease,border-color .25s ease;
    transition: background-color .2s ease,border-color .25s ease;
    width: 1.6rem
}

.newsletter-signup input[type=checkbox]+i:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0yMCA2IDkgMTdsLTUtNSIvPjwvc3ZnPg==) 50% no-repeat;
    background-size: 1.4rem;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.newsletter-signup input[type=checkbox]:checked+i {
    background-color: #000;
    border-color: #000
}

.newsletter-signup input[type=checkbox]:checked+i:before {
    opacity: 1
}

.newsletter-signup .newsletter-policy {
    margin: 20px 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.newsletter-signup .newsletter-checkbox {
    display: none
}

.newsletter-signup .privacy-policy-check-content {
    color: #777;
    display: block;
    margin-left: 30px;
    overflow: hidden
}

.container-newsletter {
    padding: 30px 0;
    position: relative
}

@media (min-width: 769px) {
    .container-newsletter {
        padding:50px 0
    }
}

@media (min-width: 769px) {
    .container-newsletter[width-limited] .container-wrapper {
        margin-bottom:0;
        max-width: 550px;
        padding: 0
    }
}

.container-newsletter-bg .container-wrapper {
    margin-bottom: 0
}

.container-newsletter-bg-light-green {
    background-color: #d0df00
}

.container-newsletter-bg-light-blue {
    background-color: #00c3e6
}

.container-newsletter-bg-light-blue a:hover {
    color: inherit
}

.container-newsletter-bg-blue {
    background-color: #001e62;
    color: #fff
}

.container-newsletter-bg-blue .container-newsletter-complete,.container-newsletter-bg-blue .container-newsletter-complete *,.container-newsletter-bg-blue .container-newsletter-content,.container-newsletter-bg-blue .container-newsletter-content *,.container-newsletter-bg-blue .container-newsletter-sub-title,.container-newsletter-bg-blue .container-newsletter-sub-title *,.container-newsletter-bg-blue .container-newsletter-title,.container-newsletter-bg-blue .container-newsletter-title * {
    color: #fff
}

.container-newsletter-bg-blue .container-newsletter-complete a[class],.container-newsletter-bg-blue .container-newsletter-content a[class],.container-newsletter-bg-blue .container-newsletter-sub-title a[class],.container-newsletter-bg-blue .container-newsletter-title a[class] {
    color: #fff!important
}

.container-newsletter-bg-blue .check-label,.container-newsletter-bg-blue .check-label a {
    color: #fff
}

.container-newsletter-bg-coral {
    background-color: #ef4a5f;
    color: #fff
}

.container-newsletter-bg-coral .container-newsletter-box * {
    color: #fff
}

.container-newsletter-bg-coral .container-newsletter-box a[class] {
    color: #fff!important
}

.container-newsletter-bg-black {
    background-color: #fff;
    color: #000
}

.container-newsletter-bg-black .container-newsletter-complete,.container-newsletter-bg-black .container-newsletter-complete *,.container-newsletter-bg-black .container-newsletter-content,.container-newsletter-bg-black .container-newsletter-content *,.container-newsletter-bg-black .container-newsletter-sub-title,.container-newsletter-bg-black .container-newsletter-sub-title *,.container-newsletter-bg-black .container-newsletter-title,.container-newsletter-bg-black .container-newsletter-title * {
    color: #000
}

.container-newsletter-bg-black .container-newsletter-complete a[class],.container-newsletter-bg-black .container-newsletter-content a[class],.container-newsletter-bg-black .container-newsletter-sub-title a[class],.container-newsletter-bg-black .container-newsletter-title a[class] {
    color: #000!important
}

.container-newsletter-bg-black .check-label {
    color: #000
}

.container-newsletter-bg-black .check-label:before {
    border-color: #000
}

.container-newsletter-bg-black .check-label a {
    color: #000
}

.container-newsletter-bg .container-newsletter-input-email {
    border-color: #000;
    color: #000
}

.container-newsletter-bg .container-newsletter-input-email::-webkit-input-placeholder {
    color: #000
}

.container-newsletter-bg .container-newsletter-input-email::-moz-placeholder {
    color: #000
}

.container-newsletter-bg .container-newsletter-input-email:-ms-input-placeholder {
    color: #000
}

.container-newsletter-bg .container-newsletter-input-email::-ms-input-placeholder {
    color: #000
}

.container-newsletter-bg .container-newsletter-input-email::placeholder {
    color: #000
}

.container-newsletter-bg .container-newsletter-btns .container-newsletter-submit-btn {
    background: #000;
    border-color: #000;
    color: #fff
}

.container-newsletter-bg .container-newsletter-btns .container-newsletter-submit-btn:active,.container-newsletter-bg .container-newsletter-btns .container-newsletter-submit-btn:hover {
    color: #000
}

.container-newsletter-title {
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 0;
    text-align: center
}

@media (min-width: 769px) {
    .container-newsletter-title {
        font-size:27px;
        line-height: 30px
    }
}

.container-newsletter-sub-title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: 16px;
    text-align: center
}

@media (min-width: 769px) {
    .container-newsletter-sub-title {
        font-size:14px;
        line-height: 20px;
        margin-top: 24px
    }
}

.container-newsletter-content {
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
    text-align: center
}

.container-newsletter-content p {
    font-size: inherit;
    line-height: inherit
}

.container-newsletter-input {
    margin-top: 24px
}

@media (min-width: 769px) {
    .container-newsletter-input {
        margin-top:0
    }
}

.container-newsletter-input+.container-newsletter-input {
    margin-top: 24px
}

.container-newsletter-input-email,.container-newsletter-input-phone {
    border: 1px solid #001e62;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    width: 100%
}

@media (min-width: 769px) {
    .container-newsletter-input-email,.container-newsletter-input-phone {
        height:45px;
        padding: 12px
    }
}

.container-newsletter-btns {
    margin-top: 24px
}

@media (min-width: 769px) {
    .container-newsletter-btns {
        margin-top:0
    }
}

.container-newsletter-btns .button {
    width: 100%
}

.container-newsletter-include-mobile-phone {
    display: block!important
}

.container-newsletter-include-mobile-phone .container-newsletter-btns {
    margin-top: 24px
}

@media (max-width: 768px) {
    .container-newsletter .check-label a {
        font-size:14px
    }
}

.container-newsletter-complete {
    text-align: center
}

.container-newsletter-complete-icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.container-newsletter-complete h2 {
    font-size: 22px;
    line-height: 25px;
    margin-top: 30px
}

@media (min-width: 769px) {
    .container-newsletter-complete h2 {
        font-size:27px;
        line-height: 30px
    }
}

.container-newsletter-complete p {
    font-size: 18px;
    line-height: 20px;
    margin-top: 10px
}

@media (min-width: 769px) {
    .container-newsletter-complete p {
        font-size:14px
    }
}

.container-newsletter .check {
    margin-bottom: 0;
    margin-top: 16px
}

@media (min-width: 769px) {
    .container-newsletter .check {
        margin-top:24px
    }

    .container-newsletter-input-and-btn {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: -10px;
        margin-right: -10px;
        margin-top: 20px
    }
}

@media (min-width: 769px) {
    .container-newsletter-input-and-btn>div {
        -webkit-box-flex:1;
        -ms-flex: 1;
        flex: 1;
        margin: 0 10px
    }
}

.container-newsletter-err-msg {
    color: #ef4a5f;
    display: none;
    font-size: 12px
}

.container-newsletter-err .container-newsletter-err-msg {
    display: block
}

.container-newsletter-err.container-newsletter-input {
    position: relative
}

.container-newsletter-err.container-newsletter-input .container-newsletter-input-email,.container-newsletter-err.container-newsletter-input .container-newsletter-input-phone {
    border-color: #ef4a5f
}

.container-newsletter-err.container-newsletter-input .container-newsletter-err-msg {
    background-color: #ef4a5f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    left: 0;
    line-height: 1;
    padding: 4px 10px 5px;
    position: absolute;
    top: 100%;
    width: 100%
}

.container-newsletter-err.check-custom .check-label:before {
    border-color: #ef4a5f
}

.container-container .container-slider .container-slider-btn a.button-primary:hover {
    color: #001e62
}

.container-container .container-slider .swiper-slide {
    background-position: 50%;
    background-size: cover
}

.container-container .container-slider .swiper-slide img {
    width: 100%
}

.container-container .container-slider .swiper-slide>a {
    display: block
}

.container-container .container-slider .swiper-pagination {
    -webkit-tap-highlight-color: transparent;
    bottom: 0;
    padding: 10px 0 0;
    position: relative
}

.container-container .container-slider .swiper-pagination-bullet {
    background-color: #ccc;
    opacity: 1
}

.container-container .container-slider .swiper-button-next,.container-container .container-slider .swiper-button-prev {
    opacity: 1;
    -webkit-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out
}

.container-container .container-slider .swiper-button-next.swiper-button-with-out-pagination,.container-container .container-slider .swiper-button-prev.swiper-button-with-out-pagination {
    margin-top: -38px
}

.container-container .container-slider .swiper-button-next[data-total="1"],.container-container .container-slider .swiper-button-prev[data-total="1"] {
    display: none
}

.container-container .container-slider .swiper-button-next:hover,.container-container .container-slider .swiper-button-prev:hover {
    opacity: 1
}

.container-container .container-slider .swiper-pagination-bullet {
    height: 12px;
    margin: 0 5px;
    width: 12px
}

.container-container .container-slider .swiper-pagination-bullet-active {
    background-color: #51cefc
}

.container-container .container-slider-info {
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 30px 30px;
    position: absolute;
    width: 100%
}

@media (max-width: 768px) {
    .container-container .container-slider-info {
        -webkit-transform:scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        width: 110%
    }
}

@media (max-width: 600px) {
    .container-container .container-slider-info {
        -webkit-transform:scale(.6);
        transform: scale(.6);
        width: 140%
    }
}

@media (max-width: 425px) {
    .container-container .container-slider-info {
        padding:0 15px 15px;
        -webkit-transform: scale(.45);
        transform: scale(.45);
        width: 180%
    }
}

.container-container .container-slider-info-desc,.container-container .container-slider-subtitle,.container-container .container-slider-title {
    color: #fff
}

.collection-box {
    position: relative
}

.collection-box .collection-link {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.collection-box .container-container+.collection-link {
    left: 50%;
    max-width: 1110px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.swiper-button-blue.swiper-button-prev {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNyA0NCI+PHBhdGggZD0iTTAgMjIgMjIgMGwyLjEgMi4xTDQuMiAyMmwxOS45IDE5LjlMMjIgNDQgMCAyMnoiIGZpbGw9IiMwMDFlNjIiLz48L3N2Zz4=)
}

.swiper-button-blue.swiper-button-next {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNyA0NCI+PHBhdGggZD0iTTI3IDIyIDUgNDRsLTIuMS0yLjFMMjIuOCAyMiAyLjkgMi4xIDUgMGwyMiAyMnoiIGZpbGw9IiMwMDFlNjIiLz48L3N2Zz4=)
}

.swiper-button--light-blue.swiper-button-prev {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjcgNDQiPjxwYXRoCiAgICAgICAgZD0iTTAgMjIgMjIgMGwyLjEgMi4xTDQuMiAyMmwxOS45IDE5LjlMMjIgNDQgMCAyMnYwIDB6IiBmaWxsPSIjMDBjM2U2Ij48L3N2Zz4=)
}

.swiper-button--light-blue.swiper-button-next {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjcgNDQiPjxwYXRoCiAgICAgICAgZD0iTTI3IDIydjBMNSA0NGwtMi4xLTIuMUwyMi44IDIyIDIuOSAyLjEgNSAwIDI3IDIydjB6IiBmaWxsPSIjMDBjM2U2Ij48L3N2Zz4=)
}

.container-carousel-slide img {
    height: auto;
    width: 100%
}

.container-carousel-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0
}

@media (min-width: 769px) {
    .container-carousel-content {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        left: 0;
        padding: 50px 0;
        position: absolute;
        top: 0
    }

    .container-carousel-content-outer {
        height: 100%;
        left: 0;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 100%
    }
}

.container-carousel-content-warp {
    height: 100%;
    width: 99999px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .container-carousel-content-warp {
        display: inline-table
    }
}

.container-carousel-content-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: right;
    height: 100%;
    opacity: 0;
    position: relative;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    width: 100%;
    z-index: 1
}

.container-carousel-content-item[align-top] {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.container-carousel-content-item[align-middle] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.container-carousel-content-item[align-bottom] {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.container-carousel-content-item.active {
    float: left;
    opacity: 1
}

@media (min-width: 769px) {
    .container-carousel-content-item>.container-wrapper {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width: 1200px) {
    .container-carousel-content-item>.container-wrapper {
        padding:0 50px
    }
}

.container-carousel-content-item>.container-wrapper[justify-left] {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.container-carousel-content-item>.container-wrapper[justify-center] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.container-carousel-content-item>.container-wrapper[justify-right] {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.container-carousel-content-item>.container-wrapper>div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 560px;
    width: 100%
}

@media (max-width: 768px) {
    .container-carousel-content-item>.container-wrapper>div {
        margin:0 auto;
        text-align: center
    }
}

.container-carousel-content-item>.container-wrapper>div[width-small] {
    max-width: 445px
}

.container-carousel-content-item>.container-wrapper>div[width-medium] {
    max-width: 722px
}

.container-carousel-content-item>.container-wrapper>div[width-big] {
    max-width: 1094px
}

@media (max-width: 768px) {
    .container-carousel-content-item>.container-wrapper {
        -webkit-box-sizing:border-box;
        box-sizing: border-box;
        max-width: none;
        padding: 0;
        text-align: center
    }

    .container-carousel-content-item>.container-wrapper .color-white {
        color: #001e62
    }
}

.container-carousel-video {
    display: none;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

@media (min-width: 769px) {
    .container-carousel-video[data-desktop] {
        display:block;
        opacity: 1;
        z-index: 2
    }
}

@media (max-width: 768px) {
    .container-carousel-video[data-mobile] {
        display:block;
        opacity: 1
    }
}

.container-carousel-btns {
    font-size: 0;
    margin-bottom: 16px;
    margin-top: 16px;
    overflow: hidden;
    position: relative;
    z-index: 1
}

@media (min-width: 769px) {
    .container-carousel-btns {
        margin-bottom:0;
        margin-top: 0
    }
}

.container-carousel-btns>div {
    margin: -8px
}

.container-carousel-btns .button {
    margin: 8px
}

.container-carousel-pagination {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding: 20px 0;
    position: relative
}

@media (min-width: 769px) {
    .container-carousel-pagination+.container-carousel-content-outer .container-carousel-content {
        padding:50px 0 100px
    }
}

@media (max-width: 768px) {
    .container-carousel-pagination+.container-carousel-content-outer {
        margin-top:-30px
    }

    .container-carousel-pagination+.container-carousel-content-outer .container-carousel-content-item {
        padding-top: 20px
    }
}

@media (max-width: 768px) {
    .container-carousel-pagination+.container-carousel-content-outer.container-carousel-content-outer-no-content {
        margin-top:-50px
    }
}

.container-carousel-pagination .swiper-pagination-bullet {
    background: transparent;
    border: 1px solid #001e62;
    margin: 0 4px;
    opacity: 1
}

.container-carousel-pagination .swiper-pagination-bullet-active {
    background: #001e62
}

.container-carousel-title {
    font-size: 32px
}

.container-carousel-title.font-asics {
    font-size: 21px;
    line-height: 1.47
}

@media (min-width: 1281px) {
    .container-carousel-title.font-asics {
        font-size:32px
    }
}

@media (min-width: 769px) and (max-width:1280px) {
    .container-carousel-title,.container-carousel-title.font-asics {
        font-size:2.5vw
    }
}

.container-carousel-subtitle {
    font-size: 16px
}

.container-carousel-link {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media screen and (max-width: 768px) {
    .container-carousel-desc,.container-carousel-subtitle,.container-carousel-title {
        text-shadow:none
    }
}

.container-container--carousel {
    position: relative
}

@media (max-width: 768px) {
    .container-container--carousel {
        margin-left:-20px;
        margin-right: -20px
    }

    .container-container--carousel .container-carousel-content-item .container-wrapper {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 20px
    }
}

@media (min-width: 769px) {
    .container-container--carousel .swiper-button-next,.container-container--carousel .swiper-button-prev {
        margin-top:-47px
    }
}

@media (max-width: 768px) {
    .container-container--carousel .swiper-button-next,.container-container--carousel .swiper-button-prev {
        display:none
    }

    .container-title--carousel {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media (max-width: 768px) {
    [no-margin-bottom] .container-carousel-pagination+.container-carousel-content-outer .container-carousel-content-item {
        padding-bottom:20px
    }
}

@media (max-width: 768px) {
    .container-wrapper[px-full] .container-container--carousel {
        margin-left:0;
        margin-right: 0
    }

    .container-wrapper[px-full] .container-title--carousel {
        margin-left: 0;
        margin-right: 0
    }
}

.container-slider--products {
    height: auto;
    padding: 0 30px
}

@media (max-width: 640px) {
    .container-slider--products {
        padding:0 20px
    }
}

@media (max-width: 375px) {
    .container-slider--products {
        padding:0 20px
    }
}

@media (max-width: 320px) {
    .container-slider--products {
        padding:0 10px
    }
}

.container-slider--products .object-fit-img {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 150px;
    margin-bottom: 10px;
    width: 100%
}

.container-slider--products .object-fit-img img {
    opacity: 0
}

@supports ((-o-object-fit: cover) or (object-fit:cover)) {
    .container-slider--products .object-fit-img {
        background-image:none!important
    }

    .container-slider--products .object-fit-img img {
        opacity: 1
    }
}

.container-slider--products .swiper-slide {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    text-align: center
}

.container-slider--products .container-slider-product-item {
    border: 1px solid transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    width: 100%
}

@media (max-width: 768px) {
    .container-slider--products .container-slider-product-item .container-slider-product-desc {
        overflow:hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

.container-slider--products .container-slider-product-item:hover .container-slider-product-desc,.container-slider--products .container-slider-product-item:hover .container-slider-product-name,.container-slider--products .container-slider-product-item:hover .container-slider-product-price {
    color: #00c3e6
}

.container-slider--products .container-slider-product-item>a {
    display: block;
    text-decoration: none
}

.container-slider--products .container-slider-product-item>a:hover {
    text-decoration: underline
}

.container-slider--products .container-slider-product-item img {
    height: 150px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.container-slider--products .swiper-button-next,.container-slider--products .swiper-button-prev {
    opacity: 1;
    -webkit-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out
}

.container-slider--products .swiper-button-next.swiper-button-disabled,.container-slider--products .swiper-button-prev.swiper-button-disabled {
    opacity: .5!important;
    pointer-events: auto
}

.container-slider--products .swiper-button-next.swiper-button-disabled[data-total="4"],.container-slider--products .swiper-button-prev.swiper-button-disabled[data-total="4"] {
    display: none
}

@media (max-width: 768px) {
    .container-slider--products .swiper-button-next.swiper-button-disabled[data-total="4"],.container-slider--products .swiper-button-prev.swiper-button-disabled[data-total="4"] {
        display:block
    }
}

.container-slider--products .swiper-button-next.swiper-button-disabled[data-total="3"],.container-slider--products .swiper-button-prev.swiper-button-disabled[data-total="3"] {
    display: none
}

@media (max-width: 640px) {
    .container-slider--products .swiper-button-next.swiper-button-disabled[data-total="3"],.container-slider--products .swiper-button-prev.swiper-button-disabled[data-total="3"] {
        display:block
    }
}

.container-slider--products .swiper-button-next.swiper-button-disabled[data-total="2"],.container-slider--products .swiper-button-prev.swiper-button-disabled[data-total="2"] {
    display: none
}

@media (max-width: 320px) {
    .container-slider--products .swiper-button-next.swiper-button-disabled[data-total="2"],.container-slider--products .swiper-button-prev.swiper-button-disabled[data-total="2"] {
        display:block
    }
}

.container-slider--products .swiper-button-next.swiper-button-disabled[data-total="1"],.container-slider--products .swiper-button-prev.swiper-button-disabled[data-total="1"] {
    display: none
}

.container-slider--products .swiper-button-prev {
    left: 0
}

.container-slider--products .swiper-button-next {
    right: 0
}

.container-slider--products .swiper-slide,.container-slider--products .swiper-wrapper {
    height: auto
}

.container-slider--products .swiper-wrapper-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.container-slider--products .swiper-button-next:hover,.container-slider--products .swiper-button-prev:hover {
    opacity: 1
}

.container-slider--products .container-slider-product-title {
    text-align: center
}

.container-slider--products .container-slider-product-name {
    color: #001e62;
    font-size: 16px;
    font-weight: 600;
    height: 32px;
    line-height: 1;
    margin-top: 10px;
    overflow: hidden;
    text-transform: uppercase;
    width: 100%;
    word-break: break-word
}

.container-slider--products .container-slider-product-price {
    color: #737373;
    font-weight: 500
}

.container-slider--products .container-slider-info-desc {
    color: #fff
}

.container-slider--products .container-slider-info-desc a:link {
    color: #fff
}

.container-slider--products .container-slider-info-desc ul {
    color: #fff
}

.container-slider--products .container-slider-info-desc ul li {
    color: inherit;
    list-style-type: disc
}

.container-slider--products .container-slider-info-desc ol {
    color: #fff
}

.container-slider--products .container-slider-info-desc ol li {
    color: inherit;
    list-style-type: decimal
}

@media (max-width: 767px) {
    .container-slider--products[total="3"] .swiper-wrapper-center {
        -webkit-box-pack:unset;
        -ms-flex-pack: unset;
        justify-content: unset
    }
}

@media (max-width: 359px) {
    .container-slider--products[total="2"] .swiper-wrapper-center {
        -webkit-box-pack:unset;
        -ms-flex-pack: unset;
        justify-content: unset
    }
}

@media (max-width: 1023px) {
    .container-card-slider .container-card-img-video>svg,.container-category-slider .container-card-img-video>svg {
        height:48px;
        width: 48px
    }
}

.container-card-slider .container-card-btns-box .button,.container-category-slider .container-card-btns-box .button {
    max-width: 250px;
    min-width: 0;
    width: 100%
}

.container-card-slider .swiper-wrapper-center,.container-category-slider .swiper-wrapper-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.container-card-slider .container-title,.container-category-slider .container-title {
    padding-left: 48px;
    padding-right: 48px
}

@media (min-width: 769px) {
    .container-card-slider .container-title,.container-category-slider .container-title {
        padding-left:65px;
        padding-right: 65px
    }
}

.container-card-slider .swiper-button-next,.container-card-slider .swiper-button-prev,.container-category-slider .swiper-button-next,.container-category-slider .swiper-button-prev {
    margin-top: -22px
}

.container-card-slider .swiper-button-next[total="1"],.container-card-slider .swiper-button-prev[total="1"],.container-category-slider .swiper-button-next[total="1"],.container-category-slider .swiper-button-prev[total="1"] {
    display: none
}

@media (min-width: 321px) {
    .container-card-slider .swiper-button-next[total="2"],.container-card-slider .swiper-button-prev[total="2"],.container-category-slider .swiper-button-next[total="2"],.container-category-slider .swiper-button-prev[total="2"] {
        display:none
    }
}

@media (min-width: 641px) {
    .container-card-slider .swiper-button-next[total="3"],.container-card-slider .swiper-button-prev[total="3"],.container-category-slider .swiper-button-next[total="3"],.container-category-slider .swiper-button-prev[total="3"] {
        display:none
    }
}

@media (min-width: 769px) {
    .container-card-slider .swiper-button-next[total="4"],.container-card-slider .swiper-button-prev[total="4"],.container-category-slider .swiper-button-next[total="4"],.container-category-slider .swiper-button-prev[total="4"] {
        display:none
    }
}

@media (min-width: 1025px) {
    .container-card-slider .swiper-button-next[total="5"],.container-card-slider .swiper-button-prev[total="5"],.container-category-slider .swiper-button-next[total="5"],.container-category-slider .swiper-button-prev[total="5"] {
        display:none
    }
}

.container-card-slider .swiper-button-next,.container-category-slider .swiper-button-next {
    right: 0
}

.container-card-slider .swiper-button-prev,.container-category-slider .swiper-button-prev {
    left: 0
}

.container-card-slider.container-slider-dynamic .swiper-button-next,.container-card-slider.container-slider-dynamic .swiper-button-prev,.container-category-slider.container-slider-dynamic .swiper-button-next,.container-category-slider.container-slider-dynamic .swiper-button-prev {
    display: none
}

.container-card-slider.container-slider-dynamic .swiper-button-next[swiper-button-show],.container-card-slider.container-slider-dynamic .swiper-button-prev[swiper-button-show],.container-category-slider.container-slider-dynamic .swiper-button-next[swiper-button-show],.container-category-slider.container-slider-dynamic .swiper-button-prev[swiper-button-show] {
    display: block!important
}

@media (max-width: 768px) {
    .container-card-slider.container-slider-dynamic .swiper-button-next,.container-card-slider.container-slider-dynamic .swiper-button-prev,.container-category-slider.container-slider-dynamic .swiper-button-next,.container-category-slider.container-slider-dynamic .swiper-button-prev {
        display:block
    }
}

@media (max-width: 400px) {
    .container-card-slider[total="1"] .swiper-wrapper-center,.container-category-slider[total="1"] .swiper-wrapper-center {
        -webkit-box-pack:unset;
        -ms-flex-pack: unset;
        justify-content: unset
    }
}

@media (max-width: 640px) {
    .container-card-slider[total="2"] .swiper-wrapper-center,.container-category-slider[total="2"] .swiper-wrapper-center {
        -webkit-box-pack:unset;
        -ms-flex-pack: unset;
        justify-content: unset
    }
}

@media (max-width: 768px) {
    .container-card-slider[total="3"] .swiper-wrapper-center,.container-category-slider[total="3"] .swiper-wrapper-center {
        -webkit-box-pack:unset;
        -ms-flex-pack: unset;
        justify-content: unset
    }
}

@media (max-width: 1024px) {
    .container-card-slider[total="4"] .swiper-wrapper-center,.container-category-slider[total="4"] .swiper-wrapper-center {
        -webkit-box-pack:unset;
        -ms-flex-pack: unset;
        justify-content: unset
    }
}

.container-card-slider .container-card-title.font-asics,.container-category-slider .container-card-title.font-asics {
    font-size: 16px
}

.container-card-slider .swiper-container {
    opacity: 0
}

.container-card-slider .swiper-container.swiper-container-initialized {
    opacity: 1
}

.container-cards-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px
}

@media (max-width: 768px) {
    .container-cards-list {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0
    }
}

@media (max-width: 768px) and (-ms-high-contrast:active) and (-ms-high-contrast:none) {
    .container-cards-list {
        display:block
    }
}

.container-cards-title h2 {
    font-size: 22px;
    margin-bottom: 15px
}

@media (min-width: 769px) {
    .container-cards-title h2 {
        font-size:27px
    }
}

.container-card {
    -webkit-box-flex: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 24px;
    padding: 0 10px
}

.container-card .container-card-content {
    margin-bottom: 0
}

@media (max-width: 768px) {
    .container-card {
        padding-left:0;
        padding-right: 0
    }

    .container-card+.container-card {
        margin-top: 20px
    }
}

.container-card-img {
    position: relative
}

.container-card-img-video {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.container-card-img-video>svg {
    cursor: pointer;
    position: relative;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    z-index: 1
}

.container-card-img-video>svg:hover {
    opacity: .8
}

.container-card-img img {
    width: 100%
}

.container-card-link {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.container-card-content {
    margin-bottom: 20px;
    margin-top: 20px
}

@media (min-width: 769px) {
    .container-card-content {
        margin-bottom:24px
    }
}

.container-card-content[no-border] {
    border: 0
}

.container-card-title {
    color: inherit;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 8px
}

.container-card-title a {
    text-decoration: none!important
}

.container-card-title strong {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (max-width: 768px) {
    .container-card-title {
        font-size:20px;
        line-height: 24px
    }
}

.container-card-subtitle {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 16px;
    margin-top: 8px;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (max-width: 768px) {
    .container-card-subtitle {
        font-size:14px;
        line-height: 20px
    }
}

.container-card-btns {
    font-size: 0;
    margin-top: 16px;
    overflow: hidden
}

.container-card-btns-box {
    display: inline-block;
    max-width: 250px;
    min-width: 0;
    width: 100%
}

.container-card-btns-box>div {
    margin-left: -8px;
    margin-right: -8px;
    max-width: 100%;
    width: auto
}

.container-card-btns-box>div>div {
    margin-bottom: -8px;
    margin-top: -8px
}

.container-card-btns .button {
    margin: 8px
}

.container-card-desc {
    text-rendering: geometricPrecision;
    margin-bottom: 16px;
    margin-top: 16px
}

.container-card-desc ul li {
    list-style: disc
}

.container-card-desc ol li {
    list-style: decimal
}

@media (min-width: 769px) {
    .container-cards--item-3 .container-card-desc,.container-cards--item-3 .container-card-desc p,.container-cards--item-4 .container-card-desc,.container-cards--item-4 .container-card-desc p {
        font-size:14px
    }
}

.container-cards--item-3 .container-card-btns .button,.container-cards--item-4 .container-card-btns .button {
    max-width: 250px;
    min-width: 100%
}

.container-cards--item-4 .container-card-title {
    font-size: 16px;
    line-height: 22px
}

@media (max-width: 768px) {
    .container-cards--item-4 .container-card-title {
        font-size:18px
    }
}

@media (max-width: 768px) {
    .container-cards-list[col="2"] {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -5px
    }

    .container-cards-list[col="2"] .container-card {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        margin-top: 0;
        max-width: 50%
    }

    .container-cards-list[col="2"] .container-card-content,.container-cards-list[col="2"] .container-card-img {
        margin: 10px 5px 0
    }

    .container-cards-list[col="2"] .container-card-content {
        padding-left: 0;
        padding-right: 0
    }
}

.container-container:first-child .container-cards-title {
    margin-top: 15px
}

@media (min-width: 769px) {
    .container-cards--item-over .container-cards-list {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }

    .container-cards--item-over .container-card {
        margin: 0
    }

    .container-cards--item-over .container-card>div {
        margin-left: 10px;
        margin-right: 10px
    }

    .container-cards--item-over.container-cards--item-3 .container-card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.3333333%
    }

    .container-cards--item-over.container-cards--item-4 .container-card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .container-cards-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width: 769px) {
    .container-cards-list[data-columns="2"] .container-card {
        -webkit-box-flex:0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .container-cards-list[data-columns="3"] .container-card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.3333333%
    }

    .container-cards-list[data-columns="4"] .container-card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

@media (max-width: 768px) and (min-width:426px) {
    .container-cards-list {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -10px
    }

    .container-cards-list .container-card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 10px
    }

    .container-cards-list .container-card+.container-card {
        margin-top: 0
    }

    .container-cards-list .container-card .button {
        min-width: auto;
        width: 100%
    }
}

@media (max-width: 425px) {
    .container-cards-list[data-mobile-columns="2"] {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -10px
    }

    .container-cards-list[data-mobile-columns="2"] .container-card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        margin-bottom: 20px;
        max-width: 50%;
        padding: 0 10px
    }

    .container-cards-list[data-mobile-columns="2"] .container-card .container-card-content {
        margin-bottom: 0
    }

    .container-cards-list[data-mobile-columns="2"] .container-card+.container-card {
        margin-top: 0
    }

    .container-cards-list[data-mobile-columns="2"] .container-card .button {
        min-width: auto;
        width: 100%
    }
}

.container-embed .container-embed-inner {
    font-size: 0;
    position: relative
}

.container-embed .container-embed-inner embed,.container-embed .container-embed-inner iframe,.container-embed .container-embed-inner object {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.container-embed .container-embed-inner embed:not([scalable]),.container-embed .container-embed-inner iframe:not([scalable]),.container-embed .container-embed-inner object:not([scalable]) {
    height: 100%;
    width: 100%
}

.container-grid {
    margin-left: -15px;
    margin-right: -15px;
    overflow: hidden
}

.container-grid-desc {
    margin-top: 15px
}

.container-grid-desc p,.container-grid-desc ul {
    margin-bottom: 15px
}

.container-grid-desc ul li {
    list-style-type: disc
}

.container-grid-desc ol li {
    list-style-type: decimal
}

.container-grid-btn {
    margin-top: 20px;
    text-align: center
}

.container-grid-btn .button-primary {
    display: inline-block;
    line-height: 1;
    min-height: 0;
    min-width: 0;
    padding: 10px 22px
}

.container-grid-btn .button-primary:hover {
    color: #001e62
}

.container-grid-heading {
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 10px
}

.container-grid-item {
    float: left;
    width: 100%
}

.container-img {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.container-img img {
    display: block;
    height: auto;
    width: 100%
}

.container-grid-item-inner {
    margin: 0 15px;
    position: relative
}

.container-grid-title {
    font-size: 16px;
    margin: 15px 0 0;
    text-align: center;
    word-break: break-word
}

.container-grid-title a {
    text-decoration: none!important
}

.container-grid-title a:hover {
    text-decoration: underline!important
}

.container-grid-4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap
}

.container-grid-4 .container-grid-item {
    width: 25%
}

@media (max-width: 900px) {
    .container-grid-4 .container-grid-item {
        width:50%
    }

    .container-grid-4 .container-grid-item:nth-child(n+3) {
        margin-top: 15px
    }
}

@media (max-width: 400px) {
    .container-grid-4 .container-grid-item {
        float:none;
        width: 100%
    }

    .container-grid-4 .container-grid-item:nth-child(n+2) {
        margin-top: 15px
    }
}

@supports (not(display: flex)) {
    .container-grid-4 .container-grid-item {
        width:25%
    }

    @media (max-width: 900px) {
        .container-grid-4 .container-grid-item {
            width:50%
        }

        .container-grid-4 .container-grid-item:nth-child(n+3) {
            margin-top: 15px
        }
    }

    @media (max-width: 400px) {
        .container-grid-4 .container-grid-item {
            float:none;
            width: 100%
        }

        .container-grid-4 .container-grid-item:nth-child(n+2) {
            margin-top: 15px
        }
    }
}

.container-grid-3 .container-grid-item {
    width: 33.33%
}

@media (max-width: 600px) {
    .container-grid-3 .container-grid-item {
        margin-bottom:15px;
        width: 100%
    }

    .container-grid-3 .container-grid-item:last-child {
        margin-bottom: 0
    }
}

.container-grid-3 .container-grid-title {
    font-size: 27px;
    text-align: left
}

.container-grid-2 .container-grid-item {
    width: 50%
}

@media (max-width: 560px) {
    .container-grid-2 .container-grid-item {
        margin-bottom:15px;
        width: 100%
    }

    .container-grid-2 .container-grid-item:last-child {
        margin-bottom: 0
    }
}

.container-lookbook-main {
    position: relative
}

.container-lookbook-main>div {
    position: relative
}

@media (min-width: 769px) {
    .container-lookbook-main>div {
        height:100%;
        position: absolute;
        width: 100%
    }
}

@media (min-width: 769px) {
    .container-lookbook-box {
        -webkit-box-align:stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .container-lookbook-box>div {
        -webkit-box-flex: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }

    .container-lookbook-box .container-lookbook-cards {
        padding-left: 20px
    }
}

.container-lookbook-content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 20px;
    position: absolute;
    top: 0;
    width: 100%
}

.container-lookbook-content .container-content-btns {
    margin-top: 24px
}

@media (min-width: 769px) {
    .container-lookbook-content .container-content-btns {
        margin-top:32px
    }
}

@media (min-width: 769px) {
    .container-lookbook-content .container-content-btns:only-child {
        margin-top:0!important
    }
}

.container-lookbook-content .chunk-contents {
    position: relative;
    width: 100%;
    z-index: 1
}

.container-lookbook-content .chunk-contents>.h2,.container-lookbook-content .chunk-contents>h2 {
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 8px
}

.container-lookbook-content .chunk-contents>.h2:only-child,.container-lookbook-content .chunk-contents>h2:only-child {
    margin-bottom: 0
}

.container-lookbook-content .chunk-contents>.h2.font-asics,.container-lookbook-content .chunk-contents>h2.font-asics {
    font-size: 32px;
    line-height: 1.4
}

.container-lookbook-content .chunk-contents .chunk-brief {
    font-size: 16px
}

.container-lookbook-content .chunk-contents .chunk-brief p {
    font-size: inherit
}

.container-lookbook-content[width-small] .chunk-contents {
    max-width: 445px
}

.container-lookbook-content[width-limited] .chunk-contents,.container-lookbook-content[width-medium] .chunk-contents {
    max-width: 722px
}

.container-lookbook-content[justify-left] {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.container-lookbook-content[justify-center] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.container-lookbook-content[justify-right] {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.container-lookbook-content[align-top] {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.container-lookbook-content[align-middle] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.container-lookbook-content[align-bottom] {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.container-lookbook-link,.container-lookbook-video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.container-lookbook-video {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.container-lookbook-video>svg {
    cursor: pointer;
    position: relative;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    z-index: 1
}

.container-lookbook-video>svg:hover {
    opacity: .8
}

.container-lookbook-img {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%
}

.container-lookbook-img img {
    width: 100%
}

@media (min-width: 769px) {
    .container-lookbook-img {
        overflow:hidden;
        position: relative
    }

    .container-lookbook-img img {
        display: none
    }
}

.container-lookbook-cards .container-cards-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 768px) {
    .container-lookbook-cards .container-cards-list {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 -1px
    }
}

.container-lookbook-cards .container-cards-list .container-card {
    margin: 0 0 20px
}

@media (min-width: 769px) {
    .container-lookbook-cards .container-cards-list .container-card {
        -webkit-box-flex:0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .container-lookbook-cards .container-cards-list .container-card>div {
        margin-left: 10px;
        margin-right: 10px
    }
}

@media (max-width: 768px) {
    .container-lookbook-cards .container-cards-list .container-card {
        -webkit-box-flex:0;
        -ms-flex: 0 0 calc(50% - 2px);
        flex: 0 0 calc(50% - 2px);
        margin: 2px 1px 0;
        max-width: calc(50% - 2px)
    }
}

.container-lookbook-cards .container-card-title {
    font-size: 16px;
    line-height: 20px
}

.container-lookbook-cards .container-card-title.font-asics {
    font-size: 12px
}

@media (min-width: 769px) {
    .container-lookbook-cards .container-card-title.font-asics {
        font-size:14px
    }
}

.container-lookbook-cards .container-card-btns .button {
    max-width: 250px;
    min-width: 0;
    width: 100%
}

@media (max-width: 768px) {
    .container-lookbook-revert .container-lookbook-box {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (min-width: 769px) {
    .container-lookbook-revert .container-lookbook-cards {
        padding-left:0;
        padding-right: 20px
    }
}

@media (max-width: 768px) {
    .container-lookbook-revert .container-lookbook-cards {
        -webkit-box-ordinal-group:3;
        -ms-flex-order: 2;
        order: 2
    }

    .container-lookbook-revert .container-lookbook-main {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.sharing {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#3784ff),to(#5167e1));
    background-image: linear-gradient(0deg,#3784ff,#5167e1);
    height: 56px;
    width: 56px
}

.sharing input[type=checkbox] {
    display: none
}

.sharing input[type=checkbox]:checked+ul {
    height: 224px
}

.sharing-media {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#3784ff),to(#5167e1));
    background-image: linear-gradient(0deg,#3784ff,#5167e1);
    height: 0;
    overflow: hidden;
    -webkit-transition: height .5s ease;
    transition: height .5s ease
}

.sharing-icon,.sharing-item {
    color: #fff;
    cursor: pointer;
    font-size: 22px;
    height: 56px;
    text-align: center;
    width: 56px
}

.sharing-icon:focus {
    outline: none
}

.sharing-item:hover {
    background-color: #3e5ac4
}

.sharing .fa {
    color: #fff;
    line-height: 56px
}

.container-social {
    background-color: #fff;
    position: absolute;
    right: 0;
    width: 44px;
    z-index: 3
}

.container-social--disabled {
    border: 2px dashed #00c3e6;
    opacity: .5;
    pointer-events: none
}

.container-social .icon {
    color: #000;
    font-size: 24px;
    line-height: inherit
}

.container-social-status {
    display: none
}

.container-social-list {
    display: block;
    list-style: none!important;
    margin: 0!important;
    max-height: 0;
    overflow: hidden;
    padding: 0!important;
    -webkit-transition: max-height .15s ease-out;
    transition: max-height .15s ease-out
}

.container-social-list li {
    height: 44px;
    line-height: 44px!important;
    text-align: center;
    width: 44px
}

.container-social-list li:hover {
    opacity: .5
}

.container-social-list li a {
    color: #000;
    text-decoration: none!important
}

.container-social-list li a:hover {
    color: inherit
}

.container-social-trigger {
    height: 44px;
    line-height: 44px;
    text-align: center;
    width: 44px
}

.container-social-trigger .icon-social {
    display: block
}

.container-social-trigger .icon-close {
    display: none
}

.container-social {
    -webkit-box-shadow: 0 9px 16px 0 rgba(0,0,0,.06);
    box-shadow: 0 9px 16px 0 rgba(0,0,0,.06)
}

.container-social-status:checked+.container-social-warp .container-social-trigger .icon-social {
    display: none
}

.container-social-status:checked+.container-social-warp .container-social-trigger .icon-close {
    display: block
}

.container-social-status:checked+.container-social-warp .container-social-list {
    max-height: 200px;
    -webkit-transition: max-height .25s ease-in;
    transition: max-height .25s ease-in
}

.container-video {
    margin-bottom: 60px
}

.container-video-bg {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="scale");
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";
    position: relative
}

.container-video-img img {
    width: 100%
}

.container-video-img img[desktop] {
    display: none
}

@media (min-width: 769px) {
    .container-video-img img[desktop] {
        display:block
    }
}

.container-video-img img[mobile] {
    display: block
}

@media (min-width: 769px) {
    .container-video-img img[mobile] {
        display:none
    }
}

.container-video-btn {
    border: 4px solid #fff;
    border-radius: 100%;
    bottom: 0;
    height: 80px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    width: 80px
}

@media (max-width: 767px) {
    .container-video-btn {
        -webkit-transform:scale(.7);
        transform: scale(.7)
    }
}

.container-video-btn:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3Ljg2NyAxMS4xMzcgMy40NDcuNzQ3QTEuNzU3IDEuNzU3IDAgMCAwIDEuNjM0LjZhMS43MyAxLjczIDAgMCAwLS45NDggMS41Mzd2MjAuNzY4YTEuNzMgMS43MyAwIDAgMCAuOTQ4IDEuNTM3Yy4yNDcuMTE3LjUxNi4xNzguNzkuMTguMzY2IDAgLjcyNC0uMTEzIDEuMDIxLS4zMjdsMTQuNDIxLTEwLjM4Yy40NDctLjMyMi43MTQtLjgzOC43Mi0xLjM4OSAwLS41NTItLjI2OC0xLjA3LS43Mi0xLjM5WiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
    background-size: cover;
    bottom: 0;
    content: "";
    height: 25px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
    width: 18px
}

.container-video-btn:active,.container-video-btn:hover {
    opacity: .75
}

.container-video-btn:disabled {
    opacity: .5
}

.container-video-text h2 {
    margin-top: 10px
}

.container-video-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px
}

.container-video-inline .container-video {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.container-video-inline .container-video-bg {
    margin: 0 15px
}

.container-video-inline .container-video-btn {
    border: 0
}

.photo-wall-section {
    margin: 4.8rem 0
}

.ASICS-bv_photo_wall h2 {
    color: #001e62;
    font-size: 4rem;
    line-height: 1;
    margin: 4.8rem 0 2.4rem;
    text-align: center
}

.ASICS-bv_photo_wall .bv-photos {
    font-size: 0
}

.ASICS-bv_photo_wall .bv-item {
    display: inline-block;
    margin: .5%;
    vertical-align: middle;
    width: 19%
}

.ASICS-bv_photo_wall .btn-wrapper {
    margin: 4.8rem 0
}

.countdown-section {
    margin: 4.8rem auto
}

.countdown-timer,.countdown-wrapper {
    text-align: center
}

.countdown-timer {
    display: inline-block
}

.countdown-timer>* {
    display: inline-block;
    font-size: 7.8rem;
    font-weight: 400;
    line-height: 8.6rem;
    vertical-align: top
}

.countdown-timer .separator {
    color: #e9e9e9;
    line-height: 6rem;
    margin: 0 3rem
}

.countdown-timer .item {
    color: #3db7e4
}

.countdown-timer .label {
    color: #303030;
    display: block;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1rem
}

.color-asics-blue .countdown-timer .item,.color-asics-blue .countdown-timer .label,.color-asics-blue .countdown-timer .separator {
    color: #001e62
}

.color-asics-light-blue .countdown-timer .item,.color-asics-light-blue .countdown-timer .label,.color-asics-light-blue .countdown-timer .separator {
    color: #00c3e6
}

.color-black .countdown-timer .item,.color-black .countdown-timer .label,.color-black .countdown-timer .separator {
    color: #000
}

.color-white .countdown-timer .item,.color-white .countdown-timer .label,.color-white .countdown-timer .separator {
    color: #fff
}

@media only screen and (min-width: 320px) and (max-width:667px) {
    .countdown-timer>* {
        font-size:4.8rem;
        line-height: 1.2
    }

    .countdown-timer .separator {
        line-height: 4.8rem;
        margin: 0 1rem
    }
}

@media (min-width: 769px) {
    .container-copy-with-img-content.container-countdown-wrapper div {
        padding:0
    }
}

@media (max-width: 768px) {
    .container-copy-with-img-content.container-countdown-wrapper {
        padding:0 20px
    }
}

.container-container--share {
    margin-bottom: 0;
    margin-top: 0
}

.container-container--space {
    height: 2px;
    margin: 29px auto
}

.container-divide {
    margin-bottom: 30px;
    margin-top: 30px;
    overflow: hidden
}

@media (max-width: 425px) {
    .container-divide {
        margin-bottom:15px;
        margin-top: 15px
    }
}

.container-divide-element {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABXgAAAAICAYAAABDEZdRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0QjREMkE0MDNEMjA2ODExODIyQUJFN0U5NzNDODY2MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NFNjU0Q0IxQUMxMUUyQkE4RkQ5QzI1MUQ4ODRBNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NFNjU0QkIxQUMxMUUyQkE4RkQ5QzI1MUQ4ODRBNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEI0RDJBNDAzRDIwNjgxMTgyMkFCRTdFOTczQzg2NjEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEI0RDJBNDAzRDIwNjgxMTgyMkFCRTdFOTczQzg2NjEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz47N3GKAAACd0lEQVR42uzd7U3DMBCA4Z7EDoU56BYIhgWxRZkDOsVRUYmS2vmwfWc74X1+keTOcRynta0Aomc7J1NFjx2L7b/s0gX7pmPmcubiw+1lsUuP5cRdq6CDn3Ny5vOnc4bNXxoXbg/v73Rs+XasL4Yx431WzZ4JAAAAAAB6JSLJx2L7L7tkwb7ymHBbEmKv2xbHwp/T4uZzwrj5fO+423s0PDZepsV2rP8tiRnrz2FuTv8vdRc8BQDcHA6P0f0P9/vU51CMYqWgDHE8rxSWIRWupcb175zLsDoXAAAAQmocdxsrkVw1OJ9VvXViv8zkq1O9l5Rhcf0ldVGjPqZO/XXg8+s0mnc8fvApAFRyRxMA/Qz+Xt/efzZenp9kSXyEZH7pp5xPEgYAlouHLRYsrRc/vWJz4kvzAAAAYDgXqJhbI0cb1kGdrksbtVXr/jJwnrP+lnGet/L0Ap0Qfi0caO/hfh88m9bP+gryPBZTNbM+vS6uSoM+UKu8LUzMaBPuA6Ynk9yb9T0f3DueM6S1f2/lLnlT1uP82nFOTr426hPaWb+Mlvf5deITAOgAb/AC/Q8Sxbi8W2I0KBCDQVDqm8syka8J9ZHC67YYPFlNyLwmdkwYAQAA7MbgPZX5dyytndVTG7ad/tO+UPscAAywwAusb2BY8mZqyZe2GJXj2TYaaSPvum9tQVUibQkAAACf8etW61F78VGczq0V74d00D9Y0AVWigVeYN2DwpS/xdv7l73nGwO5byL3NghisRUAAAA9jlNb11c30I5KfwCQiwVegMFcCVlhnb3rEfsndLKxNgIAAMD/mluM/UmzlH/AjHib0nYAin0LMABCnDYAUev9dgAAAABJRU5ErkJggg==) 50% 0 no-repeat;
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    content: "";
    display: block;
    height: 10px;
    left: 50%;
    margin-left: -700px;
    position: relative;
    width: 1400px
}

@media (max-width: 767px) {
    .container-divide-element {
        background-size:85% auto;
        left: 50%;
        margin-bottom: 0;
        margin-left: -70%;
        width: 140%
    }
}

@media (max-width: 425px) {
    .container-divide-element {
        height:5px
    }
}

.container-title {
    font-size: 27px;
    line-height: 30px;
    margin-bottom: 24px
}

@media (max-width: 768px) {
    .container-title {
        font-size:22px;
        line-height: 25px;
        margin-bottom: 20px
    }
}

.container-title.font-asics {
    font-size: 40px;
    line-height: 56px
}

@media (max-width: 768px) {
    .container-title.font-asics {
        font-size:21px;
        letter-spacing: 0;
        line-height: 31px
    }
}

.share-card {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%
}

.share-card-bg,.share-card-bg img {
    width: 100%
}

.share-card-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 20px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%
}

.share-card-content>* {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

@media screen and (max-width: 1024px) {
    .share-card-content {
        display:block;
        padding: 0 140px
    }
}

@media screen and (max-width: 425px) {
    .share-card-content {
        font-size:18px;
        padding: 0 40px
    }
}

.share-card-content ul {
    margin-left: 10px
}

.share-card-content ul li {
    font-size: inherit;
    line-height: 1.23;
    list-style-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMiI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGN4PSIxMCIgY3k9IjEzIiByPSI5IiBmaWxsPSIjMjFDM0U0Ii8+PHBhdGggc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjEuOCIgZD0ibTYuNCAxMi42IDIuOSAyLjggNC45LTQuOCIvPjwvZz48L3N2Zz4=)
}

.share-card-content ul li+li {
    margin-top: 8px
}

.share-card-hd {
    font-size: 24px;
    left: 80px;
    max-width: 400px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media screen and (max-width: 425px) {
    .share-card-hd {
        font-size:16px
    }
}

.share-card-hd img {
    margin-bottom: 8px;
    max-width: 340px;
    width: 100%
}

.share-card-hd p {
    font-size: inherit
}

@media screen and (max-width: 1024px) {
    .share-card-hd {
        left:0;
        padding-left: 0;
        position: relative;
        top: 0;
        -webkit-transform: none;
        transform: none
    }

    .share-card-hd img {
        max-width: none;
        width: 100%
    }
}

.share-card-bd {
    margin-left: 38%;
    max-width: 460px
}

@media screen and (max-width: 1300px) {
    .share-card-bd {
        max-width:400px
    }
}

@media screen and (max-width: 1024px) {
    .share-card-bd {
        margin-left:0;
        margin-top: 40px
    }

    .share-card-bd h3 {
        font-size: 20px;
        font-weight: 400;
        margin-bottom: 10px
    }
}

.share-card-ft {
    padding-left: 20px;
    position: absolute;
    right: 80px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.share-card-ft a.button {
    display: block;
    width: 200px
}

.share-card-ft a.button+.button {
    margin-top: 16px
}

@media screen and (max-width: 1024px) {
    .share-card-ft {
        margin-top:70px;
        padding-left: 0;
        position: relative;
        right: auto;
        top: 0;
        -webkit-transform: none;
        transform: none
    }

    .share-card-ft a.button {
        margin-right: auto;
        width: 100%
    }
}

.container,.container-fluid {
    margin-left: auto;
    margin-right: auto
}

.container-fluid {
    padding-left: 40px;
    padding-right: 40px
}

.row {
    -webkit-box-flex: 0;
    -webkit-box-direction: normal;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px
}

.row,.row.reverse {
    -webkit-box-orient: horizontal
}

.row.reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.col.reverse,.row.reverse {
    -webkit-box-direction: reverse
}

.col.reverse {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12 {
    -webkit-box-flex: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-left: 10px;
    padding-right: 10px
}

.col-xs {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.col-xs-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%
}

.col-xs-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%
}

.col-xs-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

.col-xs-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%
}

.col-xs-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%
}

.col-xs-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

.col-xs-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%
}

.col-xs-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%
}

.col-xs-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%
}

.col-xs-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%
}

.col-xs-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%
}

.col-xs-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.col-xs-offset-0 {
    margin-left: 0
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.start-xs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start
}

.center-xs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.end-xs {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end
}

.top-xs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.middle-xs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bottom-xs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.around-xs {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.between-xs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.first-xs {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.last-xs {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media only screen and (min-width: 48em) {
    .col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12 {
        -webkit-box-flex:0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-left: 10px;
        padding-right: 10px
    }

    .col-sm {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .col-sm-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .col-sm-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .col-sm-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .col-sm-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .col-sm-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .col-sm-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .col-sm-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .col-sm-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .start-sm {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .center-sm {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .end-sm {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .top-sm {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .middle-sm {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .bottom-sm {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .around-sm {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .between-sm {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .first-sm {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .last-sm {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width: 64em) {
    .col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-offset-0,.col-md-offset-1,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12 {
        -webkit-box-flex:0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-left: 10px;
        padding-right: 10px
    }

    .col-md {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .col-md-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .col-md-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .col-md-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .col-md-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .col-md-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .col-md-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .col-md-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .col-md-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .col-md-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .col-md-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .col-md-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .col-md-offset-0 {
        margin-left: 0
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .start-md {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .center-md {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .end-md {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .top-md {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .middle-md {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .bottom-md {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .around-md {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .between-md {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .first-md {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .last-md {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width: 75em) {
    .col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12 {
        -webkit-box-flex:0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-left: 10px;
        padding-right: 10px
    }

    .col-lg {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .col-lg-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .col-lg-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .col-lg-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .col-lg-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .col-lg-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .col-lg-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .col-lg-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .col-lg-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .start-lg {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .center-lg {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .end-lg {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .top-lg {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .middle-lg {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .bottom-lg {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .around-lg {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .between-lg {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .first-lg {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .last-lg {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.gallery-container .col-md-2 {
    display: block;
    margin-bottom: 20px
}

@media screen and (min-width: 769px) {
    .gallery-container .col-md-2 {
        -ms-flex-preferred-size:20%;
        flex-basis: 20%;
        max-width: 20%
    }
}

.gallery-preview {
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99992
}

.gallery-preview--open {
    display: block
}

.gallery-bg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: rgba(0,0,0,.35);
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.gallery-bg img {
    max-height: 800px;
    max-width: 1100px
}

@media screen and (max-width: 768px) {
    .gallery-bg img {
        max-width:100%
    }
}

.gallery-button--close {
    -webkit-appreance: none;
    background: none;
    height: 32px;
    position: absolute;
    right: calc(50% - 607px);
    top: 86px;
    width: 32px;
    z-index: 1
}

@media screen and (max-width: 768px) {
    .gallery-button--close {
        right:40px;
        top: 40px
    }
}

.gallery-button--close img {
    height: 100%;
    width: 100%
}

.gallery-button--next,.gallery-button--prev {
    -webkit-appreance: none;
    background: #00c3e6;
    height: 48px;
    margin-top: -24px;
    position: absolute;
    text-indent: 100000rem;
    top: 50%;
    width: 48px;
    z-index: 1
}

.gallery-button--next:before,.gallery-button--prev:before {
    border: 10px solid transparent;
    border-right-color: #fff;
    content: "";
    height: 0;
    left: 7px;
    position: absolute;
    top: 14px;
    width: 0
}

.gallery-button--next:disabled,.gallery-button--prev:disabled {
    background: #d0d0d0;
    opacity: .6
}

.gallery-button--prev {
    left: calc(50% - 623px)
}

@media screen and (max-width: 768px) {
    .gallery-button--prev {
        left:20px
    }
}

.gallery-button--next {
    right: calc(50% - 623px);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media screen and (max-width: 768px) {
    .gallery-button--next {
        right:20px
    }
}

.contact-container_title {
    color: #001e62;
    font-size: 40px;
    line-height: 1.4;
    text-align: center
}

.contact-container_form input,.contact-container_form textarea {
    border: 1px solid #001e62;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.4;
    margin: 6px 0 18px;
    padding: 9px 6px;
    width: 100%
}

.contact-container_form textarea {
    background: rgba(0,30,98,.1);
    height: 80px
}

.contact-container_form .field-tips {
    color: #e41d1d;
    display: none;
    font-size: 12px;
    height: 14px;
    margin-top: -18px
}

.contact-container_form.form-submited input.on-error,.contact-container_form.form-submited input:invalid,.contact-container_form.form-submited textarea.on-error,.contact-container_form.form-submited textarea:invalid {
    border-color: #e41d1d;
    color: #e41d1d
}

.contact-container_form.form-submited input.on-error::-webkit-input-placeholder,.contact-container_form.form-submited input:invalid::-webkit-input-placeholder,.contact-container_form.form-submited textarea.on-error::-webkit-input-placeholder,.contact-container_form.form-submited textarea:invalid::-webkit-input-placeholder {
    color: #e41d1d
}

.contact-container_form.form-submited input.on-error::-moz-placeholder,.contact-container_form.form-submited input:invalid::-moz-placeholder,.contact-container_form.form-submited textarea.on-error::-moz-placeholder,.contact-container_form.form-submited textarea:invalid::-moz-placeholder {
    color: #e41d1d
}

.contact-container_form.form-submited input.on-error:-ms-input-placeholder,.contact-container_form.form-submited input:invalid:-ms-input-placeholder,.contact-container_form.form-submited textarea.on-error:-ms-input-placeholder,.contact-container_form.form-submited textarea:invalid:-ms-input-placeholder {
    color: #e41d1d
}

.contact-container_form.form-submited input.on-error::-ms-input-placeholder,.contact-container_form.form-submited input:invalid::-ms-input-placeholder,.contact-container_form.form-submited textarea.on-error::-ms-input-placeholder,.contact-container_form.form-submited textarea:invalid::-ms-input-placeholder {
    color: #e41d1d
}

.contact-container_form.form-submited input.on-error::placeholder,.contact-container_form.form-submited input:invalid::placeholder,.contact-container_form.form-submited textarea.on-error::placeholder,.contact-container_form.form-submited textarea:invalid::placeholder {
    color: #e41d1d
}

.contact-container_form.form-submited input.on-error+.field-tips,.contact-container_form.form-submited input:invalid+.field-tips,.contact-container_form.form-submited textarea.on-error+.field-tips,.contact-container_form.form-submited textarea:invalid+.field-tips {
    display: block;
    margin-bottom: 4px
}

.contact-container_button {
    margin-top: 6px
}

.contact-container--coral .contact-container_form input,.contact-container--coral .contact-container_form textarea {
    border-color: #ef4a5f
}

.contact-container--coral .contact-container_form textarea {
    background: rgba(239,74,95,.1)
}

.contact-container--lightblue .contact-container_form input,.contact-container--lightblue .contact-container_form textarea {
    border-color: #00c3e6
}

.contact-container--lightblue .contact-container_form textarea {
    background: rgba(7,193,232,.1)
}

.contact-container--green .contact-container_form input,.contact-container--green .contact-container_form textarea {
    border-color: #d0df00
}

.contact-container--green .contact-container_form textarea {
    background: rgba(208,223,0,.1)
}

.contact-container--black .contact-container_form input,.contact-container--black .contact-container_form textarea {
    border-color: #000;
    color: #000
}

.contact-container--black .contact-container_form input::-webkit-input-placeholder,.contact-container--black .contact-container_form textarea::-webkit-input-placeholder {
    color: #000
}

.contact-container--black .contact-container_form input::-moz-placeholder,.contact-container--black .contact-container_form textarea::-moz-placeholder {
    color: #000
}

.contact-container--black .contact-container_form input:-ms-input-placeholder,.contact-container--black .contact-container_form textarea:-ms-input-placeholder {
    color: #000
}

.contact-container--black .contact-container_form input::-ms-input-placeholder,.contact-container--black .contact-container_form textarea::-ms-input-placeholder {
    color: #000
}

.contact-container--black .contact-container_form input::placeholder,.contact-container--black .contact-container_form textarea::placeholder {
    color: #000
}

.contact-container--black .contact-container_form textarea {
    background: rgba(0,0,0,.1)
}

.contact-container--black .container-title {
    color: #000
}

.contact-smodal .smodal-content {
    background: #001e62;
    border: none;
    color: #fff;
    padding-top: 110px;
    text-align: center
}

.contact-smodal .smodal-content .response-text {
    margin-top: 20px
}

.contact-smodal--black .smodal-content {
    background: #000
}

.contact-smodal .smodal-close {
    color: #fff
}

.collapse-container_title {
    color: #001e62;
    font-size: 40px;
    line-height: 1.4;
    text-align: center
}

.collapse-container_content dl {
    border-bottom: none;
    margin-bottom: 16px;
    padding: 0;
    position: relative
}

.collapse-container_content dl dt {
    border: 1px solid #001e62;
    border-bottom: none;
    cursor: pointer;
    font-size: 16px;
    padding: 10px 16px 11px;
    position: relative
}

.collapse-container_content dl dt:after {
    border-color: #001e62 transparent transparent;
    border-style: solid;
    border-width: 8px 6px;
    content: "";
    height: 0;
    position: absolute;
    right: 16px;
    top: 50%;
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%);
    -webkit-transition: border-color 1s,-webkit-transform 1s;
    transition: border-color 1s,-webkit-transform 1s;
    transition: transform 1s,border-color 1s;
    transition: transform 1s,border-color 1s,-webkit-transform 1s;
    -webkit-transition-timing-function: cubic-bezier(.22,.61,.36,1);
    transition-timing-function: cubic-bezier(.22,.61,.36,1);
    width: 0
}

@media screen and (max-width: 768px) {
    .collapse-container_content dl dt {
        font-size:inherit
    }
}

.collapse-container_content dl dd {
    background: #e6e9ef;
    border: 1px solid #001e62;
    border-top: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 0;
    overflow: hidden;
    padding: 0 1px;
    -webkit-transition: height 1s,z-index 1s;
    transition: height 1s,z-index 1s;
    -webkit-transition-timing-function: cubic-bezier(.22,.61,.36,1);
    transition-timing-function: cubic-bezier(.22,.61,.36,1);
    width: 100%;
    z-index: 1
}

@media screen and (min-width: 769px) {
    .collapse-container_content dl dd {
        left:0;
        position: absolute
    }
}

.collapse-container_content dl.active dt {
    border-bottom: 1px solid #001e62;
    padding-bottom: 10px
}

.collapse-container_content dl.active dt:after {
    -webkit-transform: rotate(-90deg) translateX(67%) translateY(25%);
    transform: rotate(-90deg) translateX(67%) translateY(25%)
}

.collapse-container_content dl.active dd {
    display: block;
    height: 330px;
    padding: 1px;
    z-index: 10
}

.collapse-container_content-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    overflow: auto;
    padding: 10px 16px
}

.collapse-container_content-wrapper::-webkit-scrollbar {
    width: 6px
}

.collapse-container_content-wrapper::-webkit-scrollbar-thumb,.collapse-container_content-wrapper::-webkit-scrollbar-track {
    border-radius: 6px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.2)
}

.collapse-container_content-wrapper::-webkit-scrollbar-thumb {
    background: #9a979a
}

.collapse-container--coral .collapse-container_content dt {
    border-color: #ef4a5f
}

.collapse-container--coral .collapse-container_content dt:after {
    border-top-color: #ef4a5f
}

.collapse-container--coral .collapse-container_content dl {
    border-color: #ef4a5f
}

.collapse-container--coral .collapse-container_content dd {
    background: #fdedef;
    border-color: #ef4a5f
}

.collapse-container--coral .collapse-container_content dl.active dd,.collapse-container--coral .collapse-container_content dl.active dt {
    border-color: #ef4a5f
}

.collapse-container--lightblue .collapse-container_content dt {
    border-color: #00c3e6
}

.collapse-container--lightblue .collapse-container_content dt:after {
    border-top-color: #00c3e6
}

.collapse-container--lightblue .collapse-container_content dl {
    border-color: #00c3e6
}

.collapse-container--lightblue .collapse-container_content dd {
    background: #e6f9fd;
    border-color: #00c3e6
}

.collapse-container--lightblue .collapse-container_content dl.active dd,.collapse-container--lightblue .collapse-container_content dl.active dt {
    border-color: #00c3e6
}

.collapse-container--green .collapse-container_content dt {
    border-color: #d0df00
}

.collapse-container--green .collapse-container_content dt:after {
    border-top-color: #d0df00
}

.collapse-container--green .collapse-container_content dl {
    border-color: #d0df00
}

.collapse-container--green .collapse-container_content dd {
    background: #fafce6;
    border-color: #d0df00
}

.collapse-container--green .collapse-container_content dl.active dd,.collapse-container--green .collapse-container_content dl.active dt {
    border-color: #d0df00
}

.collapse-container--black .collapse-container_content dt {
    border-color: #000;
    color: #000
}

.collapse-container--black .collapse-container_content dt:after {
    border-top-color: #000
}

.collapse-container--black .collapse-container_content dl {
    border-color: #000
}

.collapse-container--black .collapse-container_content dd {
    background: rbga(0,0,0,.1);
    border-color: #000;
    color: #000
}

.collapse-container--black .collapse-container_content dl.active dd,.collapse-container--black .collapse-container_content dl.active dt {
    border-color: #000
}

.collapse-container--black .container-title {
    color: #000
}

#search-container.container-instance {
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
    padding: 0 10px
}

#search-container.container-instance .search-tool input[type=text].plant-search {
    border-width: 2px;
    font-size: 16px;
    height: 50px;
    padding-right: 55px;
    width: 100%
}

#search-container.container-instance .search-tool .icon-search {
    color: #fff;
    font-size: 30px;
    height: 50px;
    line-height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px
}

.container-diagnose-tool {
    color: #001e62;
    font-family: "ASICS 3.0";
    margin: 0 auto;
    max-width: 726px;
    padding: 64px 0 80px
}

.container-diagnose-tool h2,.container-diagnose-tool h3 {
    font-weight: 700;
    letter-spacing: -.02em
}

.container-diagnose-tool h2 {
    font-size: 32px;
    line-height: 38px
}

.container-diagnose-tool h3 {
    font-size: 20px;
    line-height: 26px
}

.container-diagnose-tool p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0
}

.container-diagnose-tool .note {
    color: #777;
    display: block;
    font-size: 14px;
    margin-top: 48px
}

.container-diagnose-tool hgroup h2+p {
    margin-top: 32px
}

.container-diagnose-tool hgroup h3+p {
    margin-top: 24px
}

.container-diagnose-tool a.button,.container-diagnose-tool button.button {
    border-radius: 0
}

@media only screen and (max-width: 767px) {
    .container-diagnose-tool {
        padding:40px 0 28px
    }

    .container-diagnose-tool h2 {
        font-size: 20px;
        line-height: 24px
    }

    .container-diagnose-tool h3,.container-diagnose-tool p {
        font-size: 16px;
        line-height: 22px
    }

    .container-diagnose-tool hgroup h2+p,.container-diagnose-tool hgroup h3+p {
        margin-top: 22px
    }

    .container-diagnose-tool .note {
        font-size: 12px
    }
}

.container-diagnose-tool .diagnose-tool-inputs,.container-diagnose-tool .diagnose-tool-output {
    margin-top: 48px
}

.container-diagnose-tool .diagnose-tool-inputs .race-pace {
    display: none
}

.container-diagnose-tool .diagnose-tool-inputs .average-cadence {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.container-diagnose-tool .diagnose-tool-inputs .average-cadence .run-1,.container-diagnose-tool .diagnose-tool-inputs .average-cadence .run-2 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 20px;
    margin-top: 24px;
    position: relative
}

.container-diagnose-tool .diagnose-tool-inputs .average-cadence input[type=number] {
    border: 1px solid #001e62;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    padding: 0 90px 0 10px;
    width: 100%
}

.container-diagnose-tool .diagnose-tool-inputs .average-cadence .unit {
    background-color: #e4e5f3;
    bottom: 1px;
    font-size: 12px;
    font-weight: 700;
    height: 38px;
    line-height: 38px;
    position: absolute;
    right: 1px;
    text-align: center;
    width: 85px
}

.container-diagnose-tool .diagnose-tool-inputs .average-cadence input[type=number].disabled {
    border-color: #f22
}

.container-diagnose-tool .diagnose-tool-inputs .average-cadence input[type=number].disabled+.unit {
    background-color: #ffecdc;
    color: #f22
}

@media only screen and (max-width: 767px) {
    .container-diagnose-tool .diagnose-tool-inputs .average-cadence {
        display:block
    }

    .container-diagnose-tool .diagnose-tool-inputs .average-cadence .run-1,.container-diagnose-tool .diagnose-tool-inputs .average-cadence .run-2 {
        margin-right: 0
    }

    .container-diagnose-tool .diagnose-tool-inputs .average-cadence .run-1 input,.container-diagnose-tool .diagnose-tool-inputs .average-cadence .run-2 input {
        width: 100%
    }
}

.container-diagnose-tool .calculate-button-wrapper .button {
    height: 40px;
    width: 166px
}

@media only screen and (max-width: 767px) {
    .container-diagnose-tool .calculate-button-wrapper {
        text-align:right
    }

    .container-diagnose-tool .calculate-button-wrapper .button {
        margin-top: 40px;
        width: 179px
    }
}

.container-diagnose-tool .diagnose-tool-output {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.container-diagnose-tool .diagnose-tool-output-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.container-diagnose-tool .diagnose-tool-output-content .shop-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.container-diagnose-tool .diagnose-tool-output-content .shop-links>.button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-top: 40px;
    min-width: unset
}

.container-diagnose-tool .diagnose-tool-output-content .shop-links>.button:first-child {
    margin-right: 20px
}

.container-diagnose-tool .diagnose-tool-output-img {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 20px
}

.container-diagnose-tool .diagnose-tool-output h3 {
    color: #b9411d
}

@media only screen and (max-width: 767px) {
    .container-diagnose-tool .diagnose-tool-output {
        display:block
    }

    .container-diagnose-tool .diagnose-tool-output-img {
        margin-right: 0;
        margin-top: 40px
    }
}

.container-diagnose-tool.meta-speed-diagnose-tool .diagnose-tool-inputs .race-pace {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.container-diagnose-tool.meta-speed-diagnose-tool .diagnose-tool-inputs .race-pace .run-1,.container-diagnose-tool.meta-speed-diagnose-tool .diagnose-tool-inputs .race-pace .run-2 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.container-diagnose-tool.meta-speed-diagnose-tool .diagnose-tool-inputs .race-pace .run-1 label>div,.container-diagnose-tool.meta-speed-diagnose-tool .diagnose-tool-inputs .race-pace .run-2 label>div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.container-diagnose-tool.meta-speed-diagnose-tool .diagnose-tool-inputs .race-pace .run-2 {
    -ms-flex-preferred-size: 166px;
    flex-basis: 166px
}

.container-diagnose-tool.meta-speed-diagnose-tool .diagnose-tool-inputs .race-pace span {
    padding: 0 8px
}

.container-diagnose-tool.meta-speed-diagnose-tool .diagnose-tool-inputs .race-pace input[type=number] {
    border: 0;
    border-bottom: 1px solid #001e62;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    padding: 12px;
    text-align: center;
    width: 73px
}

.container-diagnose-tool.meta-speed-diagnose-tool .diagnose-tool-inputs .race-pace input[type=number]::-webkit-input-placeholder {
    color: #a9a9a9
}

.container-diagnose-tool.meta-speed-diagnose-tool .diagnose-tool-inputs .race-pace input[type=number]::-moz-placeholder {
    color: #a9a9a9
}

.container-diagnose-tool.meta-speed-diagnose-tool .diagnose-tool-inputs .race-pace input[type=number]:-ms-input-placeholder {
    color: #a9a9a9
}

.container-diagnose-tool.meta-speed-diagnose-tool .diagnose-tool-inputs .race-pace input[type=number]::-ms-input-placeholder {
    color: #a9a9a9
}

.container-diagnose-tool.meta-speed-diagnose-tool .diagnose-tool-inputs .race-pace input[type=number]::placeholder {
    color: #a9a9a9
}

.container-diagnose-tool.meta-speed-diagnose-tool .diagnose-tool-inputs .race-pace input[type=number].disabled {
    border-color: #f22
}

@media only screen and (max-width: 767px) {
    .container-diagnose-tool.meta-speed-diagnose-tool .diagnose-tool-inputs .race-pace .run-2 {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        margin-left: 16px
    }

    .container-diagnose-tool.meta-speed-diagnose-tool .diagnose-tool-inputs .race-pace input[type=number] {
        width: 50%
    }
}

.container-metaspeed {
    background-color: #eee;
    color: #001e62;
    font-family: "ASICS 3.0";
    font-style: normal;
    overflow: hidden
}

@media only screen and (max-width: 1023px) {
    .container-metaspeed {
        padding:0 12px
    }
}

.container-metaspeed .smodal-trigger {
    cursor: pointer
}

.container-metaspeed .row {
    height: 80px
}

.container-metaspeed .inline-block {
    display: inline-block
}

.container-metaspeed .title {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    text-align: left
}

.container-metaspeed .date {
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    margin: 0;
    text-align: left
}

.container-metaspeed .metaspeed-popup {
    display: none
}

.smodal-content-holder .metaspeed-popup {
    color: #001e62
}

.smodal-content-holder .metaspeed-popup-background {
    background: url(/system/static/e759f59b700c2183dade.jpg) no-repeat 50%/cover;
    bottom: 0;
    left: 0;
    opacity: .6;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.smodal-content-holder .metaspeed-popup-content {
    font-family: "ASICS 3.0";
    font-style: normal;
    margin-top: -28px
}

.smodal-content-holder .metaspeed-popup-content h2 {
    font-size: 24px;
    line-height: 24px;
    text-align: center
}

.smodal-content-holder .metaspeed-popup-content h3 {
    font-size: 20px;
    line-height: 24px;
    margin: 24px 0;
    text-align: center
}

.smodal-content-holder .metaspeed-popup-content p {
    font-size: 16px;
    line-height: 24px;
    margin: 24px 0
}

.smodal-content-holder .metaspeed-popup-content hr {
    border-bottom: 0;
    border-top: 1px solid #f3f2f1;
    margin: 13px -20px 24px
}

.smodal-content-holder .metaspeed-popup-content .number {
    color: #001e62;
    text-align: center
}

@media only screen and (max-width: 767px) {
    .smodal-content-holder .metaspeed-popup-content h2 {
        font-size:20px
    }

    .smodal-content-holder .metaspeed-popup-content h3 {
        font-size: 18px
    }
}

.smodal-content-holder .metaspeed-popup .number-digit {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0MiA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTguNSAxLjQ0M2E1IDUgMCAwIDEgNSAwbDE1Ljc4NSA5LjExNGE1IDUgMCAwIDEgMi41IDQuMzN2MTguMjI2YTUgNSAwIDAgMS0yLjUgNC4zM0wyMy41IDQ2LjU1N2E1IDUgMCAwIDEtNSAwTDIuNzE1IDM3LjQ0M2E1IDUgMCAwIDEtMi41LTQuMzNWMTQuODg3YTUgNSAwIDAgMSAyLjUtNC4zM0wxOC41IDEuNDQzWiIgZmlsbD0iIzAwMWU2MiIvPjwvc3ZnPg==)!important;
    color: #fff
}

.container-metaspeed .number,.smodal-content-holder .metaspeed-popup .number {
    position: relative
}

.container-metaspeed .number-digit,.smodal-content-holder .metaspeed-popup .number-digit {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0MiA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTguNSAxLjQ0M2E1IDUgMCAwIDEgNSAwbDE1Ljc4NSA5LjExNGE1IDUgMCAwIDEgMi41IDQuMzN2MTguMjI2YTUgNSAwIDAgMS0yLjUgNC4zM0wyMy41IDQ2LjU1N2E1IDUgMCAwIDEtNSAwTDIuNzE1IDM3LjQ0M2E1IDUgMCAwIDEtMi41LTQuMzNWMTQuODg3YTUgNSAwIDAgMSAyLjUtNC4zM0wxOC41IDEuNDQzWiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat 50%/100%;
    display: inline-block;
    font-size: 32px;
    font-weight: 700;
    height: 48px;
    line-height: 48px;
    text-align: center;
    width: 48px
}

.container-metaspeed .number-digit.fixed-top,.smodal-content-holder .metaspeed-popup .number-digit.fixed-top {
    display: none;
    left: 72px;
    position: absolute;
    top: -40px
}

.container-metaspeed .number-digit.fixed-bottom,.smodal-content-holder .metaspeed-popup .number-digit.fixed-bottom {
    bottom: -40px;
    display: none;
    left: 24px;
    position: absolute
}

@media only screen and (max-width: 767px) {
    .container-metaspeed .number-digit,.smodal-content-holder .metaspeed-popup .number-digit {
        font-size:20px;
        height: 32px;
        line-height: 32px;
        width: 32px
    }

    .container-metaspeed .number-digit.fixed-bottom,.smodal-content-holder .metaspeed-popup .number-digit.fixed-bottom {
        bottom: -28px;
        left: 16px
    }

    .container-metaspeed .number-digit.fixed-top,.smodal-content-holder .metaspeed-popup .number-digit.fixed-top {
        left: 48px;
        top: -28px
    }
}

@-moz-document url-prefix() {
    .container-metaspeed .number-digit,.smodal-content-holder .metaspeed-popup .number-digit {
        line-height: 54px
    }

    @media only screen and (max-width: 767px) {
        .container-metaspeed .number-digit,.smodal-content-holder .metaspeed-popup .number-digit {
            line-height:36px
        }
    }
}

@media (-ms-high-contrast:none) {
    .container-metaspeed .number-digit,.smodal-content-holder .metaspeed-popup .number-digit {
        line-height: 62px
    }
}

@media (-ms-high-contrast:none) and (max-width: 767px) {
    .container-metaspeed .number-digit,.smodal-content-holder .metaspeed-popup .number-digit {
        line-height:42.7px
    }
}

#onetrust-banner-sdk {
    pointer-events: auto
}

.page-jyuni {
    margin-bottom: -80px
}

.page-jyuni+.container-instance {
    margin-top: 80px
}

.page-jyuni .page-jyuni-btn {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 3px;
    line-height: 48px;
    padding-left: 55px;
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.page-jyuni .page-jyuni-btn:before {
    background-image: url(/system/static/8a1a6e8b30daa3deba16.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 48px;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: 42px
}

@media (max-width: 767px) {
    .page-jyuni .page-jyuni-btn {
        letter-spacing:2px
    }
}

.page-jyuni .page-jyuni-btn:hover {
    color: #e73b2b
}

.page-jyuni .page-jyuni-btn:hover:before {
    background-image: url(data:image/png;base64,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)
}

.page-jyuni .page-jyuni-nav {
    background-color: #000;
    color: #fff;
    font-size: 12px;
    height: 45px;
    letter-spacing: 4px;
    line-height: 45px;
    text-align: right
}

@media (max-width: 1024px) {
    .page-jyuni .page-jyuni-nav {
        text-align:center
    }
}

.page-jyuni .page-jyuni-nav a {
    color: #fff
}

.page-jyuni .page-jyuni-hero {
    position: relative
}

.page-jyuni .page-jyuni-hero-container {
    margin: 0 auto;
    max-width: 1110px;
    position: relative
}

.page-jyuni .page-jyuni-hero-bg {
    background-size: contain;
    height: 0;
    padding-bottom: 57.3%
}

.page-jyuni .page-jyuni-hero-desc {
    bottom: 120px;
    color: #fff;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 500px
}

@media (max-width: 1366px) {
    .page-jyuni .page-jyuni-hero-desc {
        bottom:50px
    }
}

@media (max-width: 1110px) {
    .page-jyuni .page-jyuni-hero-desc {
        width:60%
    }
}

@media (max-width: 1024px) {
    .page-jyuni .page-jyuni-hero-desc {
        bottom:25px
    }
}

@media (max-width: 768px) {
    .page-jyuni .page-jyuni-hero-desc {
        background-color:#000;
        padding: 40px;
        position: static;
        text-align: center;
        -webkit-transform: none;
        transform: none;
        width: auto
    }
}

.page-jyuni .page-jyuni-hero-desc h2 {
    color: #fff;
    font-size: 0;
    margin-bottom: 25px;
    position: relative
}

.page-jyuni .page-jyuni-hero-desc h2 span {
    font-size: 32px
}

@media (max-width: 768px) {
    .page-jyuni .page-jyuni-hero-desc h2 {
        position:static
    }
}

.page-jyuni .page-jyuni-hero-desc p {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 3px;
    line-height: 24px;
    margin-bottom: 45px
}

@media (max-width: 1024px) {
    .page-jyuni .page-jyuni-hero-desc p {
        margin-bottom:25px
    }
}

.page-jyuni .page-jyuni-video {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    padding-bottom: 58.8020833%;
    position: relative
}

.page-jyuni .page-jyuni-video-btn-group {
    bottom: 20%;
    font-size: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.page-jyuni .page-jyuni-video-btn {
    cursor: default;
    display: inline-block
}

.page-jyuni .page-jyuni-video-btn[href] {
    cursor: pointer
}

.page-jyuni .page-jyuni-video-btn>span {
    background-position: 50%;
    background-size: cover;
    display: block;
    height: 0;
    padding-bottom: 116.233%;
    width: 154px
}

@media (max-width: 1100px) {
    .page-jyuni .page-jyuni-video-btn>span {
        width:77px
    }
}

@media (max-width: 768px) {
    .page-jyuni .page-jyuni-video-btn>span {
        width:40px
    }
}

.page-jyuni .page-jyuni-video-btn--play {
    background-image: url(data:image/png;base64,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)
}

.page-jyuni .page-jyuni-product {
    overflow: hidden
}

.page-jyuni .page-jyuni-product li {
    float: left;
    width: 25%
}

@media (max-width: 767px) {
    .page-jyuni .page-jyuni-product li {
        float:none;
        width: 100%
    }
}

.page-jyuni .page-jyuni-product li img {
    width: 100%
}

.page-jyuni .page-jyuni-product-heading {
    background-color: #000;
    height: 0;
    padding-bottom: 25%;
    position: relative
}

@media (max-width: 767px) {
    .page-jyuni .page-jyuni-product-heading {
        padding-bottom:100%
    }
}

.page-jyuni .page-jyuni-product-heading h2 {
    color: #fff;
    font-size: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

@media (max-width: 1100px) {
    .page-jyuni .page-jyuni-product-heading h2 {
        -webkit-transform:scale(.8) translateY(-50%);
        transform: scale(.8) translateY(-50%);
        -webkit-transform-origin: center top;
        transform-origin: center top
    }
}

@media (max-width: 767px) {
    .page-jyuni .page-jyuni-product-heading h2 {
        -webkit-transform:translateY(-50%);
        transform: translateY(-50%)
    }
}

.page-jyuni .page-jyuni-product-heading h2 span {
    font-size: 32px
}

.page-jyuni .page-jyuni-product-heading h2 img {
    display: inline-block;
    height: 42px;
    margin-right: 10px;
    margin-top: -40px;
    width: 30px
}

.page-jyuni .page-jyuni-product-heading .page-jyuni-btn {
    bottom: 25px;
    position: absolute;
    right: 20px;
    white-space: nowrap
}

@media (max-width: 1100px) {
    .page-jyuni .page-jyuni-product-heading .page-jyuni-btn {
        -webkit-transform:scale(.65);
        transform: scale(.65);
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom
    }
}

@media (max-width: 767px) {
    .page-jyuni .page-jyuni-product-heading .page-jyuni-btn {
        right:50%;
        -webkit-transform: translateX(50%);
        transform: translateX(50%)
    }
}

.page-jyuni .page-jyuni-share {
    background-color: #000;
    overflow: hidden;
    padding: 100px 60px;
    position: relative;
    text-align: center
}

@media (max-width: 767px) {
    .page-jyuni .page-jyuni-share {
        padding-left:15px;
        padding-right: 15px
    }
}

.page-jyuni .page-jyuni-share-container {
    margin: 0 auto;
    max-width: 1110px
}

.page-jyuni .page-jyuni-share-title {
    color: #fff;
    font-size: 24px;
    letter-spacing: 10px;
    margin-bottom: 50px
}

.page-jyuni .page-jyuni-share-img {
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 0;
    padding-bottom: 100%;
    width: 100%
}

.page-jyuni .page-jyuni-share ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin: 0 -10px;
    overflow: hidden
}

@media (max-width: 767px) {
    .page-jyuni .page-jyuni-share ul {
        display:block;
        margin-bottom: -15px
    }
}

.page-jyuni .page-jyuni-share ul li {
    float: left;
    width: 25%
}

@media (max-width: 767px) {
    .page-jyuni .page-jyuni-share ul li {
        float:none;
        width: 100%
    }
}

.page-jyuni .page-jyuni-share ul li a {
    display: block;
    padding: 0 10px
}

@media (max-width: 767px) {
    .page-jyuni .page-jyuni-share ul li a {
        padding-bottom:15px
    }
}

.page-jyuni .page-jyuni-carousel {
    position: relative
}

.page-jyuni .page-jyuni-carousel .swiper-button-next,.page-jyuni .page-jyuni-carousel .swiper-button-prev {
    display: none
}

.page-jyuni .page-jyuni-carousel .swiper-slide img {
    width: 100%
}

.page-jyuni .page-jyuni-carousel .swiper-pagination {
    bottom: 20px;
    right: 70px;
    -webkit-transform: none;
    transform: none;
    width: auto
}

@media (max-width: 768px) {
    .page-jyuni .page-jyuni-carousel .swiper-pagination {
        right:20px
    }
}

.page-jyuni .page-jyuni-carousel .swiper-pagination .swiper-pagination-bullet {
    background-color: transparent;
    background-image: url(/system/static/c260954d970d134ed54a.png);
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: 0;
    display: block;
    height: 16px;
    margin: 0 0 30px!important;
    opacity: 1;
    width: 14px
}

.page-jyuni .page-jyuni-carousel .swiper-pagination .swiper-pagination-bullet:last-child {
    margin-bottom: 0
}

.page-jyuni .page-jyuni-carousel .swiper-pagination .swiper-pagination-bullet-active {
    background-image: url(/system/static/282c5485eb1b25159e6b.png)
}

.page-technology.top-banner {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    padding-bottom: 50%;
    position: relative
}

.page-technology.top-banner .mobile-banner {
    display: none
}

.page-technology.top-banner .top-nav {
    font-size: 0;
    padding: 30px 0;
    position: relative;
    text-align: center;
    z-index: 2
}

.page-technology.top-banner .top-nav li {
    display: inline-block;
    font-size: 14px;
    margin: 0 10px;
    position: relative
}

.page-technology.top-banner .top-nav li a {
    color: #001e62;
    font-weight: 500
}

.page-technology.top-banner .top-nav li a.active {
    color: #989393;
    font-weight: 400;
    text-decoration: underline
}

.page-technology.top-banner .top-nav li+li:before {
    color: #989393;
    content: "/";
    display: inline-block;
    left: -12px;
    position: absolute;
    top: 0
}

.page-technology.top-banner .shadow {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABXgAAAAICAYAAABDEZdRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0QjREMkE0MDNEMjA2ODExODIyQUJFN0U5NzNDODY2MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NFNjU0Q0IxQUMxMUUyQkE4RkQ5QzI1MUQ4ODRBNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NFNjU0QkIxQUMxMUUyQkE4RkQ5QzI1MUQ4ODRBNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEI0RDJBNDAzRDIwNjgxMTgyMkFCRTdFOTczQzg2NjEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEI0RDJBNDAzRDIwNjgxMTgyMkFCRTdFOTczQzg2NjEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz47N3GKAAACd0lEQVR42uzd7U3DMBCA4Z7EDoU56BYIhgWxRZkDOsVRUYmS2vmwfWc74X1+keTOcRynta0Aomc7J1NFjx2L7b/s0gX7pmPmcubiw+1lsUuP5cRdq6CDn3Ny5vOnc4bNXxoXbg/v73Rs+XasL4Yx431WzZ4JAAAAAAB6JSLJx2L7L7tkwb7ymHBbEmKv2xbHwp/T4uZzwrj5fO+423s0PDZepsV2rP8tiRnrz2FuTv8vdRc8BQDcHA6P0f0P9/vU51CMYqWgDHE8rxSWIRWupcb175zLsDoXAAAAQmocdxsrkVw1OJ9VvXViv8zkq1O9l5Rhcf0ldVGjPqZO/XXg8+s0mnc8fvApAFRyRxMA/Qz+Xt/efzZenp9kSXyEZH7pp5xPEgYAlouHLRYsrRc/vWJz4kvzAAAAYDgXqJhbI0cb1kGdrksbtVXr/jJwnrP+lnGet/L0Ap0Qfi0caO/hfh88m9bP+gryPBZTNbM+vS6uSoM+UKu8LUzMaBPuA6Ynk9yb9T0f3DueM6S1f2/lLnlT1uP82nFOTr426hPaWb+Mlvf5deITAOgAb/AC/Q8Sxbi8W2I0KBCDQVDqm8syka8J9ZHC67YYPFlNyLwmdkwYAQAA7MbgPZX5dyytndVTG7ad/tO+UPscAAywwAusb2BY8mZqyZe2GJXj2TYaaSPvum9tQVUibQkAAACf8etW61F78VGczq0V74d00D9Y0AVWigVeYN2DwpS/xdv7l73nGwO5byL3NghisRUAAAA9jlNb11c30I5KfwCQiwVegMFcCVlhnb3rEfsndLKxNgIAAMD/mluM/UmzlH/AjHib0nYAin0LMABCnDYAUev9dgAAAABJRU5ErkJggg==) 50% 0 no-repeat;
    height: 10px;
    margin: 0 auto;
    width: 60%
}

.page-technology.top-banner .cover {
    background-color: rgba(0,0,0,.45);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.page-technology.main-banner {
    background-position: 50%;
    background-size: cover;
    height: 0;
    overflow: hidden;
    padding-bottom: 48.6111111%;
    position: relative
}

.page-technology.main-banner .main-content .mobile-banner {
    display: none
}

.page-technology.main-banner .main-content .left-trigger,.page-technology.main-banner .main-content .right-trigger {
    background-repeat: no-repeat;
    bottom: 13%;
    color: #616366;
    display: inline-block;
    font-size: 20px;
    font-style: italic;
    font-weight: 600;
    height: 400px;
    position: absolute;
    text-align: center;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    white-space: nowrap;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    z-index: 3
}

.page-technology.main-banner .main-content .left-trigger {
    background-image: url(data:image/png;base64,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);
    background-position: 100%;
    left: 20px;
    padding-right: 70px
}

.page-technology.main-banner .main-content .right-trigger {
    background-image: url(data:image/png;base64,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);
    background-position: 0;
    padding-left: 70px;
    right: 20px
}

.page-technology.main-banner .left-overlay,.page-technology.main-banner .right-overlay {
    background-position: 50%;
    background-size: cover;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    height: 100%;
    opacity: 0;
    overflow: auto;
    padding: 4%;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    visibility: hidden;
    width: 50%;
    z-index: 4
}

.page-technology.main-banner .left-overlay.active,.page-technology.main-banner .right-overlay.active {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible
}

.page-technology.main-banner .left-overlay .title,.page-technology.main-banner .right-overlay .title {
    color: inherit;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 20px
}

.page-technology.main-banner .left-overlay .title+h4,.page-technology.main-banner .right-overlay .title+h4 {
    color: #fff
}

.page-technology.main-banner .left-overlay .desc,.page-technology.main-banner .right-overlay .desc {
    font-size: 20px;
    line-height: 1.6;
    margin-bottom: 30px
}

.page-technology.main-banner .left-overlay .item,.page-technology.main-banner .right-overlay .item {
    zoom:1;display: block;
    margin: 30px 0;
    padding: 0 20px;
    text-align: left
}

.page-technology.main-banner .left-overlay .item:after,.page-technology.main-banner .right-overlay .item:after {
    clear: both;
    content: "";
    display: table
}

.page-technology.main-banner .left-overlay .item p,.page-technology.main-banner .right-overlay .item p {
    margin: 0
}

.page-technology.main-banner .left-overlay .item figure,.page-technology.main-banner .right-overlay .item figure {
    display: inline-block;
    max-width: 200px;
    width: 30%
}

.page-technology.main-banner .left-overlay .item figure img,.page-technology.main-banner .right-overlay .item figure img {
    width: 100%
}

.page-technology.main-banner .left-overlay .item figure+p,.page-technology.main-banner .right-overlay .item figure+p {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    font-size: 20px;
    line-height: 1.17;
    padding-left: 30px;
    width: 70%
}

.page-technology.main-banner .left-overlay .item figure+p strong,.page-technology.main-banner .right-overlay .item figure+p strong {
    color: #bad556;
    display: block;
    font-size: 24px;
    font-weight: 600;
    line-height: normal
}

.page-technology.main-banner .left-overlay .overlay-close-btn,.page-technology.main-banner .right-overlay .overlay-close-btn {
    display: inline-block;
    height: 40px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 40px
}

@media (max-width: 767px) and (min-width:320px) {
    .page-technology.main-banner .left-overlay .overlay-close-btn,.page-technology.main-banner .right-overlay .overlay-close-btn {
        right:0;
        top: 0
    }
}

.page-technology.main-banner .left-overlay .overlay-close-btn,.page-technology.main-banner .right-overlay .overlay-close-btn {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTguMDAxIDggNi45OTItNi45OUw4IDggMS4wMDkgMS4wMSA4LjAwMSA4Wm0wIDAtNi45OTIgNi45OTIgNi45OTItNi45OTEgNi45OTIgNi45OTFMOCA4LjAwMVoiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIxLjIiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
    background-position: 50%;
    background-repeat: no-repeat
}

.page-technology.main-banner .left-overlay {
    left: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.page-technology.main-banner .right-overlay {
    right: 0;
    -webkit-transform: translateX(50%);
    transform: translateX(50%)
}

.page-technology.main-banner .top-title,.page-technology.top-banner .top-title {
    bottom: 0;
    color: #fff;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2
}

.page-technology.main-banner .top-title h1,.page-technology.top-banner .top-title h1 {
    color: inherit;
    font-size: 115px;
    line-height: 1
}

.page-technology.main-banner .top-title h2,.page-technology.top-banner .top-title h2 {
    color: inherit;
    font-size: 65px;
    letter-spacing: 4px;
    line-height: normal;
    margin-top: 30px
}

.page-technology.main-banner .top-title h6,.page-technology.top-banner .top-title h6 {
    color: inherit;
    font-size: 22px;
    font-weight: 400
}

.page-technology.main-banner .top-title .desc,.page-technology.top-banner .top-title .desc {
    font-size: 24px;
    line-height: 1.4;
    margin: 150px auto 100px;
    width: 56%
}

.page-technology.main-banner .top-title {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 120px
}

.page-technology~.banner-widget-wrapper .hero-title h1 {
    color: #fff;
    font-size: 100px;
    line-height: .8
}

.page-technology~.banner-widget-wrapper .hero-title h1+strong {
    color: #fff;
    display: inline-block;
    font-size: 70px;
    line-height: 1
}

.page-technology~.banner-widget-wrapper .btn-wrapper {
    margin-top: 40px
}

.page-technology~.banner-widget-wrapper .transcript-download {
    margin-bottom: 8px
}

@media (max-width: 1100px) and (min-width:768px) {
    .page-technology~.banner-widget-wrapper .hero-title h1 {
        font-size:50px
    }

    .page-technology~.banner-widget-wrapper .hero-title h1+strong {
        font-size: 30px
    }
}

.page-technology.more-divider {
    background-color: #00c3e6;
    color: #001e62;
    font-size: 40px;
    padding: 50px;
    text-align: center
}

.page-technology.technology-list-container .content {
    background-image: url(/system/static/bea1f8cd5eaefbb2c323.jpg);
    background-position: 50%;
    background-size: cover;
    height: 0;
    min-height: 300px;
    padding-bottom: 75.4861111%;
    position: relative
}

.page-technology.technology-list-container .content .tech-list {
    color: #adadad;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.75;
    margin-top: 90px
}

.page-technology.technology-list-container .content .tech-list.fl {
    margin-left: 200px
}

.page-technology.technology-list-container .content .tech-list.fr {
    margin-right: 200px
}

.page-technology.technology-list-container .content .tech-list h4 {
    color: #fff;
    font-size: 30px;
    margin-bottom: 40px
}

.page-technology.technology-list-container .content .tech-list li.active {
    color: #fff
}

.page-technology .container-text ol,.page-technology .container-text ul {
    padding-left: 25px
}

.page-technology~#footer {
    margin-top: 0
}

.page-technology .container-container .container-text,.page-technology~.container-container .container-text {
    color: #001e62;
    width: 100%
}

.page-technology .container-container h1,.page-technology .container-container h2,.page-technology .container-container h3,.page-technology .container-container h4,.page-technology .container-container h5,.page-technology .container-container h6,.page-technology~.container-container h1,.page-technology~.container-container h2,.page-technology~.container-container h3,.page-technology~.container-container h4,.page-technology~.container-container h5,.page-technology~.container-container h6 {
    margin-bottom: 5px
}

.page-technology .container-container h1,.page-technology~.container-container h1 {
    font-size: 45px;
    line-height: 1.13
}

@media (max-width: 1024px) {
    .page-technology .container-container h1,.page-technology~.container-container h1 {
        font-size:30px;
        line-height: 1
    }
}

.page-technology .container-container h2,.page-technology~.container-container h2 {
    font-size: 27px;
    line-height: 1.11
}

@media (max-width: 767px) {
    .page-technology .container-container h2,.page-technology~.container-container h2 {
        font-size:22px;
        line-height: 1.14
    }
}

.page-technology .container-container h3,.page-technology~.container-container h3 {
    font-size: 24px;
    line-height: 1.17
}

@media (max-width: 767px) {
    .page-technology .container-container h3,.page-technology~.container-container h3 {
        font-size:20px;
        line-height: 1.2
    }
}

.page-technology .container-container h4,.page-technology~.container-container h4 {
    font-size: 20px;
    line-height: 1.2
}

@media (max-width: 767px) {
    .page-technology .container-container h4,.page-technology~.container-container h4 {
        font-size:18px;
        line-height: 1.22
    }
}

.page-technology .container-container h5,.page-technology~.container-container h5 {
    font-size: 16px;
    line-height: 1.25
}

@media (max-width: 767px) {
    .page-technology .container-container h5,.page-technology~.container-container h5 {
        font-size:16px;
        line-height: 1.25
    }
}

.page-technology .container-container h6,.page-technology~.container-container h6 {
    font-size: 14px;
    line-height: 1.43
}

@media (max-width: 767px) {
    .page-technology .container-container h6,.page-technology~.container-container h6 {
        font-size:14px
    }
}

.page-technology .container-container p,.page-technology~.container-container p {
    font-size: 18px;
    line-height: 1.43;
    margin-bottom: 10px
}

@media (max-width: 767px) {
    .page-technology .container-container p,.page-technology~.container-container p {
        color:#000;
        font-size: 16px;
        line-height: 1.33
    }
}

.page-technology~.banner-widget-wrapper .btn-wrapper .button-primary {
    text-transform: none
}

@media (min-width: 1024px) {
    .page-technology~.banner-widget-wrapper .btn-wrapper .button-primary {
        font-size:30px;
        line-height: 1;
        padding: 25px 80px
    }
}

@media (max-width: 1439px) and (min-width:1024px) {
    .page-technology.top-banner .top-nav {
        padding:20px 0
    }

    .page-technology.main-banner .top-title .desc,.page-technology.top-banner .top-title .desc {
        font-size: 20px;
        margin: 50px auto;
        width: 70%
    }

    .page-technology.main-banner .top-title .sub-desc,.page-technology.top-banner .top-title .sub-desc {
        font-size: 16px
    }

    .page-technology.main-banner .top-title h2,.page-technology.top-banner .top-title h2 {
        font-size: 50px
    }

    .page-technology.main-banner .top-title h1,.page-technology.top-banner .top-title h1 {
        font-size: 80px
    }

    .page-technology.main-banner .top-title {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 90px
    }

    .page-technology.main-banner .main-content .left-trigger,.page-technology.main-banner .main-content .right-trigger {
        bottom: 2%
    }

    .page-technology.main-banner .main-content .left-trigger {
        padding-right: 40px
    }

    .page-technology.main-banner .main-content .right-trigger {
        padding-left: 40px
    }

    .page-technology.main-banner .main-content .left-overlay,.page-technology.main-banner .main-content .right-overlay {
        padding: 2%
    }

    .page-technology.main-banner .main-content .left-overlay .title,.page-technology.main-banner .main-content .right-overlay .title {
        font-size: 20px;
        margin-bottom: 10px
    }

    .page-technology.main-banner .main-content .left-overlay .title+h4,.page-technology.main-banner .main-content .right-overlay .title+h4 {
        font-size: 18px
    }

    .page-technology.main-banner .main-content .left-overlay .desc,.page-technology.main-banner .main-content .right-overlay .desc {
        font-size: 16px;
        line-height: 1.2
    }

    .page-technology.main-banner .main-content .left-overlay .item figure+p,.page-technology.main-banner .main-content .right-overlay .item figure+p {
        font-size: 16px
    }

    .page-technology.main-banner .main-content .left-overlay .item figure+p strong,.page-technology.main-banner .main-content .right-overlay .item figure+p strong {
        font-size: 18px
    }

    .page-technology.more-divider {
        font-size: 30px;
        padding: 30px
    }

    .page-technology.technology-list-container .content .tech-list {
        font-size: 16px
    }

    .page-technology.technology-list-container .content .tech-list.fl,.page-technology.technology-list-container .content .tech-list.fr {
        margin-top: 40px
    }

    .page-technology.technology-list-container .content .tech-list.fl {
        margin-left: 80px
    }

    .page-technology.technology-list-container .content .tech-list.fr {
        margin-right: 80px
    }

    .page-technology.technology-list-container .content .tech-list h4 {
        font-size: 20px;
        margin-bottom: 20px
    }
}

@media (max-width: 1023px) and (min-width:768px) {
    .page-technology.top-banner .top-nav {
        padding:10px 0
    }

    .page-technology.main-banner .top-title .desc,.page-technology.top-banner .top-title .desc {
        font-size: 14px;
        margin: 20px auto;
        width: 90%
    }

    .page-technology.main-banner .top-title .sub-desc,.page-technology.top-banner .top-title .sub-desc {
        font-size: 15px
    }

    .page-technology.main-banner .top-title h2,.page-technology.top-banner .top-title h2 {
        font-size: 40px
    }

    .page-technology.main-banner .top-title h1,.page-technology.top-banner .top-title h1 {
        font-size: 60px
    }

    .page-technology.main-banner .top-title {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 70px
    }

    .page-technology.main-banner .main-content .left-trigger,.page-technology.main-banner .main-content .right-trigger {
        background-size: 30%;
        bottom: 0;
        font-size: 12px
    }

    .page-technology.main-banner .main-content .left-trigger {
        padding-right: 30px
    }

    .page-technology.main-banner .main-content .right-trigger {
        padding-left: 30px
    }

    .page-technology.main-banner .main-content .left-overlay,.page-technology.main-banner .main-content .right-overlay {
        padding: 2%
    }

    .page-technology.main-banner .main-content .left-overlay .title,.page-technology.main-banner .main-content .right-overlay .title {
        font-size: 18px;
        margin-bottom: 10px
    }

    .page-technology.main-banner .main-content .left-overlay .title+h4,.page-technology.main-banner .main-content .right-overlay .title+h4 {
        font-size: 16px
    }

    .page-technology.main-banner .main-content .left-overlay .desc,.page-technology.main-banner .main-content .right-overlay .desc {
        font-size: 12px;
        margin-bottom: 10px
    }

    .page-technology.main-banner .main-content .left-overlay .item,.page-technology.main-banner .main-content .right-overlay .item {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .page-technology.main-banner .main-content .left-overlay .item figure+p,.page-technology.main-banner .main-content .right-overlay .item figure+p {
        font-size: 12px
    }

    .page-technology.main-banner .main-content .left-overlay .item figure+p strong,.page-technology.main-banner .main-content .right-overlay .item figure+p strong {
        font-size: 14px
    }

    .page-technology.more-divider {
        font-size: 20px;
        padding: 10px
    }

    .page-technology.technology-list-container .content .tech-list {
        font-size: 14px
    }

    .page-technology.technology-list-container .content .tech-list.fl,.page-technology.technology-list-container .content .tech-list.fr {
        margin-top: 30px
    }

    .page-technology.technology-list-container .content .tech-list.fl {
        float: left;
        margin-left: 30px
    }

    .page-technology.technology-list-container .content .tech-list.fr {
        float: right;
        margin-right: 30px
    }

    .page-technology.technology-list-container .content .tech-list h4 {
        font-size: 20px;
        margin-bottom: 15px
    }
}

.ja-jp .page-technology.main-banner .main-content .left-trigger,.ja-jp .page-technology.main-banner .main-content .right-trigger,.ko-kr .page-technology.main-banner .main-content .left-trigger,.ko-kr .page-technology.main-banner .main-content .right-trigger,.zh-cn .page-technology.main-banner .main-content .left-trigger,.zh-cn .page-technology.main-banner .main-content .right-trigger,.zh-hk .page-technology.main-banner .main-content .left-trigger,.zh-hk .page-technology.main-banner .main-content .right-trigger,.zh-tw .page-technology.main-banner .main-content .left-trigger,.zh-tw .page-technology.main-banner .main-content .right-trigger {
    font-style: normal;
    -webkit-transform: none;
    transform: none;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr
}

.ja-jp .page-technology.main-banner .main-content .left-trigger,.ko-kr .page-technology.main-banner .main-content .left-trigger,.zh-cn .page-technology.main-banner .main-content .left-trigger,.zh-hk .page-technology.main-banner .main-content .left-trigger,.zh-tw .page-technology.main-banner .main-content .left-trigger {
    left: 20px;
    padding-left: 70px;
    padding-right: 0
}

@media (max-width: 1439px) and (min-width:1024px) {
    .ja-jp .page-technology.main-banner .main-content .left-trigger,.ko-kr .page-technology.main-banner .main-content .left-trigger,.zh-cn .page-technology.main-banner .main-content .left-trigger,.zh-hk .page-technology.main-banner .main-content .left-trigger,.zh-tw .page-technology.main-banner .main-content .left-trigger {
        padding-left:40px
    }
}

@media (max-width: 1023px) and (min-width:768px) {
    .ja-jp .page-technology.main-banner .main-content .left-trigger,.ko-kr .page-technology.main-banner .main-content .left-trigger,.zh-cn .page-technology.main-banner .main-content .left-trigger,.zh-hk .page-technology.main-banner .main-content .left-trigger,.zh-tw .page-technology.main-banner .main-content .left-trigger {
        padding-left:30px
    }
}

@media (max-width: 767px) and (min-width:320px) {
    .ja-jp .page-technology.main-banner .main-content .left-trigger,.ko-kr .page-technology.main-banner .main-content .left-trigger,.zh-cn .page-technology.main-banner .main-content .left-trigger,.zh-hk .page-technology.main-banner .main-content .left-trigger,.zh-tw .page-technology.main-banner .main-content .left-trigger {
        padding-left:20px
    }
}

.ja-jp .page-technology.main-banner .main-content .left-trigger,.ko-kr .page-technology.main-banner .main-content .left-trigger,.zh-cn .page-technology.main-banner .main-content .left-trigger,.zh-hk .page-technology.main-banner .main-content .left-trigger,.zh-tw .page-technology.main-banner .main-content .left-trigger {
    background-image: url(data:image/png;base64,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);
    background-position: 0
}

.ja-jp .page-technology.main-banner .main-content .right-trigger,.ko-kr .page-technology.main-banner .main-content .right-trigger,.zh-cn .page-technology.main-banner .main-content .right-trigger,.zh-hk .page-technology.main-banner .main-content .right-trigger,.zh-tw .page-technology.main-banner .main-content .right-trigger {
    padding-left: 0;
    padding-right: 70px;
    right: 20px
}

@media (max-width: 1439px) and (min-width:1024px) {
    .ja-jp .page-technology.main-banner .main-content .right-trigger,.ko-kr .page-technology.main-banner .main-content .right-trigger,.zh-cn .page-technology.main-banner .main-content .right-trigger,.zh-hk .page-technology.main-banner .main-content .right-trigger,.zh-tw .page-technology.main-banner .main-content .right-trigger {
        padding-right:40px
    }
}

@media (max-width: 1023px) and (min-width:768px) {
    .ja-jp .page-technology.main-banner .main-content .right-trigger,.ko-kr .page-technology.main-banner .main-content .right-trigger,.zh-cn .page-technology.main-banner .main-content .right-trigger,.zh-hk .page-technology.main-banner .main-content .right-trigger,.zh-tw .page-technology.main-banner .main-content .right-trigger {
        padding-right:30px
    }
}

@media (max-width: 767px) and (min-width:320px) {
    .ja-jp .page-technology.main-banner .main-content .right-trigger,.ko-kr .page-technology.main-banner .main-content .right-trigger,.zh-cn .page-technology.main-banner .main-content .right-trigger,.zh-hk .page-technology.main-banner .main-content .right-trigger,.zh-tw .page-technology.main-banner .main-content .right-trigger {
        padding-right:20px
    }
}

.ja-jp .page-technology.main-banner .main-content .right-trigger,.ko-kr .page-technology.main-banner .main-content .right-trigger,.zh-cn .page-technology.main-banner .main-content .right-trigger,.zh-hk .page-technology.main-banner .main-content .right-trigger,.zh-tw .page-technology.main-banner .main-content .right-trigger {
    background-image: url(data:image/png;base64,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);
    background-position: 100%
}

@media (max-width: 767px) and (min-width:320px) {
    .page-technology.top-banner {
        background:none!important;
        padding-bottom: 128.2608696%
    }

    .page-technology.top-banner .mobile-banner {
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

    .page-technology.top-banner .top-nav {
        display: none
    }

    .page-technology.main-banner .top-title,.page-technology.top-banner .top-title {
        width: 100%
    }

    .page-technology.main-banner .top-title .desc,.page-technology.top-banner .top-title .desc {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 14px;
        margin: 120px auto 20px;
        width: 80%
    }

    .page-technology.main-banner .top-title .sub-desc,.page-technology.top-banner .top-title .sub-desc {
        font-size: 14px
    }

    .page-technology.main-banner .top-title h2,.page-technology.top-banner .top-title h2 {
        font-size: 25px;
        line-height: 1;
        margin-top: 20px
    }

    .page-technology.main-banner .top-title h1,.page-technology.top-banner .top-title h1 {
        font-size: 35px
    }

    .page-technology.main-banner .top-title h6,.page-technology.top-banner .top-title h6 {
        font-size: 14px;
        font-weight: 400
    }

    .page-technology.main-banner .top-title {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 50px
    }

    .page-technology.main-banner {
        background: none!important;
        height: auto;
        padding-bottom: 0
    }

    .page-technology.main-banner .main-content {
        background-repeat: no-repeat;
        background-size: cover;
        height: 0;
        overflow: hidden;
        padding-bottom: 164.4927536%;
        position: relative
    }

    .page-technology.main-banner .main-content .mobile-banner {
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

    .page-technology.main-banner .main-content .left-trigger,.page-technology.main-banner .main-content .right-trigger {
        background-size: 30%;
        font-size: 14px;
        font-weight: 500;
        min-width: 18px
    }

    .page-technology.main-banner .main-content .left-trigger {
        left: 10px;
        padding-right: 20px
    }

    .page-technology.main-banner .main-content .right-trigger {
        padding-left: 20px;
        right: 10px
    }

    .page-technology.main-banner .main-content .left-overlay,.page-technology.main-banner .main-content .right-overlay {
        padding: 8% 10%
    }

    @media (max-width: 374px) and (min-width:320px) {
        .page-technology.main-banner .main-content .left-overlay,.page-technology.main-banner .main-content .right-overlay {
            padding:4%
        }
    }

    .page-technology.main-banner .main-content .left-overlay,.page-technology.main-banner .main-content .right-overlay {
        width: 100%
    }

    .page-technology.main-banner .main-content .left-overlay .title,.page-technology.main-banner .main-content .right-overlay .title {
        font-size: 20px;
        margin-bottom: 5px
    }

    .page-technology.main-banner .main-content .left-overlay .desc,.page-technology.main-banner .main-content .right-overlay .desc {
        font-size: 13px;
        margin-bottom: 10px
    }

    .page-technology.main-banner .main-content .left-overlay .item,.page-technology.main-banner .main-content .right-overlay .item {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        margin-top: 15px;
        padding: 0;
        text-align: center
    }

    .page-technology.main-banner .main-content .left-overlay .item figure,.page-technology.main-banner .main-content .right-overlay .item figure {
        display: block;
        max-width: 100%;
        text-align: center;
        width: 100%
    }

    .page-technology.main-banner .main-content .left-overlay .item figure img,.page-technology.main-banner .main-content .right-overlay .item figure img {
        width: 100px
    }

    .page-technology.main-banner .main-content .left-overlay .item figure+p,.page-technology.main-banner .main-content .right-overlay .item figure+p {
        display: block;
        font-size: 12px;
        padding: 10px 0 0;
        width: 100%
    }

    .page-technology.main-banner .main-content .left-overlay .item figure+p strong,.page-technology.main-banner .main-content .right-overlay .item figure+p strong {
        font-size: 14px
    }

    .page-technology.more-divider {
        color: #fff;
        font-size: 20px;
        padding: 20px
    }

    .page-technology.technology-list-container .content {
        height: auto;
        padding: 20px 0
    }

    .page-technology.technology-list-container .content .tech-list.fl,.page-technology.technology-list-container .content .tech-list.fr {
        margin: 0
    }

    .page-technology.technology-list-container .content .tech-list {
        font-size: 12px;
        text-align: center;
        width: 100%
    }

    .page-technology.technology-list-container .content .tech-list+.tech-list {
        margin-top: 20px
    }

    .page-technology.technology-list-container .content .tech-list h4 {
        font-size: 20px;
        margin-bottom: 10px
    }

    .page-technology~.banner-widget-wrapper .hero-title h1 {
        font-size: 35px
    }

    .page-technology~.banner-widget-wrapper .hero-title h1+strong {
        font-size: 20px
    }

    .page-technology~.banner-widget-wrapper .btn-wrapper {
        margin-top: 15px
    }
}

.container-athlete {
    overflow: hidden
}

.container-athlete-desc {
    float: left;
    width: 66.666%
}

.container-athlete-desc ul li {
    list-style-type: disc
}

.container-athlete-desc ol li {
    list-style-type: decimal
}

.container-athlete-profile {
    float: left;
    width: 33.333%
}

.container-athlete-profile ul li {
    list-style-type: disc
}

.container-athlete-profile ol li {
    list-style-type: decimal
}

.container-athlete-profile img {
    display: block;
    margin-bottom: 30px
}

.container-athlete-profile-inner {
    padding-left: 15px
}

.container-athlete-desc-inner {
    padding-right: 15px
}

.container-athlete-title {
    padding-top: 30px
}

@media (max-width: 660px) {
    .container-athlete-desc,.container-athlete-profile {
        float:none;
        width: auto
    }

    .container-athlete-desc-inner,.container-athlete-profile-inner {
        padding: 0
    }
}

.asics-athlete .container-athlete-title,.athlete-index .container-athlete-title {
    text-align: center
}

.athlete-index-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 768px) {
    .athlete-index-content {
        display:block
    }
}

.athlete-menu {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 15px
}

@media (max-width: 768px) {
    .athlete-menu {
        margin-right:0;
        text-align: center
    }
}

.athlete-menu li {
    border-bottom: 1px solid #999;
    padding: 15px 0
}

.athlete-menu li:first-child {
    padding-top: 0
}

.athlete-menu li.current a {
    color: #00c3e6
}

.athlete-menu li a {
    font-weight: 600
}

.athlete-menu li a:hover {
    text-decoration: underline
}

.athlete-content {
    -webkit-box-flex: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 2;
    flex: 2;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    margin-bottom: -20px
}

.athlete-content:after {
    clear: both;
    content: "";
    display: block
}

@media (max-width: 768px) {
    .athlete-content {
        margin-top:15px
    }
}

.athlete-content-item {
    margin-bottom: 20px;
    width: 33.333%
}

@media (max-width: 768px) {
    .athlete-content-item {
        float:none;
        width: 50%
    }
}

.athlete-content-item a {
    display: block;
    margin-left: 30px
}

@media (max-width: 768px) {
    .athlete-content-item a {
        margin-left:0
    }
}

.athlete-content-item a .athlete-content-item-heading {
    color: #3db7e4
}

.athlete-content-item a:hover {
    text-decoration: underline
}

.athlete-content-item img {
    width: 100%
}

.athlete-content-item-heading {
    font-size: 22px;
    margin-bottom: 15px;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tag-word {
    color: #001e62;
    font-size: 7.6rem;
    font-weight: 600;
    height: 7.6rem;
    line-height: 7.6rem;
    margin: 2.5rem auto 0;
    max-width: 1100px;
    text-transform: uppercase
}

.search-result-count {
    margin-top: 33px
}

.search-result-count.wrapper {
    margin-top: 33px;
    max-width: 1100px;
    padding: 0
}

.search-result-count h5 {
    color: #001e62;
    font-size: 1.4rem;
    font-weight: 600;
    height: 2.2rem;
    line-height: 2.2rem
}

.search-result-count:after {
    border-top: 1px solid #d0d0d0;
    content: "";
    display: block
}

.search-result-list {
    padding-bottom: 12rem
}

.search-result-list .card:first-child {
    margin-top: 5rem
}

.search-result-list .card {
    margin: 2rem auto 0;
    padding: 0;
    width: 81.7rem
}

.search-result-list .card figure {
    height: 21.4rem;
    margin-right: 2rem;
    padding: 0;
    width: 34.5rem
}

.search-result-list .result-detail {
    width: 45.2rem
}

.search-result-list .result-detail hr {
    margin-top: 0
}

.result-detail h4 {
    margin-bottom: 1rem;
    margin-top: 3rem
}

.result-detail p {
    color: #4a4a4a;
    font-size: 1.4rem;
    line-height: 1.29;
    margin-bottom: 1.4rem
}

@media only screen and (min-width: 320px) and (max-width:768px) {
    .tag-word {
        -webkit-box-sizing:content-box;
        box-sizing: content-box;
        font-size: 3rem;
        height: auto;
        line-height: 3.8rem;
        margin: 2.4rem 2rem 0;
        width: auto
    }

    .search-result-count {
        margin-top: 1.8rem
    }

    .search-result-count:before {
        border-top: 1px solid #d0d0d0;
        content: "";
        display: block
    }

    .search-result-count h5 {
        height: 4rem;
        line-height: 4rem;
        margin-left: 2rem;
        width: auto
    }

    .search-result-list {
        padding: 0 2rem
    }

    .search-result-list .card {
        margin-top: 4rem;
        width: auto
    }

    .search-result-list .card figure {
        height: 0;
        margin: 0;
        padding-bottom: 62.0289855%;
        width: auto
    }

    .search-result-list .result-detail {
        width: auto
    }

    .search-result-list .result-detail hr {
        margin-bottom: .5rem;
        margin-top: .8rem
    }

    .result-detail h4 {
        color: #001e62;
        font-size: 20px;
        font-weight: 600;
        line-height: 24px;
        margin: 1rem 0
    }

    .result-detail p {
        display: none
    }
}

.vessel .col-1:first-child {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

main,main button,main input,main select,main textarea {
    color: #001e62
}

main .h1,main .h2,main .h3,main .h4,main .h5,main .h6,main .heading,main h1,main h2,main h3,main h4,main h5,main h6 {
    font-weight: 600;
    margin-bottom: 10px
}

main .h1,main h1 {
    font-size: 30px;
    line-height: 1.13
}

main .h2,main h2 {
    font-size: 27px;
    line-height: 1.11
}

main .h3,main h3 {
    font-size: 24px;
    line-height: 1.17
}

main .h4,main h4 {
    font-size: 20px;
    line-height: 1.2
}

main .h5,main h5 {
    font-size: 16px;
    line-height: 1.25
}

main .h6,main h6 {
    font-size: 14px;
    line-height: 1.43
}

main a {
    color: #001e62
}

main a:hover {
    color: #00c3e6
}

@media only screen and (min-width: 320px) and (max-width:768px) {
    main .h1,main h1 {
        font-size:24px;
        line-height: 1.17
    }

    main .h2,main h2 {
        font-size: 22px;
        line-height: 1.14
    }

    main .h3,main h3 {
        font-size: 20px;
        line-height: 1.2
    }

    main .h4,main h4 {
        font-size: 18px;
        line-height: 1.22
    }

    main .h5,main h5 {
        font-size: 16px;
        line-height: 1.25
    }

    main .h6,main h6 {
        color: 1.43;
        font-size: 14px
    }
}

@media only screen and (max-width: 1100px) {
    .wrapper {
        padding-left:2rem;
        padding-right: 2rem;
        width: auto
    }
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.flex-grow {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.flex-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.mr-0 {
    margin-right: 0!important
}

.uppercase {
    text-transform: uppercase
}

.article-typography>* {
    margin: 0 auto;
    max-width: 110rem
}

.article-typography h1,.article-typography h2,.article-typography h3,.article-typography h4,.article-typography h5,.article-typography h6 {
    margin-top: 20px
}

.article-typography .content>:first-child {
    margin-top: 0
}

.article-typography blockquote {
    font-size: 4.8rem;
    font-style: oblique;
    font-weight: 700;
    line-height: 1.25;
    margin: 3rem auto 0;
    text-align: center
}

.article-typography figure {
    display: block;
    margin: 5.6rem auto;
    max-width: none;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    position: relative
}

.article-typography figure figcaption {
    display: block;
    font-size: 12px;
    font-style: italic;
    opacity: .6;
    text-align: left
}

.article-typography figure iframe {
    max-width: 100%
}

.article-typography .video {
    margin: 8rem auto;
    max-width: 110rem;
    width: auto
}

.article-typography .video .video-inner {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%
}

.article-typography .video .video-inner>iframe {
    height: 100%;
    position: absolute;
    width: 100%
}

.article-typography .video figcaption {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    left: 0;
    pointer-events: none;
    position: absolute!important;
    top: 0;
    z-index: -1
}

.article-typography hr {
    border: 0;
    border-top: 1px solid #eee;
    margin-bottom: 20px;
    margin-top: 20px
}

.article-typography a {
    color: #001e62;
    font-size: 14px;
    line-height: 1.43;
    text-decoration: underline
}

.article-typography p {
    word-wrap: break-word;
    font-size: 14px;
    line-height: 1.43;
    margin-bottom: 10px
}

.article-typography img {
    max-width: 100%
}

.article-typography strong {
    font-weight: 600
}

.article-typography ol,.article-typography ul {
    margin-bottom: 20px;
    padding-left: 25px
}

.article-typography ol li,.article-typography ul li {
    font-size: 1.4rem;
    line-height: 1.43;
    list-style-type: inherit
}

.article-typography ol li p,.article-typography ul li p {
    margin-bottom: 0
}

.article-typography table {
    border-collapse: collapse;
    border-spacing: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-size: 1.2rem;
    margin: 0 0 20px;
    max-width: 100%;
    outline: none;
    overflow: auto
}

.article-typography table tr {
    line-height: 2
}

.article-typography table tr:first-child * {
    background-color: #001e62;
    border-color: #999;
    color: #fff
}

.article-typography table tr:first-child * a {
    color: #fff
}

.article-typography table tr.even,.article-typography table tr:nth-child(2n) {
    background: #f7f7f7
}

.article-typography table tr.th-blank th {
    line-height: 0
}

.article-typography table tr p {
    margin-bottom: 0
}

.article-typography table tr td,.article-typography table tr th {
    border: 1px solid #001e62;
    min-width: 50px;
    padding: 8px 5px;
    text-align: center
}

.article-typography table tr td.table-nowrap,.article-typography table tr th.table-nowrap {
    white-space: nowrap
}

.article-typography table tr th {
    font-weight: 700;
    text-transform: uppercase
}

.article-typography table tr td {
    font-size: 1.2rem
}

.article-typography .form-field,.article-typography .textarea,.article-typography select.dropdown {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 1px solid #001e62;
    color: #001e62;
    font-size: 13px;
    height: 45px;
    min-width: 280px;
    outline: none;
    padding: 0 15px
}

.article-typography select.dropdown {
    background: url(data:image/png;base64,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) #fff 100% 50% no-repeat;
    border-radius: 0
}

.article-typography .textarea {
    height: 90px;
    line-height: 1.43;
    min-height: 45px;
    padding: 15px
}

@media only screen and (min-width: 320px) and (max-width:768px) {
    #footer .social-box li a.icon-wechat:hover {
        background-color:#fff
    }

    #footer .social-box li a.icon-wechat.active {
        background-color: #00c3e6
    }
}

.asics-country-selector {
    background: url(/system/static/a66994d177719b07b40e.jpg) 50% no-repeat #fff;
    padding: 70px 0
}

.asics-country-selector h1 {
    font-size: 1.8rem;
    margin-bottom: 20px;
    text-align: center
}

.asics-country-selector .country-list .country-section {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    width: 16.66666667%
}

.asics-country-selector .country-list .country-section h2 {
    border-bottom: 1px solid #001e62;
    font-size: 1.8rem;
    margin-bottom: 10px;
    margin-top: 0;
    padding-bottom: 5px
}

.asics-country-selector .country-list .country-section li {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase
}

.asics-country-selector .country-list .country-section li a {
    color: #001e62;
    font-size: 1.1rem;
    font-weight: 700;
    text-transform: uppercase
}

.asics-country-selector .country-list .country-section li a:hover {
    color: #00c3e6;
    text-decoration: underline
}

.asics-country-selector .country-list .country-section.section-europe {
    width: 33.33333333%
}

.asics-country-selector .country-list .country-section.section-europe li {
    width: 50%
}

.asics-country-selector .country-list-en .country-section {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20%
}

.asics-country-selector .country-list-en .country-section.section-europe {
    width: 40%
}

.asics-country-selector .country-list-en .country-section.section-europe ul {
    width: 50%
}

.asics-country-selector .country-list-en .country-section.section-europe li {
    width: 100%
}

.asics-country-selector+#footer {
    margin-top: 0
}

@media only screen and (min-width: 320px) and (max-width:767px) {
    .asics-country-selector .lf {
        float:left
    }

    .asics-country-selector .rf {
        float: right
    }

    .asics-country-selector h3 {
        margin-bottom: 20px
    }

    .asics-country-selector .country-list .country-section {
        margin-bottom: 10px;
        padding: 0;
        width: 100%
    }

    .asics-country-selector .country-list .country-section.section-europe {
        width: 100%
    }

    .asics-country-selector .country-list .country-section.section-europe ul {
        float: none;
        width: 100%
    }

    .asics-country-selector .country-list .country-section.section-asia li {
        width: 50%
    }
}

.asics-not-search {
    padding: 160px 0;
    text-align: center
}

.asics-not-search h1 {
    margin-bottom: 10px
}

.asics-not-search p {
    font-size: 1.6rem;
    line-height: 28px;
    margin: 0 auto
}

.asics-not-search ul {
    margin: 10px auto
}

.asics-not-search ul li {
    border-right: 2px solid #001e62;
    display: inline-block;
    list-style: none;
    padding: 0 10px
}

@media (max-width: 767px) {
    .asics-not-search {
        padding-bottom:0;
        padding-top: 80px
    }

    .asics-not-search ul li {
        border: none;
        margin-bottom: 10px;
        text-align: left
    }
}

.asics-500 {
    background-image: url(/system/images/500.png);
    background-position: 50%;
    background-size: cover;
    height: 100%;
    margin: 0;
    padding: 0;
    position: static;
    text-align: center;
    width: 100%
}

.asics-500 .dylan-page {
    background-color: transparent
}

.asics-500 .server-error {
    margin: 0 auto;
    max-width: 540px;
    text-align: center
}

.asics-500 h1 {
    color: #fff;
    font-size: 5rem;
    line-height: 1.2;
    margin-top: 40%
}

.asics-500 p {
    color: #fff;
    font-size: 20px
}

.asics-500 .site-logo-list {
    color: #fff;
    margin-top: 30%
}

.asics-500 .site-logo-list .legend {
    color: #fff;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    margin: 0 auto;
    padding: 0 20px;
    text-transform: uppercase
}

.asics-500 .site-logo-list a {
    text-decoration: none
}

.asics-500 .site-logo-list img {
    border: none;
    margin: 20px;
    max-height: 43px
}

.asics-500 .site-logo-list .mobile-img {
    display: none
}

.asics-500 .site-logo-list .desktop-img {
    display: inline-block
}

@media (max-width: 767px) {
    .asics-500 .dylan-page {
        background-color:transparent
    }

    .asics-500 h2 {
        color: #fff;
        font-size: 3rem;
        line-height: 1.2;
        margin: 30% auto 0;
        max-width: 272px
    }

    .asics-500 p {
        color: #fff;
        font-size: 1.6rem;
        margin-top: 10%
    }

    .asics-500 .site-logo-list {
        color: #fff;
        margin: 30% 20px 0
    }

    .asics-500 .site-logo-list img {
        max-height: 27px
    }

    .asics-500 .site-logo-list .desktop-img {
        display: none
    }

    .asics-500 .site-logo-list .mobile-img {
        display: inline-block;
        margin: 20px 12px
    }
}

#atLogoDesktop,#atLogoMobile {
    margin-bottom: 27px
}

.asics-404 * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.asics-404 img {
    max-width: 100%
}

.asics-404 .bg-container {
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0 15px
}

.asics-404 .h1,.asics-404 .h2,.asics-404 .h3,.asics-404 h1,.asics-404 h2,.asics-404 h3 {
    margin-bottom: 10px;
    margin-top: 20px
}

.asics-404 .server-error {
    max-width: unset;
    padding-bottom: 170px;
    padding-top: 50px;
    text-align: left
}

.asics-404 .server-error div {
    color: #fff;
    font-size: 1.4rem;
    letter-spacing: normal;
    margin-bottom: 10px;
    margin-top: 0
}

.asics-404 .server-error h1 {
    color: #fff;
    font-size: 6.2rem;
    line-height: 1;
    margin-bottom: 28px;
    margin-top: 5px
}

.asics-404 .server-error p {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.38;
    text-align: left;
    width: 460px
}

.asics-404 .server-error .form-search {
    height: 60px;
    margin-top: 70px;
    position: relative;
    text-align: left;
    width: 460px
}

.asics-404 .server-error .form-search .input-search {
    background-color: #fff;
    border: 0;
    border-radius: 2px;
    -webkit-box-shadow: 0 8px 21px 0 #000,inset 0 1px 3px 0 rgba(0,0,0,.5);
    box-shadow: 0 8px 21px 0 #000,inset 0 1px 3px 0 rgba(0,0,0,.5);
    color: #444;
    font-size: 1.6rem;
    height: 60px;
    outline: 0;
    padding: 0 20px;
    width: 100%
}

.asics-404 .server-error .form-search .form-search-submit {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAIAAADZ8fBYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAytJREFUeNqsVm1IU1EY3r0q2rBpH4aWFdiWmihWfkyM5UQIRZxY6A/JHxVGX6KRpf+CCM1QiSAqisIicOVsmiFoTEzdUjJKJGdGmNNps22aOt3cbo9ef8Td3eaWz49zzj33PQ/nnvd9nnMJiqI4dlD1fXunGOhSDk1OGY3GOR6PuyMoQBgvSE2JFiVHenmRHFcgGLzdKnVldeOnzz8cLeDvC7laLMk4dnC9vDabrbJGfu9hK8ZB23k5EqFYFMUPC966xd84szD6U9fRNSiT945pdAg4np1UdSPf19fHITG1CqvVeubC/V2Cwr2R52rvvplfWKTYYDYvP32uEMRcQqQkr2rBtEQ5wBrvzdsyhB6IK+lWDVGuMPhVEy8qQ/z54kfOeJEfeqfrIaWhHh4Pjy3CqvqGHoe8mScqEIHPp9zBy0YlViWIypaWLPZvSZQUso9EFZ5O47iDnKzEiPDQca2++e1H+7dku+LLSpBEyN3k6xYvSRL5uUcwaFtlYL7tVqrRoaQ47iP1aDTaHpWahReKWqn2sGAPePfs3ubj7a03/EH9MXkhU3Qofg94CYIICORioDfMM3mhfXRQFMcjzM6a0AYGcJm8MBR0kKkHpNopo9lswc78/JiCJuFS6KB9D3g7OldWJRzms+QN1odOJv9gsVjd5ZU29KBNE8ew8MJPYX1jmukX0vdukbYrBvr6R5Dw7Mx4dj9rae2HIuFSMJR1ihgyi00qxaoHj9uc+VlR6RMEwaVgKC5JJ7T6xJRyxOeerLFYlllj1m4UmHTcIT4WZOXeevVaZbNRTj4/I6dCM/4b41+6GYNx3sV9YVo0Xyl/Jm/pxRiGAu1DplAUih8zkKWicxCJwpniMVkYodPNDH/X7ueH1Nddhm25uN+kMmX1nSYcH/0ImUJRKH7UKT2DRF08m36qQIyd5hXUDo9MsFIT9vcxxA7rg0vBUKB9epK3mZsQx0dJIfv+/n70pG561iG18xTBs7WTBpPjewxHLE6/jhyixZhZD/8DVuoN4GWlJlj/dzzAP2e9s0l6jeRsEJC0+roSkIJ6dGx6w/ZLY25uEaRRkaF/BRgAyhW+vU9HNtsAAAAASUVORK5CYII=);
    background-position: 50%;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    height: 60px;
    position: absolute;
    right: 0;
    text-indent: -999rem;
    top: 0;
    width: 60px
}

.asics-404 .container {
    padding-top: 42px
}

.asics-404 .container h2 {
    font-size: 2.6rem;
    font-style: normal;
    text-align: center
}

.asics-404 .recommend-component-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    clear: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    text-align: center;
    z-index: 0
}

.asics-404 .recommend-component-container .recommend-product {
    padding: 15px;
    text-align: center;
    width: 25%
}

.asics-404 .recommend-component-container .recommend-product * {
    opacity: 1;
    visibility: visible
}

.asics-404 .recommend-component-container .recommend-product-image {
    padding: 14px
}

.asics-404 .recommend-component-container .recommend-product-colors {
    color: #000;
    font-weight: 200
}

.asics-404 .recommend-component-container .recommend-product-name {
    color: #444;
    font-weight: 700
}

.asics-404 .recommend-component-container .recommend-product-price {
    font-weight: 700;
    margin-top: 3px
}

.asics-404~#footer {
    margin-top: 0
}

@media (max-width: 767px) {
    .asics-404 .server-error {
        height:auto;
        text-align: left
    }

    .asics-404 .server-error h2 {
        color: #fff;
        font-size: 3.6rem;
        line-height: 1.11;
        text-align: left
    }

    .asics-404 .server-error p {
        font-size: 1.4rem;
        line-height: 1.43;
        text-align: left;
        width: auto
    }

    .asics-404 .server-error .form-search {
        background-color: #fff;
        border-radius: 2px;
        -webkit-box-shadow: 0 8px 21px 0 #000,inset 0 1px 3px 0 rgba(0,0,0,.5);
        box-shadow: 0 8px 21px 0 #000,inset 0 1px 3px 0 rgba(0,0,0,.5);
        height: 60px;
        width: 100%
    }

    .asics-404 .container h2 {
        font-size: 2rem
    }

    .asics-404 .recommend-component-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -20px;
        margin-right: -20px;
        padding: 0
    }

    .asics-404 .recommend-component-container .recommend-product {
        padding: 5px;
        width: 50%
    }
}

#footer .bottom .footer-brandslink img {
    max-height: 42px;
    max-width: 96px
}

@media only screen and (min-width: 320px) and (max-width:768px) {
    #footer .bottom .footer-brandslink {
        color:#fff;
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1)
    }

    #footer .bottom .footer-brandslink img {
        max-height: 28px;
        max-width: 62px
    }
}

@media only screen and (min-width: 320px) and (max-width:768px) {
    .ru-ru .finder-form .search-form input[type=text] {
        font-size:11px;
        font-weight: 400;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .ru-ru .asics-product-show .zoom-tips {
        font-size: 12px
    }
}
