﻿<style type="text/css">

html 
{ 
	background: no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow:hidden;
}

body
{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	left:0%;
	top:0%;
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment:fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: absolute;	
	background-position: top;
	overflow:hidden;
	font-family: Roboto, Source Sans Pro;	
}

.pr_hidden
{
	display: none;
}

.pr_noselect
{
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select:none;
	-webkit-touch-callout: none;		
}

.pr_slow
{
	
}

.pr_medium
{
	
}

.pr_fast
{
	
}

.pr_fbtab
{
	
}

.pr_open
{
	background-color:transparent;	
}

body.pr_fast
{
	background-image:none;	
}

body.pr_dark
{
	color: #eee;
	background-color:#2f2f2f;
}

a
{
	color: #19A219;		
}

a:hover
{
	color: #69A219;	
}

body.pr_light
{
	color: #111;
	background-color:#e2e2e2;	
}


.pr_light a
{
	color: #1E39C0;		
}

.pr_light a:hover
{
	color: #E22;	
}

.pr_dark a
{
	color: #2E2;		
}

.pr_dark a:hover
{
	color: #E22;	
}

html 
{
    font-size: 16px;
}
.unbehaved-element 
{
    font-size: 1.7em;
}

.ui-widget 
{
	font-family: Roboto, Source Sans Pro;
	font-size: 1.0em;
	margin: 0.1em;
}

.img_cover_center
{ 
	position: absolute;
	bottom: 0px; 
	right: 0px; 
	min-width: 100%; 
	min-height: 100%; 
	width: auto; 
	height: auto; 
	overflow: hidden;
	margin-left: 50%;
	transform: translateX(-50%);  
}

div#id-jplayer-title
{
	text-align:center;
	padding-top:0.3em;
	color: #eee;
}

div#id-homepage-disco-player
{
	float:left;
	min-width:340px;
	max-width:400px;
	background: #3D3D3B;	
}

div#id-homepage-bandcamp-player
{
	float:left;
	max-width:100%;
	width: 380px;
	height:25em;
	background: #3D3D3B;	
}

div#id-homepage-bandcamp-player iframe
{
	border: 0; 
	width: 100%; 
	height: 100%;
}

div#id-homepage-soundcloud-player
{
	float:left;
	max-width:100%;
	height:25em;
}

div#id-homepage-soundcloud-player iframe
{
	border: 0; 
	width: 100%; 
	height: 100%;
}

div#id-homepage-reverbnation-player
{
	float:left;
	min-width: 400px;
	max-width: 100%;
	height: 25em;
}

@media(max-width: 440px) 
{
	div#id-homepage-reverbnation-player
	{
		float:none;
		text-align: center;
		width: 90%;		
	}
	div#id-homepage-bandcamp-player
	{
		float:none;
		text-align: center;		
		width: 90%;
	}
	div#id-homepage-soundcloud-player
	{
		float:none;
		text-align: center;		
		width: 90%;
	}
}

div#id-homepage-spotify-player
{
	float:left;
}

.pr_active
{
	
}

