@media (min-width:768px) {
    .new-footer__call-us-numbers, .new-footer__container {
        max-width: 646px;
        margin-left: auto;
        margin-right: auto;
    }
    .new-footer__call-us-numbers:after, .new-footer__container:after {
        content: " ";
        display: block;
        clear: both;
    }
}@media (min-width:768px) and (max-width:1024px) {
    .new-footer__call-us-numbers, .new-footer__container {
        max-width: 646px;
        margin-left: auto;
        margin-right: auto;
    }
    .new-footer__call-us-numbers:after, .new-footer__container:after {
        content: " ";
        display: block;
        clear: both;
    }
}@media (min-width:1025px) {
    .new-footer__call-us-numbers, .new-footer__container {
        max-width: 1008px;
        margin-left: auto;
        margin-right: auto;
    }
    .new-footer__call-us-numbers:after, .new-footer__container:after {
        content: " ";
        display: block;
        clear: both;
    }
}@media (min-width:1440px) {
    .new-footer__call-us-numbers, .new-footer__container {
        max-width: 1008px;
        margin-left: auto;
        margin-right: auto;
    }
    .new-footer__call-us-numbers:after, .new-footer__container:after {
        content: " ";
        display: block;
        clear: both;
    }
}.new-footer__logo {
    height: 2rem;
    margin-bottom: 2rem;
    text-align: center;
}
@media (min-width:768px) {
    .new-footer__logo {
        width: 29.616%;
        float: left;
        margin-left: 1.859%;
        margin-right: 1.859%;
        margin-right: 4.75rem;
        text-align: left;
    }
}@media (min-width:1025px) {
    .new-footer__logo {
        width: 22.619%;
        float: left;
        margin-left: 1.19%;
        margin-right: 1.19%;
        margin-right: 1.5rem;
    }
}.new-footer__svg-logo {
     height: 100%;
     margin: 0 auto;
     color: #fcce01;
     fill: #4c4c4c;
 }
.new-footer__svg-arrow {
    height: .625rem;
    fill: #fff;
}
.new-footer__svg-tick {
    display: none;
    width: 1rem;
    height: .812rem;
    fill: #fff;
}
.new-footer__svg-social-media {
    background-color: #9e9e9e;
    fill: #fff;
}
.new-footer__svg-language-label {
    display: inline-block;
    position: absolute;
    top: .75rem;
    left: 1rem;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: .75rem;
    overflow: hidden;
    fill: #c8c9cb;
    pointer-events: none;
}
.new-footer__call-us {
    padding: 2.5rem 8%;
    background-color: #38b2a6;
    color: #fff;
    text-align: center;
}
.new-footer__call-us-heading {
    color: #fff;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 500;
    margin: 0;
}
.new-footer__call-us-heading:lang(el), .new-footer__call-us-heading:lang(ja-jp), .new-footer__call-us-heading:lang(ko-kr), .new-footer__call-us-heading:lang(ru-ru), .new-footer__call-us-heading:lang(th-th), .new-footer__call-us-heading:lang(vi-vn), .new-footer__call-us-heading:lang(zh-cn), .new-footer__call-us-heading:lang(zh-hk), .new-footer__call-us-heading:lang(zh-tw) {
    font-weight: 600;
}
.new-footer__call-us-numbers {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%}
@media (min-width:768px) {
    .new-footer__call-us-numbers {
        margin: 0 auto;
    }
}.new-footer__call-us-number {
     color: #52ccc0;
     font-size: .75rem;
     line-height: 1rem;
     margin-top: 1rem;
     padding: .75rem 0;
     border-radius: 2rem;
     background-color: #2b948a;
 }
@media (min-width:768px) {
    .new-footer__call-us-number {
        display: inline-block;
        width: 37.949%;
        margin: 1rem 1.859% 0;
    }
}@media (min-width:1025px) {
    .new-footer__call-us-number {
        width: 22.619%;
        margin-right: 1.19%;
        margin-left: 1.19%}
}.new-footer__call-us-number-link {
     color: #fff;
     font-size: 1rem;
     line-height: 1.5rem;
     font-weight: 500;
     display: block;
 }
.new-footer__call-us-number-link:lang(el), .new-footer__call-us-number-link:lang(ja-jp), .new-footer__call-us-number-link:lang(ko-kr), .new-footer__call-us-number-link:lang(ru-ru), .new-footer__call-us-number-link:lang(th-th), .new-footer__call-us-number-link:lang(vi-vn), .new-footer__call-us-number-link:lang(zh-cn), .new-footer__call-us-number-link:lang(zh-hk), .new-footer__call-us-number-link:lang(zh-tw) {
    font-weight: 600;
}
.new-footer__contact {
    margin-bottom: 2rem;
    clear: both;
}
.new-footer__contact:after {
    display: table;
    clear: both;
    content: ''}
