@charset "UTF-8";
/* Reset CSS
 * --------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td {
    padding: 0;
    margin: 0;
}

/*::-webkit-scrollbar {
  display: none;
}*/

body, html {
  	height: 100%;
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
	/*-ms-overflow-style: none;  /* IE and Edge *//*
  	/*scrollbar-width: none;  /* Firefox */
}

hr {
color: #FFF;
margin-top: 1vw;
}

body {
  	position:relative;
	overflow: auto;
}

#overlayer {
	width:100%;
	height:100%;  
	position:fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 4;
	background:#4a4a4a;
}

.preloader {
	position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
		
	font-family: 'Sora', sans-serif;
	font-weight: 400;
	text-align: center;
	color: #fff;
	font-size: 3vmin;
	letter-spacing: 1px;
	z-index: 5;
}

.preloader img {
	margin-bottom:30px;	
	width: 25em;
}

.preloader p {
	margin-bottom:20px;	
}

.button {
  	font-family: 'Sora', sans-serif;
  	font-weight: 400;
  	border: none;
  	color: black;
  	padding: 16px 32px;
  	text-align: center;
  	text-decoration: none;
  	display: inline-block;
  	margin: 4px 2px;
  	transition-duration: 0.4s;
  	cursor: pointer;
  	background-color: white; 
  	border-radius:40px;
  	font-size: 3vmin;
}

.button:hover {
  	font-family: 'Sora', sans-serif;
  	font-weight: 400;
  	border: none;
  	color: white;
  	padding: 16px 32px;
  	text-align: center;
  	text-decoration: none;
  	display: inline-block;
  	margin: 4px 2px;
  	transition-duration: 0.4s;
  	cursor: default;
  	background-color: black; 
  	border-radius:40px;
  	font-size: 3vmin;
}

.visbutton {
	position: absolute;
	z-index: 1;
	top: 91%;
	left: 74%;
	font-family: 'Sora', sans-serif;
	font-weight: 600;
	color: white;
	border: none;
	padding: .4em .8em;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	margin: 4px 2px;
	transition-duration: 0.4s;
	cursor: pointer;
	background-color: rgba(25,25,25,.8);
	border-radius: 40px;
	font-size: 0.9vw;
}

.visbutton:hover {
	color: black;
	background-color: rgba(255,255,255,.6);
}

[class*="helper"] {
	opacity: 0;
	position: absolute;
	z-index: 1;
	top: 79%;
	left: 69%;
	font-family: 'Sora', sans-serif;
	font-weight: 600;
	color: black;
	border: none;
	padding: .5vw .5vw;
	text-align: center;
	text-decoration: none;
	margin: 4px 2px;
	background-color: #ffc40fd1;
	border-radius: 9px;
	font-size: 0.9vw;
}

.prompt {
	opacity: 0;
	position: absolute;
	z-index: 1;
	top: 41%;
	left: 25%;
	font-family: 'Sora', sans-serif;
	font-weight: 600;
	color: black;
	border: none;
	padding: .5vw .5vw;
	text-align: center;
	text-decoration: none;
	margin: 4px 2px;
	background-color: #ffc40fd1;
	border-radius: 9px;
	font-size: 0.9vw;
}

.triangle-down {
	position: absolute;
	left: 26%;
	top: 100%;
	width: 0;
	height: 0;
	border-left: 1vw solid transparent;
	border-right: 1vw solid transparent;
	border-top: 1vw solid #ffc40fd1;
}

.albumbutton {
	position: absolute;
	z-index: 1;
	top: 91%;
	left: 74%;
	font-family: 'Sora', sans-serif;
	font-weight: 600;
	color: rgba(255,196,15,.9);
	border: none;
	padding: .5em 1em;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	margin: 4px 2px;
	transition-duration: 0.4s;
	cursor: pointer;
	background-color: rgba(25,25,25,.9);
	border-radius: 40px;
	font-size: 0.9vw;
}

.albumbutton:hover {
	color: black;
	background-color: rgba(255,196,15,.9);
}

.albmlistbg {
	position:absolute;
	bottom: 0%;
	width:100%;
	height:0%;
	background-color: rgba(255,196,15,.9);
	z-index:2;
}

