ul {

    padding: 0;

}



.music-section {

    font-size: 0;

    display: inline-block;

    width: 100%;

    margin: 0 auto;

    vertical-align: top;

}



.music-section:last-child {

    margin-right: 0;

}



.music-section .music-title {

    font-size: 20px;

    color: #fff;

    text-transform: uppercase;

    display: inline-block;

    float: left;

    letter-spacing: 1px;

    margin-bottom: 20px;

}



.music-section .spotifybutton {

    /*float: right;







	 display: inline-block;







	 width: 99px;*/

    display: block;

    width: 99px;

    margin: 20px auto 0;

}



.music-section .left-wrapper {

    max-width: 410px;

    width: 100%;

    display: inline-block;

    text-align: left;

    vertical-align: top;

}



.music-section .music-section-image {

    font-size: 0;

    margin-top: 17px;

}



.music-section-image a.selected img {

    /*box-shadow: 0px -1px 30px 0px rgba(255, 255, 255, 0.3);*/

}



.music-section .right-wrapper {

    display: block;

    width: 100%;

    max-width: 300px;

    margin: 0 auto;

}



.music-section-image {

    height: 447px;

    position: relative;

    clear: both;

    overflow: hidden;

    width: 100%;

    margin: 0;

}



ul.streamItems a {

    margin-bottom: 0px;

}



ul.streamItems li {

    display: none;

    transition: display 0.3s ease-in-out;

}



ul.streamItems li.activeStream {

    display: block;

}



ul.streamItems li.activeStream a {

    background: transparent;

    color: #fff;

    font-size: 16px;

    border: none;

    display: block;

    cursor: pointer;

}



ul.streamItems li.activeStream a:hover {

    background: transparent;

    color: #FF0A00;

}



ul.streamItems li.activeStream a:after {

    color: #fff;

}



ul.streamItems li.activeStream a:hover:after {

    color: #FF0A00;

}



ul.streamItems li a {

    color: #FFF;

    border: none;

    display: block;

    cursor: pointer;

    font-size: 16px;

    padding-left: 15px;

    height: 48px;

    line-height: 48px;

    background: #000;

    border-top: 0;

}



ul.streamItems li a.active {

    display: none;

}



ul.streamItems li a:hover {

    color: #FF0A00;

}



ul.streamItems:hover li {

    display: block;

    font-size: 20px;

    color: #fff;

}



ul.streamItems li.activeStream a:after {

    content: "";

    width: 22px;

    height: 22px;

    background: url("../images/chevron-thin-down-new.svg") no-repeat;

    float: right;

    margin-top: 14px;

    margin-right: 5px;

}



ul.streamItems li.activeStream a:hover:after {

    color: #e78a8a;

}



ul.streamEmbeds {

    padding-top: 0px;

}





ul.streamItems li a.deezer {

    background: url(../images/deezer.svg) #000 no-repeat center left 15px;

    /* width: 30px; */

    /* height: 30px; */

    background-size: 30% auto;

}

ul.streamItems li a.deezer:hover {

    background: url(../images/deezerHover.svg) #000 no-repeat center left 15px;

    /* width: 30px; */

    /* height: 30px; */

    background-size: 30% auto;

}

.streamingServices {

    position: relative;

}



ul.streamItems {

    position: absolute;

    width: calc(100% - 225px);

    z-index: 2;

    right: 0;

    top: -13px;

    background:#000;

}



ul.streamEmbeds li iframe {

    width: 100%;

    display: none;

}



li.ytEmbed {

    position: relative;

    /* padding-bottom: 56.25%;

    padding-top: 25px; */

    height: 0;

}



li.ytEmbed iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



ul.streamEmbeds li.activeStream iframe {

    display: block;

}



div.streamText {

    font-size: 14.15px;

    margin-bottom: 15px;

    color: #fff;

    text-transform: uppercase;

    text-align: center;

    margin-top: 37px;

    display: inline-block;

    vertical-align: middle;

    margin: 0;

    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal;

    padding-bottom: 20px;

}



