@font-face {
    font-family: 'icomoon';
    src: url('../icomoon/icomoon.eot?h72exb');
    src: url('../icomoon/icomoon.eot?h72exb#iefix') format('embedded-opentype'), url('../icomoon/icomoon.ttf?h72exb') format('truetype'), url('../icomoon/icomoon.woff?h72exb') format('woff'), url('../icomoon/icomoon.svg?h72exb#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="social"],
[class*=" social"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.socialsoundcloud:before {
    content: "\e900";
}

.socialspotify:before {
    content: "\ea94";
}

.socialyoutube:before {
    content: "\ea9d";
}

.socialappleinc:before {
    content: "\eabe";
}


/*div#tourblock input:-webkit-autofill, div#tourblock textarea:-webkit-autofill, div#tourblock select:-webkit-autofill {
 background-color: rgb(0, 0, 0) !important;
 background-image: none;
 color: rgb(255,255,255) !important;
 }
 #mlistsection input:-webkit-autofill, #mlistsection textarea:-webkit-autofill, #mlistsection select:-webkit-autofill {
 background-color: rgb(255,255,255) !important;
 background-image: none;
 color: rgb(0,0,0) !important;
 }*/

#mlistsection input:-webkit-autofill,
#mlistsection input:-webkit-autofill:hover,
#mlistsection input:-webkit-autofill:active,
#mlistsection input:-webkit-autofill:focus {
    background-color: #f4f8fd;
    -webkit-box-shadow: 0 0 0 1000px #f4f8fd inset;
    color: #000;
    -webkit-text-fill-color: #000;
}

div#tourblock input:-webkit-autofill,
div#tourblock input:-webkit-autofill:hover,
div#tourblock input:-webkit-autofill:active,
div#tourblock input:-webkit-autofill:focus {
    background-color: #000;
    -webkit-box-shadow: 0 0 0 1000px #000 inset;
    color: #fff;
    -webkit-text-fill-color: #fff;
}

.video-wrapper {
    width: 100%;
    height: auto;
    background: #000;
}

.Albumsection.positive .album-image img {
    width: 100%;
}

.video-embed {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    margin: 0 auto;
    z-index: 1;
}

.video-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
}

.videoimage {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
    background-color: #000;
}

.viewmorelink {
    text-align: center;
    padding: 15px 0 18px;
}

.viewmorelink a {
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
}

.Logo {
    position: absolute;
    top: 17px;
    max-width: 340px;
    right: 1%;
}
.Logo a:hover{
    opacity: 0.6;
}
.albumArt {
    display: inline-block;
    vertical-align: bottom;
    width: 32%;
}

.albumArt.mob {
    display: none;
}

.callout-wrapper1 {
    text-align: left;
    text-decoration: none;
    font-family: 'ostrich_sansblack';
    font-size: 32px;
    line-height: 1;
    display: inline-block;
    vertical-align: baseline;
    width: 65%;
    margin-left: 3%;
    font-family: acumin-pro-condensed, sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #FFF;
}

.callout-wrapper1 a {
    display: block;
    text-decoration: none;
    width: 201px;
    color: #fff;
    background: #000;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 16.14px;
    font-family: "proxima-soft", sans-serif;
    font-style: normal;
    font-weight: 600;
    margin-top: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 1px solid #fff;
}

.callout-wrapper1 a:hover {
    /*background: url(../images/btnhover.png) no-repeat scroll center top transparent;
    border-color: transparent;*/
    background: #fff;
    color: #000;
    border: 1px solid #fff;
}

.Albumsection {
    font-size: 0;
}

.album-image {
    font-size: 0;
}

span.release-year {
    color: #ffffff;
    font-size: 65px;
    font-family: 'ostrich_sansbold';
    text-transform: uppercase;
    text-align: center;
    display: block;
    margin-bottom: 18px;
    line-height: 46px;
    font-family: acumin-pro-condensed, sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #FFF;
}

span.spotify-iframe {
    max-width: 93px;
    display: inline-block;
    overflow: hidden;
}

.music-header {
    font-size: 65px;
    text-transform: uppercase;
    color: #ffffff;
    padding-top: 44px;
    text-align: center;
    letter-spacing: 3px;
    font-family: acumin-pro-condensed, sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #FFF;
}

.spotifyFrame {
    text-align: right;
    vertical-align: middle;
}

.spotifyFrame iframe {
    width: 100%;
    max-width: 100%;
}

.getItNow a:hover {
    /*background: url("../images/music-button-hover.png") no-repeat scroll center top transparent;
    border-color: transparent;*/
    background: #fff;
    color: #000;
}

.getItNow a {
    text-decoration: none;
    color: #fff;
    background: #000;
    max-width: 221px;
    line-height: 1;
    padding: 16px;
    border: 1px solid #fff;
    display: block;
    width: 100%;
    box-sizing: border-box;
    font-size: 16.14px;
    margin: 0 auto;
    letter-spacing: 1px;
}

.getItNow {
    display: block;
    text-align: center;
    margin-top: 16px;
}

.nextAlbum {
    text-align: center;
    margin: 30px 0 auto auto;
}