.pr_pic_sub_text
{
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.pr_dark .pr_box_background
{
	background-color: rgba(24, 24, 24, 0.80);
}

.pr_light .pr_box_background
{
	background-color: rgba(245, 245, 245, 0.80);
}

.pr_dark .pr_pic_sub_text
{
	text-shadow: 0.1em 0.1em #000000;
}

.pr_light .pr_pic_sub_text
{
	text-shadow: 0.1em 0.1em #EEEEEE;	
}

.pr_white_text_over_pic
{
	text-shadow: 0.1em 0.1em #000000;
}

.span_button
{
	font-size:1.2em;
	margin-left: 0.3em;
	margin-right: 0.3em;
	white-space: nowrap;
	display: inline-block;
}

.span_button.pr_active
{
	text-decoration: underline;
}

.span_button:hover
{
	cursor: pointer;
	cursor: hand;
	color: #71C3CE;
}

.pr_bio_pic
{
	float:left;
	max-height:320px;
	max-width:35%
}

.pr_release_info_video
{
	display: inline-block;
	float: right;	
	width: 35%;
	margin: 0.5em;
}

.pr_video_player_clip_box
{
	display: inline-block;
	width: 100%;
}

.pr_video_player_clip_aspect
{
	width: 65%;
	padding-top: 36.56%; 
	position: relative;
	display: inline-block;
}

@media(max-width: 1024px) 
{
	.pr_video_player_clip_aspect
	{
		width: 100%;
		padding-top: 56.25%; 
		position: relative;
		display: inline-block;
	}
}

.pr_video_player_clip_wide
{
	width: 100%;
	padding-top: 56.25%; 
	position: relative;
	display: inline-block;
}

.pr_video_player_clip
{
	position: absolute;
	top: 0px;
}

.pr_video_player_list_aspect
{
	width: 35%;
	padding-top: 36.56%; 
	position: relative;
	display: inline-block;
	overflow:auto;
}

@media(max-width: 1024px) 
{
	.pr_video_player_list_aspect
	{
		width: 100%;
		padding-top: 100%; 
		position: relative;
		display: inline-block;
		overflow:auto;
		margin-top: 1em;
	}
}

.pr_video_player_list
{
	position: absolute;
	top: 0px;
	width: 100%;	
	height: 100%;
	overflow: hidden;
}

.pr_video_player_list_item
{
	padding: 0.5em;
	display:inline-block;
	position:relative;	
}

.pr_dark .pr_video_player_list_item:hover
{
	padding: 0.5em;
	display:inline-block;
	position:relative;	
	background-color: darkslategray;
}

.pr_light .pr_video_player_list_item:hover
{
	padding: 0.5em;
	display:inline-block;
	position:relative;	
	background-color: ivory;
}

.pr_video_player_list_image
{
	display: inline-block;	
	width: 35%;
	padding: 0.5em;		
	float:left;
	cursor: pointer;
}

.pr_video_player_list_text
{
	padding: 0.5em;			
	font-size: 0.8em;
	text-align: right;
}

.pr_video_player_list_desc
{
    position: absolute;
    bottom: 0px;
    font-size: 0.8em;
	right: 1.5em;
	margin-bottom: 1.5em;
	opacity: 0.5;
}

.pr_video_player_list_title
{
	display: block;	
	font-size: 0.9em;	
}

.pr_video_player_list img
{
	width: 100%;
}

@media(max-width: 800px) 
{
	.pr_release_info_video
	{
		display: block;
		width: 100%;
		margin: 0.5em 0 0.5em 0;
	}
}

.responsive_video 
{
	position: relative;
	padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}

.responsive_video iframe, .responsive_video object, .responsive_video embed
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.videoclip
{
	opacity:1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */			
	width:100%;
	height:auto;
	object-fit: fill;
}

.pr_link:hover
{
	cursor: pointer;
	cursor: hand;
	color: #71C3CE;
}

.pr_cover_center
{
	display: inline-block;
	float:none;
	background: no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width:100%;
	height:100%;
	text-align:center;	
}

.gallery_pic
{
	display: inline-block;
	float:none;
	background: no-repeat top center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width:200px;
	height:200px;
	margin: 4px;
	text-align:center;
}

.gallery_pic img
{
	width:100%;
}

.gallery_pic:hover
{
	cursor: pointer;
	cursor: hand;
}

.dont-break-out 
{
	/* These are technically the same, but use both */
	overflow-wrap: break-word;
	word-wrap: break-word;

	-ms-word-break: break-all;
	/* This is the dangerous one in WebKit, as it breaks things wherever */
	word-break: break-all;
	/* Instead use this non-standard one: */
	word-break: break-word;

	/* Adds a hyphen where the word breaks, if supported (No Blink) */
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

.article
{
	/* These are technically the same, but use both */
	overflow-wrap: break-word;
	word-wrap: break-word;

	-ms-word-break: break-all;
	/* This is the dangerous one in WebKit, as it breaks things wherever */
	word-break: break-all;
	/* Instead use this non-standard one: */
	word-break: break-word;

	/* Adds a hyphen where the word breaks, if supported (No Blink) */
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

.tour_gallery_pic
{
	display: inline-block;
	float:none;
	background: no-repeat top center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width:100px;
	height:100px;
	margin: 0.2em;
	text-align:center;
	position:relative;
}

.tour_gallery_pic.pr_box_active
{
	margin: 0em;	
}

.tour_gallery_pic_text
{
	/*position:absolute;*/
	text-align:center;
	/*left: 50%; */
	/*transform: translate(-50%, 0); */
	/* -ms-transform: translate(-50%, 0); */
	/* -webkit-transform: translate(-50%, 0); */
	overflow: hidden;
	width: 100%;
	height: 100%;
	background-color: rgba(24, 24, 24, 0.60);
	bottom: 0px;	
}

.tour_gallery_pic_text > div
{
    position: absolute;
    bottom: 0px;
    text-align: center;
    width: 100%;
}

.tour_gallery_pic img
{
	width:100%;
}

.tour_gallery_pic:hover
{
	cursor: pointer;
	cursor: hand;
}


.pr_click_switch span
{
	cursor: pointer;
	cursor: hand;	
}

.pr_preview_pic
{
	text-align:center;
	overflow: hidden;
}

.pr_preview_pic img
{
	width: auto;
	height: auto;
	max-height: 60vh; 
	max-width: 100%;
}

.pr_preview_pic img:hover
{
	cursor: not-allowed;
}

.pr_section.pr_type_portfolio .pr_content
{
	text-align:center;
}

.pr_section.pr_type_portfolio .pr_content .pr_inner
{
	display:block;
	position:relative;
	width:auto;	
}

.pr_mobile .pr_section.pr_type_portfolio .pr_content .pr_inner
{
	white-space: nowrap;
	overflow-x: scroll;	
}

.pr_section.pr_type_news .pr_content .pr_inner
{
	display:table;
	position:relative;
	width:100%;	
}

.pr_section.pr_type_flashnews .pr_content .pr_inner
{
	display:table;
	position:relative;
	width:100%;	
}

.pr_section.pr_type_picshow .pr_content .pr_inner
{
	text-align:center;
}

.pr_section.pr_type_picshow .pr_content .pr_inner img
{
	width: auto;
	max-height: 20em;
	max-width: 100%;
}

.pr_section.pr_type_picshow .pr_content .pr_inner .pr_section_item
{
	vertical-align:middle;
}

.pr_section.pr_type_news .pr_section_item
{
	clear:both;	
	display:table;
	width: 100%;
	border-bottom: 1px solid #747980;			
}

.pr_section.pr_type_news .pr_section_item:last-child
{
	border-bottom: none;
}

.pr_section.pr_type_news .pr_content_article
{
		display:table;
}

.pr_section.pr_type_news .pr_content_article
{
	display:table;
}

@media(max-width: 800px) 
{
	.pr_section.pr_type_news .pr_content_article
	{
		display:block;
	}
}

.pr_section.pr_type_portfolio .pr_section_item
{
	display:inline-block;
	position:relative;
	overflow:hidden;
	width: 12em;
	height: 12em;
	margin: 0.5em;
}


.pr_section.pr_type_portfolio .pr_section_item.pr_ratio_auto
{
    width: 12em;
    height: auto;
}

.pr_section.pr_type_portfolio .pr_section_item.pr_ratio_4x3
{
    width: 12em;
    height: 9em;
}

.pr_section.pr_type_portfolio .pr_section_item.pr_ratio_4x3 .pr_section_pic
{
	position:  relative;
    height: calc(100% - 2.0em);
    vertical-align: middle;
    display: grid;
}

.pr_section.pr_type_portfolio .pr_section_item.pr_ratio_4x3 .pr_section_pic img
{
    vertical-align: middle;
}

.pr_section.pr_type_portfolio .pr_section_item.pr_ratio_4x3 .pr_section_pic .pic_helper
{
    height: 100%;
    vertical-align: middle;
}

.pr_section.pr_type_portfolio .pr_section_item .pr_section_pic
{
	position:  relative;
    vertical-align: middle;
}


.pr_section.pr_type_flashnews .pr_section_item
{
	display:inline-block;
	width: 50%;
	overflow:hidden;
	vertical-align: top;
}

.pr_section.pr_type_flashnews .pr_section_item .pr_section_pic
{
	display:inline-block;
	height: 8em;	
	max-width: 100%;
	overflow:hidden;
	float:left;
}

.pr_section.pr_type_flashnews .pr_section_item .pr_content_article
{
	display:table;
	vertical-align: top;
}	

.pr_section.pr_type_flashnews .pr_section_item .pr_section_pic img
{
	height: 100%;
	width: auto;
}

.pr_section.pr_type_flashnews .pr_section_item .article
{
}

.pr_section.pr_type_news .pr_section_item .pr_section_pic
{
	float:left;
	max-width:35%
}

.pr_section_pic img
{
	width:100%;
}

div#id-homepage-section-socialmedia.pr_section.pr_type_portfolio 
 {
    box-shadow: 0px 0px 0px rgba(22, 22, 22, 0.3);
    -moz-box-shadow: 0px 0px 0px rgba(22, 22, 22, 0.3);
    -webkit-box-shadow: 0px 0px 0px rgba(22, 22, 22, 0.3);
    border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    background-color: transparent;
 margin: 0px;
 }
 div#id-homepage-section-socialmedia.pr_section.pr_type_portfolio .pr_content_header
 {
 display: none;
 }
 
 div#id-homepage-section-socialmedia.pr_section.pr_type_portfolio .pr_content
 {
 padding: 0px;
 }
 
 div#id-homepage-section-socialmedia.pr_section.pr_type_portfolio .pr_section_item
 {
     width: auto;
  margin: 0 0.5em 0 0.5em;
 }
 
 div#id-homepage-section-socialmedia.pr_section.pr_type_portfolio .pr_section_item .pr_section_pic 
 {

 }
 
 div#id-homepage-section-socialmedia.pr_section.pr_type_portfolio .pr_section_item .pr_section_pic img
 {
    height: 4em;
 width: auto;
 } 


.pr_news_date
{
	font-size: 1.0em;	
}

.pr_banner
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}

.pr_banner img
{
	position: relative;
	top: 0%;
	width: 100%;	
}

.pr_banner_text
{
	position:absolute;
	left: 2em;
	bottom: 2em;
	padding: 0.5em;
	overflow: hidden;
	max-width: 90%;
}

.pr_banner_text.pr_top
{
	top: 2em;
	bottom: auto;
}

.pr_banner_text.pr_right
{
	right: 2em;
	left: auto;
}

.pr_light .pr_banner_text
{
	background-color:#EEE;	
}

.pr_dark .pr_banner_text
{
	background-color:#222;	
}

.pr_news_pic_left
{
	float:left;
	width:25%;
	/*max-height: 14em;*/
	overflow: hidden;	
}

.pr_news_pic_left img
{
	width:100%;
}

.vertical_content
{
	position:relative;
	display:block;
	overflow-x:hidden;
	overflow-y:auto;
	padding:0px;
}

.horizontal_content
{
	position:relative;
	display:block;
	white-space:nowrap;
	overflow-x:auto;
	overflow-y:hidden;
	padding:0px;
}

div.pr_cover
{
	float:none;
	/* height:10em;*/
	padding-bottom: 0.5em;
	display:inline-block;
	text-align:center;
}

.pr_cover img
{
	margin: 0 0.2em 0 0.2em;
	padding: 0.2em;
	height: 10em;
}

.pr_box_active
{
	padding: 0px;
	border: 0.2em solid #a3adba;	
	box-shadow: 0px 0px 0.5em rgba(0, 0, 0, 0.9);
	-moz-box-shadow: 0px 0px 0.5em rgba(0, 0, 0, 0.9);
	-webkit-box-shadow: 0px 0px 0.5em rgba(0, 0, 0, 0.9);
	border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;			
}

.pr_image_active img
{
	padding: 0px;
	border: 0.2em solid #a3adba;	
	box-shadow: 0px 0px 0.5em rgba(0, 0, 0, 0.9);
	-moz-box-shadow: 0px 0px 0.5em rgba(0, 0, 0, 0.9);
	-webkit-box-shadow: 0px 0px 0.5em rgba(0, 0, 0, 0.9);
	border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;			
}

div#id-nav-chromecast img
{
	height: 20px;
	width: auto;
}

div#id-nav-chromecast img:hover
{
	cursor: pointer;
	cursor: hand;	
}

.ui-panel.ui-panel-open 
{
    position:fixed;
}

.ui-header, .ui-title
{
	min-height: 1.5em;	
}

.ui-panel-inner 
{
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
    bottom: 0px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.ui-content 
{
	border-width: 0;
	overflow: visible;
	overflow-x: hidden;
	padding: 0em;
}

div.jp-audio 
{
	width: auto;
}

div#id-big-content-box
{
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}

.center_box
{
	position:absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	z-index: 20;
}

.pr_scroll_box
{
	position:absolute;
	display:block;
	overflow-x:hidden;
	overflow-y:scroll;
	width:100%;
	height:100%;
}

.pr_scroll_content
{
	position: relative;
	display:block;
	margin:auto;
	/*max-width: 1024px;*/
	/*padding: 0.5em;*/
	overflow-x:hidden;
}

.pr_rounded
{
	border: 1px solid #a3adba;	
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.9);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.9);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.9);
	border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;			
}

