html {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
}
@font-face {
  font-family: 'twt-x';
  src:  url('../fonts/twt-x.eot?jjyo3s');
  src:  url('../fonts/twt-x.eot?jjyo3s#iefix') format('embedded-opentype'),
    url('../fonts/twt-x.ttf?jjyo3s') format('truetype'),
    url('../fonts/twt-x.woff?jjyo3s') format('woff'),
    url('../fonts/twt-x.svg?jjyo3s#twt-x') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="twt-x"], [class*=" twt-x"] {
  /* use !important to prevent issues with browser extensions that change ../fonts */
  font-family: 'twt-x' !important;
  speak: never;
  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;
}

.twt-x:before {
  content: "\e901";
}

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

[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    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;
}

.icon-facebook:before {
    content: "\ea90";
}

.icon-instagram:before {
    content: "\ea92";
}

.icon-spotify:before {
    content: "\ea94";
}

.icon-youtube:before {
    content: "\ea9d";
}

.icon-appleinc:before {
    content: "\eabe";
}

.icon-soundcloud:before {
    content: "\eac3";
}

body {
    margin: 0 auto;
    padding: 0;
    position: relative;
    background-size: cover;
    font-family: Arial;
    font-size: 0;
    background: #22120F;
}

body:after {
    content: "";
    position: fixed;
    top: 0;
    height: 100vh;
    left: 0;
    right: 0;
    z-index: -1;
    background: url(../images/BG.png) repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

img {
    max-width: 100%;
    width: 100%;
    height: 100%;
}

div#container {
    /*background: url(../images/newtopimg.png) no-repeat center top #211F0A;
	 background-size: 100% auto;*/
}

.mobilebg {
    display: none;
}

.topPadding {
    padding-top: 75px;
}

li {
    list-style: none;
}

a {
    text-decoration: none;
    color: #fff;
}

a:hover {
    cursor: pointer;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    opacity: 0.5;
}

.montBold {
    font-family: Arial;
}

.knockout,
.videoClick span.Video-text {
    font-family: Arial;
}

.headerWrapper {
    /*background: url(../images/bgartist.jpg?l) no-repeat center top;
	 background-size:100% auto;*/
    padding-top: 0;
    position: relative;
    z-index: 9999;
    height: 0px;
    /*padding-bottom: 49.3%;*/
    padding-bottom: 55.25%;
    overflow: hidden;
}


/*.videoWrapper{
 visibility: hidden;
 }*/

.imgOrvideo {
    display: block;
    height: 0;
    /*padding-top: 69.3%;*/
    padding-top: 56.25%;
    position: absolute;
    width: 100%;
    left: 0px;
    z-index: -9999;
}

.imageorvidafter:after {
    -webkit-transform: rotateZ(3deg) skewX(3deg);
    -moz-transform: rotateZ(3deg) skewX(3deg);
    transform: rotateZ(3deg) skewX(3deg);
    background-color: #1e260f;
    width: 100%;
    position: absolute;
    bottom: -38px;
    left: 0px;
    height: 100px;
    z-index: 0;
    padding-top: 0;
    content: " ";
}

.imageorvidafter {
    display: none;
}

iframe#replaceVideo {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    display: none;
}

#replaceVideo:target {
    display: block;
}

.imgOrvideo img {
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
}

.imgOrvideo video {
    display: block;
    width: 100%;
    height: auto;
    min-height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    z-index: 1;
}

.nav,
.videoClick {
    max-width: 1000px;
    margin: 0 auto;
    width: 100%;
    /* padding-top: 75px; */
    font-size: 0;
}

.videoClick.wrapper {
    max-width: 1000px;
    padding-top: 17%;
}

.carouselVideos.owl-carousel .owl-stage {
    padding: 0 !important;
}

.videoClick span {
    display: block;
    vertical-align: middle;
    line-height: 55px;
}

.videoClick span.knockout.watch,
.videoClick span.Video-text {
    font-size: 40px;
    line-height: 40px;
}

.videoClick span.knockout.vidtitle {
    line-height: 70px;
    font-size: 70.03px;
}

.videoClick span.findEm {
    display: inline-block;
}

.videoClick .bgVideo {
    display: inline-block;
    vertical-align: bottom;
    line-height: 35px;
}

.encore-text {
    font-size: 70px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: Arial;
    line-height: 55px;
    padding-bottom: 10px;
}

span.findEm {
    font-size: 35px;
    margin-right: 15px;
    text-transform: uppercase;
}

.nav {
    display: table;
}

.navWrapper {
    position: fixed;
    width: 100%;
    text-align: center;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
    z-index: 7;
}

.navWrapper.sticky {
    background: #0f0f0f;
    text-align: left;
    height: 90px;
    line-height: 90px;
}

.navWrapper.sticky .logo img {
    width: 145px;
    height: auto;
    vertical-align: middle;
}

.navWrapper.sticky .navLinks {
    padding-top: 0;
}


/*.videoClick {
	padding-top: 34%;
}*/

.nav ul {
    margin: 0;
    padding: 0;
}

.nav li {
    display: block;
    margin-right: 0;
}

.logo,
.navLinks {
    display: table-cell;
    vertical-align: middle;
}

.logo-text {
    position: absolute;
    width: 522.42px;
    top: 4%;
    left: 6%;
}


.navLinks {
    vertical-align: top;
    top: 22%;
    width: fit-content;
    position: absolute;
    left: 75px;
    text-align: left;
}


.tourpage .navLinks,body.lyricsPage .navlinks{
    right: 75px;
    left: unset;
}


.outer_wrapper {
    position: relative;
}

#wsk-widget .widget_row.nodates>div.no-dates {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 100%;
}

.CORP {
    position: absolute;
    top: 70%;
    left: 24px;
    font-size: 18px;
    color: #E2E2D3;
    transform: matrix(0, 1, -1, 0, 0, 0);
}

.CORP a {
    color: #E2E2D3;
    font-size: 18px;
    transition: none;
}

.socialIcons {
    position: absolute;
    bottom: 5%;
    left: 75px;
}

