.fam-gallery {
    overflow: hidden;
    --fam-item-width: 417px;
    --fam-item-height: 236px;
    --fam-item-margin: 15px;
    --fam-copy-x-padding: 15px;
    --fam-copy-y-padding: 20px;
    --fam-album-size: 196px
}

@media only screen and (max-width: 1068px) {
    .fam-gallery {
        --fam-item-width: 286px;
        --fam-item-height: 161px;
        --fam-copy-y-padding: 15px;
        --fam-album-size: 131px
    }
}

@media only screen and (max-width: 734px) {
    .fam-gallery {
        --fam-item-width: 238px;
        --fam-item-height: 134px;
        --fam-item-margin: 6px;
        --fam-copy-x-padding: 10px;
        --fam-copy-y-padding: 10px;
        --fam-album-size: 114px
    }
}

.fam-gallery-marquee {
    display: flex;
    will-change: transform
}

.fam-gallery-item {
    flex-shrink: 0;
    position: relative;
    margin-right: var(--fam-item-margin)
}

.fam-gallery-link {
    display: block;
    width: 100%;
    height: 100%
}

.fam-gallery-link:hover {
    text-decoration: none
}

.fam-gallery-link:hover .fam-gallery-overlay {
    opacity: 1
}

.fam-gallery-link:hover .fam-gallery-button {
    transform: translateY(0)
}

.fam-gallery-overlay {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    transition: opacity 300ms
}

.fam-gallery-button {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    border-radius: 18px;
    font-size: 14px;
    line-height: 1.42859;
    font-weight: 400;
    letter-spacing: -.016em;
    font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    min-width: 30px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 7px;
    padding-bottom: 7px;
    transform: translateY(15px);
    transition: transform 300ms
}

.fam-gallery-button:hover {
    text-decoration: none
}

.fam-gallery-button:focus {
    box-shadow: 0 0 0 4px rgba(0, 125, 250, 0.6);
    outline: none
}

.fam-gallery-button:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),
.fam-gallery-button:focus[data-focus-method="touch"]:not(input):not(textarea):not(select) {
    box-shadow: none
}

.fam-gallery-button:active {
    outline: none
}

.fam-gallery-button:disabled,
.fam-gallery-button.disabled {
    cursor: default
}