.pr_menu_left
{
	position: absolute;
	left: 0;	
	bottom: 0;
}

.pr_menu_left_content
{
	padding: 0.5em;	
}

div#id-navbox-login
{
	position:absolute;
	width:100%;
	text-align:center;
	margin:auto;
	left:0;
	width:100%;
	top: 6em;
	text-align:center;
	white-space:nowrap;
	display:none;
}

.pr_loginout_text
{
	margin: 1em 0 1em 0;	
	
}

.pr_hcenter_absolute
{
	position:absolute;
	text-align:center;
	left: 50%;
	transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0); /* IE 9 */
   	-webkit-transform: translate(-50%, 0); /* Chrome, Safari, Opera */	
	overflow: hidden;	
}

.pr_menu_top
{
	position:absolute;
	text-align:center;
	left: 50%;
	transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0); /* IE 9 */
   	-webkit-transform: translate(-50%, 0); /* Chrome, Safari, Opera */	
	overflow: hidden;
}

.pr_menu_top_content
{
	padding: 0.5em;
	display:block;
	/*background: none repeat scroll 0% 0% rgba(32, 32, 32, 0.89);	*/
}

.pr_content_box
{
	margin: 0.5em 0 0.5em 0;
	width: 100%;
	clear: both;
	display:inline-block;
	/*padding: 0.5em;*/
}

