/* music stylings */

#musicSection {
    font-size: 0;
    background: url("../images/desktop-music-BG.jpg") top center no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    height: 100vh;
    position: relative;
    padding: 37% 0;
  }
  
  .musicSectionInner {
    max-width: 70vw;
    font-size: 0;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /* margin: 2vw 0; */
  }
  
  .sectionHeader {
    font-size: 4.83vw;
    color: #fff;
    text-align: center;
    font-family: "sernes_light";
    font-weight: 400;
    font-style: normal;
    color: #ffffff;
    line-height: 1;
    padding-bottom: 28px;
    letter-spacing: 2px;
    position: absolute;
    right: 5vw;
    top: 26.7%;
    transform: rotate(90deg) translate(-50%, -50%);
  }
  
  .musicLeftWrapper {
    width: 48%;
    margin-right: 3%;
    position: relative;
  }
  
  .musicLeftWrapper,
  .musicRightWrapper {
    display: inline-block;
    vertical-align: top;
  }
  
  .musicArtWork {
    transition: all 0.5s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d !important;
    z-index: 2;
    position: relative;
    text-align: left;
    font-size: 0;
  }
  
  .albumTitle {
    color: #fff;
    font-size: 1.02vw;
    font-family: Helvetica Neue, "tex_gyre_herosregular", arial;
    font-weight: 700;
    font-style: normal;
    padding-bottom: 10px;
    text-align: left;
    display: none;
  }
  
  .musicRightWrapper {
    width: 49%;
    padding-top: 0;
  }
  
  .musicRightWrapper ul.albumList {
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  
  .musicRightWrapper .albumList .nonactive {
    display: none;
  }
  
  .musicRightWrapper ul.albumList li {
    text-align: left;
    width: 98%;
  }
  
  .musicRightWrapper ul.albumList li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  
  .musicArtWork img {
    width: 100%;
  }
  
  .musicRightWrapper ul.albumList li img {
    width: 100%;
  }
  
  .albumImage {
    cursor: pointer;
  }

  .listennow a:after, .listennow a:hover::after {
    background: url(../images/white-right-listen-arrow.png) no-repeat center right;
    background-size: 100% auto;
    height: 1.5vh;
}


  @media screen and (max-width: 1024px) and (orientation: portrait) {

  .musicSectionInner {
    max-width: 90%;
    font-size: 0;
    position: static;
    top: 50%;
    left: 50%;
    transform: none;
    /* margin: 2vw 0; */
}
.musicLeftWrapper, .musicRightWrapper {
  display: block;
  width: 100%;
}
.sectionHeader {
  position: relative;
  transform: none;
  top: unset;
  right: unset;
  font-size: 65px;
  padding-bottom: 0px;
}
#musicSection {
  font-size: 0;
  background: url(../images/Mobile-music-BG.jpg) top center no-repeat;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  height: 100vh;
  position: relative;
  padding: 20% 0 110%;
}


/* -ms-grid-row-align: ; */
#musicSection {
  font-size: 0;
  background: url(../images/Mobile-music-BG.jpg) top center no-repeat;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  height: auto;
  position: relative;
  padding: 28vw 0 10vw;
  /* margin-top: 52vw; */
}
.sectionHeader {
  position: relative;
  transform: none;
  top: unset;
  right: unset;
  font-size: 16.666666666666668vw;
  padding-bottom: 0px;
  margin: 0;
}
body .listennow a {
  font-size: 5.641025641025641vw;
}
body .listennow {
  margin: 7.69vw auto 14.1vw auto;
  text-align: center;
  position: static;
  padding-left: 5vw;
}
body .listennow a::after {
  width: 10vw;
  height: 3vw;
}
.musicSectionInner {
  max-width: 82.05128205128206vw;
  font-size: 0;
  position: static;
  top: 50%;
  left: 50%;
  transform: none;
  /* margin: 2vw 0; */
}
.musicRightWrapper ul.albumList li {
  text-align: left;
  width: 38.46153846153846vw;
  display: inline-block;
margin-right: 1% !important;
padding-bottom: 0;
}
.musicRightWrapper ul.albumList {
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 5.128205128205129vw;
}

  
  }

@media screen and (min-width: 1920px) {
  #musicSection {   
      padding: 30% 0;
  }
}