.nextAlbum a {
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-size: 16.14px;
    font-weight: 600;
    letter-spacing: 1px;
    display: block;
}

.nextAlbum a .nextLink {
    border-bottom: 1px solid #fff;
    margin-right: 8px;
    line-height: 1.1;
    display: inline-block;
    vertical-align: middle;
}

.nextAlbum a:after,
.viewmorelink a:after {
    content: '';
    background: url("../images/doubleArrow.png") no-repeat scroll transparent 0 0;
    background-size: 100% auto;
    width: 14px;
    height: 14px;
    display: inline-block;
    background-position: right 0;
    vertical-align: middle;
}

.viewmorelink a:after {
    margin-left: 8px;
}

.viewmorelink a:hover {
    opacity: 0.7;
    transition: all 0.7s ease-in-out;
}

.previousAlbum a .previousLink {
    border-bottom: 1px solid #fff;
    margin-right: 8px;
    line-height: 1.1;
    display: inline-block;
    vertical-align: middle;
}

.previousAlbum a:after {
    content: '';
    background: url("../images/doubleArrow.png") no-repeat scroll transparent 0 0;
    background-size: 100% auto;
    width: 14px;
    height: 14px;
    display: inline-block;
    background-position: right 0;
    vertical-align: middle;
}

.previousAlbum {
    text-align: center;
    margin: 30px 0 auto auto;
}

.previousAlbum a {
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-size: 16.14px;
    font-weight: 600;
    letter-spacing: 1px;
    display: block;
}

.Albumsection.High,
.Albumsection.ForeverNever,
.Albumsection.NeedSomebody,
.Albumsection.positive,
.Albumsection.negative,
.Albumsection.one,
.Albumsection.two,
.Albumsection.three,
.Albumsection.four,
.Albumsection.zero,
.Albumsection.five {
    display: none;
}

span.youtubeplay:hover {
    opacity: 0.5;
    cursor: pointer;
}

.videoimage img {
    opacity: 0.76;
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    position: absolute;
    top: 0%;
    left: 0%;
}

.music-links-wrapper .view-download-links,
.music-links-wrapper .view-stream-links,
.music-links-wrapper .view-store-links {
    display: inline-block;
    margin-right: 13px;
    position: relative;
    margin-top: 10px;
}

.music-links-wrapper .view-store-links {
    margin-right: 0;
}

.music-links-wrapper .view-download-links .views-label,
.music-links-wrapper .view-stream-links .views-label,
.music-links-wrapper .view-store-links .views-label {
    position: relative;
    letter-spacing: 0px;
    font: 16.14px "proxima-soft", sans-serif;
    color: #000;
    text-transform: uppercase;
    border-bottom: 3px solid #000;
    padding-bottom: 3px;
    cursor: pointer;
}

@media only screen and (max-width: 767px) {
    .music-links-wrapper .view-download-links .views-label,
    .music-links-wrapper .view-stream-links .views-label,
    .music-links-wrapper .view-store-links .views-label {
        letter-spacing: 0px;
    }
    span.streaming_cta {
        width: 203px;
        font-size: 14.13px;
    }
    span.embed-buttons {
        width: calc(100% - 212px);
    }
    .music-header {
        font-size: 50px;
        text-align: left;
    }
}

.music-links-wrapper .view-download-links .views-label:hover,
.music-links-wrapper .view-stream-links .views-label:hover,
.music-links-wrapper .view-store-links .views-label:hover {
    border-color: #aa3843;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.music-links-wrapper .view-download-links .field-content,
.music-links-wrapper .view-stream-links .field-content,
.music-links-wrapper .view-store-links .field-content {
    position: absolute;
    min-width: 95px;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
}

@media only screen and (max-width: 767px) {
    .music-links-wrapper .view-download-links .field-content,
    .music-links-wrapper .view-stream-links .field-content,
    .music-links-wrapper .view-store-links .field-content {
        background: #fefefe;
    }
}

.music-links-wrapper {
    font-size: 16px;
    text-align: center;
}

.music-links-wrapper .view-download-links .field-content a,
.music-links-wrapper .view-stream-links .field-content a,
.music-links-wrapper .view-store-links .field-content a {
    font-size: 12px;
    font-family: "proxima-soft", sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
    padding: 6px 0;
    display: none;
}

.music-links-wrapper .view-download-links .field-content a.showed,
.music-links-wrapper .view-stream-links .field-content a.showed,
.music-links-wrapper .view-store-links .field-content a.showed {
    display: block !important;
}

.music-links-wrapper .view-download-links .field-content a:hover,
.music-links-wrapper .view-stream-links .field-content a:hover,
.music-links-wrapper .view-store-links .field-content a:hover {
    color: #aa3843;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .Logo {
        right: 3%;
    }
    div div#mlistsection {
        /* background-size: 127% auto; */
        padding-top: 5%;
        background-size: cover;
        background-position: left 25% top;
    }
    /* #mlistsection {
		background: url(../images/mobilefooterbg.png) no-repeat -99px top #f4f8fd;
		background-size: 100% auto;
	}#mlistsection */
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .Logo {
        right: calc(50% - 979px / 2);
        right: 2%;
        max-width: 303px;
    }
    ul.header-socials li {
        margin-right: 13px;
    }
    .header-wrapper {
        background-position: center center;
    }
    .parallax--wrapper .header-wrapper {
        background-position: right center;
        background-size: 126% auto !important;
    }
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
    body .merch-wrapper .views-row {
        width: 47%;
    }
    #mlistsection {
        /* background: url(../images/mblFOOTER.jpg?1) no-repeat left bottom #fff;*/
    }
}