.listbutton {
	opacity: 0;
	position: relative;
	z-index: 1;
	top: 35%;
	font-family: 'Sora', sans-serif;
	font-weight: 600;
	color: white;
	border: none;
	padding: .5em .9em;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	margin-left: 2.5em;
	transition-duration: 0.4s;
	cursor: pointer;
	background-color: rgba(25,25,25,.9);
	border-radius: 40px;
	font-size: 0.8vw;
}

.listbutton:hover {
	color: black;
	background-color: rgba(255,255,255,.9);
}

.visbg1, .visbg3, .visbg5, .visbg7 {
	position:absolute;
	width:0%;
	height:100%;
	background-color: rgba(255,196,15,1);
	z-index:2;
}

.visbg0, .visbg2, .visbg4, .visbg6, .visbg8 {
	position:absolute;
	width:0%;
	height:100%;
	background-color: rgba(255,0,0,1);
	z-index:2;
}

iframe {
	position: inherit;
	top: 5%;
	left: 18%;
	width: 65%;
	height: 85%;	
}

.clsbutton {
  position: absolute;
  z-index: 1;
  top: 3%;
  right: 1%;
  border: none;
  padding: 0px 0px;
  display: inline-block;
  transition-duration: 0.4s;
  cursor: pointer;
  background-color: rgba(0,0,0,.4);
  border-radius: 128px;
  width: 4%;
 }

.clsbutton:hover {
	background-color: rgba(25,25,25,.8);
	rotate: z 180deg;
}

#released {
  position: absolute;
  font-family: 'Sora', sans-serif;
  font-weight: 800;
  font-size: 3vw;
  color: rgba(255,255,255,1);
  text-align: center;
  top: 14%;
  right: 10%;
  animation-name: blink;
  animation-duration: .225s;
  animation-iteration-count: infinite;
}

@keyframes blink {
  0%   {color: rgba(25,25,25,.2);}
  50%   {color: rgba(255,255,255,0.2);}
  75%  {color: rgba(255,196,15,1);}
  100% {color: rgba(255,255,255,1);}
}

.platforms {
	font-family: 'Sora', sans-serif;
	font-weight: 400;
	font-size: 1vw;
}

.platforms_Alt {
	font-family: 'Sora', sans-serif;
	font-weight: 400;
	font-size: 1vw;
}

.platforms a:link {
  	text-decoration: none;
  	color: rgba(255,0,0,.7)!important;
}

.platforms a:visited {
  	text-decoration: none;
  	color: rgba(255,0,0,.7)!important;
}

.platforms a:hover {
  	text-decoration: underline;
  	color: #FFFFFF!important;
}

.platforms a:active {
  	text-decoration: none;
  	color: rgba(255,0,0,.7)!important;
}

.platforms_Alt a:link {
  	text-decoration: none;
  	color: rgba(255,196,15,1)!important;
}

.platforms_Alt a:visited {
  	text-decoration: none;
  	color: rgba(255,196,15,1)!important;
}

.platforms_Alt a:hover {
  	text-decoration: underline;
  	color: #FFFFFF!important;
}

.platforms_Alt a:active {
  	text-decoration: none;
  	color: rgba(255,196,15,1)!important;
}


a:link {
  	text-decoration: none;
  	color:#ffffff;
}

a:visited {
  	text-decoration: none;
  	color:#ffffff;
}

a:hover {
  	text-decoration: none;
  	color:#ffffff;
}

a:active {
  	text-decoration: none;
  	color:#ffffff;
}

.bio a:link {
  	text-decoration: none;
  	color: rgba(255,196,15,1);
}

.bio a:visited {
  	text-decoration: none;
  	color: rgba(255,196,15,1);
}

.bio a:hover {
  	text-decoration: underline;
  	color: #FFFFFF;
}

.bio a:active {
  	text-decoration: none;
  	color: rgba(255,196,15,1);
}

.themenu {
	position:relative;
	/*top: -45px;*/
	margin-top: 2em;
	margin-bottom: 2em;
    color:#ffffff;
}

.themenu span {
	margin-left: 2vw;
	font-family: 'Sora', sans-serif;
	font-weight: 800;
	font-size: 1.3vw;	
}

video {
	width: 100%!important;
	height: auto!important;
}