.music-section .download-wrapper {

    width: 100%;

    margin: 0 auto;

    font-size: 0;

    margin-top: -49px;

    text-align: center;

    margin-bottom: 37px;

}



.music-section .download-section, .music-section .stream-section {

    display: inline-block;

    max-width: 140px;

    width: 100%;

    margin-right: 25px;

    vertical-align: top;

    position: relative;

    cursor: pointer;

}



.music-section .stream-section {

    margin-right: 0;

}



.music-section .download-section:hover, .music-section .stream-section:hover {

    transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -webkit-transition: all 0.4s ease-in-out;

}



.music-section .store-section {

    margin-right: 0;

}



.music-section .download-section .label, .music-section .stream-section .label {

    text-transform: uppercase;

    font-size: 20px;

    color: #fff;

    height: 45px;

    line-height: 45px;

    text-align: center;

   

    display: block;

    text-decoration: none;

    color: #000;

    font-size: 16px;

    font-weight: 100;

    font-family: 'bowlby_one_scregular';

  

    background: #ff3001;

    border: none

}



.music-section .streaming-links a {

    text-transform: uppercase;

    font-size: 16px;

    color: #fff;

    height: 50px;

    line-height: 50px;

    text-align: center;

    display: block;

    text-decoration: none;

    cursor: pointer;

    border: 1px solid #fff;

    background: #000;

}



.music-section .download-section .streaming-links a, .music-section .stream-section .streaming-links a, .music-section .store-section .streaming-links a {

    display: none;

    transition: all 0.7s ease-in-out;

    -moz-transition: all 0.7s ease-in-out;

    -webkit-transition: all 0.7s ease-in-out;

}



.music-section .download-section .streaming-links a:hover, .music-section .stream-section .streaming-links a:hover, .music-section .store-section .streaming-links a:hover {

    background: #000;

    color: #ffffff;

}



.music-section .download-section:hover .label, .music-section .stream-section:hover .label, .music-section .store-section:hover .label {

    transition: all 0.7s ease-in-out;

    -moz-transition: all 0.7s ease-in-out;

    -webkit-transition: all 0.7s ease-in-out;

    background: #ffffff;

    color: #000000;

}



.music-section .streaming-links {

    position: absolute;

    max-width: 221px;

    width: 100%;

    z-index: 10;

}



.video-section {

    width: 100%;

    height: auto;

}



.video-section .video-embed {

    position: relative;

    padding-bottom: 56.25%;

    padding-bottom: 51.6%;

    height: 0;

    margin: 0 auto;

    z-index: 1;

}



.video-section .video-embed iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100% !important;

}



.video-section .videoimage {

    display: block;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 100;

    background-color: #000;

}



.video-section .videoimage img {

    opacity: 0.76;

    width: 100%;

    /* height: 100%; */

    display: block;

    text-align: center;

    position: absolute;

    bottom: 0px;

    left: 0%;

}



.video-section .video-title {

    font-size: 50px;

    color: #fff;

    text-transform: uppercase;

    text-align: center;

    line-height: 1;

    position: absolute;

    top: 41%;

    width: 100%;

    display: block;

}



.video-section .video-title.hidetitle {

    display: none;

}



.video-section .video-play {

    margin: 0 auto;

    text-align: center;

}



.video-section .play_button {

    display: inline-block;

    position: relative;

    transition: all 0.7s ease-in-out;

    -moz-transition: all 0.7s ease-in-out;

    -webkit-transition: all 0.7s ease-in-out;

}



.video-section .play_button:hover {

    background: url("../images/play-hover.png") no-repeat;

}



.video-section .play_button {

    color: #fff;

    font-size: 40px;

    text-decoration: none;

}



.video-section span.youtubeplay {

    /*display: inline-block;







	 position: absolute;







	 width: auto;







	 height: auto;







	 line-height: 0;







	 z-index: 999;







	 text-align: center;







	 transform: translate(-50%, -50%);







	 left: 50%;







	 top: 50%;*/

    display: inline-block;

    position: absolute;

    width: auto;

    height: auto;

    bottom: 10px;

    left: 5px;

    line-height: 0;

    z-index: 999;

    text-align: center;

}



