* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

*:focus {
    outline: none;
}

html {
    font-size: 62.5%;
    font-size: 7px;
}

@media (min-width: 960px) {
    html {
        font-size: 7px;
    }
}

@media (min-width: 1024px) {
    html {
        font-size: 8px;
    }
}

@media (min-width: 1200px) {
    html {
        font-size: 9px;
    }
}

@media (min-width: 1390px) {
    html {
        font-size: 10px;
    }
}

body {
    color: #ffffff;
    background: linear-gradient(180deg, #1D1D1D 0%, #121212 100%);
    font-family: 'Lato', Arial, Helvetica, sans-serif;
}

img {
    border: 0;
}

img[width='1'] {
    display: none;
}

ul, li {
    list-style: none;
}

header {
    -moz-box-shadow: 0 2px 9px rgba(1, 1, 1, .3);
    -webkit-box-shadow: 0 2px 9px rgba(1, 1, 1, .3);
    box-shadow: 0 2px 9px rgba(1, 1, 1, .3);
    text-align: center;
    display: block;
    min-width: 960px;
    background: #252525;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

header p {
    font-size: 13px;
    font-weight: bold;
    color: #777;
    padding-top: 19px;
}

header p span {
    color: #fff;
    display: inline-block;
}

header .center {
    z-index: 101;
}

header .icon {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    margin: 1px 4px 0 20px;
}

header .icon1,
header .icon2,
header .icon3,
header .icon4 {
    margin: 0;
    padding: 0;
    background: none;
}

.clear {
    clear: both;
    float: none;
    height: 18px;
}

.center {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
    padding-left: 3.7rem;
    padding-right: 3.7rem;
    min-width: 960px;
}

.logo {
    width: 86px;
    height: 42px;
    position: absolute;
    left: 0;
    top: 8px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE5OHB4IiBoZWlnaHQ9Ijg0cHgiIHZpZXdCb3g9IjAgMCAxOTggODQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDMuNi4xICgyNjMxMykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+SkFWSEQtbGlnaHQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iU1ZHLUVYUE9SVCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkxpZ2h0Ij4KICAgICAgICAgICAgPGcgaWQ9IkpBVkhELWxpZ2h0Ij4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMjguNDc0OTk1LDI4LjMzMTM1OSBDMTI4LjkwNTgxMiwyNi4xNjgxMzMyIDEzMS4wNDc4NDYsMjQuNDE0NDkyMSAxMzMuMjQ5NzMxLDI0LjQxNDQ5MiBMMTkzLjU5OTgzLDI0LjQxNDQ4OTcgQzE5NS44MDYwMjcsMjQuNDE0NDg5NyAxOTcuNTk0NTAyLDI2LjIwNzY1MDQgMTk3LjU5NDUwMiwyOC40MjI4MjMyIEwxOTcuNTk0NTAyLDc4LjcyMjcxOTkgQzE5Ny41OTQ1MDIsODAuOTM2NDYxNCAxOTUuODEyNDU5LDgyLjczMTA1MzUgMTkzLjYwMjI0MSw4Mi43MzEwNTM1IEwxMTcuNjQxMDEzLDgyLjczMTA1NDggTDEyOC40NzQ5OTUsMjguMzMxMzU5IFoiIGlkPSJSZWN0YW5nbGUtMS1Db3B5IiBmaWxsPSIjMUM4OUUzIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTM4LjgxNzE3MSwzNS40NTM0ODMyIEwxMzguODE3MTcxLDcxLjU4NDg0NyBMMTQ1LjgzOTczNiw3MS41ODQ4NDcgTDE0NS44Mzk3MzYsNTYuNDY3NTcwMiBMMTUzLjE4Mzk0NSw1Ni40Njc1NzAyIEwxNTMuMTgzOTQ1LDcxLjU4NDg0NyBMMTYwLjIwNjUwOSw3MS41ODQ4NDcgTDE2MC4yMDY1MDksMzUuNDUzNDgzMiBMMTUzLjE4Mzk0NSwzNS40NTM0ODMyIEwxNTMuMTgzOTQ1LDQ5LjkyNzQ3MTcgTDE0NS44Mzk3MzYsNDkuOTI3NDcxNyBMMTQ1LjgzOTczNiwzNS40NTM0ODMyIEwxMzguODE3MTcxLDM1LjQ1MzQ4MzIgWiBNMTY0LjU0NjU0LDcxLjQ3NzYzMjMgQzE2NS45NDAzMzEsNzEuNjM4NDU0NCAxNjguMTM4MjMzLDcxLjg1Mjg4MzkgMTcwLjMzNjEzNSw3MS44NTI4ODM5IEMxNzUuMzc1MjI3LDcxLjg1Mjg4MzkgMTc4Ljk2NjkyMSw3MC43MjcxMjkyIDE4MS4zNzkyNTIsNjguMzY4NDA1MiBDMTg0LjU0MjA4Nyw2NS41ODA4MjIyIDE4Ni40MTgzNDQsNjAuMzgwOTA3OCAxODYuNDE4MzQ0LDUzLjA5MDMwNjIgQzE4Ni40MTgzNDQsNDYuMDY3NzQxNCAxODQuODEwMTI0LDQxLjI5NjY4NTkgMTgxLjcwMDg5NiwzOC41MDkxMDMgQzE3OS4zOTU3OCwzNi4zNjQ4MDg0IDE3Ni4yMzI5NDUsMzUuMjkyNjYxMSAxNzEuNjc2MzE5LDM1LjI5MjY2MTEgQzE2OC44ODg3MzYsMzUuMjkyNjYxMSAxNjYuMzE1NTgzLDM1LjU2MDY5NzkgMTY0LjU0NjU0LDM1Ljk4OTU1NjggTDE2NC41NDY1NCw3MS40Nzc2MzIzIFogTTE3MS41NjkxMDQsNDEuMDgyMjU2NSBDMTcxLjk5Nzk2Myw0MC45MjE0MzQ0IDE3Mi40ODA0Myw0MC45MjE0MzQ0IDE3Mi45NjI4OTYsNDAuOTIxNDM0NCBDMTc3LjE5Nzg3OCw0MC45MjE0MzQ0IDE3OS4xMjc3NDMsNDUuNDI0NDUzIDE3OS4xMjc3NDMsNTIuODIyMjY5NCBDMTc5LjEyNzc0Myw2Mi43OTMyMzkyIDE3Ni4xNzkzMzgsNjYuMTE2ODk1OCAxNzIuODAyMDc0LDY2LjExNjg5NTggQzE3Mi40MjY4MjIsNjYuMTE2ODk1OCAxNzEuODkwNzQ5LDY2LjExNjg5NTggMTcxLjU2OTEwNCw2Ni4wMDk2ODExIEwxNzEuNTY5MTA0LDQxLjA4MjI1NjUgWiIgaWQ9IkhEIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTUuNTM4Njc1NSw1Ny4xMjU2MzkgQzE1LjUzODY3NTUsNjcuNzgyNTQxIDExLjYxODg5NTUsNjkuNjE5OTM3OSA2Ljk2NDE1NjY2LDY5LjYxOTkzNzkgQzQuODgxNzczNSw2OS42MTk5Mzc5IDMuMjg5MzYyODUsNjkuNDk3NDQ0OCAxLjY5Njk1MjIsNjkuMDA3NDcyMyBMMC4zNDk1Mjc4MDIsODIuNDgxNzE2MyBDMi4xODY5MjQ3MSw4My4yMTY2NzUgNS4xMjY3NTk3NSw4My43MDY2NDc1IDguNDM0MDc0MTgsODMuNzA2NjQ3NSBDMjAuMTkzNDE0NCw4My43MDY2NDc1IDMxLjcwNzc2ODMsODAuMTU0MzQ2OCAzMS43MDc3NjgzLDU2LjM5MDY4MDIgTDMxLjcwNzc2ODMsMC4xNjYzMzQ5NTYgTDE1LjUzODY3NTUsMC4xNjYzMzQ5NTYgTDE1LjUzODY3NTUsNTcuMTI1NjM5IFogTTY2LjQwMjYxNzEsNjMuODYyNzYxIEw2OS45NTQ5MTc4LDgyLjcyNjcwMjUgTDg1LjUxMTU0NDksODIuNzI2NzAyNSBMNjkuNDY0OTQ1MywwLjE2NjMzNDk1NiBMNTAuMjMzNTI0MywwLjE2NjMzNDk1NiBMMzIuMzQ5NTI3OCw4Mi43MjY3MDI1IEw0Ny45MDYxNTQ5LDgyLjcyNjcwMjUgTDUxLjU4MDk0ODcsNjMuODYyNzYxIEw2Ni40MDI2MTcxLDYzLjg2Mjc2MSBaIE01Mi44NzYxNDk1LDUxLjM2ODQ2MiBMNTUuOTM4NDc3NywzNC4yMTk0MjQyIEM1Ni43OTU5Mjk2LDI5LjQ0MjE5MjMgNTguMDIwODYwOCwyMC44Njc2NzM0IDU4Ljg3ODMxMjcsMTUuMzU1NDgyNyBMNTkuMjQ1NzkyMSwxNS4zNTU0ODI3IEM1OS45ODA3NTA5LDIwLjg2NzY3MzQgNjEuMDgzMTg5LDI5LjA3NDcxMjkgNjEuOTQwNjQwOSwzNC4wOTY5MzExIEw2NC42MzU0ODk3LDUxLjM2ODQ2MiBMNTIuODc2MTQ5NSw1MS4zNjg0NjIgWiBNMTEwLjQzODgyMiw4Mi43MjY3MDI1IEwxMjYuODg5MTA2LDAuMTY2MzM0OTU2IEwxMTEuNjYzNzUzLDAuMTY2MzM0OTU2IEwxMDYuMDI5MDY5LDM1LjQ0NDM1NTUgQzEwNC41NTkxNTIsNDQuNzUzODMzMiAxMDMuMjExNzI3LDU0LjY3NTc3NjQgMTAyLjEwOTI4OSw2NC40NzUyMjY2IEwxMDEuODY0MzAzLDY0LjQ3NTIyNjYgQzEwMC43NjE4NjUsNTQuNzk4MjY5NiA5OS4wNDY5NjEyLDQ0LjYzMTM0IDk3LjU3NzA0MzYsMzUuODExODM0OSBMOTEuNjk3MzczNSwwLjE2NjMzNDk1NiBMNzYuMzQ5NTI3OCwwLjE2NjMzNDk1NiBMOTIuNDMyMzMyMyw4Mi43MjY3MDI1IEwxMTAuNDM4ODIyLDgyLjcyNjcwMjUgWiIgaWQ9IkpBViIgZmlsbD0iI0RERERERCI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) 0 0 no-repeat;
    background-size: contain;
    text-indent: -9000px;
}

.thumbs {
    width: 300px;
    float: left;
}

.thumbs img {
    width: 298px;
    height: 223px;
    border: 1px solid #d6d6d6;
    border-radius: 5px / 7px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    margin-bottom: 3px;
}

.info {
    width: 340px;
    float: left;
    margin: 0 6px;
    min-height: 688px;
    background-color: #FFFFFF;
    border-radius: 5px;
    border: 1px solid #d6d6d6;
    position: relative;
    box-sizing: border-box;
    padding-bottom: 60px;
}

footer {
    color: #666565;
    font-size: 12px;
    padding: 18px 0;
    display: block;
}

footer a {
    text-decoration: underline;
    color: #666565;
}

footer a:hover {
    text-decoration: none;
}

footer p {
    line-height: 17px;
    padding: 5px 0;
}

footer p.last {
    position: absolute;
    right: 0;
    top: 0;
    max-width: 450px;
    text-align: right;
}

.lang {
    position: absolute;
    right: 0;
    top: 8px;
    text-align: right;
    border: 1px solid #222;
    padding: 4px 0;
}

.lang:hover {
    padding-top: 32px;
    border: 1px solid #2c2c2c;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #373737;
    z-index: 101;
}

.lang:hover li.first {
    position: absolute;
    top: 4px;
    right: 0;
}

.lang li {
    display: none;
    padding-right: 25px;
    padding-left: 25px;
    line-height: 27px;
    white-space: nowrap;
}

.lang li.first,
.lang:hover li {
    display: block;
}

.lang li.first {
    padding-right: 13px;
}

.lang a {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    padding-left: 21px;
    background: 0 50% no-repeat;
    background-size: 14px auto;
}

.lang .en {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAIAAACdjxhxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDlDOTk4Rjk3QzMyMTFFNUExQTY5M0NEOEFEODJFMjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDlDOTk4RkE3QzMyMTFFNUExQTY5M0NEOEFEODJFMjIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowOUM5OThGNzdDMzIxMUU1QTFBNjkzQ0Q4QUQ4MkUyMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowOUM5OThGODdDMzIxMUU1QTFBNjkzQ0Q4QUQ4MkUyMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps9+040AAAFoSURBVHjaYoyLm8fMzMRACLR/OYJLitnQMKCgwJ2J6X9wsCkeUuPBZUYcgOXv379HjtwwMlLauvWCo6MWhNy27YKDgxZchJGRQWzFTKxO+P//P8ufP/9NTID6L7q66mzfjp3cvfvK88AEXB5h+vv3z44dl4F2bthwFhf59evP/3//4UJAV/yzs9NYseJEYKDpypXYyfXrT0ttWoTVCX/+/AGFxapVp7y9jRYvPhIebomVBCp97BqK0yO/f//18jKYM2cf0DZc5OfP3//9/oMLMbi69jg69syff9rYuAUXCUT/cYBv374Bw+JPcrJbb+/W3Fz3SZN2YCUnT975WMkMixf4eL6zszHa2rb++8fy5ctP/Klz84eNWIzg5fnGysz48eNHPj4+BnLBp0+fWJ6aun9kZPr/5SsZ+hl5uL8w/mf5//cPAyMzw79/5Ljh79//DP8Y3r17958CANTOeI5LnoGRgRIAEGAA78hz0tITuKYAAAAASUVORK5CYII=');
}

.lang .ja {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAA30lEQVRIS2NkoDFgpLH5DMPEgv9AQIugYgQBkMHD34Ivl28zPOpbxPDp1BVwSPKZ6TDIFcUx8Oiq4g1ZooLo6aw1DLdy2xn+/fqNYhgTGyuD2uRKBum0EJyWELQA5PLTJhEYhsNMBFliemYFTp8QtOBSUCHD6/V78QaDaKAzg966fqxqCFpwVN6d4cej53gt4JCTZLB+uHOQWkDzIKJ5JIMCFl8yVZ1QziCTGUZ+MoXpBPnkbs1khi8XboKFeAzUGZRbcqmT0SgpBAkmU0oMB+mlnwWUuhSf/mFSZdIyiAAFko4ZeIpw3QAAAABJRU5ErkJggg==');
}

.lang .fr {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAASklEQVRIS2NkoDFgpLH5DMPFgtAl/3EF1f9V0XhD8YOTGU55wf2nGSFBNGoBjkAaDSJwwIymIobRjDZaVAyWfEDDenO4VJk0DCIAqaZwGd2UPfgAAAAASUVORK5CYII=');
}

.lang .de {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAUElEQVRIS2NkoDFgpLH5DMPHgv80CipGWBCNWoArhOkURMAIoEkcACMY4oNRC3DGMP2C6AyNItkEFsmjFuCIZcbhE0Q0qgvAxg6fKpNmoQQAtgchGbStPHQAAAAASUVORK5CYII=');
}

.lang .es {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABN0lEQVRIS+2VQUsCQRSAv7XNVYOiIGGJ1AqCMoqCikIogiDor/gHvRTUYuWhEIQ9eAhMM4hSkoVW1Gm3wovK7mZ7ER+827z5Zr73mJHwOSSf92dEANmpmPBD1aFRkr4VjQGD9HYVCY3eHgSsMjvt6Pymx0ZJKX560AOQofau8FINIYRAVT+ZnWtC2xuhP8BCfhhQ0kPcXCgIqcP+kcnSRpPp8D8B8pUYxt0b97kZls/TxNcLmI0rduJlT4TeG1inb1smHnInPGo62XqU7eM0a4tPtF4v2T24RlZsp+44fQEtE/TiKfVKjttshLAcYW/TJJhIklzNMGlr+jPAHhYhkSmnmK/lKRejBBsy6kqV58QWZwsaEwF7pNzF4ClyV++4qgsYPxWOT4Xvihy7NcSCEfkyhzDgWPoFTsOCGdSO61oAAAAASUVORK5CYII=');
}

.lang .hi {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAA5UlEQVRIS2NkoDFgpLH5DMPEgv8zjf/TIqgY088ygoNo1AJcwUvHIPr/n2Akv3v3g+HixVdgx+rpiTIIC3MSTBeMIACOZAIWvHnznWHDhlsM0tK8DCAdT558ZvD3V2UQFeXCawnRFuzf/4jhx48/DNu332P49+8/g7e3MgMbGzODs7M89Sz4+fMPw5Ytd0G+ZfD1VWFgZaWiBbAgkpLiYWBiYmR4/PgzQ0AAFYMIFA5v335nuHABEskGBmKkRbJQBzvBVEQwyWBR8K7iJyQVjVqAK/joF0TkRCCxeoZJlUmsd8lRBwAAbnYZVJbMogAAAABJRU5ErkJggg==');
}

.lang .zh {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg5Qjk3NTY5NUJBQzExRTU4MEI1RkZGOTIwMUYyREM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg5Qjk3NTZBNUJBQzExRTU4MEI1RkZGOTIwMUYyREM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODlCOTc1Njc1QkFDMTFFNTgwQjVGRkY5MjAxRjJEQzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODlCOTc1Njg1QkFDMTFFNTgwQjVGRkY5MjAxRjJEQzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4znioHAAACSUlEQVR42uxVzW7UMBD+xnb+NmRZfsq2cOFZeA/ECQmJA8/AQ8CL9IKE1IoTB04ICa4coBRE+dls08SOPYyzB4TUQrpQISQiOU7k8XzffDMeEzPjLB+FM37+fQDz/Hr+9nLWV7UGys8KDEJ7HkgsgZX8ZQlge8D3YBrjkhDNCvH0CVltNlO6etEEzA6A9koCktX5fgeeCpjXaG5OQM9qFE89/GwcQBSmoCBvX5m29XU356o7JOjbBmwd2ofCIk/hFxbh0RfgjcPSyjaJUsn807rjlfBaZjGtjZfQ068l2vspylu14Ceo9QUcPaghEKKhML8xAbIUyU4DN7MwPZ0s17BAUDITKSg6l8G+UugfWzhx3onbbrtFvm+R5ELFiHku0hViJxu0yNZLJJ7GDQMnDC8RJtMCzT0PvfRINgU5EUccoDcUaGeJVi+G77JWOMz8wPBXmYjDJAhI5y2a3R76dUBIgmTZwM/FoCP0AkR3t6CevEf1wqGZOahA48vUakLwUo6SXLq2SpBihyCVGRbCmDWWux9Q7gW4koXOoBp49EGTHRzDTWJMNAyzFIm2Krg7G+hSSfvLFtY5sGEkIuxpupc5rsz6lMFNB7wjNMURcidRiqUKa5zkYyutkIWPFn7bIpvGUpAReMWc/gBAlM1nhNRoBKEdKGBknxgJsMKQXuQHv3Ra2jFW4sHLiQDEP85rd9OUfZXFHsqxPBn9b/bweENGX7l8p+grszD5niFVOWnNrL6fwrUBIsEgXZgcDvSkpv938l8H+CbAAJPi+UZQN9wFAAAAAElFTkSuQmCC');
}

.lang .tw {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg5Qjk3NTY5NUJBQzExRTU4MEI1RkZGOTIwMUYyREM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg5Qjk3NTZBNUJBQzExRTU4MEI1RkZGOTIwMUYyREM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODlCOTc1Njc1QkFDMTFFNTgwQjVGRkY5MjAxRjJEQzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODlCOTc1Njg1QkFDMTFFNTgwQjVGRkY5MjAxRjJEQzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4znioHAAACSUlEQVR42uxVzW7UMBD+xnb+NmRZfsq2cOFZeA/ECQmJA8/AQ8CL9IKE1IoTB04ICa4coBRE+dls08SOPYyzB4TUQrpQISQiOU7k8XzffDMeEzPjLB+FM37+fQDz/Hr+9nLWV7UGys8KDEJ7HkgsgZX8ZQlge8D3YBrjkhDNCvH0CVltNlO6etEEzA6A9koCktX5fgeeCpjXaG5OQM9qFE89/GwcQBSmoCBvX5m29XU356o7JOjbBmwd2ofCIk/hFxbh0RfgjcPSyjaJUsn807rjlfBaZjGtjZfQ068l2vspylu14Ceo9QUcPaghEKKhML8xAbIUyU4DN7MwPZ0s17BAUDITKSg6l8G+UugfWzhx3onbbrtFvm+R5ELFiHku0hViJxu0yNZLJJ7GDQMnDC8RJtMCzT0PvfRINgU5EUccoDcUaGeJVi+G77JWOMz8wPBXmYjDJAhI5y2a3R76dUBIgmTZwM/FoCP0AkR3t6CevEf1wqGZOahA48vUakLwUo6SXLq2SpBihyCVGRbCmDWWux9Q7gW4koXOoBp49EGTHRzDTWJMNAyzFIm2Krg7G+hSSfvLFtY5sGEkIuxpupc5rsz6lMFNB7wjNMURcidRiqUKa5zkYyutkIWPFn7bIpvGUpAReMWc/gBAlM1nhNRoBKEdKGBknxgJsMKQXuQHv3Ra2jFW4sHLiQDEP85rd9OUfZXFHsqxPBn9b/bweENGX7l8p+grszD5niFVOWnNrL6fwrUBIsEgXZgcDvSkpv938l8H+CbAAJPi+UZQN9wFAAAAAElFTkSuQmCC');
}

.lang .th {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NDAiIGhlaWdodD0iNDgwIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDY0MHY0ODBIMHoiLz48cGF0aCBmaWxsPSIjMDAxYjlhIiBkPSJNMCAxNjIuNTQ0aDY0MHYxNjAuMDAzSDB6Ii8+PHBhdGggZmlsbD0iI2U3MDAwMCIgZD0iTTAgLjA0Mmg2NDB2ODIuNUgwem0wIDM5OS45Nmg2NDB2ODBIMHoiLz48L2c+PC9zdmc+');
}

.lang .vi {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MDAiIGhlaWdodD0iNjAwIiB2aWV3Qm94PSIwIDAgMzAgMjAiPjxwYXRoIGZpbGw9IiNkYTI1MWQiIGQ9Ik0wIDBoMzB2MjBIMHoiLz48cGF0aCBmaWxsPSIjZmYwIiBkPSJNMTUgNGwtMy41MyAxMC44NSA5LjI0LTYuN0g5LjI5bDkuMjQgNi43Ii8+PC9zdmc+');
}

.lang .ko {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MDAiIGhlaWdodD0iNjAwIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iLTM2IC0yNCA3MiA0OCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTS0zNi0yNGg3MnY0OGgtNzJ6Ii8+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTU2LjMxKSI+PGcgaWQ9ImIiPjxwYXRoIGlkPSJhIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgZD0iTS02LTI1SDZtLTEyIDNINm0tMTIgM0g2Ii8+PHVzZSB5PSI0NCIgeGxpbms6aHJlZj0iI2EiLz48L2c+PHBhdGggc3Ryb2tlPSIjZmZmIiBkPSJNMCAxN3YxMCIvPjxjaXJjbGUgcj0iMTIiIGZpbGw9IiNjZDJlM2EiLz48cGF0aCBmaWxsPSIjMDA0N2EwIiBkPSJNMC0xMkE2IDYgMCAwIDAgMCAwYTYgNiAwIDAgMSAwIDEyIDEyIDEyIDAgMCAxIDAtMjR6Ii8+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKC0xMjMuNjkpIj48dXNlIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjZmZmIiBkPSJNMC0yMy41djNNMCAxN3YzLjVtMCAzdjMiLz48L2c+PC9zdmc+');
}

.lang .ms {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBoZWlnaHQ9IjQ4MCIgd2lkdGg9IjY0MCIgdmlld0JveD0iMCAwIDY0MCA0ODAiPgogIDxwYXRoIGZpbGw9IiNjYzAwMDEiIGQ9Ik0wLS4wNWg2NDB2NDgwLjFIMHoiLz4KICA8cGF0aCBpZD0iYSIgZmlsbD0iI2ZmZiIgZD0iTTAgNDQ1Ljc1N2g2NDB2MzQuMjkzSDB6Ii8+CiAgPHVzZSBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC02OC41ODYpIiB4bGluazpocmVmPSIjYSIvPgogIDx1c2UgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMTM3LjE3KSIgeGxpbms6aHJlZj0iI2EiLz4KICA8dXNlIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTIwNS43NTcpIiB4bGluazpocmVmPSIjYSIvPgogIDx1c2UgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMjc0LjM0MykiIHhsaW5rOmhyZWY9IiNhIi8+CiAgPHVzZSBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0zNDIuOTMpIiB4bGluazpocmVmPSIjYSIvPgogIDx1c2UgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNDExLjUxNCkiIHhsaW5rOmhyZWY9IiNhIi8+CiAgPHBhdGggZmlsbD0iIzAxMDA2NiIgZD0iTTAtLjA1aDQ4MC4xdjI3NC4zNDNIMHoiLz4KICA8cGF0aCBkPSJNMTk3LjUyNyAzNC4yNDNjLTU2Ljk3NiAwLTEwMy4yMjIgNDYuMDktMTAzLjIyMiAxMDIuODc4UzE0MC41NSAyNDAgMTk3LjUyNyAyNDBjMjAuNTg1IDAgMzkuNzY0LTYuMDIzIDU1Ljg3Mi0xNi4zODZhOTEuNTc0IDkxLjU3NCAwIDAgMS0yOS45MyA1LjAwN2MtNTAuNTIgMC05MS41MjUtNDAuODY2LTkxLjUyNS05MS4yMiAwLTUwLjM1NiA0MS4wMDQtOTEuMjIzIDkxLjUyNi05MS4yMjMgMTEuMTY3IDAgMjEuODYyIDEuOTk0IDMxLjc1NyA1LjY0Ny0xNi40NzQtMTEuMDk2LTM2LjMzNC0xNy41OC01Ny43LTE3LjU4eiIgZmlsbD0iI2ZjMCIvPgogIDxwYXRoIGQ9Ik0zNjguNzA2IDE5MC42NzhsLTQzLjQ4LTIyLjY4NiAxMi44NTUgNDYuNDNMMzA5IDE3NS41OGwtOS4wNzMgNDcuMjcyLTguOTIzLTQ3LjI5OC0yOS4yMDUgMzguNzUgMTMuMDAyLTQ2LjM5LTQzLjU1MiAyMi41NTUgMzIuMzUzLTM2LjI5Mi00OS4yNzMgMS44OTIgNDUuMjk2LTE5LjAxLTQ1LjIzNS0xOS4xNDUgNDkuMjY3IDIuMDQtMzIuMjM4LTM2LjM5IDQzLjQ4IDIyLjY4Ni0xMi44NTYtNDYuNDI4IDI5LjA4IDM4LjgzOCA5LjA3NC00Ny4yNyA4LjkyMyA0Ny4yOTcgMjkuMjA2LTM4Ljc1LTEzLjAwMyA0Ni4zOSA0My41NTItMjIuNTU1LTMyLjM1MyAzNi4yOTMgNDkuMjczLTEuODkyLTQ1LjI5NiAxOS4wMSA0NS4yMzQgMTkuMTQ1LTQ5LjI2Ni0yLjA0eiIgZmlsbD0iI2ZjMCIvPgo8L3N2Zz4K');
}

.lang .fl {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBoZWlnaHQ9IjQ4MCIgd2lkdGg9IjY0MCIgdmlld0JveD0iMCAwIDY0MCA0ODAiPgogIDxwYXRoIGZpbGw9IiMwMDM4YTgiIGQ9Ik0wIDBoNjQwdjI0MEgweiIvPgogIDxwYXRoIGZpbGw9IiNjZTExMjYiIGQ9Ik0wIDI0MGg2NDB2MjQwSDB6Ii8+CiAgPHBhdGggZD0iTTQxNS42OTIgMjQwTDAgNDgwVjAiIGZpbGw9IiNmZmYiLz4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDkuMzMzIDI0MCkgc2NhbGUoNS4zMzMzMykiIGZpbGw9IiNmY2QxMTYiPgogICAgPGNpcmNsZSByPSI5Ii8+CiAgICA8ZyBpZD0iZCI+CiAgICAgIDxnIGlkPSJjIj4KICAgICAgICA8ZyBpZD0iYiI+CiAgICAgICAgICA8cGF0aCBkPSJNLTEgMGwuMDYyLjA2MkwwIDBsLS45MzgtLjA2MnoiIHRyYW5zZm9ybT0ic2NhbGUoMTkpIi8+CiAgICAgICAgICA8cGF0aCBpZD0iYSIgZD0iTS0uODg0LjExNmwuMDUuMDVMMCAweiIgdHJhbnNmb3JtPSJzY2FsZSgxOS4yMzgxKSIvPgogICAgICAgICAgPHVzZSBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiB4bGluazpocmVmPSIjYSIgdHJhbnNmb3JtPSJzY2FsZSgxIC0xKSIvPgogICAgICAgIDwvZz4KICAgICAgICA8dXNlIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIHhsaW5rOmhyZWY9IiNiIiB0cmFuc2Zvcm09InJvdGF0ZSg0NSkiLz4KICAgICAgPC9nPgogICAgICA8dXNlIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIHhsaW5rOmhyZWY9IiNjIiB0cmFuc2Zvcm09InJvdGF0ZSg5MCkiLz4KICAgIDwvZz4KICAgIDx1c2UgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgeGxpbms6aHJlZj0iI2QiIHRyYW5zZm9ybT0ic2NhbGUoLTEpIi8+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMi4wMikiPgogICAgICA8ZyBpZD0iZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzcuOTYyKSI+CiAgICAgICAgPHBhdGggaWQ9ImUiIGQ9Ik01IDBMMS42MTggMS4xNzZsLS4wNzMgMy41OC0yLjE2My0yLjg1NC0zLjQyNyAxLjAzN0wtMiAweiIvPgogICAgICAgIDx1c2UgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgeGxpbms6aHJlZj0iI2UiIHRyYW5zZm9ybT0ic2NhbGUoMSAtMSkiLz4KICAgICAgPC9nPgogICAgICA8dXNlIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIHhsaW5rOmhyZWY9IiNmIiB0cmFuc2Zvcm09InJvdGF0ZSgxMjApIi8+CiAgICAgIDx1c2UgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgeGxpbms6aHJlZj0iI2YiIHRyYW5zZm9ybT0icm90YXRlKC0xMjApIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K');
}

.lang .id {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgwIiB3aWR0aD0iNjQwIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2Utd2lkdGg9IjFwdCI+CiAgICA8cGF0aCBmaWxsPSIjZTcwMDExIiBkPSJNMCAwaDYzOS45NTh2MjQ4Ljk0N0gweiIvPgogICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMjQwaDYzOS45NTh2MjQwSDB6Ii8+CiAgPC9nPgo8L3N2Zz4K');
}

.footer {
    text-align: center;
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding-top: 2.2rem;
    padding-bottom: 1.8rem;
    min-width: 960px;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
    padding-left: 3.7rem;
    padding-right: 3.7rem;
    margin-bottom: 2rem;
}

.footer__nav {
    margin: 1em 0;
    color: #FFFFFF;
    display: flex;
}

.footer__text {
    color: #FFFFFF;
    margin-bottom: 0.5rem;
}

.footer__link {
    color: #0B8FFF;
    text-decoration: none;
    padding: 0 0.4rem;
    transition: all 0.2s;
}

.footer__link:hover {
    text-decoration: none;
    color: #FFFFFF;
    transition: all 0.2s;
}

.footer__nav .footer__link {
    text-transform: uppercase;
}

.footer__link:hover {
    text-decoration: underline;
}

.footer__tariffs {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 3rem;
    margin-bottom: 0;
}

/* .footer__tariffs *:first-child:before {
    content: '* ';
} */

.block-tariff__notes {
    margin: 10px 0;
}

.block-tariff__notes li {
    line-height: 20px;
    padding-left: 10px;
}

.block-tariff__notes li:first-child:before {
    content: '* ';
}

.block-tariff__notes:before {
    display: none
}

.b-footer-nav {

}

.b-footer p.company {
    padding: 10px 0 0;
    background: none;
}

.jp .b-footer-title {
    font-size: 34px;
}

.fr .b-footer-title {
    font-size: 36px;
}

.de .b-footer-title {
    font-size: 34px;
}

.de .b-footer {
    font-size: 11px;
}

.vi .b-features-list-item .title {
    font-size: 28px;
}

.vi .b-footer-title {
    font-size: 30px;
}

.vi .b-footer {
    font-size: 11px;
}

.hi .b-footer-title {
    font-size: 40px;
}

.b-header {
    display: flex;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-top: 2rem;
}

.b-join {
    width: 69.5%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.b-join-desc {
    font-weight: bold;
    font-size: 2.8rem;
    line-height: 4rem;
    color: #A5A5A5;
}

.b-player {
    height: 100%;
}

.b-player__controls {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 1.5rem;
}

.b-player__controls {
    display: block;
    width: 100%;
}

.b-player__controls img {
    width: 100%;
}

.b-player-body {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 100%;
}

.b-player-body:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    opacity: 0.6;
    background: #000;
}

.b-player-body-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: 50% 50%;
}