@media (min-width:1025px) {
    .new-footer__contact {
        display: inline-block;
        width: 39.286%;
        margin-bottom: 2.5rem;
    }
}.new-footer__newsletter {
     margin-bottom: 2rem;
 }
.new-footer__newsletter:after {
    display: table;
    clear: both;
    content: ''}
@media (min-width:768px) {
    .new-footer__newsletter {
        width: 54.616%;
        float: left;
        margin-left: 1.859%;
        margin-right: 1.859%;
        margin-bottom: 0;
    }
}@media (min-width:1025px) {
    .new-footer__newsletter {
        width: 100%;
        margin: 0 0 1.5rem;
    }
}.new-footer__newsletter--error .footer__email-input {
     border-color: #d21e1f;
 }
.new-footer__newsletter--error .footer__newsletter-error {
    display: block;
}
.new-footer__newsletter--valid .footer__email-input {
    border-color: #fcce01;
}
@media (min-width:768px) {
    .new-footer__newsletter--valid .footer__email-summary--valid {
        display: inline-block;
    }
}.new-footer__newsletter--valid .footer__email-summary--signup, .new-footer__newsletter--valid .footer__svg-arrow {
     display: none;
 }
.new-footer__newsletter--valid .footer__svg-tick {
    display: inline-block;
}
.new-footer__newsletter--valid .footer__email-btn {
    background-color: #fcce01;
}
.new-footer__newsletter-error {
    color: #d21e1f;
    font-size: .875rem;
    line-height: 1.25rem;
    display: none;
    margin-top: 1rem;
}
.new-footer__email {
    position: relative;
    width: 100%;
    height: 3rem;
    border-radius: 2px;
    overflow: hidden;
}
.new-footer__email-input {
    color: #9e9e9e;
    font-size: 1rem;
    line-height: 1.5rem;
    width: calc(100% - 3rem);
    height: 100%;
    padding: 0 0 0 1rem;
    float: left;
    border: 1px solid #e7e7e7;
    border-right: 0;
    outline: none;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
@media (min-width:768px) {
    .new-footer__email-input {
        width: 62.719%}
}@media (min-width:1025px) {
    .new-footer__email-input {
        width: 100%;
        padding-right: 34.286%}
}.new-footer__email-btn {
     width: 3rem;
     height: 100%;
     padding: 0;
     border: 0;
     background-color: #63656a;
     vertical-align: top;
 }
@media (min-width:768px) {
    .new-footer__email-btn {
        width: 36.484%}
}@media (min-width:1025px) {
    .new-footer__email-btn {
        position: absolute;
        right: 0;
        width: 34.286%}
}.new-footer__email-summary {
     display: none;
 }
@media (min-width:768px) {
    .new-footer__email-summary {
        color: #fff;
        font-size: 1rem;
        line-height: 1.5rem;
        display: inline-block;
        margin: 0 .5rem 0 0;
    }
    .new-footer__email-summary--valid {
        display: none;
    }
}.new-footer__container {
     padding: 2rem 8%}
.new-footer__container:after {
    display: table;
    clear: both;
    content: ''}
@media (min-width:768px) {
    .new-footer__container {
        margin: 0 auto;
        padding: 2rem 0;
    }
}.new-footer__primary-content {
     width: 100%;
     margin-bottom: 2rem;
 }
.new-footer__primary-content:after {
    display: table;
    clear: both;
    content: ''}
@media (min-width:768px) {
    .new-footer__primary-content {
        margin-bottom: 1.5rem;
    }
}.new-footer__primary-content:after {
     width: 100%;
     border-bottom: 1px solid #e7e7e7;
 }
@media (min-width:768px) {
    .new-footer__primary-content:after {
        width: 96.283%;
        margin: 0 1.859%}
}@media (min-width:1025px) {
    .new-footer__primary-content:after {
        width: 97.619%;
        margin: 2.5rem 1.19% 0;
    }
}.new-footer__language {
     position: relative;
 }
@media (min-width:768px) {
    .new-footer__language {
        width: 37.949%;
        float: left;
        margin-left: 1.859%;
        margin-right: 1.859%;
        float: right;
    }
    .new-footer__language:lang(zh-cn) {
        width: 100%;
        float: none;
    }
}@media (min-width:1025px) {
    .new-footer__language {
        margin-top: 1rem;
    }
    .new-footer__language, .new-footer__language:lang(zh-cn) {
        width: 22.619%;
        float: left;
        margin-left: 1.19%;
        margin-right: 1.19%;
        float: right;
    }
}.new-footer__language:after {
     display: inline-block;
     position: absolute;
     top: .75rem;
     right: 1rem;
     color: #c8c9cb;
     font-style: normal;
     font-weight: 400;
     content: '\25BE';
     pointer-events: none;
 }
.new-footer__language-choose {
    color: #4c4c4c;
    font-size: 1rem;
    line-height: 2rem;
    width: 100%;
    height: 3rem;
    padding: 0 0 0 3.5rem;
    border: 1px solid #e7e7e7;
    border-radius: 2px;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.new-footer__legal {
    text-align: center;
}
@media (min-width:768px) {
    .new-footer__legal {
        margin-right: 1.859%;
        padding-top: 1rem;
        clear: right;
        text-align: right;
    }
    .new-footer__legal:after {
        display: table;
        clear: both;
        content: ''}
}@media (min-width:1025px) {
    .new-footer__legal {
        margin: 1.75rem 0 0;
        padding: 0 .75rem 0 0;
        float: right;
        clear: none;
        text-align: left;
    }
    .new-footer__legal:lang(zh-cn) {
        width: 100%;
        padding: 0;
        margin: 1.125rem 0 0;
        text-align: left;
    }
}.new-footer__legal--china {
     padding-top: 2rem;
 }
@media (min-width:768px) {
    .new-footer__legal--china {
        float: none;
        text-align: center;
    }
    .new-footer__legal--china .new-footer__copyright {
        display: block;
        padding-top: 1rem;
    }
}@media (min-width:1025px) {
    .new-footer__legal--china, .new-footer__legal--china .new-footer__copyright {
        padding-top: 0;
        float: left;
    }
    .new-footer__legal--china .new-footer__legal-links {
        float: right;
        vertical-align: -2px;
    }
}.new-footer__legal-links {
     margin: 0;
     padding: 0;
     list-style: none;
     display: inline-block;
 }
.new-footer__legal-link {
    color: #9e9e9e;
    font-size: .875rem;
    line-height: 1rem;
    display: inline-block;
    margin-bottom: 1rem;
    padding: 0 10px;
}
.new-footer__legal--china .new-footer__legal-link {
    line-height: 1.5rem;
    display: block;
    float: left;
}
@media (min-width:768px) {
    .new-footer__legal-link {
        margin-bottom: 0;
    }
}.new-footer__legal-link a {
     color: #9e9e9e;
 }
.new-footer__copyright {
    color: #9e9e9e;
    font-size: .875rem;
    line-height: 1.5rem;
}
@media (min-width:768px) {
    .new-footer__copyright {
        display: inline-block;
        margin: 0 0 0 .75rem;
    }
}.new-footer__nav {
     width: 47.059%;
     float: left;
     margin-right: 5.882%;
     display: inline-block;
     padding-bottom: 2rem;
     vertical-align: top;
 }
.new-footer__nav:after {
    display: table;
    clear: both;
    content: ''}
@media (min-width:768px) {
    .new-footer__nav {
        width: 21.283%;
        margin: 0 1.5rem 0 0;
    }
}@media (min-width:1025px) {
    .new-footer__nav {
        display: inline-block;
        width: 14.286%;
        margin-bottom: 2.5rem;
        padding-bottom: 0;
    }
}.new-footer__nav:nth-child(2) {
     margin-right: 0;
 }
@media (min-width:1025px) {
    .new-footer__nav:nth-child(2) {
    margin-right: 1.5rem;
}
}.new-footer__nav-heading, .new-footer__nav-subheading {
     color: #9e9e9e;
     font-size: .875rem;
     line-height: 1.5rem;
     font-weight: 500;
     margin: 0 0 .5rem;
     text-align: center;
     white-space: nowrap;
 }
.new-footer__nav-heading:lang(el), .new-footer__nav-heading:lang(ja-jp), .new-footer__nav-heading:lang(ko-kr), .new-footer__nav-heading:lang(ru-ru), .new-footer__nav-heading:lang(th-th), .new-footer__nav-heading:lang(vi-vn), .new-footer__nav-heading:lang(zh-cn), .new-footer__nav-heading:lang(zh-hk), .new-footer__nav-heading:lang(zh-tw), .new-footer__nav-subheading:lang(el), .new-footer__nav-subheading:lang(ja-jp), .new-footer__nav-subheading:lang(ko-kr), .new-footer__nav-subheading:lang(ru-ru), .new-footer__nav-subheading:lang(th-th), .new-footer__nav-subheading:lang(vi-vn), .new-footer__nav-subheading:lang(zh-cn), .new-footer__nav-subheading:lang(zh-hk), .new-footer__nav-subheading:lang(zh-tw) {
    font-weight: 600;
}
@media (min-width:768px) {
    .new-footer__nav-heading, .new-footer__nav-subheading {
        text-align: left;
    }
}.new-footer__nav-list {
     margin: 0;
     list-style: none;
     padding: 0;
 }
.new-footer__nav-item {
    color: #9e9e9e;
    font-size: .875rem;
    line-height: 1.5rem;
    margin: 0 0 .5rem;
    text-align: center;
}
@media (min-width:768px) {
    .new-footer__nav-item {
        text-align: left;
    }
}.new-footer__nav-item:last-child {
     margin: 0;
 }
@media (min-width:768px) {
    .new-footer__nav-item:last-child {
        text-align: left;
    }
}.new-footer__nav-item a {
     color: #4c4c4c;
 }
.new-footer__social-media {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
@media (min-width:768px) {
    .new-footer__social-media {
        width: 37.949%;
        float: left;
        margin-left: 1.859%;
        margin-right: 1.859%;
        display: inline-block;
        margin-top: 2.5rem;
        text-align: left;
        vertical-align: middle;
    }
}@media (min-width:1025px) {
    .new-footer__social-media {
        display: block;
        width: 100%;
        margin: 0;
        text-align: left;
    }
}.new-footer__social-media-list {
     display: inline-block;
     width: 2rem;
     height: 2rem;
     margin: 0 .5rem;
     border-radius: 1rem;
     overflow: hidden;
 }
@media (min-width:768px) {
    .new-footer__social-media-list {
        margin: 0 1rem 0 0;
    }
}.new-footer__social-media-list--china, .new-footer__social-media-list--world:lang(zh-cn) {
     display: none;
 }
.new-footer__social-media-list--china:lang(zh-cn) {
    display: inline-block;
    vertical-align: top;
}
@media (min-width:1025px) {
    .new-footer__social-media-list {
        margin: 0 1rem 0 0;
    }
    .sub-nav,
    .sub-nav-inner,
    .scroll { overflow: visible; overflow-x: visible; }
}.new-footer__social-media-list a:after {
     display: table;
     clear: both;
     content: ''}
.new-footer__wechat {
    position: relative;
    overflow: visible;
}
@media (min-width:1025px) {
    .new-footer__wechat:hover .new-footer__wechat__container {
        display: block;
        position: absolute;
        top: 3rem;
        left: -6.125rem;
        width: 9rem;
        padding: 1rem;
        border-radius: 2px;
        background-color: #63656a;
        z-index: 1;
    }
}.new-footer__wechat--active .new-footer__wechat__container {
     display: block;
     position: absolute;
     top: 3rem;
     left: -6.125rem;
     width: 9rem;
     padding: 1rem;
     border-radius: 2px;
     background-color: #63656a;
     z-index: 1;
 }
.new-footer__wechat__container {
    display: none;
}
.new-footer__wechat__container:before {
    width: 0;
    height: 0;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent #63656a;
    font-weight: 400;
    display: block;
    position: absolute;
    top: -1rem;
    left: 6.6rem;
    color: #63656a;
    font-style: normal;
    content: '';
    pointer-events: none;
}
.new-footer__wechat__label {
    color: #fff;
    font-size: .875rem;
    line-height: 1.5rem;
    display: block;
    margin-bottom: .5rem;
    float: none !important;
}
.new-footer__wechat__qr-code {
    width: 7rem !important;
    height: 7rem !important;
}
.new-footer__wechat .new-footer__svg-social-media {
    border-radius: 1rem;
}
.new-footer__trust {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 2rem 0 1.5rem;
    text-align: center;
}
.new-footer__trust:lang(zh-cn) {
    display: none;
}
@media (min-width:768px) {
    .new-footer__trust {
        width: 21.283%;
        float: left;
        margin-left: 1.859%;
        margin-right: 1.859%;
        margin-top: 0;
        text-align: left;
    }
}.new-footer .trustpilot-widget {
     display: inline-block;
 }
.new-footer .trustpilot-widget__fallback-link {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
.new-footer {
    background: #f8f8f6;
}
.new-footer:after {
    display: table;
    clear: both;
    content: ''}
.new-footer a {
    text-decoration: none;
}
/*# sourceMappingURL=footer.css.map*/