
  .tags-share {
    position: relative;
  }
  .tags-share .share--mobile ul {
    text-align: center;
  }
  .tags-share .share {
    left: 32px;
    top: 0;
    right: auto;
  }
  .tags-share .tags {
    margin-top: 77px;
  }
  .tags-share .tags a {
    color: #00B0B7;
    font-weight: 500;
    line-height: 24px;
    text-decoration: underline;
    letter-spacing: 1px;
  }
  .article-body {
    font-size: 20px;
    line-height: 30px;
  }
  .article-heading {
    font-size: 48px;
    line-height: 54px;
    margin: 51px 0 33px;
  }
  .tags-share.mobile .share {
    display: none;
  }
  @media screen and (max-width: 1259px) {
    .article-heading {
      font-size: 36px;
      line-height: 42px;
    }
  }
  @media screen and (max-width: 768px) {
    .tags-share .share {
      left: 0;
    }
  }
  @media screen and (max-width: 767px) {
    .article-heading {
      padding: 0;
      margin: 32px 0 42px;
    }
    .tags-share.mobile .share {
      display: block;
    }
    .tags-share.desktop .share {
      display: none;
    }
    .article-copy {
      margin-top: 38px;
    }
    .article-copy .article-body {
      margin-top: 14px;
    }
    .tags-share .tags {
      margin-top: 0;
    }
    .tags-share .share {
      left: auto;
      right: 0;
    }
  }




  .article-grid hr {
    background-color: #8B9B92;
    height: 1px;
    margin: 0 0 43px 32px;
  }
  .section-heading {
   font-size: 48px;
   line-height: 54px; 
   font-weight: normal;
  }
  .latest-header {
    margin-top: 43px !important;
  }
  .main-article-title a {
    font-size: 36px !important;
    line-height: 42px !important;
  }
  .main-article-author {
    max-width: 48%;
    float: left;
    color: #5C6F7C;
    font-family: "Europa";
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
  }
  .main-article-link {
    float: right;
    line-height: 24px;
    font-family: "Europa";
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    border-bottom-width: 0px;
    text-decoration: underline !important;
  }
  .main-article-link:hover {
    text-decoration: none !important;
  }
  .main-article-link svg {
    margin-bottom: -5px;
  }
  .article--small h3 {
    margin-top: 0 !important;
  }
  .article--small h5 {
    color: #5C6F7C;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    margin-top: 23px;
  }
  @media screen and (max-width: 1259px) {
    .section-heading,
    .main-article-title a {
      font-size: 36px;
      line-height: 42px;
    }
    .article--small img {
      max-width: 266px;
      width: 45%;
    }
    .latest-releases-blog {
      padding-top: 0;
    }
  }
   @media screen and (max-width: 767px) {
    .main-article-title a {
      font-size: 28px !important;
      line-height: 36px !important;
    }
    .article--small img {
      max-width: 100%;
      width: 100%;
      margin-right: 0;
      margin-bottom: 22px;
    }
    .media .bd {
      overflow: visible;
    }
    .main-article-author,
    .main-article-link {
      float: none;
    }
    .main-article-author {
      max-width: none;
      margin-bottom: 35px;
    }
    .main-article-link {
      margin-bottom: 45px;
    }
   }


  .artist-description {
    padding-left: 118px;
  }
  .artist-description h1 {
    color: #4A4A4A;
    font-size: 36px;
    font-weight: normal;
    margin-bottom: 74px;
    max-width: 85%;
  }
  .artist-description h3 {
    color: #5C6F7C;
    font-family: "Europa";
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 13px;
    text-transform: uppercase;
    margin-bottom: 27px;
  }
  .artist-description .copy {
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    font-family: "Crimson Text";
    height: 427px;
    min-height: 427px !important;
    overflow: hidden;
  }
  .artist-description .readmore {
    margin-bottom: 32px;
  }
  .artist-photo img {
    max-height: 582px;
    min-height: 582px;
  }
  @media screen and (max-width: 1259px) {
    .releases-header {
      font-size: 36px;
      line-height: 42px;
    }
    .artist-description h1 {
      margin-bottom: 44px;
      font-size: 36px;
      line-height: 42px;
    }
    .artist-description .copy {
      height: 165px;
      min-height: 0 !important;
    }
    .artist-photo img {
      max-height: none;
      min-height: 0;
    }
  }
  @media screen and (max-width: 1109px) {
    .artist-description {
      padding-left: 32px;
    }
    .artist-photo {
      margin-bottom: 51px;
    }
  }
  @media screen and (max-width: 767px) {
    #genre-filter,
    #month-filter {
      margin-top: -32px;
      margin-bottom: 32px;
    }
    #genre-filter .one-seventh,
    #month-filter .one-seventh {
      width: 33% !important;
      line-height: 44px;
    }
    .half-word {
      display: none;
    }
    .artist-description h1 {
      margin-bottom: 32px;
    }
  }


    .hidden {
        display: none;
    }
    .section-name {
        font-size: 36px;
        line-height: 42px;
    }
    .releases-grid {
        margin-left: 0;
    }
    .divider {
        clear: both;
        margin-bottom: 40px;
    }
    .album-list {
        padding-left: 0;
        width: 59%;
        float: right;
    }
    .featured-release {
        padding-left: 0;
        width: 41%;
        float: right;
    }
    .album-list h2 {
        color: #5C6F7C;
        font-family: "Europa";
        font-size: 13px;
        font-weight: 500;
        letter-spacing: 1px;
        line-height: 13px;
        text-transform: uppercase;
        margin-bottom: 20px;
    }
    .album-list h2 .normal-text {
        text-transform: none;
        letter-spacing: 0;
    }
    .album-list h2 a {
        color: #5C6F7C;
    }
    .album-list h2 a:hover {
        color: #00b0b7;
    }
    .album-list .album {
        float: left;
        //width: 132px;
        //margin-right: 20px;
        width: 20%;
        margin-right: 2.5%;
    }
    .album-list .album p {
        text-decoration: underline;
    }
    .album-list .album .overlay {
        width: 100%;
        height: 100%;
        background-color: #000000;
        opacity: 0;
    }
    .album-list .album:hover .overlay {
        opacity: 0.25;
    }
    .album-list .album:hover p {
        text-decoration: none;
    }
    .album-list .album.last {
        margin-right: 0;
    }
    .album-list .album .cover {
        width: 100%;
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        margin-bottom: 10px;
    }

    .album-list .album .album-title,
    .album-list .album .album-artist {
        color: #00b0b7;
        font-family: "Europa";
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        margin: 0;
        //white-space: nowrap;
        //overflow: hidden;
        //text-overflow: ellipsis;
    }

    .album-list .album .album-artist {
        font-size: 14px;
        line-height: 18px;
        margin-top: 5px;
    }

    .release-article h1,
    .release-article .rich-text-content {
        color: #4A4A4A;
    }
    .release-article h1 {
        font-size: 24px;
        line-height: 30px;
        font-weight: normal;
        margin-top: 26px;
    }

    .release-article .metadata {
        font-family: "Europa";
        color: #5C6F7C;
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        padding: 18px 0;
        margin-top: 20px;
        border-top: 1px solid #EAEAEA;
        border-bottom: 1px solid #EAEAEA;
    }
    .release-article .rich-text-content {
        margin-top: 28px;
        font-size: 16px;
        line-height: 24px;
    }

    @media screen and (max-width: 1109px) {
        .hidden {
            display: block;
        }
        .album-list,
        .featured-release {
            width: 100%;
            float: none;
        }
        .album-list .album {
            width: 23%;
        }
    }
    @media screen and (max-width: 767px) {
        .album-list .album {
            width: 46%;
            margin-right: 8%;
            margin-bottom: 34px;
        }
        .album-list .album.mobile-last {
            margin-right: 0;
        }
        .album-list {
            min-height: 457px;
            overflow: hidden;
        }
    }


  


  .middle-width {
    display: none;
  }
  .articles hr {
    border-top: 1px solid #EAEAEA;
    margin: 0 0 46px 32px;
  }
  .related-article h2 {
    font-size: 24px;
    line-height: 30px;
    font-weight: normal;
    margin-bottom: 24px;
    margin-top: -6px;
  }
  .related-article a {
    border: 0;
  }
  .description-collapse {
    height: 170px;
    overflow: hidden;
  }
  .readmore {
    float: right;
  }
  .readmore .icon-chevron-up {
    display: none;
  }
  .readmore.active .icon-chevron-up {
    display: inline-block;
  }
  .readmore.active .icon-chevron-down-header {
    display: none;
  }
  .product-page {
    float: left;
    color: #00B0B7;
    font-family: "Europa";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 16px;
    text-align: center;
    width: 20px;
    padding: 5px 0;
    margin: 0 30px 0 0
  }
  .product-page:hover,
  .product-page.active {
    color: #EF4123;
    border-bottom: 1px solid #EAEAEA;
  }
  .artist-description .share {
    top: auto;
    bottom: 74px;
    margin-bottom: 0;
    z-index: 1
  }
  @media screen and (max-width: 1259px) {
    .middle-width {
      display: block;
    }
    .description-collapse {
      height: 165px;
    }
    .readmore {
      margin-bottom: 45px;
    }
    .product-description.articles img {
      width: 100%;
      height: auto;
    }
    .product-description.articles .right {
      margin-top: 52px;
    }
    .product-page {
      margin-bottom: 24px;
    }
    .artist-description .share {
      bottom: 44px;
    }
    .product-description .pl0 {
      padding-left: 32px;
    }
  }
  @media screen and (max-width: 767px) {
    .artist-description .share {
      bottom: auto;
      top: -8px;
    }
  }