.pr_content_header
{
	clear:both;
	float:none;
	font-size:2em;
	text-align:center;
	display:block;
	padding-top: 0.25em;	
}

.pr_content_footer
{
	clear:both;
	float:none;
	text-align:center;
	display:block;
	padding: 0.25em 0 0.25em 0;		
}

.pr_content_press
{
	clear:both;
	float:none;
	text-align:center;
	display:block;
	padding: 0.25em 0 0.25em 0;		
	/*background-color: rgba(150,50,50,0.5);	*/
}

.pr_content_press span
{
	padding: 0 1em 0 1em;
}

.pr_content
{
	padding: 0.5em;
}

.pr_content_inner_header
{
	font-size:1.1em;
	font-weight:bold;
}

.pr_content_padding
{
	padding: 0.5em;
}

.pr_content_inner
{
	margin: 0.5em;
}

div#id-homepage-top
{
	margin-top: 4em;
}

div#id-homepage-bottom
{
	margin-bottom: 4em;
}

div#id-homepage-facebook
{
	
}

div#id-homepage-section-facebook.pr_section.pr_type_flashnews .pr_section_item
{
	width: 33.3%;
	padding: 0.5em 0 0.5em 0;
}

div#id-homepage-section-facebook.pr_section.pr_type_flashnews .pr_section_item .pr_section_pic 
{
	height: auto;
	width: 45%;
}
 
