@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-"], [class*=" twt-"] {
  /* 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";
}

img {

	max-width: 100%;

	height: auto;

}

.Header.addedheader {

	min-height: 100vh;

	position: relative;

}



.termsWrapper.second {

	margin-top: 14px;

}

body {

	background: url(../images/bg-desktop.png) repeat-Y;

	margin: 0;

	padding: 0;

	background-color: #f9be01;

	background-size: 100% auto;

}



.header-content {

	max-width: 100%;

	margin: 0 auto;

	text-align: center;

	padding-top: 55px;

}



.get_it_now a {

	position: relative;

}

.get_it_now a.center:after {

	left: 0;

	transform: scaleX(0);

	width: 100%;

}

.get_it_now a:after {

	content: "";

	position: absolute;

	bottom: -8px;

	height: 1px;

	width: 1px;

	background-color: #c80043;

	border-bottom: 8px solid #c80043;

	visibility: hidden;

	transition: all 0.3s ease-in-out 0s;

}

.get_it_now a:hover:after {

	width: 100%;

	visibility: visible;

	transform: scaleX(1);

}



.mlist-submit-new {

	max-width: 170px;

	margin: 0 auto;

}



.store_link a {

	position: relative

}

.store_link a:after {

	content: "";

	position: absolute;

	bottom: -6px;

	height: 1px;

	width: 1px;

	background-color: #c80043;

	border-bottom: 5px solid #c80043;

	visibility: hidden;

	transition: all 0.3s ease-in-out 0s;

}

.store_link a:after {

	right: 0;

	bottom: -1px;

	border-bottom: 1px solid #c80043;

}

.store_link a:hover:after {

	width: 100%;

	visibility: visible;

	transform: scaleX(1);

}



.mlist-outer-wrapper div.mlist-submit-new:after {

	border-bottom: 8px solid #c80043;

	bottom: 0px;

}

.footerWrapper a:after, div.mlist-submit-new:after, .mlist-submit:after {

	content: "";

	position: absolute;

	bottom: -6px;

	height: 1px;

	width: 1px;

	background-color: #c80043;

	border-bottom: 5px solid #c80043;

	visibility: hidden;

	transition: all 0.3s ease-in-out 0s;

}

.mlist-wrapper .mlist-submit:after {

	border-bottom: 8px solid #c80043;

	bottom: 0px;

}



.footerWrapper a, div.mlist-submit-new, .mlist-submit {

	position: relative

}

.footerWrapper a:after, div.mlist-submit-new:after, .mlist-submit:after {

	left: 0;

	transform: scaleX(0);

	width: 100%;

	bottom: -1px;

	border-bottom: 1px solid #c80043;

}

.footerWrapper a:hover:after, div.mlist-submit-new:hover:after, .mlist-submit:hover:after {

	width: 100%;

	visibility: visible;

	transform: scaleX(1);

}



.termsWrapper a {

	position: relative

}

a.terms:after {

	content: "";

	position: absolute;

	bottom: -1px;

	height: 1px;

	width: 1px;

	background-color: #c80043;

	border-bottom: 1px solid #c80043;

	visibility: hidden;

	transition: all 0.3s ease-in-out 0s;

}

.termsWrapper a:after {

	left: 0;

	bottom: -1px;

	border-bottom: 1px solid #c80043;

}

.termsWrapper a:hover:after {

	width: 100%;

	visibility: visible;

	transform: scaleX(1);

	border: 0;

}



.socialicons {

	display: inline-block;

	vertical-align: middle;

}



.store_link {

	display: inline-block;

	vertical-align: middle;

}

.mobile {

	display: none;

}

img {

	max-width: 100%;

	height: auto;

}



.Logo {

	padding-bottom: 60px;

}

.imgtitle {

	font-size: 50px;

	font-family: "work-sans", sans-serif;

	font-style: normal;

	font-weight: 900;

	color: rgb(255, 255, 255);

	line-height: 0.839;

	text-align: center;

	padding-top: 25px;

	z-index: 89;

}



.get_it_now {

	padding-top: 25px;

	padding-bottom: 35px;

}

.get_it_now a {

	font-size: 30.9px;

	font-family: "work-sans", sans-serif;

	font-style: normal;

	font-weight: 900;

	color: rgb(255, 255, 255);

	/* line-height: 0.839; */

	text-decoration: none;

	border-bottom: 8px solid #f2b902;

}