@media only screen and (max-width: 767px) {
    #mlistsection {
        /* background: url(../images/mblFOOTER.jpg?1) no-repeat left bottom 135px #fff;
        background-size: 100% auto;
        position: relative;
        z-index: 10;
        padding-top: 95px;*/
    }
    .Logo {
        position: relative;
        top: 0px;
        right: 0;
        width: 90%;
        margin: 0 auto;
        max-width: 100%;
    }
    .callout-wrapper1 {
        font-size: 5.5 vw;
        line-height: 1;
        text-align: center;
        font-size: 16px;
    }
    .spotifyFrame {
        position: relative;
        bottom: 39px;
        left: 22px;
    }
}

@media only screen and (min-width:370px) and (max-width:480px) {
    /* #mlistsection {
        padding-top: 185px;
    }*/
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
    /* body .merch-wrapper .views-row {
		width: 47%;	
	} */
    #mlistsection {
        background: url(../images/mblFOOTER.jpg?1) no-repeat left bottom #fff;
        padding-top: 57vw;
        background-size: 100% auto;
    }
}


/*** Merch CSS***/

.merch-wrapper {
    max-width: 1126px;
    margin: 0 auto;
    padding: 97px 0 56px;
}

.merch-wrapper .views-row {
    /*display: inline-block;*/
    width: calc(100% / 3 - 27px);
    margin-right: 40px;
    background: #ebebeb;
    margin-bottom: 25px;
    position: relative;
    margin: 0 auto;
}

.merchoverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(235, 235, 235, 0.5);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.merch-wrapper .imgWrap:hover .merchoverlay {
    opacity: 1;
}

.merch-wrapper .imgWrap {
    display: inline-block;
    /*padding: 20px 0px;*/
}

.merch-wrapper ul {
    font-size: 0;
    padding: 0;
}

.merch-wrapper .enter-store {
    margin-top: 49px;
}

.merch-wrapper .enter-store a {
    margin: 0 auto;
    letter-spacing: 1px;
    background: #000;
    max-width: 195px;
    padding: 10px;
    text-align: center;
    border: 1px solid #fff;
    padding: 10px 0px;
    font-style: normal;
    font-weight: 600;
    font-size: 16.13px;
    text-decoration: none;
    color: white;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "proxima-soft", sans-serif;
    display: block;
}

.merch-wrapper .enter-store a:hover {
    /*background: url(../images/ticketshover.jpg) repeat-x scroll left top transparent;
    border-color: transparent;*/
    background: #fff;
    color: #000;
    border: 1px solid #000;
}

@media only screen and (min-width: 768px) and (max-width: 1279px) {
    .merch-wrapper {
        max-width: 90%;
        padding-top: 70px;
    }
}

@media only screen and (min-width: 768px) {
    .merch-wrapper .views-row:nth-child(3n) {
        margin-right: 0;
    }
}

@media only screen and (max-width: 767px) {
    /*.merch-wrapper .views-row:nth-child(even) {
		margin-right: 0;
	}*/
    .merch-wrapper .views-row {
        /*      width: calc(50% - 1px);
              margin-right: 2px;
    		font-size: 0;
    		margin-bottom: 3px; */
        width: 80%;
        margin-right: 2px;
        font-size: 0;
        margin-bottom: 3px;
        margin: 0 auto;
        display: block;
        margin-top: 30px;
    }
    .merch-wrapper {
        max-width: 100%;
        padding: 0 0 0px;
    }
    .merch-wrapper .imgWrap {
        /*padding: 15px 0px;*/
    }
    .merch-wrapper .enter-store {
        margin-top: 39px;
        margin-bottom: 39px;
    }
    .merch-wrapper .enter-store a {
        max-width: 156px;
    }
    #footerMlist a.terms {
        color: #000000;
        text-transform: none;
    }
    .albumArt {
        display: block;
        width: 100%;
        max-width: 180px;
        margin: 0 auto;
        margin-bottom: 10px;
    }
    .albumArt.desk {
        display: none;
    }
    .albumArt.mob {
        display: block;
        margin-top: 10px;
    }
    .callout-wrapper1 {
        line-height: 1;
        text-align: center;
        font-size: 35px;
        width: 100%;
        margin: 0 auto;
        color: #fff;
    }
    .callout-wrapper1 a {
        /* margin: 15px auto; */
        width: 90%;
        font-size: 20px;
        margin: 0 auto;
        max-width: 180px;
        margin-top: 10px;
        letter-spacing: .8px;
    }
}

.bit-no-dates-container {
    display: none;
}

@media(min-width: 768px){
    .callout-wrapper1{
        color: #000;
    }
    span.release-year{
        font-size: 30px;
    }
}