.fam-gallery-button:lang(ar) {
    line-height: 1.57143;
    letter-spacing: 0em;
    font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.fam-gallery-button:lang(ja) {
    letter-spacing: 0em;
    font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.fam-gallery-button:lang(ko) {
    line-height: 1.57143;
    letter-spacing: 0em;
    font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.fam-gallery-button:lang(zh) {
    letter-spacing: 0em
}

.fam-gallery-button:lang(th) {
    line-height: 1.35718;
    letter-spacing: 0em;
    font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.fam-gallery-button:lang(zh-CN) {
    font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.fam-gallery-button:lang(zh-HK) {
    font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.fam-gallery-button:lang(zh-MO) {
    font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.fam-gallery-button:lang(zh-TW) {
    font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.fam-gallery-bg,
.fam-gallery-bg-music {
    position: relative;
    overflow: hidden
}

.fam-gallery-bg:before {
    content: '';
    background: linear-gradient(0deg, rgba(29, 29, 31, 0.5) 0%, transparent 50%);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    pointer-events: none
}

.fam-gallery-bg-music {
    width: var(--fam-item-width);
    height: var(--fam-item-height)
}

@media only screen and (max-width: 1068px) {
    .fam-gallery-bg-music {
        display: flex;
        justify-content: center;
        align-items: center
    }
}

.fam-gallery-album-art {
    width: var(--fam-album-size);
    height: var(--fam-album-size);
    background-size: contain;
    position: absolute;
    top: var(--fam-copy-y-padding);
    left: var(--fam-copy-x-padding);
    border-radius: 8px;
    filter: drop-shadow(3px 5px 30px rgba(0, 0, 0, 0.22))
}

@media only screen and (max-width: 1068px) {
    .fam-gallery-album-art {
        position: static;
        top: unset;
        left: unset
    }
}

.fam-gallery-copy {
    width: 70%;
    position: absolute;
    bottom: 0;
    padding-left: var(--fam-copy-x-padding);
    padding-bottom: var(--fam-copy-y-padding)
}

@media only screen and (max-width: 1068px) {
    .fam-gallery-copy {
        width: var(--fam-item-width);
        position: static;
        padding-left: 0;
        padding-bottom: 0;
        margin-top: var(--fam-copy-y-padding)
    }
}

.fam-gallery-copy-music {
    position: absolute;
    top: 50%;
    left: calc(var(--fam-album-size) + var(--fam-copy-x-padding) * 2);
    bottom: unset;
    transform: translateY(-50%)
}

@media only screen and (max-width: 1068px) {
    .fam-gallery-copy-music {
        position: static;
        top: unset;
        left: unset;
        bottom: 0;
        margin-top: var(--fam-copy-y-padding);
        transform: none
    }
}

.fam-gallery-title,
.fam-gallery-subtitle {
    color: #fff
}

@media only screen and (max-width: 1068px) {

    .fam-gallery-title,
    .fam-gallery-subtitle {
        color: #1d1d1f !important
    }
}

.fam-gallery-title {
    font-size: 14px;
    line-height: 1.28577;
    font-weight: 600;
    letter-spacing: -.016em;
    font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.fam-gallery-title:lang(ar) {
    letter-spacing: 0em;
    font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.fam-gallery-title:lang(ja) {
    line-height: 1.28577;
    letter-spacing: 0em;
    font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.fam-gallery-title:lang(ko) {
    line-height: 1.28577;
    letter-spacing: 0em;
    font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.fam-gallery-title:lang(zh) {
    letter-spacing: 0em
}

.fam-gallery-title:lang(th) {
    line-height: 1.28577;
    letter-spacing: 0em;
    font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.fam-gallery-title:lang(zh-CN) {
    font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.fam-gallery-title:lang(zh-HK) {
    font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.fam-gallery-title:lang(zh-MO) {
    font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.fam-gallery-title:lang(zh-TW) {
    font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

@media only screen and (max-width: 1068px) {
    .fam-gallery-title {
        font-size: 14px;
        line-height: 1.28577;
        font-weight: 600;
        letter-spacing: -.016em;
        font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-title:lang(ar) {
        letter-spacing: 0em;
        font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-title:lang(ja) {
        line-height: 1.28577;
        letter-spacing: 0em;
        font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-title:lang(ko) {
        line-height: 1.28577;
        letter-spacing: 0em;
        font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-title:lang(zh) {
        letter-spacing: 0em
    }

    .fam-gallery-title:lang(th) {
        line-height: 1.28577;
        letter-spacing: 0em;
        font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-title:lang(zh-CN) {
        font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-title:lang(zh-HK) {
        font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-title:lang(zh-MO) {
        font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-title:lang(zh-TW) {
        font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
}

@media only screen and (max-width: 734px) {
    .fam-gallery-title {
        font-size: 12px;
        line-height: 1.33337;
        font-weight: 600;
        letter-spacing: -.01em;
        font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-title:lang(ar) {
        line-height: 1.33337;
        letter-spacing: 0em;
        font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-title:lang(ja) {
        line-height: 1.33337;
        letter-spacing: 0em;
        font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-title:lang(ko) {
        line-height: 1.33337;
        letter-spacing: 0em;
        font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-title:lang(zh) {
        letter-spacing: 0em
    }

    .fam-gallery-title:lang(th) {
        line-height: 1.33337;
        letter-spacing: 0em;
        font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-title:lang(zh-CN) {
        font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-title:lang(zh-HK) {
        font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-title:lang(zh-MO) {
        font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-title:lang(zh-TW) {
        font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
}

.fam-gallery-subtitle {
    font-size: 14px;
    line-height: 1.14286;
    font-weight: 400;
    letter-spacing: -.016em;
    font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    opacity: 0.8;
    margin-top: 0
}

.fam-gallery-subtitle:lang(ar) {
    letter-spacing: 0em;
    font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.fam-gallery-subtitle:lang(ja) {
    line-height: 1.14286;
    letter-spacing: 0em;
    font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.fam-gallery-subtitle:lang(ko) {
    line-height: 1.14286;
    letter-spacing: 0em;
    font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.fam-gallery-subtitle:lang(zh) {
    letter-spacing: 0em
}

.fam-gallery-subtitle:lang(th) {
    line-height: 1.14286;
    letter-spacing: 0em;
    font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.fam-gallery-subtitle:lang(zh-CN) {
    font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.fam-gallery-subtitle:lang(zh-HK) {
    font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.fam-gallery-subtitle:lang(zh-MO) {
    font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.fam-gallery-subtitle:lang(zh-TW) {
    font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

@media only screen and (max-width: 1068px) {
    .fam-gallery-subtitle {
        font-size: 14px;
        line-height: 1.28577;
        font-weight: 400;
        letter-spacing: -.016em;
        font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-subtitle:lang(ar) {
        letter-spacing: 0em;
        font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-subtitle:lang(ja) {
        line-height: 1.28577;
        letter-spacing: 0em;
        font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-subtitle:lang(ko) {
        line-height: 1.28577;
        letter-spacing: 0em;
        font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-subtitle:lang(zh) {
        letter-spacing: 0em
    }

    .fam-gallery-subtitle:lang(th) {
        line-height: 1.28577;
        letter-spacing: 0em;
        font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-subtitle:lang(zh-CN) {
        font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-subtitle:lang(zh-HK) {
        font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-subtitle:lang(zh-MO) {
        font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-subtitle:lang(zh-TW) {
        font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
}

@media only screen and (max-width: 734px) {
    .fam-gallery-subtitle {
        font-size: 12px;
        line-height: 1.33337;
        font-weight: 400;
        letter-spacing: -.01em;
        font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-subtitle:lang(ar) {
        line-height: 1.33337;
        letter-spacing: 0em;
        font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-subtitle:lang(ja) {
        line-height: 1.33337;
        letter-spacing: 0em;
        font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-subtitle:lang(ko) {
        line-height: 1.33337;
        letter-spacing: 0em;
        font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-subtitle:lang(zh) {
        letter-spacing: 0em
    }

    .fam-gallery-subtitle:lang(th) {
        line-height: 1.33337;
        letter-spacing: 0em;
        font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-subtitle:lang(zh-CN) {
        font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-subtitle:lang(zh-HK) {
        font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-subtitle:lang(zh-MO) {
        font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }

    .fam-gallery-subtitle:lang(zh-TW) {
        font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
}

@media only screen and (min-width: 1069px) {

    .fam-gallery-copy-music.is-theme-light .fam-gallery-title,
    .fam-gallery-copy-music.is-theme-light .fam-gallery-subtitle {
        color: #000
    }
}

.fam-gallery-logo {
    fill: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    padding-right: var(--fam-copy-x-padding);
    padding-bottom: var(--fam-copy-y-padding);
    height: 21px
}

@media only screen and (max-width: 1068px) {
    .fam-gallery-logo {
        height: 18px
    }
}

@media only screen and (max-width: 734px) {
    .fam-gallery-logo {
        height: 19px
    }
}

.fam-gallery-logo-music.is-theme-light {
    fill: #000
}

.fam-gallery-logo-fitness {
    width: 78px
}

@media only screen and (max-width: 1068px) {
    .fam-gallery-logo-fitness {
        width: 61px
    }
}

@media only screen and (max-width: 734px) {
    .fam-gallery-logo-fitness {
        width: 55px
    }
}

.fam-gallery-logo-arcade {
    width: 68px
}

@media only screen and (max-width: 1068px) {
    .fam-gallery-logo-arcade {
        width: 53px
    }
}

@media only screen and (max-width: 734px) {
    .fam-gallery-logo-arcade {
        width: 49px
    }
}

.fam-gallery-logo-music {
    width: 59px
}

@media only screen and (max-width: 1068px) {
    .fam-gallery-logo-music {
        width: 46px
    }
}

@media only screen and (max-width: 734px) {
    .fam-gallery-logo-music {
        width: 41px
    }
}

[data-fam-lazy-image] {
    background-image: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important
}

.fam-gallery-bg-1 {
    width: 417px;
    height: 236px;
    background-size: 417px 236px;
    background-repeat: no-repeat;
    background-image: url("../images/marque/Thumbnail1/417x236.jpg")
}

@media only screen and (min-resolution: 1.5dppx),
(min-resolution: 144dpi) {
    .fam-gallery-bg-1 {
        background-image: url("../images/marque/Thumbnail1/834x472.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .fam-gallery-bg-1 {
        width: 286px;
        height: 161px;
        background-size: 286px 161px;
        background-repeat: no-repeat;
        background-image: url("../images/marque/Thumbnail1/286x161.jpg")
    }
}

@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .fam-gallery-bg-1 {
        background-image: url("../images/marque/Thumbnail1/572x322.jpg")
    }
}

@media only screen and (max-width: 734px) {
    .fam-gallery-bg-1 {
        width: 238px;
        height: 134px;
        background-size: 238px 134px;
        background-repeat: no-repeat;
        background-image: url("../images/marque/Thumbnail1/238x134.jpg")
    }
}

@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .fam-gallery-bg-1 {
        background-image: url("../images/marque/Thumbnail1/476x268.jpg")
    }
}

.fam-gallery-bg-2 {
    width: 417px;
    height: 236px;
    background-size: 417px 236px;
    background-repeat: no-repeat;
    background-image: url("../images/marque/Thumbnail2/417x236.jpg")
}

@media only screen and (min-resolution: 1.5dppx),
(min-resolution: 144dpi) {
    .fam-gallery-bg-2 {
        background-image: url("../images/marque/Thumbnail2/834x472.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .fam-gallery-bg-2 {
        width: 286px;
        height: 161px;
        background-size: 286px 161px;
        background-repeat: no-repeat;
        background-image: url("../images/marque/Thumbnail2/286x161.jpg")
    }
}

@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .fam-gallery-bg-2 {
        background-image: url("../images/marque/Thumbnail2/572x322.jpg")
    }
}

@media only screen and (max-width: 734px) {
    .fam-gallery-bg-2 {
        width: 238px;
        height: 134px;
        background-size: 238px 134px;
        background-repeat: no-repeat;
        background-image: url("../images/marque/Thumbnail2/238x134.jpg")
    }
}

@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .fam-gallery-bg-2 {
        background-image: url("../images/marque/Thumbnail2/476x268.jpg")
    }
}

.fam-gallery-album-art-1 {
    background-repeat: no-repeat;
    background-image: url("../images/196x196sr.jpg")
}

@media only screen and (min-resolution: 1.5dppx),
(min-resolution: 144dpi) {
    .fam-gallery-album-art-1 {
        background-image: url("../images/392x392sr.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .fam-gallery-album-art-1 {
        background-repeat: no-repeat;
        background-image: url("../images/131x131sr.jpg")
    }
}

@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .fam-gallery-album-art-1 {
        background-image: url("../images/262x262sr.jpg")
    }
}

@media only screen and (max-width: 734px) {
    .fam-gallery-album-art-1 {
        background-repeat: no-repeat;
        background-image: url("../images/114x114sr.jpg")
    }
}

@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .fam-gallery-album-art-1 {
        background-image: url("../images/228x228sr.jpg")
    }
}

.fam-gallery-bg-3 {
    width: 417px;
    height: 236px;
    background-size: 417px 236px;
    background-repeat: no-repeat;
    background-image: url("../images/marque/Thumbnail3/417x236.jpg")
}

@media only screen and (min-resolution: 1.5dppx),
(min-resolution: 144dpi) {
    .fam-gallery-bg-3 {
        background-image: url("../images/marque/Thumbnail3/834x472.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .fam-gallery-bg-3 {
        width: 286px;
        height: 161px;
        background-size: 286px 161px;
        background-repeat: no-repeat;
        background-image: url("../images/marque/Thumbnail3/286x161.jpg")
    }
}

@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .fam-gallery-bg-3 {
        background-image: url("../images/marque/Thumbnail3/572x322.jpg")
    }
}

@media only screen and (max-width: 734px) {
    .fam-gallery-bg-3 {
        width: 238px;
        height: 134px;
        background-size: 238px 134px;
        background-repeat: no-repeat;
        background-image: url("../images/marque/Thumbnail3/238x134.jpg")
    }
}

@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .fam-gallery-bg-3 {
        background-image: url("../images/marque/Thumbnail3/476x268.jpg")
    }
}

.fam-gallery-bg-4 {
    width: 417px;
    height: 236px;
    background-size: 417px 236px;
    background-repeat: no-repeat;
    background-image: url("../images/marque/Thumbnail4/417x236.jpg")
}

@media only screen and (min-resolution: 1.5dppx),
(min-resolution: 144dpi) {
    .fam-gallery-bg-4 {
        background-image: url("../images/marque/Thumbnail4/834x472.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .fam-gallery-bg-4 {
        width: 286px;
        height: 161px;
        background-size: 286px 161px;
        background-repeat: no-repeat;
        background-image: url("../images/marque/Thumbnail4/286x161.jpg")
    }
}

@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .fam-gallery-bg-4 {
        background-image: url("../images/marque/Thumbnail4/572x322.jpg")
    }
}

@media only screen and (max-width: 734px) {
    .fam-gallery-bg-4 {
        width: 238px;
        height: 134px;
        background-size: 238px 134px;
        background-repeat: no-repeat;
        background-image: url("../images/marque/Thumbnail4/238x134.jpg")
    }
}

@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .fam-gallery-bg-4 {
        background-image: url("../images/marque/Thumbnail4/476x268.jpg")
    }
}

/* FAM BG5 */
.fam-gallery-bg-5 {
    width: 417px;
    height: 236px;
    background-size: 417px 236px;
    background-repeat: no-repeat;
    background-image: url("../images/marque/Thumbnail5/417x236.jpg")
}

@media only screen and (min-resolution: 1.5dppx),
(min-resolution: 144dpi) {
    .fam-gallery-bg-5 {
        background-image: url("../images/marque/Thumbnail5/834x472.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .fam-gallery-bg-5 {
        width: 286px;
        height: 161px;
        background-size: 286px 161px;
        background-repeat: no-repeat;
        background-image: url("../images/marque/Thumbnail5/286x161.jpg")
    }
}

@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .fam-gallery-bg-5 {
        background-image: url("../images/marque/Thumbnail5/572x322.jpg")
    }
}

@media only screen and (max-width: 734px) {
    .fam-gallery-bg-5 {
        width: 238px;
        height: 134px;
        background-size: 238px 134px;
        background-repeat: no-repeat;
        background-image: url("../images/marque/Thumbnail5/238x134.jpg")
    }
}

@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .fam-gallery-bg-5 {
        background-image: url("../images/marque/Thumbnail5/476x268.jpg")
    }
}

.fam-gallery-album-art-2 {
    background-repeat: no-repeat;
    background-image: url("../images/196x196SC.DN01.jpg")
}

@media only screen and (min-resolution: 1.5dppx),
(min-resolution: 144dpi) {
    .fam-gallery-album-art-2 {
        background-image: url("../images/392x392SC.DN01.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .fam-gallery-album-art-2 {
        background-repeat: no-repeat;
        background-image: url("../images/131x131SC.DN01.jpg")
    }
}

@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .fam-gallery-album-art-2 {
        background-image: url("../images/262x262SC.DN01.jpg")
    }
}

@media only screen and (max-width: 734px) {
    .fam-gallery-album-art-2 {
        background-repeat: no-repeat;
        background-image: url("../images/114x114SC.DN01.jpg")
    }
}

@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .fam-gallery-album-art-2 {
        background-image: url("../images/228x228SC.DN01.jpg")
    }
}

.fam-gallery-bg-6 {
    width: 417px;
    height: 236px;
    background-size: 417px 236px;
    background-repeat: no-repeat;
    background-image: url("../images/417x236_3.jpg")
}

@media only screen and (min-resolution: 1.5dppx),
(min-resolution: 144dpi) {
    .fam-gallery-bg-6 {
        background-image: url("../images/834x472_3.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .fam-gallery-bg-6 {
        width: 286px;
        height: 161px;
        background-size: 286px 161px;
        background-repeat: no-repeat;
        background-image: url("../images/286x161_3.jpg")
    }
}

@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .fam-gallery-bg-6 {
        background-image: url("../images/572x322_3.jpg")
    }
}

@media only screen and (max-width: 734px) {
    .fam-gallery-bg-6 {
        width: 238px;
        height: 134px;
        background-size: 238px 134px;
        background-repeat: no-repeat;
        background-image: url("../images/238x134_3.jpg")
    }
}

@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .fam-gallery-bg-6 {
        background-image: url("../images/476x268_3.jpg")
    }
}