/* Mailing-list */

.mailinglist-outer-Wrapper {

	background: url(../images/email-BG.png) no-repeat;

	background-size: 100% auto;

	background-position: top center;

}

.mlist-outer-wrapper.embedded-inline-list.country-detect.home.footer.customPageName {

	max-width: 504px;

	margin: 0 auto;

	text-align: center;

	padding-bottom: 37px;

}

.mlist-header1 {

	font-size: 30.9px;

	color: #000;

	line-height: 0.839;

	text-align: center;

	z-index: 33;

	font-family: "work-sans", sans-serif;

	font-style: normal;

	font-weight: 900;

	padding-top: 85px;

}

.mlist-header2 {



	font-size: 19.89px;

	color: rgb(255, 255, 255);

	line-height: 1.2;

	text-align: center;

	z-index: 32;

	font-family: "work-sans", sans-serif;

	font-style: normal;

	font-weight: 900;

	padding-top: 23px;

	padding-bottom: 8px;

}

fieldset {

	font-size: 0;

	border: 0;

	border-radius: 0;

}

.termsWrapper a.terms span:after {

	content: "Terms";

}

.termsWrapper a.terms.showing span:after {

	content: "Hide";

}



.mlist-field {

	border: none;

	outline: none;

	width: 62.4%;

	text-align: left;

	display: inline-block;

	vertical-align: middle;

	padding-top: 10px;

	position: relative;

	margin-right: 4%;

}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus

textarea:-webkit-autofill, textarea:-webkit-autofill:hover

textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {

	border: none;

	-webkit-text-fill-color: #fff;

	-webkit-box-shadow: 0 0 0px 1000px #000 inset;

}

.mlist-submit {

	display: inline-block;

	width: 26.4%;

	vertical-align: middle;

}



input#email {

	width: 100%;

	height: 52;

	background: #000;

	color: #fff;

	border: 0;

	padding-left: 15px;

	font-size: 26px;

	font-family: "work-sans", sans-serif;

	font-style: normal;

	font-weight: 900;

}



input.submit {

	margin: 0;

	border: none;

	background: none;

	border-bottom: 8px solid #000;

	font-size: 26px;

	color: rgb(255, 255, 255);

	line-height: 0.839;

	font-family: "work-sans", sans-serif;

	font-style: normal;

	font-weight: 900;

	outline: none;

	padding: 0;

	cursor: pointer;

}

.mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-field ::-webkit-input-placeholder {

	/* Chrome/Opera/Safari */



	-webkit-text-fill-color: #fff;

	text-transform: initial;

	font-family: "work-sans", sans-serif;

	font-style: normal;

	font-weight: 900;

}



.mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-field ::-moz-placeholder {

	/* Firefox 19+ */



	-webkit-text-fill-color: #fff;

	text-transform: initial;

	font-family: "work-sans", sans-serif;

	font-style: normal;

	font-weight: 900;

}



.mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-field :-ms-input-placeholder {

	/* IE 10+ */



	-webkit-text-fill-color: #fff;

	text-transform: initial;

	font-family: "work-sans", sans-serif;

	font-style: normal;

	font-weight: 900;

}



.mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-field :-moz-placeholder {

	/* Firefox 18- */



	-webkit-text-fill-color: #fff;

	text-transform: initial;

	font-family: "work-sans", sans-serif;

	font-style: normal;

	font-weight: 900;

}

.termsWrapper.first {

	text-align: left;

	margin-left: 37px;

	margin-top: 10px;

	position: relative;

}

.mlist-checks {

	position: relative;

	margin-top: 20px;

	text-align: left;

}

.terms {

	color: #000;

	text-decoration: none;

	border-bottom: 1px solid;

	font-family: "work-sans", sans-serif;

	font-style: normal;

	font-weight: 900;

	font-size: 16px;

}

.termsWrapper.first .termsContent {

	font-family: "work-sans", sans-serif;

	font-style: normal;

	font-weight: 900;

	font-size: 13px;

	position: absolute;

	text-align: left;

	margin: 0 auto;

	width: 100%;

	padding: 10px;

	z-index: 111111;

	padding-left: 0;

	padding-top: 1px;

}