div#id-homepage-section-facebook.pr_section.pr_type_flashnews .pr_section_item .pr_section_pic img
{
	height: auto;
	display: block;
	margin-left: 50%;
	transform: translateX(-50%);
	max-width: 90%;
    max-height: 10em;
}
 
div#id-homepage-section-facebook.pr_section.pr_type_flashnews .pr_section_item .pr_content_article
{
	display: table-cell;
}

@media(max-width: 720px) 
{
	div#id-homepage-section-facebook.pr_section.pr_type_flashnews .pr_section_item .pr_content_article
	{
		display: block;
	}
	div#id-homepage-section-facebook.pr_section.pr_type_flashnews .pr_section_item .pr_section_pic 
	{
		height: auto;
		width: 25%;
	}
}

.background_cover
{
	background-repeat: no-repeat;
	background-position: center top;
	/* background-attachment:fixed; */
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
}

.pr_custom
{
	
}

.pr_blur
{
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);	
}

.pr_desktop.pr_vbox.pr_blur
{
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);
}

div#id-homepage-backmap
{
	position:absolute;
	clear:both;
	width:100%;
	height:100%;
	left:0%;
	top:0%;
	display:block;
}

div#id-homepage-imprint .pr_content
{
	max-height: 40em;
	overflow: hidden;	
}