@media (pointer:fine) {

.parallax {
  
  /*background-image:url(pitchover_big.png);*/
  background-image:url(TSR_FINAL.jpg);
  
  min-height: 135%;
  
  background-attachment: fixed;
  background-position: 50% 0%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  overflow:hidden;
}

.parallax1 {
  
  background-image:url(dirty_nancy_shuttle.jpg);
  
  min-height: 110%; 

  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

.parallax2 {
  
  background-image:url(runner_big.jpg);
  
  min-height: 110%; 

  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

.parallax3 {
  
  background-image:url(vu_big.jpg);
  
  min-height: 110%; 

  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

.parallax4 {
  
  background-image:url(04_Wake_up_Dirty_Nancy_single_art.jpg);
  
  min-height: 110%; 

  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

.parallax5 {
  
  background-image:url(narco_big.jpg);
  
  min-height: 110%; 

  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

.parallax6 {
  
  background-image:url(sr71n.png);
  
  min-height: 110%; 

  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

.parallax7 {
  
  background-image:url(keyring_BIG.jpg);
  
  min-height: 110%; 

  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

.parallax8 {
  
  background-image:url(Dirty_Soyuz.jpg);
  
  min-height: 100%; 

  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

.parallax9 {
 
  background-image:url(xb70.png);
  
  min-height: 130%; 

  background-attachment: fixed;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

.parallax10 {
  
  background-image:url(TSR_FINAL.jpg);
  
  min-height: 90%; 

  background-attachment: fixed;
  background-position: 50% 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.parallax11 {
  
  background-image:url(pitchover_big.png);
  
  min-height: 85%; 

  background-attachment: fixed;
  background-position: 50% 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

}

@media (pointer:coarse) {
.preloader {
  font-size: 5vmin!important;	
}
	
.button {
  font-weight: 600!important; 
  border-radius: 15px!important;
  font-size: 4vmin;
}

.album{
  position: relative!important;
  top: 0px!important;
}
	
.parallax,.parallax1,.parallax2,.parallax3,.parallax4,.parallax5,.parallax6,.parallax7,.parallax8,.parallax9,.parallax10,.parallax11 {
  background-color:#000000;
  background-image:none;
  min-height: fit-content!important;
  overflow: hidden;
}

.parallax3 .song .songtitle {
  margin-top: 9px;	
}
			
.themenu {
  top: 1px!important;
}
	
.themenu span, .tracklisting, .bio, .songtitle {
  margin-left: 2vw!important;
}

}

@media (pointer:coarse) and (orientation:landscape) {
.album {
  margin-bottom: 0em!important;
}

.themenu {
	margin-top: .5em;
	margin-bottom: .5em;
}

}

.myHeader {
  width:100%;
  height:100px;
  background-color:rgba(50,50,50,.8);
  line-height: 100px;
  text-align:center;
  border-top:solid;
  border-top-color:rgba(255,0,0,.7);
}

.headerTitle {
  color:rgba(255,0,0,.7);
  font-family: 'Sora', sans-serif;
  font-weight: 800;
  font-size: 1.5vw;
}

.myHeader_alt {
  width:100%;
  height:100px;
  background-color:rgba(50,50,50,.8);
  line-height: 100px;
  text-align:center;
  border-top:solid;
  border-top-color:rgba(255,196,15,0.7);
}

.headerTitle_alt {
  color:rgba(255,196,15,0.7);
  font-family: 'Sora', sans-serif;
  font-weight: 800;
  font-size: 1.5vw;
}

.album {
  /*position: absolute;*/
  position: relative;
  float:left;
  height:auto;
  /*top: calc(56vh - 47%);*/
  margin-bottom: 16em;
  width:100%;
  background-color:rgba(255,0,0,.7);
}

.albumart {
	position:relative;
	float:left;
	max-width:42%;
	height:auto;
}

@media only screen and (orientation: portrait) and (pointer:fine) {
	
.album{
	position:inherit;
	top:0px;	
}

.themenu span {
	font-size: 1.7vw!important;	
}
  
 .tracklisting {
	clear:left;
}
  
.sides, .duration, .tracklisting a {
    font-size: 2vw!important;
}
  
.albumart {
	clear:left;
	max-width:100%;
	height:auto;
}

.visbutton {
	top: 92%!important;
	left: 1%!important;
	font-size: 2vw!important;
}

.clsbutton {
	position: absolute;
	top: 4%;
	width: 7%;
	left: 47%;
}

#return-to-top {
    right: 2%!important;
    width: 7%!important;
 }

.bio {
	margin-top: 22px;
	width: 85vw!important;
}

.bio p {
	font-size: 2vw!important;
}

.songart {
	clear:left!important;
	max-width:100%!important;
	height:auto!important;
}

.songtitle {
	font-size: 2.0vw!important;
}

.songlyrics {
	font-size: 1.7vw!important;
	margin-bottom: 50px;
}

.parallax1 {
	min-height: 115%!important;
	overflow: hidden;
}

.parallax2, .parallax5, .parallax8, .parallax9 {
	min-height: 100%!important;
	overflow: hidden;
}

.parallax3 {
	min-height: 136%!important;
	overflow: hidden;
}

.parallax6, .parallax7, .parallax4 {
	min-height: 130%!important;
	overflow: hidden;
}

.platforms {
	font-family: 'Sora', sans-serif!important;
	font-weight: 400!important;
	font-size: 2vw!important;
}

.platforms a:visited {
  text-decoration: none!important;
  color: rgba(255,0,0,.7)!important;
}

.platforms a:hover {
  text-decoration: underline!important;
  color: #FFFFFF!important;
}

.platforms a:active {
  text-decoration: none!important;
  color: rgba(255,0,0,.7)!important;
}

.platforms_Alt {
	font-family: 'Sora', sans-serif!important;
	font-weight: 400!important;
	font-size: 2vw!important;
}

.platforms_Alt a:visited {
  text-decoration: none!important;
  color: rgba(255,196,15,1)!important;
}

.platforms_Alt a:hover {
  text-decoration: underline!important;
  color: #FFFFFF!important;
}

.platforms_Alt a:active {
  text-decoration: none!important;
  color: rgba(255,196,15,1)!important;
}

.visbg1, .visbg3, .visbg5, .visbg7 {
	position:absolute;
	top:25%;
	width:0%;
	height:75%;
	background-color: rgba(255,196,15,1);
	z-index:2;
}

.visbg2, .visbg4, .visbg6, .visbg8 {
	position:absolute;
	top:25%;
	width:0%;
	height:75%;
	background-color: rgba(255,0,0,1);
	z-index:2;
}

iframe {
	position: relative;
	top: 16%;
	left: 6%;
	width: 88vw;
	height: 49vw;
}

.prompt {
	font-size: 1.5vw;
	left: 29%;
	top: 40%;
}

[class*="helper"] {
	top: 83%;
	left: 4%;
	font-size: 1.7vw;
}

.triangle-down {
	border-left: 1.5vw solid transparent;
	border-right: 1.5vw solid transparent;
	border-top: 1.5vw solid #ffc40fd1;	
}

#released {
  position: absolute;
  font-family: 'Sora', sans-serif;
  font-weight: 800;
  font-size: 4vw;
  color: rgba(255,255,255,1);
  text-align: center;
  top: 15%;
  right: 10%;
  animation-name: blink;
  animation-duration: .225s;
  animation-iteration-count: infinite;
  z-index: 1;
}

.albumbutton {
	position: absolute;
	z-index: 1;
	top: 93%;
	left: 71.4%;
	margin: 4px 2px;
	font-size: 2vw;
}

.listbutton {
	opacity: 0;
	top: 51%;
  	padding: .5em .9em;
 	margin-left: 4.7em;
  	font-size: 1.6vw;
}

.albmlistbg .clsbutton {
	width: 5%!important;
	left: 48%!important;
}

}

@media only screen and (orientation: portrait) and (pointer:coarse) {

.themenu {
	/*top: -44px!important;*/
}

.themenu span {
	margin-left: 3vw!important;
	font-size: 2vw!important;	
}
	
.album{
	position:relative;
	top:0px;	
	margin-bottom: 0!important;
}
  
 .tracklisting {
	clear:left;
	margin-left: 3vw!important;
}
  
.sides, .duration, .tracklisting a {
    font-size: 2vw!important;
}
  
.albumart {
	clear:left;
	max-width:100%;
	height:auto;
}

.newsbox {
	width: 46vw!important;
}

.bio {
	width: 60vw !important;
	margin-top: 2px;
	margin-right: 0vw!important;
}

.sides, .duration {
	font-weight: 400!important;
}

[class*="songduration"] {
	font-weight: 400!important;
}

.bio p {
	font-size: 1.53vw!important;
}

.songart {
	clear:left!important;
	max-width:100%!important;
	height:auto!important;
}

.songtitle {
	font-size: 3.0vw!important;
	margin-top: 4vw!important;
	margin-left: 4vw!important;
}

.songlyrics {
	font-size: 2vw!important;
	margin-bottom: 50px;
}

.headerTitle {
  font-size: 4vw!important;
}

.footer p {
  font-size: 2vw!important;
  position: relative!important;
  margin-top: 27px !important;
}

#return-to-top {
	width: 56px!important;
}

.form-vertical {
	margin-left: 20px!important;
	margin-top: 20px!important;	
}

input {
	width: 55%!important;	
}

textarea {
	width: 80%!important;	
}

video {
	width: 100%!important;
	height: auto!important;
		}

.platforms {
	font-family: 'Sora', sans-serif!important;
	font-weight: 400!important;
	font-size: 2vw!important;
}

.platforms a:visited {
  text-decoration: none!important;
  color: rgba(255,0,0,.7)!important;
}

.platforms a:hover {
  text-decoration: underline!important;
  color: #FFFFFF!important;
}

.platforms a:active {
  text-decoration: none!important;
  color: rgba(255,0,0,.7)!important;
}

.platforms_Alt {
	font-family: 'Sora', sans-serif!important;
	font-weight: 400!important;
	font-size: 2vw!important;
}

.platforms_Alt a:visited {
  text-decoration: none!important;
  color: rgba(255,196,15,1)!important;
}

.platforms_Alt a:hover {
  text-decoration: underline!important;
  color: #FFFFFF!important;
}

.platforms_Alt a:active {
  text-decoration: none!important;
  color: rgba(255,196,15,1)!important;
}

.visbutton {
	top: 90%!important;
	left: 3%!important;
	font-size: 2.5vw!important;
}

.visbg1, .visbg3, .visbg5, .visbg7 {
	position:absolute;
	top:25%;
	width:0%;
	height:75%;
	background-color: rgba(255,196,15,1);
	z-index:2;
}

.visbg2, .visbg4, .visbg6, .visbg8 {
	position:absolute;
	top:25%;
	width:0%;
	height:75%;
	background-color: rgba(255,0,0,1);
	z-index:2;
}

#released {
  position: absolute;
  font-family: 'Sora', sans-serif;
  font-weight: 800;
  font-size: 4vw;
  color: rgba(255,255,255,1);
  text-align: center;
  top: 3%!important;
  right: 10%;
  animation-name: blink;
  animation-duration: .225s;
  animation-iteration-count: infinite;
  z-index: 1;
}

.albumbutton {
	position: absolute;
	z-index: 1;
	top: 93%;
	left: 71%;
	margin: 4px 2px;
	font-size: 2vw;
}

.listbutton {
	opacity: 0;
	top: 51%;
  	padding: .5em .9em;
 	margin-left: 2.7em;
  	font-size: 1.9vw;
}

.clsbutton {
	position: absolute;
	top: 4%;
	width: 8%;
	left: 47%;
}

.albmlistbg .clsbutton {
	width: 5%!important;
	left: 48%!important;
}

.prompt {
	font-size: 1.5vw;
	left: 29%;
	top: 40%;
}

[class*="helper"] {
	top: 82%;
	left: 4%;
	font-size: 1.7vw;
}

.triangle-down {
	border-left: 1.5vw solid transparent;
	border-right: 1.5vw solid transparent;
	border-top: 1.5vw solid #ffc40fd1;	
}

iframe {
  position: relative;
  top: 16%;
  left: 6%;
  width: 88vw;
  height: 49vw;
}

}

@media only screen and (orientation: portrait) and (max-width: 650px), (orientation: portrait) and (min-height: 1919px) {

.themenu {
	/*top: -24px!important;*/
	top: 0px!important;
	margin-top: 1em!important;
	margin-bottom: 1em!important;
}

.visbutton {
	top: 90%!important;
	left: 5%!important;
	font-size: 3vw!important;
}

.clsbutton {
	position: absolute;
	top: 4%;
	width: 8%;
	left: 47%;
}

#return-to-top {
    right: 3%!important;
    width: 10%!important;
}

.themenu span {
	display: block!important;
	margin-left: 23px!important;
	font-size: 3vw!important;
	line-height: 7vw;	
}
	
.sides, .duration, .tracklisting a {
	font-size: 3.7vw!important;
}

.bio p {
	  font-size: 3vw!important;
	  width: 85vw!important;
}

.sides, .duration {
	font-weight: 400!important;
}

[class*="songduration"] {
	font-weight: 400!important;
}

.songtitle {
	font-size: 4.0vw!important;
	margin-left: 22px!important;
}

.songlyrics {
	font-size: 3vw!important;
	margin-bottom: 7vw;
}

.tracklisting {
	margin-left: 22px!important;
}

.bio {
	width: auto!important;
	margin-left: 22px!important;
	margin-bottom: 22px!important;
	margin-top: 10px!important;
}

.platforms {
	font-family: 'Sora', sans-serif!important;
	font-weight: 400!important;
	font-size: 3vw!important;
}

.platforms a:visited {
  text-decoration: none!important;
  color: rgba(255,0,0,.7)!important;
}

.platforms a:hover {
  text-decoration: underline!important;
  color: #FFFFFF!important;
}

.platforms a:active {
  text-decoration: none!important;
  color: rgba(255,0,0,.7)!important;
}

.platforms_Alt {
	font-family: 'Sora', sans-serif!important;
	font-weight: 400!important;
	font-size: 3vw!important;
}

.platforms_Alt a:visited {
  text-decoration: none!important;
  color: rgba(255,196,15,1)!important;
}

.platforms_Alt a:hover {
  text-decoration: underline!important;
  color: #FFFFFF!important;
}

.platforms_Alt a:active {
  text-decoration: none!important;
  color: rgba(255,196,15,1)!important;
}

.visbg1, .visbg3, .visbg5, .visbg7 {
	position:absolute;
	top:25%;
	width:0%;
	height:75%;
	background-color: rgba(255,196,15,1);
	z-index:2;
}

.visbg2, .visbg4, .visbg6, .visbg8 {
	position:absolute;
	top:25%;
	width:0%;
	height:75%;
	background-color: rgba(255,0,0,1);
	z-index:2;
}

iframe {
	position: relative;
	top: 16%;
	left: 6%;
	width: 88vw;
	height: 49vw;
}

.prompt {
  font-size: 3vw;
  left: 29%;
  top: 39%;
  padding: 1vw 1vw;
}

[class*="helper"] {
	top: 77%;
	left: 4%;
	font-size: 2.5vw;
	padding: 1vw 1vw;
}

.triangle-down {
	border-left: 3vw solid transparent;
	border-right: 3vw solid transparent;
	border-top: 3vw solid #ffc40fd1;	
}

#released {
  position: absolute;
  font-family: 'Sora', sans-serif;
  font-weight: 800;
  font-size: 5vw;
  color: rgba(255,255,255,1);
  text-align: center;
  top: 16%;
  right: 7.5%;
  animation-name: blink;
  animation-duration: .225s;
  animation-iteration-count: infinite;
  z-index: 1;
}

.albumbutton {
	position: absolute;
	z-index: 1;
	top: 86%;
	left: 69.5%;
	margin: 4px 2px;
	font-size: 2.5vw;
}

.listbutton {
	opacity: 0;
	top: 53%;
	padding: .5em .9em;
	margin-left: 1.25em;
	font-size: 2.2vw;
}

}

@media only screen and (min-width: 2561px) {
.bio {
	margin-right: 11vw!important;	
}
}

.tracklisting {
	position: relative;
	float: left;
	margin-left: 2vw;
	margin-top: 1.5vw;
	font-family: 'Sora', sans-serif;
	font-weight: 800;
	font-size: 1.3vw;
	color:#ffffff;
}

.sides, .duration {
	font-family: 'Sora', sans-serif;
	font-weight: 100;
}

[class*="songduration"] {
	font-family: 'Sora', sans-serif;
	font-weight: 100;
}

.newsbox {
	float: left;
	width: 26vw;
	margin-left: 3vw;
}

.bio {
	width:45vw;
	float:left;
	margin-left: 2vw;
	font-family: 'Sora', sans-serif;
	font-weight: 400;
	font-size: 1vw;
	overflow-wrap:normal;
	color:#ffffff;
}


.song {
	/*added position relative for the vid height*/
	position:relative;
	float:left;
	height:auto;
	width:100%;
	background-color:rgba(255,196,15,0.7);
	background-image:none;
}

.song_alt {
	/*added position relative for the vid height*/
	position:relative;
	float:left;
	height:auto;
	width:100%;
	background-color:rgba(255,0,0,.7);
	background-image:none;
}

.theTeaser {
	float:left;
	height:auto;
	width:100%;
}

.songart {
	float:left;
	max-width:42%;
	height:auto;
	position:relative;
}

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

.parallax img {
	float:left;
	max-width: 100%;
  	height: auto;
}

.songtitle {
	float:left;
	margin-left: 2vw;
	margin-top: 1.4vw;
	font-family: 'Sora', sans-serif;
	font-weight: 800;
	font-size: 1.3vw;
}

.songlyrics {
	margin-top: 20px;
	width: 100%;
	font-family: 'Sora', sans-serif;
	font-weight: 400;
	font-size: 1vw;
}

#return-to-top {
    position: fixed;
    bottom: 50%;
    right: 1%;
    width: 4%;
    display: none;
    transition: all 0.4s ease;
	z-index: 3;
 }

.rttopbutton {
  border: none;
  padding: 0px 0px;
  display: inline-block;
  transition-duration: 0.4s;
  cursor: pointer;
  background-color: rgba(0,0,0,.4);
  border-radius: 256px;
}

.rttopbutton:hover {
	background-color: rgba(25,25,25,.8);
	rotate: z 360deg;
}

.chorus {
	font-family: 'Sora', sans-serif;
	font-weight: 600;
}

.footer {
	position:relative;
	width:100%;
	height:80px;
	background-color:rgba(50,50,50,1);
	border-bottom:solid;
	border-bottom-color:rgba(255,0,0,.7);
}

.footer img {
	margin-top: 10px;
	margin-left: 12px;
}

.footer p {
	float: left;
	margin-top: 25px;
	font-family: 'Sora', sans-serif;
	font-weight: 100;
	font-size: 12px;
	color:#FFFFFF;
	text-align: left;
}

#affiliation {
	float:right;	
	margin-top: 16px;
	margin-right: 20px;
	width: 40px;
	line-height: 10px!important;
}

#affiliation img {
	margin-top: 0px;
	margin-left: 0px;
}

#affiliation span {
	font-family: 'Sora', sans-serif;
	font-weight: 100;
	font-size: 9px;
	color:#FFFFFF;
}

.form-vertical {
	margin-left: 100px;
	margin-top: 70px;
}

li {
 	padding-bottom: 20px;
}

input {	
	font-family: 'Sora', sans-serif;
	font-weight: 100;
	font-size: larger;
	color:#FFFFFF;
	width: 35%;
	border-style:solid;
	border-width:thin;
	border-color:rgba(255,255,255,0.60);
	background-color:rgba(52,52,52,0.73);
	border-radius: 10px;
}

input:focus {	
	font-family: 'Sora', sans-serif;
	font-weight: 100;
	color:#FFFFFF;
	width: 35%;
	border-style:solid;
	border-width:thin;
	border-color:rgba(255,24,76,0.60);
	background-color:rgba(52,52,52,0.73);
	outline: 0 !important;
}

textarea {	
	font-family: 'Sora', sans-serif;
	font-weight: 100;
	font-size: larger;
	color:#FFFFFF;
	width: 55%;
	border-style:solid;
	border-width:thin;
	border-color:rgba(255,255,255,0.60);
	background-color:rgba(52,52,52,0.73);
	border-radius: 10px;
}

textarea:focus {	
	font-family: 'Sora', sans-serif;
	font-weight: 100;
	color:#FFFFFF;
	width: 55%;
	border-style:solid;
	border-width:thin;
	border-color:rgba(255,24,76,0.60);
	background-color:rgba(52,52,52,0.73);
	outline: 0 !important;
}

.send-button {
	font-family: 'Sora', sans-serif;
	font-weight: 400;
	color:#FFFFFF;
	border-style:solid;
	border-width:thin;
	border-radius:30px;
	border-color:rgba(255,255,255,0.60);
	width: 100px;
	height: 40px;
	background-color:rgba(52,52,52,0.73);
}

.send-button:hover {
	font-family: 'Sora', sans-serif;
	font-weight: 400;
	color:#EE0000;
	border-style:solid;
	border-width:thin;
	border-radius:30px;
	border-color:rgba(255,255,255,0.60);
	width: 100px;
	height: 40px;
	background-color:rgba(0,0,0,0.85);
	cursor: pointer; 
}