.termsContent {

	font-family: "work-sans", sans-serif;

	font-style: normal;

	font-weight: 900;

	font-size: 13px;

	position: absolute;

	left: 0;

	text-align: center;

	margin: 0 auto;

	width: 100%;

	padding: 10px;

	z-index: 111111;

	background: #f9be01;

}

div#secondary-list-values .mlist-field {

	width: 100%;

}

.termsContent a {

	color: #000;

	text-decoration: none;

}

.termsContent a:hover {

	text-decoration: underline;

}



label.error {

	font-size: 15px;

	display: block;

	font-family: "work-sans", sans-serif;

	font-style: normal;

	font-weight: 900;

	color: #ff0000;

	padding-top: 10px;

	position: absolute;

	bottom: -17px;

}

input#email.error {

	border: 2px solid #ff0000;

}

#thankyouBlock .thankyou-message.embed {

	display: none;

}

div#thankyouBlock.final-screen .thankyou-message {

	display: block;

	font-family: "work-sans", sans-serif;

	font-style: normal;

	font-weight: 900;

	font-size: 50px;

	color: #fff;

	padding-top: 240px;

	padding-bottom: 190px;

}

#thankyoublock-innerwrapper .thankyou-message.embed, .thankswelcome-msg {

	display: block;

	font-family: "work-sans", sans-serif;

	font-style: normal;

	font-weight: 900;

	color: #fff;

	font-size: 20px;

	padding-top: 10px;

	text-transform: uppercase;

	max-width: 85%;

	margin: 0 auto;

	font-weight: bold;

	text-align: center !important;

}

.secondFormCloseWrap a {

	color: rgb(255, 227, 81);

	position: absolute;

	right: 10px;

	font-size: 20px;

	font-family: "work-sans", sans-serif;

	font-style: normal;

	font-weight: 900;

	right: 0px;

	top: 1px;

	display: none;

}



div#thankyouBlock {

	max-width: 500px;

	text-align: center;

	margin: 0 auto;

	width: 100%;

	position: relative;

	padding-top: 19px;

}

input, select {

	-webkit-appearance: none;

	-moz-appearance: none;

	-ms-appearance: none;

	-o-appearance: none;

	color: #fff;

	background: #000;

	border: 0;

	outline: none;

	border-radius: 0;

	height: 49px;

	width: 100%;

	font-family: "work-sans", sans-serif;

	font-style: normal;

	font-weight: 900;

	font-size: 29px;

	padding-left: 10px;

}

select#dobMonth {

	width: 49%;

	margin-right: 6px;

	display: inline-block;

	vertical-align: middle;

}

select {

	background: url(../images/icons8-expand-arrow-26.png) no-repeat #000 95% center;

	background-size: 10px;

}

select#dobDay {

	width: 49%;

	display: inline-block;

	vertical-align: middle;

}



.mlist-outer-wrapper [type="checkbox"]:not(:checked) +

label:before, .mlist-outer-wrapper [type="checkbox"]:checked + label:before {

	content: '';

	position: absolute;

	left: 0;

	top: 2px;

	width: 15px;

	height: 15px;

	border: 2px solid #fff;

	background: transparent;

	border-radius: 0px;

	box-sizing: border-box;

}

.mlist-outer-wrapper [type="checkbox"]:not(:checked) +

label:after, .mlist-outer-wrapper [type="checkbox"]:checked + label:after {

	content: '\2713';

	position: absolute;

	top: 1px;

	left: 3px;

	font-size: 12px;

	color: #fff;

	transition: all 0.2s;

}



.mlist-outer-wrapper [type="checkbox"]:not(:checked) +

label:after {

	opacity: 0;

	transform: scale(0);

}



.mlist-outer-wrapper [type="checkbox"]:not(:checked),

.mlist-outer-wrapper [type="checkbox"]:checked {

	display: inline-block;

	position: absolute;

	left: 0;

	/* width: 15px;

	 height: 15px; */

	z-index: 10;

	top: -3px;

	opacity: 0;

	margin: 0;

	vertical-align: top;

}



label.global-list {

	display: inline-block;

	padding-left: 20px;

	cursor: pointer;

	font-family: "work-sans", sans-serif;

	font-style: normal;

	font-weight: 900;

	color: #fff;

	text-align: left;

	vertical-align: top;

}