.socialIcons a {
    font-size: 22px;
    padding-right: 34.5px;
    display: inline-block;
    vertical-align: middle;
}

.socialIcons a.icon-soundcloud {
    font-size: 32px;
    position: relative;
    /* top: 3px; */
}

.socialIcons a:last-child {
    padding-right: 0;
}

.fame {
    position: absolute;
    top: 61%;
    left: 22%;
    width: 400px;
    text-align: center;
}

.fame_header{
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 1.79vw;
}

.preOrder a,
.preSave a,
.getItNow a {
    font-size: 14px;
    background: #E2E2D3;
    color: #1F1F1F;
    text-transform: uppercase;
    width: 100%;
    max-width: 176px;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    text-align: center;
    letter-spacing: 0;
    border: 1px solid #E2E2D3;
}

.preOrder a:hover,
.preSave a:hover,
.getItNow a:hover {
    background: transparent;
    color: #E2E2D3;
    opacity: 1;
}

.preOrder,
.preSave,
.getItNow {
    width: 100%;
    max-width: 48%;
    display: inline-block;
}

.preOrder {
    margin-right: 4%;
}

.buttonwrapper {
    padding: 16px 0 12px;
    font-size: 0;
}

.termsWrapper.headerterms.first .terms {
    text-align: center;
    margin: 0 auto;
}

.headerContent {
    position: relative;
    height: 110vh;
    background: url('../images/FAME.png') no-repeat;
    background-size: cover;
    background-position: left top;
}

span.lineImg.left img,
span.lineImg.right img {
    position: fixed;
    top: 50%;
    transform: translate(0, -50%);
    left: 2%;
    width: 5px;
    height: 85vh;
}

span.lineImg.right img {
    right: 2%;
    left: auto;
}

.never-text {
    font-size: 24px;
    line-height: 27px;
    color: #FFFFFF;
    text-transform: uppercase;
}

div#wsk-widget {
    border-bottom: 2px solid #E2E2D3;
    border-top: 2px solid #E2E2D3;
    padding: 150px 0;
    text-align: center;
}

.widget_row.nodates .no-dates {
    text-align: center;
}

div#seeLive #wsk-widget .widget_row>div {
    font-size: 14px;
    font-family: Arial !important;
    color: #E2E2D3;
    text-transform: uppercase;
}

#wsk-widget .widget_row>div.no-dates {
    font-size: 18px;
}

.content {
    padding-top: 90px;
}

#wsk-widget .widget_row {
    text-align: center !important;
    display: block;
    margin: 0 auto;
}

.logo {
    width: 40%;
}

.navLinks a {
    display: block;
    font-size: 24px;
    color: #E2E2D3;
    text-transform: uppercase;
    line-height: 1.1;
    padding-bottom: 2.68px;
}
.navLinks a:hover,.socialIcons a:hover{
 opacity:0.8;
color: #C3541C;
}
.scplayer_wrapper {
    max-width: 645px;
    text-align: left;
    margin-top: 13%;
}

.sc-player {
    max-width: 275px;
    display: inline-block;
    margin-right: 55PX;
    width: 100%;
}

.sc-player:last-child {
    margin-right: 0px;
}


/*sc styles*/

.scplayers {
    margin-bottom: 34px;
}

.sc-buffer,
a.sc-prev,
.sc-player .sc-controls .sc-prev,
.sc-player .sc-controls .sc-next,
.sc-artwork-list,
.sc-trackslist,
.sc-info-toggle,
.sc-volume-slider,
.sc-waveform-container,
.sc-info h4,
.sc-info p,
.sc-info a {
    display: none;
}

.sc-info h3 a {
    display: block;
    text-transform: uppercase;
}

.sc-waveform-container img {
    height: 4px;
    position: absolute;
    width: 211px;
    visibility: hidden;
}

.sc-waveform-container {
    display: block;
}

.sc-time-span {
    cursor: pointer;
}

.sc-played:after {
    background: url('../images/ellipse.png') no-repeat scroll right 0/contain rgba(0, 0, 0, 0);
    content: ".";
    float: right;
    height: 15px;
    margin-top: -6px;
    vertical-align: text-top;
    width: 15px;
    text-indent: -99999px;
    margin-left: -1px;
}

.sc-song-title,
.sc-info h3 a {
    display: block;
    position: static;
    text-align: left;
    font-size: 18px;
    margin: 0 0 10px 0%;
    text-transform: uppercase;
    font-family: Arial;
    cursor: default;
}

.sc-info h3 a:hover {
    color: #fff;
}

.sc-player-engine-container {
    height: 0;
    overflow: hidden;
}

.sc-player,
.sc-scrubber {
    height: auto;
}

