@-webkit-keyframes marquee {
  0% {
    transform: translate3d(calc(-2 * calc(100% / 16)), 0, 0);
  }
  100% {
    transform: translate3d(calc(-1 * calc(100% / 16)), 0, 0);
  }
}
@keyframes marquee {
  0% {
    transform: translate3d(calc(-2 * calc(100% / 16)), 0, 0);
  }
  100% {
    transform: translate3d(calc(-1 * calc(100% / 16)), 0, 0);
  }
}
.sidebar__marquee__inner {
  -webkit-animation: marquee calc(281 * 0.015s) linear infinite;
  animation: marquee calc(281 * 0.015s) linear infinite;
}

/* IMPORT CSS */
html {
  font-family: sans-serif;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-spacing: 0;
}
td,
th {
  padding: 0;
}

@font-face {
  font-family: "icons";
  src: url(icons.eot);
  src: url(icons.eot#iefix) format("embedded-opentype"),
    url(icons.ttf) format("truetype"), url(icons.woff) format("woff"),
    url(icons.svg#icons) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
.checkbox-square__label:after,
.finder__reset:before,
.finder__tags .finder__tag:after,
.icon,
.locales__item:after,
.svg-icon {
  font-family: "icons" !important;
  font-style: normal;
  font-weight: 400;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon--icon_minus_solid:before,
.svg-icon--icon_minus_solid:before {
  content: "";
}
.icon--messenger:before,
.svg-icon--messenger:before {
  content: "";
}
.icon--plus-solid:before,
.svg-icon--plus-solid:before {
  content: "";
}
.icon--pandora:before,
.svg-icon--pandora:before {
  content: "";
}
.icon--share:before,
.svg-icon--share:before {
  content: "\e909";
}
.icon--line:before,
.svg-icon--line:before {
  content: "";
}
.icon--youtube-music:before,
.svg-icon--youtube-music:before {
  content: "";
}
.icon--amazon-music:before,
.icon--amazon:before,
.svg-icon--amazon-music:before,
.svg-icon--amazon:before {
  content: "";
}
.icon--new-white .path1:before,
.svg-icon--new-white .path1:before {
  content: "";
  color: #fff;
}
.icon--new-white .path2:before,
.svg-icon--new-white .path2:before {
  content: "";
  margin-left: -1em;
  color: #000;
}
.icon--new-black .path1:before,
.svg-icon--new-black .path1:before {
  content: "";
  color: #000;
}
.icon--new-black .path2:before,
.svg-icon--new-black .path2:before {
  content: "";
  margin-left: -1em;
  color: #fff;
}
.icon--apple-music:before,
.svg-icon--apple-music:before {
  content: "";
}
.icon--apple:before,
.svg-icon--apple:before {
  content: "\e90e";
}
.icon--close:before,
.svg-icon--close:before {
  content: "";
}
.icon--arrow-double-right:before,
.svg-icon--arrow-double-right:before {
  content: "";
}
.icon--arrow-double-up:before,
.svg-icon--arrow-double-up:before {
  content: "";
}
.icon--arrow-left:before,
.svg-icon--arrow-left:before {
  content: "";
}
.icon--arrow-right:before,
.svg-icon--arrow-right:before {
  content: "";
}
.icon--arrow-up:before,
.svg-icon--arrow-up:before {
  content: "";
}
.icon--circle-plus:before,
.svg-icon--circle-plus:before {
  content: "";
}
.icon--circle-tick:before,
.svg-icon--circle-tick:before {
  content: "";
}
.icon--close-circle:before,
.svg-icon--close-circle:before {
  content: "";
}
.icon--chevron-down:before,
.svg-icon--chevron-down:before {
  content: "";
}
.icon--deezer:before,
.svg-icon--deezer:before {
  content: "";
}
.icon--googlepodcast:before,
.svg-icon--googlepodcast:before {
  content: "\e901";
}
.icon--facebook:before,
.svg-icon--facebook:before {
  content: "";
}
.icon--instagram:before,
.svg-icon--instagram:before {
  content: "";
}
.icon--filter:before,
.svg-icon--filter:before {
  content: "";
}
.icon--spotify:before,
.svg-icon--spotify:before {
  content: "\e91c";
}
.icon--triangle-down:before,
.svg-icon--triangle-down:before {
  content: "";
}
.icon--twitter:before,
.svg-icon--twitter:before {
  content: "";
}
.icon--youtube:before,
.svg-icon--youtube:before {
  content: "\e920";
}

.icon--stitcher:before,
.svg-icon--stitcher:before {
  content: "\e902";
}
.bitmap-icon {
  width: 1em;
  height: 1em;
  display: inline-block;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.bitmap-icon--search {
  background-image: url(/_nuxt/img/magnifying-glass.378cdfb.png);
}
.bitmap-icon--globe {
  background-image: url(/_nuxt/img/globe.875d0d2.png);
}
.bitmap-icon--music {
  background-image: url(/_nuxt/img/headphones.08426d0.png);
}
.bitmap-icon--eyes-closed {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAiCAMAAAAuwqolAAAAhFBMVEVHcEzhkAzjlBDqnxrmmBTejgzhkg7cigbllxLikQ3fjQnfjwzfkAzeiQfWiw7onBdJKARHJwP8xEH9yUb6wT74vTn8x0TytDH1uTX1ryjvoRjzqyP4tS2yexvvqCPllA7+y0jhqTHMlCZjQA1PLgedbBflnRuBVxP/zUv/zEpGKQf/0U2/h/3BAAAAEnRSTlMA3GnjfDaiDc1JVpW3HvzrcsdJiQrtAAACp0lEQVR4XpVV2bbaMAwMIUDYclvvu7MHuP//f5XtkzqUPrTzACcz0Ugylih+41BW1flUfOB0rqry8EFfameM0fvqj5BTtdfGSFef3+mjM4JSKoys38wOteRJcNeN1emmOSUIQITcbyIOX1IknnJ9zBFXzQnCbdtiBhG7+8rfd/A+iwIiXF9X/qI4YW37BLSYCH1chZsWBCe+ZYTPl0Sfdpqy9vkIgAgQztkoC4zqXSqqUhxhoLNQJ6M6G4GAEVdlSuCAB2oVCPcxxdlzAkYrUorEo/B+FoSKXRyVYG8CSk7Xlc8pHDiFzGuC7BQOCipa+ex0yJk3TtRBd/fGkchngcXuKsVZNMpORDb3bJQDQurUQg7IqcvPAEzVDX41FUt9T+0vRfVh9P2UHmqtobfHu4BmXxZXz9vvLfug1oaAnaLwkPlv7KbGV8XN+74jLRABLem9XwYVAnzTC/RM/INxEEarKihJDZP3jXXO2SaQeh4X6KFWzQjPtndutvA9ztK+bFmUyi2T1HZUM0RKsyzG9MPP0PQ8zk4Pk5r9q5du7I2cxh/FWelpMLwbO0HtQEX3soLreKx6sEZMA+VisJROY8flfCjus+tePaXLQikfLSH9yxodfjhnpkHQIBI7djFCft3jJZ4sIt3QI9S/4IN3HIwgteRLR5AdOEHLQAmCDHW4lJoTACIUobYTCCEq9+HyhXkGsDDVDCIREVBqcOIUGMQCWszCWKfrnRYAiwAeEa7OcYAkRQxjzHAEi3xyIkFYwais44xWOq2GBAwVrSMKTngjCF0mYQ9C4NftoN6WACDwIcHutBFw4sFH5jUjBcIbo8sqHNeiMEN0u8hC7iSkI8qrUgoKDSKgzfuqNPFQw6qUx9O/LWOTl/Hnupd/W/cShLzu//sP5Rdm7YHfa7J/cQAAAABJRU5ErkJggg==);
}
.bitmap-icon--eyes-open {
  background-image: url(/_nuxt/img/eyes-open.0c0a416.png);
}
.bitmap-icon--hand-left {
  background-image: url(lefthand.png);
}
.bitmap-icon--hand-right {
  background-image: url(righthand.png);
}
.bitmap-icon--lp {
  background-image: url(/_nuxt/img/lp.19a96a6.png);
}
.bitmap-icon--lp-1 {
  background-image: url(/_nuxt/img/lp-1.ee18802.png);
}
.bitmap-icon--lp-2 {
  background-image: url(/_nuxt/img/lp-2.e0a680b.png);
}
.bitmap-icon--lp-3 {
  background-image: url(/_nuxt/img/lp-3.16f5529.png);
}
.bitmap-icon--facebook {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAMFBMVEVHcEwiiP8aevQZefMZePMZePIZePMZePIge/YZefMZePMZePIZePMcefUZefMaevSnBaH/AAAAEHRSTlMACUCBpM7m+BVruf+WKVAvP3W2CQAAAY1JREFUeNql1tmSwiAQQNFm6YUl4f//dhytAh1o0mZulU/kSEjAEtY5HyISMRNhDN6BOUmZS49/PzmJifouR0/vDbSoXXCJZVsU3XoqF5E6eeJyXVrbWkzVBZVcjGWZcLcGbbhn852noseESKQ/Nc+axHTAMycex/f5YYUUSie8Fd8GZCzY9lzjatlNsehAxaXt3xIfsMF5P3EFFY+po4KPPY7wSHht6d1Je/S5PJbN/qiDetTOV1Zw6PZUt7jjq4PrqCxjB74o9c11FCUP6RKf+o9KvY8r5Ps4A93H9D/M9zHPOLdXrr/n9spbMCi1GZMZn/OasXzGKg5/MUK0zjxfGSGYZ8b53HnzzDwfDMfGmWVxJKfNneXVeM/y7FzdYrq7w9J81u34gEf5Hs59UMGGcbyDsY8q2DSM32Mch42/xdyglwxY/1OSDVjd/0LfYBL4qJEdUwOYtBHTAVMHqVi3Q6MF4wHLXL3G1YGWpz0mD5ukso65CuyTQGtMQeA6l3DGmBwYc2fAgTGca/kD4ONjYEnQRUcAAAAASUVORK5CYII=);
}
.bitmap-icon--twitter {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAyCAMAAAA3KEgwAAAANlBMVEVHcEwfpfcco/QcovQcovQcovMdo/UgqPcco/QcovMco/Qdo/Umq/8do/UepfUco/QcovQcovN52CM1AAAAEnRSTlMAIm651vViGKf/mEMLUy+C5crVSzRhAAABY0lEQVR4AbXTV5KmMAwE4DaO7ez7H3Yz7E8QaWq+Z1SNFXCHmrSx1mjn8ZQKXMS5XMWEP3LBCWf5wf75tgYa/DUxQdS4MZXQyaXE0FYxl8fC/PskrZBdLQ/pDGT8kua3HNBCbs4ltL9P/mM6CuYhE4elXrVE+4turXS/7kkv2DByrcIfiQtdsULJmP/S80P8LPcU6Cy0VCfMFAUei8K1HlPGb5kCdd6XEV2quUvJ8h5dy/gw8RksWvNwj7L7ao1M0HxAy1d3LWKh+JTDf4MPVbz/bysfz7UAvF+SgpXCB2zGWrFvBjVT+lWvZyncSx/74Di1MHhHwk5/sdeL6SsvxnjT6pk3vKFnvK9OEKjBKw0ydxEecCo1bSgZGReqeV2bm5zrL0qnTkk4z63NPu1zBpBVcqFTZpKQp63lORszJOlqugpnij5Jrbji21G81S7jFl/isFx03VLGI76m4kpKNeO7/QSBb0Css1I3qwAAAABJRU5ErkJggg==);
}
.bitmap-icon--instagram {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAPFBMVEVHcEzxAHXxAHX0AHfwAHbyAHfxAHXwAHXxAHbwAHXxAHX/AIjxAHfxAHXxAHb1AHrxAHXwAHXxAHbwAHWEnlWqAAAAE3RSTlMA2ssgfDKf5mX1gwZEjlMSua9ugvwToAAAAmlJREFUeF6llmeThCAMhqUWqeX//9dbBWEh3Klz75dlnXlMI4nbt4jbecBIKKXyIKWEQDhw6vy2lKcoPxBOGqK7yg8l6IQbkV8IsW9W5ndSbsUqHLndaUryWyklulsecQ+t0eYid7b9LW1s5VX13Nd4d789kOc17pK1HYSxEghSnoZVC+IVLQ7TtPj8hDK2ZIU30+h0+km89kDoByGns+FzyIfsHdiLwi7TSm+uPbk3fCptW4VMybVaAZoZKQ3TC9iXoIsHGJBexus6RKe/3FbkOIsSazjgOBtNQ6MI2S9EOeKD4tfPIAI6G5/2GE2kGIgl3Qgm26gMJMaU8gILcEXMugsZgPGmSuW7yJUo7ojWxPH6X5C5bKjAqbO6xst9e1uscd/DqfVMF81z7+wFziPsRWMBjfQIiwLLqd34NimctLmB47rH2PROuoK16oahafE3zKbMTOH4JTz2bK0o9Jst4dGAhjApGfsX/G+33ycsgYS9LRWCpYKXJJO11/bmhrkTjjOMl9dzbgxdGoOupi7eJhi0pMyFhmw2E4wqDDzMgbV465MIhwEcQyJXXDJCWAq5CHkIwwHIVF5IETgAV6OXCcgishi966GPZzY2n4ehH5Z1dcPOwGZZd/7botOGV+eRBWhbdLTu6YU8M4Z5APYV2/b0G1WI1ZfYd3C83MXPPmjgWImtzflrw9n1PpI3AFw+7XxPw7U3LlVyD8KFy/o6v8mbdxH0ictNAkfOrd0/olXH2VrOI+4No0w34FR+qM52MfSGxVN2tBRPUeQ61vHwwHkVP+iyjbSRloeAEUJiEEIIh8itZAP3A56TbOVEHrC+AAAAAElFTkSuQmCC);
}
.bitmap-icon--tiktok {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA8CAMAAAAaALmJAAAAyVBMVEVHcEwCAAAOBwn4KlK1HjwAAAD/LFUn9e9lECH/PXIEBweN//8JQ0EHNDNCChUtBg3/LFX/LFUl9O4h4tydGjMbtbAp9vP/MFcm9fEm9fD/LFX/LFX5LVP/LFUl9e8l9O7bJUjPI0T/LVYl9e8f0s0k9O7/LFf/LFUm9e8l9e4VlJH/LVX/LFUGIB8FJCMZq6Ym+PEy//8Qc3ASCw63HzwRd3QUi4cl9e4g0s0JPz4gBgkNWldWDhsdv7hWN0MzUFYAAAD/LFUl9O4kfEBMAAAAQHRSTlMA6dH00fW6YsEE3QHFwcLEYaj18sbiGBY1TIHMJZF6quPdSOLskzNsa7rIWuO+z9MlCrea5NHWndi2T12ceJSZNdQoXAAAAlZJREFUeF611umWmjAYgOEAxgGiOIDKJo4r7jM6bWfpmuT+L6qBaCjDVjjt+89zfE7ihyaCiu7oLQ80KGV3Ddm+l/QzDLUmrI+TZEKcFgwrJGrDVLJpwyTFbMOwoThtGB76rRgcOm0Yht+1Rkz0adyK4f7aRS0YllfW7tVrzDDsrei6CRPJvxaR1pzhASH3/5XBdmxowBo2dr07z/3AOmQ+KGfIe13SuGWOkXBmSIUMbbkpZloUkI460CWYZe4VvT2/n07HIPzIAFp0SZzyJ5smxn6WMUsipJtjrInfZUgwhNYxsp4ljCsYC2nRYeNHgJeoNx3jOgYQAqJtrPYQV7JcZytWGDdkO6aeYFPmMWVLVwFlQ1WNGiYWexTnIeHVsnO8RY5gh5tjoNSyKWMyZ8PYBAcNAOTUsQdKR1wZsfIB4m+pYUtKe5zNxfemnl0opfrt8iMm+Es2ptRO9+j8LTuLj6bGY2+w2otYbZMZsWCzPEOUfuFMJ+SQGbFgStEkbwzPMuxiUXpKFCSEgPxzexFnkp/dYzriY8FxOBI3bTdVLlvMFrMKcmxM7fSmjTInUk9MJAQFu9Q/3piXqcXUCl73WHh8u7SHRf3dejt9iBG1dfHUCv87Paxw2smmvNFVDfivL9/Y0nEafH+y6Wr/eHs5Z2wBivJGuLQhEXPMtX0sUyphRaCkH1KF8kFp32ABgsNYdREo76ueU/I8URqoaqJKWcSPMVMDqNI55mdD5wTK6ixByoahuhYBUWbzzlwh18wJB7XQFIQcQ4Hq0xab0DRN/z4C/7zfp6M46z8/lTsAAAAASUVORK5CYII=);
}
.bitmap-icon--vk {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAALVBMVEVHcEw2lv8pifcniPYniPYnh/Ynh/Unh/Ynh/Ynh/Unh/Unh/Uri/oniPYniPdHcIO1AAAAD3RSTlMABzBkiKC9zufx+v8ZekJGh0r/AAABr0lEQVR42qWX25aDIAxFuQcS4P8/d1xWPUgH28J+y9KdGoUmKKCNdT4QxZgSszQwpxQjUfDOGq3eyDawfAUHm2+qLkl+IBUNN5P8COXLjfIz8bA1yQSkd7nIFGV/6DQnp7zJViaxmxxm5aCU5lmZtTIyjUHJM0W7edkpPy97FebloGhepjU5NkHYIEa0x/11xLGRndqp59vYwb7h+opdI6d2m+wQthySIZvH1rhkXLXI1crmFWoIrBiJ9HE5IuzKQBW9LFXdqjKtzEeUUyvLCZLnKxdkh4pBK8v5p+bf5HjUYGQgI73pZFREYzllPBzkJmuRoYybcmxkfHPDTzKfP20hZ7QHkidZgjrwqNNgoT7LUmFn1UGf5KjVgVY9dSADr8bYgQzqsz2WsYqBLgXVl7vMw9aL5ZbsFTkBDBmQ7l4Tc7nC0MrpcWjArsIY8UGWWHtZCmL8DcVBN8j9zfZtrUTIHewrPs/NDpBJhqTgnQuMhe/Khv+yYzDLE7TU6JZa7FJzXxorlgaapVFqZYhbGh+XBteVkXlpWF85JqwcUNaPRuuHsv44yP1xkP89Dv4BYah7OZ5zG8UAAAAASUVORK5CYII=);
}
.bitmap-icon--triller {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAA8CAMAAAAT6xnzAAAAPFBMVEVHcEzsAIfrAIfyAITqAIfpAInwAI3qAInpAIjpAInvAInnAIrkAIrvAIXwAIX1AIPkAIroAIjsAIbfAIxyEq9NAAAADnRSTlMAnsHk1YwUW7BzKUjs8ymAOloAAAKWSURBVHhelZbrrrUqDEUFW6Go4OX93/VwaSnufCs5zJ3sX2tkyGwxLv8MbstkAi6z8dOSneYl0wTts8Q2L8Ewe3Q/WTDBdWxTBriuAx0Zb603tDPsfneOV44r/16OpUxtx2vDj6LuTKAvyICZDQvs/kXY+76vw/Hv21/JXklllIC7hKAhqkH//mBsJYAUqKr3cK9k/xJ017gjP9zNUEUIOvJtPzTCYznPkBfo1fgCGAbhuZ8iaeSlmDveIU7vBT0lN9q7pUs8XiMCei/WShwsGTzu5a5FI/fCPTUEDLCH5zoiIBJbCaByINWUuXLZmsBTbBJ3PkyIh6BVrRDK/sZCeFO4UQSk8/kzGYw5p2vEEHdcmkLZPn9bEKwHGjUepTfx7F4QyMTKranqckIIhP4QZM0IrU/sRDWh5flIBYfrhS2ZAMrYaHlkriopC+oUcWcsTFQPQSNEVPvrJZ/RmxiZYQTolvQFzRWYfhYXGelxJzd38YG8KZwgFm0jlPJm3AN98UjL6GJSpEK58u/Coa2gINua0leDdlwEffH0s1AB0sDIXFVEvDvEkjOVDBABEyIB5N54yUwDUjcB9bLZ404ez8YdJ2E47mRCRN4XVYZgUcsAtbk+KtIXz9VvWAXkOOmscx09CDLT0Df5o5G5ds3Rd8cuEhosaWWJeugQxC09kDS0VkQhwKdLNLsSQDF9Vif3J8WFZYjviDvTdxO8l95QgfHRfGlcgRhPkq7t9kW2lSV/dweBSwAmNHtdNIACqOhZMTbJ2glNKB4ffKqAHIjO1tsaFNBsNqWQUbPqs4GJFfn5RWeQO0fbLt1JseR0/+/rcAtha69eH34Szv3VumwwYerDzRqXxb+D+zKZYJbZmDBLbDgB/Aft72ORc5mvKgAAAABJRU5ErkJggg==);
}
.bitmap-icon--spotify {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAM1BMVEVHcEwe2GAf2WIe2GAh3GQe2GAe2GAe12An4Gse12Af2WEe2GAe2GEe2GAe2GEf2WEe12BAUZhnAAAAEHRSTlMAjDCvHc969g3nSsBZnmk+AIpWDAAAAf9JREFUeF6llteu3CAQQCnT6Pz/10bJRWtsYDE35xHpaMCepuaIp4TOMTsXEhX1HqBQ73DI8kr1oc5ga/Yq1iUbHWz9ipa1G7lucMvgVPdwnKpi6yv0xAWsL7EyxMX6GvuUbT2Ahm91QuzdWM9gc7nA9RCUyYPPn+1HgZ1D53gtMzQZL8lZnT1cdxIomRJO7HQPzCmvMlcKWZ6GDi0oqK+ItzykKbSDrLZIDJfs+vzw6g2l6U3AZ7WIiZlIa02UY4GlnpSSvlIhauThr1kq0uvNxttPdq4uQYKmXgoclARSi18+j071Paz/6h+FFA79PVEsxRgwxUdKyHfdGH0lmetFO8sxyNbVGbaXEdQKoyd+UDz0hwVxKFycywJgDMgzfHhG7q8tP/WDnzOHibxcesGlXJ1FriOBzLRDW3W7yj7Bcifr10nC6Z+uOzkv0pPZDS2MNSjfn3lVHlbQ2Ru5OpgO3Pm1R5T0BwTT/pOmGYatOhtp03/GWZtHWYz3MUbft5Ey6Eap/t4codzriDFFaLq/Xx7fDRvM8mNPBo55+5PN7UjezznWIHa2mph6jhPV0AfWMF/EnbpBXRg+EIehGH+7kpw/O/7HIqb3q+fePV/kOO7X7fOF27idG0AtEeKvYTd7CyT+NmB3gHar0f4Kn/BhaqMOAE/JBsRgdfarmH8A54GNFunAKMoAAAAASUVORK5CYII=);
}
.bitmap-icon--apple,
.bitmap-icon--apple-music {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAQlBMVEVHcEz8P1f7QVn8QVn7T2f7WnL/Q1v8RFz7VG37Rl77Tmb7SWH7RFz7N0/7Plb7OFD7Lkb7Mkr7K0P7LUX7KED7JDwpLoU0AAAAE3RSTlMARoqrzf8VY//k////yP//3f/umbrZsQAAAo9JREFUeAGllIm6oyAMhQMo2MUN2/d/1QmHORXwdvv6ByGE/OIs98oDY13X9W/oOmeNNHjbf4H1pRv6Lwm7a/uvsT+4ar/45qEfdBzy9su9HuEQkQa3dc6M0XuVLfIMW57kFfhw1j6l53wSMZ8pnQ0mNG8xYt97LhgBp/rAihuG83DWkYMDQY907ME0OBR27bE5J8/TopxPKXdaALwyT0NoPMoEbZ3s1xZYOcKbi2ukkkh4Jtf8Jl/ODHJ5JV/2gMwN0eyZfOEluV/YjwlDn1b2xroAueAM+UiovVNqPVF+8EKmR57JV0xcshzotfJVB+XrzkUfnKls0so9siTrUtZEZwYKQGW+7dEPGX2sqdxCmU0EcsULuYDy+ESeimmCjA0PdUBGqkF5Alc8PFAZDs/SJsnIUUdNeMZmCCrTys0KZPbkVTCT/FLIyFHKc5YBSyofyXIL5YIf5bmpzLU8c/1LnrXOUHKiclHFMo0qa85I3ZJzVvKaZO3D4AtGo3LRm3SZcR8eMkGmqw9/9Y9zhgbkFsgPnFePMizyt2wK2Qrhza9lJ7u8+FfyOutgzNFZk9oNC052Fhb/O7KuhRsD+0yur6st5NyFgZCU4tF5NkIM68XNgTUdQFZS32JYi54lP7LGV1SyL28h7ugSieVmx65kcyapYTm4UZZ1Y5Q3F+VtjSpuOppYZNz2riDEbBu0R4CypGMUt+1ETzduNTQqnNhyuxiolm0vuVl8YKmPY9xut+0TjIj2lqGiqmWFwQRDI4qIrc+5HEucmFiVfbztbJwA2pgQpvlvN9w+ghoJAuzte+5WRdr3OnSwhoRVRnJJiPcMOrAcoa3EIAXexratFXei9dJgrBuXeH9JXEZnjZB/JWqXrVvdRhoAAAAASUVORK5CYII=);
}
.bitmap-icon--deezer {
  background-image: url(data:image/png;base64,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YXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChNYWNpbnRvc2gpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMS0wNS0wNFQxNTozNzoyMC0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0wNS0wNFQxNTozNzoyMC0wNDowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjEtMDUtMDRUMTU6Mzc6MjAtMDQ6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mjc1MmVjYWMtYTdiZi00OTg1LTg5MjItZDU1OThkNGVmYTM2IiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NTEzMmFkOGQtMDM2NS0wNjQ0LWEyY2MtN2EwYjI2NDhmZjZiIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDNiN2Q2MWEtZTk5My00ZDJiLThkMzMtZGMzZGNhNWM1YTc2IiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9IkRpc3BsYXkiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzYjdkNjFhLWU5OTMtNGQyYi04ZDMzLWRjM2RjYTVjNWE3NiIgc3RFdnQ6d2hlbj0iMjAyMS0wNS0wNFQxNTozNzoyMC0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjI3NTJlY2FjLWE3YmYtNDk4NS04OTIyLWQ1NTk4ZDRlZmEzNiIgc3RFdnQ6d2hlbj0iMjAyMS0wNS0wNFQxNTozNzoyMC0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4g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);
}
.bitmap-icon--google,
.bitmap-icon--youtube {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAqCAMAAADYrcjGAAAAS1BMVEVHcEz/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AABgARgAAAAAGXRSTlMAC0BbeX6UpLTEz9fi7PX7/4RkECRPMRkDGRVJaAAAAS1JREFUeAGd1FcCnCAUheEjMNJ73f9G03uCZO7/7KdS8bWLcfG6pVRaG+uc9yGEmD4XYwjeO2eN1krKO4vCKn6pyfjlufS/KfbD8pDe7oWv9UQpf7HVk3AcACASLQkAhojDBcxErQOdjDMgyFgCNxlrQG6m44wtoDc7qNsT9tuVEljcHTTgdhhY5ZlX+D0GLuEf8ETY4xNviM8YqDlscTphYN7/5uOMv/JIx6t4Kv664jTMd3ttHGe7m7RrHNaZmbSvwT9gptNTE26Lh0rpgO0Gf6WPrd15dulYAFSi5gBJxgbIZKyAQsY3MMi4AMtTcQP91tcAMOh/Tf60Xl/wpQjWNnwNwr9Jo7zwo9WzMi6kc8FbLcXE361rtjYGY713znn5Gue9d8bGaLMu/NpHZEKMmUj86VEAAAAASUVORK5CYII=);
}
.bitmap-icon--youtube-music {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAP1BMVEVHcEz/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAA0+flzAAAAFHRSTlMAse/gFgRy+aLEPwt+HixHi2LPVD3Vk0IAAAG1SURBVHhepZdbs4UgCIXxskXStIv//7ee6WE3kOXuDLw6Xy5WiAj3kWqO5CyidRRzTfA6fCBsIpCCf4VOhpGMN9NvlNpj0Bj3sQ0jDsRX236ErU9saC8i3KKf2F5F/PSsp/YyyHf7SnZMX/e+0ewoLksk19Nx7BWa9RTnV4Mj1+oFXS5ppXzBKzPLSlUzHOGnPYR9mu/Kx/r7hHE/yJK3r44tlwPf7W3ak7CpAMAcW6+lCOu+dU6cPVSG7lxhPqRzmvqNsTyVmkkAxXZbGwbvz+VCCWBnsDlYj9KGxxI3chG9rA+ch0cry52CtGsBmPG7xPJjhmRhWUImhOn6pAVvhCd7wpigirXSThhgNle6CHsr17ECZA4DTJuEF4CVecD98wCbhAFWkboTlkUgvjK3Kwwy9cK/T+C4e7WHZaHvPGkHlvu19rBMfeV1YgG5G4HDPFZ31slyAqiC/yk7CNkqw1S/6meRuEGRqMpTdTBUR1LTDFRtSNcA37ferWu9mqavuW5UF532itVf7v1YkX6NFfqBRj9KjYc47Ic4zfioGVwVI7NmWNc8E7QPFP3TSP8oUz0H/wDqnrQeUvoEmAAAAABJRU5ErkJggg==);
}
.bitmap-icon--amazon,
.bitmap-icon--amazon-music {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAkCAMAAADip6m2AAAAPFBMVEVHcEwlJSUmJiYkJCQkJCQkJCQkJCQuLi4kJCQkJCQoKCgkJCQkJCQmJiYkJCQkJCQkJCQlJSUlJSUkJCT5bHxMAAAAE3RSTlMARSaiu+LHCvWTGHuyNl+F1lJxUGiZ2gAAAb1JREFUeF7l09lu4zAMBVBqJWnZ2u7//+tARJwgSZsmRd/mvhCQfATBIumT+J49/TYFqL/GWwhMf5vNjW1VP5xVYgNn5eOyzue6d8famqJHBIBCNQGQSkSKaCpgJ6IiANCZPOAXbbYwiQoEPbQOJGRVgWwLZ8P7OqRCQtGYmA7DnIG+710Nu3VxgT2DA9wDjmhkueAJGdffn6xmhFUYqA84P2CB0gOOMEzPuADqb3gD3PuYA4A4TuwA/z4mckGAyFe8vY0tPAXNMHng+AH3O3x5esMsaC9xsdcmlwxf9w1Tg4xX+ACShg5BJJaspWXAXTB3oO9ZdOHzhmpVsI5tAJDdkLB2VtKgsz1ZBYDM1Vv89ajYKFjY1Xrcf2WD8V/F19LadEyOP5RcEizIFKV9xLckqefclyYOkLZ9osnixbpr4uQfHXBp3aMDsld+V84OJQaKAVZg+fGz5xoBpLuxdh3mQ/UvoGsZK8pEikDX1AQL0l6Gf271qllgiccCCauc4ZlwS8q7aiuzqIZ9sTPZGXBQus+IeJ3Uzjvtkb/4k/lbKcHRme8ac6van2AK8+0B5mOUsMfccwxa5tjo7/MPnFoldewynAsAAAAASUVORK5CYII=);
}
.bitmap-icon--pandora {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA8CAMAAAAe9Wm0AAAALVBMVEUjbv8oaP8tYf8dd/8sY/8Thv8lbv8nbP8pbf9HcEwfdP8ae/8Vgv8Oi/8Glv8sgOMyAAAACnRSTlP////my696UCUAlAYOYwAAAdBJREFUeNqd1u2OgzAMRNF0Cfmghfd/3GXkOoOZatWsS38e3WCo1OTzuMzPe5ac11Jbv0/ahkpOcMH45NJuKCljja7G0jYIFVJ31iJyFpWwckFQYOLcMEYE5bVHaAnLRBhpQcCpIkJLmapi6AnjUNYoW6zvEhjMRyYPOpbgqB6uMDEF9HxKC2NMT5gNbWSMQWE01oAsRcUanppusRgSlaj0UWcgGypxXKIxICd0svu4/XaiF1uyRnmtwGpPL6jhPsYg6AwNtalijKqc6BxnG75UrIU9ngiEte2L7XsJTFSyyxUYS6aspU9MaxXIGRUlGI0pIhDWQIwhdXvzW0/7UDAhplsEW/pZ2p0E5/vQF3/tKJFxjX+wArS/8Lk4JzflrAFRyPKpMBA4HRCG0IwwnrB2Hi+4EDPmMvdRMknBGMj1Z9YceYkx26K20tpZAtQ16o3lHtFOQXdjS3PEULwzUTCODhjKsP0LM8PSoYqxkcIOHB0wLjTmbKn9io5LSu/M2FIG8BJiemdk2QmRAUOsuVnW8B+H24Nj7FhWm1JqJYglkNBau44iMDjEvkU831QJA2P0SwRhtfnSMVMim0Rk8yWkZpCzmRLZPDr+ico80pDOL0OBYEZjFmFOAAAAAElFTkSuQmCC);
}
.bitmap-icon--messenger {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAOVBMVEVHcEwAnf8Ahf8AhP0AhP0AhPwAhPwAhPwAjf8AhfwAhPwAhPwAhPwAhPwAhfwAhf0Aiv8Ahv8Ah/9xxWZ0AAAAE3RSTlMABlCIrszc8Q9zufr/52KbIDM9oGgt6AAAAVRJREFUeAGN1OGS7BAQBeDTQUAj8f4Pe2vVJnXK3B2+f1PVozk6MJHDWHd6fzprDsEXIaasJKcYQIjEoh9KFPxHpVJWKmbS9E9NAHY5/cJdIFfRrwpVB6cLLuBhdcniV9QNEUPwusEH/Gi6pY0ksm7JFwCjmwwApwvliQ+4dFJOZef9LnfNuZUO3NTMBsj5pteU5RsAxDw/I19DQ5oPMRz+aUNpJTglp/AYpgCAVnMoSjpeUit+VDoP8nRJk0CLZXj6Z8CHxknxNn77VsGrK3G0/zTaJv6K5FRi0XhQ0Ecjf2CAUdZQebpjfvIWALizsgMhvxEHS/u7RxuWwxu6wz1NEJUOiVIvulA59oUS+EI3Ft75VnjGum7o2H9lIl5m69HYfO2sgIhbvRjAeiM8VlieMbcLu8V2LqVr9Gem/rZSKTnG5B0CuatptplYu4Awsd52LPwDGJhA+ihHQtoAAAAASUVORK5CYII=);
}
.bitmap-icon--link {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAoCAMAAAC/1ZhiAAAANlBMVEVHcEzxWifzXSr5YizxWifxWyfxWifxWif/gmv2XSzxWifyWyjwWifwWifxWijxWinwXCjwWicy8/RRAAAAEXRSTlMAkisOpGTB4gIfhDTU9UxJRTObAVgAAAFCSURBVHhehZTbDsMgCEBRi+KtLf//swudm9U5ep6KOQGCUvgPncaH4lOGJ47CDW91M3GnolZ84wF8Mje0Gb2o1apm2OWTCKv0q5rxE6KE6zmYwQQi6SEt1Xo3BfzbgZ9Mysxclmo0RsyOlTKgozdAMbpZlYmYyXPvgQczTHyXs3MqFPiD6amjnBYaShu+UeLd5GP1QmpLHeLNTAszWQKHl13oa26/Zmg37a4of01avZCYkABI4uBU04WWgzBF1YR8ZXHt6n9N+JpA5fpEB2QT/5ppno2ElRfm0U1xC98wg0mlm4LrlxYQBk453OGGNUFEj26xSRtMuBgJaLEe3AupSDGrLUynzEseg7KfjJPJ9e8vz08mm6WauacdX926g9rcXTXB1vfAs8WNFVNA7mimgJU7CVSs50Y54ImcfAnenErxF7KgHwcnS/taAAAAAElFTkSuQmCC);
}
.bitmap-icon--rotate-45deg {
  transform: rotate(45deg);
}
.bitmap-icon--rotate-90deg {
  transform: rotate(90deg);
}
.bitmap-icon--rotate-135deg {
  transform: rotate(135deg);
}
.bitmap-icon--rotate-180deg {
  transform: rotate(180deg);
}
.bitmap-icon--rotate-225deg {
  transform: rotate(225deg);
}
.bitmap-icon--rotate-270deg {
  transform: rotate(270deg);
}
.bitmap-icon--rotate-315deg {
  transform: rotate(315deg);
}
.bitmap-icon--flip-horizontally {
  transform: scaleX(-1);
}
.bitmap-icon--flip-vertically {
  transform: scaleY(-1);
}
body,
html {
  -ms-scroll-chaining: none;
  overscroll-behavior: none;
  overflow: overlay;
}
body.modal-open {
  height: 100vh;
  overflow-y: hidden;
}
html {
  font-size: 16px;
  word-spacing: 1px;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}