@media only screen and (min-width: 1024px) and (max-width: 1100px) {

    .timerSeparator {

        padding: 0 10px 17px;

    }

}



@media only screen and (min-width: 768px) and (max-width: 1023px) {

    .timer {

        font-size: 161.13px;

    }

}



@media only screen and (max-width: 767px) {}



/**Music CSS**/



.music-wrapper h2, .mailinglist-wrapper h2 {

    color: #fff;

    text-transform: uppercase;

    text-align: center;

    font-family: 'bebas_neuebold';

    font-size: 56px;

}



.music-wrapper h2 {

    margin-top: 50px;

    margin-bottom: 9px;

}



.mailinglist-wrapper h2 {

    margin-top: 50px;

    margin-bottom: 9px;

}



br.mobile_break {

    display: none;

}



span.sep {

    display: inline-block;

}



.footer-wrapper {

    text-align: right;

    /* margin: 110px 0 25px; */

}



.spotifybutton iframe {

    width: 94px;

}



.music-section-image-main {

    max-width: 90%;

    margin: 0 auto;

    text-align: center;

    display: none;

    margin-bottom: 20px;

}



/*.music-section-image-main img {

    box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.3);

}*/



@media only screen and (max-width: 1024px) and (min-width: 768px) {

    .music-section-image {

        max-width: 700px;

        margin: 0 auto;

    }

}



@media only screen and (max-width: 1023px) and (min-width: 768px) {

    .music-section .download-section, .music-section .stream-section {

        max-width: 139px;

        margin-right: 15px;

    }

    .content-wrapper {

        max-width: 700px;

    }

    .music-section .download-section .label, .music-section .stream-section .label {

        font-size: 18px;

    }

    ul.streamItems li a.deezer{

        background-size: 50% auto;

    }

}



@media only screen and (max-width: 767px) {

    ul.streamEmbeds {

        max-width: 300px;

        overflow: hidden;

    }

    .music-section {

        max-width: 300px;

        margin: 0 auto !important;

        display: block;

        margin-bottom: 60px !important;

        /* display: block !important; */

    }

    .music-section .download-section .label, .music-section .stream-section .label {

        font-size: 18px;

    }

    .music-section .download-section, .music-section .stream-section {

        max-width: 47%;

        width: 100%;

        margin-right: 0%;

    }

    ul.streamEmbeds li.activeStream iframe {

        width: 100%;

    }

    ul.header-socials {

        margin: 50px 0px 35px;

    }

    .music-wrapper h2 {

        margin-top: 28px;

        margin-bottom: 28px;

    }

    br.mobile_break {

        display: block;

    }

    span.sep {

        display: none;

    }

    .music-section .right-wrapper {

        max-width: 100%;

    }

    .music-section .left-wrapper {

        max-width: 100%;

    }

    .music-section-image img {

        width: 100%;

    }

    div.streamText {

        margin-top: 0px;

    }

    .music-section-image a img {

        width: 79px;

        height: 79px;

    }

    ul.music-section-image {

        padding: 0;

        margin: 0;

        height: auto;

        text-align: center;

    }

    ul.music-section-image li {

        display: inline-block;

        margin-right: 6px;

    }

    ul.music-section-image li a.selected {

        display: none;

    }

    .music-section-image-main {

        display: block;

        padding-top:13px;

    }

    .music-section .download-wrapper {

        margin-top: 17px;

    }
	ul.streamItems li a.deezer.active {
		background: url(../images/deezer.svg) #000 no-repeat center left 9px;
		 background-size: 40% auto;
	}
    ul.streamItems li a.deezer{

        background-size: 50% auto;

    }

    .music-section-image-main{

        margin-bottom:10px;

    }

    .mlist-outer-wrapper .termsWrapper.first {

        margin: 9px auto 0;

    }

}