.sc-overall-controls .sc-controls,
.sc-scrubber,
.sc-overall-controls {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.sc-controls {
    width: 50px;
    display: inline-block;
    vertical-align: middle;
}

.sc-overall-controls {
    width: 100%;
}

.sc-player .sc-controls a {
    background: url('../images/play.png') no-repeat 0 0;
    width: 25px;
    height: 25px;
    display: inline-block;
    text-indent: -9999px;
}

.sc-player .sc-controls a.sc-pause {
    display: none;
}

.sc-player.playing .sc-controls a.sc-pause {
    display: inline-block;
    background: url('../images/pause.svg') no-repeat 0 0;
    display: inline-block;
}

.sc-player.playing .sc-controls a.sc-play {
    display: none;
}

.sc-time-indicators {
    display: table;
    width: 100%;
    padding-top: 7px;
}

span.sc-position {
    width: 49%;
    font-size: 14px;
    display: inline-block;
}

span.sc-duration {
    display: inline-block;
    text-align: right;
    width: 50%;
}

span.sc-time-br {
    display: none;
    display: none;
}

.sc-player .sc-time-float {
    /*position: static;
	 */
    text-align: left;
    width: 100%;
    overflow: hidden;
    /*padding-left: 4%;*/
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
    line-height: 14px;
}

.sc-player .sc-time-float .sc-duration {
    font-size: 14px;
    float: none;
    display: table-cell;
    width: 50%;
    text-align: right;
}

.sc-player .sc-scrubber {
    display: inline-block;
    background: #32373d;
    /*border: 1px solid #ccc;*/
    height: 4px;
    /* margin-left: 3%;*/
    vertical-align: middle;
    margin-top: 0;
    width: calc(100% - 50px);
    z-index: 1;
}

.sc-player .sc-buffer,
.sc-player .sc-played {
    position: static;
}

.sc-player .sc-played {
    background: #fff;
    width: 0px;
    height: 4px;
    border-left: 2px solid #000;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}

.sc_link.ext_link {
    font-size: 18px;
    text-transform: none;
}

.sc_link.ext_link a {
    margin: 0 10px 0 5px;
}

.scIcon {
    font-size: 18px;
    display: inline-block;
}

span.icon-soundcloud.scIcon {
    font-size: 33px;
    vertical-align: top;
    margin-left: 15px;
}

span.igIcon {
    font-size: 19px;
    vertical-align: top;
    margin-left: 6px;
}

a.sc_links {
    display: inline-block;
    line-height: 38px;
}

.photo_link.ext_link.wrapper a {
    margin-left: 5px;
}

.photo_link.ext_link.wrapper {
    margin-top: 35px;
}


/* sc styles ends*/

/* presave stylings */

.presaveBtns a {
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    cursor: pointer;
}

.presaveBtns a.wmg-button,
a.appleButton, a.preorder_button {
    background-color: #C3541B;
    width: 12.5vw;
    height: 3.1vw;
    display: block;
    line-height: 3.2vw;
    border: 1px solid #C3541C;
    color: #E2E2D3;
}

.presaveBtns a.wmg-button:before,
a.appleButton:before {
    font-family: 'icomoon' !important;
    color: #0e0b07;
    vertical-align: top;
    padding-right: 5px;
}

.presaveBtns a:hover {
       opacity: 1;
    background-color: transparent;
    border: 1px solid #E2E2D3;
color:#E2E2D3;
}

.presaveBtns div {
    display: inline-block;
    vertical-align: middle;
}

.presaveWrap {
    position: relative;
    line-height: 1;
    margin-top: 20px;
}

.presaveBtns{
    margin-bottom: 10px;
}

a.wmg-button.spotifyButton.done,
a.wmg-button.appleButton.done {
    pointer-events: none;
}

a.terms1:after {
    content: "terms";
}

a.terms1.showing:after {
    content: "hide";
}

a.terms1 {
    font-size: 0.7vw;
    text-transform: capitalize;
    color: #ffffff;
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
}

a.terms1:hover {
    opacity: 0.7;
}

.presaveWrap .termsContent {
   background: #E2E2D3;
}

.presaveBtns .termsWrapper.first .termsContent {
    font-size: 0.5vw;
    text-transform: capitalize;
    color: #ffffff;
    max-width: 160px;
    margin: 0 auto;
    background: #0e0b07;
    padding: 5px;
    position: absolute;
    top: 20px;
}

.presaveBtns .termsWrapper.first .termsContent a {
    font-size: 1vw;
    text-transform: capitalize;
    color: #ffffff;
}

.presaveBtns .termsWrapper.first .termsContent a:hover {
    opacity: 0.7;
}

.presaveBtns div.spotifyBtn {
    margin-left: 20px;
}

.presaveBtns div.termsWrapper {
    display: block;
    position: relative;
    text-align: center;
}

.presaveBtns .termsContent {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 35px;
}

.email-error {
    color: #ff0000 !important;
    font-size: 10px;
    padding-top: 4px;
    display: none;
    padding-bottom: 0;
    position: absolute;
    margin: 0;
    width: 100%;
}

div#appleLightBox input#email.error {
    border: 1px solid #ff0000 !important;
    box-sizing: border-box;
    margin: 0 auto;
}

div#appleLightBox input#email {
    border: none;
    width: 100%;
    font-size: 14px;
    letter-spacing: 0;
    font-style: normal;
    margin-right: 0;
    display: block;
    margin-left: auto;
    max-width: 560px;
    margin: 0 auto;
    border: none;
    background: transparent;
    height: 35px;
    line-height: 35px;
    padding: 0;
    text-align: left;
    text-align-last: left;
    margin-bottom: 0;
    border: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    box-sizing: border-box;
    font-style: normal;
    text-transform: capitalize;
    padding-left: 10px;
}

div#appleLightBox .mlist-field {
    position: relative;
    max-width: 70%;
    margin: 0 auto;
    display: inline-block;
    vertical-align: middle;
}

a.overflowButton {
    position: absolute;
    right: 0;
    z-index: 1;
    top: 0;
    left: 0;
}

div#appleLightBox .submitButton a {
    display: block;
    width: 100%;
    border: none;
    margin: 0 auto;
    text-align: center;
    text-align-last: center;
    margin-top: 0;
    background: #e3d063;
    font-size: 12px;
    color: #0e0b07;
    border-radius: 0;
    padding: 0;
    font-weight: normal;
    /* position: relative; */
    text-transform: uppercase;
    cursor: pointer;
    font-family: 'Times NR MT W03 Regular';
    font-style: normal;
    letter-spacing: 0;
    text-decoration: underline;
    height: 35px;
    line-height: 40px;
    text-decoration: none;
}

.applesubmitButton {
    position: relative;
}

div#appleLightBox fieldset {
    border: none;
    padding: 0;
}

div#appleLightBox {
    max-width: 270px;
    margin: 5px auto 0;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 222222;
}

.submitButton a:hover {
    color: #0e0b07 !important;
    opacity: 0.7;
}

.applesubmitButton.submitButton.tilter {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 27%;
    margin-left: 1%;
}

a.appleButton.active {
    color: #0e0b07;
    opacity: 0.7;
}

.presaveTitle.one {
    font-family: 'Times NR MT W03 Regular';
    font-size: 40px;
    color: #e3d063;
    line-height: 1;
    padding-bottom: 20px;
}

.presaveTitle.two {
    font-family: 'Times NR MT W03 Regular';
    font-size: 25px;
    color: #e3d063;
    line-height: 1.2;
}

body {
    background:  #22120F;;
}