::-webkit-scrollbar {
  width: 6px;
}
::-webkit-scrollbar-track {
  background: transparent;
}
::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 3px;
}
*,
:after,
:before {
  box-sizing: border-box;
  margin: 0;
}
.section {
  padding: 20px 15px;
}
@media (min-width: 600px) {
  .section {
    padding-left: 0;
    padding-right: 0;
  }
}
.section--border {
  border-bottom: 3px solid #000;
}
.container {
  width: 100%;
  max-width: 1160px;
  margin: auto;
}
@media (min-width: 600px) {
  .container {
    padding: 0 48px;
  }
}
.container--narrow {
  max-width: 944px;
}
.button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  background: none;
  font: inherit;
  line-height: inherit;
  color: inherit;
  cursor: pointer;
  outline: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: inline-block;
  margin: 0 0 8px;
  position: relative;
  padding: 8px 18px 14px 12px;
  color: #000;
  z-index: 1;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
  text-align: center;
  line-height: 1.4;
}
.button:after,
.button:before {
  content: "";
  display: block;
  transition: all 0.25s ease-in-out;
  background-color: #fff;
  border: 3px solid #000;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
.button:before {
  position: absolute;
  top: 6px;
  right: auto;
  bottom: auto;
  left: 6px;
  z-index: -2;
}
.button:after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: -1;
}
.button:hover {
  padding: 11px 15px;
}
.button:hover:after {
  left: 3px;
  top: 3px;
}
.button:active {
  padding: 14px 12px 8px 18px;
}
.button:active:after {
  left: 6px;
  top: 6px;
}
.button {
  height: 43px;
}
.button--block {
  width: 100%;
}
.button--deezer:after,
.button--deezer:before,
.button--deezer:hover:before {
  background: linear-gradient(90deg, #feab2e, #d81b60);
}
.button--spotify:after,
.button--spotify:before,
.button--spotify:hover:before {
  background: #1ed760;
}
.button--apple-music:after,
.button--apple-music:before,
.button--apple:after,
.button--apple:before {
  background: #000;
}
.button--apple-music:hover:before,
.button--apple:hover:before {
  background: #000;
}
.button--pandora:after,
.button--pandora:before,
.button--pandora:hover:before {
  background: linear-gradient(40deg, #009fff, #3458ff);
}
.button--google:after,
.button--google:before,
.button--google:hover:before,
.button--youtube-music:after,
.button--youtube-music:before,
.button--youtube-music:hover:before,
.button--youtube:after,
.button--youtube:before,
.button--youtube:hover:before {
  background: #ea4335;
}

.button--stitcher-music:after,
.button--stitcher-music:before,
.button--stitcher-music:hover:before,
.button--stitcher:after,
.button--stitcher:before,
.button--stitcher:hover:before {
  background: #0247af;
}
.button--amazon-music:after,
.button--amazon-music:before,
.button--amazon-music:hover:before,
.button--amazon:after,
.button--amazon:before,
.button--amazon:hover:before {
  background: linear-gradient(0deg, #2c216d, #4502ff);
}
.button--square {
  display: block;
  height: 0;
  width: 100%;
  padding: 0 0 100%;
  position: relative;
  color: #fff;
}
.button--square > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% - 9px);
  height: calc(100% - 9px);
  transition: padding 0.25s ease-in-out;
}
.button--square:before {
  border: 0;
}
.button--square:after {
  border-color: #fff;
  border-left-width: 0;
  border-top-width: 0;
}
.button--square:hover {
  padding: 0 0 100%;
}
.button--square:hover:after {
  left: 3px;
  top: 3px;
}
.button--square:hover > div {
  padding: 9px 0 0 9px;
}
.button--square:active {
  padding: 0 0 100%;
}
.button--square:active:after {
  left: 6px;
  top: 6px;
}
.button--square:active > div {
  padding: 13px 0 0 13px;
}
.button--large {
  font-size: 24px;
  padding: 10px 28px 16px 22px;
  height: 58px;
}
.button--large:hover {
  padding: 13px 25px;
}
.button--large:active {
  padding: 16px 22px 10px 28px;
}
.button--disabled {
  pointer-events: none;
  background: #000;
  color: #fff;
}
body {
  font-size: 16px;
  font-family: "suisse_intlregular", sans-serif;
  color: #000;
}
form legend,
h1,
h2,
h3,
h4 {
  color: #000;
  line-height: 1.2;
}
.text--xxxxl {
  font-size: 50px;
}
.text--xxxl {
  font-size: 30px;
}
.text--xxl {
  font-size: 28px;
}
.text--xl {
  font-size: 24px;
}
.text--lg,
h2 {
  font-size: 20px;
}
h2 {
  font-weight: 400;
  text-transform: uppercase;
}
.text--md,
h3 {
  font-size: 18px;
}
h3 {
  font-weight: 400;
}
.text--base {
  font-size: 16px;
}
.text--sm,
small {
  font-size: 14px;
}
.text--xs {
  font-size: 13px;
}
p {
  font-size: 16px;
  line-height: 1.4;
}
a {
  color: inherit;
}
b,
strong {
  font-weight: 700;
}
.inverted {
  color: #fff;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
ol,
ul {
  margin: 0;
  padding: 0;
}
img,
picture {
  max-width: 100%;
}
table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
th {
  font-weight: 600;
}
td,
th {
  padding: 1rem;
}
td,
th,
tr {
  vertical-align: middle;
}
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea {
  width: 100%;
  background-color: transparent;
  color: inherit;
  outline: none;
  box-shadow: none;
  border-radius: 0;
  border: none;
  border-bottom: 3px solid #000;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-appearance: none;
  appearance: none;
  font-family: inherit;
  padding: 7px 0 10px;
}
@media (min-width: 600px) {
  input[type="color"],
  input[type="date"],
  input[type="datetime-local"],
  input[type="datetime"],
  input[type="email"],
  input[type="month"],
  input[type="number"],
  input[type="password"],
  input[type="search"],
  input[type="tel"],
  input[type="text"],
  input[type="time"],
  input[type="url"],
  input[type="week"],
  select,
  textarea {
    font-size: 24px;
  }
}
textarea {
  resize: vertical;
}
label {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
}
@media (min-width: 600px) {
  label {
    font-size: 18px;
  }
}
.form__error {
  color: #ed1b30;
  font-size: 13px;
  margin-top: 5px;
}
.form__error--cta {
  padding: 15px;
  position: absolute;
  margin: 0;
}
.highlight--scheme_01 {
  background-color: #fef202;
  color: #000;
}
.highlight--scheme_02 {
  background-color: #7fc78f;
  color: #45479d;
}
.highlight--scheme_03 {
  background-color: #f05a27;
  color: #ebeee1;
}
.highlight--scheme_04 {
  background-color: #47bee5;
  color: #000;
}
.highlight--scheme_05 {
  background-color: #983293;
  color: #ebeee1;
}
.highlight--scheme_06 {
  background-color: #ed1b30;
  color: #fff;
}
.highlight--scheme_07 {
  background-color: #cfd2ea;
  color: #983293;
}
.highlight--scheme_08 {
  background-color: #45479d;
  color: #fef202;
}
.highlight--scheme_09 {
  background-color: #f4b995;
  color: #000;
}
.highlight--scheme_10 {
  background-color: #81c6b9;
  color: #45479d;
}
.highlight--scheme_11 {
  background-color: #f49ac1;
  color: #000;
}
.highlight--scheme_12 {
  background-color: #356331;
  color: #fff577;
}
.highlight--scheme_13 {
  background-color: #005574;
  color: #f4b995;
}
.highlight--scheme_14 {
  background-color: #f38157;
  color: #fff;
}
.highlight--scheme_15 {
  background-color: #272b2b;
  color: #fef202;
}
.highlight--scheme_16 {
  background-color: #fff;
  color: #983293;
}
.highlight--scheme_17 {
  background-color: #fff;
  color: #000;
}
.highlight--scheme_18 {
  background-color: #983293;
  color: #fff;
}
.highlight-color--scheme_01 {
  color: #fef202;
}
.highlight-color--scheme_02 {
  color: #7fc78f;
}
.highlight-color--scheme_03 {
  color: #f05a27;
}
.highlight-color--scheme_04 {
  color: #47bee5;
}
.highlight-color--scheme_05 {
  color: #983293;
}
.highlight-color--scheme_06 {
  color: #ed1b30;
}
.highlight-color--scheme_07 {
  color: #cfd2ea;
}
.highlight-color--scheme_08 {
  color: #45479d;
}
.highlight-color--scheme_09 {
  color: #f4b995;
}
.highlight-color--scheme_10 {
  color: #81c6b9;
}
.highlight-color--scheme_11 {
  color: #f49ac1;
}
.highlight-color--scheme_12 {
  color: #356331;
}
.highlight-color--scheme_13 {
  color: #005574;
}
.highlight-color--scheme_14 {
  color: #f38157;
}
.highlight-color--scheme_15 {
  color: #272b2b;
}
.highlight-color--scheme_16,
.highlight-color--scheme_17 {
  color: #fff;
}
.highlight-color--scheme_18 {
  color: #983293;
}
.highlight-inactive--scheme_01 {
  transition: all 0.25s ease-in-out;
}
.highlight-inactive--scheme_01.active {
  background-color: #fef202;
  color: #000;
}
.highlight-inactive--scheme_01:not(.active):hover {
  color: #fef202;
}
.highlight-inactive--scheme_02 {
  transition: all 0.25s ease-in-out;
}
.highlight-inactive--scheme_02.active {
  background-color: #7fc78f;
  color: #45479d;
}
.highlight-inactive--scheme_02:not(.active):hover {
  color: #7fc78f;
}
.highlight-inactive--scheme_03 {
  transition: all 0.25s ease-in-out;
}
.highlight-inactive--scheme_03.active {
  background-color: #f05a27;
  color: #ebeee1;
}
.highlight-inactive--scheme_03:not(.active):hover {
  color: #f05a27;
}
.highlight-inactive--scheme_04 {
  transition: all 0.25s ease-in-out;
}
.highlight-inactive--scheme_04.active {
  background-color: #47bee5;
  color: #000;
}
.highlight-inactive--scheme_04:not(.active):hover {
  color: #47bee5;
}
.highlight-inactive--scheme_05 {
  transition: all 0.25s ease-in-out;
}
.highlight-inactive--scheme_05.active {
  background-color: #983293;
  color: #ebeee1;
}
.highlight-inactive--scheme_05:not(.active):hover {
  color: #983293;
}
.highlight-inactive--scheme_06 {
  transition: all 0.25s ease-in-out;
}
.highlight-inactive--scheme_06.active {
  background-color: #ed1b30;
  color: #fff;
}
.highlight-inactive--scheme_06:not(.active):hover {
  color: #ed1b30;
}
.highlight-inactive--scheme_07 {
  transition: all 0.25s ease-in-out;
}
.highlight-inactive--scheme_07.active {
  background-color: #cfd2ea;
  color: #983293;
}
.highlight-inactive--scheme_07:not(.active):hover {
  color: #cfd2ea;
}
.highlight-inactive--scheme_08 {
  transition: all 0.25s ease-in-out;
}
.highlight-inactive--scheme_08.active {
  background-color: #45479d;
  color: #fef202;
}
.highlight-inactive--scheme_08:not(.active):hover {
  color: #45479d;
}
.highlight-inactive--scheme_09 {
  transition: all 0.25s ease-in-out;
}
.highlight-inactive--scheme_09.active {
  background-color: #f4b995;
  color: #000;
}
.highlight-inactive--scheme_09:not(.active):hover {
  color: #f4b995;
}
.highlight-inactive--scheme_10 {
  transition: all 0.25s ease-in-out;
}
.highlight-inactive--scheme_10.active {
  background-color: #81c6b9;
  color: #45479d;
}
.highlight-inactive--scheme_10:not(.active):hover {
  color: #81c6b9;
}
.highlight-inactive--scheme_11 {
  transition: all 0.25s ease-in-out;
}
.highlight-inactive--scheme_11.active {
  background-color: #f49ac1;
  color: #000;
}
.highlight-inactive--scheme_11:not(.active):hover {
  color: #f49ac1;
}
.highlight-inactive--scheme_12 {
  transition: all 0.25s ease-in-out;
}
.highlight-inactive--scheme_12.active {
  background-color: #356331;
  color: #fff577;
}
.highlight-inactive--scheme_12:not(.active):hover {
  color: #356331;
}
.highlight-inactive--scheme_13 {
  transition: all 0.25s ease-in-out;
}
.highlight-inactive--scheme_13.active {
  background-color: #005574;
  color: #f4b995;
}
.highlight-inactive--scheme_13:not(.active):hover {
  color: #005574;
}
.highlight-inactive--scheme_14 {
  transition: all 0.25s ease-in-out;
}
.highlight-inactive--scheme_14.active {
  background-color: #f38157;
  color: #fff;
}
.highlight-inactive--scheme_14:not(.active):hover {
  color: #f38157;
}
.highlight-inactive--scheme_15 {
  transition: all 0.25s ease-in-out;
}
.highlight-inactive--scheme_15.active {
  background-color: #272b2b;
  color: #fef202;
}
.highlight-inactive--scheme_15:not(.active):hover {
  color: #272b2b;
}
.highlight-inactive--scheme_16 {
  transition: all 0.25s ease-in-out;
}
.highlight-inactive--scheme_16.active {
  background-color: #fff;
  color: #983293;
}
.highlight-inactive--scheme_16:not(.active):hover {
  color: #fff;
}
.highlight-inactive--scheme_17 {
  transition: all 0.25s ease-in-out;
}
.highlight-inactive--scheme_17.active {
  background-color: #fff;
  color: #000;
}
.highlight-inactive--scheme_17:not(.active):hover {
  color: #fff;
}
.highlight-inactive--scheme_18 {
  transition: all 0.25s ease-in-out;
}
.highlight-inactive--scheme_18.active {
  background-color: #983293;
  color: #fff;
}
.highlight-inactive--scheme_18:not(.active):hover {
  color: #983293;
}
.highlight-lucky-color--01 {
  color: #45479d;
}
.highlight-lucky-color--02 {
  color: #ed1b30;
}
.highlight-lucky-color--03 {
  color: #face48;
}
.highlight-lucky-color--04 {
  color: #7fc78f;
}
.highlight-lucky-color--05 {
  color: #ed1b30;
}
.highlight-lucky-color--06 {
  color: #45479d;
}
.highlight-lucky-color--07 {
  color: #face48;
}
.highlight-lucky-color--08 {
  color: #ed1b30;
}
.row {
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: auto;
  grid-gap: 16px;
  padding-bottom: 16px;
}
.row,
.row .grid {
  display: grid;
}
.row .grid.center-v {
  align-items: center;
}
.row .grid.center-h {
  justify-content: center;
}
.row .grid.end-v {
  align-items: end;
}
.row .grid.end-h {
  justify-content: end;
}
.row .full {
  grid-column-start: 1;
  grid-column-end: 13;
}
.row .one-half {
  grid-column-start: 1;
  grid-column-end: 7;
}
.row .one-half:nth-child(2) {
  grid-column-start: 4;
  grid-column-end: 10;
}
.row .one-half:last-child {
  grid-column-start: 7 !important;
  grid-column-end: 13 !important;
}
.row .one-half + .one-fourth {
  grid-column-start: 7 !important;
  grid-column-end: 10 !important;
}
.row .one-half + .one-sixth {
  grid-column-start: 7 !important;
  grid-column-end: 9 !important;
}
.row .one-half + .one-sixth + .one-sixth {
  grid-column-start: 9 !important;
  grid-column-end: 11 !important;
}
.row .one-third {
  grid-column-start: 1;
  grid-column-end: 5;
}
.row .one-third:nth-child(2) {
  grid-column-start: 5;
  grid-column-end: 9;
}
.row .one-third:last-child {
  grid-column-start: 9;
  grid-column-end: 13;
}
.row .one-third + .one-sixth {
  grid-column-start: 5 !important;
  grid-column-end: 7 !important;
}
.row .one-third + .one-sixth + .one-sixth {
  grid-column-start: 7 !important;
  grid-column-end: 9 !important;
}
.row .one-third + .one-sixth + .one-sixth + .one-sixth {
  grid-column-start: 9 !important;
  grid-column-end: 11 !important;
}
.row .two-thirds {
  grid-column-start: 1;
  grid-column-end: 9;
}
.row .two-thirds:nth-child(2) {
  grid-column-start: 2;
  grid-column-end: 10;
}
.row .two-thirds:last-child {
  grid-column-start: 5;
  grid-column-end: 13;
}
.row .two-thirds + .one-sixth {
  grid-column-start: 9 !important;
  grid-column-end: 11 !important;
}
.row .one-fourth {
  grid-column-start: 1;
  grid-column-end: 4;
}
.row .one-fourth:nth-child(2) {
  grid-column-start: 4;
  grid-column-end: 7;
}
.row .one-fourth:nth-child(3) {
  grid-column-start: 7;
  grid-column-end: 10;
}
.row .one-fourth:last-child {
  grid-column-start: 10 !important;
  grid-column-end: 13 !important;
}
.row .one-sixth {
  grid-column-start: 1;
  grid-column-end: 3;
}
.row .one-sixth:nth-child(2) {
  grid-column-start: 3;
  grid-column-end: 5;
}
.row .one-sixth:nth-child(3) {
  grid-column-start: 5;
  grid-column-end: 7;
}
.row .one-sixth:nth-child(4) {
  grid-column-start: 7;
  grid-column-end: 9;
}
.row .one-sixth:nth-child(5) {
  grid-column-start: 9;
  grid-column-end: 11;
}
.row .one-sixth:last-child {
  grid-column-start: 11 !important;
  grid-column-end: 13 !important;
}
@-webkit-keyframes hover-from-top {
  0% {
    top: calc(-1em + -10px);
  }
  20% {
    top: calc(-1em + -5px);
  }
  40% {
    top: calc(-1em + -10px);
  }
  60% {
    top: calc(-1em + -5px);
  }
  80% {
    top: calc(-1em + -10px);
  }
  to {
    top: calc(-1em + -10px);
  }
}
@keyframes hover-from-top {
  0% {
    top: calc(-1em + -10px);
  }
  20% {
    top: calc(-1em + -5px);
  }
  40% {
    top: calc(-1em + -10px);
  }
  60% {
    top: calc(-1em + -5px);
  }
  80% {
    top: calc(-1em + -10px);
  }
  to {
    top: calc(-1em + -10px);
  }
}
@-webkit-keyframes hover-from-left {
  0% {
    left: calc(-1.35em + -10px);
  }
  20% {
    left: calc(-1.35em + -5px);
  }
  40% {
    left: calc(-1.35em + -10px);
  }
  60% {
    left: calc(-1.35em + -5px);
  }
  80% {
    left: calc(-1.35em + -10px);
  }
  to {
    left: calc(-1.35em + -10px);
  }
}
@keyframes hover-from-left {
  0% {
    left: calc(-1.35em + -10px);
  }
  20% {
    left: calc(-1.35em + -5px);
  }
  40% {
    left: calc(-1.35em + -10px);
  }
  60% {
    left: calc(-1.35em + -5px);
  }
  80% {
    left: calc(-1.35em + -10px);
  }
  to {
    left: calc(-1.35em + -10px);
  }
}
.pointer-hover {
  position: relative;
}
.pointer-hover:before {
  content: "";
  width: 1em;
  height: 1em;
  display: block;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: absolute;
  font-size: 40px;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}
.pointer-hover:hover:before {
  opacity: 1;
}
.pointer-hover--left:before,
.pointer-hover--listen:before {
  background-image: url(righthand.png);
  transform: rotate(90deg);
  top: calc(50% - 0.5em + 2px);
  left: calc(-1.35em + -10px);
}
.pointer-hover--left:hover:before,
.pointer-hover--listen:hover:before {
  -webkit-animation: hover-from-left 2.5s infinite;
  animation: hover-from-left 2.5s infinite;
}
.pointer-hover--footer:before,
.pointer-hover--top:before {
  background-image: url(lefthand.png);
  transform: rotate(180deg);
  top: calc(-1em + -10px);
  left: calc(50% - 0.5em + 2px);
}
.pointer-hover--footer:hover:before,
.pointer-hover--top:hover:before {
  -webkit-animation: hover-from-top 2.5s infinite;
  animation: hover-from-top 2.5s infinite;
}
.checkbox-square {
  cursor: pointer;
  text-transform: none;
  transition: all 0.25s ease-in-out;
}
.checkbox-square input {
  display: none;
}
.checkbox-square__label {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 15px 2px 12px;
  font-size: 16px;
}
@media (min-width: 600px) {
  .checkbox-square__label {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  .checkbox-square__label {
    font-size: 24px;
    margin: 20px 2px 17px;
  }
}
.checkbox-square__label:after {
  margin-left: 3px;
  content: "";
  transition: content 0.25s ease-in-out;
}
@media (min-width: 600px) {
  .checkbox-square__label:after {
    margin-left: 10px;
  }
}
.checkbox-square--active .checkbox-square__label:after,
.checkbox-square:hover .checkbox-square__label:after {
  content: "";
}
.checkbox-square--active {
  background-color: #000;
  color: #7fc78f;
}
@media (min-width: 600px) {
  .checkbox-square--active .checkbox-square__label:hover:after {
    content: "";
  }
}
.header__link,
.navigation__link {
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
}
@media (min-width: 900px) {
  .header__link,
  .navigation__link {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  .header__link,
  .navigation__link {
    font-size: 20px;
  }
}
.logo--header,
.navigation__link {
  padding-top: 8px;
  padding-bottom: 8px;
}
@media (min-width: 900px) {
  .logo--header,
  .navigation__link {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.page {
  padding-top: 35px;
}
@media (min-width: 900px) {
  .page {
    padding-top: 68px;
  }
}
.header {
  position: fixed;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  width: 100%;
  max-width: 100vw;
  display: flex;
  justify-content: flex-start;
  background: #000;
  color: #fff;
  padding: 0 8px;
  z-index: 101;
}
.header__links {
  margin-left: auto;
  display: flex;
  align-items: center;
}
.header__link {
  margin-left: 13px;
  line-height: 22px;
}
.header__link--menu {
  display: flex;
  align-items: center;
}
.header__link--menu:after,
.header__link--menu:before {
  font-family: "icons" !important;
  font-size: 12px;
  width: 15px;
  transition: all 0.25s ease-in-out;
}
.header__link--menu:before {
  content: "";
  margin-right: 2px;
}
.header__link--menu:after {
  content: "";
  margin-left: 2px;
  text-align: right;
}
.header__link--menu.active:after,
.header__link--menu.active:before {
  color: #ed1b30;
}
.header__link--menu.active:after,
.header__link--menu.active:before {
  content: "";
}
.header__link--icon {
  display: flex;
  align-items: center;
  font-size: 21px;
  border: 3px solid transparent;
  cursor: pointer;
  margin-left: 0;
}
@media (min-width: 600px) {
  .header__link--icon {
    font-size: 28px;
    padding: 17px;
  }
}
.header__link--listen:hover {
  border-color: #a6a7ab;
}
.header__link--listen.active {
  background-color: #a6a7ab;
}
.header__link--search:hover {
  border-color: #983293;
}
.header__link--search.active {
  background-color: #983293;
}
.header__link--territory:hover {
  border-color: #272b2b;
}
.header__link--territory.active {
  background-color: #272b2b;
}
.footer {
  position: relative;
  width: 100%;
  z-index: 10;
  background-color: #fff;
}
.signoff {
  padding: 15px;
  border-top: 3px solid #000;
  border-bottom: 3px solid #000;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.signoff span {
  color: #000;
  text-transform: uppercase;
}
.socials {
  padding: 32px 13px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 600px) {
  .socials {
    padding: 32px 13px 24px;
    align-items: center;
  }
}
@media (min-width: 900px) {
  .socials {
    padding: 32px 44px 24px;
  }
}
.socials__button {
  width: 100%;
  margin-top: 20px;
}
@media (min-width: 600px) {
  .socials__button {
    width: auto;
    margin-top: 0;
    margin-left: 20px;
  }
}
.legals {
  text-align: left;
  background: #000;
  color: #fff;
  padding: 18px;
}
@media (min-width: 600px) {
  .legals {
    display: flex;
    justify-content: space-between;
    padding: 19px 36px 22px;
  }
}
.legals a:hover {
  color: #fef202;
}
.legals p {
  font-size: 13px;
  margin: 0;
}
.legals__logo {
  margin-bottom: 14px;
}
@media (min-width: 600px) {
  .legals__logo {
    order: 1;
  }
}
.legals__copy .legals__copyright {
  margin-bottom: 11px;
}
.finder {
  padding-top: 14px;
}
@media (min-width: 600px) {
  .finder {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.finder__container {
  width: 100%;
  margin: auto;
}
@media (min-width: 600px) {
  .finder__container {
    width: 70%;
    position: relative;
    padding: 0 58px;
  }
}
.finder__tags {
  list-style: none;
}
@media (min-width: 600px) {
  .finder__tags {
    margin-left: -4px;
  }
}
.finder__tags .finder__tag {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  padding: 8px 5px;
  margin: 4px 1px;
  line-height: 1;
  transition: all 0.25s ease-in-out;
}
@media (min-width: 600px) {
  .finder__tags .finder__tag {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  .finder__tags .finder__tag {
    font-size: 24px;
    margin: 6px 5px;
  }
}
.finder__tags .finder__tag:after {
  margin-left: 3px;
  content: "";
  transition: content 0.25s ease-in-out;
}
@media (min-width: 600px) {
  .finder__tags .finder__tag:after {
    margin-left: 10px;
  }
}
.finder__tags .finder__tag:not(.active):hover {
  color: #000;
}
.finder__tags .finder__tag.active:after {
  content: "";
}
@media (min-width: 600px) {
  .finder__tags .finder__tag.active:hover:after {
    content: "";
  }
}
@media (min-width: 600px) {
  .finder__tags .finder__tag:hover:after {
    content: "";
  }
}
.finder__controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 14px;
  position: relative;
}
@media (min-width: 600px) {
  .finder__controls {
    position: static;
  }
}
.finder__controls .finder__more {
  display: inline-block;
  max-width: 140px;
  opacity: 0;
}
.finder__controls .finder__more--show {
  opacity: 1;
}
.finder__controls .finder__more .icon {
  font-size: 12px;
  margin-right: 7px;
}
@media (min-width: 600px) {
  .finder__controls {
    margin: 0;
  }
}
@-webkit-keyframes float-right {
  0% {
    left: -1em;
  }
  20% {
    left: -0.65em;
  }
  40% {
    left: -1em;
  }
  60% {
    left: -0.65em;
  }
  80% {
    left: -1em;
  }
  to {
    left: -1em;
  }
}
@keyframes float-right {
  0% {
    left: -1em;
  }
  20% {
    left: -0.65em;
  }
  40% {
    left: -1em;
  }
  60% {
    left: -0.65em;
  }
  80% {
    left: -1em;
  }
  to {
    left: -1em;
  }
}
@-webkit-keyframes float-left {
  0% {
    right: -1em;
  }
  20% {
    right: -0.65em;
  }
  40% {
    right: -1em;
  }
  60% {
    right: -0.65em;
  }
  80% {
    right: -1em;
  }
  to {
    right: -1em;
  }
}
@keyframes float-left {
  0% {
    right: -1em;
  }
  20% {
    right: -0.65em;
  }
  40% {
    right: -1em;
  }
  60% {
    right: -0.65em;
  }
  80% {
    right: -1em;
  }
  to {
    right: -1em;
  }
}
@-webkit-keyframes float-bottom {
  0% {
    top: calc(50% - 0.5em);
  }
  20% {
    top: calc(50% - 0.15em);
  }
  40% {
    top: calc(50% - 0.5em);
  }
  60% {
    top: calc(50% - 0.15em);
  }
  80% {
    top: calc(50% - 0.5em);
  }
  to {
    top: calc(50% - 0.5em);
  }
}
@keyframes float-bottom {
  0% {
    top: calc(50% - 0.5em);
  }
  20% {
    top: calc(50% - 0.15em);
  }
  40% {
    top: calc(50% - 0.5em);
  }
  60% {
    top: calc(50% - 0.15em);
  }
  80% {
    top: calc(50% - 0.5em);
  }
  to {
    top: calc(50% - 0.5em);
  }
}
@-webkit-keyframes float-bottom-mobile {
  0% {
    top: -5px;
  }
  20% {
    top: 10px;
  }
  40% {
    top: -5px;
  }
  60% {
    top: 10px;
  }
  80% {
    top: -5px;
  }
  to {
    top: -5px;
  }
}
@keyframes float-bottom-mobile {
  0% {
    top: -5px;
  }
  20% {
    top: 10px;
  }
  40% {
    top: -5px;
  }
  60% {
    top: 10px;
  }
  80% {
    top: -5px;
  }
  to {
    top: -5px;
  }
}
@-webkit-keyframes float-top-mobile {
  0% {
    top: -5px;
    right: 0;
  }
  20% {
    top: -15px;
    right: 10px;
  }
  40% {
    top: -5px;
    right: 0;
  }
  60% {
    top: -15px;
    right: 10px;
  }
  80% {
    top: -5px;
    right: 0;
  }
  to {
    top: -5px;
    right: 0;
  }
}
@keyframes float-top-mobile {
  0% {
    top: -5px;
    right: 0;
  }
  20% {
    top: -15px;
    right: 10px;
  }
  40% {
    top: -5px;
    right: 0;
  }
  60% {
    top: -15px;
    right: 10px;
  }
  80% {
    top: -5px;
    right: 0;
  }
  to {
    top: -5px;
    right: 0;
  }
}
.finder__pointer {
  display: inline-block;
  font-size: 52px;
  transform-origin: center;
  transition: all 0.5s ease-in-out;
}
.finder__pointer.bitmap-icon--hand-right.bitmap-icon--rotate-90deg {
  -webkit-animation: float-right 2.5s infinite;
  animation: float-right 2.5s infinite;
}
.finder__pointer.bitmap-icon--hand-left.bitmap-icon--rotate-270deg {
  -webkit-animation: float-left 2.5s infinite;
  animation: float-left 2.5s infinite;
}
.finder__pointer.bitmap-icon--hand-left.bitmap-icon--rotate-180deg,
.finder__pointer.bitmap-icon--hand-right.bitmap-icon--rotate-180deg {
  -webkit-animation: float-bottom 2.5s infinite;
  animation: float-bottom 2.5s infinite;
}
@media (min-width: 600px) {
  .finder__pointer {
    position: absolute;
    font-size: 104px;
    top: calc(50% - 0.5em);
    right: auto;
    bottom: auto;
    left: -1em;
  }
  .finder__pointer:last-child {
    right: -1em;
    left: auto;
  }
}
.finder__pointer-wrap {
  position: relative;
  top: -5px;
  right: 0;
  bottom: auto;
  left: auto;
  -webkit-animation: float-top-mobile 2.5s infinite;
  animation: float-top-mobile 2.5s infinite;
}
@media (min-width: 600px) {
  .finder__pointer-wrap {
    position: absolute;
  }
}
.active .finder__pointer-wrap {
  -webkit-animation: float-bottom-mobile 2.5s infinite;
  animation: float-bottom-mobile 2.5s infinite;
}
.finder__reset {
  margin-top: 16px;
  color: #ed1b30;
  line-height: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 18px;
  transition: color 0.25s ease-in-out;
}
@media (min-width: 600px) {
  .finder__reset {
    margin-top: 25px;
    font-size: 24px;
  }
}
.finder__reset .icon {
  margin-right: 6px;
}
.finder__reset:before {
  margin-right: 3px;
  content: "";
  transition: content 0.25s ease-in-out;
}
@media (min-width: 600px) {
  .finder__reset:before {
    margin-right: 10px;
  }
}
.finder__reset:hover {
  color: #f38157;
}
.finder__reset:hover:before {
  content: "";
}
.finder__show {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background-color: #000;
  color: #fff;
  line-height: 1;
  padding: 16px;
  border-bottom: 3px solid #fff;
}
.finder__show span {
  text-transform: uppercase;
  margin: 0 9px;
}
@media (min-width: 600px) {
  .finder__show span {
    font-size: 20px;
  }
}
.finder__show .bitmap-icon {
  font-size: 29px;
}
@media (min-width: 600px) {
  .finder__show .bitmap-icon {
    font-size: 38px;
  }
}
.description {
  padding: 20px 9px;
}
@media (min-width: 600px) {
  .description {
    padding: 26px 62px;
  }
}
.description p {
  font-size: 18px;
  align-items: center;
}
@media (min-width: 600px) {
  .description p {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  .description p {
    font-size: 24px;
  }
}
.description p .bitmap-icon {
  margin: 0 0.25em;
}
.description p .bitmap-icon.bitmap-icon--eyes-open {
  font-size: 24px;
  vertical-align: middle;
  margin-top: -0.15em;
}
@media (min-width: 600px) {
  .description p .bitmap-icon.bitmap-icon--eyes-open {
    font-size: 34px;
  }
}
.description__label {
  text-transform: uppercase;
}
.description--inverted {
  color: #fff;
  background-color: #000;
}
.description--left {
  text-align: left;
}
.description--right {
  text-align: right;
}
.description--center,
.description--center p {
  justify-content: center;
  text-align: center;
}
.description__link {
  text-decoration: underline;
  cursor: pointer;
  transition: color 0.25s ease-in-out;
}
.description__link:hover {
  color: #fef202;
}
.logo--header {
  display: flex;
  flex-direction: column;
  padding-right: 15px;
  justify-content: center;
}
.logo--header svg {
  max-height: 20px;
  width: 96px;
}
@media (min-width: 600px) {
  .logo--header svg {
    max-height: 28px;
    width: 134px;
  }
}
.logo--footer svg {
  height: 25px;
  width: 120px;
}
@media (min-width: 600px) {
  .logo--footer svg {
    max-height: 28px;
    width: 134px;
  }
}
.navigation {
  display: flex;
}
.navigation__link {
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 38px;
  padding-right: 38px;
  transition: all 0.25s ease-in-out;
}
.navigation__link:after,
.navigation__link:before {
  font-family: "icons" !important;
  font-size: 16px;
  position: absolute;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
}
.navigation__link:before {
  content: "\e913";
  left: 10px;
}
.navigation__link:after {
  content: "\e912";
  right: 10px;
}
.navigation__link.active:before {
  left: 14px;
  opacity: 1;
}
.navigation__link.active:after {
  right: 14px;
  opacity: 1;
}
.navigation__link:hover:not(.active):before {
  opacity: 1;
  -webkit-animation: arrow-float-right 2s linear infinite;
  animation: arrow-float-right 2s linear infinite;
}
.navigation__link:hover:not(.active):after {
  opacity: 1;
  -webkit-animation: arrow-float-left 2s linear infinite;
  animation: arrow-float-left 2s linear infinite;
}
@-webkit-keyframes arrow-float-right {
  0% {
    left: 5px;
  }
  20% {
    left: 14px;
  }
  40% {
    left: 5px;
  }
  60% {
    left: 14px;
  }
  80% {
    left: 5px;
  }
  to {
    left: 5px;
  }
}
@keyframes arrow-float-right {
  0% {
    left: 5px;
  }
  20% {
    left: 14px;
  }
  40% {
    left: 5px;
  }
  60% {
    left: 14px;
  }
  80% {
    left: 5px;
  }
  to {
    left: 5px;
  }
}
@-webkit-keyframes arrow-float-left {
  0% {
    right: 5px;
  }
  20% {
    right: 14px;
  }
  40% {
    right: 5px;
  }
  60% {
    right: 14px;
  }
  80% {
    right: 5px;
  }
  to {
    right: 5px;
  }
}
@keyframes arrow-float-left {
  0% {
    right: 5px;
  }
  20% {
    right: 14px;
  }
  40% {
    right: 5px;
  }
  60% {
    right: 14px;
  }
  80% {
    right: 5px;
  }
  to {
    right: 5px;
  }
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
  height: 100%;
  display: flex;
  flex-direction: column;
  z-index: 99;
  width: 0px;
  transition: width 0.3s ease-in-out;
  overflow-y: scroll;
  overflow-x: hidden;
}
@media (min-width: 600px) {
  .modal {
    transition: width 0.7s ease-in-out;
  }
}
.modal-open .modal {
  width: calc(100vw + 6px);
}
.modal__close {
  line-height: 1;
  margin: 20px 0;
  cursor: pointer;
}
@media (min-width: 600px) {
  .modal__close {
    font-size: 18px;
    margin-top: 50px;
  }
}
.modal > div {
  flex: auto;
}
.modal__close-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.modal__content {
  z-index: 10;
  position: relative;
  padding: 10px 16px 16px 10px;
}
.modal__content:after,
.modal__content:before {
  content: "";
  display: block;
  transition: all 0.25s ease-in-out;
  background-color: #fff;
  border: 3px solid #000;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
.modal__content:before {
  position: absolute;
  top: 6px;
  right: auto;
  bottom: auto;
  left: 6px;
  z-index: -2;
}
.modal__content:after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: -1;
}
.menu {
  color: #fff;
  background-color: #000;
  display: flex;
  flex-direction: column;
  padding-top: 35px;
  width: 100vw;
}
@media (min-width: 600px) {
  .menu {
    padding-top: 68px;
  }
}
.menu__link {
  display: block;
  text-decoration: none;
  color: #fff;
  padding: 22px 30px;
  border-bottom: 3px solid #fff;
}
.menu__link .menu__label {
  display: flex;
  align-items: center;
  font-size: 20px;
}
.menu__link .menu__label .bitmap-icon {
  font-size: 21px;
  margin-right: 10px;
  margin-bottom: 0;
}
.menu__link--large {
  font-size: 20px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
.menu__link--large .bitmap-icon {
  display: none;
  font-size: 37px;
  margin-right: 10px;
  margin-bottom: 0;
}
.menu__link--large.active .bitmap-icon {
  display: block;
}
.menu__link--large:first-child {
  border-top: 3px solid #fff;
}
.modal-search {
  color: #fff;
  background-color: #983293;
  width: calc(100vw - 35px);
  margin-left: 35px;
  padding: 35px 15px 15px;
}
@media (min-width: 1200px) {
  .modal-search {
    width: calc(100vw - 60px);
    margin-left: 60px;
    padding-top: 68px;
  }
}
.modal-search__title {
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
}
@media (min-width: 1200px) {
  .modal-search__title {
    font-size: 50px;
  }
}
.modal-search__text {
  color: #fff;
  font-size: 20px;
  margin: 8px 0 15px;
}
.modal-search__field {
  position: relative;
}
.modal-search__field input {
  width: 100%;
  border: 0;
  box-shadow: 0;
  outline: 0;
  color: #000;
  padding: 13px 35px 13px 10px;
  font-size: 18px;
}
.modal-search__field .bitmap-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: auto;
  left: auto;
  font-size: 30px;
}
.modal-search__hint {
  color: #fff;
  font-size: 14px;
  margin-top: 15px;
}
.search__error {
  color: #ed1b30;
}
.search__highlight {
  color: #983293;
}
.page {
  padding-left: 35px;
}
@media (min-width: 1200px) {
  .page {
    padding-left: 60px;
  }
}
.sidebar {
  z-index: -1;
  width: 100vh;
  height: 35px;
  position: fixed;
  transform-origin: left top;
  transform: rotate(-90deg) translateX(-100%);
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  display: flex;
  align-items: center;
}
.sidebar--modal {
  z-index: 10;
}
@media (min-width: 1200px) {
  .sidebar {
    height: 60px;
  }
}
.sidebar__marquee {
  position: relative;
  overflow: hidden;
}
.sidebar__marquee__inner {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  position: relative;
  transform: translate3d(-12.5%, 0, 0);
  padding: 1px 0;
}
.sidebar__marquee span {
  white-space: pre;
  font-size: 20px;
  line-height: 1;
}
.sidebar__marquee span h1 {
  white-space: nowrap;
  font-size: 20px;
  line-height: 1;
  margin: 0;
  display: inline;
  font-weight: 400;
}
@media (min-width: 1200px) {
  .sidebar__marquee span,
  .sidebar__marquee span h1 {
    font-size: 24px;
  }
}
.page {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100vw;
  min-height: calc(100vh - 418px);
}
@media (min-width: 600px) {
  .page {
    min-height: calc(100vh - 255px);
  }
}
.page__content,
.page__content > div,
.page__content > div .lucky {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.page__content > div .lucky {
  align-items: center;
}
.list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -3px;
}
.list__item {
  position: relative;
  flex-basis: calc(50% + 1.5px);
  border-right: 3px solid #000;
  border-bottom: 3px solid #000;
  text-overflow: ellipsis;
}
.list__item:nth-child(2n + 2) {
  border-right: 0;
  flex-basis: calc(50% - 1.5px);
}
@media (min-width: 600px) {
  .list__item {
    flex-basis: calc(25% + 1.5px);
  }
  .list__item:nth-child(2n + 2) {
    border-right: 3px solid #000;
    flex-basis: calc(25% - 1.5px);
  }
  .list__item:nth-child(4n + 4) {
    border-right: 0;
    flex-basis: calc(25% - 1.5px);
  }
}

.list__item .list__overlay,
.list__item > * {
  margin: 5px;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: calc(100% - 10px);
  width: calc(100% - 10px);
}
.list__item > .cover {
  height: calc(100% - 10px);
  width: calc(100% - 10px);
}
.list__item .list__overlay {
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  background-color: rgba(0, 0, 0, 0.75);
  flex-direction: column;
  align-items: center;
  justify-content: center;
  display: none;
}
@media (min-width: 600px) {
  .list__item .list__overlay {
    display: flex;
  }
}
.list__item:hover .list__overlay {
  opacity: 1;
}
.list--narrow {
  margin-bottom: 0;
}
.list--narrow .list__item:nth-child(-n + 2) {
  border-top: 3px solid #000;
}
@media (min-width: 600px) {
  .list--narrow .list__item:nth-child(-n + 4) {
    border-top: 3px solid #000;
  }
  .list--narrow .list__item:nth-child(2n + 2) {
    border-right: 3px solid #000;
  }
  .list--narrow .list__item:first-child {
    border-left: 3px solid #000;
  }
}
.list--narrow .button {
  font-size: 16px;
  padding: 8px 18px 14px 12px;
  height: 43px;
}
.list--narrow .button:hover {
  padding: 11px 15px;
}
.list--narrow .button:active {
  padding: 14px 12px 8px 18px;
}
@media (min-width: 1600px) {
  .list:not(.list--narrow) .list__item {
    flex-basis: 20%;
  }
  .list:not(.list--narrow) .list__item:nth-child(4n + 4) {
    border-right: 3px solid #000;
    flex-basis: 20%;
  }
  .list:not(.list--narrow) .list__item:nth-child(5n + 5) {
    border-right: 0;
  }
}
.cover {
  display: block;
  height: 0;
  width: 100%;
  padding: 0 0 100%;
  position: relative;
}
.cover__artwork {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
}
@media (min-width: 900px) {
  .cover__artwork {
    font-size: 80px;
  }
}
.cover__artwork--deezer {
  background: linear-gradient(90deg, #feab2e, #d81b60);
}
.cover__artwork--spotify {
  background: #1ed760;
}
.cover__artwork--apple,
.cover__artwork--apple-music {
  background: #000;
}
.cover__artwork--pandora {
  background: linear-gradient(40deg, #009fff, #3458ff);
}
.cover__artwork--google,
.cover__artwork--youtube,
.cover__artwork--youtube-music {
  background: red;
}
.cover__artwork--amazon,
.cover__artwork--amazon-music {
  background: linear-gradient(0deg, #2c216d, #4502ff);
}
.sweepstakes {
  display: flex;
  flex-wrap: wrap;
  padding-top: 15px;
}
@media (min-width: 600px) {
  .sweepstakes {
    padding-top: 60px;
  }
}
.sweepstakes__item {
  width: 100%;
  border-bottom: 3px solid #000;
  padding-bottom: 33px;
  margin-bottom: 30px;
}
@media (min-width: 600px) {
  .sweepstakes__item {
    width: calc(50% - 54px);
    width: 100%;
    display: flex;
    padding-bottom: 23px;
    margin-bottom: 50px;
  }
}
.sweepstakes__item .sweepstakes__cover {
  width: calc(100% - 45px);
  margin-bottom: 20px;
}
@media (min-width: 600px) {
  .sweepstakes__item .sweepstakes__cover {
    width: 45%;
    width: 33.33%;
    margin-bottom: 0;
  }
}
.sweepstakes__item .sweepstakes__info {
  width: calc(100% - 45px);
  margin-bottom: 20px;
}
@media (min-width: 600px) {
  .sweepstakes__item .sweepstakes__info {
    padding-right: 16px;
    padding-left: 32px;
    width: 55%;
    width: 66.67%;
  }
}
.sweepstakes__item .sweepstakes__info .sweepstakes__title {
  margin-bottom: 20px;
  text-transform: none;
}
@media (min-width: 600px) {
  .sweepstakes__item .sweepstakes__info .sweepstakes__title {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  .sweepstakes__item .sweepstakes__info .sweepstakes__title {
    font-size: 24px;
  }
}
.sweepstakes__item .sweepstakes__info .sweepstakes__description {
  margin-bottom: 20px;
  text-transform: none;
}
@media (min-width: 600px) {
  .sweepstakes__item .sweepstakes__info .sweepstakes__description {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  .sweepstakes__item .sweepstakes__info .sweepstakes__description {
    font-size: 24px;
  }
}
.sweepstakes__item .sweepstakes__info .sweepstakes__notice {
  background-color: #000;
  color: #fff;
  padding: 10px;
  text-align: center;
}
.sweepstakes__item .sweepstakes__info .sweepstakes__notice__ended {
  background-color: #ed1b30;
  color: #fff;
  padding: 10px;
  text-align: center;
}
.sweepstakes__item--inactive .sweepstakes__cover,
.sweepstakes__item--inactive .sweepstakes__title {
  opacity: 0.5;
}
.services__title {
  position: relative;
  width: auto;
  height: auto;
  display: inline-block;
}
.services__title .finder__pointer {
  position: absolute;
  font-size: 31px;
  margin-top: -5%;
}
.services__title .finder__pointer:first-child {
  display: none;
}
.services__title .finder__pointer:last-child {
  right: -31px;
}
.services__title h2 {
  width: auto;
  display: block;
  padding-right: 8px;
}
@media (min-width: 600px) {
  .services__title {
    margin-left: 5%;
  }
  .services__title h2 {
    padding-left: 8px;
  }
  .services__title .finder__pointer:first-child {
    display: block;
  }
}
.services__list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}
.services__list .services__item {
  width: calc(50% - 5px);
  margin-bottom: 18px;
  margin-right: 10px;
}
.services__list .services__item:nth-child(2n + 2) {
  margin-right: 0;
}
@media (min-width: 600px) {
  .services__list .services__item {
    width: calc(33.33% - 10px);
  }
  .services__list .services__item:nth-child(2n + 2) {
    margin-right: 10px;
  }
  .services__list .services__item:nth-child(3n + 3) {
    margin-right: 0;
  }
}
@media (min-width: 900px) {
  .services__list .services__item {
    width: 122px;
  }
  .services__list .services__item:nth-child(3n + 3) {
    margin-right: 10px;
  }
}
.services__button-content span {
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 8px;
}
@media (min-width: 900px) {
  .services__button-content span {
    font-size: 18px;
  }
}
.services__button-content span.icon {
  font-size: 30px;
}
.services__view {
  text-align: center;
  font-size: 14px;
}
.services__link {
  text-decoration: underline;
}
.services__link:hover {
  text-decoration: none;
}
.playlist__hero {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
@media (min-width: 600px) {
  .playlist__hero {
    padding-top: 50px;
  }
}
.playlist__cover {
  width: calc(100% - 40px);
}
.playlist__cover--full {
  width: 100%;
}
@media (min-width: 600px) {
  .playlist__cover {
    width: 216px;
    min-width: 216px;
  }
}
@media (min-width: 900px) {
  .playlist__cover {
    width: 308px;
    min-width: 308px;
  }
}
.playlist__description {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (min-width: 600px) {
  .playlist__description {
    margin-top: 0;
    margin-bottom: 30px;
    max-width: 85%;
  }
}
@media (min-width: 900px) {
  .playlist__description {
    font-size: 20px;
  }
}
.playlist__about {
  width: 100%;
  order: 1;
}
@media (min-width: 600px) {
  .playlist__about {
    width: calc(100% - 216px);
    padding: 0 45px 0 16px;
  }
}
@media (min-width: 900px) {
  .playlist__about {
    width: calc(100% - 308px);
    padding: 0 50px 0 120px;
  }
}
.playlist__share {
  transform: rotate(-90deg);
  position: absolute;
  top: 20px;
  right: 56px;
  transform-origin: top right;
  padding: 23px 0 0;
  display: flex;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.25s ease-in-out;
  background: unset;
  border: 0;
}
@media (min-width: 600px) {
  .playlist__share {
    top: 50px;
  }
}
.playlist__share:hover {
  color: #45479d;
}
.playlist__share span {
  text-transform: uppercase;
  margin-left: 8px;
}
.playlist__share span.icon {
  display: inline-block;
  transform: rotate(90deg);
}
.related__list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}
.related__item {
  margin-right: 10px;
}
.related ul {
  list-style: none;
}
.related ul li {
  display: inline-block;
  cursor: pointer;
  margin: 0 8px;
}
.related ul li a {
  text-decoration: none;
}
.related ul li a:hover {
  color: red;
}
.lucky {
  text-align: center;
  border-top: 3px solid #000;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (min-width: 900px) {
  .lucky {
    padding-top: 60px;
    padding-bottom: 80px;
  }
}
.lucky__headline {
  font-size: 30px;
  margin-bottom: 20px;
}
@media (min-width: 900px) {
  .lucky__headline {
    font-size: 50px;
  }
}
.lucky .button {
  width: 102px;
}
.locales {
  color: #fff;
  background-color: #272b2b;
  width: calc(100vw - 35px);
  margin-left: 35px;
  padding: 35px 15px 15px;
}
@media (min-width: 1200px) {
  .locales {
    width: calc(100vw - 60px);
    margin-left: 60px;
    padding-top: 68px;
  }
}
.locales__letter {
  color: #fff;
  font-size: 28px;
  margin-top: 20px;
}
.locales__sublist {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.locales__item {
  color: #fff;
  padding: 8px 5px;
  margin: 4px 0;
  cursor: pointer;
}
.locales__item:after {
  margin-left: 3px;
}
.locales__item.active:after {
  content: "";
}
.listen {
  padding-right: 10px;
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  justify-content: flex-start;
  width: 100vw;
}
@media (min-width: 600px) {
  .listen {
    padding-top: 78px;
  }
}
.listen__content {
  position: relative;
  padding: 20px 20px 26px 14px;
}
.listen__content:after,
.listen__content:before {
  content: "";
  display: block;
  transition: all 0.25s ease-in-out;
  background-color: #fff;
  border: 3px solid #000;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
.listen__content:before {
  position: absolute;
  top: 6px;
  right: auto;
  bottom: auto;
  left: 6px;
  z-index: -2;
}
.listen__content:after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: -1;
}
.share {
  padding-right: 38px;
  padding-top: 55px;
  width: 100vw;
}
@media (min-width: 600px) {
  .share {
    padding-top: 113px;
  }
}
.share .container {
  display: flex;
  justify-content: flex-end;
}
.share__item {
  display: flex;
  text-decoration: none;
  padding: 6px;
  transition: opacity 0.25s ease-in-out;
}
.share__item .bitmap-icon {
  font-size: 22px;
  margin-right: 12px;
}
.share__item--link,
.share__item .bitmap-icon.bitmap-icon--link {
  cursor: pointer;
}
.share__item:last-child {
  margin-bottom: 0;
}
.share__item:hover {
  background-color: rgba(166, 167, 171, 0.2);
}
.share__message {
  position: absolute;
  bottom: -30px;
  width: auto;
  background-color: #7fc78f;
  font-size: 13px;
  padding: 7px 10px;
  line-height: 1;
  border-radius: 6px;
  left: 50%;
  margin-left: -30px;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
}
.share__message:before {
  content: "";
  position: absolute;
  top: -5px;
  left: calc(50% - 5px);
  display: block;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #7fc78f;
}
.share__message--active {
  -webkit-animation: show 2.2s forwards;
  animation: show 2.2s forwards;
}
@-webkit-keyframes show {
  0% {
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
  95% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes show {
  0% {
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
  95% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.social-links a {
  text-decoration: none;
}
.social-links--footer {
  margin-top: 18px;
  width: 100%;
}
@media (min-width: 600px) {
  .social-links--footer {
    margin-top: 0;
    margin-left: auto;
    width: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }
}
.social-links--footer .social-links__link {
  font-size: 30px;
  transition: all 0.25s ease-in-out;
}
@media (min-width: 600px) {
  .social-links--footer .social-links__link {
    flex-basis: auto;
    margin: 0 4px;
  }
  .social-links--footer .social-links__link:nth-child(6n + 1) {
    margin-left: 4px;
  }
  .social-links--footer .social-links__link:nth-child(6n + 6) {
    margin-right: 4px;
  }
}
@media (min-width: 900px) {
  .social-links--footer .social-links__link {
    margin: 0 10px;
  }
  .social-links--footer .social-links__link:nth-child(6n + 1) {
    margin-left: 10px;
  }
  .social-links--footer .social-links__link:nth-child(6n + 6) {
    margin-right: 10px;
  }
}
.social-links--footer .social-links__row {
  display: grid;
  margin-bottom: 17px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: calc(20% - 36px);
  height: 30px;
}
@media (min-width: 600px) {
  .social-links--footer .social-links__row {
    margin-bottom: 0;
    display: flex;
    grid-template-columns: none;
    grid-gap: 0;
  }
}
.social-links--listen .social-links__link {
  display: flex;
  padding: 6px;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}
.social-links--listen .social-links__link .bitmap-icon {
  font-size: 22px;
  margin-right: 12px;
}
.social-links--listen .social-links__link:last-child {
  margin-bottom: 0;
}
.social-links--listen .social-links__link:hover {
  background-color: rgba(166, 167, 171, 0.2);
}
.social-links--menu .social-links__link {
  display: inline-block;
}
.social-links--menu .social-links__link .bitmap-icon {
  font-size: 30px;
  margin-right: 20px;
  margin-top: 17px;
}
.social-links--menu .social-links__link .bitmap-icon.bitmap-icon--amazon-music {
  filter: invert(1);
}
.newsletter {
  width: 100vw;
  padding-top: 35px;
  background-color: rgba(0, 0, 0, 0.75);
}
@media (min-width: 600px) {
  .newsletter {
    padding-top: 68px;
  }
}
.newsletter__content {
  position: relative;
}
@media (min-width: 600px) {
  .newsletter__content {
    max-width: 664px;
    margin: auto;
    display: flex;
  }
}
.newsletter__field {
  margin-bottom: 20px;
}
.newsletter__close {
  position: absolute;
  top: 40px;
  right: 35px;
  margin: 0;
  color: #fff;
}
@media (min-width: 600px) {
  .newsletter__close {
    top: 40px;
    right: 30px;
    color: #000;
  }
}
.newsletter__image {
  width: 100%;
  height: 300px;
  background-size: cover;
  background-position: bottom;
  background-image: url(/_nuxt/img/newsletter.58ebcbf.jpg);
}
@media (min-width: 600px) {
  .newsletter__image {
    width: 50%;
    height: 420px;
  }
}
.newsletter__step {
  background-color: #fff;
  padding: 20px 15px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 600px) {
  .newsletter__step {
    width: 50%;
  }
}
.newsletter__controls {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}
.newsletter__back {
  cursor: pointer;
  font-size: 18px;
  text-transform: uppercase;
  margin-left: 15px;
}
.newsletter__back .icon {
  font-size: 12px;
}
.newsletter__back:hover {
  color: #45479d;
}
.newsletter__form {
  flex: auto;
  flex-direction: column;
  display: flex;
  justify-content: center;
}
.newsletter__tcs {
  font-size: 14px;
  transition: color 0.25s ease-in-out;
}
.newsletter__tcs:hover {
  color: #45479d;
}
.newsletter .button {
  min-width: 140px;
}
.newsletter h2 {
  margin-bottom: 20px;
  text-transform: none;
  padding-right: 40px;
}
.embed {
  position: relative;
  background: #272b2b;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-image: url(/_nuxt/img/embed-mobile.249e4d8.jpg);
}
@media (min-width: 600px) {
  .embed {
    background-image: url(/_nuxt/img/embed.2ea3be6.jpg);
  }
}
.embed p {
  color: #fff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  z-index: 2;
  opacity: 0;
  -webkit-animation: fade-in 0.5s forwards;
  animation: fade-in 0.5s forwards;
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}
.embed p a {
  color: #ff0;
  cursor: pointer;
  text-decoration: underline;
}
.embed__iframe {
  position: relative;
  display: block;
}
.embed__iframe--inactive,
.embed__iframe[data-src] {
  z-index: 1;
}
.embed__iframe--active,
.embed__iframe[src] {
  z-index: 3;
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
div.wmgsdk-modal {
  opacity: 0;
}
div.wmgsdk-modal.show {
  opacity: 1;
  transition: opacity 0.3s;
}
div.wmgsdk-modal label {
  text-transform: unset;
}
div.wmgsdk-modal button.wmgsdk-modal-dialogue-close {
  font-size: 40px;
  top: -50px;
  background: #000;
  height: 50px;
  padding: 0 20px 10px calc(100% - 47px);
  outline: 0;
}
div.wmgsdk-modal button.wmgsdk-modal-dialogue-close:before {
  font-family: "icons" !important;
  font-style: normal;
  font-weight: 400;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 60%;
}
div.wmgsdk-modal button.wmgsdk-modal-dialogue-close:after {
  content: "SAVE PLAYLIST";
  color: #fff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 65px;
  font-size: 20px;
}
div.wmgsdk-modal input[type="checkbox"]:before {
  background-color: #000;
  border-radius: unset;
}
div.wmgsdk-modal.apple button.wmgsdk-modal-dialogue-close,
div.wmgsdk-modal input[type="checkbox"]:checked:after {
  background: #000;
}
div.wmgsdk-modal.apple button.wmgsdk-modal-dialogue-close:before {
  content: "";
}
div.wmgsdk-modal.spotify button.wmgsdk-modal-dialogue-close {
  background: #1ed760;
}
div.wmgsdk-modal.spotify button.wmgsdk-modal-dialogue-close:before {
  content: "";
}
div.wmgsdk-modal.deezer button.wmgsdk-modal-dialogue-close {
  background: linear-gradient(90deg, #feab2e, #d81b60);
}
div.wmgsdk-modal.deezer button.wmgsdk-modal-dialogue-close:before {
  content: "";
}
div.wmgsdk-modal
  div.wmgsdk-modal-dialogue
  div.error-container.error-container-center
  p {
  text-align: left;
  margin: 0 0 0 20px;
}
div.wmgsdk-modal div.error-container p {
  line-height: 1.6;
}
div.wmgsdk-modal div.opt-in-button {
  text-align: left;
}
div.wmgsdk-modal div.opt-in-button button {
  background: unset;
  font-weight: unset;
  font-size: unset;
  padding: 8px 18px 14px 12px;
}
div.wmgsdk-modal div.opt-in-button button:enabled:hover {
  box-shadow: unset;
  padding: 11px 15px;
}
.charts {
  padding-top: 15px;
}
@media (min-width: 600px) {
  .charts {
    padding-top: 60px;
  }
}
.charts__list .charts__item {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  border-bottom: 3px solid #000;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
@media (min-width: 600px) {
  .charts__list .charts__item {
    flex-wrap: nowrap;
  }
}
.charts__list .charts__item h2 {
  text-transform: none;
  margin-bottom: 15px;
}
@media (min-width: 600px) {
  .charts__list .charts__item h2 {
    margin-bottom: 10px;
    font-size: 30px;
  }
}
.charts__list .charts__item p {
  margin-bottom: 15px;
}
@media (min-width: 600px) {
  .charts__list .charts__item p {
    margin-bottom: 26px;
    font-size: 20px;
  }
}
.charts__list .charts__item .charts__artwork {
  display: flex;
  width: calc(100% - 45px);
  margin-bottom: 15px;
}
@media (min-width: 600px) {
  .charts__list .charts__item .charts__artwork {
    width: 33%;
    margin-bottom: 0;
  }
}
.charts__list .charts__item .charts__artwork .charts__cover {
  width: 60%;
  z-index: 1;
}
.charts__list .charts__item .charts__artwork .charts__lp {
  width: 60%;
  margin-left: -10%;
}
.charts__list .charts__item .charts__artwork .charts__lp .icon {
  color: #fff;
}
.charts__list .charts__item--1 .charts__artwork .charts__lp .icon,
.charts__list .charts__item--2 .charts__artwork .charts__lp .icon,
.charts__list .charts__item--3 .charts__artwork .charts__lp .icon {
  color: #000;
}
@media (min-width: 600px) {
  .charts__list .charts__item .charts__about {
    width: calc(67% - 35px);
    margin-left: 35px;
  }
}
.charts__list .charts__item:first-child .disc img {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.charts__list .charts__item:nth-child(2) .disc img {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.charts__list .charts__item:nth-child(3) .disc img {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
.charts__list .charts__item:nth-child(4) .disc img {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}
.charts__list .charts__item:nth-child(5) .disc img {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
.charts__list .charts__item:nth-child(6) .disc img {
  -webkit-animation-delay: 1.8s;
  animation-delay: 1.8s;
}
.charts__list .charts__item:nth-child(7) .disc img {
  -webkit-animation-delay: 2.1s;
  animation-delay: 2.1s;
}
.charts__list .charts__item:nth-child(8) .disc img {
  -webkit-animation-delay: 2.4s;
  animation-delay: 2.4s;
}
.charts__list .charts__item:nth-child(9) .disc img {
  -webkit-animation-delay: 2.7s;
  animation-delay: 2.7s;
}
.disc {
  position: relative;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.disc img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-animation: spin 1818ms linear infinite;
  animation: spin 1818ms linear infinite;
}
.disc .disc__artwork {
  width: 40%;
  height: auto;
  margin: auto;
}
.disc__arrow,
.disc__number {
  z-index: 2;
  line-height: 1;
}
.disc__number {
  font-size: 28px;
}
.disc__arrow {
  font-size: 25px;
  position: absolute;
  right: 10px;
}
@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.tags-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -3px;
}
.tags-list__item {
  position: relative;
  flex-basis: calc(50% + 1.5px);
  border-right: 3px solid #000;
  border-bottom: 3px solid #000;
}
.tags-list__item:nth-child(2n + 2) {
  border-right: 0;
  flex-basis: calc(50% - 1.5px);
}
@media (min-width: 600px) {
  .tags-list__item {
    flex-basis: calc(25% + 0.75px);
  }
  .tags-list__item:nth-child(2n + 2) {
    border-right: 3px solid #000;
    flex-basis: calc(25% + 0.75px);
  }
  .tags-list__item:nth-child(4n + 4) {
    border-right: 0;
    flex-basis: calc(25% - 2.25px);
  }
}
.tags-list__item > * {
  padding: 5px;
  height: 100%;
  width: 100%;
}
.welcome .description p {
  display: block;
}
.welcome .pointers {
  padding: 15px 15px 21px;
}
@media (min-width: 900px) {
  .welcome .pointers {
    padding: 66px 0 53px;
  }
}
@media (min-width: 900px) {
  .welcome .form__error {
    text-align: center;
    width: 100%;
  }
}
.welcome .tags-list {
  margin-bottom: 46px;
}
.welcome .newsletter__wrap {
  padding-bottom: 60px;
}
@media (min-width: 600px) {
  .welcome .newsletter__wrap {
    padding: 60px 20px 80px;
  }
}
.welcome__step {
  position: relative;
}
.welcome__step--1 {
  padding-bottom: 46px;
}
@media (min-width: 1200px) {
  .welcome__step--1 .pointers {
    padding: 71px 0 80px;
    text-align: center;
  }
}
@media (min-width: 900px) {
  .welcome__step--2 .pointers {
    padding: 71px 0 80px;
    text-align: center;
  }
}
.welcome__simple-cta {
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 18px;
  padding: 20px 15px;
  cursor: pointer;
}
@media (min-width: 900px) {
  .welcome__simple-cta {
    font-size: 24px;
  }
}
.welcome__cta {
  width: 100%;
  border-top: 3px solid #000;
  border-bottom: 3px solid #000;
  background-color: #fef202;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-size: 18px;
  padding: 8px 15px;
  cursor: pointer;
  justify-content: space-between;
}
@media (min-width: 900px) {
  .welcome__cta {
    justify-content: center;
    font-size: 24px;
  }
}
.welcome__cta:after,
.welcome__cta:before {
  content: "";
  width: 1em;
  height: 1em;
  display: inline-block;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  background-image: url(lefthand.png);
  transform: rotate(90deg);
  font-size: 35px;
}
@media (min-width: 900px) {
  .welcome__cta:after,
  .welcome__cta:before {
    margin: 0 60px;
    font-size: 36px;
  }
}
.welcome__cta:before {
  display: none;
}
@media (min-width: 900px) {
  .welcome__cta:before {
    display: block;
  }
}
.welcome__cta--disabled {
  filter: grayscale(1);
}
.welcome__cta--dark {
  background-color: #000;
  color: #fff;
  font-size: 18px;
}
@media (min-width: 900px) {
  .welcome__cta--dark:after,
  .welcome__cta--dark:before {
    margin: 0 36px;
  }
}
@-webkit-keyframes appear {
  0% {
    bottom: -100%;
  }
  to {
    bottom: -3px;
  }
}
@keyframes appear {
  0% {
    bottom: -100%;
  }
  to {
    bottom: -3px;
  }
}
.welcome__cta--fixed {
  position: fixed;
  bottom: -3px;
  width: calc(100% - 35px);
  -webkit-animation: appear 0.5s forwards;
  animation: appear 0.5s forwards;
}
@media (min-width: 1200px) {
  .welcome__cta--fixed {
    width: calc(100% - 60px);
  }
}
.welcome .newsletter__field {
  max-width: 632px;
  margin: auto;
}
.welcome__agreement p {
  font-size: 12px;
}
@media (min-width: 600px) {
  .welcome__agreement {
    padding: 50px 20px;
  }
}
.pointers {
  padding-bottom: 70px;
}
.pointers p {
  font-size: 18px;
}
@media (min-width: 600px) {
  .pointers p {
    font-size: 30px;
  }
}
.pointers .finder__pointer-wrap {
  -webkit-animation: float-bottom-mobile 2.5s infinite;
  animation: float-bottom-mobile 2.5s infinite;
  right: auto;
  left: 0;
}
.welcome__step--3 .pointers {
  padding-bottom: 20px;
}
@media (min-width: 600px) {
  .welcome__step--3 .pointers {
    padding-bottom: 48px;
  }
}
.welcome__step--3 .pointers .bitmap-icon--rotate-180deg {
  display: none;
}
@media (min-width: 600px) {
  .welcome__step--3 .pointers .bitmap-icon--rotate-180deg {
    display: block;
  }
}
div.tab {
  position: fixed;
  background: #fff;
  z-index: 2;
  cursor: pointer;
  width: calc(100% - 35px);
  -webkit-animation: slide-down 0.5s forwards;
  animation: slide-down 0.5s forwards;
  transition: top 0.3s ease-in-out;
}
@-webkit-keyframes slide-down {
  0% {
    top: -30px;
  }
  to {
    top: 35px;
  }
}
@keyframes slide-down {
  0% {
    top: -30px;
  }
  to {
    top: 35px;
  }
}
@-webkit-keyframes slide-up {
  0% {
    top: 35px;
  }
  to {
    top: -30px;
  }
}
@keyframes slide-up {
  0% {
    top: 35px;
  }
  to {
    top: -30px;
  }
}
@-webkit-keyframes slide-down-desktop {
  0% {
    top: -30px;
  }
  to {
    top: 68px;
  }
}
@keyframes slide-down-desktop {
  0% {
    top: -30px;
  }
  to {
    top: 68px;
  }
}
@-webkit-keyframes slide-up-desktop {
  0% {
    top: 68px;
  }
  to {
    top: -30px;
  }
}
@keyframes slide-up-desktop {
  0% {
    top: 68px;
  }
  to {
    top: -30px;
  }
}
div.tab.show {
  -webkit-animation: slide-down 0.5s forwards;
  animation: slide-down 0.5s forwards;
}
@media (min-width: 600px) {
  div.tab.show {
    -webkit-animation: slide-down-desktop 0.5s forwards;
    animation: slide-down-desktop 0.5s forwards;
  }
}
div.tab.hide {
  -webkit-animation: slide-up 0.5s forwards;
  animation: slide-up 0.5s forwards;
}
@media (min-width: 600px) {
  div.tab.hide {
    -webkit-animation: slide-up-desktop 0.5s forwards;
    animation: slide-up-desktop 0.5s forwards;
  }
}
@media (min-width: 1200px) {
  div.tab {
    width: calc(100% - 60px);
  }
}

.nuxt-progress {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  width: 0;
  opacity: 1;
  transition: width 0.1s, opacity 0.4s;
  background-color: #000;
  z-index: 999999;
}
.nuxt-progress.nuxt-progress-notransition {
  transition: none;
}
.nuxt-progress-failed {
  background-color: red;
}
a.cover img {
  display: block;
  width: 100%;
  height: 100%;
}

/* CUSTOMIZATIONS */
@font-face {
  font-family: "suisse_intlregular";
  src: url("13ab13418f633c1b0516fed6e30bedbc.eot"); /* IE9*/
  src: url("13ab13418f633c1b0516fed6e30bedbc.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("13ab13418f633c1b0516fed6e30bedbc.woff2") format("woff2"),
    /* chrome、firefox */ url("13ab13418f633c1b0516fed6e30bedbc.woff")
      format("woff"),
    /* chrome、firefox */ url("13ab13418f633c1b0516fed6e30bedbc.ttf")
      format("truetype"),
    /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
      url("13ab13418f633c1b0516fed6e30bedbc.svg#Suisse Int'l") format("svg"); /* iOS 4.1- */
}
.list__item .list__titleoverlay {
  margin: 5px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.list__item .cover {
  overflow: hidden;
}
.list__item .cover img {
  height: auto;
  width: 90%;
  bottom: -50%;
  right: -20px;
  transform: rotate(-10deg);
  z-index: 0;
}
.cls-1 {
  fill: #fff;
  fill-rule: evenodd;
}
footer .cls-1 {
  fill: #000;
  fill-rule: evenodd;
}
.show-art {
  width: 35%;
  transform: rotate(-5deg);
  box-shadow: 6px 6px rgb(0, 0, 0, 0.2);
  float: right;
}

.header-text a {
  font-style: italic;
}
.header-text {
  text-align: left;
  width: 63%;
  float: left;
  margin-top: 20px;
}

.header-text p {
  font-size: 24px;
  padding-bottom: 10px;
}
.episode {
  height: 100px;
  width: 100px;
  float: left;
}

.episode_link {
  padding: 0;
  margin: 0;
  display: block;
  height: 100%;
  width: 100%;
}
.list--narrow .episode_txt_long {
  font-size: 1.9vw;
  line-height: 1.6vw;
}
.list--narrow .episode_txt_short {
  font-size: 2.4vw;
  line-height: 1.9vw;
  margin-left: 0px;
}
.list--narrow .cover img {
  height: 200px;
  width: 200px;
  bottom: -120px;
  right: -40px;
  transform: rotate(-10deg);
}
.gradient {
  background-image: linear-gradient(to right, red, yellow);
}
.episode_txt_short {
  font-size: 4vw;
  line-height: 3.7vw;
}
.episode_txt_med {
  font-size: 3vw;
  line-height: 2.5vw;
  width: 100%;
}
.episode_txt_long {
  font-size: 2.4vw;
  line-height: 2.6vw;
}
.episode_title {
  transform: rotate(-10deg);
  margin-top: 15px;
  font-weight: normal;
  font-family: "Arial";
  text-align: left;
  text-transform: uppercase;
  letter-spacing: -2px;
  width: 100%;
  display: block;
}
.episode_title:first-line {
  font-size: 100%;
  font-weight: bold;
}
iframe {
  background: transparent;
  border: 1px solid #ccc;
}
.playlist__about h1 {
  padding: 0;
  font-size: 2.5em;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-family: "suisse_intlregular", sans-serif;
  font-weight: bold;
}
.cover__bg {
  height: 100%;
  width: 100%;
}
.about-img {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px 0 20px;
}
.about-img-2 {
  float: left;
  width: 300px;
  padding: 20px;
}
.about-text p {
  font-size: 24px;
  padding-bottom: 20px;
}
.about-text {
  text-align: left;
  width: 100%;
  float: right;
  font-family: "suisse_intlregular", sans-serif;
}

.contact-text {
  text-align: left;
  width: 100%;
  float: right;
  font-family: "suisse_intlregular", sans-serif;
}
.contact-text p {
  font-size: 24px;
  padding-bottom: 20px;
}
.contact-img {
  float: right;
  width: 30%;
  box-shadow: 6px 6px rgb(0, 0, 0, 0.2);
  transform: rotate(5deg);
  display: block;
}
.subscribe--btns {
  display: inline;
}
.subscribe--btns img {
  width: 30%;
  margin-right: 10px;
  margin-top: 20px;
}
/* Audio Player */
.rhap_container {
  box-shadow: unset;
  border: 3px solid #000;
  padding: 29px 29px !important;
}
.rhap_main-controls-button {
  color: #000 !important;
}
.rhap_time {
  color: #000 !important;
  font-weight: bold !important;
  font-size: 24px !important;
  font-family: "suisse_intlregular" !important;
}
.rhap_progress-indicator {
  background-color: #000 !important;
}
.rhap_progress-bar {
  background-color: #000 !important;
}
.rhap_volume-button {
  color: #000 !important;
}
.rhap_volume-bar {
  background: #000 !important;
}
.rhap_volume-indicator {
  background: #000 !important;
}
.patreon img {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.loading {
  background-color: #e72779;
  text-align: center;
  position: fixed;
  padding: 0;
  margin: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  justify-content: center;
  z-index: 9999;
}
.loading-anim-trans {
  animation: loading-anim 2s ease-in-out;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}

@keyframes loading-anim {
  0% {
  }
  100% {
    transform: translateY(-200%);
  }
}
.header-logo {
  height: 30px;
  width: auto;
  padding: 4px;
}
.footer-logo {
  height: 40px;
  width: auto;
  padding: 4px;
}
.loading .logo {
  width: 30%;
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.loading .ani {
  width: 30%;
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.prev-episodes,
.next-episodes {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
}
.prev-episodes {
  margin-right: 30px;
}
.prev-episodes img,
.next-episodes img {
  position: relative;
  top: 15px;
  height: 50px;
  opacity: 0.6;
}
.prev-episodes img {
  transform: rotate(270deg);
  margin-right: 10px;
}
.next-episodes img {
  transform: rotate(90deg);
  margin-left: 10px;
}
.main-nav {
  display: none;
}
.episode-container {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
}
header button {
  display: none;
}
.modal-sub {
  text-align: center;
  position: absolute;
  padding: 40px;
  margin: 0;
  left: 50%;
  top: 300px;
  transform: translate(-50%, -50%);
  width: 700px;
  height: 500px;
  justify-content: center;
  z-index: 99;
}
.modal-sub:after,
.modal-sub:before {
  content: "";
  display: block;
  transition: all 0.25s ease-in-out;
  background-color: #fff;
  border: 3px solid #000;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
.modal-sub:before {
  position: absolute;
  top: 6px;
  right: auto;
  bottom: auto;
  left: 6px;
  z-index: -2;
}
.modal-sub:after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: -1;
}
.modal-sub img {
  width: 220px;
  padding: 6px;
}
.modal-sub button {
  position: absolute;
  right: 27px;
  top: 17px;
  border: 0;
  background-color: #fff;
}
.modal-more {
  cursor: pointer;
  font-size: 16px;
  display: block;
}
.modal-closed {
  display: none;
}
.modal-open {
  display: block;
}
.modal-bg {
  position: fixed;
  padding: 0;
  margin: 0;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
/* Small Devices, Mobile Phones Etc. */
@media screen and (max-width: 767px) {
  header button {
    display: block;
  }
  .rhap_volume-button,
  .rhap_volume-bar,
  .rhap_volume-indicator {
    display: none;
  }

  .playlist__about h1 {
    font-size: 28px;
    padding-top: 20px;
  }
  .container {
    margin-top: 20px;
  }
  .about-img {
    padding: 0;
  }
  .about-text p {
    font-size: 22px;
  }
  .contact-img {
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    float: unset;
    width: 70%;
  }
  .logo--header {
    display: block;
    width: 100%;
    text-align: center;
  }
  header .header-logo {
    height: 40px;
  }
  .loading .ani {
    width: 100%;
  }
  .loading .logo {
    width: 70%;
    top: 25%;
  }
  .playlist__description p {
    font-size: 24px;
    padding-bottom: 20px;
    border-bottom: 3px solid #000;
  }
  .show-art-container {
    text-align: center;
  }
  .header-text {
    text-align: left;
    width: 100%;
    float: left;
    margin-top: 20px;
  }
  .show-art {
    width: 300px;
    height: 300px;
    float: none;
    margin-bottom: 20px;
    margin-top: 30px;
  }
  .bitmap-icon--hand-left {
    display: none;
  }
  .bitmap-icon--hand-right {
    display: none;
  }
  .header-text h1 {
    font-size: 26px;
  }
  .header-text p {
    font-size: 24px;
    padding-bottom: 10px;
  }
  .subscribe--btns a {
    display: block;
    text-align: center;
  }
  .subscribe--btns img {
    width: 300px;
    margin-right: auto;
    margin-top: auto;
    margin-top: 20px;
  }
  section.description p {
    font-size: 24px;
    text-align: center;
  }

  .navigation {
    display: none;
  }
  .main-nav {
    display: block;
  }
  .list--narrow .episode_title,
  .episode_title {
    padding: 6px;
    text-align: left;
  }
  .list--narrow .episode_txt_short,
  .episode_txt_short {
    font-size: 8vw;
    line-height: 7.5vw;
  }
  .list--narrow .episode_txt_med,
  .episode_txt_med {
    font-size: 9vw;
    line-height: 7.5vw;
    width: 100%;
  }
  .list--narrow .episode_txt_long,
  .episode_txt_long {
    font-size: 6.7vw;
    line-height: 6.2vw;
  }
  .prev-episodes,
  .next-episodes {
    display: block;
    font-size: 24px;
    text-align: center;
    text-decoration: underline;
  }
  .prev-episodes {
    margin-right: 50px;
  }
  .next-episodes {
    margin-left: 50px;
  }
  /* Mobile Menu Styles */
  /* Main menu positionning */
  .main-nav {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    text-align: center;
    background: #fff;
    opacity: 0;
    z-index: 50;
    visibility: hidden;
    transition: all 0.375s;
    height: 2000px;
  }
  .main-nav.is-open {
    opacity: 1;
    z-index: 100;
    visibility: visible;
  }
  .modal-sub {
    text-align: center;
    padding: 70px 20px 20px 20px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    transform: none;
  }
  .modal-more {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    font-weight: bold;
  }
  /* Yellow band effect */
  .main-nav::before {
    content: "";
    position: absolute;
    z-index: 5;
    top: 0;
    bottom: 0;
    left: 0;
    right: -15px;
    background: #fef202;
    transform-origin: 0 0;
    transform: skew(-14deg) translateX(-120%);
    transition: all 0.275s 0.1s;
  }

  .main-nav.is-open::before {
    transform: skew(-14deg) translateX(0);
  }

  /* Skewing effect on menu links */
  .main-nav ul {
    display: inline-flex;
    flex-direction: column;
    height: 20%; /* Should be 100%, but we have a notice message :D */
    align-items: flex-end;
    z-index: 200;
    position: absolute;
    justify-content: center;
    transform: translateX(-18%) skew(-16deg);
  }

  .main-nav li {
    display: block;
    margin: 0.5rem 0;
    text-align: right;
    transform: skew(16deg);
  }

  /* Apparition effect on links */
  .main-nav a {
    opacity: 0;
    transform: translateY(-10px);
  }

  .main-nav.is-open a {
    opacity: 1;
    transform: translateY(0);
  }
  .main-nav li:nth-child(1) a {
    transition: all 275ms 175ms;
  }
  .main-nav li:nth-child(2) a {
    transition: all 275ms 225ms;
  }
  .main-nav li:nth-child(3) a {
    transition: all 275ms 275ms;
  }
  .main-nav li:nth-child(4) a {
    transition: all 275ms 325ms;
  }
  .main-nav li:nth-child(5) a {
    transition: all 275ms 375ms;
  }

  /* Decoration */
  .main-nav ul,
  .main-nav li {
    list-style: none;
    padding: 0;
  }
  .main-nav a {
    display: block;
    padding: 12px 0;
    color: #000;
    font-size: 1.6em;
    text-decoration: none;
  }

  .open-main-nav {
    position: absolute;
    top: 10px;
    padding-top: 20px;
    right: 15px;
    z-index: 1000;
    background: none;
    border: 0;
    cursor: pointer;
  }
  .open-main-nav:focus {
    outline: none;
  }
  .burger {
    position: relative;
    display: block;
    width: 28px;
    height: 4px;
    margin: 0 auto;
    background: #666;
    transition: all 0.275s;
  }

  .burger:after,
  .burger:before {
    content: "";
    display: block;
    height: 100%;
    background: #666;
    transition: all 0.275s;
  }

  .burger:after {
    transform: translateY(-12px);
  }

  .burger:before {
    transform: translateY(-16px);
  }

  /* Toggle State part */
  .is-open .burger {
    transform: skew(5deg) translateY(-8px) rotate(-45deg);
  }

  .is-open .burger:before {
    transform: translateY(0px) skew(-10deg) rotate(75deg);
  }

  .is-open .burger:after {
    transform: translateY(-12px) translateX(10px) skew(-20deg);
    opacity: 0;
  }

  /* MENU Text part */

  .burger-text {
    display: block;
    font-size: 0.675rem;
    letter-spacing: 0.05em;
    margin-top: 0.5em;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
    color: #666;
  }
}

/* Slightly larger Phones, Ipad Mini's etc. */
@media (min-width: 768) and (max-width: 992px) {
  .bitmap-icon--hand-left {
    display: none;
  }
  .bitmap-icon--hand-right {
    display: none;
  }
  .navigation__link {
    font-size: 15px;
  }
  .show-art {
    width: 30%;
    float: right;
    margin-top: 40px;
  }
  .finder__container {
    width: 96%;
    position: relative;
    padding: 0 20px;
  }
  .finder__pointer {
    font-size: 85px;
  }
  .header-text p {
    font-size: 22px;
  }
  .list--narrow .episode_txt_short,
  .episode_txt_short {
    font-size: 5vw;
    line-height: 4.2vw;
  }
  .list--narrow .episode_txt_med,
  .episode_txt_med {
    font-size: 4vw;
    line-height: 3.5vw;
  }
  .list--narrow .episode_txt_long,
  .episode_txt_long {
    font-size: 2vw;
    line-height: 1.2vw;
  }
  .list__item .cover img {
    bottom: -63%;
  }
}

@media (min-width: 1200px) {
  /* ... */
}