.music-section .download-section .label.showed, .music-section .stream-section .label.showed, .music-section .store-section .label.showed {

    display: block;

    

}



.music-section-image-wrapper {

    position: relative;

}



.arrows {

    position: absolute;

    width: 100%;

    max-width: 1050px;

    top: 212px;

}



a#prev {

    background: url("../images/chevron-thin-left-new.svg") 0 0 transparent;

    width: 35px;

    height: 35px;

    display: inline-block;

    background-size: cover;
    left: -35px;

}



.arrows a {

    position: relative;

    z-index: 10;

}



a#next {

    background: url("../images/chevron-thin-right-new.svg") 0 0 transparent;

    width: 35px;

    height: 35px;

    display: inline-block;

    background-size: cover;

    float: right;

    right: -35px;

}
a#next:hover,a#prev:hover {
    opacity: 0.5;
}



.video-wrap {

    width: 90%;

    margin: 25px auto 40px;

}



.video-wrap {

    width: 90%;

    margin: 25px auto 30px;

}



.video-content {

    padding-top: 56.25%;

    height: 0px;

    position: relative;

}



.video-content video {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0px;

    left: 0px;

}



@media only screen and (min-width: 768px) and (max-width: 1023px) {

    .content-wrapper {

        max-width: 767px;

    }

}



@media only screen and (max-width: 1024px) and (min-width: 768px) {

    .video-wrapper {

        max-width: 700px;

        margin: 0 auto;

    }

    .music-section-image-wrapper {

        max-width: 768px;

        margin: 0 auto;

    }

}



@media only screen and (max-width: 767px) {

    .arrows {

        display: none;

    }

    .music-section-image-wrapper {

        margin-bottom: 30px;

    }

    .promotionTitle {

        max-width: 250px;

        margin: 0 auto;

        font-size: 30px;

    }

}



.promotionSection video::-webkit-media-controls {

    display: none;

}



@media only screen and (min-width: 1024px) {

    .video-wrap img {

        width: 85%;

    }

}



@media only screen and (max-width: 767px) {

    span.video-text {

        font-size: 30px;

    }

}



.merchImage.imageOne {

    margin-right: 0px;

}



@media only screen and (max-width: 767px) {

    ul.music-section-image li a.selected {

        display: block;

    }

    .bit-widget {

        min-width: auto !important;

    }

    .bit-widget .bit-event .bit-rsvp, .bit-widget .bit-event .bit-offers {

        width: 98% !important;

    }

    .timeWrapper span.innerText {

        font-size: 20px;

    }

}



@media only screen and (max-width:767px) {

    .playicon {

        border-width: 10px 0 10px 17px;

    }

}



.iframeSrc {

    display: none;

}



ul.streamItems li.activeStream a.active {

    display: block;

}
.music-wrapper {
    width: 300px;
    margin: 0 auto;
}

.music-section .download-section .label {
    width: 140px;
    height: 40px;
    background: #FF3001;
    color: #000;
    text-decoration: none;
    display: block;
    line-height: 37px;
    text-align: center;
    margin: 0 auto;
    font-size: 18px;
    letter-spacing: 0.35px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-style: normal;
}
.music-section .download-section {
    margin: 0px;
}


@media(max-width: 1023px){
    .music-section-image-main {
        display: none;
    }
    ul.music-section-image {
        height: 230px;
        width: 230px;
        margin: 0 auto;
    }
    .music-section-image a.selected img , .music-section-image a img{
        top: unset !important;
    height: 230px !important;
    }
    ul.music-section-image li{
        display: unset;
    }
    .music-section-image-wrapper {
        margin-bottom: 15px;
    }
    .arrows {
        display: block;
        top: 125px;
    }
    a#next{
        right: 0px;
        top: -25px;
    }
    a#prev {
        top: -25px;
        left: 0px;
    }
    .music-section .download-wrapper {
        margin: 15px 0px;
    }
    .music-section{
        margin-bottom: 0px !important;
    }
}