.b-player-body__video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}

@-webkit-keyframes swing {
    to {
        width: 954px;
    }
}

@keyframes swing {
    to {
        width: 954px;
    }
}

.b-player-footer-progressbar {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 3px;
    background-color: #0D8E41;
    -webkit-animation: swing 4s linear;
    animation: swing 4s linear;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.b-membership {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
}

.b-membership--one {
    align-items: stretch;
    justify-content: stretch;
}

.b-membership--radio {
    width: 46rem;
    margin: 0 auto;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    background: rgba(0, 0, 0, 0.6);
    flex-direction: column;
    flex: 1;
}

.b-membership-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.b-membership-inner {
    position: relative;
    z-index: 1;
    margin: 0 auto;
    width: 480px;
}

.b-membership-body {
    background: #fff;
    padding: 25px 40px 0;
    border-radius: 4px 4px 0 0;
}

.b-membership-item {
    display: block;
    border-bottom: 1px solid #f1f1f1;
    padding: 18px 20px;
    cursor: pointer;
    overflow: hidden;
}

.b-membership-item:last-child {
    border-bottom: 0;
}

.b-membership-item.is-active {
}

.b-membership-item-input {
    float: left;
    padding-right: 10px;
    line-height: 0;
    height: 38px;
}

.b-membership-item-input input[type="radio"] {
    margin: 11px 0 0;
    width: 16px;
    height: 16px;
}

.b-membership-item-title,
.b-membership-item-price {
    float: left;
    font-family: HelveticaNeueBold, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
    color: #424242;

}

.th .b-membership-item-title {
    font-size: 17px;
}

.id .b-membership-item__label {
    padding-top: 5px;
}

.id .b-membership-item--gift .b-membership-item-title {
    line-height: 20px;
    float: none;
}

.id .b-membership-item__info {
    margin-top: 0;
}

.ms .b-membership-item--gift .b-membership-item-title {
    line-height: 25px;
}

.fl .b-membership-item--gift .b-membership-item-title {
    line-height: 25px;
}

.b-membership-item-title i {
    color: #9d9e9d;
    font-style: normal;
}

.jp .b-membership-item-title {
    text-transform: capitalize;
}

.jp .b-membership-item-title,
.jp .b-membership-item-price {
    font-family: Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'HiraKakuPro-W3', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, Verdana, sans-serif;
}

.b-membership-item-price {
    float: right;
}

.b-membership-item-price sup {
    position: relative;
    vertical-align: top;
    top: -5px;
    font-size: 20px;
}

.b-membership-item-price-desc,
.b-membership-item-price-save {
    float: left;
    color: #4d940d;
    font-family: HelveticaNeueBold, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    clear: right;
    margin-top: 5px;
}

.b-membership-item-price-desc.trial {
    color: #9d9e9d;
    font-family: Arial, sans-serif;
    font-weight: 400;
}

.jp .b-membership-item-price-desc,
.jp .b-membership-item-price-save {
    font-family: Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'HiraKakuPro-W3', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, Verdana, sans-serif;
}

.b-membership-item-price-save {
    float: right;
    color: #ee5e07;
}

.b-membership-item-price,
.b-membership-item-price-save {
    width: 135px;
    text-align: left;
    white-space: nowrap;
    font-size: 34px;
    color: #717171;
}

.jp .b-membership-item-price,
.jp .b-membership-item-price-save {
    width: 130px;
}

.fr .b-membership-item-price,
.fr .b-membership-item-price-save {
    width: 105px;
}

.de .b-membership-item-price,
.de .b-membership-item-price-save {
    width: 100px;
}

.es .b-membership-item-price,
.es .b-membership-item-price-save {
    width: 110px;
}

.vi .b-membership-item-price,
.vi .b-membership-item-price-save {
    width: 110px;
}

.zh .b-membership-item-price,
.zh .b-membership-item-price-save {

}

.tw .b-membership-item-price,
.tw .b-membership-item-price-save {

}

.hi .b-membership-item-price,
.hi .b-membership-item-price-save {

}

.b-membership-item--gift {
    background-color: #E6FFCE;
    border: 1px solid #39A901;
    border-radius: 4px;
    overflow: visible;
    padding: 19px 19px 12px;
}

.b-membership-item--gift .b-membership-item-price {
    color: #424242;
    margin-top: 20px
}

.fr .b-membership-item--gift .b-membership-item-price {
    margin-top: 5px;
}

.de .b-membership-item--gift .b-membership-item-title {
    font-size: 14px;
    line-height: 16px;
    text-transform: none;
    margin: 12px 0 10px 0;
}

.fr .b-membership-item--gift .b-membership-item-title {
    font-size: 14px;
    line-height: 16px;
    text-transform: none;
    width: 165px;
    margin: 12px 0 10px 0;
}

.jp .b-membership-item--gift .b-membership-item-title {
    font-size: 14px;
}

.es .b-membership-item--gift .b-membership-item-title {
    text-transform: none;
}

.vi .b-membership-item--gift .b-membership-item-title {
    text-transform: none;
}

.b-membership-item__ribbon {
    position: relative;
    display: block;
    margin: -13px -33px 0;
    text-align: center;
}

.b-membership-item__ribbon .icon {
    display: inline-block;
    vertical-align: top;
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.2));
    margin: 13px 5px 0 0;
}