.content-Wrapper {
    max-width: 37vw;
    margin: 0 4vw 0 auto;
}

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

@media only screen and (max-width: 1023px) {
    .content-Wrapper {
        max-width: 500px;
        margin: 0 auto;
    }
    .logoWrap {
        padding: 7vh 0 20px;
    }
    body {
        background: url('../images/BG_Mobile.png') no-repeat 0 0 #22120F;
        background-size: cover;
        background-position: bottom;
    }
}

.footLeft.mobile {
    display: none;
}

@media only screen and (max-width: 767px) {
    .logoWrap {
        padding: 20px 0 20px;
    }
    .content-Wrapper {
        max-width: 350px;
        margin: 0 auto;
        min-height: auto;
    }
    .logoWrap a,
    .presaveTitle.two {
        font-size: 20px;
    }
    .audio-section {
        width: 320px;
        margin: 0 auto;
        margin-bottom: 0;
        margin: 60px auto;
    }
    .numberWrapper {
        padding-bottom: 30px;
    }
    .numberTitle {
        padding-bottom: 0;
        font-size: 25px;
    }
    .number {
        font-size: 25px;
    }
    .footer-wrap {
        width: 310px;
        text-align: center;
        line-height: 1.6;
        margin: 0 auto;
    }
    .footLeft.desktop {
        display: none;
    }
    .footLeft.mobile {
        padding-bottom: 45vh;
        display: block !important;
    }
}

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape),
(min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    .footLeft.desktop {
        display: none;
    }
    .footLeft.mobile {
        padding-bottom: 45vh;
        display: block !important;
    }
    .numberWrapper {
        padding-bottom: 30px;
    }
}

/* presave stylings */

/* -----------TOUR WIDGET STYLE------------------------ */

td.bit-description-links,
tr.bit-header {
    display: none;
}

th.bit-description-links,
th.bit-date,
th.bit-venue,
th.bit-location,
th.bit-tickets,
bit-header-overflow-fix {
    display: none;
}

.bit-events td {
    height: 70px !important;
}

tr.bit-bottom td {
    padding-left: 0px !important;
}

div#bit-events tr td a {
    text-transform: uppercase !important;
}

td.bit-date a {
    font-family: Arial;
    visibility: visible !important;
}

td.bit-date a,
td.bit-location a,
#bit-events td .bit-uiButtonDefault a {
    font-family: Arial;
    font-weight: 700 !important;
    font-size: 16px !important;
    visibility: visible !important;
}

td.bit-location a.bit-event-data {
    color: #d7d7d7 !important;
    -webkit-text-fill-color: #d7d7d7 !important;
}

td.bit-concert a {
    visibility: visible !important;
}

div#bit-events tr td.bit-venue a {
    font-size: 16px !important;
    color: #d7d7d7 !important;
    font-family: Arial;
    line-height: 20px !important;
    visibility: visible !important;
    text-transform: none !important;
    -webkit-text-fill-color: #d7d7d7 !important;
}

td.bit-date {
    width: 11% !important;
}

#bit-events td .bit-uiButton {
    background: transparent !important;
    border: 0px none !important;
}

#bit-events td .bit-uiButtonDefault a,
#bit-events td.bit-tickets a,
a.bit-show-all-dates,
#bit-events td.bit-artist-event-link a {
    font-family: Arial;
    color: #fff !important;
    font-weight: normal !important;
    font-size: 15px !important;
    display: inline-block;
    width: 94px !important;
    height: 40px !important;
    line-height: 40px !important;
    text-align: center;
    background: #373737;
    border-radius: 6px;
}

#bit-widget-dialog .popup-border-inner {
    display: none !important;
}

#bit-events a.bit-show-all-dates {
    width: 175px !important;
    height: 45px !important;
    line-height: 45px !important;
    text-align: center !important;
    margin-top: 23px;
}

#seeLive #bit-events td .bit-uiButton {
    height: auto;
}

#bit-events td .bit-uiButtonDefault a:hover,
#bit-events td.bit-tickets a:hover,
td.bit-artist-event-link a:hover,
#bit-events a.bit-show-all-dates:hover {
    color: #fff !important;
    background: #a2a2a2 !important;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}

th.bit-artist-event-link {
    display: none;
}

.navWrapper.sticky .navLinks a:hover {
    color: #a2a2a2;
}


/*.navWrapper .navLinks a:hover {
	color: #373737;
}*/


/* -----------E.OF TOUR WIDGET STYLE DESKTOP------------------ */


/*layout */

.wrapper {
    max-width: 1166px;
    margin: 0 auto;
}

.photo_wrapper,
.scplayer_wrapper,
.tourwrapper {
    margin-bottom: 94px;
}

.tourwrapper {
    margin-bottom: 123px;
}


/*global stylings*/

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

h2,
h2.wrapper {
    font-size: 50px;
    font-family: Arial;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 400;
    color: #E2E2D3;
}

.mlist-header {
    display: none;
}

.socials a {
    font-size: 23px;
    padding-right: 25px;
}

.socials a.icon-soundcloud {
    font-size: 35px;
    padding: 0;
}

.ext_link {
    font-size: 18px;
    text-transform: none;
    margin-top: 20px;
}

.ext_link a {
    font-family: Arial;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: underline;
}


/*footer stylings*/

.buy_links a {
    display: inline-block;
    font-size: 24px;
    vertical-align: middle;
    margin-right: 20px;
}

.buy_links {
    margin-bottom: 20px;
}

.sn_links {
    margin: 25px 0px 140px 0px;
}

.sn_links a {
    display: inline-block;
    font-size: 24px;
    margin-right: 18px;
    vertical-align: middle;
}

.sn_links iframe,
.label_logo iframe {
    vertical-align: middle;
    display: inline-block;
}

.copyright {
    font-weight: 300;
    text-transform: uppercase;
    margin: 20px 0 0;
    padding-bottom: 20px;
    font-size: 10px;
}


/*instagram stylings*/

#instafeed li.photo_item {
    display: inline-block;
    width: 20%;
    position: relative;
    vertical-align: top;
    font-size: 0;
}