.pr_vbox:not(.pr_fast) div#id-homepage-backmap
{
	display:none;
}

.pr_light:not(.pr_vbox):not(.pr_custom) div#id-homepage-backmap
{
	background-color: rgba(245, 245, 245, 0.80);
	display:block;
}

.pr_dark:not(.pr_vbox):not(.pr_custom):not(.pr_fast) div#id-homepage-backmap
{
	background-color: rgba(25, 25, 25, 0.80);
	display:block;
}

.pr_dark.pr_fast div#id-homepage-backmap
{
	background-color: rgba(10, 10, 10, 1);
	display:block;
}

.pr_light.pr_fast div#id-homepage-backmap
{
	background-color: rgba(225, 225, 225, 1);
	display:block;
}

div#id-homepage-backpic
{
	clear:both;
	width:100%;
	height:100%;
	left:0%;
	top:0%;
	position:absolute;
}

.pr_fast div#id-homepage-backpic
{
	display:none;	
}

div#id-homepage-writing img
{
	max-height: 10em;
	max-width: 80%;
}

div#id-homepage-tour
{
	overflow-x:hidden;		
}


.pr_image_cover
{
	display: inline-block;
	width: 35%;
	height: 8em;
	float:left;
	margin:1em;
	background-size:cover;
	background:no-repeat center center;
	text-align:center;	
}