/* .mlist-submit-new .submit {

 width: 34%;

 }		 */

footer {

	margin: 0 auto;

	text-align: center;

	padding-bottom: 31px;

	font-size: 20px;

	font-family: "work-sans", sans-serif;

	font-style: normal;

	font-weight: 900;

	padding-top: 31px;

}

.termsWrapper.first .terms {

	width: 0;

}

.termsWrapper.second .terms {

	max-width: 50px;

	margin: 0 auto;

	text-align: center;

}

span.copy {

	color: #fff;

	font-family: "work-sans", sans-serif;

	font-style: normal;

	font-weight: 900;

	display: inline-block;

	font-size: 16px;

}

.footerWrapper a {

	color: #fff;

	font-size: 16px;

	text-decoration: none;

	border-bottom: 1px solid #fff;

}



span.desk {

	color: #fff;

	font-size: 16px;

}

.secondFormCloseWrap a:hover {

	opacity: 0.5;

}

@font-face {

	font-family: 'icomoon';

	src: url('../fonts/icomoon.eot?871rvi');

	src: url('../fonts/icomoon.eot?871rvi#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?871rvi') format('truetype'), url('../fonts/icomoon.woff?871rvi') format('woff'), url('../fonts/icomoon.svg?871rvi#icomoon') format('svg');

	font-weight: normal;

	font-style: normal;

}



[class^="icon-"], [class*=" icon-"] {

	/* 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;

}



.icon-facebook:before {

	content: "\ea90";

}

.icon-instagram:before {

	content: "\ea92";

}

.icon-spotify:before {

	content: "\ea94";

}

.icon-twitter:before {

	content: "\ea96";

}

.icon-youtube:before {

	content: "\ea9d";

}

.icon-appleinc:before {

	content: "\eabe";

}

.icon-soundcloud:before {

	content: "\eac3";

}



.socials a {

	text-align: center;

	text-decoration: none;

	color: #000;

	margin: 9px;

}



a.store-link {

	color: #000;

	font-family: "work-sans", sans-serif;

	font-style: normal;

	font-weight: 900;

	font-size: 20px;

	border-bottom: 1px solid;

}



.socials {

	padding-bottom: 22px;

}



.extra, .extra1 {

	display: inline-block;

	font-size: 16px;

}



.Header-Album-img {

	width: 19%;

	margin: 0 auto;

}

.Logo {

	width: 23%;

	margin: 0 auto;

}



.songkick-container {

	padding-bottom: 25px;

}

.header-wrapper {

	max-width: 800px;

	margin: 0 auto;

	text-align: center;

}



.music-section {

	max-width: 465px;

	margin: 0 auto;

	text-align: center;

}

.header-main {

	font-family: "work-sans", sans-serif;

	font-style: normal;

	font-weight: 900;

	font-size: 60px;

	color: #fff;

	padding-top: 15px;

	/* letter-spacing: 1px; */

}



.header-second {

	font-family: "work-sans", sans-serif;

	font-style: normal;

	font-weight: 900;

	font-size: 30.9px;

	padding-bottom: 23px;

}

.logo-wrapper {

	padding-top: 60px;

}