img {
    max-width: 100%;
    height: auto;
}

.photo_item .hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: white;
    font-size: 14px;
    opacity: 0;
    -webkit-transition: opacity 350ms;
    transition: opacity 350ms;
}

.photo_item a:hover .hover {
    opacity: 1;
}

.photo_item a .hover .hover-content {
    position: absolute;
    text-align: center;
    bottom: 0;
    text-transform: uppercase;
    margin: 30px;
    text-align: left;
}

span.post-time {
    font-family: Arial;
    display: block;
    font-size: 25px;
    margin-bottom: 10px;
}

span.caption-text {
    font-size: 18px;
}

ul#instafeed {
    padding-top: 40px;
}

.bgVideo.icon-circle_play:before {
    font-size: 48px;
}

.label_logo a {
    display: inline-block;
    vertical-align: middle;
    margin-right: 18px;
}

.label_logo a:last-child {
    margin-right: 0;
}

a.elektra.icon-Elektra_Logo_white {
    display: inline-block;
    width: 26px;
    height: auto;
    text-indent: 0px;
    font-family: Arial;
    font-size: 30px;
    text-indent: -9999px;
}

a.elektra.icon-Elektra_Logo_white img {
    display: block;
}

.label_logo a.fb {
    width: 50px;
    display: inline-block;
}

a.apple {
    width: 25px;
}

a.amazon {
    width: 23px;
}

a.spotify {
    width: 25px;
}

a.gplay {
    width: 20px;
    height: 25px;
}

.label_logo a img {
    width: 100%;
}

h2.titleOne {
    margin-top: 15px;
}

.contact_info h3 {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 24px;
    border-bottom: 1px solid;
    display: inline-block;
    margin: 0 0 10px 0;
}

.contact_info p {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 300;
    margin: 0;
}

.contact_info a {
    font-family: Arial;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    display: inline-block;
    margin-top: 0px;
}

.contact_info .row {
    width: 33%;
    display: inline-block;
    vertical-align: top;
}

.ipadbg {
    display: none;
}


/*.footer-outer-wrap:before {
 -webkit-transform: rotateZ(2deg) skewX(2deg);
 -moz-transform: rotateZ(2deg) skewX(2deg);
 transform: rotateZ(2deg) skewX(2deg);
 background-color: #1e260f;
 width: 100%;
 position: absolute;
 bottom: 45px;
 left: 0px;
 height: 120px;
 z-index: -1;
 padding-top: 0;
 content: " ";
 }*/

p.newly-added {
    margin-top: 10px;
}

.buy-stream-wrapper span.buy-text {
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    font-family: Arial;
}

.buy-stream-wrapper .buy-title {
    line-height: 70px;
    font-size: 70.03px;
    text-transform: uppercase;
    font-family: Arial;
}

.videoClick .watch-wrapper,
.videoClick .buy-stream-wrapper {
    display: block;
    width: 50%;
}

.watch-wrapper.encore {
    padding: 60px 0;
}

.videoClick a.Buy-link {
    display: inline-block;
    text-align: left;
}

.buy-stream-wrapper span.buy-text span {
    display: inline-block;
    vertical-align: middle;
}

.buy-stream-wrapper span.divider {
    padding: 0 10px;
}

.videoClick .watch-link,
.videoClick a.Buy-link {
    display: inline-block;
}

.videoClick .watch-link:hover,
.videoClick a.Buy-link:hover {
    color: #373737;
}


/*.full_width_wrapper {
 overflow: hidden;
 }*/

.wrapper.watch-block {
    padding-top: 5px;
    font-size: 0;
    text-transform: uppercase;
    padding-bottom: 100px;
}

.buy-button a:hover,
.store-wrapper a:hover {
    background: #a2a2a2;
}

.wrapper.listen-block {
    font-size: 0;
    margin: 100px auto 85px;
}

.wrapper.listen-block li:last-child,
.wrapper.listen-block li:nth-child(4n) {
    margin-right: 0;
}

.wrapper.listen-block li.third-row,
.wrapper.listen-block li.last {
    margin-right: 0;
}

.wrapper.listen-block .release-title,
.wrapper.watch-block .release-title {
    font-size: 24px;
    font-family: Arial;
    font-weight: normal;
    letter-spacing: 0px;
    text-transform: uppercase;
    position: absolute;
    bottom: 20px;
    left: 73px;
    color: #FFFFFF;
    z-index: 1;
}

.wrapper.listen-block .release-title {
    min-height: 44px;
}

.buy-stream-wrapper .knockout.watch,
.buy-stream-wrapper .Video-text {
    text-align: left;
}

span.bgVideo.icon-circle_play {
    display: inline-block;
    vertical-align: initial;
    margin-left: 14px;
}

.wrapper.watch-block a.play-icon {
    position: absolute;
    bottom: 20px;
    left: 25px;
    width: 28px;
    height: 32px;
}

.wrapper .icon-circle_play {
    font-size: 48px;
}

.wrapper.watch-block .video-art {
    position: relative;
}

.wrapper.watch-block .video-art {
    position: relative;
}

.wrapper.listen-block .release-art,
.wrapper.watch-block .video-art {
    display: inline-block;
    padding: 30px 0;
    vertical-align: top;
}

.video-art img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
    display: block;
}

.wrapper.watch-block .video-art {
    display: inline-block;
    margin: 0;
    vertical-align: top;
    padding-top: 56.25%;
    height: 0;
    position: relative;
    width: 100%;
}

.wrapper.listen-block a.download-link:hover {
    background: #a2a2a2;
}

h2.knockout {
    margin-bottom: 28px;
    color: #E2E2D3;
    font-size: 46px;
}

.nexter {
    font-size: 40px;
    text-transform: uppercase;
    font-family: Arial;
    font-weight: normal;
    letter-spacing: 1px;
}

.merch-bundle,
.digital-album {
    display: inline-block;
    text-align: center;
    width: 50%;
    font-size: 0;
    vertical-align: top;
}

.wrapper.merch-block {
    font-size: 0;
    padding-top: 100px;
}

.buy-Texter {
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    font-family: Arial;
    margin-top: 17px;
}