.b-membership-item__ribbon-c {
    position: relative;
    z-index: 1;
    display: block;
    background: #ff4d13 linear-gradient(to top, rgb(255, 47, 37) 0%, rgb(255, 108, 0) 100%);
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 44px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.b-membership-item__ribbon-l,
.b-membership-item__ribbon-r {
    position: absolute;
    top: 14px;
    height: 100%;
    background: #ff4d13 linear-gradient(to top, #ff5950 0%, #ff8933 100%);
}

.b-membership-item__ribbon-l {
    right: 100%;
    margin-right: -13px;
    width: 27px;
}

.b-membership-item__ribbon-l:before {
    position: absolute;
    left: 0;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 22px 0 22px 6px;
    border-color: transparent transparent transparent #fff;
}

.b-membership-item__ribbon-l:after {
    position: absolute;
    top: 30px;
    right: 0;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 4px 0;
    border-color: transparent #a91100 transparent transparent;
}

.b-membership-item__ribbon-r {
    left: 100%;
    margin-left: -13px;
    width: 27px;
}

.b-membership-item__ribbon-r:before {
    position: absolute;
    right: 0;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 22px 6px 22px 0;
    border-color: transparent #fff transparent transparent;
}

.b-membership-item__ribbon-r:after {
    position: absolute;
    top: 30px;
    left: 0;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 12px 0 0;
    border-color: #a91100 transparent transparent transparent;
}

.b-membership-item__label {
    display: block;
}

.b-membership-item__label:after {
    display: block;
    content: "";
    clear: both;
}

.b-membership-item__info {
    float: left;
    margin: -5px 0 0 27px;
    color: #717171;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
}

.b-membership-footer {
    background: #fff;
    text-align: center;
    padding: 0 40px 15px;
    border-radius: 0 0 4px 4px;
}

.b-membership-button {
    display: block;
    width: 100%;
    margin: 0 auto 15px;
    height: 60px;
    background: #106fd4 linear-gradient(to top, #106fd4 0%, #28a1f2 100%);
    border: 1px solid #0053b4;
    border-radius: 4px;
    box-shadow: 0 1px 5px rgba(25, 48, 70, 0.4), inset 0 1px 0 #6abef8;

    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    color: #fff;
    font-family: HelveticaNeueBold, Arial, sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;

    cursor: pointer;
}

.b-membership-button:hover {
    background-color: #3199f3;
    background-image: linear-gradient(to top, #2282e8 0%, #42b3ff 100%);
    border: 1px solid #006cea;
}

.b-membership-button:active {
    background: #28a1f2;
    box-shadow: inset 0 1px 0 #1889d6;
}

.b-membership-footer-secure {
    display: inline-block;
    vertical-align: top;
    color: #959595;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.b-thumbs {
    margin: 0 auto;
    overflow: hidden;
}

.b-thumbs-header {
    text-align: left;
    padding-bottom: 2.5rem;
    margin-top: 2.5rem;
}

.b-thumbs-list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    box-sizing: border-box;
    max-height: 35rem;
    width: 70%;
}

.b-thumbs-list__item {
    width: 25%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin-bottom: 1rem;
}

.b-thumbs-item {
    position: relative;
    width: 100%;
}

.b-thumbs-item__img {
    position: relative;
    padding-bottom: 62.5%;
}

.b-thumbs-item__img--full {
    padding-bottom: calc(125% + 1rem);
}

.b-thumbs-item__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bg__solid-color {
    background-image: none;
    background-color: #f7f7f7;
    height: auto;
}

.set-rating .set-rating-title {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    font-weight: bold;
    color: black;
}

.set-rating .svg-icon-star {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1px;
    width: 1.6rem;
    height: 1.6rem;
    color: #2397ec;
}

.b-advantages {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 33%;
}

.advantages__logo {
    width: 17.2rem;
    height: 6.9rem;
    display: block;
}

.advantages__logo svg {
    width: 100%;
    height: 100%;
}

.awards {
    padding-top: 2rem;
    padding-bottom: 3rem;
}

.awards__title {
    font-weight: bold;
    font-size: 2rem;
    line-height: 2.6rem;
    color: #ffffff;
    text-transform: uppercase;
}

.awards__subtitle {
    font-weight: bold;
    font-size: 1.4rem;
    line-height: 1.7rem;
    color: #ffffff;
    text-transform: uppercase;
}

.awards__caption {
    font-weight: bold;
    font-size: 1.3rem;
    line-height: 1.6rem;
    color: #ffffff;
    text-transform: uppercase;
}

.awards-list {
    display: flex;
    width: 100%;
}

.awards-list__item {
    width: 25%;
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.awards-list__item svg {
    margin-bottom: 0.5rem;
}

.join__form-hidden {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    word-wrap: normal;
    z-index: -100;
}

.join__tariff {
    width: calc(100% - 1.25rem);
}

.b-membership--radio .join__tariff {
    width: 100%;
}

.tariff--one {
    flex-grow: 1;
    display: flex;
    align-content: stretch;
    justify-content: stretch;
}

.tariff__list {
    display: flex;
    flex-direction: column;
    margin-left: -0.5rem;
    margin-right: -0.5rem;
}

.b-membership--radio .tariff__list {
    flex-wrap: wrap;
    margin-right: -0.8rem;
    margin-left: -0.8rem;
    margin-bottom: 0.5rem;
}

.tariff__item {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 100%;
    margin-bottom: 2rem;
}

.tariff__item:nth-last-child(1) {
    margin-bottom: 0;
}

.b-membership--radio .tariff__item {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
    margin-bottom: 1.6rem;
}

.b-membership--radio .tariff__item {
    width: 50%;
}

.tariff__call {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
    background: #1D1D1D;
    border: 1px solid #A3A3A3;
    transition: all 0.2s;
    padding: 1rem;
}

.b-membership--radio .tariff__call input {
    opacity: 0;
    display: none;
}

.tariff__call--active {
    box-shadow: none;
    border-color: #ffffff;
    transition: all 0.2s;
}

.tariff__call--active .tariff__caption {
    background-color: #ffffff;
    position: relative;
}

.tariff__caption {
    display: flex;
    align-items: center;
}

.tariff__content {
    display: flex;
    align-items: center;
}

.tariff__content--one {
    align-self: stretch;
    margin-bottom: auto;
}

.tariff__duration {
    font-weight: bold;
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: #ffffff;
    display: block;
    text-transform: uppercase;
}

.tariff__duration--one {
    font-style: normal;
    font-size: 32px;
    line-height: 38px;
}

.tariff__desc {
    font-weight: bold;
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: #8D8D8D;
    display: block;
}

.tariff__number {
    font-weight: 800;
    font-size: 6.4rem;
    line-height: 6.4rem;
    color: #FFFFFF;
    margin-right: 1rem;
}

.tariff__info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.tariff__info--one {
    padding: 7.2rem 0;
}

.tariff__icon {
    flex-shrink: 0;
    margin-top: auto;
    height: 8.8rem;
}

.b-membership--radio .tariff__call--active .tariff__desc {
    padding-top: 0.5rem;
}

.tariff__tariff {
    display: flex;
    flex: 1;
}

.tariff__call-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    padding: 3rem 1rem;
    flex: 1;
}

.tariff__call--important {
    background: #FFFFFF;
    position: relative;
    border: none;
}

.tariff__call--important .tariff__call-wrap {
    position: relative;
    background: #FFE600;
}

.tariff__call--important .tariff__tariff {
    background: #FFFFFF;
    border: 1px dashed #FFB10F;
}

.tariff__call--important .tariff__number,
.tariff__call--important .tariff__duration {
    color: #1C1C1C;
}

.tariff__call--important .tariff__desc {
    color: #0B8FFF;
}

.tariff__call-bullets {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.tariff__call-bullets:before,
.tariff__call-bullets:after,
.tariff__call-bullets .tariff__call-bullet {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    background: #FFB10F;
    z-index: 0;
}

.tariff__call-bullets .tariff__call-bullet:nth-child(1) {
    top: 0;
    left: 0;
    transform: translate(50%, 50%);
}

.tariff__call-bullets .tariff__call-bullet:nth-child(2) {
    bottom: 0;
    left: 0;
    transform: translate(50%, -50%);
}

.tariff__call-bullets:before {
    top: 0;
    right: 0;
    transform: translate(-50%, 50%);
}

.tariff__call-bullets:after {
    bottom: 0;
    right: 0;
    transform: translate(-50%, -50%);
}

.tariff__call--one {
    flex-grow: 1;
    flex-direction: column;
    align-content: center;
    padding: 0 30px;
}

.b-membership--radio .tariff__desc {
    font-size: 1.6rem;
    line-height: 1.8rem;
    padding-top: 1.5rem;
    padding-bottom: 0.5rem;
}

.tariff__action {
    margin: 0;
    color: #FFFCFC;
    outline: none;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    min-width: 11.2rem;
    vertical-align: top;
    padding: 0 1.2rem;
    text-align: center;
    font-size: 1.5rem;
    line-height: 3.6rem;
    font-weight: 700;
}

.btn {
    background: #0D8E41;
    border: 0.2rem solid #0D8E41;
    box-sizing: border-box;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
    font-size: 2.2rem;
    line-height: 2.2rem;
    padding-top: 2.7rem;
    padding-bottom: 2.7rem;
    text-align: center;
    color: #fff;
    transition: all 0.2s;
}

.btn:active {
    background: #FFB10F;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
    border-color: #FFB10F;
    transition: all 0.2s;
}

.btn:disabled {
    background: #7A7A7A;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
    cursor: not-allowed;
    border-color: #7A7A7A;
}

.tariff__action--one {
    flex-grow: 1;
    background: none;
    border-width: 0.572rem;
}

.tariff__action--accepted {
    background: #0D8E41
}

.btn--inactive {
    background: transparent;
}

.btn__text {

}

.btn__text--hidden {
    display: none;
}

.player-footer {
    position: absolute;
    bottom: 2rem;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 1;
}

.player-footer__list {
    display: flex;
    align-items: center;
    justify-content: center;
}

.player-footer__list li {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
}

.player-desc {
    display: flex;
    align-items: center;
    justify-content: center;
}

.player-footer--radio .player-desc {
    margin-bottom: 2rem;
}

.player-desc__icon {
    margin-right: 1rem;
}

.player-desc__text {
    font-size: 1.3rem;
    line-height: 2.4rem;
    color: #0D8E41;
}

.vi .b-membership--radio .player-desc__text {
    font-size: 1.2rem;
}

.offer {
    width: 100%;
    background: #070707;
    position: relative;
    margin-bottom: 2rem;
    margin-top: 2.5rem;
    padding: 5.5rem 4rem;
    display: flex;
    align-items: center;
}

.offer__item {
    display: flex;
    align-items: center;
    margin-bottom: 2rem;
}

.offer__item:nth-last-child(1) {
    margin-bottom: 0;
}

.offer__icon {
    width: 6rem;
    height: 6rem;
    border: 1px solid #999999;
    border-radius: 50% 50%;
    margin-right: 1.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.offer__desc {
    font-size: 1.8rem;
    line-height: 2.2rem;
    color: #999999;
    text-transform: uppercase;
}

.offer__img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 30%;
}

.offer__bg {
    position: absolute;
    top: 0;
    right: 0;
    height: 50%;
}

.offer__title-wrap {
    min-height: 25.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.offer__title {
    font-family: 'Montserrat', Arial, sans-serif;
    font-size: 4.6rem;
    line-height: 7.2rem;
    color: #FFFFFF;
    font-weight: 900;
    text-shadow: 0.2rem 0.2rem 0.2rem #0D8E41;
    min-width: 56rem;
    text-transform: uppercase;
}

.vi .offer__title {
    font-size: 2.6rem;
    line-height: 3.4rem;
}

.jp .offer__title,
.th .offer__title,
.ko .offer__title {
    font-size: 4.6rem;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
}

.zh .offer__title,
.tw .offer__title {
    font-size: 4.6rem;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
}

.vi .offer__title {
    font-size: 4.2rem;
    line-height: 5rem;
}

.id .offer__title {
    font-size: 4.6rem;
    line-height: 5.6rem;
}

.offer__text {
    font-weight: bold;
    font-size: 7rem;
    line-height: 8rem;
    color: #FFFFFF;
}

.offer__btn {
    margin: 0;
    color: #FFFCFC;
    outline: none;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    min-width: 11.2rem;
    vertical-align: top;
    padding: 0 3.5rem;
    text-align: center;
    font-size: 3.4rem;
    line-height: 6.2rem;
    font-weight: 700;
    border-radius: 6px;
    background: #0D8E41;
    box-shadow: 0 4px 10px rgba(0, 46, 116, 0.33);
    text-transform: uppercase;
    text-decoration: none;
}

.offer__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header__logo {
    display: block;
}

.b-membership-discount {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.b-membership-discount__title {
    font-family: 'Montserrat', Arial, sans-serif;
    font-weight: 900;
    font-size: 3.0rem;
    line-height: 3.7rem;
    color: #FFFFFF;
    text-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
    text-align: center;
    margin-bottom: 2rem;
    text-transform: uppercase;
}

.b-membership-discount__title br {
    display: none;
}

.b-membership-discount__form {
    background: #1D1D1D;
    border: 0.1rem solid #2B2B2B;
    border-radius: 2rem;
    display: flex;
    flex-wrap: wrap;
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    padding: 2.5rem;
    width: 67rem;
}

.b-membership-discount input {
    width: calc(54% - 1rem);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    font-size: 1.8rem;
    line-height: 2.2rem;
    text-transform: uppercase;
    color: #4E4E4E;
    border: 0.2px solid #ffffff;
    padding-top: 2.7rem;
    padding-bottom: 2.7rem;
    text-align: center;
}

.b-membership-discount input.code--disable-transform {
    text-transform: unset;
}

.b-membership-discount input.code--disable-transform::placeholder {
    text-transform: uppercase;
}

.b-membership-discount .btn {
    flex: 1;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    font-size: 1.8rem;
    padding-top: 3.7rem;
    padding-bottom: 3.7rem;
    text-transform: uppercase;
}

.b-membership-discount__error {
    width: 100%;
    align-items: center;
    justify-content: center;
    font-size: 1.6rem;
    display: none;
    padding-top: 1rem;
    color: red;
}

.b-membership-discount__error--active {
    display: flex;
}

.b-membership-discount__error svg {
    margin-right: 1rem;
}

.loader .loader-item {
    background-color: #0D8E41 !important;
}

.page-legal {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.page-legal,
.page-legal:before,
.page-legal:after {
    font-size: 1.6rem;
    line-height: 1.9rem;
}

.page-legal::before {
    text-align: left;
}

.language-menu {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
    padding-left: 3.7rem;
    padding-right: 3.7rem;
    min-width: 960px;
    z-index: 101;
}

.language-menu__list:hover li {
    margin-bottom: 0.8rem;
    max-height: 10rem;
    transition: all 0.2s;
}

.language-menu__list {
    position: absolute;
    right: 3.7rem;
    top: 3.5rem;
}

.language-menu__list li {
    max-height: 0;
    overflow: hidden;
    transition: all 0.2s;
}

.language-menu__list li.active {
    max-height: 10rem;
}

.language-menu__list a {
    font-size: 1.4rem;
    line-height: 1.7rem;
    color: #FFFFFF;
    text-decoration: none;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.language-menu__list img {
    width: 3.4rem;
    height: 3.4rem;
    border-radius: 50% 50%;
    margin-left: 1rem;
}
