@font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-Regular.woff2') format('woff2'),
        url('./fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.satisfy-regular {
  font-family: "Satisfy", cursive;
  font-weight: 400;
  font-style: normal;
}

/* standard text styles */
html, p, ol, body, td, th, .text, ul, li, input, select , textarea, button {
	color:#4d4d4d;
	font-family: 'Poppins', sans-serif;
	font-size: 1rem;
}
body {
      cursor: url('../images/custom_cursor.png'), auto;
}

/* custom text styles */
.home_content_title 	{ font-size: 1.5rem; line-height:2rem;font-weight:bold;}
.content_title		{ font-size: 2rem; line-height:4rem;font-weight:bold;}
.content_subtitle	{ font-size: 2rem; line-height:2rem;font-weight:bold;}
.content_highlight	{ color:#345eae; }
.cit_title		{ font-size: 2.5rem;line-height: 4rem; }
.cit_title2		{ color: #000000; font-size: 2.5rem; text-shadow: 2px 2px #c2d1d4;  }
.cit_title3		{ color: #000000; font-size: 2.5rem;line-height: 4rem; text-shadow: 2px 2px #c2d1d4;  }
.small_note		{ font-size: .7rem;}
.text_title		{ font-size: 1.2rem; font-weight:bold;}


/* link styles */
a:link			{ color:#5e7ccb; text-decoration:none; }
a:visited		{ color:#5e7ccb; text-decoration:none; }
a:hover			{ color:#253f83; text-decoration:underline; }
a:active		{ color:#253f83; text-decoration:underline; }

a.footerI:link		{ color:#5f7c7f; text-decoration:none; }
a.footerI:visited	{ color:#5f7c7f; text-decoration:none; }
a.footerI:hover		{ color:#5f7c7f; text-decoration:underline; }
a.footerI:active	{ color:#5f7c7f; text-decoration:underline; }

a.footerA:link		{ color:#ffffff; text-decoration:none; }
a.footerA:visited	{ color:#ffffff; text-decoration:none; }
a.footerA:hover		{ color:#ffffff; text-decoration:underline; }
a.footerA:active	{ color:#ffffff; text-decoration:underline; }

a.button1:link		{ color:#ffffff; text-decoration:none; }
a.button1:visited	{ color:#ffffff; text-decoration:none; }
a.button1:hover		{ color:#ffffff; text-decoration:none; }
a.button1:active	{ color:#ffffff; text-decoration:none; }

a.onplate:link		{ color:#5e7ccb; text-decoration:none; }
a.onplate:visited	{ color:#5e7ccb; text-decoration:none; }
a.onplate:hover		{ color:#b7c7f3; text-decoration:none; }
a.onplate:active	{ color:#b7c7f3; text-decoration:none; }


.home_sector_header {
	height: 95vh;
	width:100%;
	background-image: url(../images/top_home/top_image_home_1.jpg); 
	background-repeat: no-repeat;
	background-attachment: scroll; 
	background-position: right top;
	background-size: cover;	
}
.main_logo {
	position:absolute;
	left:0px;
	margin-left:2vw;
	top:0px;
	margin-top:50vh;
	cursor: pointer;
	cursor: hand;
}
.main_logo_img {
	height: 30vh;
}

.home_sector_intro {
	width:100%;
	box-sizing: border-box;
	padding: 3rem;
}
	.home_sector_intro_container{
		position:relative;
		display: table;
		width: 80vw;
	}
	.home_sector_intro_photo {
		display:table-cell;
		z-index: -1;
	}
	.home_sector_intro_img {
		height:70vh;
		display: block;
		box-shadow: .25rem .25rem 10px #1e2f32;
	}
	.home_sector_intro_txt {
		display:table-cell;
		vertical-align: middle;
		width: 70%;
		z-index: 9999;
	}
	.home_sector_intro_txt_plate {
		background: rgba(255,255,255,0);
		padding:1.5rem;
		box-sizing: border-box;
		line-height:2rem;
	}

.home_sector_musicvideo {
	position: relative;
	width:100%;
	box-sizing: border-box;
	padding: 2rem;
	background-image: url(../images/photo_DolomitenStein.jpg); 
	background-repeat: no-repeat;
	background-attachment: scroll; 
	background-position: center top;
	background-size: cover;
	z-index:999;
}

	.home_sector_musicvideo_claim {
		width: 75vw;
		padding: 2rem;
	}
	



.home_sector_music {
	position: relative;
	width:100%;
	box-sizing: border-box;
	padding: 3rem;
	z-index:999;
	background: #dedede;
}

.home_sector_movie {
	position: relative;
	width:100%;
	box-sizing: border-box;
	padding: 3rem;
	z-index:999;
	background: #c3c3c3;
}

.home_sector_discowidget {
	position: relative;
	width:100%;
	box-sizing: border-box;
	padding: 3rem;
	z-index:999;
	background:#ff00ff;
}

.home_sector_interview {
	position: relative;
	width:100%;
	box-sizing: border-box;
	padding: 2rem;
	background-image: url(../images/photo_alpen.jpg); 
	background-repeat: no-repeat;
	background-attachment: scroll; 
	background-position: center top;
	background-size: cover;
	z-index:999;
}

	.home_sector_interview_claim {
		width: 75vw;
		padding: 2rem;
	}
	
	.full_youtube_video {
		width: 80vw;
		height: 45vw;
	}

.home_sector_gigs {
	position: relative;
	width:100%;
	box-sizing: border-box;
	padding: 4rem 0rem 6rem 0rem;
	z-index:999;
}

.home_sector_imgreel {
	position: relative;
	width:100%;
	box-sizing: border-box;
	padding: 0;
	z-index:999;
}

.bio_sector_intro {
	width:100%;
	box-sizing: border-box;
	padding: 15vh 3rem 3rem 3rem;
}
	.bio_sector_intro_container{
		position:relative;
		display: table;
		width: 80vw;
	}
	.bio_sector_intro_photo {
		display:table-cell;
		z-index: -1;
	}
	.bio_sector_intro_img {
		height:70vh;
		display: block;
	}
	.bio_sector_intro_txt {
		display:table-cell;
		vertical-align: middle;
		width: 70%;
		z-index: 9999;
	}
	.bio_sector_intro_txt_plate {
		background: rgba(255,255,255,1);
		padding:1.5rem;
		box-sizing: border-box;
		line-height:2rem;
	}

.main_image_contacts {
	height: 100vh;
	width:100%;
	background-image: url(../images/main_image_contacts_1.jpg); 
	background-repeat: no-repeat;
	background-attachment: scroll; 
	background-position: center top;
	background-size: cover;	
}
.main_image_terms {
	height: 100vh;
	width:100%;
	background-image: url(../images/main_image_terms_1.jpg); 
	background-repeat: no-repeat;
	background-attachment: scroll; 
	background-position: center center;
	background-size: cover;
	z-index: -1;
}
.fader_plate_full {
	margin-top: -50vh;
	height: 50vh;
	width:100%;
	background: -webkit-linear-gradient(bottom,rgba(255,255,255,0),rgba(255,255,255,1)); /*Safari 5.1-6*/
	background: -o-linear-gradient(bottom,rgba(255,255,255,0),rgba(255,255,255,1)); /*Opera 11.1-12*/
	background: -moz-linear-gradient(bottom,rgba(255,255,255,0),rgba(255,255,255,1)); /*Fx 3.6-15*/
	background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1)); /*Standard*/
}
.fader_plate_white_topdown {
	position:absolute;
	top:0;
	left:0;
	height: 50vh;
	width:100%;
	background: -webkit-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,1)); /*Safari 5.1-6*/
	background: -o-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,1)); /*Opera 11.1-12*/
	background: -moz-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,1)); /*Fx 3.6-15*/
	background: linear-gradient(to top, rgba(255,255,255,0), rgba(255,255,255,1)); /*Standard*/
	z-index:-1;
}
.fader_plate_white_downup {
	position:absolute;
	bottom:0;
	left:0;
	height: 50vh;
	width:100%;
	background: -webkit-linear-gradient(bottom,rgba(255,255,255,0),rgba(255,255,255,1)); /*Safari 5.1-6*/
	background: -o-linear-gradient(bottom,rgba(255,255,255,0),rgba(255,255,255,1)); /*Opera 11.1-12*/
	background: -moz-linear-gradient(bottom,rgba(255,255,255,0),rgba(255,255,255,1)); /*Fx 3.6-15*/
	background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1)); /*Standard*/
	z-index:-1;
}
.main_content_data_sub2 {
	background: rgba(94, 124, 127, 0.5);
	color:#ffffff;
	padding: 3px 20px 2px 20px;
}
.main_content_data {
	/*background: rgba(255, 255, 255, 0.2);*/
	color:#4d4d4d;
	font-size: 1.1rem;
	line-height:1.5rem;
	padding: 20px 20px 20px 20px;
	box-sizing: border-box;
}

#main_content_data > ul,li {
	color:#4d4d4d;
	font-size: 1.1rem;
	line-height:1.5rem;
}
.main_content_data_container2 {
	margin-top: -35vh;
	width:100%;
	max-width:1000px;
	min-width:900px;
	font-size: 1.1rem;
	line-height:1.5rem;
	padding: 20px 20px 50px 20px;
	box-sizing: border-box;
}

#footer_content div, select {
	color: #425c5f;
	font-size: 0.8rem;
}
.social_icon {
	width:50px;
	margin-left:5px;
	margin-right:5px;
}


.discography_img {
	width: 150px;
	display: block;
}

.list_container {
	display: table;
	width:50vw;
	background:#dee6e8;
	margin-bottom: .6rem;
	border-bottom: solid 2px #687b7f;
}
.list_label {
	width: 150px;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.list_label2 {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	box-sizing: border-box;
	padding: .8rem;
}

.gig_table {
	width: 100%;
	display: block;
}
.gig_table_cell {
	border-bottom: solid 1px #687b7f;
}
.gig_table_mobile {
	width: 85%;
	display: none;
}
.gig_table_cell_mobile {
	border-bottom: solid 1px #687b7f;
	font-size: 1.3rem;
	line-height: 1.8rem;
	margin-top: .5rem;
	margin-bottom: 1rem;
	padding-bottom: .5rem;
}

.home_gig_reel {
	padding: 1rem;
	margin: 10px;
	cursor: pointer;
	cursor: hand;
}
.home_gig_reel_clip {
	display: table-cell;
	vertical-align: middle;
	box-sizing: border-box;
	width: 250px;
	height: 10rem;
	background: #d9e6e8;
	border: dashed 2px #687b7f;
	padding: 1rem;
	margin: 10px;
}
.gig-list {
	width:80vw;
}

@media screen and (max-width: 901px) and (orientation: portrait){
	/* standard text styles */
	html, p, ol, body, td, th, .text, ul, li, input, select , textarea, button {
		color:#4d4d4d;
		font-family: 'Poppins', sans-serif;
		font-size: 1.1rem;
	}

	/* custom text styles */
	.home_content_title 	{ font-size: 2rem; line-height:2rem;font-weight:bold;}
	.content_title 		{ font-size: 3rem; line-height:6rem;font-weight:bold;}
	.content_subtitle	{ font-size: 2rem; line-height:2rem;font-weight:bold;}
	.cit_title		{ font-size: 2rem;line-height: 3rem; }
	.cit_title2		{ color: #000000; font-size: 2.5rem; text-shadow: 2px 2px #c2d1d4;  }
	.cit_title3		{ color: #000000; font-size: 2.5rem;line-height: 2em; text-shadow: 2px 2px #c2d1d4;  }
	.small_note		{ font-size: 1rem;}
	.text_title		{ font-size: 1.4rem; font-weight:bold;}

	.full_youtube_video {
		width: 100vw;
		height: 56vw;
	}

	.home_sector_header {
		height: 93vh;
		background-image: url(../images/top_home/top_image_home_1_mobile.jpg); 
		background-repeat: no-repeat;
		background-attachment: scroll; 
		background-position: center top;
		background-size: cover;	
	}
	.main_logo {
		position:absolute;
		left:0px;
		margin-left:4vw;
		top:0px;
		margin-top:73vh;
		cursor: pointer;
		cursor: hand;
	}
	.main_logo_img {
		height:12vh;
	}
	.main_content_data_container2 {
		margin-top: -10vh;
	}

	.main_content_data {
		/*background: rgba(255, 255, 255, 0.2);*/
		font-size: 1.1rem;
		line-height:1.5rem;
		padding: 20px 20px 50px 20px;
		box-sizing: border-box;
	}

	.bio_sector_intro {
		width:100%;
		box-sizing: border-box;
		padding: 10vh 0rem 3rem 0rem;
	}
		.bio_sector_intro_container{
			position:relative;
			display: table;
			width: 100vw;
		}
		.bio_sector_intro_photo {
			display:table-cell;
			z-index: -1;
		}
		.bio_sector_intro_img {
			height:30vh;
			display: block;
		}
		.bio_sector_intro_txt {
			display:table-cell;
			vertical-align: middle;
			width: 70%;
			z-index: 9999;
		}
		.bio_sector_intro_txt_plate {
			background: rgba(255,255,255,1);
			padding:1.5rem;
			box-sizing: border-box;
			font-size: 1.1rem;
			line-height:2rem;
		}

		.home_sector_intro {
			width:100%;
			box-sizing: border-box;
			padding: 1rem 0rem 1rem 0rem;
		}
			.home_sector_intro_container{
				position:relative;
				display: table;
				width: 100vw;
			}
			.home_sector_intro_img {
				height:30vh;
				display: block;
				box-shadow: .15rem .15rem 7px #1e2f32;
			}
			.home_sector_intro_txt {
				display:table-cell;
				vertical-align: middle;
				width:100%;
				z-index: 9999;
			}
			.home_sector_intro_txt_plate {
				background: rgba(255,255,255,0);
				padding:1.5rem;
				box-sizing: border-box;
				line-height:1.6rem;
				max-height: 999999px;
			}

	.home_sector_musicvideo {
		position: relative;
		width:100%;
		box-sizing: border-box;
		padding: 2rem 0rem 0rem 0rem;
		background-image: url(../images/photo_DolomitenStein.jpg); 
		background-repeat: no-repeat;
		background-attachment: scroll; 
		background-position: center top;
		background-size: cover;
		z-index:999;
	}

	.home_sector_interview {
		position: relative;
		width:100%;
		box-sizing: border-box;
		padding: 2rem 0rem 0rem 0rem;
		background-image: url(../images/photo_alpen.jpg); 
		background-repeat: no-repeat;
		background-attachment: scroll; 
		background-position: center top;
		background-size: cover;
		z-index:999;
	}

	.main_image_contacts {
		height: 50vh;
		width:100%;
		background-image: url(../images/main_image_contacts_1.jpg); 
		background-repeat: no-repeat;
		background-attachment: scroll; 
		background-position: center top;
		background-size: cover;	
	}
	
	#footer_content div, select {
		color: #425c5f;
		font-size: 1.1rem;
	}

	.list_container {
		display: table;
		width:85vw;
		background:#dee6e8;
		margin-bottom: .9rem;
		border-bottom: solid 2px #687b7f;
	}

	.gig_table {
		display: none;
	}
	.gig_table_mobile {
		display: block;
	}

	.home_gig_reel {
		padding: 1rem;
		margin: 10px;
	}
	.home_gig_reel_clip {
		display: table-cell;
		vertical-align: middle;
		box-sizing: border-box;
		width: 340px;
		height: 12rem;
		background: #d9e6e8;
		border: dashed 2px #687b7f;
		padding: 1rem;
		margin: 10px;
	}
	.gig-list {
		width:90vw;
	}

}

@media screen and (max-width: 901px) and (orientation: landscape){

	.home_sector_header {
		height: 95vh;
		width:100%;
		background-image: url(../images/top_home/top_image_home_1.jpg); 
		background-repeat: no-repeat;
		background-attachment: scroll; 
		background-position: right top 22px;
		background-size: cover;	
	}

	.main_logo {
		position:absolute;
		left:0px;
		margin-left:2vw;
		top:0px;
		margin-top:52vh;
		cursor: pointer;
		cursor: hand;
	}
	.main_logo_img {
		height: 30vh;
	}

	#footer_content div, select {
		color: #425c5f;
		font-size: 1.0rem;
	}

}