.content {
    /*background: url(../images/bg5.png) no-repeat #0f0f0f;
	background-position: center top;
	background-size: 100% auto;*/
}

.wrapper.merch-block {}

.album-image {
    min-height: 300px;
    vertical-align: bottom;
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
}

.digital-album .album-image img {
    padding-top: 37px;
}


/*merch */

.merch img,
img {
    max-width: 100%;
    height: auto;
}

.merchOuterWrapper {
    display: block;
    position: relative;
    max-width: 1166px;
    margin: 0 auto;
    text-align: center;
    font-family: Arial;
    padding-top:0;
padding-bottom: 85px;
}

.merch {
    display: inline-block;
    width: 32.3%;
    margin-right: 1.5%;
    margin-bottom: 25px;
    padding-left: 0;
}

.merch:nth-child(3n) {
    margin-right: 0;
}

.shopall {
    width: 100%;
    background: #C3541C;
    margin: 0 auto;
    height: 45px;
    line-height: 45px;
    margin: 5px auto;
}

a.shop-link {
    text-transform: uppercase;
    color: #E2E2D3;
    font-size: 24px;
    text-decoration: none;
    font-family: Arial;
    display: block;
    width: 100%;
}

a.shop-link:hover {
       opacity: 1;
    background: #C3541CB3;
color:#E2E2D3;
}

.shopall:hover {
    background: rgb(226 226 211 / 50%);
}

.merchOuterWrapper .title {
    color: #E2E2D3;
    font-size: 46px;
    text-align: left;
    margin: 20px auto;
    text-transform: uppercase;
}

.owl-stage {
    padding: 0 !important;
}

.hoverWrap {
    display: none;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

body .wrapper.listen-block li:hover .hoverWrap {
    display: block;
}

body .wrapper.listen-block li {
    position: relative;
}

.wrapper.listen-block .release-title {
    position: static;
    min-height: auto;
    padding-bottom: 4px;
}

.hoverinnerWrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
}

a.getitnow-link {
    font-size: 14px;
    text-transform: uppercase;
}

.carouselAlbums.owl-carousel,
.carouselVideos.owl-carousel {
    position: static;
}

.wrapper.listen-block,
div#watch {
    position: relative;
}

@media only screen and (max-width: 1023px) {
    .logo-text {
        max-width: 261px;
        left: 28px;
        top: 23px;
    }
    .CORP {
        top: 18%;
        left: -6%;
    }
    span.lineImg.right img {
        display: none;
    }
    span.lineImg.left img {
        height: 94vh;
    }
    .fame {
        position: relative;
        top: unset;
        right: unset;
        left: unset;
        max-width: 256px;
        width: 100%;
        margin: 0 auto;
        margin-top: 65vh;
    }
    .fame_header{
        font-size: 24px;
    }

    .presaveBtns a.wmg-button, a.appleButton, a.preorder_button{
        width: 215px;
        height: 45px;
        line-height: 45px;
        font-size: 14px;
    }
    .presaveBtns div.spotifyBtn{
        margin-left: 0px;
    }
    a.terms1{
        font-size: 10px;
    }
    .presaveBtns > div{
        margin: 10px auto;
    }
    .presaveBtns > div:last-child{
        margin: 10px auto 0px;
    }
    .buttonwrapper {
        padding: 14.63px 0 0;
    }
    .preOrder,
    .preSave,
    .getItNow {
        display: block;
        max-width: 100%;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 14px;
    }
    .preOrder a,
    .preSave a,
    .getItNow a {
        max-width: 216.2px;
    }
    .navLinks {
        position: relative;
        top: unset;
        right: unset;
        left: unset;
        text-align: center;
        display: block;
        max-width: 258.25px;
        width: 100%;
        margin: 0 auto;
        margin-top: 60.73px;
        margin-bottom: 30px;
    }
    .nav li {
        display: inline-block;
        width: 33.3%;
    }
    .navLinks a {
        line-height: 1;
        margin-bottom: 25.15px;
        padding: 0;
        font-size: 16px;
    }
    .socialIcons {
        position: relative;
        bottom: unset;
        right: unset;
        left: unset;
        display: block;
        padding: 20px 20px;
        text-align: center;
        background: #22120F;
        box-sizing: border-box;
    }
    .headerContent {
        height: auto;
        background: url('../images/mobile-fame.png') no-repeat;
        background-size: cover;
    }
    .merch {
        width: 48.5%;
        margin-right: 3%;
    }
    .merchOuterWrapper {
        max-width: 94%;
        margin-bottom: 60px;
        padding-top: 0;
    }
    .merch:nth-child(3n) {
        margin-right: 3%;
    }
    .merch:nth-child(2n) {
        margin-right: 0;
    }
    .merch.shopallMobile img {
        visibility: hidden;
    }
    .merch.shopallMobile {
        display: inline-block !important;
        background: #C3541C;
        position: relative;
    }
    .shopall {
        display: none;
    }
    .merch.shopallMobile:after {
        content: 'shop all';
        font-size: 18px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        text-transform: uppercase;
        color: #E2E2D3;
        width: 100%;
    }
    .wrapper.listen-block {
        max-width: 94%;
        margin: 0 auto 60px;
    }
    .wrapper.watch-block {
        max-width: 94%;
    }
    body .owl-nav {
        font-size: 20px;
    }
    .owl-nav .owl-prev span {
        background: url(../images/owl-prev.png) no-repeat scroll 0 0 transparent;
        background-size: 90% auto;
        width: 12px;
        height: 20px;
        display: inline-block;
        font-size: 0;
        z-index: 10;
        position: absolute;
        /* top: 10%;
        left: 15%; */
    }
    .owl-nav .owl-next span {
        background: url(../images/owl-next.png) no-repeat scroll 0 0 transparent;
        background-size: 90% auto;
        width: 12px;
        height: 20px;
        display: inline-block;
        font-size: 0;
        z-index: 10;
        position: absolute;
        /* top: 10%;
        left: 15%; */
    }
    .wrapper.listen-block .owl-carousel .owl-nav button.owl-next {
        position: absolute;
        top: 7px;
        right: 3.7%;
        left: auto;
    }
    .wrapper.listen-block .owl-carousel .owl-nav button.owl-prev {
        position: absolute;
        top: 7px;
        left: auto;
        right: 15.2%;
    }
    body .owl-carousel.centerli .owl-prev {
        left: 20px;
    }
    body .owl-carousel.centerli .owl-next {
        left: auto;
        right: 20px;
    }
    body .carouselVideos button.owl-prev,
    body .carouselVideos.owl-carousel.centerli .owl-prev {
        position: absolute;
        top: 9px !important;
        left: auto;
        right: 15.2%;
    }
    body .carouselVideos button.owl-next,
    body .carouselVideos.owl-carousel.centerli .owl-next {
        position: absolute;
        top: 9px !important;
        right: 3.7%;
        left: auto;
    }
    h2.knockout,
    .merchOuterWrapper .title {
        font-size: 34px;
    }
    .wrapper.listen-block .release-title,
    .wrapper.watch-block .release-title {
        font-size: 18px;
        left: 60px;
    }
    .wrapper.watch-block a.play-icon {
        width: 22px;
        height: 25px;
        left: 22px;
    }
    div#seeLive {
        max-width: 94%;
        margin: 0 auto;
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .watch-wrapper.encore {
        padding: 30px 0;
    }
    .videoClick.wrapper {
        max-width: 95%;
    }
    .fame {
        right: 18%;
    }
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
    .nav.open {
        height: 100vh;
        overflow-y: scroll;
    }
    .wrapper.watch-block li {
        width: 68%;
    }
}

