@charset "utf-8";
.s-gotop-wrap {
    display: none;
    overflow: hidden;
    position: fixed;
    right: 32px;
    bottom: 20px;
    z-index: 99;
    max-width: 1440px;
    text-align: right;
}
.s-gotop-wrap.s-show {
    display: block;
}
.s-gotop-wrap .s-btn-gotop {
    width: 58px;
    height: 58px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #363636;
    font-size: 0;
    opacity: 0.7;
}
.s-gotop-wrap .s-btn-gotop:after {
    overflow: hidden;
    display: inline-block;
    width: 36px;
    height: 22px;
    margin: 18px auto;
    background: url("/etc/designs/smg/global/imgs/btn-gotop.png") no-repeat;
    background-size: 100%;
    content: "";
}
@media screen and (max-width: 768px) {
    .s-gotop-wrap {
        min-width: 320px;
        right: 34.13333px;
        right: 4.44444vw;
        bottom: 34.13333px;
        bottom: 4.44444vw;
        font-size: 0;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-gotop-wrap {
        right: 16px;
        right: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-gotop-wrap {
        bottom: 16px;
        bottom: 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .s-gotop-wrap .s-btn-gotop {
        width: 40px;
        height: 40px;
    }
    .s-gotop-wrap .s-btn-gotop:after {
        width: 23px;
        height: 16px;
        margin: 9px auto;
    }
}
.s-margin-narrow {
    margin-top: 2px !important;
}
.s-margin-normal {
    margin-top: 13px !important;
}
.s-margin-wide {
    margin-top: 32px !important;
}
.s-margin-verywide {
    margin-top: 42px !important;
}
.s-layer-popup {
    overflow-y: scroll;
    position: absolute;
    left: 50%;
    z-index: 9999;
    border: 1px solid #e5e5e5;
    background: #f9f9f9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.s-layer-popup.s-layer-where {
    overflow-y: hidden;
    width: 480px;
    width: 33.33333vw;
    min-height: 300px;
    min-height: 20.83333vw;
    margin: -10px 0px 0px -240px;
    margin: -0.69444vw 0vw 0vw -16.66667vw;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where {
        width: 480px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where {
        min-height: 300px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where {
        margin: -10px 0px 0px -240px;
    }
}
.s-layer-popup.s-layer-where .s-layer-popover {
    padding: 32px;
    padding: 2.22222vw;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover {
        padding: 32px;
    }
}
.s-layer-popup.s-layer-where .s-layer-popover .s-layer-tab {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin: 40px 0px 6px;
    margin: 2.77778vw 0vw 0.41667vw;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-tab {
        margin: 40px 0px 6px;
    }
}
.s-layer-popup.s-layer-where .s-layer-popover .s-layer-tab > li {
    display: table-cell;
    width: 50%;
    text-align: center;
    vertical-align: middle;
    background: #e7e7e6;
}
.s-layer-popup.s-layer-where .s-layer-popover .s-tab-link {
    display: block;
    padding: 13px 20px 12px;
    padding: 0.90278vw 1.38889vw 0.83333vw;
    font-size: 16px;
    font-size: 1.11111vw;
    font-weight: bold;
    color: #292929;
    text-transform: uppercase;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-tab-link {
        padding: 13px 20px 12px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-tab-link {
        font-size: 16px;
    }
}
.s-layer-popup.s-layer-where .s-layer-popover li[aria-selected="true"],
.s-layer-popup.s-layer-where .s-layer-popover .s-active {
    background: #52565a;
}
.s-layer-popup.s-layer-where .s-layer-popover li[aria-selected="true"] .s-tab-link,
.s-layer-popup.s-layer-where .s-layer-popover .s-active .s-tab-link {
    color: #fff;
}
.s-layer-popup.s-layer-where .s-layer-popover .s-tab-cont {
    margin-top: 1px;
    margin-top: 0.06944vw;
    margin-bottom: 23px;
    margin-bottom: 1.59722vw;
    word-wrap: break-word;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-tab-cont {
        margin-top: 1px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-tab-cont {
        margin-bottom: 23px;
    }
}
.s-layer-popup.s-layer-where .s-layer-popover .s-tab-cont li {
    display: table;
    width: 100%;
    padding: 14px 0px;
    padding: 0.97222vw 0vw;
    border-bottom: 1px solid #e7e7e6;
    text-align: center;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-tab-cont li {
        padding: 14px 0px;
    }
}
.s-layer-popup.s-layer-where .s-layer-popover .s-tab-cont li span {
    vertical-align: middle;
}
.s-layer-popup.s-layer-where .s-layer-popover .s-tab-cont li span.s-tab-cont-rgt {
    display: table-cell;
    text-align: right;
}
.s-layer-popup.s-layer-where .s-layer-popover .s-logo {
    display: table-cell;
    width: 121px;
    width: 8.40278vw;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-logo {
        width: 121px;
    }
}
.s-layer-popup.s-layer-where .s-layer-popover .s-logo img {
    max-width: 121px;
    max-width: 8.40278vw;
    max-height: 42px;
    max-height: 2.91667vw;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-logo img {
        max-width: 121px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-logo img {
        max-height: 42px;
    }
}
.s-layer-popup.s-layer-where .s-layer-popover .s-stock {
    display: inline-block;
    vertical-align: top;
    max-width: 130px;
    max-width: 9.02778vw;
    font-size: 18px;
    font-size: 1.25vw;
    margin-right: 20px;
    margin-right: 1.38889vw;
    text-align: left;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-stock {
        max-width: 130px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-stock {
        font-size: 18px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-stock {
        margin-right: 20px;
    }
}
.s-layer-popup.s-layer-where .s-layer-popover .s-link {
    display: inline-block;
    vertical-align: top;
    text-align: right;
}
.s-layer-popup.s-layer-where .s-layer-popover .s-link a {
    display: inline-block;
    min-width: 26px;
    min-width: 1.80556vw;
    max-width: 70px;
    max-width: 4.86111vw;
    padding: 10px 12px 9px;
    padding: 0.69444vw 0.83333vw 0.625vw;
    font-size: 12px;
    font-size: 0.83333vw;
    background: #1428a0;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-link a {
        min-width: 26px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-link a {
        max-width: 70px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-link a {
        padding: 10px 12px 9px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-link a {
        font-size: 12px;
    }
}
.s-layer-popup.s-layer-where .s-layer-popover .s-link a:hover {
    background: #292929;
}
.s-layer-popup.s-layer-where .s-layer-popover .s-noti {
    padding: 80px 50px;
    padding: 5.55556vw 3.47222vw;
    font-size: 18px;
    font-size: 1.25vw;
    text-align: center;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-noti {
        padding: 80px 50px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-noti {
        font-size: 18px;
    }
}
.s-layer-popup.s-layer-where .s-layer-popover .s-shop,
.s-layer-popup.s-layer-where .s-layer-popover .s-dist,
.s-layer-popup.s-layer-where .s-layer-popover .s-address,
.s-layer-popup.s-layer-where .s-layer-popover .s-phone,
.s-layer-popup.s-layer-where .s-layer-popover .s-email,
.s-layer-popup.s-layer-where .s-layer-popover .s-time {
    display: block;
    font-size: 18px;
    font-size: 1.25vw;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-shop,
    .s-layer-popup.s-layer-where .s-layer-popover .s-dist,
    .s-layer-popup.s-layer-where .s-layer-popover .s-address,
    .s-layer-popup.s-layer-where .s-layer-popover .s-phone,
    .s-layer-popup.s-layer-where .s-layer-popover .s-email,
    .s-layer-popup.s-layer-where .s-layer-popover .s-time {
        font-size: 18px;
    }
}
.s-layer-popup.s-layer-where .s-layer-popover .s-info-wrap {
    overflow-y: scroll;
    max-height: 208px;
    padding: 12px 10px 0px;
    padding: 0.83333vw 0.69444vw 0vw;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-info-wrap {
        padding: 12px 10px 0px;
    }
}
.s-layer-popup.s-layer-where .s-layer-popover .s-info-wrap .s-info {
    padding-bottom: 36px;
    padding-bottom: 2.5vw;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-info-wrap .s-info {
        padding-bottom: 36px;
    }
}
.s-layer-popup.s-layer-where .s-layer-popover .s-info-wrap .s-info + .s-info {
    padding-top: 40px;
    padding-top: 2.77778vw;
    border-top: 1px solid #dadada;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-info-wrap .s-info + .s-info {
        padding-top: 40px;
    }
}
.s-layer-popup.s-layer-where .s-layer-popover .s-info {
    padding-top: 5px;
    padding-top: 0.34722vw;
    font-weight: bold;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-info {
        padding-top: 5px;
    }
}
.s-layer-popup.s-layer-where .s-layer-popover .s-info span:first-child {
    margin-top: 0;
}
.s-layer-popup.s-layer-where .s-layer-popover .s-shop,
.s-layer-popup.s-layer-where .s-layer-popover .s-dist {
    margin-top: 5px;
    margin-top: 0.34722vw;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-shop,
    .s-layer-popup.s-layer-where .s-layer-popover .s-dist {
        margin-top: 5px;
    }
}
.s-layer-popup.s-layer-where .s-layer-popover .s-shop .s-normal,
.s-layer-popup.s-layer-where .s-layer-popover .s-dist .s-normal {
    font-weight: normal;
}
.s-layer-popup.s-layer-where .s-layer-popover .s-address,
.s-layer-popup.s-layer-where .s-layer-popover .s-time {
    margin-top: 16px;
    margin-top: 1.11111vw;
    font-weight: normal;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-address,
    .s-layer-popup.s-layer-where .s-layer-popover .s-time {
        margin-top: 16px;
    }
}
.s-layer-popup.s-layer-where .s-layer-popover .s-phone,
.s-layer-popup.s-layer-where .s-layer-popover .s-email {
    font-weight: normal;
}
.s-layer-popup.s-layer-where .s-layer-popover .s-email a {
    color: #0071bf;
}
.s-layer-popup.s-layer-where .s-layer-popover .btn-location-group {
    margin-top: 14px;
    margin-top: 0.97222vw;
    padding-top: 15px;
    padding-top: 1.04167vw;
    border-top: 1px solid #e7e7e6;
    word-break: break-word;
    text-align: center;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .btn-location-group {
        margin-top: 14px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .btn-location-group {
        padding-top: 15px;
    }
}
.s-layer-popup.s-layer-where .s-layer-popover .s-info-wrap ~ .btn-location-group {
    margin-top: 0;
}
.s-layer-popup.s-layer-where .s-layer-popover .s-btn-location a {
    display: inline-block;
    max-width: 354px;
    max-width: 24.58333vw;
    font-size: 18px;
    font-size: 1.25vw;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 30px 9px;
    padding: 0.69444vw 2.08333vw 0.625vw;
    background: #1428a0;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-btn-location a {
        max-width: 354px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-btn-location a {
        font-size: 18px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-btn-location a {
        padding: 10px 30px 9px;
    }
}
.s-layer-popup.s-layer-where .s-layer-popover .s-btn-location a:hover {
    background: #666;
}
.s-layer-popup.s-layer-where .s-layer-popover .s-btn-location.s-btn-retail a {
    background: #2f9cf9;
}
.s-layer-popup.s-layer-where .s-layer-popover .s-btn-location + .s-btn-location {
    margin-top: 15px;
    margin-top: 1.04167vw;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-btn-location + .s-btn-location {
        margin-top: 15px;
    }
}
.s-layer-popup.s-layer-where .s-layer-popover .s-layer-close {
    position: absolute;
    top: 25px;
    top: 1.73611vw;
    right: 26px;
    right: 1.80556vw;
    width: 42px;
    width: 2.91667vw;
    height: 42px;
    height: 2.91667vw;
    padding: 10px;
    padding: 0.69444vw;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-close {
        top: 25px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-close {
        right: 26px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-close {
        width: 42px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-close {
        height: 42px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-close {
        padding: 10px;
    }
}
.s-layer-popup.s-layer-where .s-layer-popover .s-layer-close span {
    display: block;
    position: relative;
    width: 22px;
    width: 1.52778vw;
    height: 22px;
    height: 1.52778vw;
    background-image: url(/etc/designs/smg/global/imgs/svg-layer-close.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    font-size: 0;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-close span {
        width: 22px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-close span {
        height: 22px;
    }
}
.s-layer-popup.s-layer-where .s-layer-popover .s-not-found {
    padding: 76px 50px 81px;
    padding: 5.27778vw 3.47222vw 5.625vw;
    text-align: center;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-not-found {
        padding: 76px 50px 81px;
    }
}
.s-layer-popup.s-layer-where .s-layer-popover .s-not-found p {
    margin-top: 7px;
    margin-top: 0.48611vw;
    font-size: 18px;
    font-size: 1.25vw;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-not-found p {
        margin-top: 7px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-not-found p {
        font-size: 18px;
    }
}
.s-layer-popup.s-layer-where .s-layer-popover .s-not-found p:first-child {
    margin-top: 0;
}
.s-layer-popup.s-layer-where .s-layer-popover .s-layer-desclaimer {
    margin-top: 15px;
    margin-top: 1.04167vw;
    font-size: 18px;
    font-size: 1.25vw;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-desclaimer {
        margin-top: 15px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-desclaimer {
        font-size: 18px;
    }
}
.s-layer-popup.s-layer-where.s-where-fr {
    overflow-x: hidden;
    overflow-y: auto;
    left: 50%;
    width: 920px;
    min-height: 0;
    margin-left: -460px;
    border: 0;
    background: #fff;
}
.s-layer-popup.s-layer-where.s-where-fr .s-layer-popover {
    overflow: hidden;
    padding: 0;
}
.s-layer-popup.s-layer-where.s-where-fr .s-where-iframe {
    overflow: hidden;
    width: 100%;
    border: 0;
    vertical-align: top;
}
.s-layer-popup.s-layer-where .s-where-disclaimer {
    margin-top: 17px;
    margin-top: 1.18056vw;
    font-size: 13px;
    font-size: 0.90278vw;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-where-disclaimer {
        margin-top: 17px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .s-where-disclaimer {
        font-size: 13px;
    }
}
.s-layer-popup.s-layer-where .where-banner {
    position: relative;
    margin: 32px 0px -32px;
    margin: 2.22222vw 0vw -2.22222vw;
    overflow: hidden;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .where-banner {
        margin: 32px 0px -32px;
    }
}
.s-layer-popup.s-layer-where .where-banner__img img {
    display: block;
    width: 100%;
}
.s-layer-popup.s-layer-where .where-banner__product {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.s-layer-popup.s-layer-where .where-banner__product-title {
    position: absolute;
    top: 5px;
    top: 0.34722vw;
    left: 0;
    right: 0;
    height: 22px;
    height: 1.52778vw;
    font-size: 18px;
    font-size: 1.25vw;
    font-weight: bold;
    text-align: center;
    white: nowrap;
    color: #000;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .where-banner__product-title {
        top: 5px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .where-banner__product-title {
        height: 22px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .where-banner__product-title {
        font-size: 18px;
    }
}
.s-layer-popup.s-layer-where .where-banner__product-wrap {
    position: absolute;
    width: 100%;
    top: 28px;
    top: 1.94444vw;
    left: 0;
    right: 0;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .where-banner__product-wrap {
        top: 28px;
    }
}
.s-layer-popup.s-layer-where .where-banner__product-name {
    position: absolute;
    top: 32px;
    top: 2.22222vw;
    left: 20px;
    left: 1.38889vw;
    font-size: 18px;
    font-size: 1.25vw;
    max-width: 34%;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
    z-index: 10;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .where-banner__product-name {
        top: 32px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .where-banner__product-name {
        left: 20px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .where-banner__product-name {
        font-size: 18px;
    }
}
.s-layer-popup.s-layer-where .where-banner__product-price {
    position: absolute;
    top: 55px;
    top: 3.81944vw;
    left: 20px;
    left: 1.38889vw;
    max-width: 40%;
    font-size: 22px;
    font-size: 1.52778vw;
    font-weight: bold;
    color: #000;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
    z-index: 10;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .where-banner__product-price {
        top: 55px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .where-banner__product-price {
        left: 20px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .where-banner__product-price {
        font-size: 22px;
    }
}
.s-layer-popup.s-layer-where .where-banner__product-price span {
    font-size: 16px;
    font-size: 1.11111vw;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .where-banner__product-price span {
        font-size: 16px;
    }
}
.s-layer-popup.s-layer-where .where-banner__product-img {
    position: absolute;
    top: 30px;
    top: 2.08333vw;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 70px;
    width: 4.86111vw;
    height: 57px;
    height: 3.95833vw;
    overflow: hidden;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .where-banner__product-img {
        top: 30px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .where-banner__product-img {
        width: 70px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .where-banner__product-img {
        height: 57px;
    }
}
.s-layer-popup.s-layer-where .where-banner__product-img img {
    display: block;
    position: absolute;
    left: 50%;
    width: 130%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.s-layer-popup.s-layer-where .where-banner__product-img:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60%;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(10%, transparent));
    background: linear-gradient(to top, #fff 10%, transparent);
}
.s-layer-popup.s-layer-where .where-banner__product-button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 20px;
    right: 1.38889vw;
    height: 100%;
    vertical-align: middle;
    text-align: right;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .where-banner__product-button {
        right: 20px;
    }
}
.s-layer-popup.s-layer-where .where-banner__product-button .s-btn-encased {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 17px 15px 16px;
    padding: 1.18056vw 1.04167vw 1.11111vw;
    min-width: 150px;
    min-width: 10.41667vw;
    max-width: 50%;
    background: #1428a0;
    border-color: #1428a0;
    color: #fff;
    white-space: pre-wrap;
    text-align: center;
    overflow: hidden;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .where-banner__product-button .s-btn-encased {
        padding: 17px 15px 16px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .where-banner__product-button .s-btn-encased {
        min-width: 150px;
    }
}
.s-layer-popup.s-layer-where .where-banner__product-button .s-btn-encased:hover {
    background-color: #0b175c;
    border-color: #0b175c;
}
.s-layer-popup.s-layer-where .where-banner__product-legal {
    display: block;
    position: absolute;
    bottom: 4px;
    bottom: 0.27778vw;
    left: 0;
    right: 0;
    max-height: 30px;
    max-height: 2.08333vw;
    padding: 0px 10px;
    padding: 0vw 0.69444vw;
    font-size: 11px;
    font-size: 0.76389vw;
    line-height: 1.1;
    color: #000;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .where-banner__product-legal {
        bottom: 4px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .where-banner__product-legal {
        max-height: 30px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .where-banner__product-legal {
        padding: 0px 10px;
    }
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where .where-banner__product-legal {
        font-size: 11px;
    }
}
.s-layer-popup.s-layer-where.s-where-sec {
    background-color: #fff;
}
.s-layer-popup.s-layer-where.s-where-sec .s-layer-where__headline {
    padding-top: 28px;
    padding-top: 1.94444vw;
    font-size: 22px;
    font-size: 1.52778vw;
    text-align: center;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where.s-where-sec .s-layer-where__headline {
        padding-top: 28px;
    }
}
html[lang^="th"] .s-layer-popup.s-layer-where.s-where-sec .s-layer-where__headline {
    font-size: 29.7px;
    font-size: 2.0625vw;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where.s-where-sec .s-layer-where__headline {
        font-size: 22px;
    }
    html[lang^="th"] .s-layer-popup.s-layer-where.s-where-sec .s-layer-where__headline {
        font-size: 29.7px;
    }
}
.s-layer-popup.s-layer-where.s-where-sec .s-layer-popover {
    padding: 26px 32px 30px;
    padding: 1.80556vw 2.22222vw 2.08333vw;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where.s-where-sec .s-layer-popover {
        padding: 26px 32px 30px;
    }
}
.s-layer-popup.s-layer-where.s-where-sec .s-tab-cont {
    margin: 15px 0px 0px;
    margin: 1.04167vw 0vw 0vw;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where.s-where-sec .s-tab-cont {
        margin: 15px 0px 0px;
    }
}
.s-layer-popup.s-layer-where.s-where-sec .s-tab-cont li {
    padding: 6px;
    padding: 0.41667vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where.s-where-sec .s-tab-cont li {
        padding: 6px;
    }
}
.s-layer-popup.s-layer-where.s-where-sec .s-logo {
    height: 64px;
    height: 4.44444vw;
    vertical-align: middle;
}
@media (min-width: 1440px) {
    .s-layer-popup.s-layer-where.s-where-sec .s-logo {
        height: 64px;
    }
}
.s-layer-popup.s-layer-where.s-where-sec .s-logo img {
    vertical-align: middle;
}
.s-layer-popup.s-layer-where.s-where-sec a.s-logo {
    border: 1px solid #c2c2c2;
}
.no-svg .s-layer-popup.s-layer-where .s-layer-close span {
    width: 22px;
    height: 22px;
    padding: 0;
    background-image: url(/etc/designs/smg/global/imgs/sp-pd-ie8.png) !important;
    background-position: -148px 0;
}
.where-to-buy-new {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1200;
}
.where-to-buy-new__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 24px 0px;
    padding: 1.66667vw 0vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 1440px) {
    .where-to-buy-new__container {
        padding: 24px 0px;
    }
}
.where-to-buy-new__content {
    position: relative;
    width: 936px;
    width: 65vw;
    margin: auto;
    background-color: #fff;
}
@media (min-width: 1440px) {
    .where-to-buy-new__content {
        width: 936px;
    }
}
.where-to-buy-new__top {
    position: relative;
    padding-top: 18px;
    padding-top: 1.25vw;
    padding-left: 40px;
    padding-left: 2.77778vw;
    padding-right: 75px;
    padding-right: 5.20833vw;
    border-bottom: 1px solid #ccc;
}
@media (min-width: 1440px) {
    .where-to-buy-new__top {
        padding-top: 18px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new__top {
        padding-left: 40px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new__top {
        padding-right: 75px;
    }
}
.where-to-buy-new__headline {
    padding-top: 8px;
    padding-top: 0.55556vw;
    font-size: 18px;
    font-size: 1.25vw;
    font-weight: normal;
}
@media (min-width: 1440px) {
    .where-to-buy-new__headline {
        padding-top: 8px;
    }
}
html[lang^="th"] .where-to-buy-new__headline {
    font-size: 24.3px;
    font-size: 1.6875vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new__headline {
        font-size: 18px;
    }
    html[lang^="th"] .where-to-buy-new__headline {
        font-size: 24.3px;
    }
}
.where-to-buy-new__headline-text {
    font-size: 28px;
    font-size: 1.94444vw;
    font-weight: bold;
    letter-spacing: -0.041em;
    color: #000;
}
html[lang^="th"] .where-to-buy-new__headline-text {
    font-size: 37.8px;
    font-size: 2.625vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new__headline-text {
        font-size: 28px;
    }
    html[lang^="th"] .where-to-buy-new__headline-text {
        font-size: 37.8px;
    }
}
html[lang^="ar-"] .where-to-buy-new__headline-text,
html[lang^="fa-"] .where-to-buy-new__headline-text {
    letter-spacing: 0;
}
.where-to-buy-new__product {
    position: absolute;
    top: 19px;
    top: 1.31944vw;
    left: 41%;
    font-size: 0;
}
@media (min-width: 1440px) {
    .where-to-buy-new__product {
        top: 19px;
    }
}
.where-to-buy-new__product-image {
    display: inline-block;
    vertical-align: middle;
    width: 76px;
    width: 5.27778vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new__product-image {
        width: 76px;
    }
}
.where-to-buy-new__product-image img {
    width: 100%;
}
.where-to-buy-new__product-info {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-size: 1.11111vw;
}
html[lang^="th"] .where-to-buy-new__product-info {
    font-size: 21.6px;
    font-size: 1.5vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new__product-info {
        font-size: 16px;
    }
    html[lang^="th"] .where-to-buy-new__product-info {
        font-size: 21.6px;
    }
}
.where-to-buy-new__product-name {
    font-family: "SamsungSharpSans", arial;
    font-size: 19px;
    font-size: 1.31944vw;
    max-width: 300px;
    max-width: 20.83333vw;
    max-height: 2.64em;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
html.rtl .where-to-buy-new__product-name {
    font-family: "SamsungSharpSans", "SamsungOneArabic", tahoma;
}
html.rtl[lang^="he"] .where-to-buy-new__product-name {
    font-family: "SamsungSharpSans", "SamsungOneHebrew", tahoma;
}
html[lang^="el"] .where-to-buy-new__product-name,
html[lang^="kk"] .where-to-buy-new__product-name,
html[lang^="uk"] .where-to-buy-new__product-name {
    font-family: "SamsungOne", arial;
}
html[lang^="zh"] .where-to-buy-new__product-name {
    font-family: "SamsungSharpSans", "Microsoft JhengHei", "微软雅黑", "Simsun", "宋体", arial;
}
html[lang="zh-CN"] .where-to-buy-new__product-name {
    font-family: "SamsungSharpSans", "Microsoft Yahei", "微软雅黑", "Simsun", "宋体", arial;
}
html[lang^="th"] .where-to-buy-new__product-name {
    font-family: "Kittithada", arial;
}
html[lang^="vi"] .where-to-buy-new__product-name {
    font-family: "SamsungSharpSans", "SamsungOne", arial;
}
html[lang^="my"] .where-to-buy-new__product-name {
    font-family: "SamsungSharpSans", "Pyidaungsu", arial, sans-serif;
}
html[lang^="ko"] .where-to-buy-new__product-name {
    font-family: "SamsungSharpSans", "SamsungOneKorean", "Dotum", "돋움", "Apple SD Gothic Neo", arial;
}
html[lang^="th"] .where-to-buy-new__product-name {
    font-size: 25.65px;
    font-size: 1.78125vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new__product-name {
        font-size: 19px;
    }
    html[lang^="th"] .where-to-buy-new__product-name {
        font-size: 25.65px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new__product-name {
        max-width: 300px;
    }
}
.rtl .where-to-buy-new__product-name {
    display: block;
}
.where-to-buy-new__product-rating {
    padding-top: 4px;
    padding-top: 0.27778vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new__product-rating {
        padding-top: 4px;
    }
}
.where-to-buy-new__product-rating .review-link {
    position: relative;
    display: inline-block;
    min-height: 20px;
    min-height: 1.38889vw;
    font-weight: bold;
    white-space: nowrap;
    vertical-align: middle;
    color: #1428a0;
}
@media (min-width: 1440px) {
    .where-to-buy-new__product-rating .review-link {
        min-height: 20px;
    }
}
.where-to-buy-new__product-rating .star-rating {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
}
.where-to-buy-new__product-rating .star-rating__star {
    display: inline-block;
    position: relative;
    width: 20px;
    width: 1.38889vw;
    height: 20px;
    height: 1.38889vw;
    margin-left: 2px;
    margin-left: 0.13889vw;
    margin-right: 1px;
}
@media (min-width: 1440px) {
    .where-to-buy-new__product-rating .star-rating__star {
        width: 20px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new__product-rating .star-rating__star {
        height: 20px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new__product-rating .star-rating__star {
        margin-left: 2px;
    }
}
.where-to-buy-new__product-rating .star-rating .icon-star-empty {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.where-to-buy-new__product-rating .star-rating .icon-star-empty:after {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(//images.samsung.com/is/content/samsung/p5/sec/common/pf/ico-star-empty.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    content: "";
}
.where-to-buy-new__product-rating .star-rating .icon-star-filled {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.where-to-buy-new__product-rating .star-rating .icon-star-filled:after {
    display: block;
    position: absolute;
    width: 20px;
    width: 1.38889vw;
    height: 100%;
    background-image: url(//images.samsung.com/is/content/samsung/p5/sec/common/pf/ico-star-full.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    background-position: 0 0;
}
@media (min-width: 1440px) {
    .where-to-buy-new__product-rating .star-rating .icon-star-filled:after {
        width: 20px;
    }
}
.where-to-buy-new__product-rating .star-rating__point,
.where-to-buy-new__product-rating .review-count {
    display: inline-block;
    position: relative;
    font-size: 13px;
    font-size: 0.90278vw;
    vertical-align: middle;
    color: #000;
}
@media (min-width: 1440px) {
    .where-to-buy-new__product-rating .star-rating__point,
    .where-to-buy-new__product-rating .review-count {
        font-size: 13px;
    }
}
.where-to-buy-new__product-rating .star-rating__point {
    margin-left: 5px;
    margin-left: 0.34722vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new__product-rating .star-rating__point {
        margin-left: 5px;
    }
}
.where-to-buy-new__product-rating.s-no-rate .star-rating {
    display: none;
}
.where-to-buy-new__product-rating.s-no-rate .review-link {
    font-size: 13px;
    font-size: 0.90278vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new__product-rating.s-no-rate .review-link {
        font-size: 13px;
    }
}
.where-to-buy-new__tab-list {
    padding-top: 25px;
    padding-top: 1.73611vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new__tab-list {
        padding-top: 25px;
    }
}
.where-to-buy-new__tab-list > li {
    float: left;
    margin-left: 32px;
    margin-left: 2.22222vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new__tab-list > li {
        margin-left: 32px;
    }
}
.where-to-buy-new__tab-list > li:first-child {
    margin-left: 0;
}
.where-to-buy-new__tab-list:after {
    display: block;
    clear: both;
    content: "";
}
.where-to-buy-new__tab-cta {
    overflow: visible;
    position: relative;
    height: 32px;
    height: 2.22222vw;
    font-size: 14px;
    font-size: 0.97222vw;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}
@media (min-width: 1440px) {
    .where-to-buy-new__tab-cta {
        height: 32px;
    }
}
html[lang^="th"] .where-to-buy-new__tab-cta {
    font-size: 18.9px;
    font-size: 1.3125vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new__tab-cta {
        font-size: 14px;
    }
    html[lang^="th"] .where-to-buy-new__tab-cta {
        font-size: 18.9px;
    }
}
.where-to-buy-new__tab-cta.is-selected {
    color: #1428a0;
}
.where-to-buy-new__tab-cta.is-selected:after {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #1428a0;
    content: "";
}
.where-to-buy-new__tabpanels .where-to-buy-new--selected-tabpanel {
    display: block;
}
.where-to-buy-new__search-cta {
    display: inline-block;
    position: relative;
    height: 24px;
    height: 1.66667vw;
    padding-top: 8px;
    padding-top: 0.55556vw;
    padding-right: 35px;
    padding-right: 2.43056vw;
    padding-left: 15px;
    padding-left: 1.04167vw;
    font-size: 12px;
    font-size: 0.83333vw;
    font-weight: bold;
    color: inherit;
    text-transform: uppercase;
    letter-spacing: 0.071em;
    vertical-align: top;
}
.where-to-buy-new__search-cta-wrap {
    position: absolute;
    right: 15px;
    right: 1.04167vw;
    bottom: 10px;
    bottom: 0.69444vw;
    text-align: right;
}
@media (min-width: 1440px) {
    .where-to-buy-new__search-cta-wrap {
        right: 15px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new__search-cta-wrap {
        bottom: 10px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new__search-cta {
        height: 24px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new__search-cta {
        padding-top: 8px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new__search-cta {
        padding-right: 35px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new__search-cta {
        padding-left: 15px;
    }
}
html[lang^="th"] .where-to-buy-new__search-cta {
    font-size: 16.2px;
    font-size: 1.125vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new__search-cta {
        font-size: 12px;
    }
    html[lang^="th"] .where-to-buy-new__search-cta {
        font-size: 16.2px;
    }
}
html[lang^="ar-"] .where-to-buy-new__search-cta,
html[lang^="fa-"] .where-to-buy-new__search-cta {
    letter-spacing: 0;
}
.where-to-buy-new__search-cta:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 14px;
    right: 0.97222vw;
    width: 12px;
    width: 0.83333vw;
    height: 20px;
    height: 1.38889vw;
    margin-top: -7px;
    margin-top: -0.48611vw;
    background-image: url(/etc/designs/smg/global/imgs/store/icon-right-arr.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    content: "";
}
@media (min-width: 1440px) {
    .where-to-buy-new__search-cta:after {
        right: 14px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new__search-cta:after {
        width: 12px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new__search-cta:after {
        height: 20px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new__search-cta:after {
        margin-top: -7px;
    }
}
.where-to-buy-new-online {
    display: none;
    background-color: #f1f1f1;
}
.where-to-buy-new-online__contents {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 650px;
    max-height: 45.13889vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__contents {
        max-height: 650px;
    }
}
.where-to-buy-new-online__banner {
    position: relative;
}
.where-to-buy-new-online__banner-contents {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0px 48px;
    padding: 0vw 3.33333vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__banner-contents {
        padding: 0px 48px;
    }
}
.where-to-buy-new-online__banner-headline {
    font-size: 32px;
    font-size: 2.22222vw;
}
html[lang^="th"] .where-to-buy-new-online__banner-headline {
    font-size: 43.2px;
    font-size: 3vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__banner-headline {
        font-size: 32px;
    }
    html[lang^="th"] .where-to-buy-new-online__banner-headline {
        font-size: 43.2px;
    }
}
.where-to-buy-new-online__banner-cta-wrap {
    padding-top: 10px;
    padding-top: 0.69444vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__banner-cta-wrap {
        padding-top: 10px;
    }
}
.where-to-buy-new-online__banner-image img {
    width: 100%;
}
.where-to-buy-new-online__banner.s-theme-white .where-to-buy-new-online__banner-headline {
    color: #fff;
}
.where-to-buy-new-online__store {
    padding-top: 16px;
    padding-top: 1.11111vw;
    padding-bottom: 24px;
    padding-bottom: 1.66667vw;
    padding-left: 40px;
    padding-left: 2.77778vw;
    padding-right: 16px;
    padding-right: 1.11111vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store {
        padding-top: 16px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store {
        padding-bottom: 24px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store {
        padding-left: 40px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store {
        padding-right: 16px;
    }
}
.where-to-buy-new-online__store-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-bottom: 16px;
    padding-bottom: 1.11111vw;
    font-size: 0;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-list {
        padding-bottom: 16px;
    }
}
.where-to-buy-new-online__store-list:after {
    display: block;
    content: "";
    clear: both;
}
.where-to-buy-new-online__store-list > li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    display: inline-block;
    padding-top: 24px;
    padding-top: 1.66667vw;
    padding-right: 24px;
    padding-right: 1.66667vw;
    font-size: 16px;
    font-size: 1.11111vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-list > li {
        padding-top: 24px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-list > li {
        padding-right: 24px;
    }
}
html[lang^="th"] .where-to-buy-new-online__store-list > li {
    font-size: 21.6px;
    font-size: 1.5vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-list > li {
        font-size: 16px;
    }
    html[lang^="th"] .where-to-buy-new-online__store-list > li {
        font-size: 21.6px;
    }
}
.where-to-buy-new-online__store-link {
    display: block;
    height: 100%;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    -webkit-border-radius: 1.11111vw;
    border-radius: 1.11111vw;
    background-color: #fff;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-link {
        -webkit-border-radius: 16px;
        border-radius: 16px;
    }
}
.where-to-buy-new-online__store-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    padding: 24px 0px;
    padding: 1.66667vw 0vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-item {
        padding: 24px 0px;
    }
}
.where-to-buy-new-online__store-item.s-only-state {
    position: relative;
}
.where-to-buy-new-online__store-item.s-only-state:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 19px;
    right: 1.31944vw;
    width: 20px;
    width: 1.38889vw;
    height: 35px;
    height: 2.43056vw;
    margin-top: -9px;
    margin-top: -0.625vw;
    background-image: url(/etc/designs/smg/global/imgs/store/icon-right-arr.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    content: "";
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-item.s-only-state:after {
        right: 19px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-item.s-only-state:after {
        width: 20px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-item.s-only-state:after {
        height: 35px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-item.s-only-state:after {
        margin-top: -9px;
    }
}
.where-to-buy-new-online__store-item.s-only-state .where-to-buy-new-online__store-info {
    padding-right: 40px;
    padding-right: 2.77778vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-item.s-only-state .where-to-buy-new-online__store-info {
        padding-right: 40px;
    }
}
.where-to-buy-new-online__store-item.s-only-state .where-to-buy-new-online__store-state {
    padding: 10px 0px 2px;
    padding: 0.69444vw 0vw 0.13889vw;
    font-size: 18px;
    font-size: 1.25vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-item.s-only-state .where-to-buy-new-online__store-state {
        padding: 10px 0px 2px;
    }
}
html[lang^="th"] .where-to-buy-new-online__store-item.s-only-state .where-to-buy-new-online__store-state {
    font-size: 24.3px;
    font-size: 1.6875vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-item.s-only-state .where-to-buy-new-online__store-state {
        font-size: 18px;
    }
    html[lang^="th"] .where-to-buy-new-online__store-item.s-only-state .where-to-buy-new-online__store-state {
        font-size: 24.3px;
    }
}
.where-to-buy-new-online__store-item.s-only-state .where-to-buy-new-online__store-price,
.where-to-buy-new-online__store-item.s-only-state .where-to-buy-new-online__store-description {
    display: none;
}
.where-to-buy-new-online__store-item.s-out-stock .where-to-buy-new-online__store-state {
    color: #363636;
}
.where-to-buy-new-online__store-info {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.where-to-buy-new-online__store-name {
    color: #000;
    font-size: 14px;
    font-size: 0.97222vw;
    font-weight: bold;
}
html[lang^="th"] .where-to-buy-new-online__store-name {
    font-size: 18.9px;
    font-size: 1.3125vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-name {
        font-size: 14px;
    }
    html[lang^="th"] .where-to-buy-new-online__store-name {
        font-size: 18.9px;
    }
}
.where-to-buy-new-online__store-state {
    color: #1428a0;
    font-size: 14px;
    font-size: 0.97222vw;
    font-weight: bold;
    text-transform: uppercase;
}
html[lang^="th"] .where-to-buy-new-online__store-state {
    font-size: 18.9px;
    font-size: 1.3125vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-state {
        font-size: 14px;
    }
    html[lang^="th"] .where-to-buy-new-online__store-state {
        font-size: 18.9px;
    }
}
.where-to-buy-new-online__store-price {
    color: #363636;
    font-size: 26px;
    font-size: 1.80556vw;
    font-weight: bold;
}
html[lang^="th"] .where-to-buy-new-online__store-price {
    font-size: 35.1px;
    font-size: 2.4375vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-price {
        font-size: 26px;
    }
    html[lang^="th"] .where-to-buy-new-online__store-price {
        font-size: 35.1px;
    }
}
.where-to-buy-new-online__store-description {
    color: #363636;
    font-size: 12px;
    font-size: 0.83333vw;
}
html[lang^="th"] .where-to-buy-new-online__store-description {
    font-size: 16.2px;
    font-size: 1.125vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-description {
        font-size: 12px;
    }
    html[lang^="th"] .where-to-buy-new-online__store-description {
        font-size: 16.2px;
    }
}
.where-to-buy-new-online__store-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 82px;
    height: 5.69444vw;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-logo {
        height: 82px;
    }
}
.where-to-buy-new-online__store-logo img {
    max-width: 132px;
    max-width: 9.16667vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-logo img {
        max-width: 132px;
    }
}
.where-to-buy-new-online__store-more {
    padding-right: 24px;
    padding-right: 1.66667vw;
    text-align: right;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-more {
        padding-right: 24px;
    }
}
.where-to-buy-new-online__store-more-cta {
    display: inline-block;
    position: relative;
    height: 24px;
    height: 1.66667vw;
    padding-right: 33px;
    padding-right: 2.29167vw;
    font-size: 16px;
    font-size: 1.11111vw;
    font-weight: bold;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-more-cta {
        height: 24px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-more-cta {
        padding-right: 33px;
    }
}
html[lang^="th"] .where-to-buy-new-online__store-more-cta {
    font-size: 21.6px;
    font-size: 1.5vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-more-cta {
        font-size: 16px;
    }
    html[lang^="th"] .where-to-buy-new-online__store-more-cta {
        font-size: 21.6px;
    }
}
.where-to-buy-new-online__store-more-cta:after {
    display: block;
    position: absolute;
    right: 4px;
    right: 0.27778vw;
    top: 8px;
    top: 0.55556vw;
    width: 14px;
    width: 0.97222vw;
    height: 8px;
    height: 0.55556vw;
    background-image: url("/etc/designs/smg/global/imgs/svg-btn-arw-down-black.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    content: "";
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-more-cta:after {
        right: 4px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-more-cta:after {
        top: 8px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-more-cta:after {
        width: 14px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store-more-cta:after {
        height: 8px;
    }
}
.where-to-buy-new-online__store--2column li {
    width: 50%;
}
.where-to-buy-new-online__store--2column li:nth-child(n + 7) {
    display: none;
}
.where-to-buy-new-online__store--2column .where-to-buy-new-online__store-item {
    min-height: 166px;
    min-height: 11.52778vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--2column .where-to-buy-new-online__store-item {
        min-height: 166px;
    }
}
.where-to-buy-new-online__store--2column .where-to-buy-new-online__store-info {
    width: 60%;
    padding-right: 30px;
    padding-right: 2.08333vw;
    padding-left: 5px;
    padding-left: 0.34722vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--2column .where-to-buy-new-online__store-info {
        padding-right: 30px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--2column .where-to-buy-new-online__store-info {
        padding-left: 5px;
    }
}
.where-to-buy-new-online__store--2column .where-to-buy-new-online__store-logo {
    width: 40%;
    padding: 5px 16px 0px;
    padding: 0.34722vw 1.11111vw 0vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--2column .where-to-buy-new-online__store-logo {
        padding: 5px 16px 0px;
    }
}
.where-to-buy-new-online__store--2column .where-to-buy-new-online__store-state {
    padding-top: 4px;
    padding-top: 0.27778vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--2column .where-to-buy-new-online__store-state {
        padding-top: 4px;
    }
}
.where-to-buy-new-online__store--2column .where-to-buy-new-online__store-price {
    padding-top: 14px;
    padding-top: 0.97222vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--2column .where-to-buy-new-online__store-price {
        padding-top: 14px;
    }
}
.where-to-buy-new-online__store--2column .where-to-buy-new-online__store-description {
    max-height: 2.64em;
    padding-top: 4px;
    padding-top: 0.27778vw;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--2column .where-to-buy-new-online__store-description {
        padding-top: 4px;
    }
}
.where-to-buy-new-online__store--4column li {
    width: 25%;
}
.where-to-buy-new-online__store--4column li:nth-child(n + 13) {
    display: none;
}
.where-to-buy-new-online__store--4column .where-to-buy-new-online__store-item {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 19px 0px;
    padding: 1.31944vw 0vw;
    -webkit-align-content: start;
    -ms-flex-line-pack: start;
    align-content: start;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-item {
        padding: 19px 0px;
    }
}
.where-to-buy-new-online__store--4column .where-to-buy-new-online__store-item.s-only-state:after {
    top: auto;
    bottom: 3px;
    bottom: 0.20833vw;
    right: 4px;
    right: 0.27778vw;
    margin-top: 0;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-item.s-only-state:after {
        bottom: 3px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-item.s-only-state:after {
        right: 4px;
    }
}
.where-to-buy-new-online__store--4column .where-to-buy-new-online__store-logo {
    width: 100%;
}
.where-to-buy-new-online__store--4column .where-to-buy-new-online__store-info {
    width: 100%;
    padding-top: 27px;
    padding-top: 1.875vw;
    padding-left: 16px;
    padding-left: 1.11111vw;
    padding-right: 30px;
    padding-right: 2.08333vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-info {
        padding-top: 27px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-info {
        padding-left: 16px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-info {
        padding-right: 30px;
    }
}
.where-to-buy-new-online__store--4column .where-to-buy-new-online__store-state {
    padding: 10px 0px 2px;
    padding: 0.69444vw 0vw 0.13889vw;
    font-size: 18px;
    font-size: 1.25vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-state {
        padding: 10px 0px 2px;
    }
}
html[lang^="th"] .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-state {
    font-size: 24.3px;
    font-size: 1.6875vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-state {
        font-size: 18px;
    }
    html[lang^="th"] .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-state {
        font-size: 24.3px;
    }
}
.where-to-buy-new-online__store--4column .where-to-buy-new-online__store-price {
    padding-top: 5px;
    padding-top: 0.34722vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-price {
        padding-top: 5px;
    }
}
.where-to-buy-new-online__store--4column .where-to-buy-new-online__store-description {
    max-height: 3.96em;
    padding-top: 10px;
    padding-top: 0.69444vw;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-description {
        padding-top: 10px;
    }
}
.where-to-buy-new-online__store--4column.s-no-price .where-to-buy-new-online__store-item {
    position: relative;
    min-height: 200px;
    min-height: 13.88889vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--4column.s-no-price .where-to-buy-new-online__store-item {
        min-height: 200px;
    }
}
.where-to-buy-new-online__store--4column.s-no-price .where-to-buy-new-online__store-item:after {
    display: block;
    position: absolute;
    top: auto;
    bottom: 3px;
    bottom: 0.20833vw;
    right: 4px;
    right: 0.27778vw;
    width: 20px;
    width: 1.38889vw;
    height: 35px;
    height: 2.43056vw;
    margin-top: 0;
    background-image: url(/etc/designs/smg/global/imgs/store/icon-right-arr.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    content: "";
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--4column.s-no-price .where-to-buy-new-online__store-item:after {
        bottom: 3px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--4column.s-no-price .where-to-buy-new-online__store-item:after {
        right: 4px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--4column.s-no-price .where-to-buy-new-online__store-item:after {
        width: 20px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--4column.s-no-price .where-to-buy-new-online__store-item:after {
        height: 35px;
    }
}
.where-to-buy-new-online__store--4column.s-no-price .where-to-buy-new-online__store-price {
    display: none;
}
.where-to-buy-new-online__store--4column.s-no-price .where-to-buy-new-online__store-description {
    display: none;
}
.where-to-buy-new-online__store--4column.s-no-state .where-to-buy-new-online__store-item {
    min-height: 256px;
    min-height: 17.77778vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--4column.s-no-state .where-to-buy-new-online__store-item {
        min-height: 256px;
    }
}
.where-to-buy-new-online__store--4column.s-no-state .where-to-buy-new-online__store-item:after {
    display: none;
}
.where-to-buy-new-online__store--4column.s-no-state .where-to-buy-new-online__store-info {
    padding: 27px 16px 0px 16px;
    padding: 1.875vw 1.11111vw 0vw 1.11111vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--4column.s-no-state .where-to-buy-new-online__store-info {
        padding: 27px 16px 0px 16px;
    }
}
.where-to-buy-new-online__store--4column.s-no-state .where-to-buy-new-online__store-state {
    display: none;
}
.where-to-buy-new-online__store--4column.s-only-name .where-to-buy-new-online__store-item {
    position: relative;
}
.where-to-buy-new-online__store--4column.s-only-name .where-to-buy-new-online__store-item:after {
    display: block;
    position: absolute;
    top: auto;
    bottom: 3px;
    bottom: 0.20833vw;
    right: 4px;
    right: 0.27778vw;
    width: 20px;
    width: 1.38889vw;
    height: 35px;
    height: 2.43056vw;
    background-image: url(/etc/designs/smg/global/imgs/store/icon-right-arr.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    content: "";
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--4column.s-only-name .where-to-buy-new-online__store-item:after {
        bottom: 3px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--4column.s-only-name .where-to-buy-new-online__store-item:after {
        right: 4px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--4column.s-only-name .where-to-buy-new-online__store-item:after {
        width: 20px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__store--4column.s-only-name .where-to-buy-new-online__store-item:after {
        height: 35px;
    }
}
.where-to-buy-new-online__store--4column.s-only-name .where-to-buy-new-online__store-state,
.where-to-buy-new-online__store--4column.s-only-name .where-to-buy-new-online__store-price,
.where-to-buy-new-online__store--4column.s-only-name .where-to-buy-new-online__store-description {
    display: none;
}
.where-to-buy-new-online__disclaimer {
    padding: 18px 40px 17px;
    padding: 1.25vw 2.77778vw 1.18056vw;
    background-color: #e8e8e8;
    font-size: 14px;
    font-size: 0.97222vw;
    color: #202427;
    letter-spacing: -0.014em;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__disclaimer {
        padding: 18px 40px 17px;
    }
}
html[lang^="th"] .where-to-buy-new-online__disclaimer {
    font-size: 18.9px;
    font-size: 1.3125vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-online__disclaimer {
        font-size: 14px;
    }
    html[lang^="th"] .where-to-buy-new-online__disclaimer {
        font-size: 18.9px;
    }
}
html[lang^="ar-"] .where-to-buy-new-online__disclaimer,
html[lang^="fa-"] .where-to-buy-new-online__disclaimer {
    letter-spacing: 0;
}
.where-to-buy-new-locator {
    display: none;
    position: relative;
    height: 610px;
    height: 42.36111vw;
    padding-left: 384px;
    padding-left: 26.66667vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator {
        height: 610px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator {
        padding-left: 384px;
    }
}
.where-to-buy-new-locator__aside {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 384px;
    width: 26.66667vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__aside {
        width: 384px;
    }
}
.where-to-buy-new-locator__map {
    overflow: hidden;
    position: relative;
    z-index: 5;
    height: 100%;
}
.where-to-buy-new-locator__distance {
    height: 72px;
    height: 5vw;
    background-color: #f1f1f1;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__distance {
        height: 72px;
    }
}
.where-to-buy-new-locator__distance-list {
    padding: 16px 0px;
    padding: 1.11111vw 0vw;
    text-align: center;
    font-size: 0;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__distance-list {
        padding: 16px 0px;
    }
}
.where-to-buy-new-locator__distance-list > li {
    display: inline-block;
    padding: 0px 4px;
    padding: 0vw 0.27778vw;
    vertical-align: middle;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__distance-list > li {
        padding: 0px 4px;
    }
}
.where-to-buy-new-locator__distance-tab {
    overflow: visible;
    display: inline-block;
    width: 80px;
    width: 5.55556vw;
    height: 40px;
    height: 2.77778vw;
    padding: 0px 6px;
    padding: 0vw 0.41667vw;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-border-radius: 0.55556vw;
    border-radius: 0.55556vw;
    background-color: #fff;
    color: #363636;
    font-size: 12px;
    font-size: 0.83333vw;
    font-weight: bold;
    text-transform: uppercase;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__distance-tab {
        width: 80px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__distance-tab {
        height: 40px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__distance-tab {
        padding: 0px 6px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__distance-tab {
        -webkit-border-radius: 8px;
        border-radius: 8px;
    }
}
html[lang^="th"] .where-to-buy-new-locator__distance-tab {
    font-size: 16.2px;
    font-size: 1.125vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__distance-tab {
        font-size: 12px;
    }
    html[lang^="th"] .where-to-buy-new-locator__distance-tab {
        font-size: 16.2px;
    }
}
.where-to-buy-new-locator__distance-tab.is-selected {
    background-color: #363636;
    color: #fff;
}
.where-to-buy-new-locator__result {
    position: absolute;
    left: 0;
    top: 72px;
    top: 5vw;
    bottom: 0;
    width: 100%;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result {
        top: 72px;
    }
}
.where-to-buy-new-locator__result.where-to-buy-new--result-bottom,
.where-to-buy-new-locator__result.where-to-buy-new--result-middle,
.where-to-buy-new-locator__result.where-to-buy-new--result-top {
    -webkit-transition: none;
    transition: none;
}
.where-to-buy-new-locator__result-top {
    height: 58px;
    height: 4.02778vw;
    padding-top: 24px;
    padding-top: 1.66667vw;
    padding-left: 40px;
    padding-left: 2.77778vw;
    padding-right: 24px;
    padding-right: 1.66667vw;
    border-bottom: 1px solid #e5e5e5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-top {
        height: 58px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-top {
        padding-top: 24px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-top {
        padding-left: 40px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-top {
        padding-right: 24px;
    }
}
.where-to-buy-new-locator__result-title {
    font-size: 14px;
    font-size: 0.97222vw;
    letter-spacing: 0.05em;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}
html[lang^="th"] .where-to-buy-new-locator__result-title {
    font-size: 18.9px;
    font-size: 1.3125vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-title {
        font-size: 14px;
    }
    html[lang^="th"] .where-to-buy-new-locator__result-title {
        font-size: 18.9px;
    }
}
html[lang^="ar-"] .where-to-buy-new-locator__result-title,
html[lang^="fa-"] .where-to-buy-new-locator__result-title {
    letter-spacing: 0;
}
.where-to-buy-new-locator__result-count {
    color: #1428a0;
}
.where-to-buy-new-locator__result-list {
    overflow-y: auto;
    position: absolute;
    left: 0;
    top: 58px;
    top: 4.02778vw;
    bottom: 0;
    width: 100%;
    background-color: #fff;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-list {
        top: 58px;
    }
}
.where-to-buy-new-locator__result-list > li:last-child .where-to-buy-new-locator__store-info {
    border-bottom: none;
}
.where-to-buy-new-locator__result-item {
    display: block;
    padding: 0px 24px;
    padding: 0vw 1.66667vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-item {
        padding: 0px 24px;
    }
}
.where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-info {
    padding-top: 25px;
    padding-top: 1.73611vw;
    padding-bottom: 24px;
    padding-bottom: 1.66667vw;
    padding-left: 33px;
    padding-left: 2.29167vw;
    padding-right: 24px;
    padding-right: 1.66667vw;
    border-bottom: 1px solid #e5e5e5;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-info {
        padding-top: 25px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-info {
        padding-bottom: 24px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-info {
        padding-left: 33px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-info {
        padding-right: 24px;
    }
}
.where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-type {
    position: relative;
    font-size: 12px;
    font-size: 0.83333vw;
    font-weight: bold;
    letter-spacing: 0.066em;
    text-transform: uppercase;
}
html[lang^="th"] .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-type {
    font-size: 16.2px;
    font-size: 1.125vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-type {
        font-size: 12px;
    }
    html[lang^="th"] .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-type {
        font-size: 16.2px;
    }
}
html[lang^="ar-"] .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-type,
html[lang^="fa-"] .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-type {
    letter-spacing: 0;
}
.where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-type:before {
    display: block;
    position: absolute;
    left: -17px;
    left: -1.18056vw;
    top: 2px;
    top: 0.13889vw;
    width: 8px;
    width: 0.55556vw;
    height: 8px;
    height: 0.55556vw;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    content: "";
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-type:before {
        left: -17px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-type:before {
        top: 2px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-type:before {
        width: 8px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-type:before {
        height: 8px;
    }
}
.where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-name {
    overflow: hidden;
    max-height: 2.64em;
    padding-top: 8px;
    padding-top: 0.55556vw;
    font-size: 18px;
    font-size: 1.25vw;
    line-height: 1.32;
    color: #000;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-name {
        padding-top: 8px;
    }
}
html[lang^="th"] .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-name {
    font-size: 24.3px;
    font-size: 1.6875vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-name {
        font-size: 18px;
    }
    html[lang^="th"] .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-name {
        font-size: 24.3px;
    }
}
.where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-distance {
    display: none;
    padding-top: 3px;
    padding-top: 0.20833vw;
    font-size: 14px;
    font-size: 0.97222vw;
    font-weight: bold;
    color: #6e6e6e;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-distance {
        padding-top: 3px;
    }
}
html[lang^="th"] .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-distance {
    font-size: 18.9px;
    font-size: 1.3125vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-distance {
        font-size: 14px;
    }
    html[lang^="th"] .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-distance {
        font-size: 18.9px;
    }
}
.where-to-buy-new-locator__result-item.where-to-buy-new-locator--type-experience .where-to-buy-new-locator__store-type {
    color: #1428a0;
}
.where-to-buy-new-locator__result-item.where-to-buy-new-locator--type-experience .where-to-buy-new-locator__store-type:before {
    background-color: #1428a0;
}
.where-to-buy-new-locator__result-item.where-to-buy-new-locator--type-brand .where-to-buy-new-locator__store-type {
    color: #00b3e3;
}
.where-to-buy-new-locator__result-item.where-to-buy-new-locator--type-brand .where-to-buy-new-locator__store-type:before {
    background-color: #00b3e3;
}
.where-to-buy-new-locator__result-item.where-to-buy-new-locator--type-other .where-to-buy-new-locator__store-type {
    color: #00838f;
}
.where-to-buy-new-locator__result-item.where-to-buy-new-locator--type-other .where-to-buy-new-locator__store-type:before {
    background-color: #00838f;
}
.where-to-buy-new-locator__result-item.where-to-buy-new-locator--item-disabled .where-to-buy-new-locator__store-type,
.where-to-buy-new-locator__result-item.where-to-buy-new-locator--item-disabled .where-to-buy-new-locator__store-name {
    opacity: 0.38;
}
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active {
    margin-top: -1px;
    background-color: #e5e5e5;
}
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover .where-to-buy-new-locator__store-info,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active .where-to-buy-new-locator__store-info,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus .where-to-buy-new-locator__store-info,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active .where-to-buy-new-locator__store-info {
    border-color: transparent;
}
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover .where-to-buy-new-locator__store-type:before,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active .where-to-buy-new-locator__store-type:before,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus .where-to-buy-new-locator__store-type:before,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active .where-to-buy-new-locator__store-type:before {
    left: -33px;
    left: -2.29167vw;
    top: -6px;
    top: -0.41667vw;
    width: 24px;
    width: 1.66667vw;
    height: 24px;
    height: 1.66667vw;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active .where-to-buy-new-locator__store-type:before {
        left: -33px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active .where-to-buy-new-locator__store-type:before {
        top: -6px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active .where-to-buy-new-locator__store-type:before {
        width: 24px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active .where-to-buy-new-locator__store-type:before {
        height: 24px;
    }
}
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover .where-to-buy-new-locator__store-type:after,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active .where-to-buy-new-locator__store-type:after,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus .where-to-buy-new-locator__store-type:after,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active .where-to-buy-new-locator__store-type:after {
    display: block;
    position: absolute;
    right: -23px;
    right: -1.59722vw;
    top: 1px;
    top: 0.06944vw;
    width: 14px;
    width: 0.97222vw;
    height: 22px;
    height: 1.52778vw;
    background-image: url(/etc/designs/smg/global/imgs/store/icon-right-arr.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    content: "";
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active .where-to-buy-new-locator__store-type:after {
        right: -23px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active .where-to-buy-new-locator__store-type:after {
        top: 1px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active .where-to-buy-new-locator__store-type:after {
        width: 14px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active .where-to-buy-new-locator__store-type:after {
        height: 22px;
    }
}
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover .where-to-buy-new-locator__store-name,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active .where-to-buy-new-locator__store-name,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus .where-to-buy-new-locator__store-name,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active .where-to-buy-new-locator__store-name {
    font-weight: bold;
}
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover .where-to-buy-new-locator__store-distance,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active .where-to-buy-new-locator__store-distance,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus .where-to-buy-new-locator__store-distance,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active .where-to-buy-new-locator__store-distance {
    display: block;
}
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover.where-to-buy-new-locator--type-experience .where-to-buy-new-locator__store-type:before,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active.where-to-buy-new-locator--type-experience .where-to-buy-new-locator__store-type:before,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus.where-to-buy-new-locator--type-experience .where-to-buy-new-locator__store-type:before,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active.where-to-buy-new-locator--type-experience .where-to-buy-new-locator__store-type:before {
    background-image: url(/etc/designs/smg/global/imgs/store/icon-pin-experience.svg);
}
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover.where-to-buy-new-locator--type-brand .where-to-buy-new-locator__store-type:before,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active.where-to-buy-new-locator--type-brand .where-to-buy-new-locator__store-type:before,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus.where-to-buy-new-locator--type-brand .where-to-buy-new-locator__store-type:before,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active.where-to-buy-new-locator--type-brand .where-to-buy-new-locator__store-type:before {
    background-image: url(/etc/designs/smg/global/imgs/store/icon-pin-brand.svg);
}
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover.where-to-buy-new-locator--type-other .where-to-buy-new-locator__store-type:before,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active.where-to-buy-new-locator--type-other .where-to-buy-new-locator__store-type:before,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus.where-to-buy-new-locator--type-other .where-to-buy-new-locator__store-type:before,
.where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active.where-to-buy-new-locator--type-other .where-to-buy-new-locator__store-type:before {
    background-image: url(/etc/designs/smg/global/imgs/store/icon-pin-other.svg);
}
.where-to-buy-new-locator__detail-layer {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    width: 100%;
    background-color: #fff;
}
.where-to-buy-new-locator__detail-layer-close {
    overflow: visible;
    display: inline-block;
    position: relative;
    height: 24px;
    height: 1.66667vw;
    padding-left: 19px;
    padding-left: 1.31944vw;
    color: #010101;
    font-size: 12px;
    font-size: 0.83333vw;
    font-weight: bold;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-layer-close {
        height: 24px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-layer-close {
        padding-left: 19px;
    }
}
html[lang^="th"] .where-to-buy-new-locator__detail-layer-close {
    font-size: 16.2px;
    font-size: 1.125vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-layer-close {
        font-size: 12px;
    }
    html[lang^="th"] .where-to-buy-new-locator__detail-layer-close {
        font-size: 16.2px;
    }
}
.where-to-buy-new-locator__detail-layer-close:after {
    display: block;
    position: absolute;
    left: 0;
    top: 6px;
    top: 0.41667vw;
    width: 14px;
    width: 0.97222vw;
    height: 22px;
    height: 1.52778vw;
    background-image: url(/etc/designs/smg/global/imgs/store/icon-left-arr.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    content: "";
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-layer-close:after {
        top: 6px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-layer-close:after {
        width: 14px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-layer-close:after {
        height: 22px;
    }
}
.where-to-buy-new-locator__detail-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
.where-to-buy-new-locator__detail-top {
    padding-top: 16px;
    padding-top: 1.11111vw;
    padding-bottom: 17px;
    padding-bottom: 1.18056vw;
    margin: 0px 40px;
    margin: 0vw 2.77778vw;
    border-bottom: 1px solid #e5e5e5;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-top {
        padding-top: 16px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-top {
        padding-bottom: 17px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-top {
        margin: 0px 40px;
    }
}
.where-to-buy-new-locator__detail-top .where-to-buy-new-locator__detail-mo-close {
    display: none;
}
.where-to-buy-new-locator__detail-headline {
    overflow: hidden;
    max-height: 2.64em;
    padding-top: 17px;
    padding-top: 1.18056vw;
    line-height: 1.32;
    font-weight: bold;
    font-size: 22px;
    font-size: 1.52778vw;
    letter-spacing: -0.018em;
    color: #010101;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-headline {
        padding-top: 17px;
    }
}
html[lang^="th"] .where-to-buy-new-locator__detail-headline {
    font-size: 29.7px;
    font-size: 2.0625vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-headline {
        font-size: 22px;
    }
    html[lang^="th"] .where-to-buy-new-locator__detail-headline {
        font-size: 29.7px;
    }
}
html[lang^="ar-"] .where-to-buy-new-locator__detail-headline,
html[lang^="fa-"] .where-to-buy-new-locator__detail-headline {
    letter-spacing: 0;
}
.where-to-buy-new-locator__detail-type {
    padding-top: 12px;
    padding-top: 0.83333vw;
    font-size: 14px;
    font-size: 0.97222vw;
    color: #676767;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-type {
        padding-top: 12px;
    }
}
html[lang^="th"] .where-to-buy-new-locator__detail-type {
    font-size: 18.9px;
    font-size: 1.3125vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-type {
        font-size: 14px;
    }
    html[lang^="th"] .where-to-buy-new-locator__detail-type {
        font-size: 18.9px;
    }
}
.where-to-buy-new-locator__detail-distance {
    display: inline-block;
    position: relative;
    padding-left: 15px;
    padding-left: 1.04167vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-distance {
        padding-left: 15px;
    }
}
.where-to-buy-new-locator__detail-distance:after {
    display: block;
    position: absolute;
    left: 5px;
    left: 0.34722vw;
    top: 2px;
    top: 0.13889vw;
    width: 1px;
    height: 12px;
    height: 0.83333vw;
    background-color: #d6d6d6;
    content: "";
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-distance:after {
        left: 5px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-distance:after {
        top: 2px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-distance:after {
        height: 12px;
    }
}
.where-to-buy-new-locator__detail-contents {
    overflow-y: auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0px 40px;
    padding: 0vw 2.77778vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-contents {
        padding: 0px 40px;
    }
}
.where-to-buy-new-locator__detail-info-list {
    padding: 16px 0px 24px;
    padding: 1.11111vw 0vw 1.66667vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-info-list {
        padding: 16px 0px 24px;
    }
}
.where-to-buy-new-locator__detail-info-list > li {
    padding-top: 8px;
    padding-top: 0.55556vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-info-list > li {
        padding-top: 8px;
    }
}
.where-to-buy-new-locator__detail-info-list > li:first-child {
    padding-top: 0;
}
.where-to-buy-new-locator__detail-info-item {
    display: inline-block;
    position: relative;
    font-size: 14px;
    font-size: 0.97222vw;
    color: #1429a0;
    letter-spacing: -0.028em;
}
html[lang^="th"] .where-to-buy-new-locator__detail-info-item {
    font-size: 18.9px;
    font-size: 1.3125vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-info-item {
        font-size: 14px;
    }
    html[lang^="th"] .where-to-buy-new-locator__detail-info-item {
        font-size: 18.9px;
    }
}
html[lang^="ar-"] .where-to-buy-new-locator__detail-info-item,
html[lang^="fa-"] .where-to-buy-new-locator__detail-info-item {
    letter-spacing: 0;
}
.where-to-buy-new-locator__detail-info-item:after {
    display: block;
    position: absolute;
    left: 3px;
    left: 0.20833vw;
    top: 1px;
    width: 14px;
    width: 0.97222vw;
    height: 14px;
    height: 0.97222vw;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
    content: "";
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-info-item:after {
        left: 3px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-info-item:after {
        width: 14px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-info-item:after {
        height: 14px;
    }
}
.where-to-buy-new-locator__detail-info-item.s-ico-location {
    padding-left: 28px;
    padding-left: 1.94444vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-info-item.s-ico-location {
        padding-left: 28px;
    }
}
.where-to-buy-new-locator__detail-info-item.s-ico-location:after {
    background-image: url(/etc/designs/smg/global/imgs/store/icon-detail-location.png);
}
.where-to-buy-new-locator__detail-info-item.s-ico-tel {
    padding-left: 28px;
    padding-left: 1.94444vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-info-item.s-ico-tel {
        padding-left: 28px;
    }
}
.where-to-buy-new-locator__detail-info-item.s-ico-tel:after {
    background-image: url(/etc/designs/smg/global/imgs/store/icon-detail-tel.png);
}
.where-to-buy-new-locator__detail-info-item.s-ico-mail {
    padding-left: 28px;
    padding-left: 1.94444vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-info-item.s-ico-mail {
        padding-left: 28px;
    }
}
.where-to-buy-new-locator__detail-info-item.s-ico-mail:after {
    background-image: url(/etc/designs/smg/global/imgs/store/icon-detail-mail.png);
}
.where-to-buy-new-locator__detail-schedule {
    padding-top: 8px;
    padding-top: 0.55556vw;
    padding-bottom: 35px;
    padding-bottom: 2.43056vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-schedule {
        padding-top: 8px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-schedule {
        padding-bottom: 35px;
    }
}
.where-to-buy-new-locator__detail-schedule-headline {
    color: #010101;
    font-size: 18px;
    font-size: 1.25vw;
    font-weight: bold;
}
html[lang^="th"] .where-to-buy-new-locator__detail-schedule-headline {
    font-size: 24.3px;
    font-size: 1.6875vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-schedule-headline {
        font-size: 18px;
    }
    html[lang^="th"] .where-to-buy-new-locator__detail-schedule-headline {
        font-size: 24.3px;
    }
}
.where-to-buy-new-locator__detail-schedule-list {
    padding-top: 2px;
    padding-top: 0.13889vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-schedule-list {
        padding-top: 2px;
    }
}
.where-to-buy-new-locator__detail-schedule-list > li {
    position: relative;
    margin-top: 11px;
    margin-top: 0.76389vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-schedule-list > li {
        margin-top: 11px;
    }
}
.where-to-buy-new-locator__detail-schedule-list > li:before {
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 0;
    width: 100%;
    height: 1px;
    background-image: url(/etc/designs/smg/global/imgs/store/bg-gray-dots.png);
    position: 0 0;
    background-repeat: repeat-x;
    content: "";
}
.where-to-buy-new-locator__detail-schedule-list > li:after {
    display: block;
    clear: both;
    content: "";
}
.where-to-buy-new-locator__detail-schedule-date {
    float: left;
    position: relative;
    z-index: 5;
    padding-right: 10px;
    padding-right: 0.69444vw;
    background-color: #fff;
    color: #767676;
    font-size: 14px;
    font-size: 0.97222vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-schedule-date {
        padding-right: 10px;
    }
}
html[lang^="th"] .where-to-buy-new-locator__detail-schedule-date {
    font-size: 18.9px;
    font-size: 1.3125vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-schedule-date {
        font-size: 14px;
    }
    html[lang^="th"] .where-to-buy-new-locator__detail-schedule-date {
        font-size: 18.9px;
    }
}
.where-to-buy-new-locator__detail-schedule-time {
    float: right;
    position: relative;
    z-index: 5;
    padding-left: 10px;
    padding-left: 0.69444vw;
    background-color: #fff;
    color: #767676;
    font-size: 14px;
    font-size: 0.97222vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-schedule-time {
        padding-left: 10px;
    }
}
html[lang^="th"] .where-to-buy-new-locator__detail-schedule-time {
    font-size: 18.9px;
    font-size: 1.3125vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-schedule-time {
        font-size: 14px;
    }
    html[lang^="th"] .where-to-buy-new-locator__detail-schedule-time {
        font-size: 18.9px;
    }
}
.where-to-buy-new-locator__detail-disclaimer {
    position: relative;
    padding-top: 24px;
    padding-top: 1.66667vw;
    padding-left: 24px;
    padding-left: 1.66667vw;
    padding-bottom: 24px;
    padding-bottom: 1.66667vw;
    border-top: 1px solid #e5e5e5;
    color: #9e9e9e;
    font-size: 12px;
    font-size: 0.83333vw;
    line-height: 1.5;
    letter-spacing: -0.0416em;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-disclaimer {
        padding-top: 24px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-disclaimer {
        padding-left: 24px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-disclaimer {
        padding-bottom: 24px;
    }
}
html[lang^="th"] .where-to-buy-new-locator__detail-disclaimer {
    font-size: 16.2px;
    font-size: 1.125vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-disclaimer {
        font-size: 12px;
    }
    html[lang^="th"] .where-to-buy-new-locator__detail-disclaimer {
        font-size: 16.2px;
    }
}
html[lang^="th"] .where-to-buy-new-locator__detail-disclaimer {
    line-height: 1.125;
}
html[lang^="my"] .where-to-buy-new-locator__detail-disclaimer {
    line-height: 1.6;
}
html[lang^="ar-"] .where-to-buy-new-locator__detail-disclaimer,
html[lang^="fa-"] .where-to-buy-new-locator__detail-disclaimer {
    letter-spacing: 0;
}
.where-to-buy-new-locator__detail-disclaimer:after {
    display: block;
    position: absolute;
    left: 1px;
    left: 0.06944vw;
    top: 27px;
    top: 1.875vw;
    width: 12px;
    width: 0.83333vw;
    height: 12px;
    height: 0.83333vw;
    background-image: url(/etc/designs/smg/global/imgs/store/icon-detail-notice.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    content: "";
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-disclaimer:after {
        left: 1px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-disclaimer:after {
        top: 27px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-disclaimer:after {
        width: 12px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__detail-disclaimer:after {
        height: 12px;
    }
}
.where-to-buy-new-locator__detail-mo-close {
    display: none;
}
.where-to-buy-new-locator__tooltip {
    width: 280px;
    width: 19.44444vw;
    padding: 2px 12px;
    padding: 0.13889vw 0.83333vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__tooltip {
        width: 280px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__tooltip {
        padding: 2px 12px;
    }
}
.where-to-buy-new-locator__tooltip-asset {
    display: none;
}
.where-to-buy-new-locator__tooltip-store-name button {
    overflow: visible;
    display: block;
    font-weight: bold;
    text-align: left;
    font-size: 18px;
    font-size: 1.25vw;
}
html[lang^="th"] .where-to-buy-new-locator__tooltip-store-name button {
    font-size: 24.3px;
    font-size: 1.6875vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__tooltip-store-name button {
        font-size: 18px;
    }
    html[lang^="th"] .where-to-buy-new-locator__tooltip-store-name button {
        font-size: 24.3px;
    }
}
.where-to-buy-new-locator__tooltip-info-list {
    padding-top: 17px;
    padding-top: 1.18056vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__tooltip-info-list {
        padding-top: 17px;
    }
}
.where-to-buy-new-locator__tooltip-info-list > li {
    padding-top: 8px;
    padding-top: 0.55556vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__tooltip-info-list > li {
        padding-top: 8px;
    }
}
.where-to-buy-new-locator__tooltip-info-list > li:first-child {
    padding-top: 0;
}
.where-to-buy-new-locator__tooltip-info-item {
    display: inline-block;
    position: relative;
    font-size: 14px;
    font-size: 0.97222vw;
    color: #1429a0;
}
html[lang^="th"] .where-to-buy-new-locator__tooltip-info-item {
    font-size: 18.9px;
    font-size: 1.3125vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__tooltip-info-item {
        font-size: 14px;
    }
    html[lang^="th"] .where-to-buy-new-locator__tooltip-info-item {
        font-size: 18.9px;
    }
}
.where-to-buy-new-locator__tooltip-info-item:after {
    display: block;
    position: absolute;
    left: 3px;
    left: 0.20833vw;
    top: 1px;
    width: 14px;
    width: 0.97222vw;
    height: 14px;
    height: 0.97222vw;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
    content: "";
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__tooltip-info-item:after {
        left: 3px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__tooltip-info-item:after {
        width: 14px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__tooltip-info-item:after {
        height: 14px;
    }
}
.where-to-buy-new-locator__tooltip-info-item.s-ico-location {
    padding-left: 28px;
    padding-left: 1.94444vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__tooltip-info-item.s-ico-location {
        padding-left: 28px;
    }
}
.where-to-buy-new-locator__tooltip-info-item.s-ico-location:after {
    background-image: url(/etc/designs/smg/global/imgs/store/icon-detail-location.png);
}
.where-to-buy-new-locator__tooltip-info-item.s-ico-tel {
    padding-left: 28px;
    padding-left: 1.94444vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__tooltip-info-item.s-ico-tel {
        padding-left: 28px;
    }
}
.where-to-buy-new-locator__tooltip-info-item.s-ico-tel:after {
    background-image: url(/etc/designs/smg/global/imgs/store/icon-detail-tel.png);
}
.where-to-buy-new-locator__tooltip-info-item.s-ico-mail {
    padding-left: 28px;
    padding-left: 1.94444vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__tooltip-info-item.s-ico-mail {
        padding-left: 28px;
    }
}
.where-to-buy-new-locator__tooltip-info-item.s-ico-mail:after {
    background-image: url(/etc/designs/smg/global/imgs/store/icon-detail-mail.png);
}
.where-to-buy-new-locator__gps-layer {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1200;
}
.where-to-buy-new-locator__gps-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 24px 0px;
    padding: 1.66667vw 0vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__gps-container {
        padding: 24px 0px;
    }
}
.where-to-buy-new-locator__gps-content {
    position: relative;
    width: 548px;
    width: 38.05556vw;
    padding: 48px 24px;
    padding: 3.33333vw 1.66667vw;
    margin: auto;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 12px 8px 32px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 12px 8px 32px 0 rgba(0, 0, 0, 0.1);
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__gps-content {
        width: 548px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__gps-content {
        padding: 48px 24px;
    }
}
.where-to-buy-new-locator__gps-description {
    color: #000;
    text-align: center;
    line-height: 1.428;
    font-size: 28px;
    font-size: 1.94444vw;
    font-weight: bold;
}
html[lang^="th"] .where-to-buy-new-locator__gps-description {
    line-height: 1.071;
}
html[lang^="my"] .where-to-buy-new-locator__gps-description {
    line-height: 1.6;
}
html[lang^="th"] .where-to-buy-new-locator__gps-description {
    font-size: 37.8px;
    font-size: 2.625vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__gps-description {
        font-size: 28px;
    }
    html[lang^="th"] .where-to-buy-new-locator__gps-description {
        font-size: 37.8px;
    }
}
.where-to-buy-new-locator__gps-cta-wrap {
    padding-top: 21px;
    padding-top: 1.45833vw;
    text-align: center;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__gps-cta-wrap {
        padding-top: 21px;
    }
}
.where-to-buy-new-locator__gps-cta-wrap .s-btn-encased {
    min-width: 212px;
    min-width: 14.72222vw;
    margin: 4px 10px 0px;
    margin: 0.27778vw 0.69444vw 0vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    letter-spacing: 1px;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__gps-cta-wrap .s-btn-encased {
        min-width: 212px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__gps-cta-wrap .s-btn-encased {
        margin: 4px 10px 0px;
    }
}
.where-to-buy-new-locator__gps-close-cta {
    position: absolute;
    top: 16px;
    top: 1.11111vw;
    right: 16px;
    right: 1.11111vw;
    width: 40px;
    width: 2.77778vw;
    height: 40px;
    height: 2.77778vw;
    padding: 12px;
    padding: 0.83333vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__gps-close-cta {
        top: 16px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__gps-close-cta {
        right: 16px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__gps-close-cta {
        width: 40px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__gps-close-cta {
        height: 40px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__gps-close-cta {
        padding: 12px;
    }
}
.where-to-buy-new-locator__gps-close-cta:after {
    display: block;
    width: 32px;
    width: 2.22222vw;
    height: 32px;
    height: 2.22222vw;
    background-image: url(/etc/designs/smg/global/imgs/svg-layer-close.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    content: "";
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__gps-close-cta:after {
        width: 32px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__gps-close-cta:after {
        height: 32px;
    }
}
.where-to-buy-new-locator__nearby-layer {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1200;
}
.where-to-buy-new-locator__nearby-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 24px 0px;
    padding: 1.66667vw 0vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__nearby-container {
        padding: 24px 0px;
    }
}
.where-to-buy-new-locator__nearby-content {
    position: relative;
    width: 548px;
    width: 38.05556vw;
    padding: 48px 24px;
    padding: 3.33333vw 1.66667vw;
    margin: auto;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 12px 8px 32px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 12px 8px 32px 0 rgba(0, 0, 0, 0.1);
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__nearby-content {
        width: 548px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__nearby-content {
        padding: 48px 24px;
    }
}
.where-to-buy-new-locator__nearby-description {
    padding-top: 16px;
    padding-top: 1.11111vw;
    color: #000;
    text-align: center;
    line-height: 1.428;
    font-size: 28px;
    font-size: 1.94444vw;
    font-weight: bold;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__nearby-description {
        padding-top: 16px;
    }
}
html[lang^="th"] .where-to-buy-new-locator__nearby-description {
    line-height: 1.071;
}
html[lang^="my"] .where-to-buy-new-locator__nearby-description {
    line-height: 1.6;
}
html[lang^="th"] .where-to-buy-new-locator__nearby-description {
    font-size: 37.8px;
    font-size: 2.625vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__nearby-description {
        font-size: 28px;
    }
    html[lang^="th"] .where-to-buy-new-locator__nearby-description {
        font-size: 37.8px;
    }
}
.where-to-buy-new-locator__nearby-utility {
    padding-top: 25px;
    padding-top: 1.73611vw;
    text-align: center;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__nearby-utility {
        padding-top: 25px;
    }
}
.where-to-buy-new-locator__nearby-utility-cta {
    color: #000;
    line-height: 1.428;
    font-size: 28px;
    font-size: 1.94444vw;
    font-weight: bold;
    text-decoration: underline;
}
html[lang^="th"] .where-to-buy-new-locator__nearby-utility-cta {
    line-height: 1.071;
}
html[lang^="my"] .where-to-buy-new-locator__nearby-utility-cta {
    line-height: 1.6;
}
html[lang^="th"] .where-to-buy-new-locator__nearby-utility-cta {
    font-size: 37.8px;
    font-size: 2.625vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__nearby-utility-cta {
        font-size: 28px;
    }
    html[lang^="th"] .where-to-buy-new-locator__nearby-utility-cta {
        font-size: 37.8px;
    }
}
.where-to-buy-new-locator__nearby-utility-cta:hover {
    text-decoration: underline;
}
.where-to-buy-new-locator__nearby-cta-wrap {
    padding-top: 33px;
    padding-top: 2.29167vw;
    text-align: center;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__nearby-cta-wrap {
        padding-top: 33px;
    }
}
.where-to-buy-new-locator__nearby-cta-wrap .s-btn-encased {
    min-width: 212px;
    min-width: 14.72222vw;
    margin: 4px 10px 0px;
    margin: 0.27778vw 0.69444vw 0vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    letter-spacing: 1px;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__nearby-cta-wrap .s-btn-encased {
        min-width: 212px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__nearby-cta-wrap .s-btn-encased {
        margin: 4px 10px 0px;
    }
}
.where-to-buy-new-locator__nearby-close-cta {
    position: absolute;
    top: 16px;
    top: 1.11111vw;
    right: 16px;
    right: 1.11111vw;
    width: 40px;
    width: 2.77778vw;
    height: 40px;
    height: 2.77778vw;
    padding: 12px;
    padding: 0.83333vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__nearby-close-cta {
        top: 16px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__nearby-close-cta {
        right: 16px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__nearby-close-cta {
        width: 40px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__nearby-close-cta {
        height: 40px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__nearby-close-cta {
        padding: 12px;
    }
}
.where-to-buy-new-locator__nearby-close-cta:after {
    display: block;
    width: 32px;
    width: 2.22222vw;
    height: 32px;
    height: 2.22222vw;
    background-image: url(/etc/designs/smg/global/imgs/svg-layer-close.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    content: "";
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__nearby-close-cta:after {
        width: 32px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new-locator__nearby-close-cta:after {
        height: 32px;
    }
}
.where-to-buy-new-locator .s-btn-encased.s-btn-blue {
    border-color: #1428a0;
    background: #1428a0;
    color: #fff;
}
.where-to-buy-new-locator .s-btn-encased.s-btn-blue:hover,
.where-to-buy-new-locator .s-btn-encased.s-btn-blue:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.where-to-buy-new__close-cta {
    position: absolute;
    top: 21px;
    top: 1.45833vw;
    right: 21px;
    right: 1.45833vw;
    width: 30px;
    width: 2.08333vw;
    height: 30px;
    height: 2.08333vw;
    padding: 7px;
    padding: 0.48611vw;
}
@media (min-width: 1440px) {
    .where-to-buy-new__close-cta {
        top: 21px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new__close-cta {
        right: 21px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new__close-cta {
        width: 30px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new__close-cta {
        height: 30px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new__close-cta {
        padding: 7px;
    }
}
.where-to-buy-new__close-cta:after {
    display: block;
    width: 32px;
    width: 2.22222vw;
    height: 32px;
    height: 2.22222vw;
    background-image: url(/etc/designs/smg/global/imgs/svg-layer-close.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    content: "";
}
@media (min-width: 1440px) {
    .where-to-buy-new__close-cta:after {
        width: 32px;
    }
}
@media (min-width: 1440px) {
    .where-to-buy-new__close-cta:after {
        height: 32px;
    }
}
.where-to-buy-new .gm-style button.gm-ui-hover-effect {
    top: 0.41667vw !important;
    right: 0.34722vw !important;
    width: auto !important;
    height: auto !important;
    opacity: 1 !important;
}
.where-to-buy-new .gm-style button.gm-ui-hover-effect img {
    width: 1.38889vw !important;
    height: 1.38889vw !important;
}
.where-to-buy-new .gm-style .gm-style-iw-c {
    padding-top: 0.83333vw !important;
    padding-left: 0.83333vw !important;
}
.rtl .where-to-buy-new .gm-style .gm-style-iw-c {
    padding-left: 0 !important;
    padding-right: 0.83333vw !important;
}
.rtl .where-to-buy-new .gm-style button.gm-ui-hover-effect {
    right: auto !important;
    left: 0.34722vw !important;
}
@media (min-width: 1440px) {
    .where-to-buy-new .gm-style button.gm-ui-hover-effect {
        top: 6px !important;
        right: 5px !important;
    }
    .where-to-buy-new .gm-style button.gm-ui-hover-effect img {
        width: 20px !important;
        height: 20px !important;
    }
    .where-to-buy-new .gm-style .gm-style-iw-c {
        padding-top: 12px !important;
        padding-left: 12px !important;
    }
    .rtl .where-to-buy-new .gm-style .gm-style-iw-c {
        padding-right: 12px !important;
    }
    .rtl .where-to-buy-new .gm-style button.gm-ui-hover-effect {
        left: 5px !important;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-tab-link,
    .s-layer-popup.s-layer-where .s-layer-popover .s-tab-cont li span {
        font-size: 16px;
        font-size: 1.5625vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-link a {
        font-size: 12px;
        font-size: 1.17188vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-link a {
        max-width: 88px;
        max-width: 8.59375vw;
    }
}
@media screen and (max-width: 1279px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-close {
        position: absolute;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-close {
        top: 10px;
        top: 0.97656vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-close {
        right: 15px;
        right: 1.46484vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-close {
        width: 42px;
        width: 4.10156vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-close {
        height: 42px;
        height: 4.10156vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-close {
        padding: 10px;
        padding: 0.97656vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-close span {
        width: 22px;
        width: 2.14844vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-close span {
        height: 22px;
        height: 2.14844vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-layer-popup.s-layer-where .s-where-disclaimer {
        margin-top: 17px;
        margin-top: 1.66016vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-layer-popup.s-layer-where .s-where-disclaimer {
        font-size: 13px;
        font-size: 1.26953vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 980px) {
    .s-layer-popup.s-layer-where.s-where-fr {
        width: auto;
        left: 20px;
        right: 20px;
        margin-left: 0;
    }
    .s-layer-popup.s-layer-where .where-banner__product-legal {
        bottom: 1px;
        bottom: 0.06944vw;
        display: block;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
    }
}
@media screen and (max-width: 1279px) and (max-width: 980px) and (min-width: 1440px) {
    .s-layer-popup.s-layer-where .where-banner__product-legal {
        bottom: 1px;
    }
}
@media (max-width: 980px) {
    .s-layer-popup.s-layer-where.s-where-fr {
        width: auto;
        left: 20px;
        right: 20px;
        margin-left: 0;
    }
    .s-layer-popup.s-layer-where .where-banner__product-legal {
        bottom: 1px;
        bottom: 0.06944vw;
        display: block;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
    }
}
@media (max-width: 980px) and (min-width: 1440px) {
    .s-layer-popup.s-layer-where .where-banner__product-legal {
        bottom: 1px;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where {
        width: 682.66667px;
        width: 88.88889vw;
        min-height: 640px;
        min-height: 83.33333vw;
        margin: -21.33333px 0px 0px -341.33333px;
        margin: -2.77778vw 0vw 0vw -44.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where {
        width: 320px;
        width: 88.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where {
        min-height: 300px;
        min-height: 83.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where {
        margin: -10px 0px 0px -160px;
        margin: -2.77778vw 0vw 0vw -44.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-layer-popover {
        padding: 68.26667px;
        padding: 8.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover {
        padding: 32px;
        padding: 8.88889vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-tab {
        margin: 85.33333px 0px 10.66667px;
        margin: 11.11111vw 0vw 1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-tab {
        margin: 40px 0px 5px;
        margin: 11.11111vw 0vw 1.38889vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-tab-cont li span {
        font-size: 25.6px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-tab-cont li span {
        font-size: 12px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-noti {
        padding: 170.66667px 106.66667px;
        padding: 22.22222vw 13.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-noti {
        padding: 80px 50px;
        padding: 22.22222vw 13.88889vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-noti,
    .s-layer-popup.s-layer-where .s-layer-popover .s-tab-link,
    .s-layer-popup.s-layer-where .s-layer-popover .s-shop,
    .s-layer-popup.s-layer-where .s-layer-popover .s-dist,
    .s-layer-popup.s-layer-where .s-layer-popover .s-address,
    .s-layer-popup.s-layer-where .s-layer-popover .s-phone,
    .s-layer-popup.s-layer-where .s-layer-popover .s-email,
    .s-layer-popup.s-layer-where .s-layer-popover .s-time,
    .s-layer-popup.s-layer-where .s-layer-popover .s-not-found p,
    .s-layer-popup.s-layer-where .s-layer-popover .s-btn-location a {
        font-size: 25.6px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-noti,
    .s-layer-popup.s-layer-where .s-layer-popover .s-tab-link,
    .s-layer-popup.s-layer-where .s-layer-popover .s-shop,
    .s-layer-popup.s-layer-where .s-layer-popover .s-dist,
    .s-layer-popup.s-layer-where .s-layer-popover .s-address,
    .s-layer-popup.s-layer-where .s-layer-popover .s-phone,
    .s-layer-popup.s-layer-where .s-layer-popover .s-email,
    .s-layer-popup.s-layer-where .s-layer-popover .s-time,
    .s-layer-popup.s-layer-where .s-layer-popover .s-not-found p,
    .s-layer-popup.s-layer-where .s-layer-popover .s-btn-location a {
        font-size: 12px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-tab-link {
        padding: 27.73333px 42.66667px 25.6px;
        padding: 3.61111vw 5.55556vw 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-tab-link {
        padding: 13px 20px 12px;
        padding: 3.61111vw 5.55556vw 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-shop,
    .s-layer-popup.s-layer-where .s-layer-popover .s-dist {
        margin-top: 10.66667px;
        margin-top: 1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-shop,
    .s-layer-popup.s-layer-where .s-layer-popover .s-dist {
        margin-top: 5px;
        margin-top: 1.38889vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-address {
        margin-top: 34.13333px;
        margin-top: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-address {
        margin-top: 16px;
        margin-top: 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-info-wrap {
        max-height: 298.66667px;
        max-height: 38.88889vw;
        padding: 10.66667px 10.66667px 0px;
        padding: 1.38889vw 1.38889vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-info-wrap {
        max-height: 140px;
        max-height: 38.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-info-wrap {
        padding: 5px 5px 0px;
        padding: 1.38889vw 1.38889vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-info-wrap .s-info {
        padding-bottom: 38.4px;
        padding-bottom: 5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-info-wrap .s-info {
        padding-bottom: 18px;
        padding-bottom: 5vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-info-wrap .s-info + .s-info {
        padding-top: 42.66667px;
        padding-top: 5.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-info-wrap .s-info + .s-info {
        padding-top: 20px;
        padding-top: 5.55556vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-info {
        padding-top: 10.66667px;
        padding-top: 1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-info {
        padding-top: 5px;
        padding-top: 1.38889vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-layer-popover .btn-location-group {
        margin-top: 29.86667px;
        margin-top: 3.88889vw;
        padding-top: 32px;
        padding-top: 4.16667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .btn-location-group {
        margin-top: 14px;
        margin-top: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .btn-location-group {
        padding-top: 15px;
        padding-top: 4.16667vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-btn-location a {
        max-width: 458.66667px;
        max-width: 59.72222vw;
        padding: 21.33333px 42.66667px 19.2px;
        padding: 2.77778vw 5.55556vw 2.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-btn-location a {
        max-width: 215px;
        max-width: 59.72222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-btn-location a {
        padding: 10px 20px 9px;
        padding: 2.77778vw 5.55556vw 2.5vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-btn-location + .s-btn-location {
        margin-top: 17.06667px;
        margin-top: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-btn-location + .s-btn-location {
        margin-top: 8px;
        margin-top: 2.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-tab-cont {
        margin-top: 2.13333px;
        margin-top: 0.27778vw;
        margin-bottom: 49.06667px;
        margin-bottom: 6.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-tab-cont {
        margin-top: 1px;
        margin-top: 0.27778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-tab-cont {
        margin-bottom: 23px;
        margin-bottom: 6.38889vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-tab-cont li {
        padding: 21.33333px 0px;
        padding: 2.77778vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-tab-cont li {
        padding: 10px 0px;
        padding: 2.77778vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-logo {
        width: 164.26667px;
        width: 21.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-logo {
        width: 77px;
        width: 21.38889vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-logo img {
        max-width: 164.26667px;
        max-width: 21.38889vw;
        max-height: 57.6px;
        max-height: 7.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-logo img {
        max-width: 77px;
        max-width: 21.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-logo img {
        max-height: 27px;
        max-height: 7.5vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-stock {
        max-width: 149.33333px;
        max-width: 19.44444vw;
        margin-right: 19.2px;
        margin-right: 2.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-stock {
        max-width: 70px;
        max-width: 19.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-stock {
        margin-right: 9px;
        margin-right: 2.5vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-link {
        max-width: 145.06667px;
        max-width: 18.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-link {
        max-width: 68px;
        max-width: 18.88889vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-link a {
        min-width: 32px;
        min-width: 4.16667vw;
        max-width: 115.2px;
        max-width: 15vw;
        padding: 21.33333px 17.06667px 19.2px;
        padding: 2.77778vw 2.22222vw 2.5vw;
        font-size: 25.6px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-link a {
        min-width: 15px;
        min-width: 4.16667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-link a {
        max-width: 54px;
        max-width: 15vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-link a {
        padding: 10px 8px 9px;
        padding: 2.77778vw 2.22222vw 2.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-link a {
        font-size: 12px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-close {
        position: absolute;
        top: 53.33333px;
        top: 6.94444vw;
        right: 49.06667px;
        right: 6.38889vw;
        width: 89.6px;
        width: 11.66667vw;
        height: 89.6px;
        height: 11.66667vw;
        padding: 21.33333px;
        padding: 2.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-close {
        top: 25px;
        top: 6.94444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-close {
        right: 23px;
        right: 6.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-close {
        width: 42px;
        width: 11.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-close {
        height: 42px;
        height: 11.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-close {
        padding: 10px;
        padding: 2.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-close span {
        width: 46.93333px;
        width: 6.11111vw;
        height: 46.93333px;
        height: 6.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-close span {
        width: 22px;
        width: 6.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-close span {
        height: 22px;
        height: 6.11111vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-desclaimer {
        margin-top: 32px;
        margin-top: 4.16667vw;
        font-size: 25.6px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-desclaimer {
        margin-top: 15px;
        margin-top: 4.16667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-layer-popover .s-layer-desclaimer {
        font-size: 12px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where.s-where-fr {
        position: fixed;
        width: 100% !important;
        height: auto !important;
        top: 0 !important;
        left: 0 !important;
        bottom: 0 !important;
        margin-left: 0 !important;
    }
    .s-layer-popup.s-layer-where.s-where-fr .s-layer-close {
        top: 32px;
        top: 4.16667vw;
        right: 10.66667px;
        right: 1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where.s-where-fr .s-layer-close {
        top: 15px;
        top: 4.16667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where.s-where-fr .s-layer-close {
        right: 5px;
        right: 1.38889vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .s-where-disclaimer {
        margin-top: 36.26667px;
        margin-top: 4.72222vw;
        font-size: 25.6px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-where-disclaimer {
        margin-top: 17px;
        margin-top: 4.72222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .s-where-disclaimer {
        font-size: 12px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .where-banner {
        margin: 68.26667px 0px -68.26667px;
        margin: 8.88889vw 0vw -8.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .where-banner {
        margin: 32px 0px -32px;
        margin: 8.88889vw 0vw -8.88889vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .where-banner__product-title {
        top: 8.53333px;
        top: 1.11111vw;
        font-size: 23.46667px;
        font-size: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .where-banner__product-title {
        top: 4px;
        top: 1.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .where-banner__product-title {
        font-size: 11px;
        font-size: 3.05556vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .where-banner__product-name {
        top: 51.2px;
        top: 6.66667vw;
        left: 32px;
        left: 4.16667vw;
        font-size: 23.46667px;
        font-size: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .where-banner__product-name {
        top: 24px;
        top: 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .where-banner__product-name {
        left: 15px;
        left: 4.16667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .where-banner__product-name {
        font-size: 11px;
        font-size: 3.05556vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .where-banner__product-price {
        top: 83.2px;
        top: 10.83333vw;
        left: 32px;
        left: 4.16667vw;
        font-size: 25.17333px;
        font-size: 3.27778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .where-banner__product-price {
        top: 39px;
        top: 10.83333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .where-banner__product-price {
        left: 15px;
        left: 4.16667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .where-banner__product-price {
        font-size: 11.8px;
        font-size: 3.27778vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .where-banner__product-img {
        top: 42.66667px;
        top: 5.55556vw;
        width: 96px;
        width: 12.5vw;
        height: 85.33333px;
        height: 11.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .where-banner__product-img {
        top: 20px;
        top: 5.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .where-banner__product-img {
        width: 45px;
        width: 12.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .where-banner__product-img {
        height: 40px;
        height: 11.11111vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .where-banner__product-button {
        right: 32px;
        right: 4.16667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .where-banner__product-button {
        right: 15px;
        right: 4.16667vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .where-banner__product-button .s-btn-encased {
        padding: 20.26667px 21.33333px 19.2px;
        padding: 2.63889vw 2.77778vw 2.5vw;
        min-width: 157.86667px;
        min-width: 20.55556vw;
        max-width: 50%;
        font-size: 17.06667px;
        font-size: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .where-banner__product-button .s-btn-encased {
        padding: 9.5px 10px 9px;
        padding: 2.63889vw 2.77778vw 2.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .where-banner__product-button .s-btn-encased {
        min-width: 74px;
        min-width: 20.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .where-banner__product-button .s-btn-encased {
        font-size: 8px;
        font-size: 2.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where .where-banner__product-legal {
        bottom: 10.66667px;
        bottom: 1.38889vw;
        padding: 0px 21.33333px;
        padding: 0vw 2.77778vw;
        font-size: 17.06667px;
        font-size: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .where-banner__product-legal {
        bottom: 5px;
        bottom: 1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .where-banner__product-legal {
        padding: 0px 10px;
        padding: 0vw 2.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where .where-banner__product-legal {
        font-size: 8px;
        font-size: 2.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where.s-where-sec {
        min-height: auto;
    }
    .s-layer-popup.s-layer-where.s-where-sec .s-layer-where__headline {
        padding-top: 89.6px;
        padding-top: 11.66667vw;
        font-size: 46.93333px;
        font-size: 6.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where.s-where-sec .s-layer-where__headline {
        padding-top: 42px;
        padding-top: 11.66667vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .s-layer-popup.s-layer-where.s-where-sec .s-layer-where__headline {
        font-size: 63.36px;
        font-size: 8.25vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where.s-where-sec .s-layer-where__headline {
        font-size: 22px;
        font-size: 6.11111vw;
    }
    html[lang^="th"] .s-layer-popup.s-layer-where.s-where-sec .s-layer-where__headline {
        font-size: 29.7px;
        font-size: 8.25vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where.s-where-sec .s-layer-popover {
        padding: 34.13333px 68.26667px 64px;
        padding: 4.44444vw 8.88889vw 8.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where.s-where-sec .s-layer-popover {
        padding: 16px 32px 30px;
        padding: 4.44444vw 8.88889vw 8.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where.s-where-sec .s-tab-cont {
        margin: 29.86667px 0px 0px;
        margin: 3.88889vw 0vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where.s-where-sec .s-tab-cont {
        margin: 14px 0px 0px;
        margin: 3.88889vw 0vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where.s-where-sec .s-tab-cont li {
        padding: 12.8px;
        padding: 1.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where.s-where-sec .s-tab-cont li {
        padding: 6px;
        padding: 1.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .s-layer-popup.s-layer-where.s-where-sec .s-logo {
        height: 102.4px;
        height: 13.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-layer-popup.s-layer-where.s-where-sec .s-logo {
        height: 48px;
        height: 13.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new__container {
        padding: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .where-to-buy-new__content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -js-display: flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        height: 100%;
    }
    .where-to-buy-new__top {
        height: 469.33333px;
        height: 61.11111vw;
        padding-top: 38.4px;
        padding-top: 5vw;
        padding-left: 0;
        padding-right: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 0;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__top {
        height: 220px;
        height: 61.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__top {
        padding-top: 18px;
        padding-top: 5vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new__headline {
        padding-top: 0;
        padding-left: 51.2px;
        padding-left: 6.66667vw;
        padding-right: 106.66667px;
        padding-right: 13.88889vw;
        font-size: 34.13333px;
        font-size: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__headline {
        padding-left: 24px;
        padding-left: 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__headline {
        padding-right: 50px;
        padding-right: 13.88889vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .where-to-buy-new__headline {
        font-size: 46.08px;
        font-size: 6vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__headline {
        font-size: 16px;
        font-size: 4.44444vw;
    }
    html[lang^="th"] .where-to-buy-new__headline {
        font-size: 21.6px;
        font-size: 6vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new__headline-text {
        font-size: 42.66667px;
        font-size: 5.55556vw;
        letter-spacing: -0.016em;
    }
    html[lang^="th"] .where-to-buy-new__headline-text {
        font-size: 57.6px;
        font-size: 7.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__headline-text {
        font-size: 20px;
        font-size: 5.55556vw;
    }
    html[lang^="th"] .where-to-buy-new__headline-text {
        font-size: 27px;
        font-size: 7.5vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="ar-"] .where-to-buy-new__headline-text,
    html[lang^="fa-"] .where-to-buy-new__headline-text {
        letter-spacing: 0;
    }
    .where-to-buy-new__product {
        position: relative;
        top: auto;
        left: auto;
        padding-top: 42.66667px;
        padding-top: 5.55556vw;
        padding-left: 51.2px;
        padding-left: 6.66667vw;
        padding-right: 106.66667px;
        padding-right: 13.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__product {
        padding-top: 20px;
        padding-top: 5.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__product {
        padding-left: 24px;
        padding-left: 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__product {
        padding-right: 50px;
        padding-right: 13.88889vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new__product-image {
        width: 128px;
        width: 16.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__product-image {
        width: 60px;
        width: 16.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new__product-info {
        padding-left: 21.33333px;
        padding-left: 2.77778vw;
        font-size: 25.6px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__product-info {
        padding-left: 10px;
        padding-left: 2.77778vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .where-to-buy-new__product-info {
        font-size: 34.56px;
        font-size: 4.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__product-info {
        font-size: 12px;
        font-size: 3.33333vw;
    }
    html[lang^="th"] .where-to-buy-new__product-info {
        font-size: 16.2px;
        font-size: 4.5vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new__product-name {
        max-width: 426.66667px;
        max-width: 55.55556vw;
        font-size: 34.13333px;
        font-size: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__product-name {
        max-width: 200px;
        max-width: 55.55556vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .where-to-buy-new__product-name {
        font-size: 46.08px;
        font-size: 6vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__product-name {
        font-size: 16px;
        font-size: 4.44444vw;
    }
    html[lang^="th"] .where-to-buy-new__product-name {
        font-size: 21.6px;
        font-size: 6vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new__product-rating {
        padding-top: 8.53333px;
        padding-top: 1.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__product-rating {
        padding-top: 4px;
        padding-top: 1.11111vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new__product-rating .review-link {
        min-height: 34.13333px;
        min-height: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__product-rating .review-link {
        min-height: 16px;
        min-height: 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new__product-rating .star-rating__star {
        width: 34.13333px;
        width: 4.44444vw;
        height: 34.13333px;
        height: 4.44444vw;
        margin-left: 4.26667px;
        margin-left: 0.55556vw;
        margin-right: 0;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__product-rating .star-rating__star {
        width: 16px;
        width: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__product-rating .star-rating__star {
        height: 16px;
        height: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__product-rating .star-rating__star {
        margin-left: 2px;
        margin-left: 0.55556vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new__product-rating .star-rating .icon-star-filled:after {
        width: 34.13333px;
        width: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__product-rating .star-rating .icon-star-filled:after {
        width: 16px;
        width: 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new__product-rating .star-rating__point,
    .where-to-buy-new__product-rating .review-count {
        font-size: 25.6px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__product-rating .star-rating__point,
    .where-to-buy-new__product-rating .review-count {
        font-size: 12px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new__product-rating .star-rating__point {
        margin-left: 14.93333px;
        margin-left: 1.94444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__product-rating .star-rating__point {
        margin-left: 7px;
        margin-left: 1.94444vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new__product-rating.s-no-rate .review-link {
        font-size: 25.6px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__product-rating.s-no-rate .review-link {
        font-size: 12px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new__tab-list {
        padding-top: 21.33333px;
        padding-top: 2.77778vw;
        border-bottom: 1px solid #ccc;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__tab-list {
        padding-top: 10px;
        padding-top: 2.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new__tab-list > li {
        width: 50%;
        margin-left: 0;
    }
    .where-to-buy-new__tab-cta {
        width: 100%;
        height: 102.4px;
        height: 13.33333vw;
        font-size: 29.86667px;
        font-size: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__tab-cta {
        height: 48px;
        height: 13.33333vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .where-to-buy-new__tab-cta {
        font-size: 40.32px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__tab-cta {
        font-size: 14px;
        font-size: 3.88889vw;
    }
    html[lang^="th"] .where-to-buy-new__tab-cta {
        font-size: 18.9px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new__tab-cta.is-selected:after {
        height: 4.26667px;
        height: 0.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__tab-cta.is-selected:after {
        height: 2px;
        height: 0.55556vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new__search-cta {
        height: 51.2px;
        height: 6.66667vw;
        padding-top: 17.06667px;
        padding-top: 2.22222vw;
        padding-right: 59.73333px;
        padding-right: 7.77778vw;
        padding-left: 59.73333px;
        padding-left: 7.77778vw;
        font-size: 25.6px;
        font-size: 3.33333vw;
    }
    .where-to-buy-new__search-cta-wrap {
        position: static;
        padding: 19.2px 42.66667px 4.26667px;
        padding: 2.5vw 5.55556vw 0.55556vw;
        background-color: #f1f1f1;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__search-cta-wrap {
        padding: 9px 20px 2px;
        padding: 2.5vw 5.55556vw 0.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__search-cta {
        height: 24px;
        height: 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__search-cta {
        padding-top: 8px;
        padding-top: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__search-cta {
        padding-right: 28px;
        padding-right: 7.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__search-cta {
        padding-left: 28px;
        padding-left: 7.77778vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .where-to-buy-new__search-cta {
        font-size: 34.56px;
        font-size: 4.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__search-cta {
        font-size: 12px;
        font-size: 3.33333vw;
    }
    html[lang^="th"] .where-to-buy-new__search-cta {
        font-size: 16.2px;
        font-size: 4.5vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new__search-cta:after {
        top: 50%;
        right: 0;
        width: 25.6px;
        width: 3.33333vw;
        height: 42.66667px;
        height: 5.55556vw;
        margin-top: -17.06667px;
        margin-top: -2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__search-cta:after {
        width: 12px;
        width: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__search-cta:after {
        height: 20px;
        height: 5.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__search-cta:after {
        margin-top: -8px;
        margin-top: -2.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new__tabpanels {
        position: relative;
        z-index: 10;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        height: 100%;
    }
    .where-to-buy-new__tabpanels .where-to-buy-new--selected-tabpanel {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -js-display: flex;
        display: flex;
    }
    .where-to-buy-new-online {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        position: fixed;
        top: 469.33333px;
        top: 61.11111vw;
        bottom: 0;
        width: 100%;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online {
        top: 220px;
        top: 61.11111vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__contents {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-height: none;
    }
    .where-to-buy-new-online__banner {
        position: relative;
    }
    .where-to-buy-new-online__banner-contents {
        padding: 0px 51.2px;
        padding: 0vw 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__banner-contents {
        padding: 0px 24px;
        padding: 0vw 6.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__banner-headline {
        width: 426.66667px;
        width: 55.55556vw;
        font-size: 51.2px;
        font-size: 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__banner-headline {
        width: 200px;
        width: 55.55556vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .where-to-buy-new-online__banner-headline {
        font-size: 69.12px;
        font-size: 9vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__banner-headline {
        font-size: 24px;
        font-size: 6.66667vw;
    }
    html[lang^="th"] .where-to-buy-new-online__banner-headline {
        font-size: 32.4px;
        font-size: 9vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__banner-cta-wrap {
        padding-top: 21.33333px;
        padding-top: 2.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__banner-cta-wrap {
        padding-top: 10px;
        padding-top: 2.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store {
        padding: 14.93333px 51.2px 25.6px;
        padding: 1.94444vw 6.66667vw 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store {
        padding: 7px 24px 12px;
        padding: 1.94444vw 6.66667vw 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store-list {
        padding-bottom: 23.46667px;
        padding-bottom: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store-list {
        padding-bottom: 11px;
        padding-bottom: 3.05556vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store-list > li {
        float: none;
        width: 100%;
        padding-top: 34.13333px;
        padding-top: 4.44444vw;
        padding-right: 0;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store-list > li {
        padding-top: 16px;
        padding-top: 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store-link {
        -webkit-border-radius: 34.13333px;
        border-radius: 34.13333px;
        -webkit-border-radius: 4.44444vw;
        border-radius: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store-link {
        -webkit-border-radius: 16px;
        border-radius: 16px;
        -webkit-border-radius: 4.44444vw;
        border-radius: 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store-item {
        display: table;
        direction: rtl;
        width: 100%;
        height: auto;
        padding: 0;
    }
    .where-to-buy-new-online__store-item.s-only-state:after {
        top: 50%;
        right: 19.2px;
        right: 2.5vw;
        width: 42.66667px;
        width: 5.55556vw;
        height: 72.53333px;
        height: 9.44444vw;
        margin-top: -19.2px;
        margin-top: -2.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store-item.s-only-state:after {
        right: 9px;
        right: 2.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store-item.s-only-state:after {
        width: 20px;
        width: 5.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store-item.s-only-state:after {
        height: 34px;
        height: 9.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store-item.s-only-state:after {
        margin-top: -9px;
        margin-top: -2.5vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store-item.s-only-state .where-to-buy-new-online__store-info {
        padding-right: 64px;
        padding-right: 8.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store-item.s-only-state .where-to-buy-new-online__store-info {
        padding-right: 30px;
        padding-right: 8.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store-item.s-only-state .where-to-buy-new-online__store-state {
        padding: 21.33333px 0px 0px;
        padding: 2.77778vw 0vw 0vw;
        font-size: 38.4px;
        font-size: 5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store-item.s-only-state .where-to-buy-new-online__store-state {
        padding: 10px 0px 0px;
        padding: 2.77778vw 0vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .where-to-buy-new-online__store-item.s-only-state .where-to-buy-new-online__store-state {
        font-size: 51.84px;
        font-size: 6.75vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store-item.s-only-state .where-to-buy-new-online__store-state {
        font-size: 18px;
        font-size: 5vw;
    }
    html[lang^="th"] .where-to-buy-new-online__store-item.s-only-state .where-to-buy-new-online__store-state {
        font-size: 24.3px;
        font-size: 6.75vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store-info {
        display: table-cell;
        direction: ltr;
        vertical-align: middle;
    }
    .where-to-buy-new-online__store-name {
        font-size: 25.6px;
        font-size: 3.33333vw;
    }
    html[lang^="th"] .where-to-buy-new-online__store-name {
        font-size: 34.56px;
        font-size: 4.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store-name {
        font-size: 12px;
        font-size: 3.33333vw;
    }
    html[lang^="th"] .where-to-buy-new-online__store-name {
        font-size: 16.2px;
        font-size: 4.5vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store-state {
        font-size: 25.6px;
        font-size: 3.33333vw;
    }
    html[lang^="th"] .where-to-buy-new-online__store-state {
        font-size: 34.56px;
        font-size: 4.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store-state {
        font-size: 12px;
        font-size: 3.33333vw;
    }
    html[lang^="th"] .where-to-buy-new-online__store-state {
        font-size: 16.2px;
        font-size: 4.5vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store-price {
        font-size: 51.2px;
        font-size: 6.66667vw;
    }
    html[lang^="th"] .where-to-buy-new-online__store-price {
        font-size: 69.12px;
        font-size: 9vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store-price {
        font-size: 24px;
        font-size: 6.66667vw;
    }
    html[lang^="th"] .where-to-buy-new-online__store-price {
        font-size: 32.4px;
        font-size: 9vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store-description {
        overflow: auto;
        max-height: none;
        font-size: 25.6px;
        font-size: 3.33333vw;
        -webkit-line-clamp: unset;
        line-clamp: unset;
    }
    html[lang^="th"] .where-to-buy-new-online__store-description {
        font-size: 34.56px;
        font-size: 4.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store-description {
        font-size: 12px;
        font-size: 3.33333vw;
    }
    html[lang^="th"] .where-to-buy-new-online__store-description {
        font-size: 16.2px;
        font-size: 4.5vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store-logo {
        display: table-cell;
        table-layout: fixed;
        direction: ltr;
        height: 132.26667px;
        height: 17.22222vw;
        padding: 0px 34.13333px;
        padding: 0vw 4.44444vw;
        vertical-align: middle;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store-logo {
        height: 62px;
        height: 17.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store-logo {
        padding: 0px 16px;
        padding: 0vw 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store-logo img {
        max-width: 213.33333px;
        max-width: 27.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store-logo img {
        max-width: 100px;
        max-width: 27.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store-more {
        padding-right: 0;
        text-align: center;
    }
    .where-to-buy-new-online__store-more-cta {
        height: 51.2px;
        height: 6.66667vw;
        padding-right: 70.4px;
        padding-right: 9.16667vw;
        font-size: 34.13333px;
        font-size: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store-more-cta {
        height: 24px;
        height: 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store-more-cta {
        padding-right: 33px;
        padding-right: 9.16667vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .where-to-buy-new-online__store-more-cta {
        font-size: 46.08px;
        font-size: 6vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store-more-cta {
        font-size: 16px;
        font-size: 4.44444vw;
    }
    html[lang^="th"] .where-to-buy-new-online__store-more-cta {
        font-size: 21.6px;
        font-size: 6vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store-more-cta:after {
        right: 8.53333px;
        right: 1.11111vw;
        top: 17.06667px;
        top: 2.22222vw;
        width: 29.86667px;
        width: 3.88889vw;
        height: 17.06667px;
        height: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store-more-cta:after {
        right: 4px;
        right: 1.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store-more-cta:after {
        top: 8px;
        top: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store-more-cta:after {
        width: 14px;
        width: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store-more-cta:after {
        height: 8px;
        height: 2.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store--2column .where-to-buy-new-online__store-info {
        min-height: 311.46667px;
        min-height: 40.55556vw;
        padding: 0;
        padding-right: 34.13333px;
        padding-right: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--2column .where-to-buy-new-online__store-info {
        min-height: 146px;
        min-height: 40.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--2column .where-to-buy-new-online__store-info {
        padding-right: 16px;
        padding-right: 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store--2column .where-to-buy-new-online__store-item {
        height: 354.13333px;
        height: 46.11111vw;
        padding-top: 10.66667px;
        padding-top: 1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--2column .where-to-buy-new-online__store-item {
        height: 166px;
        height: 46.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--2column .where-to-buy-new-online__store-item {
        padding-top: 5px;
        padding-top: 1.38889vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store--2column .where-to-buy-new-online__store-item.s-only-state {
        padding-top: 0;
    }
    .where-to-buy-new-online__store--2column .where-to-buy-new-online__store-logo {
        padding: 0px 34.13333px;
        padding: 0vw 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--2column .where-to-buy-new-online__store-logo {
        padding: 0px 16px;
        padding: 0vw 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store--2column .where-to-buy-new-online__store-state {
        padding-top: 8.53333px;
        padding-top: 1.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--2column .where-to-buy-new-online__store-state {
        padding-top: 4px;
        padding-top: 1.11111vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store--2column .where-to-buy-new-online__store-price {
        padding-top: 10.66667px;
        padding-top: 1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--2column .where-to-buy-new-online__store-price {
        padding-top: 5px;
        padding-top: 1.38889vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store--2column .where-to-buy-new-online__store-description {
        padding-top: 21.33333px;
        padding-top: 2.77778vw;
        max-height: 3.96em;
        display: block;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--2column .where-to-buy-new-online__store-description {
        padding-top: 10px;
        padding-top: 2.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-item {
        padding: 0;
    }
    .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-item.s-only-state:after {
        top: 50%;
        bottom: auto;
        right: 19.2px;
        right: 2.5vw;
        margin-top: -17.06667px;
        margin-top: -2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-item.s-only-state:after {
        right: 9px;
        right: 2.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-item.s-only-state:after {
        margin-top: -8px;
        margin-top: -2.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-info {
        padding: 0;
        padding-right: 64px;
        padding-right: 8.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-info {
        padding-right: 30px;
        padding-right: 8.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-state {
        padding: 25.6px 0px 0px;
        padding: 3.33333vw 0vw 0vw;
        font-size: 38.4px;
        font-size: 5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-state {
        padding: 12px 0px 0px;
        padding: 3.33333vw 0vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-state {
        font-size: 51.84px;
        font-size: 6.75vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-state {
        font-size: 18px;
        font-size: 5vw;
    }
    html[lang^="th"] .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-state {
        font-size: 24.3px;
        font-size: 6.75vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-price {
        padding-top: 21.33333px;
        padding-top: 2.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-price {
        padding-top: 10px;
        padding-top: 2.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-description {
        padding-top: 19.2px;
        padding-top: 2.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--4column .where-to-buy-new-online__store-description {
        padding-top: 9px;
        padding-top: 2.5vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store--4column.s-no-price .where-to-buy-new-online__store-item {
        min-height: 213.33333px;
        min-height: 27.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--4column.s-no-price .where-to-buy-new-online__store-item {
        min-height: 100px;
        min-height: 27.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store--4column.s-no-price .where-to-buy-new-online__store-item:after {
        top: 50%;
        bottom: auto;
        right: 19.2px;
        right: 2.5vw;
        width: 42.66667px;
        width: 5.55556vw;
        height: 72.53333px;
        height: 9.44444vw;
        margin-top: -17.06667px;
        margin-top: -2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--4column.s-no-price .where-to-buy-new-online__store-item:after {
        right: 9px;
        right: 2.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--4column.s-no-price .where-to-buy-new-online__store-item:after {
        width: 20px;
        width: 5.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--4column.s-no-price .where-to-buy-new-online__store-item:after {
        height: 34px;
        height: 9.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--4column.s-no-price .where-to-buy-new-online__store-item:after {
        margin-top: -8px;
        margin-top: -2.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store--4column.s-no-state .where-to-buy-new-online__store-item {
        min-height: 324.26667px;
        min-height: 42.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--4column.s-no-state .where-to-buy-new-online__store-item {
        min-height: 152px;
        min-height: 42.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store--4column.s-no-state .where-to-buy-new-online__store-info {
        padding: 0;
        padding-right: 32px;
        padding-right: 4.16667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--4column.s-no-state .where-to-buy-new-online__store-info {
        padding-right: 15px;
        padding-right: 4.16667vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store--4column.s-only-name .where-to-buy-new-online__store-item {
        min-height: 209.06667px;
        min-height: 27.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--4column.s-only-name .where-to-buy-new-online__store-item {
        min-height: 98px;
        min-height: 27.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store--4column.s-only-name .where-to-buy-new-online__store-item:after {
        top: 50%;
        bottom: auto;
        right: 19.2px;
        right: 2.5vw;
        margin-top: -17.06667px;
        margin-top: -2.22222vw;
        width: 42.66667px;
        width: 5.55556vw;
        height: 72.53333px;
        height: 9.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--4column.s-only-name .where-to-buy-new-online__store-item:after {
        right: 9px;
        right: 2.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--4column.s-only-name .where-to-buy-new-online__store-item:after {
        margin-top: -8px;
        margin-top: -2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--4column.s-only-name .where-to-buy-new-online__store-item:after {
        width: 20px;
        width: 5.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--4column.s-only-name .where-to-buy-new-online__store-item:after {
        height: 34px;
        height: 9.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store--4column.s-only-name .where-to-buy-new-online__store-info {
        padding-right: 117.33333px;
        padding-right: 15.27778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__store--4column.s-only-name .where-to-buy-new-online__store-info {
        padding-right: 55px;
        padding-right: 15.27778vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-online__store--4column.s-only-name .where-to-buy-new-online__store-name {
        text-align: right;
    }
    .where-to-buy-new-online__disclaimer {
        padding: 38.4px 85.33333px 36.26667px;
        padding: 5vw 11.11111vw 4.72222vw;
        font-size: 29.86667px;
        font-size: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__disclaimer {
        padding: 18px 40px 17px;
        padding: 5vw 11.11111vw 4.72222vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .where-to-buy-new-online__disclaimer {
        font-size: 40.32px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-online__disclaimer {
        font-size: 14px;
        font-size: 3.88889vw;
    }
    html[lang^="th"] .where-to-buy-new-online__disclaimer {
        font-size: 18.9px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        position: fixed;
        top: 469.33333px;
        top: 61.11111vw;
        bottom: 0;
        width: 100%;
        height: auto;
        padding-left: 0;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator {
        top: 220px;
        top: 61.11111vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__aside {
        position: static;
        width: 100%;
    }
    .where-to-buy-new-locator__distance {
        position: relative;
        z-index: 15;
        height: 136.53333px;
        height: 17.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__distance {
        height: 64px;
        height: 17.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__distance-list {
        padding: 21.33333px 0px 25.6px;
        padding: 2.77778vw 0vw 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__distance-list {
        padding: 10px 0px 12px;
        padding: 2.77778vw 0vw 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__distance-list > li {
        padding: 0px 8.53333px;
        padding: 0vw 1.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__distance-list > li {
        padding: 0px 4px;
        padding: 0vw 1.11111vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__distance-tab {
        width: 149.33333px;
        width: 19.44444vw;
        height: 85.33333px;
        height: 11.11111vw;
        padding: 0px 12.8px;
        padding: 0vw 1.66667vw;
        -webkit-border-radius: 17.06667px;
        border-radius: 17.06667px;
        -webkit-border-radius: 2.22222vw;
        border-radius: 2.22222vw;
        font-size: 25.6px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__distance-tab {
        width: 70px;
        width: 19.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__distance-tab {
        height: 40px;
        height: 11.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__distance-tab {
        padding: 0px 6px;
        padding: 0vw 1.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__distance-tab {
        -webkit-border-radius: 8px;
        border-radius: 8px;
        -webkit-border-radius: 2.22222vw;
        border-radius: 2.22222vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .where-to-buy-new-locator__distance-tab {
        font-size: 34.56px;
        font-size: 4.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__distance-tab {
        font-size: 12px;
        font-size: 3.33333vw;
    }
    html[lang^="th"] .where-to-buy-new-locator__distance-tab {
        font-size: 16.2px;
        font-size: 4.5vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__result {
        top: 59%;
        z-index: 10;
    }
    .where-to-buy-new-locator__result:after {
        display: block;
        position: absolute;
        top: 121.6px;
        top: 15.83333vw;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: #fff;
        content: "";
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result:after {
        top: 57px;
        top: 15.83333vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__result.where-to-buy-new-locator--result-bottom {
        top: -webkit-calc(100% - 15.4444vw);
        top: calc(100% - 15.4444vw);
        -webkit-transition: top ease-in-out 0.1s;
        transition: top ease-in-out 0.1s;
    }
    .where-to-buy-new-locator__result.where-to-buy-new-locator--result-bottom .where-to-buy-new-locator__result-list {
        display: none;
    }
    .where-to-buy-new-locator__result.where-to-buy-new-locator--result-bottom.where-to-buy-new-locator--result-active .where-to-buy-new-locator__result-list,
    .where-to-buy-new-locator__result.where-to-buy-new-locator--result-bottom.where-to-buy-new-locator--result-middle .where-to-buy-new-locator__result-list {
        display: block;
    }
    .where-to-buy-new-locator__result.where-to-buy-new-locator--result-middle {
        top: 59%;
        -webkit-transition: top ease-in-out 0.1s;
        transition: top ease-in-out 0.1s;
    }
    .where-to-buy-new-locator__result.where-to-buy-new-locator--result-top {
        top: 110.93333px;
        top: 14.44444vw;
        -webkit-transition: top ease-in-out 0.1s;
        transition: top ease-in-out 0.1s;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result.where-to-buy-new-locator--result-top {
        top: 52px;
        top: 14.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .js-browser-ie .where-to-buy-new-locator__result.where-to-buy-new--result-bottom,
    .js-browser-ie .where-to-buy-new-locator__result.where-to-buy-new--result-middle,
    .js-browser-ie .where-to-buy-new-locator__result.where-to-buy-new--result-top {
        -webkit-transition: none;
        transition: none;
    }
    .where-to-buy-new-locator__result-top {
        position: relative;
        z-index: 10;
        height: 121.6px;
        height: 15.83333vw;
        padding: 34.13333px 51.2px 0px;
        padding: 4.44444vw 6.66667vw 0vw;
        -webkit-border-radius: 34.13333px 34.13333px 0px 0px;
        border-radius: 34.13333px 34.13333px 0px 0px;
        -webkit-border-radius: 4.44444vw 4.44444vw 0vw 0vw;
        border-radius: 4.44444vw 4.44444vw 0vw 0vw;
        background-color: #fff;
        -webkit-box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.1);
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-top {
        height: 57px;
        height: 15.83333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-top {
        padding: 16px 24px 0px;
        padding: 4.44444vw 6.66667vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-top {
        -webkit-border-radius: 16px 16px 0px 0px;
        border-radius: 16px 16px 0px 0px;
        -webkit-border-radius: 4.44444vw 4.44444vw 0vw 0vw;
        border-radius: 4.44444vw 4.44444vw 0vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__result-top:after {
        display: block;
        position: absolute;
        left: 50%;
        top: 17.06667px;
        top: 2.22222vw;
        width: 59.73333px;
        width: 7.77778vw;
        height: 8.53333px;
        height: 1.11111vw;
        margin-left: -29.86667px;
        margin-left: -3.88889vw;
        -webkit-border-radius: 8.53333px;
        border-radius: 8.53333px;
        -webkit-border-radius: 1.11111vw;
        border-radius: 1.11111vw;
        background-color: #d6d6d6;
        content: "";
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-top:after {
        top: 8px;
        top: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-top:after {
        width: 28px;
        width: 7.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-top:after {
        height: 4px;
        height: 1.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-top:after {
        margin-left: -14px;
        margin-left: -3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-top:after {
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-border-radius: 1.11111vw;
        border-radius: 1.11111vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__result-title {
        padding-top: 14.93333px;
        padding-top: 1.94444vw;
        font-size: 29.86667px;
        font-size: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-title {
        padding-top: 7px;
        padding-top: 1.94444vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .where-to-buy-new-locator__result-title {
        font-size: 40.32px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-title {
        font-size: 14px;
        font-size: 3.88889vw;
    }
    html[lang^="th"] .where-to-buy-new-locator__result-title {
        font-size: 18.9px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__result-list {
        z-index: 10;
        top: 121.6px;
        top: 15.83333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-list {
        top: 57px;
        top: 15.83333vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__result-item {
        padding: 0px 51.2px;
        padding: 0vw 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-item {
        padding: 0px 24px;
        padding: 0vw 6.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-info {
        padding: 55.46667px 51.2px;
        padding: 7.22222vw 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-info {
        padding: 26px 24px;
        padding: 7.22222vw 6.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-type {
        font-size: 25.6px;
        font-size: 3.33333vw;
    }
    html[lang^="th"] .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-type {
        font-size: 34.56px;
        font-size: 4.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-type {
        font-size: 12px;
        font-size: 3.33333vw;
    }
    html[lang^="th"] .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-type {
        font-size: 16.2px;
        font-size: 4.5vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-type:before {
        left: -51.2px;
        left: -6.66667vw;
        top: 4.26667px;
        top: 0.55556vw;
        width: 17.06667px;
        width: 2.22222vw;
        height: 17.06667px;
        height: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-type:before {
        left: -24px;
        left: -6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-type:before {
        top: 2px;
        top: 0.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-type:before {
        width: 8px;
        width: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-type:before {
        height: 8px;
        height: 2.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-name {
        padding-top: 17.06667px;
        padding-top: 2.22222vw;
        font-size: 38.4px;
        font-size: 5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-name {
        padding-top: 8px;
        padding-top: 2.22222vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-name {
        font-size: 51.84px;
        font-size: 6.75vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-name {
        font-size: 18px;
        font-size: 5vw;
    }
    html[lang^="th"] .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-name {
        font-size: 24.3px;
        font-size: 6.75vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-distance {
        padding-top: 6.4px;
        padding-top: 0.83333vw;
        font-size: 29.86667px;
        font-size: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-distance {
        padding-top: 3px;
        padding-top: 0.83333vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-distance {
        font-size: 40.32px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-distance {
        font-size: 14px;
        font-size: 3.88889vw;
    }
    html[lang^="th"] .where-to-buy-new-locator__result-item .where-to-buy-new-locator__store-distance {
        font-size: 18.9px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active .where-to-buy-new-locator__store-type:before {
        left: -66.13333px;
        left: -8.61111vw;
        top: -10.66667px;
        top: -1.38889vw;
        width: 46.93333px;
        width: 6.11111vw;
        height: 46.93333px;
        height: 6.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active .where-to-buy-new-locator__store-type:before {
        left: -31px;
        left: -8.61111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active .where-to-buy-new-locator__store-type:before {
        top: -5px;
        top: -1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active .where-to-buy-new-locator__store-type:before {
        width: 22px;
        width: 6.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus .where-to-buy-new-locator__store-type:before,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active .where-to-buy-new-locator__store-type:before {
        height: 22px;
        height: 6.11111vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active .where-to-buy-new-locator__store-type:after {
        right: -66.13333px;
        right: -8.61111vw;
        top: 2.13333px;
        top: 0.27778vw;
        width: 29.86667px;
        width: 3.88889vw;
        height: 46.93333px;
        height: 6.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active .where-to-buy-new-locator__store-type:after {
        right: -31px;
        right: -8.61111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active .where-to-buy-new-locator__store-type:after {
        top: 1px;
        top: 0.27778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active .where-to-buy-new-locator__store-type:after {
        width: 14px;
        width: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):hover .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):active .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled):focus .where-to-buy-new-locator__store-type:after,
    .where-to-buy-new-locator__result-item:not(.where-to-buy-new-locator--item-disabled).is-active .where-to-buy-new-locator__store-type:after {
        height: 22px;
        height: 6.11111vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__detail-layer {
        position: fixed;
        z-index: 1200;
    }
    .where-to-buy-new-locator__detail-layer-close {
        height: 51.2px;
        height: 6.66667vw;
        padding-left: 40.53333px;
        padding-left: 5.27778vw;
        font-size: 25.6px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-layer-close {
        height: 24px;
        height: 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-layer-close {
        padding-left: 19px;
        padding-left: 5.27778vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .where-to-buy-new-locator__detail-layer-close {
        font-size: 34.56px;
        font-size: 4.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-layer-close {
        font-size: 12px;
        font-size: 3.33333vw;
    }
    html[lang^="th"] .where-to-buy-new-locator__detail-layer-close {
        font-size: 16.2px;
        font-size: 4.5vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__detail-layer-close:after {
        top: 10.66667px;
        top: 1.38889vw;
        width: 29.86667px;
        width: 3.88889vw;
        height: 46.93333px;
        height: 6.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-layer-close:after {
        top: 5px;
        top: 1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-layer-close:after {
        width: 14px;
        width: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-layer-close:after {
        height: 22px;
        height: 6.11111vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__detail-top {
        padding: 0;
        padding-top: 51.2px;
        padding-top: 6.66667vw;
        padding-bottom: 36.26667px;
        padding-bottom: 4.72222vw;
        margin: 0px 51.2px;
        margin: 0vw 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-top {
        padding-top: 24px;
        padding-top: 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-top {
        padding-bottom: 17px;
        padding-bottom: 4.72222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-top {
        margin: 0px 24px;
        margin: 0vw 6.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__detail-headline {
        padding-top: 36.26667px;
        padding-top: 4.72222vw;
        font-size: 46.93333px;
        font-size: 6.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-headline {
        padding-top: 17px;
        padding-top: 4.72222vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .where-to-buy-new-locator__detail-headline {
        font-size: 63.36px;
        font-size: 8.25vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-headline {
        font-size: 22px;
        font-size: 6.11111vw;
    }
    html[lang^="th"] .where-to-buy-new-locator__detail-headline {
        font-size: 29.7px;
        font-size: 8.25vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__detail-type {
        padding-top: 25.6px;
        padding-top: 3.33333vw;
        font-size: 29.86667px;
        font-size: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-type {
        padding-top: 12px;
        padding-top: 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .where-to-buy-new-locator__detail-type {
        font-size: 40.32px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-type {
        font-size: 14px;
        font-size: 3.88889vw;
    }
    html[lang^="th"] .where-to-buy-new-locator__detail-type {
        font-size: 18.9px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__detail-distance {
        padding-left: 32px;
        padding-left: 4.16667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-distance {
        padding-left: 15px;
        padding-left: 4.16667vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__detail-distance:after {
        left: 12.8px;
        left: 1.66667vw;
        top: 4.26667px;
        top: 0.55556vw;
        height: 27.73333px;
        height: 3.61111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-distance:after {
        left: 6px;
        left: 1.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-distance:after {
        top: 2px;
        top: 0.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-distance:after {
        height: 13px;
        height: 3.61111vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__detail-contents {
        padding: 0px 51.2px;
        padding: 0vw 6.66667vw;
        margin-bottom: 157.86667px;
        margin-bottom: 20.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-contents {
        padding: 0px 24px;
        padding: 0vw 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-contents {
        margin-bottom: 74px;
        margin-bottom: 20.55556vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__detail-info-list {
        padding: 34.13333px 0px 51.2px;
        padding: 4.44444vw 0vw 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-info-list {
        padding: 16px 0px 24px;
        padding: 4.44444vw 0vw 6.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__detail-info-list > li {
        padding-top: 17.06667px;
        padding-top: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-info-list > li {
        padding-top: 8px;
        padding-top: 2.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__detail-info-item {
        font-size: 29.86667px;
        font-size: 3.88889vw;
    }
    html[lang^="th"] .where-to-buy-new-locator__detail-info-item {
        font-size: 40.32px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-info-item {
        font-size: 14px;
        font-size: 3.88889vw;
    }
    html[lang^="th"] .where-to-buy-new-locator__detail-info-item {
        font-size: 18.9px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__detail-info-item:after {
        left: 6.4px;
        left: 0.83333vw;
        width: 29.86667px;
        width: 3.88889vw;
        height: 29.86667px;
        height: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-info-item:after {
        left: 3px;
        left: 0.83333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-info-item:after {
        width: 14px;
        width: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-info-item:after {
        height: 14px;
        height: 3.88889vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__detail-info-item.s-ico-location {
        padding-left: 59.73333px;
        padding-left: 7.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-info-item.s-ico-location {
        padding-left: 28px;
        padding-left: 7.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__detail-info-item.s-ico-tel {
        padding-left: 59.73333px;
        padding-left: 7.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-info-item.s-ico-tel {
        padding-left: 28px;
        padding-left: 7.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__detail-info-item.s-ico-mail {
        padding-left: 59.73333px;
        padding-left: 7.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-info-item.s-ico-mail {
        padding-left: 28px;
        padding-left: 7.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__detail-schedule {
        padding-top: 17.06667px;
        padding-top: 2.22222vw;
        padding-bottom: 23.46667px;
        padding-bottom: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-schedule {
        padding-top: 8px;
        padding-top: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-schedule {
        padding-bottom: 11px;
        padding-bottom: 3.05556vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__detail-schedule-headline {
        font-size: 38.4px;
        font-size: 5vw;
    }
    html[lang^="th"] .where-to-buy-new-locator__detail-schedule-headline {
        font-size: 51.84px;
        font-size: 6.75vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-schedule-headline {
        font-size: 18px;
        font-size: 5vw;
    }
    html[lang^="th"] .where-to-buy-new-locator__detail-schedule-headline {
        font-size: 24.3px;
        font-size: 6.75vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__detail-schedule-list {
        padding-top: 4.26667px;
        padding-top: 0.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-schedule-list {
        padding-top: 2px;
        padding-top: 0.55556vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__detail-schedule-list > li {
        margin-top: 23.46667px;
        margin-top: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-schedule-list > li {
        margin-top: 11px;
        margin-top: 3.05556vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__detail-schedule-date {
        padding-right: 21.33333px;
        padding-right: 2.77778vw;
        font-size: 29.86667px;
        font-size: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-schedule-date {
        padding-right: 10px;
        padding-right: 2.77778vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .where-to-buy-new-locator__detail-schedule-date {
        font-size: 40.32px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-schedule-date {
        font-size: 14px;
        font-size: 3.88889vw;
    }
    html[lang^="th"] .where-to-buy-new-locator__detail-schedule-date {
        font-size: 18.9px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__detail-schedule-time {
        padding-left: 21.33333px;
        padding-left: 2.77778vw;
        font-size: 29.86667px;
        font-size: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-schedule-time {
        padding-left: 10px;
        padding-left: 2.77778vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .where-to-buy-new-locator__detail-schedule-time {
        font-size: 40.32px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-schedule-time {
        font-size: 14px;
        font-size: 3.88889vw;
    }
    html[lang^="th"] .where-to-buy-new-locator__detail-schedule-time {
        font-size: 18.9px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__detail-disclaimer {
        padding-left: 51.2px;
        padding-left: 6.66667vw;
        padding-top: 53.33333px;
        padding-top: 6.94444vw;
        padding-bottom: 68.26667px;
        padding-bottom: 8.88889vw;
        border-top: none;
        font-size: 25.6px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-disclaimer {
        padding-left: 24px;
        padding-left: 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-disclaimer {
        padding-top: 25px;
        padding-top: 6.94444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-disclaimer {
        padding-bottom: 32px;
        padding-bottom: 8.88889vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .where-to-buy-new-locator__detail-disclaimer {
        font-size: 34.56px;
        font-size: 4.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-disclaimer {
        font-size: 12px;
        font-size: 3.33333vw;
    }
    html[lang^="th"] .where-to-buy-new-locator__detail-disclaimer {
        font-size: 16.2px;
        font-size: 4.5vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__detail-disclaimer:after {
        left: 8.53333px;
        left: 1.11111vw;
        top: 59.73333px;
        top: 7.77778vw;
        width: 25.6px;
        width: 3.33333vw;
        height: 25.6px;
        height: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-disclaimer:after {
        left: 4px;
        left: 1.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-disclaimer:after {
        top: 28px;
        top: 7.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-disclaimer:after {
        width: 12px;
        width: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-disclaimer:after {
        height: 12px;
        height: 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__detail-mo-close {
        position: fixed;
        bottom: 0;
        z-index: 15;
        width: 100%;
        height: 157.86667px;
        height: 20.55556vw;
        background-color: #fff;
        padding: 34.13333px 51.2px 0px;
        padding: 4.44444vw 6.66667vw 0vw;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-mo-close {
        height: 74px;
        height: 20.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__detail-mo-close {
        padding: 16px 24px 0px;
        padding: 4.44444vw 6.66667vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__detail-mo-close .s-btn-encased {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
    }
    .where-to-buy-new-locator__tooltip {
        width: auto;
        padding: 0;
    }
    .where-to-buy-new-locator__tooltip-store-name button {
        text-align: center;
        font-size: 34.13333px;
        font-size: 4.44444vw;
    }
    html[lang^="th"] .where-to-buy-new-locator__tooltip-store-name button {
        font-size: 46.08px;
        font-size: 6vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__tooltip-store-name button {
        font-size: 16px;
        font-size: 4.44444vw;
    }
    html[lang^="th"] .where-to-buy-new-locator__tooltip-store-name button {
        font-size: 21.6px;
        font-size: 6vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__tooltip-info-list {
        display: none;
    }
    .where-to-buy-new-locator__gps-container {
        padding: 51.2px 0px;
        padding: 6.66667vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__gps-container {
        padding: 24px 0px;
        padding: 6.66667vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__gps-content {
        width: 682.66667px;
        width: 88.88889vw;
        padding: 85.33333px 0px;
        padding: 11.11111vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__gps-content {
        width: 320px;
        width: 88.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__gps-content {
        padding: 40px 0px;
        padding: 11.11111vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__gps-description {
        padding: 0px 51.2px;
        padding: 0vw 6.66667vw;
        line-height: 1.4;
        font-size: 42.66667px;
        font-size: 5.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__gps-description {
        padding: 0px 24px;
        padding: 0vw 6.66667vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .where-to-buy-new-locator__gps-description {
        line-height: 1.05;
    }
    html[lang^="my"] .where-to-buy-new-locator__gps-description {
        line-height: 1.6;
    }
    html[lang^="th"] .where-to-buy-new-locator__gps-description {
        font-size: 57.6px;
        font-size: 7.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__gps-description {
        font-size: 20px;
        font-size: 5.55556vw;
    }
    html[lang^="th"] .where-to-buy-new-locator__gps-description {
        font-size: 27px;
        font-size: 7.5vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__gps-cta-wrap {
        padding: 27.73333px 25.6px 0px;
        padding: 3.61111vw 3.33333vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__gps-cta-wrap {
        padding: 13px 12px 0px;
        padding: 3.61111vw 3.33333vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__gps-cta-wrap .s-btn-encased {
        min-width: 273.06667px;
        min-width: 35.55556vw;
        margin: 21.33333px 4.26667px 0px;
        margin: 2.77778vw 0.55556vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__gps-cta-wrap .s-btn-encased {
        min-width: 128px;
        min-width: 35.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__gps-cta-wrap .s-btn-encased {
        margin: 10px 2px 0px;
        margin: 2.77778vw 0.55556vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__gps-close-cta {
        top: 17.06667px;
        top: 2.22222vw;
        right: 17.06667px;
        right: 2.22222vw;
        width: 85.33333px;
        width: 11.11111vw;
        height: 85.33333px;
        height: 11.11111vw;
        padding: 25.6px;
        padding: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__gps-close-cta {
        top: 8px;
        top: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__gps-close-cta {
        right: 8px;
        right: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__gps-close-cta {
        width: 40px;
        width: 11.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__gps-close-cta {
        height: 40px;
        height: 11.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__gps-close-cta {
        padding: 12px;
        padding: 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__gps-close-cta:after {
        width: 68.26667px;
        width: 8.88889vw;
        height: 68.26667px;
        height: 8.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__gps-close-cta:after {
        width: 32px;
        width: 8.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__gps-close-cta:after {
        height: 32px;
        height: 8.88889vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__nearby-container {
        padding: 51.2px 0px;
        padding: 6.66667vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__nearby-container {
        padding: 24px 0px;
        padding: 6.66667vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__nearby-content {
        width: 682.66667px;
        width: 88.88889vw;
        padding: 85.33333px 0px;
        padding: 11.11111vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__nearby-content {
        width: 320px;
        width: 88.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__nearby-content {
        padding: 40px 0px;
        padding: 11.11111vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__nearby-description {
        padding: 0px 51.2px;
        padding: 0vw 6.66667vw;
        line-height: 1.4;
        font-size: 42.66667px;
        font-size: 5.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__nearby-description {
        padding: 0px 24px;
        padding: 0vw 6.66667vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .where-to-buy-new-locator__nearby-description {
        line-height: 1.05;
    }
    html[lang^="my"] .where-to-buy-new-locator__nearby-description {
        line-height: 1.6;
    }
    html[lang^="th"] .where-to-buy-new-locator__nearby-description {
        font-size: 57.6px;
        font-size: 7.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__nearby-description {
        font-size: 20px;
        font-size: 5.55556vw;
    }
    html[lang^="th"] .where-to-buy-new-locator__nearby-description {
        font-size: 27px;
        font-size: 7.5vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__nearby-utility {
        padding: 53.33333px 25.6px 0px;
        padding: 6.94444vw 3.33333vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__nearby-utility {
        padding: 25px 12px 0px;
        padding: 6.94444vw 3.33333vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__nearby-utility-cta {
        line-height: 1.4;
        font-size: 42.66667px;
        font-size: 5.55556vw;
    }
    html[lang^="th"] .where-to-buy-new-locator__nearby-utility-cta {
        line-height: 1.05;
    }
    html[lang^="my"] .where-to-buy-new-locator__nearby-utility-cta {
        line-height: 1.6;
    }
    html[lang^="th"] .where-to-buy-new-locator__nearby-utility-cta {
        font-size: 57.6px;
        font-size: 7.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__nearby-utility-cta {
        font-size: 20px;
        font-size: 5.55556vw;
    }
    html[lang^="th"] .where-to-buy-new-locator__nearby-utility-cta {
        font-size: 27px;
        font-size: 7.5vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__nearby-cta-wrap {
        padding: 27.73333px 25.6px 0px;
        padding: 3.61111vw 3.33333vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__nearby-cta-wrap {
        padding: 13px 12px 0px;
        padding: 3.61111vw 3.33333vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__nearby-cta-wrap .s-btn-encased {
        min-width: 273.06667px;
        min-width: 35.55556vw;
        margin: 21.33333px 4.26667px 0px;
        margin: 2.77778vw 0.55556vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__nearby-cta-wrap .s-btn-encased {
        min-width: 128px;
        min-width: 35.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__nearby-cta-wrap .s-btn-encased {
        margin: 10px 2px 0px;
        margin: 2.77778vw 0.55556vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__nearby-close-cta {
        top: 17.06667px;
        top: 2.22222vw;
        right: 17.06667px;
        right: 2.22222vw;
        width: 85.33333px;
        width: 11.11111vw;
        height: 85.33333px;
        height: 11.11111vw;
        padding: 25.6px;
        padding: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__nearby-close-cta {
        top: 8px;
        top: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__nearby-close-cta {
        right: 8px;
        right: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__nearby-close-cta {
        width: 40px;
        width: 11.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__nearby-close-cta {
        height: 40px;
        height: 11.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__nearby-close-cta {
        padding: 12px;
        padding: 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new-locator__nearby-close-cta:after {
        width: 68.26667px;
        width: 8.88889vw;
        height: 68.26667px;
        height: 8.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__nearby-close-cta:after {
        width: 32px;
        width: 8.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new-locator__nearby-close-cta:after {
        height: 32px;
        height: 8.88889vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new__close-cta {
        top: 27.73333px;
        top: 3.61111vw;
        right: 27.73333px;
        right: 3.61111vw;
        width: 64px;
        width: 8.33333vw;
        height: 64px;
        height: 8.33333vw;
        padding: 19.2px;
        padding: 2.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__close-cta {
        top: 13px;
        top: 3.61111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__close-cta {
        right: 13px;
        right: 3.61111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__close-cta {
        width: 30px;
        width: 8.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__close-cta {
        height: 30px;
        height: 8.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__close-cta {
        padding: 9px;
        padding: 2.5vw;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new__close-cta:after {
        width: 51.2px;
        width: 6.66667vw;
        height: 51.2px;
        height: 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__close-cta:after {
        width: 24px;
        width: 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new__close-cta:after {
        height: 24px;
        height: 6.66667vw;
    }
}
@media screen and (max-width: 768px) {
    html.where-to-buy-new-popup-open {
        overflow: hidden;
        height: 100%;
    }
    html.where-to-buy-new-popup-open body {
        overflow: hidden;
        height: 100%;
    }
    html.where-to-buy-new-popup-open .where-to-buy-new-locator__detail-mo-close {
        display: block;
    }
}
@media screen and (max-width: 768px) {
    .where-to-buy-new .gm-style button.gm-ui-hover-effect {
        display: none !important;
    }
    .where-to-buy-new .gm-style .gm-style-iw-d {
        overflow: hidden !important;
    }
    .where-to-buy-new .gm-style .gm-style-iw-c {
        padding: 17.06667px !important;
        padding: 2.22222vw !important;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .where-to-buy-new .gm-style .gm-style-iw-c {
        padding: 8px !important;
        padding: 2.22222vw !important;
    }
}
.fs-title-x-large,
.fs-title-large,
.fs-title-medium,
.fs-title-small {
    font-family: "SamsungSharpSans", arial;
}
html.rtl .fs-title-x-large,
html.rtl .fs-title-large,
html.rtl .fs-title-medium,
html.rtl .fs-title-small {
    font-family: "SamsungSharpSans", "SamsungOneArabic", tahoma;
}
html.rtl[lang^="he"] .fs-title-x-large,
html.rtl[lang^="he"] .fs-title-large,
html.rtl[lang^="he"] .fs-title-medium,
html.rtl[lang^="he"] .fs-title-small {
    font-family: "SamsungSharpSans", "SamsungOneHebrew", tahoma;
}
html[lang^="el"] .fs-title-x-large,
html[lang^="kk"] .fs-title-x-large,
html[lang^="uk"] .fs-title-x-large,
html[lang^="el"] .fs-title-large,
html[lang^="kk"] .fs-title-large,
html[lang^="uk"] .fs-title-large,
html[lang^="el"] .fs-title-medium,
html[lang^="kk"] .fs-title-medium,
html[lang^="uk"] .fs-title-medium,
html[lang^="el"] .fs-title-small,
html[lang^="kk"] .fs-title-small,
html[lang^="uk"] .fs-title-small {
    font-family: "SamsungOne", arial;
}
html[lang^="zh"] .fs-title-x-large,
html[lang^="zh"] .fs-title-large,
html[lang^="zh"] .fs-title-medium,
html[lang^="zh"] .fs-title-small {
    font-family: "SamsungSharpSans", "Microsoft JhengHei", "微软雅黑", "Simsun", "宋体", arial;
}
html[lang="zh-CN"] .fs-title-x-large,
html[lang="zh-CN"] .fs-title-large,
html[lang="zh-CN"] .fs-title-medium,
html[lang="zh-CN"] .fs-title-small {
    font-family: "SamsungSharpSans", "Microsoft Yahei", "微软雅黑", "Simsun", "宋体", arial;
}
html[lang^="th"] .fs-title-x-large,
html[lang^="th"] .fs-title-large,
html[lang^="th"] .fs-title-medium,
html[lang^="th"] .fs-title-small {
    font-family: "Kittithada", arial;
}
html[lang^="vi"] .fs-title-x-large,
html[lang^="vi"] .fs-title-large,
html[lang^="vi"] .fs-title-medium,
html[lang^="vi"] .fs-title-small {
    font-family: "SamsungSharpSans", "SamsungOne", arial;
}
html[lang^="my"] .fs-title-x-large,
html[lang^="my"] .fs-title-large,
html[lang^="my"] .fs-title-medium,
html[lang^="my"] .fs-title-small {
    font-family: "SamsungSharpSans", "Pyidaungsu", arial, sans-serif;
}
html[lang^="ko"] .fs-title-x-large,
html[lang^="ko"] .fs-title-large,
html[lang^="ko"] .fs-title-medium,
html[lang^="ko"] .fs-title-small {
    font-family: "SamsungSharpSans", "SamsungOneKorean", "Dotum", "돋움", "Apple SD Gothic Neo", arial;
}
.fs-title-x-large {
    font-size: 76px;
    font-size: 5.27778vw;
    line-height: 1.16;
}
html[lang^="th"] .fs-title-x-large {
    font-size: 110.2px;
    font-size: 7.65278vw;
}
@media (min-width: 1440px) {
    .fs-title-x-large {
        font-size: 76px;
    }
    html[lang^="th"] .fs-title-x-large {
        font-size: 110.2px;
    }
}
html[lang^="th"] .fs-title-x-large {
    line-height: 0.812;
}
html[lang^="my"] .fs-title-x-large {
    line-height: 1.4;
}
.lt-ie8 {
    line-height: 1.3;
}
html[lang^="th"] .lt-ie8 {
    line-height: 0.91;
}
html[lang^="my"] .lt-ie8 {
    line-height: 1.4;
}
@media screen and (max-width: 768px) {
    .fs-title-x-large {
        font-size: 93.86667px;
        font-size: 12.22222vw;
        line-height: 1.18;
    }
    html[lang^="th"] .fs-title-x-large {
        font-size: 136.10667px;
        font-size: 17.72222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .fs-title-x-large {
        font-size: 44px;
        font-size: 12.22222vw;
    }
    html[lang^="th"] .fs-title-x-large {
        font-size: 63.8px;
        font-size: 17.72222vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .fs-title-x-large {
        line-height: 0.826;
    }
    html[lang^="my"] .fs-title-x-large {
        line-height: 1.4;
    }
}
.fs-title-large {
    font-size: 54px;
    font-size: 3.75vw;
    line-height: 1.26;
}
html[lang^="th"] .fs-title-large {
    font-size: 72.9px;
    font-size: 5.0625vw;
}
@media (min-width: 1440px) {
    .fs-title-large {
        font-size: 54px;
    }
    html[lang^="th"] .fs-title-large {
        font-size: 72.9px;
    }
}
html[lang^="th"] .fs-title-large {
    line-height: 0.945;
}
html[lang^="my"] .fs-title-large {
    line-height: 1.4;
}
@media screen and (max-width: 768px) {
    .fs-title-large {
        font-size: 70.4px;
        font-size: 9.16667vw;
        line-height: 1.18;
    }
    html[lang^="th"] .fs-title-large {
        font-size: 102.08px;
        font-size: 13.29167vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .fs-title-large {
        font-size: 33px;
        font-size: 9.16667vw;
    }
    html[lang^="th"] .fs-title-large {
        font-size: 47.85px;
        font-size: 13.29167vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .fs-title-large {
        line-height: 0.826;
    }
    html[lang^="my"] .fs-title-large {
        line-height: 1.4;
    }
}
.fs-title-medium {
    font-size: 40px;
    font-size: 2.77778vw;
    line-height: 1.4;
}
html[lang^="th"] .fs-title-medium {
    font-size: 54px;
    font-size: 3.75vw;
}
@media (min-width: 1440px) {
    .fs-title-medium {
        font-size: 40px;
    }
    html[lang^="th"] .fs-title-medium {
        font-size: 54px;
    }
}
html[lang^="th"] .fs-title-medium {
    line-height: 1.05;
}
html[lang^="my"] .fs-title-medium {
    line-height: 1.6;
}
@media screen and (max-width: 768px) {
    .fs-title-medium {
        font-size: 51.2px;
        font-size: 6.66667vw;
        line-height: 1.17;
    }
    html[lang^="th"] .fs-title-medium {
        font-size: 69.12px;
        font-size: 9vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .fs-title-medium {
        font-size: 24px;
        font-size: 6.66667vw;
    }
    html[lang^="th"] .fs-title-medium {
        font-size: 32.4px;
        font-size: 9vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .fs-title-medium {
        line-height: 0.8775;
    }
    html[lang^="my"] .fs-title-medium {
        line-height: 1.4;
    }
}
.fs-title-small {
    font-size: 26px;
    font-size: 1.80556vw;
    line-height: 1.31;
}
html[lang^="th"] .fs-title-small {
    font-size: 35.1px;
    font-size: 2.4375vw;
}
@media (min-width: 1440px) {
    .fs-title-small {
        font-size: 26px;
    }
    html[lang^="th"] .fs-title-small {
        font-size: 35.1px;
    }
}
html[lang^="th"] .fs-title-small {
    line-height: 0.9825;
}
html[lang^="my"] .fs-title-small {
    line-height: 1.4;
}
@media screen and (max-width: 768px) {
    .fs-title-small {
        font-size: 38.4px;
        font-size: 5vw;
        line-height: 1.39;
    }
    html[lang^="th"] .fs-title-small {
        font-size: 51.84px;
        font-size: 6.75vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .fs-title-small {
        font-size: 18px;
        font-size: 5vw;
    }
    html[lang^="th"] .fs-title-small {
        font-size: 24.3px;
        font-size: 6.75vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .fs-title-small {
        line-height: 1.0425;
    }
    html[lang^="my"] .fs-title-small {
        line-height: 1.4;
    }
}
.fs-sub-title {
    padding-left: 2px;
    padding-left: 0.13889vw;
    font-size: 20px;
    font-size: 1.38889vw;
    line-height: 1.6;
}
@media (min-width: 1440px) {
    .fs-sub-title {
        padding-left: 2px;
    }
}
html[lang^="th"] .fs-sub-title {
    font-size: 27px;
    font-size: 1.875vw;
}
@media (min-width: 1440px) {
    .fs-sub-title {
        font-size: 20px;
    }
    html[lang^="th"] .fs-sub-title {
        font-size: 27px;
    }
}
html[lang^="th"] .fs-sub-title {
    line-height: 1.2;
}
html[lang^="my"] .fs-sub-title {
    line-height: 1.6;
}
@media screen and (max-width: 768px) {
    .fs-sub-title {
        padding-left: 3.2px;
        padding-left: 0.41667vw;
        font-size: 29.86667px;
        font-size: 3.88889vw;
        line-height: 1.71;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .fs-sub-title {
        padding-left: 1.5px;
        padding-left: 0.41667vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .fs-sub-title {
        font-size: 40.32px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .fs-sub-title {
        font-size: 14px;
        font-size: 3.88889vw;
    }
    html[lang^="th"] .fs-sub-title {
        font-size: 18.9px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .fs-sub-title {
        line-height: 1.2825;
    }
    html[lang^="my"] .fs-sub-title {
        line-height: 1.6;
    }
}
.fs-desc {
    font-size: 18px;
    font-size: 1.25vw;
    line-height: 1.78;
}
html[lang^="th"] .fs-desc {
    font-size: 24.3px;
    font-size: 1.6875vw;
}
@media (min-width: 1440px) {
    .fs-desc {
        font-size: 18px;
    }
    html[lang^="th"] .fs-desc {
        font-size: 24.3px;
    }
}
html[lang^="th"] .fs-desc {
    line-height: 1.335;
}
html[lang^="my"] .fs-desc {
    line-height: 1.6;
}
@media screen and (max-width: 768px) {
    .fs-desc {
        font-size: 29.86667px;
        font-size: 3.88889vw;
        line-height: 1.71;
    }
    html[lang^="th"] .fs-desc {
        font-size: 40.32px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .fs-desc {
        font-size: 14px;
        font-size: 3.88889vw;
    }
    html[lang^="th"] .fs-desc {
        font-size: 18.9px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .fs-desc {
        line-height: 1.2825;
    }
    html[lang^="my"] .fs-desc {
        line-height: 1.6;
    }
}
.fs-disclaimer {
    font-size: 12px;
    font-size: 0.83333vw;
    line-height: 1.33;
}
html[lang^="th"] .fs-disclaimer {
    font-size: 16.2px;
    font-size: 1.125vw;
}
@media (min-width: 1440px) {
    .fs-disclaimer {
        font-size: 12px;
    }
    html[lang^="th"] .fs-disclaimer {
        font-size: 16.2px;
    }
}
html[lang^="th"] .fs-disclaimer {
    line-height: 0.9975;
}
html[lang^="my"] .fs-disclaimer {
    line-height: 1.4;
}
@media screen and (max-width: 768px) {
    .fs-disclaimer {
        font-size: 21.33333px;
        font-size: 2.77778vw;
        line-height: 1.2;
    }
    html[lang^="th"] .fs-disclaimer {
        font-size: 28.8px;
        font-size: 3.75vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .fs-disclaimer {
        font-size: 10px;
        font-size: 2.77778vw;
    }
    html[lang^="th"] .fs-disclaimer {
        font-size: 13.5px;
        font-size: 3.75vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .fs-disclaimer {
        line-height: 0.9;
    }
    html[lang^="my"] .fs-disclaimer {
        line-height: 1.4;
    }
}
.fs-20 {
    font-size: 20px;
    font-size: 1.38889vw;
    line-height: 1.6;
}
html[lang^="th"] .fs-20 {
    font-size: 27px;
    font-size: 1.875vw;
}
@media (min-width: 1440px) {
    .fs-20 {
        font-size: 20px;
    }
    html[lang^="th"] .fs-20 {
        font-size: 27px;
    }
}
html[lang^="th"] .fs-20 {
    line-height: 1.2;
}
html[lang^="my"] .fs-20 {
    line-height: 1.6;
}
@media screen and (max-width: 768px) {
    .fs-20 {
        font-size: 21.33333px;
        font-size: 2.77778vw;
        line-height: 1.6;
    }
    html[lang^="th"] .fs-20 {
        font-size: 28.8px;
        font-size: 3.75vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .fs-20 {
        font-size: 10px;
        font-size: 2.77778vw;
    }
    html[lang^="th"] .fs-20 {
        font-size: 13.5px;
        font-size: 3.75vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .fs-20 {
        line-height: 1.2;
    }
    html[lang^="my"] .fs-20 {
        line-height: 1.6;
    }
}
.fs-18 {
    font-size: 18px;
    font-size: 1.25vw;
    line-height: 1.78;
}
html[lang^="th"] .fs-18 {
    font-size: 24.3px;
    font-size: 1.6875vw;
}
@media (min-width: 1440px) {
    .fs-18 {
        font-size: 18px;
    }
    html[lang^="th"] .fs-18 {
        font-size: 24.3px;
    }
}
html[lang^="th"] .fs-18 {
    line-height: 1.335;
}
html[lang^="my"] .fs-18 {
    line-height: 1.6;
}
@media screen and (max-width: 768px) {
    .fs-18 {
        font-size: 38.4px;
        font-size: 5vw;
        line-height: 1.17;
    }
    html[lang^="th"] .fs-18 {
        font-size: 51.84px;
        font-size: 6.75vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .fs-18 {
        font-size: 18px;
        font-size: 5vw;
    }
    html[lang^="th"] .fs-18 {
        font-size: 24.3px;
        font-size: 6.75vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .fs-18 {
        line-height: 0.8775;
    }
    html[lang^="my"] .fs-18 {
        line-height: 1.4;
    }
}
.fs-14 {
    font-size: 14px;
    font-size: 0.97222vw;
    line-height: 1.29;
}
html[lang^="th"] .fs-14 {
    font-size: 18.9px;
    font-size: 1.3125vw;
}
@media (min-width: 1440px) {
    .fs-14 {
        font-size: 14px;
    }
    html[lang^="th"] .fs-14 {
        font-size: 18.9px;
    }
}
html[lang^="th"] .fs-14 {
    line-height: 0.9675;
}
html[lang^="my"] .fs-14 {
    line-height: 1.4;
}
@media screen and (max-width: 768px) {
    .fs-14 {
        font-size: 29.86667px;
        font-size: 3.88889vw;
        line-height: 1.36;
    }
    html[lang^="th"] .fs-14 {
        font-size: 40.32px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .fs-14 {
        font-size: 14px;
        font-size: 3.88889vw;
    }
    html[lang^="th"] .fs-14 {
        font-size: 18.9px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .fs-14 {
        line-height: 1.02;
    }
    html[lang^="my"] .fs-14 {
        line-height: 1.4;
    }
}
.cl-u-margin-top-narrow {
    margin-top: 2px !important;
}
.cl-u-margin-top-normal {
    margin-top: 13px !important;
}
.cl-u-margin-top-wide {
    margin-top: 32px !important;
}
.cl-u-margin-top-very-wide {
    margin-top: 42px !important;
}
.cl-u-margin-bottom-narrow {
    margin-bottom: 2px !important;
}
.cl-u-margin-bottom-normal {
    margin-bottom: 13px !important;
}
.cl-u-margin-bottom-wide {
    margin-bottom: 32px !important;
}
.cl-u-margin-bottom-very-wide {
    margin-bottom: 42px !important;
}
html.js-has-modal {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 1 !important;
}
[data-cl-js="slick"] .slick-slide img {
    width: auto;
}
[data-cl-js="slick"] .slick-slide > div {
    position: relative;
}
@media screen and (max-width: 768px) {
    [data-cl-js="slick"] .slick-prev,
    [data-cl-js="slick"] .slick-next {
        bottom: 0;
    }
    [data-cl-js="slick"] .slick-slide > div {
        position: relative;
    }
}
.cl-btn-inherit {
    font-size: 0;
    margin: 40px -10px -10px;
    margin: 2.77778vw -0.69444vw -0.69444vw;
    padding-bottom: 0.5px;
}
.cl-btn-inherit a {
    font-size: 14px;
    font-size: 0.97222vw;
}
html[lang^="th"] .cl-btn-inherit a {
    font-size: 18.9px;
    font-size: 1.3125vw;
}
@media (min-width: 1440px) {
    .cl-btn-inherit a {
        font-size: 14px;
    }
    html[lang^="th"] .cl-btn-inherit a {
        font-size: 18.9px;
    }
}
@media screen and (max-width: 768px) {
    .cl-btn-inherit a {
        font-size: 29.86667px;
        font-size: 3.88889vw;
    }
    html[lang^="th"] .cl-btn-inherit a {
        font-size: 40.32px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit a {
        font-size: 14px;
        font-size: 3.88889vw;
    }
    html[lang^="th"] .cl-btn-inherit a {
        font-size: 18.9px;
        font-size: 5.25vw;
    }
}
.cl-btn-inherit .s-white .s-btn-encased.s-ico-new-window:active:after,
.cl-btn-inherit .s-btn-encased.s-white.s-ico-new-window:active:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow-hover.svg") !important;
}
.cl-btn-inherit a.s-ico-new-window.s-btn-encased {
    padding-right: 42px;
    padding-right: 2.91667vw;
}
@media (min-width: 1440px) {
    .cl-btn-inherit a.s-ico-new-window.s-btn-encased {
        padding-right: 42px;
    }
}
.cl-btn-inherit a.s-ico-new-window.s-btn-encased:after {
    margin-bottom: -1.5px;
    margin-bottom: -0.10417vw;
}
@media (min-width: 1440px) {
    .cl-btn-inherit a.s-ico-new-window.s-btn-encased:after {
        margin-bottom: -1.5px;
    }
}
@media screen and (max-width: 768px) {
    .cl-btn-inherit a.s-ico-new-window.s-btn-encased {
        padding-right: 55.46667px;
        padding-right: 7.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit a.s-ico-new-window.s-btn-encased {
        padding-right: 26px;
        padding-right: 7.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-btn-inherit a.s-ico-new-window.s-btn-encased:after {
        margin-left: 10.66667px;
        margin-left: 1.38889vw;
        margin-bottom: -2.13333px;
        margin-bottom: -0.27778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit a.s-ico-new-window.s-btn-encased:after {
        margin-left: 5px;
        margin-left: 1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit a.s-ico-new-window.s-btn-encased:after {
        margin-bottom: -1px;
        margin-bottom: -0.27778vw;
    }
}
.cl-btn-inherit a.s-ico-new-window:after {
    display: inline-block;
    position: static;
    margin-left: 8px;
    margin-left: 0.55556vw;
    margin-bottom: 0;
}
@media (min-width: 1440px) {
    .cl-btn-inherit a.s-ico-new-window:after {
        margin-left: 8px;
    }
}
@media screen and (max-width: 768px) {
    .cl-btn-inherit a.s-ico-new-window:after {
        margin-left: 10.66667px;
        margin-left: 1.38889vw;
        margin-bottom: 1.06667px;
        margin-bottom: 0.13889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit a.s-ico-new-window:after {
        margin-left: 5px;
        margin-left: 1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit a.s-ico-new-window:after {
        margin-bottom: 0.5px;
        margin-bottom: 0.13889vw;
    }
}
@media (min-width: 1440px) {
    .cl-btn-inherit {
        margin: 40px -10px -10px;
    }
}
.cl-btn-inherit .s-btn-encased,
.cl-btn-inherit .s-btn-text {
    margin: 0px 10px 10px;
    margin: 0vw 0.69444vw 0.69444vw;
}
@media (min-width: 1440px) {
    .cl-btn-inherit .s-btn-encased,
    .cl-btn-inherit .s-btn-text {
        margin: 0px 10px 10px;
    }
}
.cl-btn-inherit .s-btn-encased:-moz-focusring,
.cl-btn-inherit .s-btn-text:-moz-focusring {
    outline: 1px dotted #636363;
}
.cl-btn-inherit .s-btn-text {
    margin: 0px 15px 20px;
    margin: 0vw 1.04167vw 1.38889vw;
    padding: 20px 0px 18px;
    padding: 1.38889vw 0vw 1.25vw;
    vertical-align: top;
}
@media (min-width: 1440px) {
    .cl-btn-inherit .s-btn-text {
        margin: 0px 15px 20px;
    }
}
@media (min-width: 1440px) {
    .cl-btn-inherit .s-btn-text {
        padding: 20px 0px 18px;
    }
}
.cl-btn-inherit .s-btn-text.s-ico-new-window {
    padding: 20px 0px 19px;
    padding: 1.38889vw 0vw 1.31944vw;
}
@media (min-width: 1440px) {
    .cl-btn-inherit .s-btn-text.s-ico-new-window {
        padding: 20px 0px 19px;
    }
}
@media screen and (max-width: 768px) {
    .cl-btn-inherit {
        margin: 51.2px 0px 0px;
        margin: 6.66667vw 0vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit {
        margin: 24px 0px 0px;
        margin: 6.66667vw 0vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-btn-inherit .s-btn-encased {
        margin: 0px 21.33333px 21.33333px;
        margin: 0vw 2.77778vw 2.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit .s-btn-encased {
        margin: 0px 10px 10px;
        margin: 0vw 2.77778vw 2.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-btn-inherit .s-btn-text {
        margin: 0px 32px 42.66667px;
        margin: 0vw 4.16667vw 5.55556vw;
        padding: 27.73333px 0px 4.26667px;
        padding: 3.61111vw 0vw 0.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit .s-btn-text {
        margin: 0px 15px 20px;
        margin: 0vw 4.16667vw 5.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit .s-btn-text {
        padding: 13px 0px 2px;
        padding: 3.61111vw 0vw 0.55556vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-btn-inherit .s-btn-text.s-ico-new-window {
        padding: 27.73333px 0px 4.26667px;
        padding: 3.61111vw 0vw 0.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit .s-btn-text.s-ico-new-window {
        padding: 13px 0px 2px;
        padding: 3.61111vw 0vw 0.55556vw;
    }
}
.cl-btn-inherit--black-angled .s-btn-encased {
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.cl-btn-inherit--black-text {
    margin: 40px -15px -20px;
    margin: 2.77778vw -1.04167vw -1.38889vw;
}
@media (min-width: 1440px) {
    .cl-btn-inherit--black-text {
        margin: 40px -15px -20px;
    }
}
@media screen and (max-width: 768px) {
    .cl-btn-inherit--black-text {
        margin: 51.2px 0px 0px;
        margin: 6.66667vw 0vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit--black-text {
        margin: 24px 0px 0px;
        margin: 6.66667vw 0vw 0vw;
    }
}
.cl-btn-inherit--blue-round .s-btn-encased,
.cl-btn-inherit--blue-angled .s-btn-encased {
    background-color: #1428a0;
    border: 1px solid #1428a0;
    color: #fff;
}
.cl-btn-inherit--blue-round .s-btn-encased:hover,
.cl-btn-inherit--blue-round .s-btn-encased:active,
.cl-btn-inherit--blue-round .s-btn-encased:focus,
.cl-btn-inherit--blue-angled .s-btn-encased:hover,
.cl-btn-inherit--blue-angled .s-btn-encased:active,
.cl-btn-inherit--blue-angled .s-btn-encased:focus {
    background-color: #0b175c;
    border: 1px solid #0b175c;
}
.cl-btn-inherit--blue-round .s-btn-encased.s-ico-new-window:after,
.cl-btn-inherit--blue-angled .s-btn-encased.s-ico-new-window:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow.svg");
}
.cl-btn-inherit--blue-angled .s-btn-encased {
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.cl-btn-inherit--white-angled .s-btn-encased {
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.cl-btn-inherit--white-text {
    margin: 40px -15px -20px;
    margin: 2.77778vw -1.04167vw -1.38889vw;
}
@media (min-width: 1440px) {
    .cl-btn-inherit--white-text {
        margin: 40px -15px -20px;
    }
}
@media screen and (max-width: 768px) {
    .cl-btn-inherit--white-text {
        margin: 51.2px 0px 0px;
        margin: 6.66667vw 0vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-btn-inherit--white-text {
        margin: 24px 0px 0px;
        margin: 6.66667vw 0vw 0vw;
    }
}
.cl-btn-inherit--white-text .s-btn-text {
    color: #fff;
}
.cl-btn-inherit--white-text .s-btn-text:after {
    background-image: url("/etc/designs/smg/global/imgs/svg-btn-arw-right-white.svg");
}
.cl-btn-inherit--white-text .s-btn-text:hover:after {
    background-image: url("/etc/designs/smg/global/imgs/svg-btn-arw-right-white.svg") !important;
}
.cl-btn-inherit--white-text .s-btn-text.s-ico-new-window:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow.svg");
}
.cl-btn-inherit--white-text .s-btn-text.s-ico-new-window:hover:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow.svg") !important;
}
.cl-text-shadow {
    text-shadow: 0 0 0.15em #333;
}
.no-svg .cl-btn-inherit .s-btn-encased.s-ico-new-window:after {
    content: " ";
}
.no-svg .cl-btn-inherit--blue-round .s-btn-encased.s-ico-new-window:after,
.no-svg .cl-btn-inherit--blue-angled .s-btn-encased.s-ico-new-window:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow-ie8.png") !important;
    background-position: 0 0 !important;
}
.no-svg .cl-btn-inherit .s-btn-text:after {
    content: " ";
    background-size: auto;
}
.no-svg .cl-btn-inherit--white-text .s-btn-text {
    color: #fff;
}
.no-svg .cl-btn-inherit--white-text .s-btn-text:after {
    background-image: url("/etc/designs/smg/global/imgs/sp-common-ie8.png");
    background-position: -9px 0;
}
.no-svg .cl-btn-inherit--white-text .s-btn-text:focus:after,
.no-svg .cl-btn-inherit--white-text .s-btn-text:hover:after {
    background-image: url("/etc/designs/smg/global/imgs/sp-common-ie8.png") !important;
    background-position: -9px 0 !important;
}
.no-svg .cl-btn-inherit--white-text .s-ico-new-window:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow-ie8.png");
    background-position: 0 0;
}
.no-svg .cl-btn-inherit--white-text .s-ico-new-window:focus:after,
.no-svg .cl-btn-inherit--white-text .s-ico-new-window:hover:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow-ie8.png") !important;
    background-position: 0 0 !important;
}
.cl-new-window {
    display: block;
    position: relative;
}
.cl-new-window:after {
    content: "\20";
    width: 34px;
    width: 2.36111vw;
    height: 34px;
    height: 2.36111vw;
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-block;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjg3OURCOUQ2NUJFNzExQjFEOUQ3OUZBOTg3RDMyQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0Mzk1RDYwNEFFODgxMUU3ODZEMDkyMjk3M0RCRjAzRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0Mzk1RDYwM0FFODgxMUU3ODZEMDkyMjk3M0RCRjAzRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU4NkQ1MzdGMjdBRUU3MTE4NjZGRjI4MTYwQUIzN0VBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCODc5REI5RDY1QkU3MTFCMUQ5RDc5RkE5ODdEMzJDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VpuNxAAAAVdJREFUeNpiZGBgmMkwCAATwyABow4ZdcioQ0YdQilgIVbh////07CJNzY2HmhoaLh18uRJNzMzMwV0eUZGxllUdQgI/P79++/z588/IIu9efPmJ4h++vTp50ePHr0FsWVlZYWADmCkSYiAAMgR8vLya7HJBQUFHQfRK1asMJOTkxMesDTCxMTEsHHjRuvw8HCDgwcP3nny5Mk7ujsE5IjNmzfb+Pn5aYMc4erquv/fv3//aRY1+Bzh5eWlBXMEMC39B6adb1xcXOx0cQgrKyvjpk2bbD08PDSQHQGSMzY23k6XqAE5Yvfu3Y7YHAECOTk58sBsrUZzh2zYsMHG3t5eBZsjQKC0tNSkvr7egeZRs2DBgtssLCyMPj4+h9EdQdOSFR2sXr36BQiP3LoGBCQlJQUePnwYTKxamjkEmFOYySm+iQGMo/2aUYeMOmTUIaMOoTIACDAAMIeNpWpdu/YAAAAASUVORK5CYII=");
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
@media (min-width: 1440px) {
    .cl-new-window:after {
        width: 34px;
    }
}
@media (min-width: 1440px) {
    .cl-new-window:after {
        height: 34px;
    }
}
@media screen and (max-width: 768px) {
    .cl-new-window:after {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyOEREQTM2ODYyRkRFNTExQkM2QzlEQTYzNEZERUNBRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3OUFBNjRFQUFFOEMxMUU3OEU3MUYxRDRDNDJBQTgyNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3OUFBNjRFOUFFOEMxMUU3OEU3MUYxRDRDNDJBQTgyNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU4MEE0QUREMUZBRUU3MTE4NjZGRjI4MTYwQUIzN0VBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI4RERBMzY4NjJGREU1MTFCQzZDOURBNjM0RkRFQ0FEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+P0zz+wAAAaxJREFUeNrs2DFvgkAUB3BAJJAyESGxpvajOBiTpmUwkcUOphOTX8GR3UGHNg6dagwd2BgbP4RbHboYE4x1aBkMgXJpaLrY0lgV8P+mS7hc+OW9O97BUhR1S2UwGCqjARhggAEGGGCAAQYYYIBlJdhtFwiCQI8zr1Qq3c9mszUZu657IwgC99N8mqbvkLFdZCwK3/eD5XL5vum553lf48Vi8fY9Y6IocjzPc4mEEZQsyw9x5pbL5cdoXK1WJcuy1EwdHqqqygQVZowP92oQZtVPPaxeryumaV5FqE6n87RardxUwwhqOBxekn0VoQzDeE51Ke4DtXdYq9U6HY1G6q5R/3oqxkENBoOLfD7PbkJpmmaHaCY1sDgoEuPx+DU1GdN1/azX69V+Q5FQFIVj2c9XitqvRMLa7fZ5t9ut5XI5Js6emkwmWqFQEBPdKzabzeJfUKk5FW3bdqbTqXMI1E5LMewivEqlYjcajWK/33/J1EVzPp+vD4HCr4GjvmhKknTiOM71tmskDsYwDB19g1CKSS7FbTsEZAwwwAADDDDAAAMMMMAAO1LYhwADAP0mzVvMVf6tAAAAAElFTkSuQmCC");
        background-size: cover;
        width: 57.6px;
        width: 7.5vw;
        height: 57.6px;
        height: 7.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-new-window:after {
        width: 27px;
        width: 7.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-new-window:after {
        height: 27px;
        height: 7.5vw;
    }
}
.no-svg .cl-new-window img {
    position: relative;
}
.no-svg .cl-new-window:after {
    z-index: 1;
}
.cl-new-window-text-black:after,
.cl-new-window-text-white:after {
    content: "";
    position: relative;
    width: 0.8235294117647058em;
    height: 0.7647058823529411em;
    margin-top: -3px;
    margin-top: -0.20833vw;
    display: inline-block;
    vertical-align: middle;
    background-image: url("/etc/designs/smg/global/imgs/newwindow-hover.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-left: 10px;
    margin-left: 0.69444vw;
}
@media (min-width: 1440px) {
    .cl-new-window-text-black:after,
    .cl-new-window-text-white:after {
        margin-top: -3px;
    }
}
@media (min-width: 1440px) {
    .cl-new-window-text-black:after,
    .cl-new-window-text-white:after {
        margin-left: 10px;
    }
}
@media screen and (max-width: 768px) {
    .cl-new-window-text-black:after,
    .cl-new-window-text-white:after {
        width: 0.8076923076923077em;
        height: 0.7692307692307693em;
        margin-left: 15.46667px;
        margin-left: 2.01389vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-new-window-text-black:after,
    .cl-new-window-text-white:after {
        margin-left: 7.25px;
        margin-left: 2.01389vw;
    }
}
.cl-new-window-text-white:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow.svg");
}
h2.cl-new-window-text-black:after,
h2.cl-new-window-text-white:after {
    width: 0.8461538461538461em;
    height: 0.8461538461538461em;
    margin-top: -2px;
    margin-top: -0.13889vw;
}
@media (min-width: 1440px) {
    h2.cl-new-window-text-black:after,
    h2.cl-new-window-text-white:after {
        margin-top: -2px;
    }
}
@media screen and (max-width: 768px) {
    h2.cl-new-window-text-black:after,
    h2.cl-new-window-text-white:after {
        width: 0.7941176470588235em;
        height: 0.7647058823529411em;
        margin-top: -5.33333px;
        margin-top: -0.69444vw;
        margin-left: 18.13333px;
        margin-left: 2.36111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    h2.cl-new-window-text-black:after,
    h2.cl-new-window-text-white:after {
        margin-top: -2.5px;
        margin-top: -0.69444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    h2.cl-new-window-text-black:after,
    h2.cl-new-window-text-white:after {
        margin-left: 8.5px;
        margin-left: 2.36111vw;
    }
}
.no-svg h2.cl-new-window-text-black:after {
    content: "\20";
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyMjZFMEUzREVCNjJFNzExQjEzQkMwMUVDRkQyREQ4NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNDAxMDM2QkFFNUMxMUU3ODI5RkU5MTZFOTZFMDk4MyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNDAxMDM2QUFFNUMxMUU3ODI5RkU5MTZFOTZFMDk4MyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1MEE0QUREMUZBRUU3MTE4NjZGRjI4MTYwQUIzN0VBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIyNkUwRTNERUI2MkU3MTFCMTNCQzAxRUNGRDJERDg0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pput+QAAAOBJREFUeNpiYGBg+E8EVmCAAAVCapkYqAxYkNh3gfgIDnVfkOiFSOLSQOyCrhjm3AUkOkYGiO9Qy8sgww4AsTIQfwLiczAJcgxUAeJjSIa5AfFlcg1UgbpMFsmwk8gKmMgwTBqXYaREihYQP4Gq+wjE5mjyRkAcAMUEDdQF4td4DIO46v9/MGYh4E2QYfuAWISAN0UYGRl5CHmZKJdBwQJC6ZAZiDcQ4TIMgMvAv0AcBcQvSDEMPS+jA5AhikD8g5SESigd/iA1G9G0+DID4glkmmMGYzBCo5tqgOpeBggwAGQtUk5WbRu7AAAAAElFTkSuQmCC");
}
.no-svg h2.cl-new-window-text-white:after {
    content: "\20";
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyMjZFMEUzREVCNjJFNzExQjEzQkMwMUVDRkQyREQ4NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdDQURDMEFFNUMxMUU3ODhDQ0RFNjhEOTFBMURCNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNzdDQURCRkFFNUMxMUU3ODhDQ0RFNjhEOTFBMURCNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1MEE0QUREMUZBRUU3MTE4NjZGRjI4MTYwQUIzN0VBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIyNkUwRTNERUI2MkU3MTFCMTNCQzAxRUNGRDJERDg0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EOkArAAAANhJREFUeNpi/A8EDISBIhA/AGIFIL6PTyETA5UBCxL7LhAfwaHuCxK9EElcGohdUFT+R4AFIN+TgGWA+M5/NECul2WA+AAQKwPxJyA+R0kYqgDxMSTD3ID4MrkGqkBdJotk2ElyYxlmmDQuw9BjGR/QAuJdeAybBMQbiI1lXSB+DVXzEYjN8cU+IRfqAvE+IBbB502oPA8hF5LisgWE0iEzNEwIuYzovPwXiKOA+AUphhGK5ZPQUuYHKQmVUDr8QWo2omnxZQbEE8g0xwzGYCSyxB44LwMEGAB81PUJIulQDQAAAABJRU5ErkJggg==");
}
.no-svg .cl-new-window-text-black:after {
    content: "\20";
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyMjZFMEUzREVCNjJFNzExQjEzQkMwMUVDRkQyREQ4NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCODJBRDcwMEFFNUMxMUU3ODI5RkU5MTZFOTZFMDk4MyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCODJBRDZGRkFFNUMxMUU3ODI5RkU5MTZFOTZFMDk4MyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1MEE0QUREMUZBRUU3MTE4NjZGRjI4MTYwQUIzN0VBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIyNkUwRTNERUI2MkU3MTFCMTNCQzAxRUNGRDJERDg0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+djuVngAAAKtJREFUeNpiNDMz+8+ACT4CsQAQBwDxenRJFij9AohPIol/hdLPgXgjlO0IxHzImk5CTUUHMPEKIPYH4t9AzMrEQBg0AHE7EM8A4u0gAUKaOoC4HqohC4j/IzsPl4ZyNA1zgfgACwkaQGAzNucxAvF0HBpAYCkQf0DXxAXERjg0gAA3EPOjOw8UP65A/BmLBozIRQafCMUBTJM5EG8gIs7MkTVJQGOcKAAQYAC/aSZe1orlNwAAAABJRU5ErkJggg==");
}
.no-svg .cl-new-window-text-white:after {
    content: "\20";
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyMjZFMEUzREVCNjJFNzExQjEzQkMwMUVDRkQyREQ4NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMTUzNEI1QUFFNUQxMUU3ODhDQ0RFNjhEOTFBMURCNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMTUzNEI1OUFFNUQxMUU3ODhDQ0RFNjhEOTFBMURCNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1MEE0QUREMUZBRUU3MTE4NjZGRjI4MTYwQUIzN0VBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIyNkUwRTNERUI2MkU3MTFCMTNCQzAxRUNGRDJERDg0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+haMWEgAAAMFJREFUeNpi+I8dfDAzM2MA0gHYJFkYIOAFEJ9kQICvUPo5EG+Esh2BmA/EYATpBEmYm5sHMOAAJ0+erABS7UD8G4hZmRgIAKCGBqiGGUC8HSTGREBDB5Cqh2rIAmKQqxhYCGgoR9MwF4gPMBGjAejf/1CpzUA8gQEaihugQQwKmOlQMRDNCBKHyoHwUlB0oNvEBcRGWGyAAW4g5kfRBFQEih9XHBrgACMggIo/EYoGWOSipwhcwByIJWCaSAIAAQYAtICOGeZ7AEsAAAAASUVORK5CYII=");
}
.s-nano {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.s-nano .nano-content {
    position: absolute;
    overflow: scroll;
    overflow-x: hidden;
    top: 0;
    right: -17px !important;
    bottom: 0;
    left: 0 !important;
}
.s-nano .nano-content:focus {
    outline: thin dotted;
}
.s-nano .nano-content::-webkit-scrollbar {
    display: none;
}
.s-nano.has-scrollbar > .nano-content::-webkit-scrollbar {
    display: block;
}
.s-nano .nano-pane {
    background: #262626;
    position: absolute;
    width: 6px;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.s-nano .nano-pane > .nano-slider {
    background: #f7f7f7;
    position: relative;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
@media screen and (max-width: 768px) {
    .s-nano .nano-content {
        position: static;
        overflow: hidden;
    }
}
.cl-motion--slide-top {
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
    -webkit-transition: opacity 0.6s ease-in, -webkit-transform 0.6s ease-in;
    transition: opacity 0.6s ease-in, -webkit-transform 0.6s ease-in;
    transition: transform 0.6s ease-in, opacity 0.6s ease-in;
    transition: transform 0.6s ease-in, opacity 0.6s ease-in, -webkit-transform 0.6s ease-in;
    opacity: 0;
}
.cl-motion--slide-top.is-active,
.js-motion-effect .cl-motion--slide-top {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
}
.cl-motion--slide-bottom {
    -webkit-transform: translate3d(0, -10%, 0);
    transform: translate3d(0, -10%, 0);
    -webkit-transition: opacity 0.6s ease-in, -webkit-transform 0.6s ease-in;
    transition: opacity 0.6s ease-in, -webkit-transform 0.6s ease-in;
    transition: transform 0.6s ease-in, opacity 0.6s ease-in;
    transition: transform 0.6s ease-in, opacity 0.6s ease-in, -webkit-transform 0.6s ease-in;
    opacity: 0;
}
.cl-motion--slide-bottom.is-active,
.js-motion-effect .cl-motion--slide-bottom {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
}
.cl-motion--slide-left {
    -webkit-transform: translate3d(10%, 0, 0);
    transform: translate3d(10%, 0, 0);
    -webkit-transition: opacity 0.6s ease-in, -webkit-transform 0.6s ease-in;
    transition: opacity 0.6s ease-in, -webkit-transform 0.6s ease-in;
    transition: transform 0.6s ease-in, opacity 0.6s ease-in;
    transition: transform 0.6s ease-in, opacity 0.6s ease-in, -webkit-transform 0.6s ease-in;
    opacity: 0;
}
.cl-motion--slide-left.is-active,
.js-motion-effect .cl-motion--slide-left {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
}
.cl-motion--slide-right {
    -webkit-transform: translate3d(-10%, 0, 0);
    transform: translate3d(-10%, 0, 0);
    -webkit-transition: opacity 0.6s ease-in, -webkit-transform 0.6s ease-in;
    transition: opacity 0.6s ease-in, -webkit-transform 0.6s ease-in;
    transition: transform 0.6s ease-in, opacity 0.6s ease-in;
    transition: transform 0.6s ease-in, opacity 0.6s ease-in, -webkit-transform 0.6s ease-in;
    opacity: 0;
}
.cl-motion--slide-right.is-active,
.js-motion-effect .cl-motion--slide-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
}
.cl-motion--fade-in {
    opacity: 0;
    -webkit-transition: opacity 0.6s ease-in;
    transition: opacity 0.6s ease-in;
}
.cl-motion--fade-in.is-active,
.js-motion-effect .cl-motion--fade-in {
    opacity: 1;
}
.cl-video-area {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2000;
}
.cl-video-area .s-video-wrap {
    width: 1440px;
    width: 100vw;
    max-width: 100%;
    height: 810px;
    height: 56.25vw;
    margin: auto;
}
@media (min-width: 1440px) {
    .cl-video-area .s-video-wrap {
        width: 1440px;
    }
}
@media (min-width: 1440px) {
    .cl-video-area .s-video-wrap {
        height: 810px;
    }
}
@media screen and (orientation: landscape) and (max-height: 810px) {
    .cl-video-area .s-video-wrap {
        height: auto;
    }
}
.cl-video-area .s-video {
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
}
.cl-video-area .s-media-close {
    padding: 15px;
    padding: 1.04167vw;
    margin: -15px;
    margin: -1.04167vw;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background: none;
}
@media (min-width: 1440px) {
    .cl-video-area .s-media-close {
        padding: 15px;
    }
}
@media (min-width: 1440px) {
    .cl-video-area .s-media-close {
        margin: -15px;
    }
}
.cl-video-area .s-media-close:before {
    content: "";
    display: block;
    height: 28px;
    width: 28px;
    background-image: url("/etc/designs/smg/global/imgs/btn-close-white.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.cl-video-area.s-video-youtube .s-media-close {
    top: 72px;
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}
.cl-video-area.s-video-youtube.s-youtube-ready .s-media-close {
    top: 30px;
}
@media (min-width: 769px) {
    .cl-video-area.s-video-youtube.s-youtube-ready .s-video-wrap:hover .s-media-close {
        top: 72px;
    }
}
@media screen and (orientation: landscape) {
    .touch-device .cl-video-area .s-video-wrap {
        height: auto;
    }
    .touch-device .cl-video-area .s-media-close {
        top: 30px;
    }
    .touch-device .cl-video-area.s-video-youtube .s-media-close {
        top: 72px;
    }
    .touch-device .cl-video-area.s-video-youtube.s-youtube-ready .s-media-close {
        top: 30px;
    }
}
@media screen and (max-width: 768px) {
    .cl-video-area:before {
        position: fixed;
        top: -50%;
        bottom: -50%;
        height: auto;
    }
    .cl-video-area .s-video-wrap {
        width: auto;
        height: 0;
        margin: auto;
        padding-bottom: 56.25%;
    }
    .cl-video-area .s-media-close {
        top: auto;
        bottom: 100%;
        padding: 34.13333px;
        padding: 4.44444vw;
        margin: -34.13333px -34.13333px 0px;
        margin: -4.44444vw -4.44444vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-video-area .s-media-close {
        padding: 16px;
        padding: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-video-area .s-media-close {
        margin: -16px -16px 0px;
        margin: -4.44444vw -4.44444vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-video-area .s-media-close:before {
        height: 25px;
        width: 25px;
        background-image: url("/etc/designs/smg/global/imgs/btn-close-white_x2.png");
    }
    .cl-video-area.s-video-youtube .s-media-close {
        top: auto;
        bottom: 100%;
    }
    .cl-video-area.s-video-youtube.s-youtube-ready .s-media-close {
        top: auto;
    }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
    .cl-video-area .s-video-wrap {
        height: auto;
        padding: 0;
    }
    .cl-video-area .s-media-close {
        top: 34.13333px;
        top: 4.44444vw;
        bottom: auto;
    }
}
@media screen and (max-width: 768px) and (orientation: landscape) and (max-width: 360px) {
    .cl-video-area .s-media-close {
        top: 16px;
        top: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
    .cl-video-area.s-video-youtube .s-media-close {
        top: 72px;
        bottom: auto;
    }
    .cl-video-area.s-video-youtube.s-youtube-ready .s-media-close {
        top: 34.13333px;
        top: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (orientation: landscape) and (max-width: 360px) {
    .cl-video-area.s-video-youtube.s-youtube-ready .s-media-close {
        top: 16px;
        top: 4.44444vw;
    }
}
.cl-preset-pad {
    min-height: 80px;
}
.s-bg-blue {
    background: #1c2f69;
}
.st-landing:after {
    content: "";
    display: block;
    margin-top: -1px;
    height: 1px;
    opacity: 0;
    z-index: -1;
}
.ma-g-c-banner-full {
    overflow: hidden;
    letter-spacing: -4px;
}
.ma-g-c-banner-full img {
    max-width: 100%;
}
.ma-g-c-banner-full__wrap {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    font-size: 0;
    text-align: left;
}
.ma-g-c-banner-full.s-flexible-layout .ma-g-c-banner-full__wrap {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.ma-g-c-banner-full__title {
    display: block;
    font-family: "SamsungSharpSans", arial;
    line-height: 1.2;
}
html.rtl .ma-g-c-banner-full__title {
    font-family: "SamsungSharpSans", "SamsungOneArabic", tahoma;
}
html.rtl[lang^="he"] .ma-g-c-banner-full__title {
    font-family: "SamsungSharpSans", "SamsungOneHebrew", tahoma;
}
html[lang^="el"] .ma-g-c-banner-full__title,
html[lang^="kk"] .ma-g-c-banner-full__title,
html[lang^="uk"] .ma-g-c-banner-full__title {
    font-family: "SamsungOne", arial;
}
html[lang^="zh"] .ma-g-c-banner-full__title {
    font-family: "SamsungSharpSans", "Microsoft JhengHei", "微软雅黑", "Simsun", "宋体", arial;
}
html[lang="zh-CN"] .ma-g-c-banner-full__title {
    font-family: "SamsungSharpSans", "Microsoft Yahei", "微软雅黑", "Simsun", "宋体", arial;
}
html[lang^="th"] .ma-g-c-banner-full__title {
    font-family: "Kittithada", arial;
}
html[lang^="vi"] .ma-g-c-banner-full__title {
    font-family: "SamsungSharpSans", "SamsungOne", arial;
}
html[lang^="my"] .ma-g-c-banner-full__title {
    font-family: "SamsungSharpSans", "Pyidaungsu", arial, sans-serif;
}
html[lang^="ko"] .ma-g-c-banner-full__title {
    font-family: "SamsungSharpSans", "SamsungOneKorean", "Dotum", "돋움", "Apple SD Gothic Neo", arial;
}
html[lang^="th"] .ma-g-c-banner-full__title {
    line-height: 0.9;
}
html[lang^="my"] .ma-g-c-banner-full__title {
    line-height: 1.4;
}
.ma-g-c-banner-full__sub-title {
    margin-top: 6px;
    margin-top: 0.41667vw;
    line-height: 1.33;
}
@media (min-width: 1440px) {
    .ma-g-c-banner-full__sub-title {
        margin-top: 6px;
    }
}
html[lang^="th"] .ma-g-c-banner-full__sub-title {
    line-height: 0.9975;
}
html[lang^="my"] .ma-g-c-banner-full__sub-title {
    line-height: 1.4;
}
.ma-g-c-banner-full__desc {
    margin-top: 10px;
    margin-top: 0.69444vw;
    line-height: 1.33;
}
@media (min-width: 1440px) {
    .ma-g-c-banner-full__desc {
        margin-top: 10px;
    }
}
html[lang^="th"] .ma-g-c-banner-full__desc {
    line-height: 0.9975;
}
html[lang^="my"] .ma-g-c-banner-full__desc {
    line-height: 1.4;
}
.ma-g-c-banner-full__disclaimer {
    color: #a6a6a6;
    margin-top: 6px;
    margin-top: 0.41667vw;
    font-size: 12px;
    font-size: 0.83333vw;
    line-height: 1.33;
}
@media (min-width: 1440px) {
    .ma-g-c-banner-full__disclaimer {
        margin-top: 6px;
    }
}
html[lang^="th"] .ma-g-c-banner-full__disclaimer {
    font-size: 16.2px;
    font-size: 1.125vw;
}
@media (min-width: 1440px) {
    .ma-g-c-banner-full__disclaimer {
        font-size: 12px;
    }
    html[lang^="th"] .ma-g-c-banner-full__disclaimer {
        font-size: 16.2px;
    }
}
html[lang^="th"] .ma-g-c-banner-full__disclaimer {
    line-height: 0.9975;
}
html[lang^="my"] .ma-g-c-banner-full__disclaimer {
    line-height: 1.4;
}
.ma-g-c-banner-full__figure,
.ma-g-c-banner-full__content {
    max-width: 100%;
    letter-spacing: normal;
}
.ma-g-c-banner-full.s-flexible-layout .ma-g-c-banner-full__figure,
.ma-g-c-banner-full.s-flexible-layout .ma-g-c-banner-full__content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.ma-g-c-banner-full__figure {
    position: relative;
    min-height: 304px;
    min-height: 21.11111vw;
}
@media (min-width: 1440px) {
    .ma-g-c-banner-full__figure {
        min-height: 304px;
    }
}
.ma-g-c-banner-full.s-flexible-layout .ma-g-c-banner-full__figure {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
}
.ma-g-c-banner-full__figure img {
    min-height: 304px;
    min-height: 21.11111vw;
}
@media (min-width: 1440px) {
    .ma-g-c-banner-full__figure img {
        min-height: 304px;
    }
}
.ma-g-c-banner-full__figure .s-video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #000;
}
.ma-g-c-banner-full__figure .vjs-big-play-button {
    display: none;
}
.ma-g-c-banner-full__content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    margin-left: 0;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
}
.ma-g-c-banner-full.s-flexible-layout .ma-g-c-banner-full__content {
    position: relative;
    margin-left: -100%;
}
.ma-g-c-banner-full__content:after {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: "";
}
.ma-g-c-banner-full__content-wrap {
    display: inline-block;
    width: 50%;
    max-width: 100%;
    padding: 0px 32px 0px 86px;
    padding: 0vw 2.22222vw 0vw 5.97222vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
}
@media (min-width: 1440px) {
    .ma-g-c-banner-full__content-wrap {
        padding: 0px 32px 0px 86px;
    }
}
.ma-g-c-banner-full__content .s-marketing-cta {
    margin-top: 24px;
    margin-top: 1.66667vw;
}
@media (min-width: 1440px) {
    .ma-g-c-banner-full__content .s-marketing-cta {
        margin-top: 24px;
    }
}
.ma-g-c-banner-full__content .s-marketing-cta a,
.ma-g-c-banner-full__content .s-marketing-cta button {
    overflow: visible;
    margin-right: 12px;
    margin-bottom: 6px;
}
.ma-g-c-banner-full--cta-aside .s-marketing-cta {
    position: absolute;
    top: 50%;
    width: 50%;
    margin: 3px 0 0 0;
    padding: 0px 86px;
    padding: 0vw 5.97222vw;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 1440px) {
    .ma-g-c-banner-full--cta-aside .s-marketing-cta {
        padding: 0px 86px;
    }
}
.ma-g-c-banner-full--cta-aside .s-marketing-cta a,
.ma-g-c-banner-full--cta-aside .s-marketing-cta button {
    margin-left: 6px;
    margin-right: 6px;
}
.ma-g-c-banner-full--left .ma-g-c-banner-full__content {
    text-align: left;
}
.ma-g-c-banner-full--left .ma-g-c-banner-full__content-wrap {
    text-align: left;
}
.ma-g-c-banner-full--left.ma-g-c-banner-full--cta-aside .s-marketing-cta {
    right: 0;
}
.ma-g-c-banner-full--right .ma-g-c-banner-full__content {
    text-align: right;
}
.ma-g-c-banner-full--right .ma-g-c-banner-full__content-wrap {
    padding: 0px 86px 0px 32px;
    padding: 0vw 5.97222vw 0vw 2.22222vw;
    text-align: left;
}
@media (min-width: 1440px) {
    .ma-g-c-banner-full--right .ma-g-c-banner-full__content-wrap {
        padding: 0px 86px 0px 32px;
    }
}
.ma-g-c-banner-full--right.ma-g-c-banner-full--cta-aside .s-marketing-cta {
    left: 0;
}
.ma-g-c-banner-full--center .ma-g-c-banner-full__content {
    text-align: center;
}
.ma-g-c-banner-full--center .ma-g-c-banner-full__content-wrap {
    width: auto;
    padding: 0;
}
.ma-g-c-banner-full--center.ma-g-c-banner-full--cta-aside .s-marketing-cta {
    position: static;
    top: auto;
    width: auto;
    margin-top: 24px;
    margin-top: 1.66667vw;
    padding: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
@media (min-width: 1440px) {
    .ma-g-c-banner-full--center.ma-g-c-banner-full--cta-aside .s-marketing-cta {
        margin-top: 24px;
    }
}
.ma-g-c-banner-full--center .s-marketing-cta a,
.ma-g-c-banner-full--center .s-marketing-cta button {
    margin-left: 6px;
    margin-right: 6px;
}
.ma-g-c-banner-full--cta-only .s-marketing-cta {
    margin-top: 168px;
    margin-top: 11.66667vw;
}
@media (min-width: 1440px) {
    .ma-g-c-banner-full--cta-only .s-marketing-cta {
        margin-top: 168px;
    }
}
.ma-g-c-banner-full--cta-only .s-marketing-cta a,
.ma-g-c-banner-full--cta-only .s-marketing-cta button {
    margin-left: 6px;
    margin-right: 6px;
}
.ma-g-c-banner-full--cta-only.ma-g-c-banner-full--cta-aside .s-marketing-cta {
    margin-top: 3px;
    margin-top: 0.20833vw;
}
@media (min-width: 1440px) {
    .ma-g-c-banner-full--cta-only.ma-g-c-banner-full--cta-aside .s-marketing-cta {
        margin-top: 3px;
    }
}
.ma-g-c-banner-full--cta-only.ma-g-c-banner-full--left .ma-g-c-banner-full__content-wrap {
    padding: 0px 44px 0px 74px;
    padding: 0vw 3.05556vw 0vw 5.13889vw;
    text-align: center;
}
@media (min-width: 1440px) {
    .ma-g-c-banner-full--cta-only.ma-g-c-banner-full--left .ma-g-c-banner-full__content-wrap {
        padding: 0px 44px 0px 74px;
    }
}
.ma-g-c-banner-full--cta-only.ma-g-c-banner-full--right .ma-g-c-banner-full__content-wrap {
    padding: 0px 74px 0px 44px;
    padding: 0vw 5.13889vw 0vw 3.05556vw;
    text-align: center;
}
@media (min-width: 1440px) {
    .ma-g-c-banner-full--cta-only.ma-g-c-banner-full--right .ma-g-c-banner-full__content-wrap {
        padding: 0px 74px 0px 44px;
    }
}
@media (min-width: 769px) {
    .ma-g-c-banner-full--width-1920 .ma-g-c-banner-full__wrap {
        max-width: 1920px;
    }
    .ma-g-c-banner-full--width-1920 .ma-g-c-banner-full__content-wrap {
        max-width: 723px;
        margin: 0px 154px;
        margin: 0vw 10.69444vw;
    }
}
@media (min-width: 769px) and (min-width: 1440px) {
    .ma-g-c-banner-full--width-1920 .ma-g-c-banner-full__content-wrap {
        margin: 0px 154px;
    }
}
@media (min-width: 769px) {
    .ma-g-c-banner-full--width-1920.ma-g-c-banner-full--center .ma-g-c-banner-full__content-wrap {
        max-width: 1612px;
        margin: 0 auto;
    }
}
.ma-g-c-banner-full--black .ma-g-c-banner-full__content {
    color: #000;
}
.ma-g-c-banner-full--black .ma-g-c-banner-full__content .ma-g-c-banner-full__disclaimer {
    color: #636363;
}
.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta:hover,
.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta:active,
.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta:focus {
    border-color: #fff;
    background-color: #fff;
    color: #000;
}
.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta:hover.s-ico-new-window:after,
.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta:active.s-ico-new-window:after,
.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta:focus.s-ico-new-window:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow-hover.svg");
}
.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta.s-ico-new-window:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow.svg");
}
.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-marketing-cta button .s-btn-cta {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-marketing-cta button:hover .s-btn-cta,
.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-marketing-cta button:active .s-btn-cta,
.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-marketing-cta button:focus .s-btn-cta {
    border-color: #fff;
    background-color: #fff;
    color: #000;
}
.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-ico-new-window:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow.svg");
}
.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-ico-new-window:hover:after,
.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-ico-new-window:focus:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow-hover.svg");
}
.ma-g-c-banner-full--white .ma-g-c-banner-full__content {
    color: #fff;
}
.ma-g-c-banner-full--white .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta {
    border-color: #fff;
    background-color: #fff;
    color: #000;
}
.ma-g-c-banner-full--white .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta:hover,
.ma-g-c-banner-full--white .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta:active,
.ma-g-c-banner-full--white .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.ma-g-c-banner-full--white .ma-g-c-banner-full__content .s-marketing-cta button .s-btn-cta {
    border-color: #fff;
    background-color: #fff;
    color: #000;
}
.ma-g-c-banner-full--white .ma-g-c-banner-full__content .s-marketing-cta button:hover .s-btn-cta,
.ma-g-c-banner-full--white .ma-g-c-banner-full__content .s-marketing-cta button:active .s-btn-cta,
.ma-g-c-banner-full--white .ma-g-c-banner-full__content .s-marketing-cta button:focus .s-btn-cta {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.ma-g-c-banner-full--white.s-text-shadow .ma-g-c-banner-full__title,
.ma-g-c-banner-full--white.s-text-shadow .ma-g-c-banner-full__sub-title,
.ma-g-c-banner-full--white.s-text-shadow .ma-g-c-banner-full__desc {
    text-shadow: 0 0 10px #555, 0 0 5px #333;
}
.ma-g-c-banner-full--cta-bg-transparent.ma-g-c-banner-full--white .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta {
    background-color: transparent;
    color: #fff;
}
.ma-g-c-banner-full--cta-bg-transparent.ma-g-c-banner-full--white .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta:hover,
.ma-g-c-banner-full--cta-bg-transparent.ma-g-c-banner-full--white .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta:active,
.ma-g-c-banner-full--cta-bg-transparent.ma-g-c-banner-full--white .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta:focus {
    border-color: #fff;
    background-color: #fff;
    color: #000;
}
.ma-g-c-banner-full--cta-bg-transparent.ma-g-c-banner-full--white .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta:hover:after,
.ma-g-c-banner-full--cta-bg-transparent.ma-g-c-banner-full--white .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta:active:after,
.ma-g-c-banner-full--cta-bg-transparent.ma-g-c-banner-full--white .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta:focus:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow-hover.svg");
}
.ma-g-c-banner-full--cta-bg-transparent.ma-g-c-banner-full--white .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow.svg");
}
.ma-g-c-banner-full--cta-bg-transparent.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta {
    background-color: transparent;
    color: #000;
}
.ma-g-c-banner-full--cta-bg-transparent.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta:hover,
.ma-g-c-banner-full--cta-bg-transparent.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta:active,
.ma-g-c-banner-full--cta-bg-transparent.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.ma-g-c-banner-full--cta-bg-transparent.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta:hover:after,
.ma-g-c-banner-full--cta-bg-transparent.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta:active:after,
.ma-g-c-banner-full--cta-bg-transparent.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta:focus:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow.svg");
}
.ma-g-c-banner-full--cta-bg-transparent.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-marketing-cta .s-btn-cta:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow-hover.svg");
}
.ma-g-c-banner-full--cta-bg-transparent.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-ico-new-window:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow-hover.svg");
}
.ma-g-c-banner-full--cta-bg-transparent.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-ico-new-window:hover:after,
.ma-g-c-banner-full--cta-bg-transparent.ma-g-c-banner-full--black .ma-g-c-banner-full__content .s-ico-new-window:focus:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow.svg");
}
.ma-g-c-banner-full--bg-black .ma-g-c-banner-full__wrap {
    background: #000;
}
.ma-g-c-banner-full--bg-white .ma-g-c-banner-full__wrap {
    background: #fff;
}
.ma-g-c-banner-full--bg-gray .ma-g-c-banner-full__wrap {
    background: #f7f7f7;
}
.ma-g-c-banner-full--bg-darkgray .ma-g-c-banner-full__wrap {
    background: #363636;
}
.s-bg-black .ma-g-c-banner-full .s-marketing-cta .s-ico-new-window:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow-hover.svg");
}
.s-bg-black .ma-g-c-banner-full .s-marketing-cta .s-ico-new-window:hover:after,
.s-bg-black .ma-g-c-banner-full .s-marketing-cta .s-ico-new-window:active:after,
.s-bg-black .ma-g-c-banner-full .s-marketing-cta .s-ico-new-window:focus:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow.svg");
}
.ma-g-c-banner-full .s-contents-wrap-cta {
    display: block;
    color: inherit;
}
.ma-g-c-banner-half {
    overflow: hidden;
    position: relative;
    letter-spacing: -4px;
}
.ma-g-c-banner-half img {
    max-width: 100%;
}
.ma-g-c-banner-half__wrap {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 32px;
    font-size: 0;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 769px) {
    .ma-g-c-banner-half.s-flexible-layout .ma-g-c-banner-half__wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -js-display: flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.ma-g-c-banner-half__title {
    font-family: "SamsungSharpSans", arial;
    display: block;
    line-height: 1.2;
}
html.rtl .ma-g-c-banner-half__title {
    font-family: "SamsungSharpSans", "SamsungOneArabic", tahoma;
}
html.rtl[lang^="he"] .ma-g-c-banner-half__title {
    font-family: "SamsungSharpSans", "SamsungOneHebrew", tahoma;
}
html[lang^="el"] .ma-g-c-banner-half__title,
html[lang^="kk"] .ma-g-c-banner-half__title,
html[lang^="uk"] .ma-g-c-banner-half__title {
    font-family: "SamsungOne", arial;
}
html[lang^="zh"] .ma-g-c-banner-half__title {
    font-family: "SamsungSharpSans", "Microsoft JhengHei", "微软雅黑", "Simsun", "宋体", arial;
}
html[lang="zh-CN"] .ma-g-c-banner-half__title {
    font-family: "SamsungSharpSans", "Microsoft Yahei", "微软雅黑", "Simsun", "宋体", arial;
}
html[lang^="th"] .ma-g-c-banner-half__title {
    font-family: "Kittithada", arial;
}
html[lang^="vi"] .ma-g-c-banner-half__title {
    font-family: "SamsungSharpSans", "SamsungOne", arial;
}
html[lang^="my"] .ma-g-c-banner-half__title {
    font-family: "SamsungSharpSans", "Pyidaungsu", arial, sans-serif;
}
html[lang^="ko"] .ma-g-c-banner-half__title {
    font-family: "SamsungSharpSans", "SamsungOneKorean", "Dotum", "돋움", "Apple SD Gothic Neo", arial;
}
html[lang^="th"] .ma-g-c-banner-half__title {
    line-height: 0.9;
}
html[lang^="my"] .ma-g-c-banner-half__title {
    line-height: 1.4;
}
.ma-g-c-banner-half__figure,
.ma-g-c-banner-half__content {
    letter-spacing: normal;
}
@media (min-width: 769px) {
    .ma-g-c-banner-half.s-flexible-layout .ma-g-c-banner-half__figure,
    .ma-g-c-banner-half.s-flexible-layout .ma-g-c-banner-half__content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: auto 0;
        max-width: 50%;
    }
}
.ma-g-c-banner-half__figure {
    min-height: 304px;
    min-height: 21.11111vw;
    padding: 0px 32px 0px 86px;
    padding: 0vw 2.22222vw 0vw 5.97222vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 1440px) {
    .ma-g-c-banner-half__figure {
        min-height: 304px;
    }
}
@media (min-width: 1440px) {
    .ma-g-c-banner-half__figure {
        padding: 0px 32px 0px 86px;
    }
}
@media (min-width: 769px) {
    .ma-g-c-banner-half__figure {
        width: 50%;
    }
}
@media (min-width: 769px) {
    .ma-g-c-banner-half.s-flexible-layout .ma-g-c-banner-half__figure {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }
}
.ma-g-c-banner-half__figure img {
    min-height: 304px;
    min-height: 21.11111vw;
}
@media (min-width: 1440px) {
    .ma-g-c-banner-half__figure img {
        min-height: 304px;
    }
}
.ma-g-c-banner-half__figure .s-img-mo {
    display: none;
}
.ma-g-c-banner-half__figure .s-video {
    width: 100%;
    height: 100%;
}
.ma-g-c-banner-half__content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50%;
    padding: 0px 86px 0px 32px;
    padding: 0vw 5.97222vw 0vw 2.22222vw;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 1440px) {
    .ma-g-c-banner-half__content {
        padding: 0px 86px 0px 32px;
    }
}
.ma-g-c-banner-half.s-flexible-layout .ma-g-c-banner-half__content {
    position: static;
}
.ma-g-c-banner-half__content:after {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: "";
}
.ma-g-c-banner-half__content-wrap {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.ma-g-c-banner-half__content .s-marketing-cta {
    margin-top: 24px;
    margin-top: 1.66667vw;
}
@media (min-width: 1440px) {
    .ma-g-c-banner-half__content .s-marketing-cta {
        margin-top: 24px;
    }
}
.ma-g-c-banner-half__content .s-marketing-cta a,
.ma-g-c-banner-half__content .s-marketing-cta button {
    margin-right: 12px;
    margin-bottom: 6px;
}
.ma-g-c-banner-half__content .s-marketing-cta button .s-btn-cta {
    border-color: #000;
    color: #000;
}
.ma-g-c-banner-half__content .s-marketing-cta button:hover .s-btn-cta,
.ma-g-c-banner-half__content .s-marketing-cta button:active .s-btn-cta,
.ma-g-c-banner-half__content .s-marketing-cta button:focus .s-btn-cta {
    background-color: #000;
    color: #fff;
}
.ma-g-c-banner-half--white .ma-g-c-banner-half__content {
    color: #fff;
}
.ma-g-c-banner-half--white .ma-g-c-banner-half__content .s-marketing-cta .s-btn-cta {
    border-color: #fff;
    color: #fff;
}
.ma-g-c-banner-half--white .ma-g-c-banner-half__content .s-marketing-cta .s-btn-cta:hover,
.ma-g-c-banner-half--white .ma-g-c-banner-half__content .s-marketing-cta .s-btn-cta:active,
.ma-g-c-banner-half--white .ma-g-c-banner-half__content .s-marketing-cta .s-btn-cta:focus {
    background-color: #fff;
    color: #000;
}
.ma-g-c-banner-half--white .ma-g-c-banner-half__content .s-marketing-cta button .s-btn-cta {
    border-color: #fff;
    color: #fff;
}
.ma-g-c-banner-half--white .ma-g-c-banner-half__content .s-marketing-cta button:hover .s-btn-cta,
.ma-g-c-banner-half--white .ma-g-c-banner-half__content .s-marketing-cta button:active .s-btn-cta,
.ma-g-c-banner-half--white .ma-g-c-banner-half__content .s-marketing-cta button:focus .s-btn-cta {
    background-color: #fff;
    color: #000;
}
.ma-g-c-banner-half--bg-black {
    background: #000;
}
.ma-g-c-banner-half--bg-white {
    background: #fff;
}
.ma-g-c-banner-half--bg-gray {
    background: #f7f7f7;
}
.ma-g-c-banner-half--bg-darkgray {
    background: #363636;
}
.ma-g-c-banner-half--bg-black .s-ico-new-window:after,
.ma-g-c-banner-half--bg-darkgray .s-ico-new-window:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow.svg") !important;
}
.ma-g-c-banner-half--bg-black .s-ico-new-window:hover:after,
.ma-g-c-banner-half--bg-black .s-ico-new-window:focus:after,
.ma-g-c-banner-half--bg-darkgray .s-ico-new-window:hover:after,
.ma-g-c-banner-half--bg-darkgray .s-ico-new-window:focus:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow-hover.svg") !important;
}
.ma-g-c-banner-half .s-contents-wrap-cta {
    display: block;
    color: inherit;
}
.ma-g-c-banner-full .s-ico-new-window,
.ma-g-c-banner-half .s-ico-new-window {
    padding-right: 63px;
    padding-right: 4.375vw;
}
@media (min-width: 1440px) {
    .ma-g-c-banner-full .s-ico-new-window,
    .ma-g-c-banner-half .s-ico-new-window {
        padding-right: 63px;
    }
}
.ma-g-c-banner-full .s-ico-new-window:after,
.ma-g-c-banner-half .s-ico-new-window:after {
    position: absolute;
    display: block;
    top: 50%;
    margin-top: -5px;
    margin-top: -0.34722vw;
    right: 44px;
    right: 3.05556vw;
    width: 11px;
    width: 0.76389vw;
    height: 11px;
    height: 0.76389vw;
    background: url("/etc/designs/smg/global/imgs/newwindow-hover.svg") no-repeat;
    content: "";
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: fill;
    transition-property: fill;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}
@media (min-width: 1440px) {
    .ma-g-c-banner-full .s-ico-new-window:after,
    .ma-g-c-banner-half .s-ico-new-window:after {
        margin-top: -5px;
    }
}
@media (min-width: 1440px) {
    .ma-g-c-banner-full .s-ico-new-window:after,
    .ma-g-c-banner-half .s-ico-new-window:after {
        right: 44px;
    }
}
@media (min-width: 1440px) {
    .ma-g-c-banner-full .s-ico-new-window:after,
    .ma-g-c-banner-half .s-ico-new-window:after {
        width: 11px;
    }
}
@media (min-width: 1440px) {
    .ma-g-c-banner-full .s-ico-new-window:after,
    .ma-g-c-banner-half .s-ico-new-window:after {
        height: 11px;
    }
}
.ma-g-c-banner-full .s-ico-new-window:hover:after,
.ma-g-c-banner-full .s-ico-new-window:focus:after,
.ma-g-c-banner-half .s-ico-new-window:hover:after,
.ma-g-c-banner-half .s-ico-new-window:focus:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow.svg");
}
.ma-g-c-banner-full.s-video-layer-open,
.ma-g-c-banner-half.s-video-layer-open {
    height: 100%;
}
.ma-g-c-banner-full.s-video-layer-open .js-layer-type-video,
.ma-g-c-banner-half.s-video-layer-open .js-layer-type-video {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: none;
    height: 100%;
    z-index: 999996;
}
.ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .s-video-wrap,
.ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .s-video-wrap {
    width: 1440px;
    width: 100vw;
    max-width: 100%;
    height: 810px;
    height: 56.25vw;
    margin: auto;
}
@media (min-width: 1440px) {
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .s-video-wrap,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .s-video-wrap {
        width: 1440px;
    }
}
@media (min-width: 1440px) {
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .s-video-wrap,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .s-video-wrap {
        height: 810px;
    }
}
@media screen and (orientation: landscape) and (max-height: 810px) {
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .s-video-wrap,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .s-video-wrap {
        height: auto;
    }
}
.ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .s-media-close,
.ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .s-media-close {
    padding: 15px;
    padding: 1.04167vw;
    margin: -15px;
    margin: -1.04167vw;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background: none;
}
@media (min-width: 1440px) {
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .s-media-close,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .s-media-close {
        padding: 15px;
    }
}
@media (min-width: 1440px) {
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .s-media-close,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .s-media-close {
        margin: -15px;
    }
}
.ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .s-media-close:before,
.ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .s-media-close:before {
    content: "";
    display: block;
    height: 28px;
    width: 28px;
    background-image: url("/etc/designs/smg/global/imgs/btn-close-white.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.ma-g-c-banner-full.s-video-layer-open .js-layer-type-video.s-video-youtube .s-media-close,
.ma-g-c-banner-half.s-video-layer-open .js-layer-type-video.s-video-youtube .s-media-close {
    top: 72px;
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}
.ma-g-c-banner-full.s-video-layer-open .js-layer-type-video.s-video-youtube.s-youtube-ready .s-media-close,
.ma-g-c-banner-half.s-video-layer-open .js-layer-type-video.s-video-youtube.s-youtube-ready .s-media-close {
    top: 30px;
}
@media (min-width: 769px) {
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video.s-video-youtube.s-youtube-ready .s-video-wrap:hover .s-media-close,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video.s-video-youtube.s-youtube-ready .s-video-wrap:hover .s-media-close {
        top: 72px;
    }
}
.ma-g-c-banner-full.s-video-layer-open .js-layer-type-video.js-video-to-header,
.ma-g-c-banner-half.s-video-layer-open .js-layer-type-video.js-video-to-header {
    z-index: 100;
    position: absolute;
    top: auto;
    bottom: 100%;
    margin: 0 auto;
    height: 810px;
    height: 56.25vw;
    max-width: 1440px;
}
@media (min-width: 1440px) {
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video.js-video-to-header,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video.js-video-to-header {
        height: 810px;
    }
}
.ma-g-c-banner-full.s-video-layer-open .js-layer-type-video.js-video-to-header .s-video-wrap,
.ma-g-c-banner-half.s-video-layer-open .js-layer-type-video.js-video-to-header .s-video-wrap {
    width: 100%;
    height: 100%;
}
.video-layer-open #content {
    z-index: auto;
}
@media screen and (min-width: 769px) and (max-width: 1279px) {
    .ma-g-c-banner-full .s-marketing-cta .s-ico-new-window:after {
        width: 14px;
        width: 0.97222vw;
        height: 14px;
        height: 0.97222vw;
        margin-top: -7px;
        margin-top: -0.48611vw;
    }
}
@media screen and (min-width: 769px) and (max-width: 1279px) and (min-width: 1440px) {
    .ma-g-c-banner-full .s-marketing-cta .s-ico-new-window:after {
        width: 14px;
    }
}
@media screen and (min-width: 769px) and (max-width: 1279px) and (min-width: 1440px) {
    .ma-g-c-banner-full .s-marketing-cta .s-ico-new-window:after {
        height: 14px;
    }
}
@media screen and (min-width: 769px) and (max-width: 1279px) and (min-width: 1440px) {
    .ma-g-c-banner-full .s-marketing-cta .s-ico-new-window:after {
        margin-top: -7px;
    }
}
.s-margin-narrow {
    margin-top: 2px !important;
}
.s-margin-normal {
    margin-top: 13px !important;
}
.s-margin-wide {
    margin-top: 32px !important;
}
.s-margin-verywide {
    margin-top: 42px !important;
}
@media screen and (max-width: 768px) {
    .ma-g-c-banner-full__wrap {
        max-width: 100%;
        height: 100%;
        padding: 0;
    }
    .ma-g-c-banner-full__content .s-marketing-cta {
        margin-top: 34.13333px;
        margin-top: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-banner-full__content .s-marketing-cta {
        margin-top: 16px;
        margin-top: 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-banner-full__content .s-marketing-cta a,
    .ma-g-c-banner-full__content .s-marketing-cta button {
        margin-left: 12.8px;
        margin-left: 1.66667vw;
        margin-right: 12.8px;
        margin-right: 1.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-banner-full__content .s-marketing-cta a,
    .ma-g-c-banner-full__content .s-marketing-cta button {
        margin-left: 6px;
        margin-left: 1.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-banner-full__content .s-marketing-cta a,
    .ma-g-c-banner-full__content .s-marketing-cta button {
        margin-right: 6px;
        margin-right: 1.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-banner-full__sub-title {
        margin-top: 19.2px;
        margin-top: 2.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-banner-full__sub-title {
        margin-top: 9px;
        margin-top: 2.5vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-banner-full__desc {
        margin-top: 38.4px;
        margin-top: 5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-banner-full__desc {
        margin-top: 18px;
        margin-top: 5vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-banner-full__disclaimer {
        margin-top: 17.06667px;
        margin-top: 2.22222vw;
        font-size: 21.33333px;
        font-size: 2.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-banner-full__disclaimer {
        margin-top: 8px;
        margin-top: 2.22222vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .ma-g-c-banner-full__disclaimer {
        font-size: 28.8px;
        font-size: 3.75vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-banner-full__disclaimer {
        font-size: 10px;
        font-size: 2.77778vw;
    }
    html[lang^="th"] .ma-g-c-banner-full__disclaimer {
        font-size: 13.5px;
        font-size: 3.75vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-banner-full__figure {
        min-height: 533.33333px;
        min-height: 69.44444vw;
        padding: 0;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-banner-full__figure {
        min-height: 250px;
        min-height: 69.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-banner-full__figure img {
        width: 100%;
        min-height: 0;
    }
    .ma-g-c-banner-full--cta-aside .s-marketing-cta {
        position: static;
        top: auto;
        width: auto;
        margin-top: 34.13333px;
        margin-top: 4.44444vw;
        padding: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-banner-full--cta-aside .s-marketing-cta {
        margin-top: 16px;
        margin-top: 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-banner-full--left .ma-g-c-banner-full__content,
    .ma-g-c-banner-full--right .ma-g-c-banner-full__content,
    .ma-g-c-banner-full--center .ma-g-c-banner-full__content {
        text-align: center;
    }
    .ma-g-c-banner-full--left .ma-g-c-banner-full__content-wrap,
    .ma-g-c-banner-full--right .ma-g-c-banner-full__content-wrap,
    .ma-g-c-banner-full--center .ma-g-c-banner-full__content-wrap {
        width: auto;
        text-align: center;
        padding: 0;
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .ma-g-c-banner-full--left.ma-g-c-banner-full.s-flexible-layout .ma-g-c-banner-full__content-wrap,
    .ma-g-c-banner-full--right.ma-g-c-banner-full.s-flexible-layout .ma-g-c-banner-full__content-wrap,
    .ma-g-c-banner-full--center.ma-g-c-banner-full.s-flexible-layout .ma-g-c-banner-full__content-wrap {
        padding-left: 16px;
        padding-right: 16px;
    }
    .ma-g-c-banner-full--center.ma-g-c-banner-full--cta-aside .s-marketing-cta {
        margin-top: 34.13333px;
        margin-top: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-banner-full--center.ma-g-c-banner-full--cta-aside .s-marketing-cta {
        margin-top: 16px;
        margin-top: 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-banner-full--mo-text-top .ma-g-c-banner-full__content-wrap,
    .ma-g-c-banner-full--mo-text-top .ma-g-c-banner-full__content:after {
        vertical-align: top;
    }
    .ma-g-c-banner-full--mo-text-top .ma-g-c-banner-full__content-wrap {
        padding-top: 85.33333px;
        padding-top: 11.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-banner-full--mo-text-top .ma-g-c-banner-full__content-wrap {
        padding-top: 40px;
        padding-top: 11.11111vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-banner-full--cta-only.ma-g-c-banner-full--mo-text-top .s-marketing-cta {
        margin-top: 394.66667px;
        margin-top: 51.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-banner-full--cta-only.ma-g-c-banner-full--mo-text-top .s-marketing-cta {
        margin-top: 185px;
        margin-top: 51.38889vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-banner-half {
        padding-top: 83.2px;
        padding-top: 10.83333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-banner-half {
        padding-top: 39px;
        padding-top: 10.83333vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-banner-half__figure,
    .ma-g-c-banner-half__content {
        width: 100%;
    }
    .ma-g-c-banner-half__wrap {
        max-width: 100%;
        padding: 0;
    }
    .ma-g-c-banner-half__content {
        position: static;
        padding: 0 16px;
        text-align: center;
    }
    .ma-g-c-banner-half__content .s-marketing-cta {
        margin-top: 34.13333px;
        margin-top: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-banner-half__content .s-marketing-cta {
        margin-top: 16px;
        margin-top: 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-banner-half__figure {
        margin-top: 85.33333px;
        margin-top: 11.11111vw;
        min-height: 0;
        padding: 0;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-banner-half__figure {
        margin-top: 40px;
        margin-top: 11.11111vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-banner-half__figure img {
        width: 100%;
        min-height: 0;
    }
    .ma-g-c-banner-half__figure .s-img-mo {
        display: block;
    }
    .ma-g-c-banner-half .js-video-auto {
        display: none;
    }
    .ma-g-c-banner-half--bg-darkgray .ma-g-c-banner-half__content {
        color: #fff;
    }
    .ma-g-c-banner-half--bg-darkgray .ma-g-c-banner-half__content .s-marketing-cta .s-btn-cta {
        border-color: #fff;
        color: #fff;
    }
    .ma-g-c-banner-half--bg-darkgray .ma-g-c-banner-half__content .s-marketing-cta .s-btn-cta:hover,
    .ma-g-c-banner-half--bg-darkgray .ma-g-c-banner-half__content .s-marketing-cta .s-btn-cta:active,
    .ma-g-c-banner-half--bg-darkgray .ma-g-c-banner-half__content .s-marketing-cta .s-btn-cta:focus {
        color: #000;
    }
    .ma-g-c-banner-full.s-video-layer-open,
    .ma-g-c-banner-half.s-video-layer-open {
        height: 100%;
        overflow: hidden;
    }
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video,
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .js-video-to-header,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .js-video-to-header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        max-height: none;
        height: 100%;
    }
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .s-video-wrap,
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .js-video-to-header .s-video-wrap,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .s-video-wrap,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .js-video-to-header .s-video-wrap {
        width: auto;
        height: 0;
        margin: auto;
        padding-bottom: 56.25%;
    }
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .s-media-close,
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .js-video-to-header .s-media-close,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .s-media-close,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .js-video-to-header .s-media-close {
        padding: 34.13333px;
        padding: 4.44444vw;
        margin: -34.13333px;
        margin: -4.44444vw;
        top: auto;
        bottom: 100%;
        margin-bottom: 0;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .s-media-close,
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .js-video-to-header .s-media-close,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .s-media-close,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .js-video-to-header .s-media-close {
        padding: 16px;
        padding: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .s-media-close,
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .js-video-to-header .s-media-close,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .s-media-close,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .js-video-to-header .s-media-close {
        margin: -16px;
        margin: -4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .s-media-close:before,
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .js-video-to-header .s-media-close:before,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .s-media-close:before,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .js-video-to-header .s-media-close:before {
        height: 25px;
        width: 25px;
        background-image: url("/etc/designs/smg/global/imgs/btn-close-white_x2.png");
    }
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video.s-video-youtube .s-media-close,
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .js-video-to-header.s-video-youtube .s-media-close,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video.s-video-youtube .s-media-close,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .js-video-to-header.s-video-youtube .s-media-close {
        top: auto;
        bottom: 100%;
        margin-bottom: 0;
    }
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video.s-video-youtube.s-youtube-ready .s-media-close,
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .js-video-to-header.s-video-youtube.s-youtube-ready .s-media-close,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video.s-video-youtube.s-youtube-ready .s-media-close,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .js-video-to-header.s-video-youtube.s-youtube-ready .s-media-close {
        top: auto;
    }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .s-video-wrap,
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .js-video-to-header .s-video-wrap,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .s-video-wrap,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .js-video-to-header .s-video-wrap {
        height: auto;
        padding: 0;
    }
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .s-media-close,
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .js-video-to-header .s-media-close,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .s-media-close,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .js-video-to-header .s-media-close {
        top: 34.13333px;
        top: 4.44444vw;
        bottom: auto;
    }
}
@media screen and (max-width: 768px) and (orientation: landscape) and (max-width: 360px) {
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .s-media-close,
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .js-video-to-header .s-media-close,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .s-media-close,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .js-video-to-header .s-media-close {
        top: 16px;
        top: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video.s-video-youtube .s-media-close,
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .js-video-to-header.s-video-youtube .s-media-close,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video.s-video-youtube .s-media-close,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .js-video-to-header.s-video-youtube .s-media-close {
        top: 72px;
        bottom: auto;
    }
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video.s-video-youtube.s-youtube-ready .s-media-close,
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .js-video-to-header.s-video-youtube.s-youtube-ready .s-media-close,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video.s-video-youtube.s-youtube-ready .s-media-close,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .js-video-to-header.s-video-youtube.s-youtube-ready .s-media-close {
        top: 34.13333px;
        top: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (orientation: landscape) and (max-width: 360px) {
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video.s-video-youtube.s-youtube-ready .s-media-close,
    .ma-g-c-banner-full.s-video-layer-open .js-layer-type-video .js-video-to-header.s-video-youtube.s-youtube-ready .s-media-close,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video.s-video-youtube.s-youtube-ready .s-media-close,
    .ma-g-c-banner-half.s-video-layer-open .js-layer-type-video .js-video-to-header.s-video-youtube.s-youtube-ready .s-media-close {
        top: 16px;
        top: 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-banner-full .s-ico-new-window,
    .ma-g-c-banner-half .s-ico-new-window {
        padding-right: 89.6px;
        padding-right: 11.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-banner-full .s-ico-new-window,
    .ma-g-c-banner-half .s-ico-new-window {
        padding-right: 42px;
        padding-right: 11.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-banner-full .s-ico-new-window:after,
    .ma-g-c-banner-half .s-ico-new-window:after {
        width: 23.46667px;
        width: 3.05556vw;
        height: 23.46667px;
        height: 3.05556vw;
        margin-top: -10.66667px;
        margin-top: -1.38889vw;
        right: 55.46667px;
        right: 7.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-banner-full .s-ico-new-window:after,
    .ma-g-c-banner-half .s-ico-new-window:after {
        width: 11px;
        width: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-banner-full .s-ico-new-window:after,
    .ma-g-c-banner-half .s-ico-new-window:after {
        height: 11px;
        height: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-banner-full .s-ico-new-window:after,
    .ma-g-c-banner-half .s-ico-new-window:after {
        margin-top: -5px;
        margin-top: -1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-banner-full .s-ico-new-window:after,
    .ma-g-c-banner-half .s-ico-new-window:after {
        right: 26px;
        right: 7.22222vw;
    }
}

.cl-textbox {
    max-width: 1440px;
    margin: 0 auto;
    text-align: center;
}
.cl-textbox:before,
.cl-textbox:after {
    content: "";
    display: block;
    clear: both;
}
.cl-textbox__body {
    background: #fff;
    padding: 88px 142px 36px;
    padding: 6.11111vw 9.86111vw 2.5vw;
    overflow: hidden;
    color: #363636;
}
@media (min-width: 1440px) {
    .cl-textbox__body {
        padding: 88px 142px 36px;
    }
}
.cl-textbox__logo {
    width: auto;
    height: 56px;
    height: 3.88889vw;
    margin-bottom: 37px;
    margin-bottom: 2.56944vw;
}
@media (min-width: 1440px) {
    .cl-textbox__logo {
        height: 56px;
    }
}
@media (min-width: 1440px) {
    .cl-textbox__logo {
        margin-bottom: 37px;
    }
}
.cl-textbox__title {
    margin-bottom: -37px;
    margin-bottom: -2.56944vw;
    padding-bottom: 50px;
    padding-bottom: 3.47222vw;
    line-height: 1.2;
    color: #000;
}
@media (min-width: 1440px) {
    .cl-textbox__title {
        margin-bottom: -37px;
    }
}
@media (min-width: 1440px) {
    .cl-textbox__title {
        padding-bottom: 50px;
    }
}
html[lang^="th"] .cl-textbox__title {
    line-height: 0.9;
}
html[lang^="my"] .cl-textbox__title {
    line-height: 1.4;
}
.cl-textbox__subtitle {
    margin-bottom: 8px;
    margin-bottom: 0.55556vw;
    line-height: 1.33;
}
@media (min-width: 1440px) {
    .cl-textbox__subtitle {
        margin-bottom: 8px;
    }
}
html[lang^="th"] .cl-textbox__subtitle {
    line-height: 0.9975;
}
html[lang^="my"] .cl-textbox__subtitle {
    line-height: 1.4;
}
.cl-textbox__text {
    line-height: 1.33;
}
html[lang^="th"] .cl-textbox__text {
    line-height: 0.9975;
}
html[lang^="my"] .cl-textbox__text {
    line-height: 1.4;
}
.cl-textbox__disclaimer {
    margin-top: 77px;
    margin-top: 5.34722vw;
}
@media (min-width: 1440px) {
    .cl-textbox__disclaimer {
        margin-top: 77px;
    }
}
.cl-textbox .cl-btn-inherit {
    margin-top: 30px;
    margin-top: 2.08333vw;
}
@media (min-width: 1440px) {
    .cl-textbox .cl-btn-inherit {
        margin-top: 30px;
    }
}
.cl-textbox .cl-btn-inherit > a {
    max-width: 566px;
    max-width: 39.30556vw;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 1440px) {
    .cl-textbox .cl-btn-inherit > a {
        max-width: 566px;
    }
}
.cl-textbox .cl-btn-inherit--black-text .s-btn-text {
    color: #000;
}
.cl-textbox .cl-btn-inherit--black-round .s-btn-encased,
.cl-textbox .cl-btn-inherit--black-angled .s-btn-encased {
    color: #000;
}
.cl-textbox .cl-btn-inherit--black-round .s-btn-encased:hover,
.cl-textbox .cl-btn-inherit--black-round .s-btn-encased:active,
.cl-textbox .cl-btn-inherit--black-round .s-btn-encased:focus,
.cl-textbox .cl-btn-inherit--black-angled .s-btn-encased:hover,
.cl-textbox .cl-btn-inherit--black-angled .s-btn-encased:active,
.cl-textbox .cl-btn-inherit--black-angled .s-btn-encased:focus {
    color: #fff;
}
.cl-textbox .cl-btn-inherit--blue-round .s-btn-encased,
.cl-textbox .cl-btn-inherit--blue-angled .s-btn-encased {
    color: #fff;
}
.cl-textbox .cl-btn-inherit--white-text .s-btn-text {
    color: #fff;
}
.cl-textbox .cl-btn-inherit--white-round .s-btn-encased,
.cl-textbox .cl-btn-inherit--white-angled .s-btn-encased {
    color: #fff;
}
.cl-textbox .cl-btn-inherit--white-round .s-btn-encased:hover,
.cl-textbox .cl-btn-inherit--white-round .s-btn-encased:active,
.cl-textbox .cl-btn-inherit--white-round .s-btn-encased:focus,
.cl-textbox .cl-btn-inherit--white-angled .s-btn-encased:hover,
.cl-textbox .cl-btn-inherit--white-angled .s-btn-encased:active,
.cl-textbox .cl-btn-inherit--white-angled .s-btn-encased:focus {
    color: #000;
}
.cl-textbox--gray .cl-textbox__body {
    background: #f7f7f7;
}
.cl-textbox--darkgray .cl-textbox__body {
    background: #363636;
}
.cl-textbox--black .cl-textbox__body {
    background: #000;
}
.cl-textbox--black .cl-textbox__body,
.cl-textbox--black .cl-textbox__title,
.cl-textbox--darkgray .cl-textbox__body,
.cl-textbox--darkgray .cl-textbox__title {
    color: #fff;
}
.cl-textbox--black .s-btn-cta,
.cl-textbox--darkgray .s-btn-cta {
    background-color: #000;
}
.cl-textbox--black .s-btn-cta:hover,
.cl-textbox--black .s-btn-cta:active,
.cl-textbox--black .s-btn-cta:focus,
.cl-textbox--darkgray .s-btn-cta:hover,
.cl-textbox--darkgray .s-btn-cta:active,
.cl-textbox--darkgray .s-btn-cta:focus {
    background-color: #fff;
}
.cl-textbox--left {
    text-align: left;
}
.cl-textbox--right {
    text-align: right;
}
.cl-textbox--padding-top-none .cl-textbox__body {
    padding-top: 0;
}
.cl-textbox--padding-bottom-none .cl-textbox__body {
    padding-bottom: 0;
}
@media screen and (max-width: 768px) {
    .cl-textbox__body {
        padding: 59.73333px 34.13333px 55.46667px;
        padding: 7.77778vw 4.44444vw 7.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox__body {
        padding: 28px 16px 26px;
        padding: 7.77778vw 4.44444vw 7.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-textbox__logo {
        width: auto;
        height: 68.26667px;
        height: 8.88889vw;
        margin-bottom: 55.46667px;
        margin-bottom: 7.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox__logo {
        height: 32px;
        height: 8.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox__logo {
        margin-bottom: 26px;
        margin-bottom: 7.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-textbox__title {
        margin-bottom: -49.06667px;
        margin-bottom: -6.38889vw;
        padding-bottom: 64px;
        padding-bottom: 8.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox__title {
        margin-bottom: -23px;
        margin-bottom: -6.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox__title {
        padding-bottom: 30px;
        padding-bottom: 8.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-textbox__subtitle {
        margin-bottom: 2.13333px;
        margin-bottom: 0.27778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox__subtitle {
        margin-bottom: 1px;
        margin-bottom: 0.27778vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-textbox__disclaimer {
        margin-top: 53.33333px;
        margin-top: 6.94444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox__disclaimer {
        margin-top: 25px;
        margin-top: 6.94444vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-textbox .cl-btn-inherit {
        margin-top: 36.26667px;
        margin-top: 4.72222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox .cl-btn-inherit {
        margin-top: 17px;
        margin-top: 4.72222vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-textbox .cl-btn-inherit > a {
        max-width: 699.73333px;
        max-width: 91.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox .cl-btn-inherit > a {
        max-width: 328px;
        max-width: 91.11111vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-textbox--left,
    .cl-textbox--right {
        text-align: center;
    }
    .cl-textbox--m-center {
        text-align: center;
    }
    .cl-textbox--m-left {
        text-align: left;
    }
    .cl-textbox--m-right {
        text-align: right;
    }
}
.cl-img {
    position: relative;
    margin: 0 auto;
    max-width: 1440px;
    text-align: center;
    min-height: 160px;
    min-height: 11.11111vw;
    -webkit-transition: min-height, 0.2s;
    transition: min-height, 0.2s;
}
.cl-img:before,
.cl-img:after {
    content: "";
    display: block;
    clear: both;
}
@media (min-width: 1440px) {
    .cl-img {
        min-height: 160px;
    }
}
.cl-img img {
    min-width: 100%;
    max-width: 100%;
    height: auto;
}
.cl-img__list {
    position: relative;
}
.cl-img__play {
    overflow: hidden;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 142px;
    width: 9.86111vw;
    height: 142px;
    height: 9.86111vw;
    margin: auto;
    background: url("/etc/designs/smg/global/imgs/btn-play-big.png") no-repeat;
    background-size: 100%;
}
@media (min-width: 1440px) {
    .cl-img__play {
        width: 142px;
    }
}
@media (min-width: 1440px) {
    .cl-img__play {
        height: 142px;
    }
}
.cl-img__play--black {
    background-image: url("/etc/designs/smg/global/imgs/btn-play-big-black.png");
}
.cl-img .s-btn-play-round {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.cl-img .s-slick .slick-slide img {
    width: 100%;
}
.cl-img .slick-track {
    display: table !important;
}
.cl-img .slick-slide {
    float: none;
    display: table-cell !important;
    vertical-align: middle;
}
.cl-img__video-embed {
    position: absolute;
    z-index: 100;
}
.cl-img.s-video-on {
    min-height: 810px;
    min-height: 56.25vw;
}
@media (min-width: 1440px) {
    .cl-img.s-video-on {
        min-height: 810px;
    }
}
body.s-layer-fixed {
    overflow: hidden;
}
@media screen and (max-width: 768px) {
    .cl-img__play {
        width: 151.46667px;
        width: 19.72222vw;
        height: 151.46667px;
        height: 19.72222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img__play {
        width: 71px;
        width: 19.72222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img__play {
        height: 71px;
        height: 19.72222vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-img__video-embed {
        position: fixed;
        z-index: 2000;
    }
    .cl-img.s-video-on {
        height: auto;
    }
}
.cl-textbox-carousel-img-icon {
    position: relative;
    margin: 0 auto;
    max-width: 1440px;
}
.cl-textbox-carousel-img-icon:before,
.cl-textbox-carousel-img-icon:after {
    content: "";
    display: block;
    clear: both;
}
.cl-textbox-carousel-img-icon--left {
    text-align: left;
}
.cl-textbox-carousel-img-icon--right {
    text-align: right;
}
.cl-textbox-carousel-img-icon-block__item {
    position: relative;
    z-index: 1;
}
.cl-textbox-carousel-img-icon-block__item--bg-black .cl-textbox-carousel-img-icon-textbox__box {
    background-color: #000;
    color: #fff;
}
.cl-textbox-carousel-img-icon-block__bg {
    position: relative;
}
.cl-textbox-carousel-img-icon-block__bg img {
    width: 100% !important;
    height: auto;
}
.cl-textbox-carousel-img-icon-block__logo {
    position: absolute !important;
    left: 24px;
    left: 1.66667vw;
    top: 24px;
    top: 1.66667vw;
    width: 140px;
    width: 9.72222vw;
    height: 140px;
    height: 9.72222vw;
}
@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-block__logo {
        left: 24px;
    }
}
@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-block__logo {
        top: 24px;
    }
}
@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-block__logo {
        width: 140px;
    }
}
@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-block__logo {
        height: 140px;
    }
}
.cl-textbox-carousel-img-icon-block__logo img {
    width: 100% !important;
    height: 100% !important;
}
.cl-textbox-carousel-img-icon-textbox {
    position: absolute !important;
    top: 0;
    right: 0;
    width: 496px;
    width: 34.44444vw;
    min-height: 158px;
    min-height: 10.97222vw;
}
@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-textbox {
        width: 496px;
    }
}
@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-textbox {
        min-height: 158px;
    }
}
.cl-textbox-carousel-img-icon-textbox__wrap {
    vertical-align: middle;
    padding: 60px 0px;
    padding: 4.16667vw 0vw;
}
@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-textbox__wrap {
        padding: 60px 0px;
    }
}
.cl-textbox-carousel-img-icon-textbox__box {
    padding: 15px 24px;
    padding: 1.04167vw 1.66667vw;
    background: #fff;
    color: #363636;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-textbox__box {
        padding: 15px 24px;
    }
}
.cl-textbox-carousel-img-icon-textbox.s-align-bottom {
    bottom: 0;
    top: inherit;
}
.cl-textbox-carousel-img-icon-arrow {
    position: absolute;
    bottom: 0;
    z-index: 1;
    height: 60px;
    height: 4.16667vw;
    right: 0;
    font-size: 0;
}
@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-arrow {
        height: 60px;
    }
}
.slick-initialized .cl-textbox-carousel-img-icon-arrow {
    bottom: auto;
}
.cl-textbox-carousel-img-icon-arrow .slick-prev,
.cl-textbox-carousel-img-icon-arrow .slick-next {
    bottom: 0;
    background: rgba(54, 54, 54, 0.7);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#b3363636,endColorStr=#b3363636)";
    border-color: transparent;
    font-size: 0;
    line-height: 0;
    padding: 18px 24px;
    padding: 1.25vw 1.66667vw;
}
@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-arrow .slick-prev,
    .cl-textbox-carousel-img-icon-arrow .slick-next {
        padding: 18px 24px;
    }
}
.cl-textbox-carousel-img-icon-arrow .slick-prev:hover,
.cl-textbox-carousel-img-icon-arrow .slick-prev:focus,
.cl-textbox-carousel-img-icon-arrow .slick-next:hover,
.cl-textbox-carousel-img-icon-arrow .slick-next:focus {
    background: #222425;
}
.cl-textbox-carousel-img-icon-arrow .slick-prev:after,
.cl-textbox-carousel-img-icon-arrow .slick-next:after {
    content: "";
    display: inline-block;
    width: 14px;
    width: 0.97222vw;
    height: 24px;
    height: 1.66667vw;
    background-size: 100% auto;
}
@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-arrow .slick-prev:after,
    .cl-textbox-carousel-img-icon-arrow .slick-next:after {
        width: 14px;
    }
}
@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-arrow .slick-prev:after,
    .cl-textbox-carousel-img-icon-arrow .slick-next:after {
        height: 24px;
    }
}
.cl-textbox-carousel-img-icon-arrow .slick-prev:after {
    background: url("data:image/gif;base64,R0lGODlhDgAYAIABAP///////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkYyRTU5QTlCOUU1Q0U3MTFBNTZDRTcxRjdEQ0M4RTU5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE0NzcyMDI5OTZGQzExRTdCNkI5ODQ2N0EzNTlCNDgzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE0NzcyMDI4OTZGQzExRTdCNkI5ODQ2N0EzNTlCNDgzIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTQyMTczQUU3NDkzRTcxMUE0M0JEMkI0NkJGMDQwMTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjJFNTlBOUI5RTVDRTcxMUE1NkNFNzFGN0RDQzhFNTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAADgAYAAACKIyPAckK28ybcb5qMW0Wsq5dXDZuH1mKoZeyp9lGEhrLoE2/aikfUAEAOw==")
    no-repeat 50% 50%;
    background-size: 100% 100%;
}
.cl-textbox-carousel-img-icon-arrow .slick-next {
    margin-left: 2px;
    margin-left: 0.13889vw;
}
@media (min-width: 1440px) {
    .cl-textbox-carousel-img-icon-arrow .slick-next {
        margin-left: 2px;
    }
}
.cl-textbox-carousel-img-icon-arrow .slick-next:after {
    background: url("data:image/gif;base64,R0lGODlhDgAYAIABAP///////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkYyRTU5QTlCOUU1Q0U3MTFBNTZDRTcxRjdEQ0M4RTU5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlCQkJENjAyOTZGQzExRTc4N0MxRjM3NUE3NDk0NEY3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlCQkJENjAxOTZGQzExRTc4N0MxRjM3NUE3NDk0NEY3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTQyMTczQUU3NDkzRTcxMUE0M0JEMkI0NkJGMDQwMTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjJFNTlBOUI5RTVDRTcxMUE1NkNFNzFGN0RDQzhFNTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAADgAYAAACK0xgqQm92+JT0U1T0T11c7llnhh2JXiRkwqZD0u5LTpbrxzTuV1rKZ/yBAoAOw==")
    no-repeat 50% 50%;
    background-size: 100% 100%;
}
@media screen and (max-width: 768px) {
    .cl-textbox-carousel-img-icon-block__item .cl-textbox-carousel-img-icon-block__logo {
        left: 34.13333px;
        left: 4.44444vw;
        top: 85.33333px;
        top: 11.11111vw;
        width: 149.33333px;
        width: 19.44444vw;
        height: 149.33333px;
        height: 19.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-carousel-img-icon-block__item .cl-textbox-carousel-img-icon-block__logo {
        left: 16px;
        left: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-carousel-img-icon-block__item .cl-textbox-carousel-img-icon-block__logo {
        top: 40px;
        top: 11.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-carousel-img-icon-block__item .cl-textbox-carousel-img-icon-block__logo {
        width: 70px;
        width: 19.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-carousel-img-icon-block__item .cl-textbox-carousel-img-icon-block__logo {
        height: 70px;
        height: 19.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-textbox-carousel-img-icon-block__item--bg-white {
        background-color: #fff;
    }
    .cl-textbox-carousel-img-icon-block__item--bg-black {
        background-color: #000;
    }
    .cl-textbox-carousel-img-icon-block__bg {
        min-height: 0 !important;
    }
    .cl-textbox-carousel-img-icon-textbox {
        position: static !important;
        width: 100%;
        height: auto;
        bottom: auto;
        margin: 0 !important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 53.33333px 34.13333px 115.2px;
        padding: 6.94444vw 4.44444vw 15vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-carousel-img-icon-textbox {
        padding: 25px 16px 54px;
        padding: 6.94444vw 4.44444vw 15vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-textbox-carousel-img-icon-textbox__wrap {
        padding: 0;
    }
    .cl-textbox-carousel-img-icon-textbox__box {
        margin-top: -4.26667px;
        margin-top: -0.55556vw;
        padding: 0;
        text-align: center;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-textbox-carousel-img-icon-textbox__box {
        margin-top: -2px;
        margin-top: -0.55556vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-textbox-carousel-img-icon-textbox.s-align-bottom {
        bottom: inherit;
        top: inherit;
        -webkit-transform: inherit;
        -ms-transform: inherit;
        transform: inherit;
    }
    .cl-textbox-carousel-img-icon-arrow {
        display: none;
        position: absolute;
        left: -99999px;
        font-size: 0;
        line-height: 0;
    }
}
.cm-carousel-container {
    overflow: hidden;
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
}
.cm-carousel-container.s-slick .s-slick-dots {
    -webkit-transition: opacity, 0.5s;
    transition: opacity, 0.5s;
}
.cm-carousel-container--dot-outside {
    -webkit-transition: padding-bottom, 0.5s;
    transition: padding-bottom, 0.5s;
}
.cm-carousel-container--dot-outside .slick-arrow {
    top: -96px;
    top: -6.66667vw;
}
@media (min-width: 1440px) {
    .cm-carousel-container--dot-outside .slick-arrow {
        top: -96px;
    }
}
.cm-carousel-container--dot-outside .s-slick-dots {
    position: static;
    margin-top: 24px;
    margin-top: 1.66667vw;
    padding-bottom: 48px;
    padding-bottom: 3.33333vw;
}
@media (min-width: 1440px) {
    .cm-carousel-container--dot-outside .s-slick-dots {
        margin-top: 24px;
    }
}
@media (min-width: 1440px) {
    .cm-carousel-container--dot-outside .s-slick-dots {
        padding-bottom: 48px;
    }
}
.cm-carousel-container.s-max-width-1920 {
    max-width: 1920px;
}
.cm-carousel-container.s-slick-video-play.s-slick .slick-arrow,
.cm-carousel-container.s-slick-video-play.s-slick .s-slick-dots {
    opacity: 0;
    z-index: -1;
}
.cm-carousel-container.s-slick-video-play.cm-carousel-container--dot-outside {
    padding-bottom: 0;
}
.cm-carousel-container.s-column-space-normal .slick-slide {
    padding: 12px 12px 0;
}
.cm-carousel-container.s-stepback .slick-list {
    overflow: visible !important;
    margin: 0;
    left: -200px;
    left: -13.88889vw;
    margin-left: 200px;
    margin-left: 13.88889vw;
}
@media (min-width: 1440px) {
    .cm-carousel-container.s-stepback .slick-list {
        left: -200px;
    }
}
@media (min-width: 1440px) {
    .cm-carousel-container.s-stepback .slick-list {
        margin-left: 200px;
    }
}
.cm-carousel-container.s-stepback .s-stepback-cta {
    position: absolute;
    right: -160px;
    right: -11.11111vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    background: url("/etc/designs/smg/global/imgs/quickbtn-black.png") center center no-repeat;
    background-size: 99%;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: background;
    transition-property: background;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    width: 120px;
    width: 8.33333vw;
    height: 120px;
    height: 8.33333vw;
}
@media (min-width: 1440px) {
    .cm-carousel-container.s-stepback .s-stepback-cta {
        right: -160px;
    }
}
@media (min-width: 1440px) {
    .cm-carousel-container.s-stepback .s-stepback-cta {
        width: 120px;
    }
}
@media (min-width: 1440px) {
    .cm-carousel-container.s-stepback .s-stepback-cta {
        height: 120px;
    }
}
.cm-carousel-container.s-stepback .s-stepback-cta:hover,
.cm-carousel-container.s-stepback .s-stepback-cta:focus {
    background: url("/etc/designs/smg/global/imgs/quickbtn-black-hover.png") center center no-repeat;
    background-size: 99%;
}
@media (min-width: 769px) {
    .cm-carousel-container--center-mode .carousel-section {
        width: 1074px;
        width: 74.58333vw;
        margin: 0 auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
@media (min-width: 769px) and (min-width: 1440px) {
    .cm-carousel-container--center-mode .carousel-section {
        width: 1074px;
    }
}
@media (min-width: 769px) {
    .aem-AuthorLayer-Edit .cm-carousel-container--center-mode .carousel-section {
        display: block !important;
        margin: 0 auto !important;
    }
    .cm-carousel-container--center-mode .carousel-section.slick-slide {
        margin: 0px 35px;
        margin: 0vw 2.43056vw;
        outline: none;
    }
}
@media (min-width: 769px) and (min-width: 1440px) {
    .cm-carousel-container--center-mode .carousel-section.slick-slide {
        margin: 0px 35px;
    }
}
@media (min-width: 769px) {
    .cm-carousel-container--center-mode.s-slick-theme--dot-bg .slick-arrow.slick-prev {
        left: 50%;
        margin-left: -597px;
        margin-left: -41.45833vw;
    }
}
@media (min-width: 769px) and (min-width: 1440px) {
    .cm-carousel-container--center-mode.s-slick-theme--dot-bg .slick-arrow.slick-prev {
        margin-left: -597px;
    }
}
@media (min-width: 769px) {
    .cm-carousel-container--center-mode.s-slick-theme--dot-bg .slick-arrow.slick-next {
        right: 50%;
        margin-right: -597px;
        margin-right: -41.45833vw;
    }
}
@media (min-width: 769px) and (min-width: 1440px) {
    .cm-carousel-container--center-mode.s-slick-theme--dot-bg .slick-arrow.slick-next {
        margin-right: -597px;
    }
}
.cm-carousel-container--bg-gray {
    background-color: #f5f5f5;
}
.cm-carousel-container--bg-dark-gray {
    background-color: #3e4148;
}
.cm-carousel-container--bg-black {
    background-color: #000;
}
.cm-carousel-container--bg-dark-gray.s-stepback .s-stepback-cta,
.cm-carousel-container--bg-black.s-stepback .s-stepback-cta {
    background-image: url("/etc/designs/smg/global/imgs/quickbtn-white.png");
}
.cm-carousel-container--bg-dark-gray.s-stepback .s-stepback-cta:hover,
.cm-carousel-container--bg-dark-gray.s-stepback .s-stepback-cta:focus,
.cm-carousel-container--bg-black.s-stepback .s-stepback-cta:hover,
.cm-carousel-container--bg-black.s-stepback .s-stepback-cta:focus {
    background-image: url("/etc/designs/smg/global/imgs/quickbtn-white-hover.png");
}
.cm-carousel-container--bg-dark-gray.cm-carousel-container--center-mode.s-slick-theme--dot-bg .slick-arrow::-moz-focus-inner,
.cm-carousel-container--bg-black.cm-carousel-container--center-mode.s-slick-theme--dot-bg .slick-arrow::-moz-focus-inner {
    border: 0;
}
.cm-carousel-container--bg-dark-gray.cm-carousel-container--center-mode.s-slick-theme--dot-bg .slick-arrow:-moz-focusring,
.cm-carousel-container--bg-black.cm-carousel-container--center-mode.s-slick-theme--dot-bg .slick-arrow:-moz-focusring {
    outline: 1px dotted #fff;
}
.cm-carousel-container.s-video-container-on {
    height: 810px;
    height: 56.25vw;
}
@media (min-width: 1440px) {
    .cm-carousel-container.s-video-container-on {
        height: 810px;
    }
}
@media (min-width: 769px) {
    .cm-carousel-container.s-video-container-on .slick-list {
        height: auto !important;
    }
}
@media screen and (max-width: 768px) {
    .cm-carousel-container--dot-outside .slick-arrow {
        top: -115.2px;
        top: -15vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-carousel-container--dot-outside .slick-arrow {
        top: -54px;
        top: -15vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-carousel-container--dot-outside .s-slick-dots {
        margin-top: 25.6px;
        margin-top: 3.33333vw;
        padding-bottom: 51.2px;
        padding-bottom: 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-carousel-container--dot-outside .s-slick-dots {
        margin-top: 12px;
        margin-top: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-carousel-container--dot-outside .s-slick-dots {
        padding-bottom: 24px;
        padding-bottom: 6.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-carousel-container.s-column-space-normal .slick-list {
        margin: 0;
    }
    .cm-carousel-container.s-column-space-normal .slick-slide {
        padding: 0;
    }
    .cm-carousel-container.s-stepback .slick-list {
        overflow: hidden !important;
        left: 0;
        margin: 0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    .cm-carousel-container.s-stepback .s-stepback-cta {
        display: none;
        right: -91.73333px;
        right: -11.94444vw;
        background: url("/etc/designs/smg/global/imgs/quickbtn-black-mo.png") no-repeat;
        background-size: 100%;
        width: 85.33333px;
        width: 11.11111vw;
        height: 85.33333px;
        height: 11.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-carousel-container.s-stepback .s-stepback-cta {
        right: -43px;
        right: -11.94444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-carousel-container.s-stepback .s-stepback-cta {
        width: 40px;
        width: 11.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-carousel-container.s-stepback .s-stepback-cta {
        height: 40px;
        height: 11.11111vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-carousel-container.s-stepback .s-stepback-cta:hover,
    .cm-carousel-container.s-stepback .s-stepback-cta:focus {
        background: url("/etc/designs/smg/global/imgs/quickbtn-black-hover-mo.png") no-repeat;
        background-size: 100%;
    }
    .cm-carousel-container--bg-dark-gray.s-stepback .s-stepback-cta,
    .cm-carousel-container--bg-black.s-stepback .s-stepback-cta {
        background-image: url("/etc/designs/smg/global/imgs/quickbtn-white-mo.png");
    }
    .cm-carousel-container--bg-dark-gray.s-stepback .s-stepback-cta:hover,
    .cm-carousel-container--bg-dark-gray.s-stepback .s-stepback-cta:focus,
    .cm-carousel-container--bg-black.s-stepback .s-stepback-cta:hover,
    .cm-carousel-container--bg-black.s-stepback .s-stepback-cta:focus {
        background-image: url("/etc/designs/smg/global/imgs/quickbtn-white-hover-mo.png");
    }
    .cm-carousel-container.s-video-container-on {
        height: auto;
    }
}
.cl-img-text-layered-two-threecolumns {
    background: #fff;
}
.cl-img-text-layered-two-threecolumns__layout {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
}
.cl-img-text-layered-two-threecolumns__layout:before,
.cl-img-text-layered-two-threecolumns__layout:after {
    content: "";
    display: block;
    clear: both;
}
.cl-img-text-layered-two-threecolumns__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (min-width: 769px) {
    .no-css3 .cl-img-text-layered-two-threecolumns__list {
        display: table;
        table-layout: fixed;
        width: 100%;
    }
}
.cl-img-text-layered-two-threecolumns__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 50%;
}
@media (min-width: 769px) {
    .no-css3 .cl-img-text-layered-two-threecolumns__item {
        display: table-cell;
        height: 100%;
        vertical-align: top;
    }
}
.cl-img-text-layered-two-threecolumns .cl-full-bleed-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}
@media (min-width: 769px) {
    .no-css3 .cl-img-text-layered-two-threecolumns .cl-full-bleed-box {
        position: relative;
        height: 100%;
    }
}
.cl-img-text-layered-two-threecolumns .cl-full-bleed-box__image,
.cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text-group {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 100%;
    position: relative;
}
.cl-img-text-layered-two-threecolumns .cl-full-bleed-box__image img {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 100%;
    max-width: 100%;
    height: 100%;
}
.cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text-group {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #363636;
    text-align: center;
    padding: 0 20%;
    white-space: nowrap;
}
.cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text-group:after {
    display: inline-block;
    height: 100%;
    content: "";
}
.cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text-group--white,
.cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text-group--white .cl-full-bleed-box__headline {
    color: #fff;
}
.cl-img-text-layered-two-threecolumns .cl-full-bleed-box__image ~ .cl-full-bleed-box__text-group {
    margin-left: -100%;
}
.no-css3 .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__image ~ .cl-full-bleed-box__text-group {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    margin-left: 0;
}
.cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text-layer {
    display: inline-block;
    max-width: 100%;
    padding: 88px 0px;
    padding: 6.11111vw 0vw;
    text-align: left;
    white-space: normal;
}
@media (min-width: 1440px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text-layer {
        padding: 88px 0px;
    }
}
.cl-img-text-layered-two-threecolumns .cl-full-bleed-box__headline {
    line-height: 1.33;
    color: #000;
}
html[lang^="th"] .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__headline {
    line-height: 0.9975;
}
html[lang^="my"] .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__headline {
    line-height: 1.4;
}
.cl-img-text-layered-two-threecolumns .cl-full-bleed-box__headline + .cl-full-bleed-box__subtitle {
    margin-top: 9px;
    margin-top: 0.625vw;
}
@media (min-width: 1440px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__headline + .cl-full-bleed-box__subtitle {
        margin-top: 9px;
    }
}
.cl-img-text-layered-two-threecolumns .cl-full-bleed-box__subtitle {
    overflow: hidden;
    line-height: 1.33;
}
html[lang^="th"] .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__subtitle {
    line-height: 0.9975;
}
html[lang^="my"] .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__subtitle {
    line-height: 1.4;
}
.cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text {
    overflow: hidden;
    margin-top: 8px;
    margin-top: 0.55556vw;
    line-height: 1.33;
}
@media (min-width: 1440px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text {
        margin-top: 8px;
    }
}
html[lang^="th"] .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text {
    line-height: 0.9975;
}
html[lang^="my"] .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text {
    line-height: 1.4;
}
.cl-img-text-layered-two-threecolumns .cl-full-bleed-box .cl-btn-inherit {
    margin-top: 30px;
    margin-top: 2.08333vw;
}
@media (min-width: 1440px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box .cl-btn-inherit {
        margin-top: 30px;
    }
}
.cl-img-text-layered-two-threecolumns .cl-full-bleed-box .cl-btn-inherit .s-btn-encased,
.cl-img-text-layered-two-threecolumns .cl-full-bleed-box .cl-btn-inherit .s-btn-text {
    max-width: 432px;
    max-width: 30vw;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 1440px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box .cl-btn-inherit .s-btn-encased,
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box .cl-btn-inherit .s-btn-text {
        max-width: 432px;
    }
}
.cl-img-text-layered-two-threecolumns--three-col .cl-full-bleed-box .cl-btn-inherit .s-btn-encased,
.cl-img-text-layered-two-threecolumns--three-col .cl-full-bleed-box .cl-btn-inherit .s-btn-text {
    max-width: 408px;
    max-width: 28.33333vw;
}
@media (min-width: 1440px) {
    .cl-img-text-layered-two-threecolumns--three-col .cl-full-bleed-box .cl-btn-inherit .s-btn-encased,
    .cl-img-text-layered-two-threecolumns--three-col .cl-full-bleed-box .cl-btn-inherit .s-btn-text {
        max-width: 408px;
    }
}
.cl-img-text-layered-two-threecolumns--three-col .cl-full-bleed-box__text-group {
    padding: 0 7.5%;
}
.cl-img-text-layered-two-threecolumns--black {
    background: #000;
}
.cl-img-text-layered-two-threecolumns--gray {
    background: #f7f7f7;
}
.cl-img-text-layered-two-threecolumns--text-left .cl-full-bleed-box__text-group {
    text-align: left;
}
.cl-img-text-layered-two-threecolumns--text-center .cl-full-bleed-box__text-group,
.cl-img-text-layered-two-threecolumns--text-center .cl-full-bleed-box__text-layer {
    text-align: center;
}
.cl-img-text-layered-two-threecolumns--text-right .cl-full-bleed-box__text-group {
    text-align: right;
}
.cl-img-text-layered-two-threecolumns--text-top .cl-full-bleed-box__text-group:after,
.cl-img-text-layered-two-threecolumns--text-top .cl-full-bleed-box__text-layer {
    vertical-align: top;
}
.cl-img-text-layered-two-threecolumns--text-middle .cl-full-bleed-box__text-group:after,
.cl-img-text-layered-two-threecolumns--text-middle .cl-full-bleed-box__text-layer {
    vertical-align: middle;
}
.cl-img-text-layered-two-threecolumns--text-bottom .cl-full-bleed-box__text-group:after,
.cl-img-text-layered-two-threecolumns--text-bottom .cl-full-bleed-box__text-layer {
    vertical-align: bottom;
}
@media screen and (max-width: 768px) {
    .cl-img-text-layered-two-threecolumns {
        overflow: hidden;
    }
    .cl-img-text-layered-two-threecolumns__list {
        display: block;
    }
    .cl-img-text-layered-two-threecolumns__list .slick-list {
        height: auto !important;
    }
    .cl-img-text-layered-two-threecolumns__item {
        display: block;
    }
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__image {
        min-height: 100%;
        max-width: 100%;
        width: 100% !important;
    }
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text-group {
        min-height: 100% !important;
        padding: 59.73333px 34.13333px;
        padding: 7.77778vw 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text-group {
        padding: 28px 16px;
        padding: 7.77778vw 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text-layer {
        padding: 0;
    }
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__headline + .cl-full-bleed-box__subtitle {
        margin-top: 10.66667px;
        margin-top: 1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__headline + .cl-full-bleed-box__subtitle {
        margin-top: 5px;
        margin-top: 1.38889vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__subtitle {
        min-height: 0 !important;
    }
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text {
        margin-top: 2.13333px;
        margin-top: 0.27778vw;
        min-height: 0 !important;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box__text {
        margin-top: 1px;
        margin-top: 0.27778vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box .cl-btn-inherit {
        margin: 36.26667px auto -21.33333px;
        margin: 4.72222vw auto -2.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box .cl-btn-inherit {
        margin: 17px auto -10px;
        margin: 4.72222vw auto -2.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box .cl-btn-inherit .s-btn-encased,
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box .cl-btn-inherit .s-btn-text {
        max-width: 657.06667px;
        max-width: 85.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box .cl-btn-inherit .s-btn-encased,
    .cl-img-text-layered-two-threecolumns .cl-full-bleed-box .cl-btn-inherit .s-btn-text {
        max-width: 308px;
        max-width: 85.55556vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-img-text-layered-two-threecolumns--text-left .cl-full-bleed-box__text-group,
    .cl-img-text-layered-two-threecolumns--text-right .cl-full-bleed-box__text-group,
    .cl-img-text-layered-two-threecolumns--text-center .cl-full-bleed-box__text-group {
        text-align: center;
    }
    .cl-img-text-layered-two-threecolumns--text-top .cl-full-bleed-box__text-group:after,
    .cl-img-text-layered-two-threecolumns--text-top .cl-full-bleed-box__text-layer,
    .cl-img-text-layered-two-threecolumns--text-middle .cl-full-bleed-box__text-group:after,
    .cl-img-text-layered-two-threecolumns--text-middle .cl-full-bleed-box__text-layer,
    .cl-img-text-layered-two-threecolumns--text-bottom .cl-full-bleed-box__text-group:after,
    .cl-img-text-layered-two-threecolumns--text-bottom .cl-full-bleed-box__text-layer {
        vertical-align: top;
    }
    .cl-img-text-layered-two-threecolumns--text-mo-center .cl-full-bleed-box__text-layer {
        text-align: center;
    }
    .cl-img-text-layered-two-threecolumns--text-mo-left .cl-full-bleed-box__text-group {
        text-align: left;
    }
    .cl-img-text-layered-two-threecolumns--text-mo-left .cl-btn-inherit .s-btn-encased {
        margin-left: 0;
    }
    .cl-img-text-layered-two-threecolumns--text-mo-right .cl-full-bleed-box__text-group {
        text-align: right;
    }
    .cl-img-text-layered-two-threecolumns--text-mo-right .cl-btn-inherit .s-btn-encased {
        margin-left: 0;
    }
    .cl-img-text-layered-two-threecolumns--text-mo-middle .cl-full-bleed-box__text-group:after,
    .cl-img-text-layered-two-threecolumns--text-mo-middle .cl-full-bleed-box__text-layer {
        vertical-align: middle;
    }
    .cl-img-text-layered-two-threecolumns--text-mo-bottom .cl-full-bleed-box__text-group {
        padding-bottom: 166.4px;
        padding-bottom: 21.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-text-layered-two-threecolumns--text-mo-bottom .cl-full-bleed-box__text-group {
        padding-bottom: 78px;
        padding-bottom: 21.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-img-text-layered-two-threecolumns--text-mo-bottom .cl-full-bleed-box__text-group:after,
    .cl-img-text-layered-two-threecolumns--text-mo-bottom .cl-full-bleed-box__text-layer {
        vertical-align: bottom;
    }
}
.ma-g-c-feature-general {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    font-size: 0;
    text-align: center;
    color: #000;
}
.ma-g-c-feature-general img {
    max-width: 100%;
}
.ma-g-c-feature-general__content {
    max-width: 1440px;
    padding: 76px 118px 80px;
    padding: 5.27778vw 8.19444vw 5.55556vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
}
@media (min-width: 1440px) {
    .ma-g-c-feature-general__content {
        padding: 76px 118px 80px;
    }
}
.ma-g-c-feature-general__title {
    line-height: 1.2;
}
html[lang^="th"] .ma-g-c-feature-general__title {
    line-height: 0.9;
}
html[lang^="my"] .ma-g-c-feature-general__title {
    line-height: 1.4;
}
.ma-g-c-feature-general__text-area {
    padding-top: 15px;
    padding-top: 1.04167vw;
}
@media (min-width: 1440px) {
    .ma-g-c-feature-general__text-area {
        padding-top: 15px;
    }
}
.ma-g-c-feature-general__text-area:first-child {
    padding-top: 0 !important;
}
.ma-g-c-feature-general__sub-title {
    display: block;
    line-height: 1.33;
}
html[lang^="th"] .ma-g-c-feature-general__sub-title {
    line-height: 0.9975;
}
html[lang^="my"] .ma-g-c-feature-general__sub-title {
    line-height: 1.4;
}
.ma-g-c-feature-general__text {
    padding-top: 36px;
    padding-top: 2.5vw;
    line-height: 1.33;
}
@media (min-width: 1440px) {
    .ma-g-c-feature-general__text {
        padding-top: 36px;
    }
}
html[lang^="th"] .ma-g-c-feature-general__text {
    line-height: 0.9975;
}
html[lang^="my"] .ma-g-c-feature-general__text {
    line-height: 1.4;
}
.ma-g-c-feature-general__text:first-child {
    padding-top: 0;
}
.ma-g-c-feature-general__sub-title + .ma-g-c-feature-general__text {
    padding-top: 57px;
    padding-top: 3.95833vw;
}
@media (min-width: 1440px) {
    .ma-g-c-feature-general__sub-title + .ma-g-c-feature-general__text {
        padding-top: 57px;
    }
}
.ma-g-c-feature-general .s-marketing-cta .s-btn-cta {
    border-color: #000;
    color: #000;
}
.ma-g-c-feature-general .s-marketing-cta .s-btn-cta.s-ico-new-window:after {
    background-image: url(/etc/designs/smg/global/imgs/newwindow-hover.svg);
}
.ma-g-c-feature-general .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.ma-g-c-feature-general .s-marketing-cta .s-btn-cta.s-ico-new-window:active:after,
.ma-g-c-feature-general .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after {
    background-image: url(/etc/designs/smg/global/imgs/newwindow.svg);
}
.ma-g-c-feature-general .s-marketing-cta .s-btn-cta:hover,
.ma-g-c-feature-general .s-marketing-cta .s-btn-cta:active,
.ma-g-c-feature-general .s-marketing-cta .s-btn-cta:focus {
    background-color: #000;
    color: #fff;
}
.ma-g-c-feature-general .s-marketing-cta:first-child {
    margin-top: 0;
}
.ma-g-c-feature-general__sub-title + .ma-g-c-feature-general .s-marketing-cta {
    padding-top: 21px;
    padding-top: 1.45833vw;
}
@media (min-width: 1440px) {
    .ma-g-c-feature-general__sub-title + .ma-g-c-feature-general .s-marketing-cta {
        padding-top: 21px;
    }
}
.ma-g-c-feature-general__disclaimer {
    display: block;
    max-width: 1440px;
    margin: 0 auto;
    padding: 19px 118px;
    padding: 1.31944vw 8.19444vw;
    color: #636363;
    font-size: 12px;
    font-size: 0.83333vw;
    line-height: 1.33;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 1440px) {
    .ma-g-c-feature-general__disclaimer {
        padding: 19px 118px;
    }
}
html[lang^="th"] .ma-g-c-feature-general__disclaimer {
    font-size: 16.2px;
    font-size: 1.125vw;
}
@media (min-width: 1440px) {
    .ma-g-c-feature-general__disclaimer {
        font-size: 12px;
    }
    html[lang^="th"] .ma-g-c-feature-general__disclaimer {
        font-size: 16.2px;
    }
}
html[lang^="th"] .ma-g-c-feature-general__disclaimer {
    line-height: 0.9975;
}
html[lang^="my"] .ma-g-c-feature-general__disclaimer {
    line-height: 1.4;
}
.ma-g-c-feature-general__content .ma-g-c-feature-general__disclaimer {
    padding-left: 0;
    padding-right: 0;
}
.ma-g-c-feature-general__sub-title + .ma-g-c-feature-general__disclaimer {
    padding-top: 40px;
    padding-top: 2.77778vw;
}
@media (min-width: 1440px) {
    .ma-g-c-feature-general__sub-title + .ma-g-c-feature-general__disclaimer {
        padding-top: 40px;
    }
}
.ma-g-c-feature-general__figure {
    max-width: 1440px;
    margin: 0 auto;
}
.ma-g-c-feature-general__figure .s-video {
    width: 100% !important;
}
.ma-g-c-feature-general__figure .s-video[data-vid-type="youtube"] .s-video-player {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.ma-g-c-feature-general__figure .s-video[data-vid-type="youtube"] iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ma-g-c-feature-general__figure .s-video ~ img {
    display: none;
}
.ma-g-c-feature-general__figure .s-img-mo {
    display: none;
}
.ma-g-c-feature-general__figure video {
    display: block;
    width: 100%;
    height: 100%;
}
.ma-g-c-feature-general__figure.s-image-only-without-video {
    position: relative;
}
.ma-g-c-feature-general__figure.s-image-only-without-video img {
    display: block !important;
}
.ma-g-c-feature-general__figure.s-image-only-without-video .s-video {
    position: static;
}
.ma-g-c-feature-general__figure.s-image-only-without-video .s-video-player {
    display: none;
}
.ma-g-c-feature-general__figure .s-mp4-video-play.s-btn-play-round {
    background-image: none;
    z-index: 100;
}
.ma-g-c-feature-general__figure .s-mp4-video-play.s-btn-play-round::-moz-focus-inner {
    border: 0;
}
.ma-g-c-feature-general__figure .s-mp4-video-play.s-btn-play-round:-moz-focusring {
    outline: 2px solid #4d90fe;
    outline: 2px solid rgba(77, 144, 254, 0.5);
}
.ma-g-c-feature-general__figure .video-js .vjs-big-play-button {
    width: 142px;
    width: 9.86111vw;
    height: 142px;
    height: 9.86111vw;
    background: none !important;
}
@media (min-width: 1440px) {
    .ma-g-c-feature-general__figure .video-js .vjs-big-play-button {
        width: 142px;
    }
}
@media (min-width: 1440px) {
    .ma-g-c-feature-general__figure .video-js .vjs-big-play-button {
        height: 142px;
    }
}
.ma-g-c-feature-general__figure .video-js .vjs-big-play-button:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 97.5%;
    height: 97.5%;
    background-image: url("/etc/designs/smg/global/imgs/btn-play-big-shadow.png");
    background-repeat: no-repeat;
    background-size: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.ma-g-c-feature-general__figure .video-js .vjs-big-play-button:before {
    display: none !important;
}
.ma-g-c-feature-general__figure .video-js .vjs-big-play-button:hover,
.ma-g-c-feature-general__figure .video-js .vjs-big-play-button:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none;
}
.ma-g-c-feature-general__figure .video-js .vjs-big-play-button:hover:after {
    width: 100%;
    height: 100%;
}
.ma-g-c-feature-general__figure .video-js .vjs-big-play-button:focus {
    outline: 2px solid #4d90fe;
    outline: 2px solid rgba(77, 144, 254, 0.5);
}
.ma-g-c-feature-general__figure .video-js .vjs-big-play-button::-moz-focus-inner {
    border: 0;
}
.ma-g-c-feature-general__figure .video-js .vjs-big-play-button:-moz-focusring {
    outline: 2px solid #4d90fe;
    outline: 2px solid rgba(77, 144, 254, 0.5);
}
.ma-g-c-feature-general--text-left .ma-g-c-feature-general__content {
    text-align: left;
}
@media (min-width: 769px) {
    .ma-g-c-feature-general--text-center .ma-g-c-feature-general__title,
    .ma-g-c-feature-general--text-center .ma-g-c-feature-general__sub-title {
        padding-left: 118px;
        padding-left: 8.19444vw;
        padding-right: 118px;
        padding-right: 8.19444vw;
    }
}
@media (min-width: 769px) and (min-width: 1440px) {
    .ma-g-c-feature-general--text-center .ma-g-c-feature-general__title,
    .ma-g-c-feature-general--text-center .ma-g-c-feature-general__sub-title {
        padding-left: 118px;
    }
}
@media (min-width: 769px) and (min-width: 1440px) {
    .ma-g-c-feature-general--text-center .ma-g-c-feature-general__title,
    .ma-g-c-feature-general--text-center .ma-g-c-feature-general__sub-title {
        padding-right: 118px;
    }
}
.ma-g-c-feature-general--text-right .ma-g-c-feature-general__content {
    text-align: right;
}
.ma-g-c-feature-general--disclaimer-left .ma-g-c-feature-general__disclaimer {
    text-align: left;
}
@media (min-width: 769px) {
    .ma-g-c-feature-general--disclaimer-center .ma-g-c-feature-general__disclaimer {
        padding-left: 260px;
        padding-left: 18.05556vw;
        padding-right: 260px;
        padding-right: 18.05556vw;
    }
}
@media (min-width: 769px) and (min-width: 1440px) {
    .ma-g-c-feature-general--disclaimer-center .ma-g-c-feature-general__disclaimer {
        padding-left: 260px;
    }
}
@media (min-width: 769px) and (min-width: 1440px) {
    .ma-g-c-feature-general--disclaimer-center .ma-g-c-feature-general__disclaimer {
        padding-right: 260px;
    }
}
.ma-g-c-feature-general--disclaimer-right .ma-g-c-feature-general__disclaimer {
    text-align: right;
}
.ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__text-area {
    padding-top: 70px;
    padding-top: 4.86111vw;
}
.ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__text-area:before,
.ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__text-area:after {
    content: "";
    display: block;
    clear: both;
}
@media (min-width: 1440px) {
    .ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__text-area {
        padding-top: 70px;
    }
}
.ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__sub-title,
.ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__text {
    overflow: hidden;
    padding: 0;
}
.ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__sub-title {
    width: 330px;
    width: 22.91667vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #363636;
}
@media (min-width: 1440px) {
    .ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__sub-title {
        width: 330px;
    }
}
.ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__text {
    line-height: 1.5;
}
html[lang^="th"] .ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__text {
    line-height: 1.125;
}
html[lang^="my"] .ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__text {
    line-height: 1.6;
}
.ma-g-c-feature-general--subtext-aside .s-marketing-cta {
    display: none;
}
.ma-g-c-feature-general--subtext-aside.s-subheadline-left .ma-g-c-feature-general__text-area {
    text-align: left;
}
@media (min-width: 769px) {
    .ma-g-c-feature-general--subtext-aside.s-subheadline-left .ma-g-c-feature-general__text-area .ma-g-c-feature-general__sub-title + .ma-g-c-feature-general__disclaimer {
        overflow: hidden;
        width: auto;
        padding-top: 5px;
        padding-top: 0.34722vw;
    }
}
@media (min-width: 769px) and (min-width: 1440px) {
    .ma-g-c-feature-general--subtext-aside.s-subheadline-left .ma-g-c-feature-general__text-area .ma-g-c-feature-general__sub-title + .ma-g-c-feature-general__disclaimer {
        padding-top: 5px;
    }
}
@media (min-width: 769px) {
    .ma-g-c-feature-general--subtext-aside.s-subheadline-left .ma-g-c-feature-general__text-area .ma-g-c-feature-general__sub-title + .ma-g-c-feature-general__text + .ma-g-c-feature-general__disclaimer {
        padding-left: 330px;
        padding-left: 22.91667vw;
    }
}
@media (min-width: 769px) and (min-width: 1440px) {
    .ma-g-c-feature-general--subtext-aside.s-subheadline-left .ma-g-c-feature-general__text-area .ma-g-c-feature-general__sub-title + .ma-g-c-feature-general__text + .ma-g-c-feature-general__disclaimer {
        padding-left: 330px;
    }
}
@media (min-width: 769px) {
    .ma-g-c-feature-general--subtext-aside.s-subheadline-left .ma-g-c-feature-general__sub-title {
        float: left;
        padding-right: 30px;
        padding-right: 2.08333vw;
    }
}
@media (min-width: 769px) and (min-width: 1440px) {
    .ma-g-c-feature-general--subtext-aside.s-subheadline-left .ma-g-c-feature-general__sub-title {
        padding-right: 30px;
    }
}
.ma-g-c-feature-general--subtext-aside.s-subheadline-right .ma-g-c-feature-general__text-area {
    text-align: right;
}
@media (min-width: 769px) {
    .ma-g-c-feature-general--subtext-aside.s-subheadline-right .ma-g-c-feature-general__text-area .ma-g-c-feature-general__sub-title + .ma-g-c-feature-general__disclaimer {
        overflow: hidden;
        width: auto;
        padding-top: 5px;
        padding-top: 0.34722vw;
    }
}
@media (min-width: 769px) and (min-width: 1440px) {
    .ma-g-c-feature-general--subtext-aside.s-subheadline-right .ma-g-c-feature-general__text-area .ma-g-c-feature-general__sub-title + .ma-g-c-feature-general__disclaimer {
        padding-top: 5px;
    }
}
@media (min-width: 769px) {
    .ma-g-c-feature-general--subtext-aside.s-subheadline-right .ma-g-c-feature-general__text-area .ma-g-c-feature-general__sub-title + .ma-g-c-feature-general__text + .ma-g-c-feature-general__disclaimer {
        padding-right: 330px;
        padding-right: 22.91667vw;
    }
}
@media (min-width: 769px) and (min-width: 1440px) {
    .ma-g-c-feature-general--subtext-aside.s-subheadline-right .ma-g-c-feature-general__text-area .ma-g-c-feature-general__sub-title + .ma-g-c-feature-general__text + .ma-g-c-feature-general__disclaimer {
        padding-right: 330px;
    }
}
@media (min-width: 769px) {
    .ma-g-c-feature-general--subtext-aside.s-subheadline-right .ma-g-c-feature-general__sub-title {
        float: right;
        padding-left: 30px;
        padding-left: 2.08333vw;
    }
}
@media (min-width: 769px) and (min-width: 1440px) {
    .ma-g-c-feature-general--subtext-aside.s-subheadline-right .ma-g-c-feature-general__sub-title {
        padding-left: 30px;
    }
}
.ma-g-c-feature-general--bg-gray {
    background: #f7f7f7;
}
.ma-g-c-feature-general--bg-darkgray {
    background: #363636;
}
.ma-g-c-feature-general--bg-black {
    background: #000;
}
.ma-g-c-feature-general--bg-darkgray .ma-g-c-feature-general__content,
.ma-g-c-feature-general--bg-black .ma-g-c-feature-general__content {
    color: #fff;
}
.ma-g-c-feature-general--bg-darkgray .ma-g-c-feature-general__content .s-marketing-cta .s-btn-cta:hover,
.ma-g-c-feature-general--bg-darkgray .ma-g-c-feature-general__content .s-marketing-cta .s-btn-cta:active,
.ma-g-c-feature-general--bg-darkgray .ma-g-c-feature-general__content .s-marketing-cta .s-btn-cta:focus,
.ma-g-c-feature-general--bg-black .ma-g-c-feature-general__content .s-marketing-cta .s-btn-cta:hover,
.ma-g-c-feature-general--bg-black .ma-g-c-feature-general__content .s-marketing-cta .s-btn-cta:active,
.ma-g-c-feature-general--bg-black .ma-g-c-feature-general__content .s-marketing-cta .s-btn-cta:focus {
    background-color: #fff;
}
.ma-g-c-feature-general--bg-darkgray .ma-g-c-feature-general__content .s-btn-cta,
.ma-g-c-feature-general--bg-black .ma-g-c-feature-general__content .s-btn-cta {
    border-color: #fff;
    color: #fff;
}
.ma-g-c-feature-general--bg-darkgray .ma-g-c-feature-general__content .s-btn-cta.s-ico-new-window:after,
.ma-g-c-feature-general--bg-black .ma-g-c-feature-general__content .s-btn-cta.s-ico-new-window:after {
    background-image: url(/etc/designs/smg/global/imgs/newwindow.svg);
}
.ma-g-c-feature-general--bg-darkgray .ma-g-c-feature-general__content .s-btn-cta.s-ico-new-window:hover:after,
.ma-g-c-feature-general--bg-darkgray .ma-g-c-feature-general__content .s-btn-cta.s-ico-new-window:active:after,
.ma-g-c-feature-general--bg-darkgray .ma-g-c-feature-general__content .s-btn-cta.s-ico-new-window:focus:after,
.ma-g-c-feature-general--bg-black .ma-g-c-feature-general__content .s-btn-cta.s-ico-new-window:hover:after,
.ma-g-c-feature-general--bg-black .ma-g-c-feature-general__content .s-btn-cta.s-ico-new-window:active:after,
.ma-g-c-feature-general--bg-black .ma-g-c-feature-general__content .s-btn-cta.s-ico-new-window:focus:after {
    background-image: url(/etc/designs/smg/global/imgs/newwindow-hover.svg);
}
.ma-g-c-feature-general--bg-darkgray .ma-g-c-feature-general__content .s-btn-cta:hover,
.ma-g-c-feature-general--bg-darkgray .ma-g-c-feature-general__content .s-btn-cta:active,
.ma-g-c-feature-general--bg-darkgray .ma-g-c-feature-general__content .s-btn-cta:focus,
.ma-g-c-feature-general--bg-black .ma-g-c-feature-general__content .s-btn-cta:hover,
.ma-g-c-feature-general--bg-black .ma-g-c-feature-general__content .s-btn-cta:active,
.ma-g-c-feature-general--bg-black .ma-g-c-feature-general__content .s-btn-cta:focus {
    background-color: #fff;
    color: #000;
}
.ma-g-c-feature-general--bg-darkgray .ma-g-c-feature-general__sub-title,
.ma-g-c-feature-general--bg-darkgray .ma-g-c-feature-general__text,
.ma-g-c-feature-general--bg-black .ma-g-c-feature-general__sub-title,
.ma-g-c-feature-general--bg-black .ma-g-c-feature-general__text {
    color: #fff;
}
.ma-g-c-feature-general--bg-darkgray .ma-g-c-feature-general__disclaimer,
.ma-g-c-feature-general--bg-black .ma-g-c-feature-general__disclaimer {
    color: #a6a6a6;
}
.ma-g-c-feature-general--bg-white {
    background: #fff;
}
@media (min-width: 769px) {
    .ma-g-c-feature-general--width-narrow .ma-g-c-feature-general__content,
    .ma-g-c-feature-general--width-narrow .ma-g-c-feature-general__disclaimer,
    .ma-g-c-feature-general--width-narrow .ma-g-c-feature-general__figure {
        width: 944px;
        width: 65.55556vw;
    }
}
@media (min-width: 769px) and (min-width: 1440px) {
    .ma-g-c-feature-general--width-narrow .ma-g-c-feature-general__content,
    .ma-g-c-feature-general--width-narrow .ma-g-c-feature-general__disclaimer,
    .ma-g-c-feature-general--width-narrow .ma-g-c-feature-general__figure {
        width: 944px;
    }
}
@media (min-width: 769px) {
    .ma-g-c-feature-general--width-narrow .ma-g-c-feature-general__content,
    .ma-g-c-feature-general--width-narrow .ma-g-c-feature-general__disclaimer {
        padding-left: 0;
        padding-right: 0;
    }
}
.ma-g-c-feature-general--width-wide {
    max-width: 1920px;
}
.ma-g-c-feature-general--padding-top-wide .ma-g-c-feature-general__content {
    padding-top: 78px;
    padding-top: 5.41667vw;
}
@media (min-width: 1440px) {
    .ma-g-c-feature-general--padding-top-wide .ma-g-c-feature-general__content {
        padding-top: 78px;
    }
}
.ma-g-c-feature-general--padding-top-wide.ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__figure ~ .ma-g-c-feature-general__disclaimer {
    padding-bottom: 78px;
    padding-bottom: 5.41667vw;
}
@media (min-width: 1440px) {
    .ma-g-c-feature-general--padding-top-wide.ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__figure ~ .ma-g-c-feature-general__disclaimer {
        padding-bottom: 78px;
    }
}
.ma-g-c-feature-general--padding-top-normal.ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__figure ~ .ma-g-c-feature-general__disclaimer {
    padding-bottom: 76px;
    padding-bottom: 5.27778vw;
}
@media (min-width: 1440px) {
    .ma-g-c-feature-general--padding-top-normal.ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__figure ~ .ma-g-c-feature-general__disclaimer {
        padding-bottom: 76px;
    }
}
.ma-g-c-feature-general--padding-top-narrow .ma-g-c-feature-general__content {
    padding-top: 38px;
    padding-top: 2.63889vw;
}
@media (min-width: 1440px) {
    .ma-g-c-feature-general--padding-top-narrow .ma-g-c-feature-general__content {
        padding-top: 38px;
    }
}
.ma-g-c-feature-general--padding-top-narrow.ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__figure ~ .ma-g-c-feature-general__disclaimer {
    padding-bottom: 38px;
    padding-bottom: 2.63889vw;
}
@media (min-width: 1440px) {
    .ma-g-c-feature-general--padding-top-narrow.ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__figure ~ .ma-g-c-feature-general__disclaimer {
        padding-bottom: 38px;
    }
}
.ma-g-c-feature-general--padding-top-none .ma-g-c-feature-general__content {
    padding-top: 0;
}
.ma-g-c-feature-general--padding-bottom-wide .ma-g-c-feature-general__content {
    padding-bottom: 78px;
    padding-bottom: 5.41667vw;
}
@media (min-width: 1440px) {
    .ma-g-c-feature-general--padding-bottom-wide .ma-g-c-feature-general__content {
        padding-bottom: 78px;
    }
}
.ma-g-c-feature-general--padding-bottom-narrow .ma-g-c-feature-general__content {
    padding-bottom: 38px;
    padding-bottom: 2.63889vw;
}
@media (min-width: 1440px) {
    .ma-g-c-feature-general--padding-bottom-narrow .ma-g-c-feature-general__content {
        padding-bottom: 38px;
    }
}
.ma-g-c-feature-general--padding-bottom-none .ma-g-c-feature-general__content {
    padding-bottom: 0;
}
@media (min-width: 769px) and (max-width: 1024px) {
    .ma-g-c-feature-general__title[data-font-size-pc="24"] {
        font-size: 24px;
        font-size: 2.34375vw;
    }
    html[lang^="th"] .ma-g-c-feature-general__title[data-font-size-pc="24"] {
        font-size: 32.4px;
        font-size: 3.16406vw;
    }
    .ma-g-c-feature-general__sub-title[data-font-size-pc] {
        font-size: 20px;
        font-size: 1.95312vw;
    }
    html[lang^="th"] .ma-g-c-feature-general__sub-title[data-font-size-pc] {
        font-size: 27px;
        font-size: 2.63672vw;
    }
    .ma-g-c-feature-general__text[data-font-size-pc] {
        font-size: 16px;
        font-size: 1.5625vw;
    }
    html[lang^="th"] .ma-g-c-feature-general__text[data-font-size-pc] {
        font-size: 21.6px;
        font-size: 2.10938vw;
    }
    .ma-g-c-feature-general__disclaimer {
        font-size: 14px;
        font-size: 1.36719vw;
    }
    html[lang^="th"] .ma-g-c-feature-general__disclaimer {
        font-size: 18.9px;
        font-size: 1.8457vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-feature-general__content {
        padding: 64px 42.66667px 85.33333px;
        padding: 8.33333vw 5.55556vw 11.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-feature-general__content {
        padding: 30px 20px 40px;
        padding: 8.33333vw 5.55556vw 11.11111vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-feature-general__content br {
        display: none;
    }
    .ma-g-c-feature-general__text-area {
        padding-top: 19.2px;
        padding-top: 2.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-feature-general__text-area {
        padding-top: 9px;
        padding-top: 2.5vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-feature-general__text {
        padding-top: 32px;
        padding-top: 4.16667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-feature-general__text {
        padding-top: 15px;
        padding-top: 4.16667vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-feature-general__sub-title + .ma-g-c-feature-general__text {
        padding-top: 32px;
        padding-top: 4.16667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-feature-general__sub-title + .ma-g-c-feature-general__text {
        padding-top: 15px;
        padding-top: 4.16667vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-feature-general__sub-title + .ma-g-c-feature-general .s-marketing-cta {
        padding-top: 0;
    }
    .ma-g-c-feature-general__disclaimer {
        padding: 17.06667px 42.66667px 17.06667px;
        padding: 2.22222vw 5.55556vw 2.22222vw;
        font-size: 21.33333px;
        font-size: 2.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-feature-general__disclaimer {
        padding: 8px 20px 8px;
        padding: 2.22222vw 5.55556vw 2.22222vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .ma-g-c-feature-general__disclaimer {
        font-size: 28.8px;
        font-size: 3.75vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-feature-general__disclaimer {
        font-size: 10px;
        font-size: 2.77778vw;
    }
    html[lang^="th"] .ma-g-c-feature-general__disclaimer {
        font-size: 13.5px;
        font-size: 3.75vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-feature-general__sub-title + .ma-g-c-feature-general__disclaimer {
        padding-top: 17.06667px;
        padding-top: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-feature-general__sub-title + .ma-g-c-feature-general__disclaimer {
        padding-top: 8px;
        padding-top: 2.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-feature-general__figure .video-js .vjs-big-play-button {
        width: 179.2px;
        width: 23.33333vw;
        height: 179.2px;
        height: 23.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-feature-general__figure .video-js .vjs-big-play-button {
        width: 84px;
        width: 23.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-feature-general__figure .video-js .vjs-big-play-button {
        height: 84px;
        height: 23.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-feature-general--text-left .ma-g-c-feature-general__content,
    .ma-g-c-feature-general--text-right .ma-g-c-feature-general__content {
        text-align: center;
    }
    .ma-g-c-feature-general--text-m-left .ma-g-c-feature-general__content {
        text-align: left;
    }
    .ma-g-c-feature-general--text-m-right .ma-g-c-feature-general__content {
        text-align: right;
    }
    .ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__text-area {
        padding-top: 42.66667px;
        padding-top: 5.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__text-area {
        padding-top: 20px;
        padding-top: 5.55556vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__sub-title {
        width: auto;
    }
    .ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__sub-title + .ma-g-c-feature-general__text {
        padding-top: 10.66667px;
        padding-top: 1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__sub-title + .ma-g-c-feature-general__text {
        padding-top: 5px;
        padding-top: 1.38889vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-feature-general--width-narrow .ma-g-c-feature-general__content {
        padding-left: 51.2px;
        padding-left: 6.66667vw;
        padding-right: 51.2px;
        padding-right: 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-feature-general--width-narrow .ma-g-c-feature-general__content {
        padding-left: 24px;
        padding-left: 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-feature-general--width-narrow .ma-g-c-feature-general__content {
        padding-right: 24px;
        padding-right: 6.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-feature-general--width-narrow .ma-g-c-feature-general__figure {
        padding: 0px 51.2px;
        padding: 0vw 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-feature-general--width-narrow .ma-g-c-feature-general__figure {
        padding: 0px 24px;
        padding: 0vw 6.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-feature-general--padding-top-wide .ma-g-c-feature-general__content {
        padding-top: 93.86667px;
        padding-top: 12.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-feature-general--padding-top-wide .ma-g-c-feature-general__content {
        padding-top: 44px;
        padding-top: 12.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-feature-general--padding-top-wide.ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__figure ~ .ma-g-c-feature-general__disclaimer {
        padding-bottom: 93.86667px;
        padding-bottom: 12.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-feature-general--padding-top-wide.ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__figure ~ .ma-g-c-feature-general__disclaimer {
        padding-bottom: 44px;
        padding-bottom: 12.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-feature-general--padding-top-normal.ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__figure ~ .ma-g-c-feature-general__disclaimer {
        padding-bottom: 64px;
        padding-bottom: 8.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-feature-general--padding-top-normal.ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__figure ~ .ma-g-c-feature-general__disclaimer {
        padding-bottom: 30px;
        padding-bottom: 8.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-feature-general--padding-top-narrow .ma-g-c-feature-general__content {
        padding-top: 32px;
        padding-top: 4.16667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-feature-general--padding-top-narrow .ma-g-c-feature-general__content {
        padding-top: 15px;
        padding-top: 4.16667vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-feature-general--padding-top-narrow.ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__figure ~ .ma-g-c-feature-general__disclaimer {
        padding-bottom: 32px;
        padding-bottom: 4.16667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-feature-general--padding-top-narrow.ma-g-c-feature-general--subtext-aside .ma-g-c-feature-general__figure ~ .ma-g-c-feature-general__disclaimer {
        padding-bottom: 15px;
        padding-bottom: 4.16667vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-feature-general--padding-bottom-wide .ma-g-c-feature-general__content {
        padding-bottom: 93.86667px;
        padding-bottom: 12.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-feature-general--padding-bottom-wide .ma-g-c-feature-general__content {
        padding-bottom: 44px;
        padding-bottom: 12.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-feature-general--padding-bottom-narrow .ma-g-c-feature-general__content {
        padding-bottom: 32px;
        padding-bottom: 4.16667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-feature-general--padding-bottom-narrow .ma-g-c-feature-general__content {
        padding-bottom: 15px;
        padding-bottom: 4.16667vw;
    }
}
.cl-img-textbox-vertical-threecolumns {
    max-width: 1440px;
    margin: 0 auto;
    padding: 88px 0px;
    padding: 6.11111vw 0vw;
    background-color: #fff;
    font-size: 0;
    color: #363636;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 1440px) {
    .cl-img-textbox-vertical-threecolumns {
        padding: 88px 0px;
    }
}
.cl-img-textbox-vertical-threecolumns:before,
.cl-img-textbox-vertical-threecolumns:after {
    content: "";
    display: block;
    clear: both;
}
.lt-ie8 .cl-img-textbox-vertical-threecolumns {
    max-width: 1392px;
}
.cl-img-textbox-vertical-threecolumns--left {
    text-align: left;
}
.cl-img-textbox-vertical-threecolumns--right {
    text-align: right;
}
.cl-img-textbox-vertical-threecolumns--black {
    background-color: #000;
    color: #fff;
}
.cl-img-textbox-vertical-threecolumns--gray {
    background-color: #f7f7f7;
}
.cl-img-textbox-vertical-threecolumns .cl-line-type {
    max-width: 1440px;
    margin: 0 auto;
    padding: 20px 0px 29px;
    padding: 1.38889vw 0vw 2.01389vw;
}
.cl-img-textbox-vertical-threecolumns .cl-line-type:before,
.cl-img-textbox-vertical-threecolumns .cl-line-type:after {
    content: "";
    display: block;
    clear: both;
}
@media (min-width: 1440px) {
    .cl-img-textbox-vertical-threecolumns .cl-line-type {
        padding: 20px 0px 29px;
    }
}
.cl-img-textbox-vertical-threecolumns .cl-line-type .cl-line-divide--gray-thin {
    border-top: 1px solid #dadada;
}
.cl-img-textbox-vertical-threecolumns .cl-line-type .cl-line-divide--gray-bold {
    border-top: 2px solid #dadada;
}
.cl-img-textbox-vertical-threecolumns .cl-btn-inherit {
    margin-top: 0px;
    margin-top: 0vw;
    max-width: 100%;
    overflow: hidden;
}
@media (min-width: 1440px) {
    .cl-img-textbox-vertical-threecolumns .cl-btn-inherit {
        margin-top: 0px;
    }
}
.cl-img-textbox-vertical-threecolumns-item {
    overflow: hidden;
    display: block;
    margin: 24px 0px;
    margin: 1.66667vw 0vw;
    text-align: center;
    width: 100%;
}
@media (min-width: 1440px) {
    .cl-img-textbox-vertical-threecolumns-item {
        margin: 24px 0px;
    }
}
.cl-img-textbox-vertical-threecolumns-item__box {
    position: relative;
    max-width: 448px;
    max-width: 31.11111vw;
    width: 448px;
    width: 31.11111vw;
    display: inline-block;
    margin: 0px 10px;
    margin: 0vw 0.69444vw;
    vertical-align: top;
    background: #f7f7f7;
}
@media (min-width: 1440px) {
    .cl-img-textbox-vertical-threecolumns-item__box {
        max-width: 448px;
    }
}
@media (min-width: 1440px) {
    .cl-img-textbox-vertical-threecolumns-item__box {
        width: 448px;
    }
}
@media (min-width: 1440px) {
    .cl-img-textbox-vertical-threecolumns-item__box {
        margin: 0px 10px;
    }
}
.lt-ie8 .cl-img-textbox-vertical-threecolumns-item__box {
    width: 31.85%;
}
.cl-img-textbox-vertical-threecolumns-item__box-img {
    display: block;
    margin: 0 auto;
    height: auto;
    width: 100%;
    font-size: 0;
    max-width: 100%;
}
.lt-ie8 .cl-img-textbox-vertical-threecolumns-item__box-img {
    height: 270px;
    height: 18.75vw;
}
@media (min-width: 1440px) {
    .lt-ie8 .cl-img-textbox-vertical-threecolumns-item__box-img {
        height: 270px;
    }
}
.cl-img-textbox-vertical-threecolumns-item__box-text-box {
    padding: 31px 30px 68px;
    padding: 2.15278vw 2.08333vw 4.72222vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
}
@media (min-width: 1440px) {
    .cl-img-textbox-vertical-threecolumns-item__box-text-box {
        padding: 31px 30px 68px;
    }
}
.cl-img-textbox-vertical-threecolumns-item__box-text-box .cl-btn-inherit--black-text {
    margin-bottom: 0px;
    margin-bottom: 0vw;
}
@media (min-width: 1440px) {
    .cl-img-textbox-vertical-threecolumns-item__box-text-box .cl-btn-inherit--black-text {
        margin-bottom: 0px;
    }
}
.lt-ie8 .cl-img-textbox-vertical-threecolumns-item__box-text-box {
    padding: 23px 30px 48px;
    padding: 1.59722vw 2.08333vw 3.33333vw;
}
@media (min-width: 1440px) {
    .lt-ie8 .cl-img-textbox-vertical-threecolumns-item__box-text-box {
        padding: 23px 30px 48px;
    }
}
.lt-ie8 .cl-img-textbox-vertical-threecolumns-item__box-text-box .cl-btn-inherit--black-text {
    margin-bottom: 30px;
    margin-bottom: 2.08333vw;
}
@media (min-width: 1440px) {
    .lt-ie8 .cl-img-textbox-vertical-threecolumns-item__box-text-box .cl-btn-inherit--black-text {
        margin-bottom: 30px;
    }
}
.cl-img-textbox-vertical-threecolumns-item__box-text-box .cl-btn-inherit .s-btn-text {
    margin-bottom: 0;
}
.cl-img-textbox-vertical-threecolumns-item__box-text-box__sub-title {
    overflow: hidden;
    margin-bottom: 18px;
    margin-bottom: 1.25vw;
    font-weight: bold;
}
@media (min-width: 1440px) {
    .cl-img-textbox-vertical-threecolumns-item__box-text-box__sub-title {
        margin-bottom: 18px;
    }
}
.cl-img-textbox-vertical-threecolumns-item__box-text-box__desc {
    overflow: hidden;
}
.cl-img-textbox-vertical-threecolumns-item__block {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.cl-img-textbox-vertical-threecolumns-item__box--2-column-mobile {
    display: none;
    font-size: 0;
}
.cl-synced .cl-img-textbox-vertical-threecolumns-item__box--2-column-pc {
    position: absolute;
    bottom: 0;
}
@media screen and (max-width: 768px) {
    .cl-img-textbox-vertical-threecolumns {
        padding: 0px;
        padding: 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-vertical-threecolumns {
        padding: 0px;
        padding: 0vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-img-textbox-vertical-threecolumns .cl-line-type {
        max-width: 1440px;
        margin: 0 auto;
        padding: 48px 0px 59.73333px;
        padding: 6.25vw 0vw 7.77778vw;
    }
    .cl-img-textbox-vertical-threecolumns .cl-line-type:before,
    .cl-img-textbox-vertical-threecolumns .cl-line-type:after {
        content: "";
        display: block;
        clear: both;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-vertical-threecolumns .cl-line-type {
        padding: 22.5px 0px 28px;
        padding: 6.25vw 0vw 7.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-img-textbox-vertical-threecolumns .cl-line-type .cl-line-divide--gray-thin {
        border-top: 2px solid #dadada;
    }
    .cl-img-textbox-vertical-threecolumns .cl-btn-inherit .s-btn-text {
        margin: 0px 0px 40.53333px;
        margin: 0vw 0vw 5.27778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-vertical-threecolumns .cl-btn-inherit .s-btn-text {
        margin: 0px 0px 19px;
        margin: 0vw 0vw 5.27778vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-img-textbox-vertical-threecolumns-item {
        display: block;
    }
    .cl-img-textbox-vertical-threecolumns-item__box {
        display: block;
        max-width: 768px;
        max-width: 100vw;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-vertical-threecolumns-item__box {
        max-width: 360px;
        max-width: 100vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-img-textbox-vertical-threecolumns-item__box-text-box {
        background: #f7f7f7;
        padding: 53.33333px 34.13333px 46.93333px;
        padding: 6.94444vw 4.44444vw 6.11111vw;
        margin-top: -6.4px;
        margin-top: -0.83333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-vertical-threecolumns-item__box-text-box {
        padding: 25px 16px 22px;
        padding: 6.94444vw 4.44444vw 6.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-vertical-threecolumns-item__box-text-box {
        margin-top: -3px;
        margin-top: -0.83333vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-img-textbox-vertical-threecolumns-item__box-text-box__sub-title {
        margin-bottom: 22.4px;
        margin-bottom: 2.91667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cl-img-textbox-vertical-threecolumns-item__box-text-box__sub-title {
        margin-bottom: 10.5px;
        margin-bottom: 2.91667vw;
    }
}
@media screen and (max-width: 768px) {
    .cl-img-textbox-vertical-threecolumns-item__block {
        min-height: 0 !important;
    }
    .cl-img-textbox-vertical-threecolumns-item__box--2-column-pc {
        display: none;
    }
    .cl-img-textbox-vertical-threecolumns-item__box--2-column-mobile {
        display: block;
        font-size: 0;
    }
}
.ma-g-c-items-feature {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    color: #000;
}
.ma-g-c-items-feature__figure {
    position: relative;
    text-align: center;
    white-space: nowrap;
    -webkit-transition: height, 0.1s;
    transition: height, 0.1s;
}
.ma-g-c-items-feature__figure img {
    display: inline-block;
    width: auto;
    max-width: 100%;
    vertical-align: middle;
    margin-top: -1px;
}
.ma-g-c-items-feature__figure:after {
    display: inline-block;
    content: "";
    width: 0;
    height: 100%;
    vertical-align: middle;
}
.ma-g-c-items-feature__figure .s-btn-play {
    overflow: visible;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100px;
    width: 6.94444vw;
    height: 100px;
    height: 6.94444vw;
    background-color: transparent;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media (min-width: 1440px) {
    .ma-g-c-items-feature__figure .s-btn-play {
        width: 100px;
    }
}
@media (min-width: 1440px) {
    .ma-g-c-items-feature__figure .s-btn-play {
        height: 100px;
    }
}
.ma-g-c-items-feature__figure .s-btn-play span {
    position: relative;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    color: transparent;
    text-indent: -99999px;
    overflow: hidden;
}
.ma-g-c-items-feature__figure .s-btn-play:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("/etc/designs/smg/global/imgs/btn-play-big-black.png") center center no-repeat;
    background-size: 99%;
}
.ma-g-c-items-feature__figure .s-btn-play-round {
    display: inline-block;
    margin: auto;
    margin-top: 24px;
    margin-top: 1.66667vw;
    width: 97.5px;
    width: 6.77083vw;
    height: 97.5px;
    height: 6.77083vw;
    vertical-align: middle;
}
@media (min-width: 1440px) {
    .ma-g-c-items-feature__figure .s-btn-play-round {
        margin-top: 24px;
    }
}
@media (min-width: 1440px) {
    .ma-g-c-items-feature__figure .s-btn-play-round {
        width: 97.5px;
    }
}
@media (min-width: 1440px) {
    .ma-g-c-items-feature__figure .s-btn-play-round {
        height: 97.5px;
    }
}
.ma-g-c-items-feature__figure .s-btn-play-round:after {
    max-height: 95px;
    max-height: 6.59722vw;
    background-position: 50% 50%;
    background-size: contain;
}
@media (min-width: 1440px) {
    .ma-g-c-items-feature__figure .s-btn-play-round:after {
        max-height: 95px;
    }
}
.ma-g-c-items-feature__figure .s-btn-play-round:hover:after,
.ma-g-c-items-feature__figure .s-btn-play-round:focus:after {
    background-image: url("/etc/designs/smg/global/imgs/btn-play-big-shadow-v2.png");
    opacity: 0.85;
}
.ma-g-c-items-feature__figure picture ~ .s-btn-play-round {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin-top: 0;
    width: 100%;
    height: 100%;
}
.ma-g-c-items-feature__figure picture ~ .s-btn-play-round:after {
    width: 33%;
    height: 33%;
    min-height: 95px;
    min-height: 6.59722vw;
}
@media (min-width: 1440px) {
    .ma-g-c-items-feature__figure picture ~ .s-btn-play-round:after {
        min-height: 95px;
    }
}
.ma-g-c-items-feature__figure picture ~ .s-btn-play-round:hover:after,
.ma-g-c-items-feature__figure picture ~ .s-btn-play-round:focus:after {
    -webkit-transform: translate(-50%, -50%) scale(1.025);
    -ms-transform: translate(-50%, -50%) scale(1.025);
    transform: translate(-50%, -50%) scale(1.025);
}
.ma-g-c-items-feature__figure .s-aparat-area .s-video-wrap {
    height: 0;
    margin: auto;
    padding-bottom: 56.25%;
}
.ma-g-c-items-feature__figure .s-aparat-area .s-video-container {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.ma-g-c-items-feature__figure .s-video-alt-text {
    position: absolute;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    color: transparent;
}
.ma-g-c-items-feature__figure .s-video {
    width: 100%;
    height: 100%;
}
.ma-g-c-items-feature__figure.s-video-embed .s-btn-play,
.ma-g-c-items-feature__figure.s-video-embed .s-media-close {
    display: none;
}
.ma-g-c-items-feature__figure.s-video-embed > div {
    height: 100%;
}
.ma-g-c-items-feature__figure.s-video-embed .s-video-area,
.ma-g-c-items-feature__figure.s-video-embed .s-video-wrap,
.ma-g-c-items-feature__figure.s-video-embed .s-video-container {
    position: relative;
    height: 100%;
}
.ma-g-c-items-feature__figure.s-video-embed .s-video-container iframe {
    position: relative;
}
.ma-g-c-items-feature__figure.s-video-embed .s-aparat-area .s-video-wrap {
    height: 0;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.ma-g-c-items-feature__figure.s-video-embed .s-aparat-area .s-video-container {
    position: absolute;
}
.ma-g-c-items-feature__figure.s-only-video {
    padding-bottom: 56.25%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ma-g-c-items-feature__figure.s-video-middle {
    position: relative;
    font-size: 0;
}
.ma-g-c-items-feature__figure.s-video-middle .s-video.js-video {
    position: static;
    height: 100%;
}
.ma-g-c-items-feature__figure.s-video-middle .s-video.js-video:after {
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
    content: "";
}
.ma-g-c-items-feature__figure.s-video-middle img {
    display: none;
}
.ma-g-c-items-feature__figure.s-video-middle .s-video-player {
    position: static;
    display: inline-block;
    vertical-align: middle;
}
.ma-g-c-items-feature__content {
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 24px;
    margin-top: 1.66667vw;
    padding: 0px 24px;
    padding: 0vw 1.66667vw;
}
@media (min-width: 1440px) {
    .ma-g-c-items-feature__content {
        margin-top: 24px;
    }
}
@media (min-width: 1440px) {
    .ma-g-c-items-feature__content {
        padding: 0px 24px;
    }
}
.ma-g-c-items-feature__title > * {
    padding-bottom: 18px;
    padding-bottom: 1.25vw;
    font-size: 28px;
    font-size: 1.94444vw;
    line-height: 1.19;
}
@media (min-width: 1440px) {
    .ma-g-c-items-feature__title > * {
        padding-bottom: 18px;
    }
}
html[lang^="th"] .ma-g-c-items-feature__title > * {
    font-size: 37.8px;
    font-size: 2.625vw;
}
@media (min-width: 1440px) {
    .ma-g-c-items-feature__title > * {
        font-size: 28px;
    }
    html[lang^="th"] .ma-g-c-items-feature__title > * {
        font-size: 37.8px;
    }
}
html[lang^="th"] .ma-g-c-items-feature__title > * {
    line-height: 0.8925;
}
html[lang^="my"] .ma-g-c-items-feature__title > * {
    line-height: 1.4;
}
.ma-g-c-items-feature__title:last-child > * {
    padding-bottom: 28px;
    padding-bottom: 1.94444vw;
}
@media (min-width: 1440px) {
    .ma-g-c-items-feature__title:last-child > * {
        padding-bottom: 28px;
    }
}
.ma-g-c-items-feature__sub-title > * {
    padding-bottom: 24px;
    padding-bottom: 1.66667vw;
    font-size: 18px;
    font-size: 1.25vw;
    line-height: 1.1;
    font-weight: bold;
}
@media (min-width: 1440px) {
    .ma-g-c-items-feature__sub-title > * {
        padding-bottom: 24px;
    }
}
html[lang^="th"] .ma-g-c-items-feature__sub-title > * {
    font-size: 24.3px;
    font-size: 1.6875vw;
}
@media (min-width: 1440px) {
    .ma-g-c-items-feature__sub-title > * {
        font-size: 18px;
    }
    html[lang^="th"] .ma-g-c-items-feature__sub-title > * {
        font-size: 24.3px;
    }
}
html[lang^="th"] .ma-g-c-items-feature__sub-title > * {
    line-height: 0.825;
}
html[lang^="my"] .ma-g-c-items-feature__sub-title > * {
    line-height: 1.4;
}
.ma-g-c-items-feature__text p {
    padding-bottom: 24px;
    padding-bottom: 1.66667vw;
    font-size: 14px;
    font-size: 0.97222vw;
    line-height: 1.78;
}
@media (min-width: 1440px) {
    .ma-g-c-items-feature__text p {
        padding-bottom: 24px;
    }
}
html[lang^="th"] .ma-g-c-items-feature__text p {
    font-size: 18.9px;
    font-size: 1.3125vw;
}
@media (min-width: 1440px) {
    .ma-g-c-items-feature__text p {
        font-size: 14px;
    }
    html[lang^="th"] .ma-g-c-items-feature__text p {
        font-size: 18.9px;
    }
}
html[lang^="th"] .ma-g-c-items-feature__text p {
    line-height: 1.335;
}
html[lang^="my"] .ma-g-c-items-feature__text p {
    line-height: 1.6;
}
.ma-g-c-items-feature .s-marketing-cta {
    margin-top: 0;
    margin: 0 auto;
    margin-bottom: 36px;
    margin-bottom: 2.5vw;
}
@media (min-width: 1440px) {
    .ma-g-c-items-feature .s-marketing-cta {
        margin-bottom: 36px;
    }
}
.ma-g-c-items-feature .s-marketing-cta .s-btn-cta {
    margin: 12px auto 0px;
    margin: 0.83333vw auto 0vw;
    white-space: nowrap;
}
@media (min-width: 1440px) {
    .ma-g-c-items-feature .s-marketing-cta .s-btn-cta {
        margin: 12px auto 0px;
    }
}
.ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text {
    margin: 12px auto 0px;
    margin: 0.83333vw auto 0vw;
    padding-top: 16px;
    padding-top: 1.11111vw;
    padding-bottom: 17px;
    padding-bottom: 1.18056vw;
    vertical-align: top;
    white-space: nowrap;
}
@media (min-width: 1440px) {
    .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text {
        margin: 12px auto 0px;
    }
}
@media (min-width: 1440px) {
    .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text {
        padding-top: 16px;
    }
}
@media (min-width: 1440px) {
    .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text {
        padding-bottom: 17px;
    }
}
.ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text:before {
    bottom: 16px;
    bottom: 1.11111vw;
}
@media (min-width: 1440px) {
    .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text:before {
        bottom: 16px;
    }
}
.ma-g-c-items-feature__disclaimer span {
    display: block;
    padding-bottom: 36px;
    padding-bottom: 2.5vw;
    min-height: 46px;
    min-height: 3.19444vw;
    color: #636363;
    font-size: 12px;
    font-size: 0.83333vw;
    line-height: 1.67;
}
@media (min-width: 1440px) {
    .ma-g-c-items-feature__disclaimer span {
        padding-bottom: 36px;
    }
}
@media (min-width: 1440px) {
    .ma-g-c-items-feature__disclaimer span {
        min-height: 46px;
    }
}
html[lang^="th"] .ma-g-c-items-feature__disclaimer span {
    font-size: 16.2px;
    font-size: 1.125vw;
}
@media (min-width: 1440px) {
    .ma-g-c-items-feature__disclaimer span {
        font-size: 12px;
    }
    html[lang^="th"] .ma-g-c-items-feature__disclaimer span {
        font-size: 16.2px;
    }
}
html[lang^="th"] .ma-g-c-items-feature__disclaimer span {
    line-height: 1.2525;
}
html[lang^="my"] .ma-g-c-items-feature__disclaimer span {
    line-height: 1.6;
}
.ma-g-c-items-feature--text-left .ma-g-c-items-feature__title,
.ma-g-c-items-feature--text-left .ma-g-c-items-feature__sub-title,
.ma-g-c-items-feature--text-left .ma-g-c-items-feature__text,
.ma-g-c-items-feature--text-left .ma-g-c-items-feature__disclaimer,
.ma-g-c-items-feature--text-left .s-marketing-cta {
    text-align: left;
}
.ma-g-c-items-feature--text-center .ma-g-c-items-feature__title,
.ma-g-c-items-feature--text-center .ma-g-c-items-feature__sub-title,
.ma-g-c-items-feature--text-center .ma-g-c-items-feature__text,
.ma-g-c-items-feature--text-center .ma-g-c-items-feature__disclaimer,
.ma-g-c-items-feature--text-center .s-marketing-cta {
    text-align: center;
}
.ma-g-c-items-feature--text-right .ma-g-c-items-feature__title,
.ma-g-c-items-feature--text-right .ma-g-c-items-feature__sub-title,
.ma-g-c-items-feature--text-right .ma-g-c-items-feature__text,
.ma-g-c-items-feature--text-right .ma-g-c-items-feature__disclaimer,
.ma-g-c-items-feature--text-right .s-marketing-cta {
    text-align: right;
}
.video-open .ma-g-c-items-feature {
    height: 100%;
}
.video-open .ma-g-c-items-feature .js-layer-type-video {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: none;
    height: 100%;
    z-index: 999996;
}
.video-open .ma-g-c-items-feature .js-layer-type-video .s-video-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 95%;
    height: 95%;
    margin: auto;
    max-height: 56.25vw;
}
.video-open .ma-g-c-items-feature .js-layer-type-video .s-video-wrap .s-video-container > video {
    top: 0;
    bottom: 0;
    height: auto;
    margin: auto;
    max-height: 56.25vw;
}
.video-open .ma-g-c-items-feature .js-layer-type-video .s-media-close {
    top: 0;
    right: 0;
    width: 65px;
    height: 65px;
    background-size: 25px 25px;
}
.video-open .ma-g-c-items-feature .js-layer-type-video .s-media-close:focus {
    -webkit-box-shadow: inset 0 0 0 2px #4999d6;
    box-shadow: inset 0 0 0 2px #4999d6;
}
.video-open .ma-g-c-items-feature .js-layer-type-video.js-video-to-header {
    position: absolute;
    top: -810px;
    top: -56.25vw;
    bottom: auto;
    margin: 0 auto;
    height: 810px;
    height: 56.25vw;
    max-width: 1440px;
}
@media (min-width: 1440px) {
    .video-open .ma-g-c-items-feature .js-layer-type-video.js-video-to-header {
        top: -810px;
    }
}
@media (min-width: 1440px) {
    .video-open .ma-g-c-items-feature .js-layer-type-video.js-video-to-header {
        height: 810px;
    }
}
.video-open .ma-g-c-items-feature .js-layer-type-video.js-video-to-header .s-video-wrap {
    width: 100%;
    height: 100%;
}
.ma-g-c-items-feature.s-bg-white {
    background-color: #fff;
}
.ma-g-c-items-feature.s-bg-gray {
    background-color: #f5f5f5;
}
.ma-g-c-items-feature.s-bg-dark-gray {
    background-color: #3e4148;
}
.s-bg-black .ma-g-c-items-feature {
    color: #fff;
}
.s-bg-black .ma-g-c-items-feature .ma-g-c-items-feature__disclaimer span {
    color: #a6a6a6;
}
.cm-carousel-container--bg-white .ma-g-c-items-feature,
.cm-carousel-container--bg-gray .ma-g-c-items-feature,
.cm-columns.s-bg-white .ma-g-c-items-feature,
.cm-columns.s-bg-gray .ma-g-c-items-feature,
.ma-g-c-items-feature.s-bg-white,
.ma-g-c-items-feature.s-bg-gray {
    color: #000;
}
.cm-carousel-container--bg-white .ma-g-c-items-feature .ma-g-c-items-feature__disclaimer span,
.cm-carousel-container--bg-gray .ma-g-c-items-feature .ma-g-c-items-feature__disclaimer span,
.cm-columns.s-bg-white .ma-g-c-items-feature .ma-g-c-items-feature__disclaimer span,
.cm-columns.s-bg-gray .ma-g-c-items-feature .ma-g-c-items-feature__disclaimer span,
.ma-g-c-items-feature.s-bg-white .ma-g-c-items-feature__disclaimer span,
.ma-g-c-items-feature.s-bg-gray .ma-g-c-items-feature__disclaimer span {
    color: #636363;
}
.cm-carousel-container--bg-white .ma-g-c-items-feature .s-marketing-cta .s-ico-new-window:after,
.cm-carousel-container--bg-gray .ma-g-c-items-feature .s-marketing-cta .s-ico-new-window:after,
.cm-columns.s-bg-white .ma-g-c-items-feature .s-marketing-cta .s-ico-new-window:after,
.cm-columns.s-bg-gray .ma-g-c-items-feature .s-marketing-cta .s-ico-new-window:after,
.ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-ico-new-window:after,
.ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-ico-new-window:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow-hover.svg");
}
.cm-carousel-container--bg-white .ma-g-c-items-feature .s-marketing-cta .s-ico-download:after,
.cm-carousel-container--bg-gray .ma-g-c-items-feature .s-marketing-cta .s-ico-download:after,
.cm-columns.s-bg-white .ma-g-c-items-feature .s-marketing-cta .s-ico-download:after,
.cm-columns.s-bg-gray .ma-g-c-items-feature .s-marketing-cta .s-ico-download:after,
.ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-ico-download:after,
.ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-ico-download:after {
    background-image: url("/etc/designs/smg/global/imgs/svg-download-black.svg");
}
.cm-carousel-container--bg-white .ma-g-c-items-feature .s-marketing-cta .s-ico-layer-popup:after,
.cm-carousel-container--bg-gray .ma-g-c-items-feature .s-marketing-cta .s-ico-layer-popup:after,
.cm-columns.s-bg-white .ma-g-c-items-feature .s-marketing-cta .s-ico-layer-popup:after,
.cm-columns.s-bg-gray .ma-g-c-items-feature .s-marketing-cta .s-ico-layer-popup:after,
.ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-ico-layer-popup:after,
.ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-ico-layer-popup:after {
    background-image: url("/etc/designs/smg/global/imgs/svg-btn-arw-right-black.svg");
}
.cm-carousel-container--bg-white .ma-g-c-items-feature .s-marketing-cta .s-btn-cta,
.cm-carousel-container--bg-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta,
.cm-columns.s-bg-white .ma-g-c-items-feature .s-marketing-cta .s-btn-cta,
.cm-columns.s-bg-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta,
.ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta,
.ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta {
    color: #000;
    border-color: #000;
}
.cm-carousel-container--bg-white .ma-g-c-items-feature .s-marketing-cta .s-btn-cta:before,
.cm-carousel-container--bg-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta:before,
.cm-columns.s-bg-white .ma-g-c-items-feature .s-marketing-cta .s-btn-cta:before,
.cm-columns.s-bg-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta:before,
.ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta:before,
.ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta:before {
    background: #000;
}
.cm-carousel-container--bg-white .ma-g-c-items-feature .s-marketing-cta .s-btn-cta:hover,
.cm-carousel-container--bg-white .ma-g-c-items-feature .s-marketing-cta .s-btn-cta:focus,
.cm-carousel-container--bg-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta:hover,
.cm-carousel-container--bg-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta:focus,
.cm-columns.s-bg-white .ma-g-c-items-feature .s-marketing-cta .s-btn-cta:hover,
.cm-columns.s-bg-white .ma-g-c-items-feature .s-marketing-cta .s-btn-cta:focus,
.cm-columns.s-bg-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta:hover,
.cm-columns.s-bg-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta:focus,
.ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta:hover,
.ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta:focus,
.ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta:hover,
.ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta:focus {
    color: #fff;
    background-color: #000;
}
.cm-carousel-container--bg-white .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.cm-carousel-container--bg-white .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.cm-carousel-container--bg-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.cm-carousel-container--bg-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.cm-columns.s-bg-white .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.cm-columns.s-bg-white .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.cm-columns.s-bg-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.cm-columns.s-bg-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-download:focus:after {
    background-image: url("/etc/designs/smg/global/imgs/svg-download-white.svg");
}
.cm-carousel-container--bg-white .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.cm-carousel-container--bg-white .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.cm-carousel-container--bg-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.cm-carousel-container--bg-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.cm-columns.s-bg-white .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.cm-columns.s-bg-white .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.cm-columns.s-bg-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.cm-columns.s-bg-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow.svg");
}
.cm-carousel-container--bg-white .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text,
.cm-carousel-container--bg-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text,
.cm-columns.s-bg-white .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text,
.cm-columns.s-bg-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text,
.ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta-text,
.ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta-text {
    color: #000;
}
.cm-carousel-container--bg-white .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text:before,
.cm-carousel-container--bg-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text:before,
.cm-columns.s-bg-white .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text:before,
.cm-columns.s-bg-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text:before,
.ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta-text:before,
.ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta-text:before {
    background: #000;
}
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-black,
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-dark-gray,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-black,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-dark-gray,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-black,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-dark-gray,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-black,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-dark-gray,
.ma-g-c-items-feature.s-bg-white.s-bg-black,
.ma-g-c-items-feature.s-bg-white.s-bg-dark-gray,
.ma-g-c-items-feature.s-bg-gray.s-bg-black,
.ma-g-c-items-feature.s-bg-gray.s-bg-dark-gray {
    color: #fff;
}
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-black .ma-g-c-items-feature__disclaimer span,
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-dark-gray .ma-g-c-items-feature__disclaimer span,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-black .ma-g-c-items-feature__disclaimer span,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-dark-gray .ma-g-c-items-feature__disclaimer span,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-black .ma-g-c-items-feature__disclaimer span,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-dark-gray .ma-g-c-items-feature__disclaimer span,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-black .ma-g-c-items-feature__disclaimer span,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-dark-gray .ma-g-c-items-feature__disclaimer span,
.ma-g-c-items-feature.s-bg-white.s-bg-black .ma-g-c-items-feature__disclaimer span,
.ma-g-c-items-feature.s-bg-white.s-bg-dark-gray .ma-g-c-items-feature__disclaimer span,
.ma-g-c-items-feature.s-bg-gray.s-bg-black .ma-g-c-items-feature__disclaimer span,
.ma-g-c-items-feature.s-bg-gray.s-bg-dark-gray .ma-g-c-items-feature__disclaimer span {
    color: #a6a6a6;
}
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-ico-new-window:after,
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-ico-new-window:after,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-ico-new-window:after,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-ico-new-window:after,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-ico-new-window:after,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-ico-new-window:after,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-ico-new-window:after,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-ico-new-window:after,
.ma-g-c-items-feature.s-bg-white.s-bg-black .s-marketing-cta .s-ico-new-window:after,
.ma-g-c-items-feature.s-bg-white.s-bg-dark-gray .s-marketing-cta .s-ico-new-window:after,
.ma-g-c-items-feature.s-bg-gray.s-bg-black .s-marketing-cta .s-ico-new-window:after,
.ma-g-c-items-feature.s-bg-gray.s-bg-dark-gray .s-marketing-cta .s-ico-new-window:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow.svg");
}
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-ico-download:after,
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-ico-download:after,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-ico-download:after,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-ico-download:after,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-ico-download:after,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-ico-download:after,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-ico-download:after,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-ico-download:after,
.ma-g-c-items-feature.s-bg-white.s-bg-black .s-marketing-cta .s-ico-download:after,
.ma-g-c-items-feature.s-bg-white.s-bg-dark-gray .s-marketing-cta .s-ico-download:after,
.ma-g-c-items-feature.s-bg-gray.s-bg-black .s-marketing-cta .s-ico-download:after,
.ma-g-c-items-feature.s-bg-gray.s-bg-dark-gray .s-marketing-cta .s-ico-download:after {
    background-image: url("/etc/designs/smg/global/imgs/svg-download-white.svg");
}
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-ico-layer-popup:after,
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-ico-layer-popup:after,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-ico-layer-popup:after,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-ico-layer-popup:after,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-ico-layer-popup:after,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-ico-layer-popup:after,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-ico-layer-popup:after,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-ico-layer-popup:after,
.ma-g-c-items-feature.s-bg-white.s-bg-black .s-marketing-cta .s-ico-layer-popup:after,
.ma-g-c-items-feature.s-bg-white.s-bg-dark-gray .s-marketing-cta .s-ico-layer-popup:after,
.ma-g-c-items-feature.s-bg-gray.s-bg-black .s-marketing-cta .s-ico-layer-popup:after,
.ma-g-c-items-feature.s-bg-gray.s-bg-dark-gray .s-marketing-cta .s-ico-layer-popup:after {
    background-image: url("/etc/designs/smg/global/imgs/svg-btn-arw-right-white.svg");
}
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta,
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta,
.ma-g-c-items-feature.s-bg-white.s-bg-black .s-marketing-cta .s-btn-cta,
.ma-g-c-items-feature.s-bg-white.s-bg-dark-gray .s-marketing-cta .s-btn-cta,
.ma-g-c-items-feature.s-bg-gray.s-bg-black .s-marketing-cta .s-btn-cta,
.ma-g-c-items-feature.s-bg-gray.s-bg-dark-gray .s-marketing-cta .s-btn-cta {
    color: #fff;
    border-color: #fff;
}
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta:before,
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta:before,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta:before,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta:before,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta:before,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta:before,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta:before,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta:before,
.ma-g-c-items-feature.s-bg-white.s-bg-black .s-marketing-cta .s-btn-cta:before,
.ma-g-c-items-feature.s-bg-white.s-bg-dark-gray .s-marketing-cta .s-btn-cta:before,
.ma-g-c-items-feature.s-bg-gray.s-bg-black .s-marketing-cta .s-btn-cta:before,
.ma-g-c-items-feature.s-bg-gray.s-bg-dark-gray .s-marketing-cta .s-btn-cta:before {
    background: #fff;
}
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta:hover,
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta:focus,
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta:hover,
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta:focus,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta:hover,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta:focus,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta:hover,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta:focus,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta:hover,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta:focus,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta:hover,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta:focus,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta:hover,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta:focus,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta:hover,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta:focus,
.ma-g-c-items-feature.s-bg-white.s-bg-black .s-marketing-cta .s-btn-cta:hover,
.ma-g-c-items-feature.s-bg-white.s-bg-black .s-marketing-cta .s-btn-cta:focus,
.ma-g-c-items-feature.s-bg-white.s-bg-dark-gray .s-marketing-cta .s-btn-cta:hover,
.ma-g-c-items-feature.s-bg-white.s-bg-dark-gray .s-marketing-cta .s-btn-cta:focus,
.ma-g-c-items-feature.s-bg-gray.s-bg-black .s-marketing-cta .s-btn-cta:hover,
.ma-g-c-items-feature.s-bg-gray.s-bg-black .s-marketing-cta .s-btn-cta:focus,
.ma-g-c-items-feature.s-bg-gray.s-bg-dark-gray .s-marketing-cta .s-btn-cta:hover,
.ma-g-c-items-feature.s-bg-gray.s-bg-dark-gray .s-marketing-cta .s-btn-cta:focus {
    color: #000;
    background-color: #fff;
}
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.ma-g-c-items-feature.s-bg-white.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.ma-g-c-items-feature.s-bg-white.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.ma-g-c-items-feature.s-bg-white.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.ma-g-c-items-feature.s-bg-white.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.ma-g-c-items-feature.s-bg-gray.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.ma-g-c-items-feature.s-bg-gray.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.ma-g-c-items-feature.s-bg-gray.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.ma-g-c-items-feature.s-bg-gray.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-download:focus:after {
    background-image: url("/etc/designs/smg/global/imgs/svg-download-black.svg");
}
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.ma-g-c-items-feature.s-bg-white.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.ma-g-c-items-feature.s-bg-white.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.ma-g-c-items-feature.s-bg-white.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.ma-g-c-items-feature.s-bg-white.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.ma-g-c-items-feature.s-bg-gray.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.ma-g-c-items-feature.s-bg-gray.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.ma-g-c-items-feature.s-bg-gray.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.ma-g-c-items-feature.s-bg-gray.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow-hover.svg");
}
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta-text,
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta-text,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta-text,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta-text,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta-text,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta-text,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta-text,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta-text,
.ma-g-c-items-feature.s-bg-white.s-bg-black .s-marketing-cta .s-btn-cta-text,
.ma-g-c-items-feature.s-bg-white.s-bg-dark-gray .s-marketing-cta .s-btn-cta-text,
.ma-g-c-items-feature.s-bg-gray.s-bg-black .s-marketing-cta .s-btn-cta-text,
.ma-g-c-items-feature.s-bg-gray.s-bg-dark-gray .s-marketing-cta .s-btn-cta-text {
    color: #fff;
}
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta-text:before,
.cm-carousel-container--bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta-text:before,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta-text:before,
.cm-carousel-container--bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta-text:before,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta-text:before,
.cm-columns.s-bg-white .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta-text:before,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta-text:before,
.cm-columns.s-bg-gray .ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta-text:before,
.ma-g-c-items-feature.s-bg-white.s-bg-black .s-marketing-cta .s-btn-cta-text:before,
.ma-g-c-items-feature.s-bg-white.s-bg-dark-gray .s-marketing-cta .s-btn-cta-text:before,
.ma-g-c-items-feature.s-bg-gray.s-bg-black .s-marketing-cta .s-btn-cta-text:before,
.ma-g-c-items-feature.s-bg-gray.s-bg-dark-gray .s-marketing-cta .s-btn-cta-text:before {
    background: #fff;
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature,
.cm-carousel-container--bg-black .ma-g-c-items-feature,
.cm-columns.s-bg-black .ma-g-c-items-feature,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature,
.ma-g-c-items-feature.s-bg-black,
.ma-g-c-items-feature.s-bg-dark-gray {
    color: #fff;
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature p,
.cm-carousel-container--bg-black .ma-g-c-items-feature p,
.cm-columns.s-bg-black .ma-g-c-items-feature p,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature p,
.ma-g-c-items-feature.s-bg-black p,
.ma-g-c-items-feature.s-bg-dark-gray p {
    color: #fff;
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature .ma-g-c-items-feature__disclaimer span,
.cm-carousel-container--bg-black .ma-g-c-items-feature .ma-g-c-items-feature__disclaimer span,
.cm-columns.s-bg-black .ma-g-c-items-feature .ma-g-c-items-feature__disclaimer span,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature .ma-g-c-items-feature__disclaimer span,
.ma-g-c-items-feature.s-bg-black .ma-g-c-items-feature__disclaimer span,
.ma-g-c-items-feature.s-bg-dark-gray .ma-g-c-items-feature__disclaimer span {
    color: #a6a6a6;
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-ico-new-window:after,
.cm-carousel-container--bg-black .ma-g-c-items-feature .s-marketing-cta .s-ico-new-window:after,
.cm-columns.s-bg-black .ma-g-c-items-feature .s-marketing-cta .s-ico-new-window:after,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-ico-new-window:after,
.ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-ico-new-window:after,
.ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-ico-new-window:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow.svg");
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-ico-download:after,
.cm-carousel-container--bg-black .ma-g-c-items-feature .s-marketing-cta .s-ico-download:after,
.cm-columns.s-bg-black .ma-g-c-items-feature .s-marketing-cta .s-ico-download:after,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-ico-download:after,
.ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-ico-download:after,
.ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-ico-download:after {
    background-image: url("/etc/designs/smg/global/imgs/svg-download-white.svg");
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-ico-layer-popup:after,
.cm-carousel-container--bg-black .ma-g-c-items-feature .s-marketing-cta .s-ico-layer-popup:after,
.cm-columns.s-bg-black .ma-g-c-items-feature .s-marketing-cta .s-ico-layer-popup:after,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-ico-layer-popup:after,
.ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-ico-layer-popup:after,
.ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-ico-layer-popup:after {
    background-image: url("/etc/designs/smg/global/imgs/svg-btn-arw-right-white.svg");
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta,
.cm-carousel-container--bg-black .ma-g-c-items-feature .s-marketing-cta .s-btn-cta,
.cm-columns.s-bg-black .ma-g-c-items-feature .s-marketing-cta .s-btn-cta,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta,
.ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta,
.ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta {
    color: #fff;
    border-color: #fff;
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta:before,
.cm-carousel-container--bg-black .ma-g-c-items-feature .s-marketing-cta .s-btn-cta:before,
.cm-columns.s-bg-black .ma-g-c-items-feature .s-marketing-cta .s-btn-cta:before,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta:before,
.ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta:before,
.ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta:before {
    background: #fff;
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta:hover,
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta:focus,
.cm-carousel-container--bg-black .ma-g-c-items-feature .s-marketing-cta .s-btn-cta:hover,
.cm-carousel-container--bg-black .ma-g-c-items-feature .s-marketing-cta .s-btn-cta:focus,
.cm-columns.s-bg-black .ma-g-c-items-feature .s-marketing-cta .s-btn-cta:hover,
.cm-columns.s-bg-black .ma-g-c-items-feature .s-marketing-cta .s-btn-cta:focus,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta:hover,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta:focus,
.ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta:hover,
.ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta:focus,
.ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta:hover,
.ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta:focus {
    color: #000;
    background-color: #fff;
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.cm-carousel-container--bg-black .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.cm-carousel-container--bg-black .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.cm-columns.s-bg-black .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.cm-columns.s-bg-black .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-download:focus:after {
    background-image: url("/etc/designs/smg/global/imgs/svg-download-black.svg");
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.cm-carousel-container--bg-black .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.cm-carousel-container--bg-black .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.cm-columns.s-bg-black .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.cm-columns.s-bg-black .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow-hover.svg");
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text,
.cm-carousel-container--bg-black .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text,
.cm-columns.s-bg-black .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text,
.ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta-text,
.ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta-text {
    color: #fff;
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text:before,
.cm-carousel-container--bg-black .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text:before,
.cm-columns.s-bg-black .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text:before,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text:before,
.ma-g-c-items-feature.s-bg-black .s-marketing-cta .s-btn-cta-text:before,
.ma-g-c-items-feature.s-bg-dark-gray .s-marketing-cta .s-btn-cta-text:before {
    background: #fff;
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-white,
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-gray,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-white,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-gray,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-white,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-gray,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-white,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-gray,
.ma-g-c-items-feature.s-bg-black.s-bg-white,
.ma-g-c-items-feature.s-bg-black.s-bg-gray,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-white,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-gray {
    color: #000;
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-white p,
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-gray p,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-white p,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-gray p,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-white p,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-gray p,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-white p,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-gray p,
.ma-g-c-items-feature.s-bg-black.s-bg-white p,
.ma-g-c-items-feature.s-bg-black.s-bg-gray p,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-white p,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-gray p {
    color: #000;
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-white .ma-g-c-items-feature__disclaimer span,
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-gray .ma-g-c-items-feature__disclaimer span,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-white .ma-g-c-items-feature__disclaimer span,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-gray .ma-g-c-items-feature__disclaimer span,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-white .ma-g-c-items-feature__disclaimer span,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-gray .ma-g-c-items-feature__disclaimer span,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-white .ma-g-c-items-feature__disclaimer span,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-gray .ma-g-c-items-feature__disclaimer span,
.ma-g-c-items-feature.s-bg-black.s-bg-white .ma-g-c-items-feature__disclaimer span,
.ma-g-c-items-feature.s-bg-black.s-bg-gray .ma-g-c-items-feature__disclaimer span,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-white .ma-g-c-items-feature__disclaimer span,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-gray .ma-g-c-items-feature__disclaimer span {
    color: #636363;
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-ico-new-window:after,
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-ico-new-window:after,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-ico-new-window:after,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-ico-new-window:after,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-ico-new-window:after,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-ico-new-window:after,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-ico-new-window:after,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-ico-new-window:after,
.ma-g-c-items-feature.s-bg-black.s-bg-white .s-marketing-cta .s-ico-new-window:after,
.ma-g-c-items-feature.s-bg-black.s-bg-gray .s-marketing-cta .s-ico-new-window:after,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-white .s-marketing-cta .s-ico-new-window:after,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-gray .s-marketing-cta .s-ico-new-window:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow-hover.svg");
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-ico-download:after,
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-ico-download:after,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-ico-download:after,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-ico-download:after,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-ico-download:after,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-ico-download:after,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-ico-download:after,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-ico-download:after,
.ma-g-c-items-feature.s-bg-black.s-bg-white .s-marketing-cta .s-ico-download:after,
.ma-g-c-items-feature.s-bg-black.s-bg-gray .s-marketing-cta .s-ico-download:after,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-white .s-marketing-cta .s-ico-download:after,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-gray .s-marketing-cta .s-ico-download:after {
    background-image: url("/etc/designs/smg/global/imgs/svg-download-black.svg");
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-ico-layer-popup:after,
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-ico-layer-popup:after,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-ico-layer-popup:after,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-ico-layer-popup:after,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-ico-layer-popup:after,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-ico-layer-popup:after,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-ico-layer-popup:after,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-ico-layer-popup:after,
.ma-g-c-items-feature.s-bg-black.s-bg-white .s-marketing-cta .s-ico-layer-popup:after,
.ma-g-c-items-feature.s-bg-black.s-bg-gray .s-marketing-cta .s-ico-layer-popup:after,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-white .s-marketing-cta .s-ico-layer-popup:after,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-gray .s-marketing-cta .s-ico-layer-popup:after {
    background-image: url("/etc/designs/smg/global/imgs/svg-btn-arw-right-black.svg");
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta,
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta,
.ma-g-c-items-feature.s-bg-black.s-bg-white .s-marketing-cta .s-btn-cta,
.ma-g-c-items-feature.s-bg-black.s-bg-gray .s-marketing-cta .s-btn-cta,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-white .s-marketing-cta .s-btn-cta,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-gray .s-marketing-cta .s-btn-cta {
    color: #000;
    border-color: #000;
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta:before,
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta:before,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta:before,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta:before,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta:before,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta:before,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta:before,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta:before,
.ma-g-c-items-feature.s-bg-black.s-bg-white .s-marketing-cta .s-btn-cta:before,
.ma-g-c-items-feature.s-bg-black.s-bg-gray .s-marketing-cta .s-btn-cta:before,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-white .s-marketing-cta .s-btn-cta:before,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-gray .s-marketing-cta .s-btn-cta:before {
    background: #000;
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta:hover,
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta:focus,
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta:hover,
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta:focus,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta:hover,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta:focus,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta:hover,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta:focus,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta:hover,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta:focus,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta:hover,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta:focus,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta:hover,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta:focus,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta:hover,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta:focus,
.ma-g-c-items-feature.s-bg-black.s-bg-white .s-marketing-cta .s-btn-cta:hover,
.ma-g-c-items-feature.s-bg-black.s-bg-white .s-marketing-cta .s-btn-cta:focus,
.ma-g-c-items-feature.s-bg-black.s-bg-gray .s-marketing-cta .s-btn-cta:hover,
.ma-g-c-items-feature.s-bg-black.s-bg-gray .s-marketing-cta .s-btn-cta:focus,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-white .s-marketing-cta .s-btn-cta:hover,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-white .s-marketing-cta .s-btn-cta:focus,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-gray .s-marketing-cta .s-btn-cta:hover,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-gray .s-marketing-cta .s-btn-cta:focus {
    color: #fff;
    background-color: #000;
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.ma-g-c-items-feature.s-bg-black.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.ma-g-c-items-feature.s-bg-black.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.ma-g-c-items-feature.s-bg-black.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.ma-g-c-items-feature.s-bg-black.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-download:focus:after,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-download:hover:after,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-download:focus:after {
    background-image: url("/etc/designs/smg/global/imgs/svg-download-white.svg");
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.ma-g-c-items-feature.s-bg-black.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.ma-g-c-items-feature.s-bg-black.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.ma-g-c-items-feature.s-bg-black.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.ma-g-c-items-feature.s-bg-black.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-white .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-gray .s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow.svg");
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta-text,
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta-text,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta-text,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta-text,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta-text,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta-text,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta-text,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta-text,
.ma-g-c-items-feature.s-bg-black.s-bg-white .s-marketing-cta .s-btn-cta-text,
.ma-g-c-items-feature.s-bg-black.s-bg-gray .s-marketing-cta .s-btn-cta-text,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-white .s-marketing-cta .s-btn-cta-text,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-gray .s-marketing-cta .s-btn-cta-text {
    color: #000;
}
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta-text:before,
.cm-carousel-container--bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta-text:before,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta-text:before,
.cm-carousel-container--bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta-text:before,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta-text:before,
.cm-columns.s-bg-black .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta-text:before,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-white .s-marketing-cta .s-btn-cta-text:before,
.cm-columns.s-bg-dark-gray .ma-g-c-items-feature.s-bg-gray .s-marketing-cta .s-btn-cta-text:before,
.ma-g-c-items-feature.s-bg-black.s-bg-white .s-marketing-cta .s-btn-cta-text:before,
.ma-g-c-items-feature.s-bg-black.s-bg-gray .s-marketing-cta .s-btn-cta-text:before,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-white .s-marketing-cta .s-btn-cta-text:before,
.ma-g-c-items-feature.s-bg-dark-gray.s-bg-gray .s-marketing-cta .s-btn-cta-text:before {
    background: #000;
}
.cm-columns--4columns .cm-carousel-container--bg-dark-gray,
.cm-columns--5columns .cm-carousel-container--bg-dark-gray,
.cm-columns--4columns .cm-carousel-container--bg-black,
.cm-columns--5columns .cm-carousel-container--bg-black {
    padding: 0;
}
.video-layer-open #content {
    z-index: auto;
}
@media screen and (max-width: 768px) {
    .ma-g-c-items-feature__item {
        width: 100%;
    }
    .ma-g-c-items-feature__figure img {
        width: 100%;
    }
    .ma-g-c-items-feature__figure .s-btn-play {
        width: 213.33333px;
        width: 27.77778vw;
        height: 213.33333px;
        height: 27.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-items-feature__figure .s-btn-play {
        width: 100px;
        width: 27.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-items-feature__figure .s-btn-play {
        height: 100px;
        height: 27.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-items-feature__figure .s-btn-play-round {
        width: 33%;
        height: 0;
        padding-bottom: 33%;
        margin-top: 51.2px;
        margin-top: 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-items-feature__figure .s-btn-play-round {
        margin-top: 24px;
        margin-top: 6.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-items-feature__figure .s-btn-play-round:after {
        width: 100%;
        height: 100%;
        max-height: 202.66667px;
        max-height: 26.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-items-feature__figure .s-btn-play-round:after {
        max-height: 95px;
        max-height: 26.38889vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-items-feature__figure .s-btn-play-round:hover:after,
    .ma-g-c-items-feature__figure .s-btn-play-round:focus:after {
        -webkit-transform: translate(-50%, -50%) scale(1.052);
        -ms-transform: translate(-50%, -50%) scale(1.052);
        transform: translate(-50%, -50%) scale(1.052);
    }
    .ma-g-c-items-feature__figure picture ~ .s-btn-play-round {
        padding-bottom: 0;
    }
    .ma-g-c-items-feature__figure picture ~ .s-btn-play-round:after {
        min-height: 202.66667px;
        min-height: 26.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-items-feature__figure picture ~ .s-btn-play-round:after {
        min-height: 95px;
        min-height: 26.38889vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-items-feature__figure.s-video-embed .s-aparat-area .s-video-wrap {
        top: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .ma-g-c-items-feature__figure.s-video-embed iframe {
        min-height: 430.93333px;
        min-height: 56.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-items-feature__figure.s-video-embed iframe {
        min-height: 202px;
        min-height: 56.11111vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-items-feature__content {
        margin-top: 51.2px;
        margin-top: 6.66667vw;
        padding: 0px 51.2px;
        padding: 0vw 6.66667vw;
        text-align: center;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-items-feature__content {
        margin-top: 24px;
        margin-top: 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-items-feature__content {
        padding: 0px 24px;
        padding: 0vw 6.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-items-feature__title {
        height: auto !important;
        text-align: center !important;
    }
    .ma-g-c-items-feature__title * {
        display: block;
        padding-bottom: 29.86667px;
        padding-bottom: 3.88889vw;
        font-size: 46.93333px;
        font-size: 6.11111vw;
        line-height: 1.23;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-items-feature__title * {
        padding-bottom: 14px;
        padding-bottom: 3.88889vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .ma-g-c-items-feature__title * {
        font-size: 63.36px;
        font-size: 8.25vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-items-feature__title * {
        font-size: 22px;
        font-size: 6.11111vw;
    }
    html[lang^="th"] .ma-g-c-items-feature__title * {
        font-size: 29.7px;
        font-size: 8.25vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .ma-g-c-items-feature__title * {
        line-height: 0.9225;
    }
    html[lang^="my"] .ma-g-c-items-feature__title * {
        line-height: 1.4;
    }
    .ma-g-c-items-feature__title:last-child > * {
        padding-bottom: 51.2px;
        padding-bottom: 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-items-feature__title:last-child > * {
        padding-bottom: 24px;
        padding-bottom: 6.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-items-feature__sub-title {
        text-align: center !important;
    }
    .ma-g-c-items-feature__sub-title * {
        padding-bottom: 42.66667px;
        padding-bottom: 5.55556vw;
        display: block;
        font-size: 32px;
        font-size: 4.16667vw;
        line-height: auto;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-items-feature__sub-title * {
        padding-bottom: 20px;
        padding-bottom: 5.55556vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .ma-g-c-items-feature__sub-title * {
        font-size: 43.2px;
        font-size: 5.625vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-items-feature__sub-title * {
        font-size: 15px;
        font-size: 4.16667vw;
    }
    html[lang^="th"] .ma-g-c-items-feature__sub-title * {
        font-size: 20.25px;
        font-size: 5.625vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-items-feature__sub-title:last-child > * {
        padding-bottom: 51.2px;
        padding-bottom: 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-items-feature__sub-title:last-child > * {
        padding-bottom: 24px;
        padding-bottom: 6.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-items-feature__text {
        text-align: center !important;
    }
    .ma-g-c-items-feature__text p {
        padding-bottom: 51.2px;
        padding-bottom: 6.66667vw;
        font-size: 29.86667px;
        font-size: 3.88889vw;
        line-height: 1.5;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-items-feature__text p {
        padding-bottom: 24px;
        padding-bottom: 6.66667vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .ma-g-c-items-feature__text p {
        font-size: 40.32px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-items-feature__text p {
        font-size: 14px;
        font-size: 3.88889vw;
    }
    html[lang^="th"] .ma-g-c-items-feature__text p {
        font-size: 18.9px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .ma-g-c-items-feature__text p {
        line-height: 1.125;
    }
    html[lang^="my"] .ma-g-c-items-feature__text p {
        line-height: 1.6;
    }
    .ma-g-c-items-feature .s-marketing-cta {
        text-align: center !important;
        margin-bottom: 51.2px;
        margin-bottom: 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-items-feature .s-marketing-cta {
        margin-bottom: 24px;
        margin-bottom: 6.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-items-feature .s-marketing-cta .s-btn-cta {
        margin-top: 17.06667px;
        margin-top: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-items-feature .s-marketing-cta .s-btn-cta {
        margin-top: 8px;
        margin-top: 2.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text {
        margin-top: 17.06667px;
        margin-top: 2.22222vw;
        padding-top: 21.33333px;
        padding-top: 2.77778vw;
        padding-bottom: 21.33333px;
        padding-bottom: 2.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text {
        margin-top: 8px;
        margin-top: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text {
        padding-top: 10px;
        padding-top: 2.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text {
        padding-bottom: 10px;
        padding-bottom: 2.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text:before {
        bottom: 19.2px;
        bottom: 2.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text:before {
        bottom: 9px;
        bottom: 2.5vw;
    }
}
@media screen and (max-width: 768px) {
    .ma-g-c-items-feature__disclaimer {
        text-align: center !important;
    }
    .ma-g-c-items-feature__disclaimer span {
        margin-top: 42.66667px;
        margin-top: 5.55556vw;
        padding-bottom: 85.33333px;
        padding-bottom: 11.11111vw;
        font-size: 21.33333px;
        font-size: 2.77778vw;
        line-height: auto;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-items-feature__disclaimer span {
        margin-top: 20px;
        margin-top: 5.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-items-feature__disclaimer span {
        padding-bottom: 40px;
        padding-bottom: 11.11111vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .ma-g-c-items-feature__disclaimer span {
        font-size: 28.8px;
        font-size: 3.75vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .ma-g-c-items-feature__disclaimer span {
        font-size: 10px;
        font-size: 2.77778vw;
    }
    html[lang^="th"] .ma-g-c-items-feature__disclaimer span {
        font-size: 13.5px;
        font-size: 3.75vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-columns--4columns &,
    .cm-columns--5columns & {
    padding: 0px 51.2px;
    padding: 0vw 6.66667vw;
}
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-columns--4columns &,
    .cm-columns--5columns & {
    padding: 0px 24px;
    padding: 0vw 6.66667vw;
}
}
@media screen and (max-width: 768px) {
    .s-slick .ma-g-c-items-feature__content {
        padding: 0px 12.8px;
        padding: 0vw 1.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-slick .ma-g-c-items-feature__content {
        padding: 0px 6px;
        padding: 0vw 1.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .s-slick .ma-g-c-items-feature .s-marketing-cta .s-btn-cta-text {
        margin-left: 0;
        margin-right: 0;
    }
}
.feature-benefit {
    overflow: hidden;
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    font-size: 0px;
    font-size: 0vw;
    color: #363636;
}
html[lang^="th"] .feature-benefit {
    font-size: 0px;
    font-size: 0vw;
}
@media (min-width: 1440px) {
    .feature-benefit {
        font-size: 0px;
    }
    html[lang^="th"] .feature-benefit {
        font-size: 0px;
    }
}
.feature-benefit--overflow {
    overflow: visible !important;
}
.feature-benefit__text-wrap {
    font-size: 16px;
    font-size: 1.11111vw;
}
html[lang^="th"] .feature-benefit__text-wrap {
    font-size: 21.6px;
    font-size: 1.5vw;
}
@media (min-width: 1440px) {
    .feature-benefit__text-wrap {
        font-size: 16px;
    }
    html[lang^="th"] .feature-benefit__text-wrap {
        font-size: 21.6px;
    }
}
.feature-benefit__title-logo {
    width: 66.67%;
    margin: 0 auto;
    margin-top: 88px;
    margin-top: 6.11111vw;
}
@media (min-width: 1440px) {
    .feature-benefit__title-logo {
        margin-top: 88px;
    }
}
.feature-benefit__title-logo img {
    max-width: 274px;
    max-width: 19.02778vw;
    max-height: 56px;
    max-height: 3.88889vw;
}
@media (min-width: 1440px) {
    .feature-benefit__title-logo img {
        max-width: 274px;
    }
}
@media (min-width: 1440px) {
    .feature-benefit__title-logo img {
        max-height: 56px;
    }
}
.feature-benefit__title {
    width: 66.67%;
    margin: 0 auto;
    padding: 0 24px;
    font-family: "SamsungSharpSans", arial;
    font-weight: bold;
    color: #000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 88px;
    margin-top: 6.11111vw;
    line-height: 1.2;
}
@media (min-width: 1440px) {
    .feature-benefit__title {
        margin-top: 88px;
    }
}
html[lang^="th"] .feature-benefit__title {
    line-height: 0.9;
}
html[lang^="my"] .feature-benefit__title {
    line-height: 1.4;
}
.feature-benefit__title-logo + .feature-benefit__title {
    margin-top: 36px;
    margin-top: 2.5vw;
}
@media (min-width: 1440px) {
    .feature-benefit__title-logo + .feature-benefit__title {
        margin-top: 36px;
    }
}
.feature-benefit__desc-wrap {
    width: 66.67%;
    margin: 0 auto;
    padding: 0 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.feature-benefit__sub-title {
    direction: ltr;
    font-weight: bold;
    margin-top: 14px;
    margin-top: 0.97222vw;
    line-height: 1.33;
}
@media (min-width: 1440px) {
    .feature-benefit__sub-title {
        margin-top: 14px;
    }
}
html[lang^="th"] .feature-benefit__sub-title {
    line-height: 0.9975;
}
html[lang^="my"] .feature-benefit__sub-title {
    line-height: 1.4;
}
.feature-benefit__desc {
    direction: ltr;
    margin-top: 8px;
    margin-top: 0.55556vw;
    line-height: 1.33;
}
@media (min-width: 1440px) {
    .feature-benefit__desc {
        margin-top: 8px;
    }
}
html[lang^="th"] .feature-benefit__desc {
    line-height: 0.9975;
}
html[lang^="my"] .feature-benefit__desc {
    line-height: 1.4;
}
.feature-benefit .s-btn-encased {
    margin: 0 10px;
    margin-top: 30px;
    margin-top: 2.08333vw;
    color: #000;
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-encased {
        margin-top: 30px;
    }
}
.feature-benefit .s-btn-encased:hover,
.feature-benefit .s-btn-encased:active,
.feature-benefit .s-btn-encased:focus {
    color: #fff;
}
.feature-benefit .s-btn-text-underline {
    margin: 0 10px;
    margin-top: 30px;
    margin-top: 2.08333vw;
    vertical-align: inherit;
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-text-underline {
        margin-top: 30px;
    }
}
.feature-benefit .s-btn-encased + .s-btn-encased,
.feature-benefit .s-btn-encased + .s-btn-text-underline,
.feature-benefit .s-btn-text-underline + .s-btn-encased,
.feature-benefit .s-btn-text-underline + .s-btn-text-underline {
    margin-top: 12px;
    margin-top: 0.83333vw;
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-encased + .s-btn-encased,
    .feature-benefit .s-btn-encased + .s-btn-text-underline,
    .feature-benefit .s-btn-text-underline + .s-btn-encased,
    .feature-benefit .s-btn-text-underline + .s-btn-text-underline {
        margin-top: 12px;
    }
}
.feature-benefit .s-btn-dropdown {
    position: relative;
    text-align: left;
    z-index: 10;
    min-width: 204px;
    min-width: 14.16667vw;
    margin-top: 40px;
    margin-top: 2.77778vw;
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-dropdown {
        min-width: 204px;
    }
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-dropdown {
        margin-top: 40px;
    }
}
.feature-benefit .s-btn-dropdown a {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #585858;
    font-weight: bold;
    letter-spacing: 0.15em;
}
.feature-benefit .s-btn-dropdown a:hover,
.feature-benefit .s-btn-dropdown a:focus {
    color: #000;
}
.feature-benefit .s-btn-dropdown__select {
    position: relative;
    display: inline-block;
    overflow: hidden;
    min-width: 204px;
    min-width: 14.16667vw;
    height: 38px;
    height: 2.63889vw;
    padding-right: 53px;
    padding-right: 3.68056vw;
    padding-left: 20px;
    padding-left: 1.38889vw;
    font-size: 14px;
    font-size: 0.97222vw;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 0.34722vw;
    border-radius: 0.34722vw;
    line-height: 38px;
    line-height: 2.63889vw;
    border: 1px solid #585858;
    background: #fff;
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-dropdown__select {
        min-width: 204px;
    }
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-dropdown__select {
        height: 38px;
    }
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-dropdown__select {
        padding-right: 53px;
    }
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-dropdown__select {
        padding-left: 20px;
    }
}
html[lang^="th"] .feature-benefit .s-btn-dropdown__select {
    font-size: 18.9px;
    font-size: 1.3125vw;
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-dropdown__select {
        font-size: 14px;
    }
    html[lang^="th"] .feature-benefit .s-btn-dropdown__select {
        font-size: 18.9px;
    }
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-dropdown__select {
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-dropdown__select {
        line-height: 38px;
    }
}
.feature-benefit .s-btn-dropdown__select:after {
    content: "";
    position: absolute;
    width: 13px;
    width: 0.90278vw;
    height: 8px;
    height: 0.55556vw;
    right: 20px;
    right: 1.38889vw;
    top: 50%;
    margin-top: -4px;
    margin-top: -0.27778vw;
    background: url("/etc/designs/smg/global/imgs/ico-arw-down-grey.png") no-repeat;
    background-size: 100%;
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-dropdown__select:after {
        width: 13px;
    }
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-dropdown__select:after {
        height: 8px;
    }
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-dropdown__select:after {
        right: 20px;
    }
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-dropdown__select:after {
        margin-top: -4px;
    }
}
.feature-benefit .s-btn-dropdown__select.on {
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 0.34722vw 0.34722vw 0vw 0vw;
    border-radius: 0.34722vw 0.34722vw 0vw 0vw;
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-dropdown__select.on {
        -webkit-border-radius: 5px 5px 0px 0px;
        border-radius: 5px 5px 0px 0px;
    }
}
.feature-benefit .s-btn-dropdown__select.on:after {
    background: url("/etc/designs/smg/global/imgs/ico-arw-up-grey.png") no-repeat;
    background-size: 100%;
}
.feature-benefit .s-btn-dropdown__list {
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 37px;
    top: 2.56944vw;
    min-width: 204px;
    min-width: 14.16667vw;
    padding: 10px 0px;
    padding: 0.69444vw 0vw;
    font-size: 14px;
    font-size: 0.97222vw;
    border: 1px solid #585858;
    border-top: 1px solid #e5e5e5;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0vw 0vw 0.34722vw 0.34722vw;
    border-radius: 0vw 0vw 0.34722vw 0.34722vw;
    background: #fff;
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-dropdown__list {
        top: 37px;
    }
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-dropdown__list {
        min-width: 204px;
    }
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-dropdown__list {
        padding: 10px 0px;
    }
}
html[lang^="th"] .feature-benefit .s-btn-dropdown__list {
    font-size: 18.9px;
    font-size: 1.3125vw;
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-dropdown__list {
        font-size: 14px;
    }
    html[lang^="th"] .feature-benefit .s-btn-dropdown__list {
        font-size: 18.9px;
    }
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-dropdown__list {
        -webkit-border-radius: 0px 0px 5px 5px;
        border-radius: 0px 0px 5px 5px;
    }
}
.feature-benefit .s-btn-dropdown__list a {
    display: block;
    padding: 12px 20px;
    padding: 0.83333vw 1.38889vw;
    line-height: 1.28;
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-dropdown__list a {
        padding: 12px 20px;
    }
}
html[lang^="th"] .feature-benefit .s-btn-dropdown__list a {
    line-height: 0.96;
}
html[lang^="my"] .feature-benefit .s-btn-dropdown__list a {
    line-height: 1.4;
}
.feature-benefit .s-btn-dropdown__list a span {
    position: relative;
}
.feature-benefit .s-btn-dropdown__list .s-ico-new-window span {
    padding-right: 20px;
    padding-right: 1.38889vw;
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-dropdown__list .s-ico-new-window span {
        padding-right: 20px;
    }
}
.feature-benefit .s-btn-dropdown__list .s-ico-new-window span:after {
    content: "";
    position: absolute;
    bottom: 3px;
    bottom: 0.20833vw;
    right: 0px;
    right: 0vw;
    width: 11px;
    width: 0.76389vw;
    height: 11px;
    height: 0.76389vw;
    background: url("/etc/designs/smg/global/imgs/newwindow-grey.svg") no-repeat;
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-dropdown__list .s-ico-new-window span:after {
        bottom: 3px;
    }
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-dropdown__list .s-ico-new-window span:after {
        right: 0px;
    }
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-dropdown__list .s-ico-new-window span:after {
        width: 11px;
    }
}
@media (min-width: 1440px) {
    .feature-benefit .s-btn-dropdown__list .s-ico-new-window span:after {
        height: 11px;
    }
}
.feature-benefit__img-wrap {
    overflow: hidden;
    position: relative;
    margin-top: 80px;
    margin-top: 5.55556vw;
}
@media (min-width: 1440px) {
    .feature-benefit__img-wrap {
        margin-top: 80px;
    }
}
.feature-benefit__img-wrap img {
    display: inline-block;
    width: 100%;
    height: auto;
}
.feature-benefit__img-wrap .s-video {
    width: 100%;
    height: 100%;
    background: #000;
}
.feature-benefit__img-wrap .feature-benefit__btn-play {
    overflow: hidden;
    display: block;
    position: absolute;
    left: 0px;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 142px;
    width: 9.86111vw;
    height: 142px;
    height: 9.86111vw;
    margin: auto;
    text-indent: -999px;
    text-align: left;
    background: url("/etc/designs/smg/global/imgs/btn-play-big-black.png") no-repeat;
    background-size: 100%;
}
@media (min-width: 1440px) {
    .feature-benefit__img-wrap .feature-benefit__btn-play {
        width: 142px;
    }
}
@media (min-width: 1440px) {
    .feature-benefit__img-wrap .feature-benefit__btn-play {
        height: 142px;
    }
}
.s-bg-black .feature-benefit__img-wrap .feature-benefit__btn-play,
.s-bg-color3 .feature-benefit__img-wrap .feature-benefit__btn-play,
.s-bg-color6 .feature-benefit__img-wrap .feature-benefit__btn-play {
    background-image: url("/etc/designs/smg/global/imgs/btn-play-big.png");
}
.feature-benefit__img-wrap .s-btn-play-round {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}
.feature-benefit__img-wrap .s-media-close {
    padding: 15px;
    padding: 1.04167vw;
    margin: -15px;
    margin: -1.04167vw;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background: none;
}
@media (min-width: 1440px) {
    .feature-benefit__img-wrap .s-media-close {
        padding: 15px;
    }
}
@media (min-width: 1440px) {
    .feature-benefit__img-wrap .s-media-close {
        margin: -15px;
    }
}
.feature-benefit__img-wrap .s-media-close:before {
    content: "";
    display: block;
    height: 28px;
    width: 28px;
    background-image: url("/etc/designs/smg/global/imgs/btn-close-white.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.feature-benefit__img-wrap .s-video-youtube .s-media-close {
    top: 72px;
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}
.feature-benefit__img-wrap .s-video-youtube.s-youtube-ready .s-media-close {
    top: 30px;
}
@media (min-width: 769px) {
    .feature-benefit__img-wrap .s-video-youtube.s-youtube-ready .s-video-wrap:hover .s-media-close {
        top: 72px;
    }
}
.feature-benefit__img-wrap.s-img-use-mp4 img {
    display: none;
}
@media (min-width: 769px) {
    .s-mp4-desktop-none .feature-benefit__img-wrap.s-img-use-mp4 img {
        display: block;
    }
    .s-mp4-desktop-none .feature-benefit__img-wrap.s-img-use-mp4 .mp4-video {
        display: none;
    }
}
.feature-benefit__disclaimer-wrap {
    width: 80.28%;
    margin: 0 auto;
    padding: 38px 0px 36px;
    padding: 2.63889vw 0vw 2.5vw;
}
@media (min-width: 1440px) {
    .feature-benefit__disclaimer-wrap {
        padding: 38px 0px 36px;
    }
}
.feature-benefit__disclaimer {
    direction: ltr;
    font-size: 12px;
    font-size: 0.83333vw;
    line-height: 1.33;
}
html[lang^="th"] .feature-benefit__disclaimer {
    font-size: 16.2px;
    font-size: 1.125vw;
}
@media (min-width: 1440px) {
    .feature-benefit__disclaimer {
        font-size: 12px;
    }
    html[lang^="th"] .feature-benefit__disclaimer {
        font-size: 16.2px;
    }
}
html[lang^="th"] .feature-benefit__disclaimer {
    line-height: 0.9975;
}
html[lang^="my"] .feature-benefit__disclaimer {
    line-height: 1.4;
}
.s-bg-black .feature-benefit__disclaimer,
.s-bg-color3 .feature-benefit__disclaimer,
.s-bg-color6 .feature-benefit__disclaimer {
    color: #a6a6a6;
}
.feature-benefit.s-img-bottom {
    text-align: center;
}
.feature-benefit.s-img-bottom .s-btn-dropdown {
    margin-left: auto;
    margin-right: auto;
}
.feature-benefit.s-img-bottom .feature-benefit__desc-wrap .feature-benefit__disclaimer {
    display: none;
}
.feature-benefit.s-img-bottom.feature-benefit--overflow .feature-benefit__title {
    margin-top: 0px;
    margin-top: 0vw;
    padding-top: 88px;
    padding-top: 6.11111vw;
}
@media (min-width: 1440px) {
    .feature-benefit.s-img-bottom.feature-benefit--overflow .feature-benefit__title {
        margin-top: 0px;
    }
}
@media (min-width: 1440px) {
    .feature-benefit.s-img-bottom.feature-benefit--overflow .feature-benefit__title {
        padding-top: 88px;
    }
}
.feature-benefit.s-img-align-left,
.feature-benefit.s-img-align-right {
    letter-spacing: -4px;
}
.feature-benefit.s-img-align-left:after,
.feature-benefit.s-img-align-right:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}
.feature-benefit.s-img-align-left .feature-benefit__img-wrap,
.feature-benefit.s-img-align-right .feature-benefit__img-wrap {
    display: inline-block;
    width: 50%;
    margin-top: 0;
    font-size: 0px;
    font-size: 0vw;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    letter-spacing: 0;
}
html[lang^="th"] .feature-benefit.s-img-align-left .feature-benefit__img-wrap,
html[lang^="th"] .feature-benefit.s-img-align-right .feature-benefit__img-wrap {
    font-size: 0px;
    font-size: 0vw;
}
@media (min-width: 1440px) {
    .feature-benefit.s-img-align-left .feature-benefit__img-wrap,
    .feature-benefit.s-img-align-right .feature-benefit__img-wrap {
        font-size: 0px;
    }
    html[lang^="th"] .feature-benefit.s-img-align-left .feature-benefit__img-wrap,
    html[lang^="th"] .feature-benefit.s-img-align-right .feature-benefit__img-wrap {
        font-size: 0px;
    }
}
.feature-benefit.s-img-align-left .feature-benefit__text-wrap,
.feature-benefit.s-img-align-right .feature-benefit__text-wrap {
    display: inline-block;
    width: 50%;
    text-align: left;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    direction: ltr;
    letter-spacing: 0;
}
.feature-benefit.s-img-align-left .feature-benefit__text-wrap .feature-benefit__text,
.feature-benefit.s-img-align-right .feature-benefit__text-wrap .feature-benefit__text {
    padding: 84px 0px;
    padding: 5.83333vw 0vw;
}
@media (min-width: 1440px) {
    .feature-benefit.s-img-align-left .feature-benefit__text-wrap .feature-benefit__text,
    .feature-benefit.s-img-align-right .feature-benefit__text-wrap .feature-benefit__text {
        padding: 84px 0px;
    }
}
.feature-benefit.s-img-align-left .feature-benefit__text-wrap .feature-benefit__title-logo,
.feature-benefit.s-img-align-right .feature-benefit__text-wrap .feature-benefit__title-logo {
    margin-top: 4px;
}
.feature-benefit.s-img-align-left .feature-benefit__text-wrap .feature-benefit__title,
.feature-benefit.s-img-align-right .feature-benefit__text-wrap .feature-benefit__title {
    margin-top: 0;
    padding: 0;
}
.feature-benefit.s-img-align-left .feature-benefit__text-wrap .feature-benefit__title-logo + .feature-benefit__title,
.feature-benefit.s-img-align-right .feature-benefit__text-wrap .feature-benefit__title-logo + .feature-benefit__title {
    margin-top: 36px;
    margin-top: 2.5vw;
}
@media (min-width: 1440px) {
    .feature-benefit.s-img-align-left .feature-benefit__text-wrap .feature-benefit__title-logo + .feature-benefit__title,
    .feature-benefit.s-img-align-right .feature-benefit__text-wrap .feature-benefit__title-logo + .feature-benefit__title {
        margin-top: 36px;
    }
}
.feature-benefit.s-img-align-left .feature-benefit__text-wrap .feature-benefit__desc-wrap,
.feature-benefit.s-img-align-right .feature-benefit__text-wrap .feature-benefit__desc-wrap {
    width: 66.67%;
    padding: 0;
}
.feature-benefit.s-img-align-left .s-btn-encased,
.feature-benefit.s-img-align-left .s-btn-text-underline,
.feature-benefit.s-img-align-right .s-btn-encased,
.feature-benefit.s-img-align-right .s-btn-text-underline {
    margin-left: 0;
    margin-right: 12px;
}
.feature-benefit.s-img-align-left .feature-benefit__disclaimer-wrap,
.feature-benefit.s-img-align-right .feature-benefit__disclaimer-wrap {
    display: none;
}
.feature-benefit.s-img-align-left .feature-benefit__disclaimer,
.feature-benefit.s-img-align-right .feature-benefit__disclaimer {
    margin-top: 118px;
    margin-top: 8.19444vw;
}
@media (min-width: 1440px) {
    .feature-benefit.s-img-align-left .feature-benefit__disclaimer,
    .feature-benefit.s-img-align-right .feature-benefit__disclaimer {
        margin-top: 118px;
    }
}
.feature-benefit.s-img-align-left {
    direction: rtl;
}
.feature-benefit.s-img-align-left .s-subtle-scroll-img img {
    position: relative;
    left: -20px;
}
.feature-benefit.s-img-align-left .feature-benefit__text-wrap {
    padding-right: 24px;
}
.feature-benefit.s-img-align-left .feature-benefit__text {
    padding-left: 12px;
}
.feature-benefit.s-img-align-left .feature-benefit__cta-wrap {
    margin-right: -25px;
    margin-right: -1.73611vw;
}
@media (min-width: 1440px) {
    .feature-benefit.s-img-align-left .feature-benefit__cta-wrap {
        margin-right: -25px;
    }
}
.feature-benefit.s-img-align-right {
    direction: ltr;
}
.feature-benefit.s-img-align-right .s-subtle-scroll-img img {
    position: relative;
    right: -20px;
}
.feature-benefit.s-img-align-right .feature-benefit__text-wrap {
    padding-left: 24px;
}
.feature-benefit.s-img-align-right .feature-benefit__text {
    padding-right: 12px;
}
.feature-benefit.s-img-align-right .feature-benefit__cta-wrap {
    margin-right: -25px;
    margin-right: -1.73611vw;
}
@media (min-width: 1440px) {
    .feature-benefit.s-img-align-right .feature-benefit__cta-wrap {
        margin-right: -25px;
    }
}
.feature-benefit.s-img-size-small .feature-benefit__img-wrap {
    width: 25.42%;
}
.feature-benefit.s-img-size-small .feature-benefit__text-wrap {
    width: 74.58%;
}
.feature-benefit.s-img-size-small .feature-benefit__text-wrap .feature-benefit__title,
.feature-benefit.s-img-size-small .feature-benefit__text-wrap .feature-benefit__title-logo,
.feature-benefit.s-img-size-small .feature-benefit__text-wrap .feature-benefit__desc-wrap {
    width: 75.52%;
}
.feature-benefit.s-img-size-medium .feature-benefit__img-wrap {
    width: 33.68%;
}
.feature-benefit.s-img-size-medium .feature-benefit__text-wrap {
    width: 66.32%;
}
.feature-benefit.s-img-size-medium .feature-benefit__text-wrap .feature-benefit__title,
.feature-benefit.s-img-size-medium .feature-benefit__text-wrap .feature-benefit__title-logo,
.feature-benefit.s-img-size-medium .feature-benefit__text-wrap .feature-benefit__desc-wrap {
    width: 72.46%;
}
.feature-benefit .s-subtle-scroll-img .s-left,
.feature-benefit .s-subtle-scroll-img .s-right {
    transition: -webkit-transform 1s ease-out;
    -webkit-transition: -webkit-transform 1s ease-out;
    transition: transform 1s ease-out;
    transition: transform 1s ease-out, -webkit-transform 1s ease-out;
}
.feature-benefit .s-subtle-scroll-img .s-left {
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
}
.feature-benefit .s-subtle-scroll-img .s-right {
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
}
.feature-benefit .s-slick .feature-benefit__title-logo img {
    width: auto;
}
.feature-benefit__img-slick .s-video-area {
    bottom: 88px;
    bottom: 6.11111vw;
}
@media (min-width: 1440px) {
    .feature-benefit__img-slick .s-video-area {
        bottom: 88px;
    }
}
.feature-benefit__img-slick + .feature-benefit__disclaimer-wrap {
    margin-top: -75px;
    margin-top: -5.20833vw;
}
@media (min-width: 1440px) {
    .feature-benefit__img-slick + .feature-benefit__disclaimer-wrap {
        margin-top: -75px;
    }
}
.feature-benefit .s-slick .slick-slide > div {
    position: relative;
}
.feature-benefit .s-slick {
    position: relative;
}
.feature-benefit .s-slick .s-slick-dots {
    bottom: auto;
    top: 100%;
    margin-top: 24px;
    margin-top: 1.66667vw;
}
@media (min-width: 1440px) {
    .feature-benefit .s-slick .s-slick-dots {
        margin-top: 24px;
    }
}
.feature-benefit__img-slick {
    margin-top: 0;
    padding-bottom: 136px;
    padding-bottom: 9.44444vw;
}
@media (min-width: 1440px) {
    .feature-benefit__img-slick {
        padding-bottom: 136px;
    }
}
.feature-benefit__img-slick .feature-benefit__text-wrap {
    margin-bottom: 80px;
    margin-bottom: 5.55556vw;
}
@media (min-width: 1440px) {
    .feature-benefit__img-slick .feature-benefit__text-wrap {
        margin-bottom: 80px;
    }
}
.feature-benefit__img-dim {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.4;
    filter: alpha(opacity=40);
    content: "";
}
.feature-benefit.s-bg-color7 {
    background-color: #f7f7f7;
}
.feature-benefit.s-white .s-btn-text-underline {
    color: #fff;
}
.feature-benefit.s-white .s-btn-text-underline:before {
    background-color: #fff;
}
.feature-benefit.s-white .s-btn-text-underline.s-ico-new-window:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow.svg");
}
.s-bg-black .feature-benefit.s-bg-white .s-btn-text-underline,
.s-bg-black .feature-benefit.s-bg-color7 .s-btn-text-underline,
.s-bg-dark-gray .feature-benefit.s-bg-white .s-btn-text-underline,
.s-bg-dark-gray .feature-benefit.s-bg-color7 .s-btn-text-underline {
    color: #000;
}
.s-bg-black .feature-benefit.s-bg-white .s-btn-text-underline:before,
.s-bg-black .feature-benefit.s-bg-color7 .s-btn-text-underline:before,
.s-bg-dark-gray .feature-benefit.s-bg-white .s-btn-text-underline:before,
.s-bg-dark-gray .feature-benefit.s-bg-color7 .s-btn-text-underline:before {
    background-color: #000;
}
.s-bg-black .feature-benefit.s-bg-white .s-btn-text-underline.s-ico-new-window:after,
.s-bg-black .feature-benefit.s-bg-color7 .s-btn-text-underline.s-ico-new-window:after,
.s-bg-dark-gray .feature-benefit.s-bg-white .s-btn-text-underline.s-ico-new-window:after,
.s-bg-dark-gray .feature-benefit.s-bg-color7 .s-btn-text-underline.s-ico-new-window:after {
    background-image: url("/etc/designs/smg/global/imgs/newwindow-hover.svg");
}
.feature-benefit.s-bg-black,
.feature-benefit.s-bg-color3,
.feature-benefit.s-bg-color6 {
    color: #f7f7f7;
}
.feature-benefit.s-bg-black .feature-benefit__title,
.feature-benefit.s-bg-color3 .feature-benefit__title,
.feature-benefit.s-bg-color6 .feature-benefit__title {
    color: #fff;
}
.feature-benefit.s-bg-black .s-btn-encased,
.feature-benefit.s-bg-color3 .s-btn-encased,
.feature-benefit.s-bg-color6 .s-btn-encased {
    border-color: #fff;
    color: #fff;
}
.feature-benefit.s-bg-black .s-btn-encased:hover,
.feature-benefit.s-bg-black .s-btn-encased:active,
.feature-benefit.s-bg-black .s-btn-encased:focus,
.feature-benefit.s-bg-color3 .s-btn-encased:hover,
.feature-benefit.s-bg-color3 .s-btn-encased:active,
.feature-benefit.s-bg-color3 .s-btn-encased:focus,
.feature-benefit.s-bg-color6 .s-btn-encased:hover,
.feature-benefit.s-bg-color6 .s-btn-encased:active,
.feature-benefit.s-bg-color6 .s-btn-encased:focus {
    color: #000;
}
.feature-benefit.s-bg-black .feature-benefit__img-dim,
.feature-benefit.s-bg-color3 .feature-benefit__img-dim,
.feature-benefit.s-bg-color6 .feature-benefit__img-dim {
    background-color: #000;
}
.feature-benefit--video-embed .s-video-area {
    position: static;
    padding-bottom: 56.25%;
    top: auto;
    height: 0;
}
.feature-benefit--video-embed .feature-benefit__img-slick .s-video-area {
    position: absolute;
}
.feature-benefit--video-embed.s-video-on .feature-benefit__img-wrap > img {
    display: none;
}
.feature-benefit--video-embed.s-video-on .s-view-video {
    padding-bottom: 56.25%;
    top: auto;
    height: 0;
}
.feature-benefit--video-embed.s-video-on .s-view-video img,
.feature-benefit--video-embed.s-video-on .s-view-video .feature-benefit__img-dim {
    display: none;
}
.feature-benefit--video-embed.s-video-on .slick-arrow,
.feature-benefit--video-embed.s-video-on .s-slick-dots {
    display: none !important;
}
.feature-benefit--video-embed.s-video-on .feature-benefit__img-slick .s-view-video {
    margin-bottom: -48px;
    margin-bottom: -3.33333vw;
}
@media (min-width: 1440px) {
    .feature-benefit--video-embed.s-video-on .feature-benefit__img-slick .s-view-video {
        margin-bottom: -48px;
    }
}
.feature-benefit--video-embed.s-video-on .feature-benefit__img-slick .slick-list {
    height: auto !important;
}
.feature-benefit--video-embed.s-video-on .feature-benefit__img-slick .slick-slide {
    height: 1px;
}
.feature-benefit--video-embed.s-video-on .feature-benefit__img-slick .slick-slide.slick-active {
    height: auto;
}
.feature-benefit--video-layer .s-video-area {
    position: fixed;
    z-index: 1001;
    bottom: 0;
}
.feature-benefit--video-layer .s-video-area:before {
    display: block;
}
.feature-benefit--video-layer .s-video-wrap {
    width: 1440px;
    width: 100vw;
    max-width: 100%;
    height: 810px;
    height: 56.25vw;
    margin: auto;
}
@media (min-width: 1440px) {
    .feature-benefit--video-layer .s-video-wrap {
        width: 1440px;
    }
}
@media (min-width: 1440px) {
    .feature-benefit--video-layer .s-video-wrap {
        height: 810px;
    }
}
@media screen and (orientation: landscape) and (max-height: 810px) {
    .feature-benefit--video-layer .s-video-wrap {
        height: auto;
    }
}
@media screen and (orientation: landscape) {
    .touch-device .feature-benefit--video-layer .s-video-wrap {
        height: auto;
    }
    .touch-device .feature-benefit--video-layer .s-media-close {
        top: 30px;
    }
    .touch-device .feature-benefit--video-layer .s-video-youtube .s-media-close {
        top: 72px;
    }
    .touch-device .feature-benefit--video-layer .s-video-youtube.s-youtube-ready .s-media-close {
        top: 30px;
    }
}
.cm-carousel-container .feature-benefit--video-layer .s-video-area {
    position: static;
    padding-bottom: 56.25%;
    top: auto;
    height: 0;
}
.cm-carousel-container .feature-benefit--video-layer .feature-benefit__img-slick .s-video-area {
    position: absolute;
}
.cm-carousel-container .feature-benefit--video-layer .s-video-wrap {
    height: auto;
}
.cm-carousel-container .feature-benefit--video-layer.s-video-on .feature-benefit__img-wrap > img {
    display: none;
}
.cm-carousel-container .feature-benefit--video-layer.s-video-on .s-view-video {
    padding-bottom: 56.25%;
    top: auto;
    height: 0;
}
.cm-carousel-container .feature-benefit--video-layer.s-video-on .s-view-video img,
.cm-carousel-container .feature-benefit--video-layer.s-video-on .s-view-video .feature-benefit__img-dim {
    display: none;
}
.cm-carousel-container .feature-benefit--video-layer.s-video-on .slick-arrow {
    display: none !important;
}
.cm-carousel-container .feature-benefit--video-layer.s-video-on .feature-benefit__img-slick .s-view-video {
    margin-bottom: 88px;
    margin-bottom: 6.11111vw;
}
@media (min-width: 1440px) {
    .cm-carousel-container .feature-benefit--video-layer.s-video-on .feature-benefit__img-slick .s-view-video {
        margin-bottom: 88px;
    }
}
.cm-carousel-container .feature-benefit--video-layer.s-video-on .feature-benefit__img-slick .s-slick-dots {
    display: none;
}
.feature-benefit--padding-top-wide {
    padding-top: 48px;
    padding-top: 3.33333vw;
}
@media (min-width: 1440px) {
    .feature-benefit--padding-top-wide {
        padding-top: 48px;
    }
}
.feature-benefit--padding-top-verywide {
    padding-top: 96px;
    padding-top: 6.66667vw;
}
@media (min-width: 1440px) {
    .feature-benefit--padding-top-verywide {
        padding-top: 96px;
    }
}
.feature-benefit--padding-bottom-wide {
    padding-bottom: 48px;
    padding-bottom: 3.33333vw;
}
@media (min-width: 1440px) {
    .feature-benefit--padding-bottom-wide {
        padding-bottom: 48px;
    }
}
.feature-benefit--padding-bottom-verywide {
    padding-bottom: 96px;
    padding-bottom: 6.66667vw;
}
@media (min-width: 1440px) {
    .feature-benefit--padding-bottom-verywide {
        padding-bottom: 96px;
    }
}
@media (min-width: 769px) and (max-width: 1024px) {
    .feature-benefit__sub-title[data-font-size-pc] {
        font-size: 18px;
        font-size: 1.75781vw;
    }
    html[lang^="th"] .feature-benefit__sub-title[data-font-size-pc] {
        font-size: 24.3px;
        font-size: 2.37305vw;
    }
    .feature-benefit__desc[data-font-size-pc] {
        font-size: 16px;
        font-size: 1.5625vw;
    }
    html[lang^="th"] .feature-benefit__desc[data-font-size-pc] {
        font-size: 21.6px;
        font-size: 2.10938vw;
    }
    .feature-benefit__disclaimer {
        font-size: 12px;
        font-size: 1.17188vw;
    }
    html[lang^="th"] .feature-benefit__disclaimer {
        font-size: 16.2px;
        font-size: 1.58203vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit {
        min-width: 320px;
        min-height: 0;
    }
    .feature-benefit__text-wrap {
        width: 100%;
        padding: 0 16px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 34.13333px;
        font-size: 4.44444vw;
    }
    html[lang^="th"] .feature-benefit__text-wrap {
        font-size: 46.08px;
        font-size: 6vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit__text-wrap {
        font-size: 16px;
        font-size: 4.44444vw;
    }
    html[lang^="th"] .feature-benefit__text-wrap {
        font-size: 21.6px;
        font-size: 6vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit__text-wrap .feature-benefit__text {
        margin: 0;
    }
    .feature-benefit__title-logo {
        width: 100%;
        margin-top: 59.73333px;
        margin-top: 7.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit__title-logo {
        margin-top: 28px;
        margin-top: 7.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit__title-logo img {
        max-width: 332.8px;
        max-width: 43.33333vw;
        max-height: 68.26667px;
        max-height: 8.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit__title-logo img {
        max-width: 156px;
        max-width: 43.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit__title-logo img {
        max-height: 32px;
        max-height: 8.88889vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit__title-logo + .feature-benefit__title {
        margin-top: 55.46667px;
        margin-top: 7.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit__title-logo + .feature-benefit__title {
        margin-top: 26px;
        margin-top: 7.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit__title {
        width: 100%;
        padding: 0;
        margin-top: 59.73333px;
        margin-top: 7.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit__title {
        margin-top: 28px;
        margin-top: 7.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit__desc-wrap {
        width: 100%;
        padding: 0;
    }
    .feature-benefit__sub-title {
        margin-top: 17.06667px;
        margin-top: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit__sub-title {
        margin-top: 8px;
        margin-top: 2.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit__desc {
        margin-top: 0px;
        margin-top: 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit__desc {
        margin-top: 0px;
        margin-top: 0vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit .s-btn-encased,
    .feature-benefit .s-btn-text-underline {
        margin: 0 5px;
        margin-top: 34.13333px;
        margin-top: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-btn-encased,
    .feature-benefit .s-btn-text-underline {
        margin-top: 16px;
        margin-top: 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit .s-btn-encased + .s-btn-encased,
    .feature-benefit .s-btn-encased + .s-btn-text-underline,
    .feature-benefit .s-btn-text-underline + .s-btn-encased,
    .feature-benefit .s-btn-text-underline + .s-btn-text-underline {
        margin-top: 25.6px;
        margin-top: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-btn-encased + .s-btn-encased,
    .feature-benefit .s-btn-encased + .s-btn-text-underline,
    .feature-benefit .s-btn-text-underline + .s-btn-encased,
    .feature-benefit .s-btn-text-underline + .s-btn-text-underline {
        margin-top: 12px;
        margin-top: 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit .s-btn-dropdown {
        margin: 49.06667px auto 0px auto;
        margin: 6.38889vw auto 0vw auto;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-btn-dropdown {
        margin: 23px auto 0px auto;
        margin: 6.38889vw auto 0vw auto;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit .s-btn-dropdown__select {
        min-width: 445.86667px;
        min-width: 58.05556vw;
        height: 78.93333px;
        height: 10.27778vw;
        padding-right: 106.66667px;
        padding-right: 13.88889vw;
        padding-left: 42.66667px;
        padding-left: 5.55556vw;
        line-height: 78.93333px;
        line-height: 10.27778vw;
        font-size: 29.86667px;
        font-size: 3.88889vw;
        -webkit-border-radius: 10.66667px;
        border-radius: 10.66667px;
        -webkit-border-radius: 1.38889vw;
        border-radius: 1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-btn-dropdown__select {
        min-width: 209px;
        min-width: 58.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-btn-dropdown__select {
        height: 37px;
        height: 10.27778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-btn-dropdown__select {
        padding-right: 50px;
        padding-right: 13.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-btn-dropdown__select {
        padding-left: 20px;
        padding-left: 5.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-btn-dropdown__select {
        line-height: 37px;
        line-height: 10.27778vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .feature-benefit .s-btn-dropdown__select {
        font-size: 40.32px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-btn-dropdown__select {
        font-size: 14px;
        font-size: 3.88889vw;
    }
    html[lang^="th"] .feature-benefit .s-btn-dropdown__select {
        font-size: 18.9px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-btn-dropdown__select {
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -webkit-border-radius: 1.38889vw;
        border-radius: 1.38889vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit .s-btn-dropdown__select:after {
        width: 21.33333px;
        width: 2.77778vw;
        height: 12.8px;
        height: 1.66667vw;
        right: 42.66667px;
        right: 5.55556vw;
        margin-top: -6.4px;
        margin-top: -0.83333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-btn-dropdown__select:after {
        width: 10px;
        width: 2.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-btn-dropdown__select:after {
        height: 6px;
        height: 1.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-btn-dropdown__select:after {
        right: 20px;
        right: 5.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-btn-dropdown__select:after {
        margin-top: -3px;
        margin-top: -0.83333vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit .s-btn-dropdown__select.on {
        -webkit-border-radius: 10.66667px 10.66667px 0px 0px;
        border-radius: 10.66667px 10.66667px 0px 0px;
        -webkit-border-radius: 1.38889vw 1.38889vw 0vw 0vw;
        border-radius: 1.38889vw 1.38889vw 0vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-btn-dropdown__select.on {
        -webkit-border-radius: 5px 5px 0px 0px;
        border-radius: 5px 5px 0px 0px;
        -webkit-border-radius: 1.38889vw 1.38889vw 0vw 0vw;
        border-radius: 1.38889vw 1.38889vw 0vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit .s-btn-dropdown__list {
        top: 76.8px;
        top: 10vw;
        min-width: 445.86667px;
        min-width: 58.05556vw;
        font-size: 29.86667px;
        font-size: 3.88889vw;
        -webkit-border-radius: 0px 0px 10.66667px 10.66667px;
        border-radius: 0px 0px 10.66667px 10.66667px;
        -webkit-border-radius: 0vw 0vw 1.38889vw 1.38889vw;
        border-radius: 0vw 0vw 1.38889vw 1.38889vw;
        padding: 25.6px 0px;
        padding: 3.33333vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-btn-dropdown__list {
        top: 36px;
        top: 10vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-btn-dropdown__list {
        min-width: 209px;
        min-width: 58.05556vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .feature-benefit .s-btn-dropdown__list {
        font-size: 40.32px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-btn-dropdown__list {
        font-size: 14px;
        font-size: 3.88889vw;
    }
    html[lang^="th"] .feature-benefit .s-btn-dropdown__list {
        font-size: 18.9px;
        font-size: 5.25vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-btn-dropdown__list {
        -webkit-border-radius: 0px 0px 5px 5px;
        border-radius: 0px 0px 5px 5px;
        -webkit-border-radius: 0vw 0vw 1.38889vw 1.38889vw;
        border-radius: 0vw 0vw 1.38889vw 1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-btn-dropdown__list {
        padding: 12px 0px;
        padding: 3.33333vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit .s-btn-dropdown__list a {
        padding: 27.73333px 42.66667px;
        padding: 3.61111vw 5.55556vw;
        line-height: 1.21;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-btn-dropdown__list a {
        padding: 13px 20px;
        padding: 3.61111vw 5.55556vw;
    }
}
@media screen and (max-width: 768px) {
    html[lang^="th"] .feature-benefit .s-btn-dropdown__list a {
        line-height: 0.9075;
    }
    html[lang^="my"] .feature-benefit .s-btn-dropdown__list a {
        line-height: 1.4;
    }
    .feature-benefit .s-btn-dropdown__list .s-ico-new-window span {
        padding-right: 38.4px;
        padding-right: 5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-btn-dropdown__list .s-ico-new-window span {
        padding-right: 18px;
        padding-right: 5vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit .s-btn-dropdown__list .s-ico-new-window span:after {
        bottom: 6.4px;
        bottom: 0.83333vw;
        width: 23.46667px;
        width: 3.05556vw;
        height: 23.46667px;
        height: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-btn-dropdown__list .s-ico-new-window span:after {
        bottom: 3px;
        bottom: 0.83333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-btn-dropdown__list .s-ico-new-window span:after {
        width: 11px;
        width: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-btn-dropdown__list .s-ico-new-window span:after {
        height: 11px;
        height: 3.05556vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit__img-wrap {
        margin-top: 76.8px;
        margin-top: 10vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit__img-wrap {
        margin-top: 36px;
        margin-top: 10vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit__img-wrap .feature-benefit__btn-play {
        width: 106.66667px;
        width: 13.88889vw;
        height: 106.66667px;
        height: 13.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit__img-wrap .feature-benefit__btn-play {
        width: 50px;
        width: 13.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit__img-wrap .feature-benefit__btn-play {
        height: 50px;
        height: 13.88889vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit__img-wrap .s-media-close {
        padding: 34.13333px;
        padding: 4.44444vw;
        margin: -34.13333px;
        margin: -4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit__img-wrap .s-media-close {
        padding: 16px;
        padding: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit__img-wrap .s-media-close {
        margin: -16px;
        margin: -4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit__img-wrap .s-media-close:before {
        height: 25px;
        width: 25px;
        background-image: url("/etc/designs/smg/global/imgs/btn-close-white_x2.png");
    }
    .s-mp4-mobile-none .feature-benefit__img-wrap.s-img-use-mp4 img {
        display: block;
    }
    .s-mp4-mobile-none .feature-benefit__img-wrap.s-img-use-mp4 .mp4-video {
        display: none;
    }
    .feature-benefit.s-img-bottom .feature-benefit--overflow .feature-benefit__title {
        margin-top: 0px;
        margin-top: 0vw;
        padding-top: 59.73333px;
        padding-top: 7.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit.s-img-bottom .feature-benefit--overflow .feature-benefit__title {
        margin-top: 0px;
        margin-top: 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit.s-img-bottom .feature-benefit--overflow .feature-benefit__title {
        padding-top: 28px;
        padding-top: 7.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit.s-img-align-left,
    .feature-benefit.s-img-align-right {
        letter-spacing: 0;
    }
    .feature-benefit.s-img-align-left .feature-benefit__img-wrap,
    .feature-benefit.s-img-align-right .feature-benefit__img-wrap {
        display: block;
        width: 100%;
        margin-top: 59.73333px;
        margin-top: 7.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit.s-img-align-left .feature-benefit__img-wrap,
    .feature-benefit.s-img-align-right .feature-benefit__img-wrap {
        margin-top: 28px;
        margin-top: 7.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit.s-img-align-left .feature-benefit__text-wrap,
    .feature-benefit.s-img-align-right .feature-benefit__text-wrap {
        display: block;
        width: 100%;
        padding: 0 16px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
    }
    .feature-benefit.s-img-align-left .feature-benefit__text-wrap .feature-benefit__text,
    .feature-benefit.s-img-align-right .feature-benefit__text-wrap .feature-benefit__text {
        display: block;
        margin: 0;
        padding: 0;
    }
    .feature-benefit.s-img-align-left .feature-benefit__text-wrap .feature-benefit__title-logo,
    .feature-benefit.s-img-align-right .feature-benefit__text-wrap .feature-benefit__title-logo {
        margin-top: 59.73333px;
        margin-top: 7.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit.s-img-align-left .feature-benefit__text-wrap .feature-benefit__title-logo,
    .feature-benefit.s-img-align-right .feature-benefit__text-wrap .feature-benefit__title-logo {
        margin-top: 28px;
        margin-top: 7.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit.s-img-align-left .feature-benefit__text-wrap .feature-benefit__title,
    .feature-benefit.s-img-align-right .feature-benefit__text-wrap .feature-benefit__title {
        margin-top: 55.46667px;
        margin-top: 7.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit.s-img-align-left .feature-benefit__text-wrap .feature-benefit__title,
    .feature-benefit.s-img-align-right .feature-benefit__text-wrap .feature-benefit__title {
        margin-top: 26px;
        margin-top: 7.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit.s-img-align-left .feature-benefit__text-wrap .feature-benefit__title-logo + .feature-benefit__title,
    .feature-benefit.s-img-align-right .feature-benefit__text-wrap .feature-benefit__title-logo + .feature-benefit__title {
        margin-top: 55.46667px;
        margin-top: 7.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit.s-img-align-left .feature-benefit__text-wrap .feature-benefit__title-logo + .feature-benefit__title,
    .feature-benefit.s-img-align-right .feature-benefit__text-wrap .feature-benefit__title-logo + .feature-benefit__title {
        margin-top: 26px;
        margin-top: 7.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit.s-img-align-left .feature-benefit__text-wrap .feature-benefit__desc-wrap,
    .feature-benefit.s-img-align-right .feature-benefit__text-wrap .feature-benefit__desc-wrap {
        width: 100%;
    }
    .feature-benefit.s-img-align-left .feature-benefit__text-wrap .feature-benefit__desc-wrap .feature-benefit__disclaimer,
    .feature-benefit.s-img-align-right .feature-benefit__text-wrap .feature-benefit__desc-wrap .feature-benefit__disclaimer {
        display: none;
    }
    .feature-benefit.s-img-align-left .feature-benefit__text-wrap .feature-benefit__desc,
    .feature-benefit.s-img-align-right .feature-benefit__text-wrap .feature-benefit__desc {
        margin-top: 0px;
        margin-top: 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit.s-img-align-left .feature-benefit__text-wrap .feature-benefit__desc,
    .feature-benefit.s-img-align-right .feature-benefit__text-wrap .feature-benefit__desc {
        margin-top: 0px;
        margin-top: 0vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit.s-img-align-left .feature-benefit__cta-wrap,
    .feature-benefit.s-img-align-right .feature-benefit__cta-wrap {
        margin: 0;
    }
    .feature-benefit.s-img-align-left .s-btn-encased,
    .feature-benefit.s-img-align-left .s-btn-text-underline,
    .feature-benefit.s-img-align-right .s-btn-encased,
    .feature-benefit.s-img-align-right .s-btn-text-underline {
        margin-left: 5px;
        margin-right: 5px;
    }
    .feature-benefit.s-img-align-left .feature-benefit__disclaimer-wrap,
    .feature-benefit.s-img-align-right .feature-benefit__disclaimer-wrap {
        display: block;
    }
    .feature-benefit.s-img-align-left.feature-benefit--overflow .feature-benefit__text-wrap .feature-benefit__title,
    .feature-benefit.s-img-align-right.feature-benefit--overflow .feature-benefit__text-wrap .feature-benefit__title {
        margin-top: 0px;
        margin-top: 0vw;
        padding-top: 55.46667px;
        padding-top: 7.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit.s-img-align-left.feature-benefit--overflow .feature-benefit__text-wrap .feature-benefit__title,
    .feature-benefit.s-img-align-right.feature-benefit--overflow .feature-benefit__text-wrap .feature-benefit__title {
        margin-top: 0px;
        margin-top: 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit.s-img-align-left.feature-benefit--overflow .feature-benefit__text-wrap .feature-benefit__title,
    .feature-benefit.s-img-align-right.feature-benefit--overflow .feature-benefit__text-wrap .feature-benefit__title {
        padding-top: 26px;
        padding-top: 7.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit.s-text-align-mo-center {
        text-align: center;
    }
    .feature-benefit.s-text-align-mo-center .feature-benefit__text-wrap {
        text-align: center;
    }
    .feature-benefit.s-text-align-mo-left {
        text-align: left;
    }
    .feature-benefit.s-text-align-mo-left .feature-benefit__text-wrap {
        text-align: left;
    }
    .feature-benefit.s-text-align-mo-right {
        text-align: right;
    }
    .feature-benefit.s-text-align-mo-right .feature-benefit__text-wrap {
        text-align: right;
    }
    .feature-benefit.s-img-size-small .feature-benefit__text-wrap .feature-benefit__title,
    .feature-benefit.s-img-size-small .feature-benefit__text-wrap .feature-benefit__title-logo,
    .feature-benefit.s-img-size-small .feature-benefit__text-wrap .feature-benefit__desc-wrap {
        width: 100%;
    }
    .feature-benefit.s-img-size-medium .feature-benefit__text-wrap .feature-benefit__title,
    .feature-benefit.s-img-size-medium .feature-benefit__text-wrap .feature-benefit__title-logo,
    .feature-benefit.s-img-size-medium .feature-benefit__text-wrap .feature-benefit__desc-wrap {
        width: 100%;
    }
    .feature-benefit__disclaimer-wrap {
        width: 100%;
        padding: 0 16px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .feature-benefit__disclaimer,
    .feature-benefit.s-img-align-left .feature-benefit__disclaimer,
    .feature-benefit.s-img-align-right .feature-benefit__disclaimer {
        width: 100%;
        margin: 0;
        font-size: 21.33333px;
        font-size: 2.77778vw;
        padding: 57.6px 0px 55.46667px;
        padding: 7.5vw 0vw 7.22222vw;
    }
    html[lang^="th"] .feature-benefit__disclaimer,
    html[lang^="th"] .feature-benefit.s-img-align-left .feature-benefit__disclaimer,
    html[lang^="th"] .feature-benefit.s-img-align-right .feature-benefit__disclaimer {
        font-size: 28.8px;
        font-size: 3.75vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit__disclaimer,
    .feature-benefit.s-img-align-left .feature-benefit__disclaimer,
    .feature-benefit.s-img-align-right .feature-benefit__disclaimer {
        font-size: 10px;
        font-size: 2.77778vw;
    }
    html[lang^="th"] .feature-benefit__disclaimer,
    html[lang^="th"] .feature-benefit.s-img-align-left .feature-benefit__disclaimer,
    html[lang^="th"] .feature-benefit.s-img-align-right .feature-benefit__disclaimer {
        font-size: 13.5px;
        font-size: 3.75vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit__disclaimer,
    .feature-benefit.s-img-align-left .feature-benefit__disclaimer,
    .feature-benefit.s-img-align-right .feature-benefit__disclaimer {
        padding: 27px 0px 26px;
        padding: 7.5vw 0vw 7.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit .s-slick .slick-prev,
    .feature-benefit .s-slick .slick-next {
        bottom: 0;
    }
    .feature-benefit__img-slick + .feature-benefit__disclaimer-wrap {
        margin-top: -83.2px;
        margin-top: -10.83333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit__img-slick + .feature-benefit__disclaimer-wrap {
        margin-top: -39px;
        margin-top: -10.83333vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit .s-slick .slick-slide > div {
        position: relative;
    }
    .feature-benefit .s-slick .s-slick-dots {
        margin-top: 25.6px;
        margin-top: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-slick .s-slick-dots {
        margin-top: 12px;
        margin-top: 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit__img-slick .s-video-area {
        bottom: 93.86667px;
        bottom: 12.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit__img-slick .s-video-area {
        bottom: 44px;
        bottom: 12.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit__img-slick {
        margin-top: 0;
        padding-bottom: 145.06667px;
        padding-bottom: 18.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit__img-slick {
        padding-bottom: 68px;
        padding-bottom: 18.88889vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit__img-slick .feature-benefit__text-wrap {
        margin-bottom: 76.8px;
        margin-bottom: 10vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit__img-slick .feature-benefit__text-wrap {
        margin-bottom: 36px;
        margin-bottom: 10vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit .s-video-wrap .yt-btn-close {
        top: 74.66667px;
        top: 9.72222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit .s-video-wrap .yt-btn-close {
        top: 35px;
        top: 9.72222vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit--video-embed.s-video-on .s-view-video {
        padding-bottom: 0;
        top: auto;
        height: auto;
    }
    .feature-benefit--video-embed.s-video-on .s-view-video img,
    .feature-benefit--video-embed.s-video-on .s-view-video .feature-benefit__img-dim {
        display: block;
    }
    .feature-benefit--video-embed.s-video-on .feature-benefit__img-slick .s-view-video {
        margin-bottom: 0;
    }
    .feature-benefit--video-embed.s-video-on .feature-benefit__img-slick .s-video-area {
        padding-bottom: 0;
        top: 0;
        height: auto;
    }
    .feature-benefit--video-embed .feature-benefit__img-slick .s-video-area,
    .feature-benefit--video-embed .s-video-area,
    .feature-benefit--video-layer .feature-benefit__img-slick .s-video-area,
    .feature-benefit--video-layer .s-video-area {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        max-height: none;
        height: 100%;
        z-index: 999996;
        padding-bottom: 0;
    }
    .feature-benefit--video-embed .s-video-wrap,
    .feature-benefit--video-layer .s-video-wrap {
        width: auto;
        height: 0;
        margin: auto;
        padding-bottom: 56.25%;
    }
    .feature-benefit--video-embed .s-media-close,
    .feature-benefit--video-layer .s-media-close {
        top: auto;
        bottom: 100%;
        margin-bottom: 0;
    }
    .feature-benefit--video-embed .s-video-youtube .s-media-close,
    .feature-benefit--video-layer .s-video-youtube .s-media-close {
        top: auto;
        bottom: 100%;
        margin-bottom: 0;
    }
    .feature-benefit--video-embed .s-video-youtube.s-youtube-ready .s-media-close,
    .feature-benefit--video-layer .s-video-youtube.s-youtube-ready .s-media-close {
        top: auto;
    }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
    .feature-benefit--video-embed .s-video-wrap,
    .feature-benefit--video-layer .s-video-wrap {
        height: auto;
        padding: 0;
    }
    .feature-benefit--video-embed .s-media-close,
    .feature-benefit--video-layer .s-media-close {
        top: 34.13333px;
        top: 4.44444vw;
        bottom: auto;
    }
}
@media screen and (max-width: 768px) and (orientation: landscape) and (max-width: 360px) {
    .feature-benefit--video-embed .s-media-close,
    .feature-benefit--video-layer .s-media-close {
        top: 16px;
        top: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
    .feature-benefit--video-embed .s-video-youtube .s-media-close,
    .feature-benefit--video-layer .s-video-youtube .s-media-close {
        top: 72px;
        bottom: auto;
    }
    .feature-benefit--video-embed .s-video-youtube.s-youtube-ready .s-media-close,
    .feature-benefit--video-layer .s-video-youtube.s-youtube-ready .s-media-close {
        top: 34.13333px;
        top: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (orientation: landscape) and (max-width: 360px) {
    .feature-benefit--video-embed .s-video-youtube.s-youtube-ready .s-media-close,
    .feature-benefit--video-layer .s-video-youtube.s-youtube-ready .s-media-close {
        top: 16px;
        top: 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-carousel-container .feature-benefit--video-embed .s-video-area,
    .cm-carousel-container .feature-benefit--video-layer .s-video-area {
        position: static;
        padding-bottom: 56.25%;
        top: auto;
        height: 0;
    }
    .cm-carousel-container .feature-benefit--video-embed .feature-benefit__img-slick .s-video-area,
    .cm-carousel-container .feature-benefit--video-layer .feature-benefit__img-slick .s-video-area {
        position: absolute;
        padding-bottom: 56.25%;
        top: auto;
        height: 0;
    }
    .cm-carousel-container .feature-benefit--video-embed .s-video-wrap,
    .cm-carousel-container .feature-benefit--video-layer .s-video-wrap {
        height: auto;
    }
    .cm-carousel-container .feature-benefit--video-embed.s-video-on .s-view-video,
    .cm-carousel-container .feature-benefit--video-layer.s-video-on .s-view-video {
        padding-bottom: 56.25%;
        top: auto;
        height: 0;
    }
    .cm-carousel-container .feature-benefit--video-embed.s-video-on .s-view-video img,
    .cm-carousel-container .feature-benefit--video-embed.s-video-on .s-view-video .feature-benefit__img-dim,
    .cm-carousel-container .feature-benefit--video-layer.s-video-on .s-view-video img,
    .cm-carousel-container .feature-benefit--video-layer.s-video-on .s-view-video .feature-benefit__img-dim {
        display: none;
    }
    .cm-carousel-container .feature-benefit--video-embed.s-video-on .feature-benefit__img-slick .s-slick,
    .cm-carousel-container .feature-benefit--video-layer.s-video-on .feature-benefit__img-slick .s-slick {
        padding-bottom: 17.06667px;
        padding-bottom: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-carousel-container .feature-benefit--video-embed.s-video-on .feature-benefit__img-slick .s-slick,
    .cm-carousel-container .feature-benefit--video-layer.s-video-on .feature-benefit__img-slick .s-slick {
        padding-bottom: 8px;
        padding-bottom: 2.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-carousel-container .feature-benefit--video-embed.s-video-on .feature-benefit__img-slick .s-slick-dots,
    .cm-carousel-container .feature-benefit--video-layer.s-video-on .feature-benefit__img-slick .s-slick-dots {
        display: none;
    }
    .cm-carousel-container .feature-benefit--video-embed .s-media-close,
    .cm-carousel-container .feature-benefit--video-layer .s-media-close {
        top: 34.13333px;
        top: 4.44444vw;
        bottom: auto;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-carousel-container .feature-benefit--video-embed .s-media-close,
    .cm-carousel-container .feature-benefit--video-layer .s-media-close {
        top: 16px;
        top: 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-carousel-container .feature-benefit--video-embed .s-video-youtube .s-media-close,
    .cm-carousel-container .feature-benefit--video-layer .s-video-youtube .s-media-close {
        top: 72px;
        bottom: auto;
    }
    .cm-carousel-container .feature-benefit--video-embed .s-video-youtube.s-youtube-ready .s-media-close,
    .cm-carousel-container .feature-benefit--video-layer .s-video-youtube.s-youtube-ready .s-media-close {
        top: 34.13333px;
        top: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-carousel-container .feature-benefit--video-embed .s-video-youtube.s-youtube-ready .s-media-close,
    .cm-carousel-container .feature-benefit--video-layer .s-video-youtube.s-youtube-ready .s-media-close {
        top: 16px;
        top: 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit--padding-top-wide {
        padding-top: 102.4px;
        padding-top: 13.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit--padding-top-wide {
        padding-top: 48px;
        padding-top: 13.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit--padding-top-verywide {
        padding-top: 204.8px;
        padding-top: 26.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit--padding-top-verywide {
        padding-top: 96px;
        padding-top: 26.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit--padding-bottom-wide {
        padding-bottom: 102.4px;
        padding-bottom: 13.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit--padding-bottom-wide {
        padding-bottom: 48px;
        padding-bottom: 13.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .feature-benefit--padding-bottom-verywide {
        padding-bottom: 204.8px;
        padding-bottom: 26.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .feature-benefit--padding-bottom-verywide {
        padding-bottom: 96px;
        padding-bottom: 26.66667vw;
    }
}