.pr_image_active img
{
	padding: 0px;
	border: 0.2em solid #a3adba;	
	box-shadow: 0px 0px 0.5em rgba(0, 0, 0, 0.9);
	-moz-box-shadow: 0px 0px 0.5em rgba(0, 0, 0, 0.9);
	-webkit-box-shadow: 0px 0px 0.5em rgba(0, 0, 0, 0.9);
	border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;			
}

.pr_light.pr_vbox .pr_content_grey:not(.pr_open)
{
	border: 1px solid #a3adba;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;	
	background-color: rgba(245, 245, 245, 0.80);
}

.pr_dark.pr_vbox .pr_content_grey:not(.pr_open)
{
	border: 0px solid #131313;
	box-shadow: 0px 1px 3px rgba(22, 22, 22, 0.3);
	-moz-box-shadow: 0px 1px 3px rgba(22, 22, 22, 0.3);
	-webkit-box-shadow: 0px 1px 3px rgba(22, 22, 22, 0.3);
	border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;	
	background-color: rgba(24, 24, 24, 0.80);
}

.pr_dark.pr_fast.pr_vbox .pr_content_grey:not(.pr_open)
{
	background-color: rgba(30, 30, 30, 1);
}

.mCSB_inside > .mCSB_container 
{
	margin-right: 0.5em;
}

.mCSB_container 
{
	width: auto;
	margin-right: 16px;
	overflow: hidden;
}

.horizontal_content .mCSB_horizontal > .mCSB_container 
{
	height: auto;
	margin-right: auto;
	margin-left: auto;	
	margin-bottom: 1.0em;
	overflow: hidden;
}

.horizontal_content .mCustomScrollBox
{
	height: auto;	
}

table.bandsintown
{
	width: 100%;
}

table.bandsintown th
{
	text-align:left;
}

table.bandsintown td
{
	max-width: 30%;
}

table.bandsintown td:nth-child(1)  
{
	white-space: nowrap;
}

table.bandsintown tr
{
	border-bottom: 1px solid;	
}

table.bandsintown tr:hover
{
	
}

.pr_hide
{
	display:none;	
}

.pr_section_item_cols_1
{
	width: 100%;
	display: block;
}

.pr_section_item_cols_2
{
	width: 50%;	
	display: inline-block;
}

.pr_section_item_cols_3
{
	width: 33.3%;	
	display: inline-block;	
}

.pr_section_item_cols_4
{
	width: 25%;	
	display: inline-block;	
}

.pr_section_item_cols_5
{
	width: 20%;	
	display: inline-block;	
}

.pr_section_item_cols_6
{
	width: 16.6%;	
	display: inline-block;	
}