div#ss_wide>a {
    display: none !important;
}

div#ss_narrow>a {
    display: none !important;
}


/*carousel styles for video and listen*/

@media only screen and (min-width: 768px) {
    body .wrapper.watch-block li {
        width: 100%;
    }
    body .wrapper.watch-block li.odd {
        margin-right: 0;
    }
    body .owl-carousel.rightendli .owl-stage {
        padding-right: 0 !important;
        padding-left: 0;
    }
    body .owl-carousel.leftendli .owl-stage {
        padding-left: 0 !important;
        padding-right: 0;
    }
    /*body .owl-carousel .owl-stage-outer {
	 overflow: visible;
	 }*/
    body .owl-dots {
        display: none;
    }
    body .owl-nav {
        font-size: 20px;
    }
    .owl-nav .owl-prev span {
        background: url(../images/owl-prev.png) no-repeat scroll 0 0 transparent;
        background-size: 90% auto;
        width: 20px;
        height: 33px;
        display: inline-block;
        font-size: 0;
        z-index: 10;
        position: absolute;
        /* top: 10%;
        left: 15%; */
    }
    .owl-nav .owl-next span {
        background: url(../images/owl-next.png) no-repeat scroll 0 0 transparent;
        background-size: 90% auto;
        width: 20px;
        height: 33px;
        display: inline-block;
        font-size: 0;
        z-index: 10;
        position: absolute;
        /* top: 10%;
        left: 15%; */
    }
    .wrapper.listen-block .owl-carousel .owl-nav button.owl-next {
        position: absolute;
        top: 12px;
        left: 242px;
        right: auto;
    }
    .wrapper.listen-block .owl-carousel .owl-nav button.owl-prev {
        position: absolute;
        top: 12px;
        left: 186px;
        right: auto;
    }
    body .owl-carousel.centerli .owl-prev {
        left: 20px;
    }
    body .owl-carousel.centerli .owl-next {
        left: auto;
        right: 20px;
    }
    body .carouselVideos button.owl-prev,
    body .carouselVideos.owl-carousel.centerli .owl-prev {
        position: absolute;
        top: 12px;
        left: 206px;
        right: auto;
    }
    body .carouselVideos button.owl-next,
    body .carouselVideos.owl-carousel.centerli .owl-next {
        position: absolute;
        top: 12px;
        left: 262px;
        right: auto;
    }
    body .owl-item {
        pointer-events: none;
        opacity: 0.6;
    }
    body .owl-item:last-child {
        margin-right: 0 !important;
    }
    body .owl-item.active {
        pointer-events: all;
        opacity: 1;
    }
    body .wrapper.listen-block li {
        margin-right: 0;
        width: 100%;
    }
    body .carouselAlbums .owl-next,
    body .carouselAlbums .owl-prev {
        transform: none;
    }
    div#listen {
        -webkit-animation-name: none !important;
        animation-name: none !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    body .owl-carousel.centerli .owl-stage {
        padding: 0 50px !important;
    }
    body .owl-carousel.rightendli .owl-stage {
        padding-right: 0 !important;
        padding-left: 0;
    }
    body .owl-carousel.leftendli .owl-stage {
        padding-left: 0 !important;
        padding-right: 0;
    }
    body .owl-next,
    body .owl-prev {
        left: 35px;
    }
    body .owl-next {
        left: auto;
    }
    body .owl-carousel.centerli .owl-prev {
        left: 6px;
    }
    body .owl-carousel.centerli .owl-next {
        left: auto;
        right: 6px;
    }
    .wrapper.listen-block .release-art,
    .wrapper.watch-block .video-art {
        display: block;
    }
    .wrapper.listen-block .owl-carousel .owl-nav button.owl-next {
        top: 5px;
        left: 206px;
    }
    .wrapper.listen-block .owl-carousel .owl-nav button.owl-prev {
        top: 5px;
        left: 150px;
    }
    body .carouselVideos button.owl-next,
    body .carouselVideos.owl-carousel.centerli .owl-next {
        top: 5px !important;
        left: 226px;
    }
    body .carouselVideos button.owl-prev,
    body .carouselVideos.owl-carousel.centerli .owl-prev {
        top: 5px !important;
        left: 170px;
    }
}

@media only screen and (max-width: 767px) {
    body .owl-carousel {
        display: block;
    }
    body .mlist-field {
        padding: 0;
    }
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
    .encore-text br {
        display: block;
    }
    .encore-text {
        font-size: 70px;
        padding-bottom: 15px;
        line-height: 60px;
    }
    .buy-button a,
    .store-wrapper a {
        height: 40px;
        line-height: 40px;
    }
    .videoClick {
        position: absolute;
        bottom: 60px;
    }
}