@media only screen and (max-width: 767px) {



	.mlist-wrapper .mlist-submit:after {

		bottom: 29px;

	}



	.album-list-outer-wrapper {

		max-width: 320px;

		text-align: center;

		margin: 0 auto;

	}

	footer {

		font-size: 20px;

	}

	input.submit {

		font-size: 26px;

		padding-bottom: 0;

	}



	.termsWrapper.second {

		padding-bottom: 19px;

	}



	.terms {

		font-size: 16px;

	}



	.get_it_now a {

		font-size: 26px;

	}

	.imgtitle {

		font-size: 40px;

		width: 265px;

		text-align: left;

		margin: 0 auto;

	}

	input, select {

		font-size: 26px;

		/* height: 33px; */

		max-width: 90%;

		width: 100%;

	}

	.get_it_now {

		text-align: center;

	}



	.extra {

		font-size: 0;

	}

	span.desk3.desk {

		display: none;

	}



	span.copy {

		width: 100%;

		font-size: 16px;

	}



	.mlist-header2 {

		width: 300px;

		margin: 0 auto;

		font-size: 20px;

		padding-top: 25px;

		text-align: center;

	}

	.mlist-wrapper {

		padding-top: 80px;

	}

	.mlist-header1 {

		width: 90%;

		margin: 0 auto;

		text-align: center;

		font-size: 30.73px;

		padding-top: 0;

	}

	.mlist-field {

		width: 100%;

		margin: 0 auto;

		text-align: center;

		display: block;

	}

	.mlist-submit {

		width: 49%;

		margin: 0 auto;

		text-align: center;

		display: block;

		padding-bottom: 30px;

		padding-top: 52px;

	}

	.termsWrapper.first {

		margin-left: 0;

		margin: 0 auto;

		text-align: center;

	}

	.termsWrapper.first {

		max-width: 90%;

		margin: 0 auto;

		text-align: center;

	}

	.termsWrapper.first .termsContent {

		width: 93%;

		text-align: center;

		background: #f9be01;

		padding-bottom: 12px;

	}

	.termsWrapper.first .terms {

		width: 20%;

		text-align: center;

		margin: 0 auto;

	}

	footer {

		padding-top: 31px;

	}

	.mlist-outer-wrapper.embedded-inline-list.country-detect.home.footer.customPageName {

		padding-bottom: 0;

	}

	div#thankyouBlock {

		max-width: 90%;

	}

	select#dobDay, select#dobMonth {

		width: 43%;

		font-size: 15px;

	}

	input, select {

		font-size: 15px;

		/* height: 33px; */

	}

	.mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-field ::-webkit-input-placeholder {

		/* Chrome/Opera/Safari */



	}



	.mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-field ::-moz-placeholder {

		/* Firefox 19+ */



	}

	input#email {

		font-size: 26px;

	}

	.mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-field :-ms-input-placeholder {

		/* IE 10+ */



	}



	.mlist-outer-wrapper.embedded-inline-list.country-detect .mlist-field :-moz-placeholder {

		/* Firefox 18- */



	}

	.mlist-submit-new .submit {

		width: 100%;

	}

	.second .termsContent {

		width: 100%;

		left: 50%;

		transform: translateX(-50%);

		background: #f9be01;

	}

	div#thankyouBlock.final-screen .thankyou-message {

		padding-bottom: 0;

		padding-top: 0;

		font-size: 39px;

		text-transform: uppercase;

	}

	.store_link {

		margin-top: 20px;

		margin-bottom: 22px;

	}



	label.error {

		top: -17;

		width: 100%;

		/* bottom: 0; */

		margin: 0 auto;

		text-align: center;

	}

	form#homePageSignup {

		position: relative;

	}

	.termsWrapper.first {

		position: absolute;

		bottom: 84px;

		left: 50%;

		transform: translateX(-50%);

		width: 100%;

	}



	.mobile1 {

		display: none;

	}

	.mobile {

		display: block;

	}



	.Tour-title {

		font-size: 40px;

	}

	.mailinglist-outer-Wrapper {

		position: relative;

		z-index: 6;

	}

	footer {

		z-index: 2;

		padding-bottom: 60px;

	}

	.Container {

		max-width: 93%;

		margin: 0 auto;

	}



	body {

		background: url(../images/top-border.png) no-repeat, url(../images/bottom-border.png) no-repeat;

		margin: 0;

		padding: 0;

		background-color: #f9be01;

		background-size: 100% auto;

	}



	body {

		background: url(../images/top-border.png) no-repeat, url(../images/bottom-border.png) no-repeat;

		background-color: #f9be01;

		background-size: auto, auto;

		background-position: center top -3.7%, center bottom -3.7%;

	}



	.header-main {

		font-size: 46px;

	}



	.header-second {

		font-size: 28px;

	}

	#thankyoublock-innerwrapper .thankyou-message.embed, .thankswelcome-msg {

		max-width: 100%;

	}



	div#secondary-list-values {

	}



	div#secondary-list-values {

		padding-top: 20px;

	}



	div#secondary-list-values .mlist-field {

	}

	label.global-list {

		font-size: 12px;

		letter-spacing: 1px;

		padding-left: 20px;

	}

	label.global-list {

	}



	div#thankyouBlock.final-screen {

		padding-top: 0;

	}

	span.desk1.desk {

		display: none;

	}



}

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

	footer {

		position: relative;

		bottom: 0;

		left: 50%;

		transform: translateX(-50%);

	}

}