.pr_section.pr_flex_wrap_center .pr_content .pr_inner
{
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.pr_section.pr_flex_wrap_center .pr_content .pr_inner .pr_section_item
{
	flex: 1 0;
} 
 
.pr_section .pr_content .pr_inner .pr_section_item.pr_flex_item_max15
{
	flex: 1 0;
	max-width: 15%;
} 
 
@media(max-width: 8000px) 
{
	html 
	{
		font-size: 22px;
	}
	.unbehaved-element 
	{
		font-size: 1.4em; /* Fine tune unbehaved elements */
	}
	.pr_scroll_content
	{
		max-width: 85%;
		padding: 0.5em;
	}
	.pr_menu_top
	{
		white-space:nowrap;
	}
}

@media(max-width: 1920px) 
{
	html 
	{
		font-size: 20px;
	}
	.unbehaved-element 
	{
		font-size: 1.4em; /* Fine tune unbehaved elements */
	}
	.pr_scroll_content
	{
		max-width: 85%;
	}
}

@media(max-width: 1820px) 
{
	html 
	{
		font-size: 18px;
	}
	.unbehaved-element 
	{
		font-size: 1.4em; /* Fine tune unbehaved elements */
	}
	.pr_scroll_content
	{
		max-width: 90%;
	}
}

@media(max-width: 1580px) 
{
  html 
  {
	font-size: 16px;
  }
  .unbehaved-element 
  {
	font-size: 1.4em; /* Fine tune unbehaved elements */
  }
	.pr_scroll_content
	{
		max-width: 90%;
	}
}

@media(max-width: 1400px) 
{
	html 
	{
		font-size: 15px;
	}
	.pr_scroll_content
	{
		max-width: 90%;
	}
}

@media(max-width: 1280px) 
{
	html 
	{
		font-size: 15px;
	}
	.pr_scroll_content
	{
		max-width: 90%;
	}
	.pr_section.pr_type_flashnews .pr_section_item , div#id-homepage-section-facebook.pr_section.pr_type_flashnews .pr_section_item
	{
		width: 50%;
	}
	div#id-homepage-section-facebook.pr_section.pr_type_flashnews .pr_content .pr_inner div:nth-child(1n+9)
	{
		display:none;
	}	
	.pr_section.pr_type_flashnews .pr_section_item .pr_section_pic
	{
		display:inline-block;
		height: 8em;	
		float:left;
	}
	.pr_section.pr_type_flashnews .pr_section_item .pr_content_article
	{
		max-width: none;
		display:block;
	}	
}

@media(max-width: 960px) 
{
	html 
	{
		font-size: 15px;
	}
	.pr_scroll_content
	{
		max-width: 90%;
	}	
	.ui-button-text-only .ui-button-text 
	{
		padding: .4em 0.8em;
	}
	table.bandsintown tr:nth-of-type(n+10)
	{
		display:none;
	}
	.pr_section.pr_type_flashnews .pr_content .pr_inner div:nth-child(1n+5)
	{
		display:none;
	}	
}

@media(max-width: 820px) 
{
	html 
	{
		font-size: 14px;
	}
	.pr_scroll_content
	{
		max-width: 95%;
	}	
}

@media(max-width: 720px) 
{
	html 
	{
		font-size: 14px;
	}
	.pr_scroll_content
	{
		max-width: 100%;
	}
	.pr_menu_top
	{
		white-space: normal; 
		width: 90%;
		/*display:none;*/
	}
	.ui-button-text-only .ui-button-text 
	{
		padding: .4em 0.6em;
	}
	.ui-widget 
	{
		font-size: 0.9em;
	}
	.pr_section.pr_type_flashnews .pr_section_item, div#id-homepage-section-facebook.pr_section.pr_type_flashnews .pr_section_item
	{
		width: 100%;
		float:none;
	}
	.pr_section.pr_type_flashnews .pr_section_item .pr_content_article
	{
		max-width: none;
		display:block;
	}
	.pr_section.pr_type_flashnews .pr_section_item .pr_section_pic
	{
		width: 20%;
		height: auto;
		float:left;
	}
	.pr_section.pr_type_flashnews .pr_section_item .pr_section_pic img
	{
		width: 100%;
		height: auto;
	}
	
}

@media(max-width: 620px) 
{
	div#id-homepage-disco-player
	{
		float:none;
		width:100%;
		max-width: 100%;
		min-width: 100%;
		overflow:hidden;
		margin-left: 0;
		margin-right: 0;				
	}
	div#id-homepage-spotify-player
	{
		float:none;
		width:100%;
		margin-left: 0;
		margin-right: 0;				
	}	
	.pr_banner_text
	{
		display:none;	
	}
}

@media(max-width: 440px) 
{
	html 
	{
		font-size: 14px;
	}
	.pr_scroll_content
	{
		max-width: 100%;
	}
	.pr_scroll_content
	{
		padding: 0 6px 0 4px;	
	}
	.pr_banner_text
	{
		display:none;	
	}
	.pr_section.pr_type_porrfolio .pr_section_item
	{
		width:90%;
		margin: 5%;
		/*height:10em;*/
	}
	.pr_section.pr_type_flashnews .pr_section_item .pr_section_pic
	{
		width: 25%;
	}	
}

</style>