@media only screen and (max-width: 767px) and (orientation: portrait) {
    .wrapper.watch-block a.play-icon {
        bottom: 17px
    }
}

@media only screen and (min-width: 1024px) {
    .content {
        padding: 0 25px;
    }
}

body .wrapper.watch-block li {
    position: relative;
}

@media only screen and (max-width: 1023px) and (orientation: landscape) {
    .headerContent {
        background: url(../images/Group%20987@2x.png) no-repeat;
        background-size: 57% auto;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .mlist-field .m-email {
        width: 363px;
    }
    body .footer-outer-wrap {
        padding-left: 20px;
    }
    body .headerContent {
        height: 100vh;
		background-position: 80% 100%;
    }
}


/*Tour Widget css */

.bit-widget .bit-top-track-button,
.bit-widget .bit-nav-bar-container .bit-nav-bar,
.bit-widget .bit-play-my-city-button {
    display: none !important;
}

.bit-widget {
    background: transparent;
    color: #fff;
    font-family: Arial !important;
    text-transform: uppercase !important;
}

.bit-widget .bit-venue {
    color: #E2E2D3 !important;
}

.bit-widget .bit-location {
    margin: 0 !important;
}

.bit-widget.bit-layout-desktop .bit-details {
    flex-direction: column !important;
    /* justify-content: space-evenly !important; */
    align-items: start !important;
    margin: 0px !important;
    line-height: 1.5;
}

div#bitWrapper .bit-widget .bit-upcoming-events,
div#bitWrapper .bit-past-events {
    border: none;
    margin: 0 auto;
}

div#bitWrapper .bit-widget .bit-event .bit-event-buttons {
    margin: 0;
}

div#bitWrapper .bit-widget.bit-layout-desktop .bit-offers {
    margin-right: 0;
    margin-top: 10px;
}

div#bitWrapper .bit-widget .bit-event .bit-date,
div#bitWrapper .bit-widget .bit-event .bit-location {
    font-weight: normal;
    color: #E2E2D3;
}

div#bitWrapper .bit-widget .bit-event .bit-event-buttons {
    width: 100%;
    max-width: 176px;
}

div#bitWrapper .bit-widget .bit-event {
    padding: 32px 0px;
    border-top: 1px solid;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

div#bitWrapper .bit-widget .bit-event:last-child {
    border-bottom: 1px solid;
}

div#bitWrapper .bit-widget .bit-event:hover {
    background: none;
}

div#bitWrapper .bit-button,
div#bitWrapper .bit-play-my-city-button {
    font-size: 14px;
    background-color: #E2E2D3;
    color: #1F1F1F;
    height: auto;
    width: 120px;
    line-height: unset;
    padding: 10px;
    box-sizing: border-box;
    letter-spacing: 0;
    border: 1px solid #E2E2D3;
    font-weight: normal;
    display: block;
    margin: 0 auto;
    margin-right: 0;
}

div#bitWrapper .bit-widget .bit-button .bit-offers-text {
    font-size: 14px;
}

div#bitWrapper .bit-button:hover,
div#bitWrapper .bit-play-my-city-button:hover {
    background: transparent;
    color: #E2E2D3;
    opacity: 1;
}

div#bitWrapper .bit-upcoming-events-show-all-button {
    font-family: Arial;
    font-weight: 400;
    font-size: 17px;
    width: 175px;
    margin: 25px 0 0;
    background: #E2E2D3;
    color: #1F1F1F;
    border-radius: 0;
    border: 1px solid #E2E2D3;
}

div#bitWrapper .bit-upcoming-events-show-all-button:hover,
div#bitWrapper .bit-upcoming-events-show-all-button:hover {
    color: #E2E2D3 !important;
    background: transparent !important;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    opacity: 1;
}

div#bitWrapper .bit-widget .bit-event a.bit-details:hover {
    opacity: 1;
    cursor: auto;
    pointer-events: none;
}

div#bitWrapper {
    margin-bottom: 0px;
    display: block;
    margin-top: 90px;
}

div#bitWrapper .bit-play-my-city-button {
    display: none !important;
}

div#bitWrapper a.bit-button.bit-track-button.bit-offers {
    display: none !important;
}

div#bitWrapper .bit-widget .bit-no-dates-container {
    margin: 0;
    padding: 0;
    border: 0;
    text-align: left;
}

div#bitWrapper .bit-widget .bit-no-dates-container .bit-no-dates-title {
    border-top: 1px solid #E2E2D3;
    padding: 43px 0 28px;
    border-bottom: 1px solid #E2E2D3;
}

div#bitWrapper .bit-widget .bit-event .bit-rsvp-container,
div#bitWrapper .bit-widget .bit-event .bit-offers-container {
    flex-basis: unset;
}

@media only screen and (max-width: 1024px) {
    div#bitWrapper {
        max-width: 94%;
        margin: 0 auto;
        /* width: 80%; */
        margin-bottom: 70px;
    }
}

@media only screen and (max-width: 767px) {
    .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details.bit-event-buttons {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-content: center;
        align-items: start;
        padding: 0px;
    }
    .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details.bit-event-buttons>div.bit-rsvp-container {
        margin-right: 4%;
        margin-top: 0;
    }
    .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details.bit-event-buttons {
        width: 100%;
        margin: 0px;
    }
    .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event a.bit-details {
        width: 100%;
    }
    .bit-widget .bit-event .bit-event-buttons {
        width: 100%;
        max-width: 100%;
    }
    /* .bit-details a {
        width: 100% !important;
        margin-right: 20px !important;
    } */
    .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event {
        display: block;
    }
    .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details {
        padding-bottom: 15px;
    }
    .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: start;
        margin: 0px;
    }
    .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event .bit-details.bit-event-buttons {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-content: center;
        align-items: start;
        padding: 0px;
    }
}

@media only screen and (min-width: 375px) and (max-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
    .fame {
        right: -25%;
    }
    .navLinks {
        margin-right: 10%;
    }
}