/* -------------------------------------DEFAULT----------------------------------------------- */
*{
	outline: none;
	}
	
html{
	overflow-y: scroll;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	*behavior:url(/javascript/boxsizing.htc);
	background-color:rgba(252,252,252,0.7);
	}
	

	
img{
	border: none;
	width: 100%;
	height: auto;
	}



body {
	width :100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 80%;
	font-weight: 600; 
	line-height: 1.5;
	color: #3F7B60;
	transition: all 0.5s ease;
	-webkit-font-variant-ligatures: no-common-ligatures;
	font-variant-ligatures: no-common-ligatures;
	}
	
body {
    opacity: 1;
    transition: 0.5s opacity;
	}

body.fade-out {
    opacity: 0;
    transition: none;
	}

li{
	margin: 0px 0px 0em 0px;
	}
	
p{
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	}
	
p,
ul,
.section,
.btn{
	display: block;
	margin: 0px 0px 3em 0px;
	}

h1,h2,h3,h4,.headline1,.headline2,.headline3,.headline4{
	font-family: 'Open Sans', sans-serif;
	padding: 0px;
	display: block;
	color: #3F7B60;
	font-weight: 400;
	}


h1,.headline1 {
	float: right;
	font-size: 0.5em;
	margin: 0px 0px 0em 0px;
	}
	
h2,.headline2{
	font-size: 1.953em;
	margin: 0px 0px 1em 0px;
	}

	
h3,.headline3 {
	font-size: 1.563em;
	margin: 0px 0px 1em 0px;
	}
	
h4,.headline4 { 
	font-size: 1.25em;
	margin: 0px 0px 1em 0px;
	}
	
.handwriten{
	font-family: 'Allura';
	font-size: 3em;
	}

a{
	color: #3F7B60;
	font-weight: 500;
	text-decoration: underline;
	}
	
a:hover{
	color: #3F7B60;
	text-decoration: none;
	transition: all 0.5s ease;
	}
	
a.boxlink h2{
	color: #ffffff !important;
	text-shadow: 0 0 0.1em #000000, 0 0 0.2em #000000, 0 0 0.3em #000000;
	}
	
a.boxlink h2{
	color: #ffffff !important;
	text-shadow: 0 0 0.1em #000000, 0 0 0.2em #000000, 0 0 0.3em #000000;
	}
	
a.back-link{
	font-weight: 700;
	}
	
#content .left{
	color: #3F7B60;
	background-color:rgba(252,252,252,0.7);
	}
	
#content .right{
	background-color:rgba(255,255,255,0.7);
	}
	
#content .left a,
#content .left a:hover{
	color: #3F7B60;
	}
	
p a{
	font-weight: 700;
	text-decoration:underline;
	white-space: nowrap;
	}
	
p a:hover{
	text-decoration:none;
	white-space: nowrap;
	}
	
.handyclear,
.clear {
	clear: both;
	height: 0px;
	}

.lef {
	float: left;
	}

.rig {
	float: right;
	}
	
.white{
	color: #ffffff !important;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
	}
	
span{
	white-space: nowrap;
	}
	
.tab1{
	font-size: 0.9em;
	margin: 0px 0px 0.3em 0px;
	}
	
.tab2{
	margin: 0px 0px 1em 0px;
	}
	
.desk,
.tablet{
	display: none;
	}
	
/*----------------------------------LISTENNAV----------------------------------------------*/

html{
	scroll-behavior: smooth;
	}

@media screen and (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}
	
ul#listnav{
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
ul#listnav li a.btn{
	float: none;
	margin: 0px 0px 1em 0px;
	}
	
.outer{
	position: relative;
	}
	
.marker{
	top: 0px;
	position: absolute;
	}
	
/*----------------------------------MAIN----------------------------------------------*/

#headersection,
#contentsection,
#footersection{
	width: 100%;
	}
	
#headersection{
	background-color:rgba(255,255,255,1);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	z-index: 45;
	}
	

#logo{
	float: left;
	width: 50%;
	margin: 0px 0px 1.5em 0px;
	}
	

	
#footersection{
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
	}

#footersection,	
#footersection a,
#footersection a:hover{
	text-decoration: none;
	color: #3F7B60;
	}
	
#footer .inner{
	padding: 1em 5em 0em 2.5em;
	}
	
#footerleft{
	margin: 0px 0px 1em 0px;
	}
	
/*---------------------------LOGOS-------------------------------------*/
	
#hotelstars img{
	float: right;
	margin: 0px 0% 0px 5%;
	}

#castello img{
	float: left;
	margin: 0px 5% 0px 0%;
	}
	
#hotelstars img,
#castello img{
	width: 40%;
	display: block;
	}
	
/*---------------------------BUTTON-------------------------------------*/

a.btn{
	display: block;
	color: #dddddd;
	font-size: 1em;
	font-weight: 700;
	text-decoration: none !important;
	background-color: #3F7B60;
	border: 0px none buttonface;
	padding: 5px 10px 6px 10px;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.14);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.14);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.14);
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	float: left;
	}

a.btn:hover{
	color:#ffffff;
	text-decoration: none;
	text-shadow: 0 0 0.1em #ffffff, 0 0 0.2em #ffffff, 0 0 0.3em #ffffff;
	background-color: #3F7B60;
	}
	
/*-------------------------------------------CASTELLO-LINK---------------------------------------------------------*/

.linkdes{
	margin: 0px 0px 2em 0px;
	}
	
.linklogo{
	width: 15em;
	}
	
/*-------------------------------------------MENU---------------------------------------------------------*/

#menuicons{
	float: right;
	width: 40%;
	}

#menuicon,	
#callicon,
#mailicon{
	width: 30%;
	line-height: 0px;
	}
	
#menuicon i,	
#callicon i,
#mailicon i{
	font-size: 1.5em;
    line-height: 1.7em;
	padding: 0.5em;
    width: 1.7em;
    background: #3F7B60;
    display: block;
    text-align: center;
	color: #ffffff;
	}
	
#callicon,
#mailicon{
	float: right;
	}
	
#menuicon{
	float: right;
	}

ul.main-menu,
ul.main-menu li {
	margin: 0;
	padding: 0;
	}

ul.main-menu,
#tm {
	display: none;
	}

#tm:checked + ul.main-menu {
	display: block;
	}

ul.main-menu input[type="checkbox"], 
ul.main-menu span.drop-icon {
	display: none;
	}

ul.main-menu li{
	margin: 0px;
	border-bottom: 1px solid rgba(255,255,255,0.5);
	}
	
ul.main-menu li .submenu{
	margin: 0px 0px 0em 0px;
	padding: 0px;
	}
	
ul.main-menu li ul li{
	border-bottom: none;
	}

ul.main-menu li,  
ul.main-menu a {
	font-family: 'Open Sans', sans-serif;
	position: relative;
	display: block;
	color: #dddddd;
	background-color: #3F7B60;
	}

ul.main-menu a {
	text-decoration: none;
	text-align: center;
	font-size: 1.5em;
	font-weight: 400;
	padding: 0.5em 4%;
	transition: all .125s ease-in-out;
	-webkit-transition: all .125s ease-in-out;
	}

ul.main-menu a:hover {
	transition: all 0.5s ease;
	color: #ffffff;
	}

ul.main-menu .submenu {
	display: none;
	transition: all .5s ease-in-out;
	}

ul.main-menu input[type="checkbox"]:checked + .submenu {
	display: block;
	}

#menuicon .drop-icon, 
ul.main-menu li label.drop-icon {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	}

ul.main-menu label.drop-icon {
	padding: 0.5em 0.9em 0.5em 0.9em;
	font-size: 1.5em;
	text-align: center;
	/*background-color: rgba(255, 255, 255, .125);*/
	color: rgba(255, 255, 255, 1.0);
	}
	
#menuicon span.drop-icon{
	width: 15%;
	}
	
ul.main-menu input[type="checkbox"] + label.drop-icon:after {
	content:"\25BC"
	}

ul.main-menu input[type="checkbox"]:checked + label.drop-icon:after  {
	content:"\25B2"
	}

ul.main-menu input[type="checkbox"]:checked ~ .submenu {
	display: block;
	}
	
ul.main-menu a.current,
ul.main-menu a.parent{
	color: #ffffff;
	font-weight: 700;
	}
	
/*----------------------------------------GRID------------------------------------------------------*/
		
.outer{
	background-size: cover;
	background-position: center;
	background-repeat:no-repeat;
	}
	
.inner{
	padding: 1.5em 5em 1.5em 2em;
	}
	

.hibi{
	min-height: 50vw;
	}
	

	
/*------------------------------------------STIKYFOOTER-------------------------------------------------*/

* {
	margin: 0;
	}

html, body {
	height: 100%;
	}

#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0px 0px -120px 0px;
	}
	
#contentsection{
	padding-top: 0px;
	}

#footersection, #minheight {
	height: 120px;
	}

#minheight{
	background-color: transparent;
	}
	
/*-----------------------------------LANGUAGE-------------------------------------*/

#language{
	position: fixed;
	width: 3em;
	top: 30em;
	right: 0%;
	z-index: 50;
	}
	
.german a,
.english a{
	line-height: 0px;
	display: block;
	margin: 0px 0px 1em 0px;
	}


	
/*---------------------------------------BACKTOTOP--------------------------------------------*/

#back-top {
	position: fixed;
	bottom: 20%;
	right: 0em;
	z-index: 100;
	background-color: rgba(63,123,96,1);
	}
	
#back-top img{
	width: 100%;
	height: auto;
	}

#back-top a {
	font-size: 1.5em;
	display: block;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	line-height: 1em;
	text-decoration: none;
	color: rgba(255,255,255,1);
	padding: 0.525em;
	}
	
#back-top:active {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}
	
	

/*---------------------------------------MAP--------------------------------------------*/	


#map{
	width: 100%;
	height: 45vh;
	}

	
@media only screen and (min-width: 650px) {
	
	
	
	/*-----------------------------MAIN--------------------------------------------------------*/
	
	
	
	body{
		font-weight: 400; 
		}
		
	h1,h2,h3,h4,.headline1,.headline2,.headline3,.headline4{
		font-weight: 300;
		}
	
	#container{
		background-image:url(/images/pferd.png);
		background-attachment: fixed;
		background-size: 35%;
		background-position: 100% 100%;
		background-repeat: no-repeat;
		}
	
	.tablet{
		display: block;
		}
		
	#logo{
		width: 25%;
		}
		
	
	#footerleft,
	#footerrightleft{
		float: left;
		}
		
	#footerright,
	#footerrightright{
		float: right;
		}
		
	#footerrightleft{
		margin: 0px 20px 0px 0px;
		}
		
	/*----------------------------------------GRID------------------------------------------------------*/
		

	#content {
		clear: both;
		display: grid;
		grid-template-columns: 11.1111111% 11.1111111% 11.1111111% 11.1111111% 11.1111111% 11.1111111% 11.1111111% 11.1111111% 11.1111111%;
		}
	
	.col1{
		grid-column: span 1;
		}
		
	.col2{
		grid-column: span 2;
		}
		
	.col3{
		grid-column: span 3;
		}
		
	.col4{
		grid-column: span 4;
		}
		
	.col5{
		grid-column: span 5;
		}
		
	.col6{
		grid-column: span 6;
		}
		
	.col7{
		grid-column: span 7;
		}
		
	.col8{
		grid-column: span 8;
		}
		
	.col9{
		grid-column: span 9;
		}
		
	
	@supports not (display: grid){
	
		#content{
			display: flex;
			flex-wrap: wrap;
			}
		
		.col1{
			width: 11.1111111%;
			}
			
		.col2{
			width: 22.2222222%;
			}
			
		.col3{
			width: 33.3333333%;
			}
			
		.col4{
			width: 44.44444444%
			}
			
		.col5{
			width: 55.55555555%;
			}
			
		.col6{
			width: 66.66666666;
			}
			
		.col7{
			width: 77.77777777;
			}
			
		.col8{
			width: 88.88888888;
			}
			
		.col8{
			width: 100%;
			}
			
	}
		
	.hibi{
		min-height: auto;
		width: auto;
		padding-bottom: 50%;
		background-size: cover;
		background-position:center center;
		}
		
	
			
		
	/*---------------------STIKY HEADER-----------------------------*/
	
	#headersection {
		position: fixed;
		top:0px;
		}
		
	/*---------------------------LOGOS-------------------------------------*/
	
	#hotelstars img{
		float: left;
		margin: 0px 0% 0px 5%;
		}
	
	#castello img{
		float: left;
		margin: 0px 5% 0px 0%;
		}
		
	#hotelstars img,
	#castello img{
		width: 15%;
		display: block;
		}
	
	/*-----------------------------------LANGUAGE-------------------------------------*/

	#language{
		width: 6em;
		top: 0em;
		right: 5em;
		}
		
	.german,
	.english{
		width: 2.5em;
		}
		
	.german{
		float: left;
		}
		
	
	.english{
		float: right;
		}
		
	/*--------------------------------MENU---------------------------------------------------------*/
	
	#menu{
		float: left;
		padding: 0px 0em 0px 1em;
		background-color: #3F7B60;
		width: 100%;
		}
	
	#menuicons{
		display: none;
		}
		
	.handyclear{
		clear: none;
		}
	
	ul.main-menu {
		display: block;
		float: left;
		}
		
	#callicon,
	#mailicon,
	#menuicon{
		display: none;
		}
		
	ul.main-menu span.drop-icon {
		display: inline-block;
		}
	
	ul.main-menu li {
		float: left;
		border: none;
		}
		
	ul.main-menu a {
		text-align: right;
		display: block;
		font-size: 1.2em;
		font-weight: 300;
		white-space: nowrap;
		padding: 1em 1em 1em 1em;
		}
		
	ul.main-menu .submenu {
		position: absolute;
		background-color: #3F7B60;
		top: 100%;
		right: 0;
		z-index: 3000;
		-webkit-box-shadow: 0px 4px 5px 3px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 4px 5px 3px rgba(0,0,0,0.3);
		box-shadow: 0px 4px 5px 3px rgba(0,0,0,0.3);
		}
	
		
	ul.main-menu .submenu li a{
		float: none;
		padding: 1em;
		}
	
	ul.main-menu .submenu, 
	ul.main-menu input[type="checkbox"]:checked + .submenu {
		display: none;
		}

	ul.main-menu .submenu .submenu {
		top: 0px;
		left: 100%;
		}
	
	ul.main-menu .submenu .drop-icon {
		position: absolute;
		top: 0;
		right: 0;
		padding: 1em;
		}
		
	
	
	/*
	
	OnKlick, Submenu in Verbindung mit Drop-Button sichtbar machen!
	---------------------------------------------------------
	#menu li:hover > input[type="checkbox"] + .submenu {
		display: block;
		}
		
	OnHover Submenu sichtbar machen!
	---------------------------------------------------------
	ul.main-menu label.drop-icon {
		display: none;
		}
	
	ul.main-menu li:hover > .submenu {
		display: block;
		}
	*/
	
	ul.main-menu label.drop-icon {
		display: none;
		}
	
	ul.main-menu li:hover > .submenu {
		display: block;
		}
		
	/*-----------------------------STIKY FOOTER---------------------------------------------*/	
		
	#container{
		margin: 0px 0px -70px 0px;
		}
	
	#footersection, #minheight {
		height: 70px;
		}
		
}






@media only screen and (min-width: 900px) {
	
	
	#logo{
		width: 30%;
		}
		
	#menu{
		width: auto;
		float: right;
		margin: 0px 6em 0px 0px;
		}
		

	/*-----------------------------------LANGUAGE-------------------------------------*/

	#language{
		right: 6em;
		}

	
	/*----------------------------------------GRID------------------------------------------------------*/
		
	.inner{
		padding: 1.5em 6em 1.5em 2.5em;
		}
		
	
		
	#footer .inner{
		padding: 1em 6em 0em 2.5em;
		}
		
		
		
	
		
}




/* ------------------------------------------------FONTS---------------------------------------------------- */

/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */	
 
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/fa-regular-400.eot);src:url(/fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/fonts/fa-regular-400.woff2) format("woff2"),url(/fonts/fa-regular-400.woff) format("woff"),url(/fonts/fa-regular-400.ttf) format("truetype"),url(/fonts/fa-regular-400.svg#fontawesome) format("svg")}.fab,.far{font-weight:400}

@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(/fonts/fa-solid-900.eot);src:url(/fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/fonts/fa-solid-900.woff2) format("woff2"),url(/fonts/fa-solid-900.woff) format("woff"),url(/fonts/fa-solid-900.ttf) format("truetype"),url(/fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}


i{
	font-style: normal;
	}

.fa-arrow-alt-circle-up:before{content:"\f35b"}
.fa-arrow-up:before{content:"\f062"}
.fa-at:before{content:"\f1fa"}
.fa-envelope:before{content:"\f0e0"}
.fa-mobile-alt:before{content:"\f3cd"}
.fa-bars:before{content:"\f0c9"}
.fa-check:before{content:"\f00c"}
.fa-paper-plane:before{content:"\f1d8"}

	
/* allura-regular - latin */
@font-face {
	font-display: swap;
	font-family: 'Allura';
	font-style: normal;
	font-weight: 400;
	src: local('Allura Regular'), local('Allura-Regular'),
	url('/fonts/allura-v8-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('/fonts/allura-v8-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	}


/* open-sans-300 - latin */
@font-face {
	font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('/fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/open-sans-v15-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-regular - latin */
@font-face {
	font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('/fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/open-sans-v15-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600 - latin */
@font-face {
	font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('/fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/open-sans-v15-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700 - latin */
@font-face {
	font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('/fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/open-sans-v15-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-800 - latin */
@font-face {
	font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('/fonts/open-sans-v15-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/open-sans-v15-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* Stylesheet: default Modified On 2021-06-22 12:24:08 */

/*----------------------------------------------------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 1200px) {
	
	body {
		font-size: 90%;
		}
		
	.handy{
		display: none;
		}
		
	.desk{
		display: block;
		}
		
	#contentsection{
		padding-top: 0px !important;
		}
		
	#footer .inner{
		padding: 1.5em 6em 0em 2.5em;
		}
	
	#contentsection,
	#footersection{
		width: 100%;
		}
		
	#headersection{
		width: 20%;
		left: 0%;
		position: fixed;
		top: 0px;
		display: block;
		width: 20%;
		height: 100%;
		}
	
	#headersection .wrapper{
		width: 100%;
		float:none;
		}
		
	#headersection .inner {
		padding: 1.5em 1.5em 1.5em 1.5em;
		}
		
	#logo {
		position: relative;
		width: 100%;
		margin: 0em 0em 2em 0em;
		z-index: 100;
		}
		
		
	.marker{
		top: 0 !important;
		}
	
	/*----------------------------MENU-------------------------------------*/	
		
	#menu{
		float: left;
		width: 100%;
		padding: 0px;
		margin: 0px;
		background-color: #3F7B60;
		}

	ul.main-menu {
		float: left;
		padding: 1.5em 0em 2em 2em;
		}
	
	ul.main-menu li {
		width: 100%;
		}
		
	ul.main-menu a{
		font-size: 1.5em;
		text-align: left;
		padding: 0em 0em 0em 0em;
		}
		
	ul.main-menu li .submenu {
		display: block;
		position: relative;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0);
		-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
		box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
		}
	
	ul.main-menu .submenu li a {
		padding: 0em 0em 1em 1em;
		}
	
	/*	
	ul.main-menu li:hover > .submenu {
		display: none;
		}
	
	ul.main-menu label.drop-icon,	
	#menu li:hover > input[type="checkbox"] + .submenu {
		display: block;
		}
		
	ul.main-menu label.drop-icon {
    	padding: 0em;
		font-size: 1em;
		}
	
	#content .left{
		grid-column: span 9;
		}
   
	#content .right{
		grid-column: span 9;
		}
	*/
	
	#language {
		float: left;
		width: 30%;
		position: relative;
		top: 0px;
		left: 0px;
		padding: 1.5em 0em 1.5em 2em;
		z-index: 50;
		}
		
	.german,
	.english{
		width: 40%;
		float: left;
		}
	
	.german{
		margin: 0px 1em 0em 0em;
		}
		
	.wrapper{
		width: 80%;
		float:right;
		}	
	
	
		
	
}

@media only screen and (min-width: 1400px) {
	
	body {
		font-size: 100%;
		}
		
	
	
	
}

@media only screen and (min-width: 1600px) {
	
	body {
		font-size: 110%;
		}
	
	
	#content .left{
		grid-column: span 4;
		}
   
	#content .right{
		grid-column: span 5;
		}
	
}
/* Stylesheet: golden Modified On 2021-04-13 12:15:27 */
/* Slider */

	.ls-container {
		visibility: hidden;
		position: relative;
		max-width: 100%;
	}

	.ls-inner {
		position: relative;
		width: 100%;
		height: 100%;
		background-position: center center;
		z-index: 30;
	}

	.ls-wp-fullwidth-container {
		width: 100%;
		position: relative;
	}

	.ls-wp-fullwidth-helper {
		position: absolute;
	}



/* Layers */

	.ls-layers,
	.ls-slide-backgrounds,
	.ls-slide-effects,
	.ls-background-videos,
	.ls-bg-video-overlay {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		overflow: hidden;
		-o-transform: translateZ(0);
		-ms-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	.ls-wrapper {
		padding: 0 !important;
		visibility: visible !important;
		border: 0 !important;
		z-index: 1;
	}

	.ls-background-videos {
		z-index: 1;
	}

	.ls-bg-video-overlay {
		z-index: 21;
		background-repeat: repeat;
		background-position: center center;
	}

	.ls-slide-backgrounds {
		z-index: 2;
	}

	.ls-slide-effects {
		z-index: 4;
	}

	.ls-layers {
		z-index: 35;
	}

	.ls-parallax,
	.ls-in-out,
	.ls-z {
		position: absolute !important;
	}

	.ls-parallax,
	.ls-z {
		width: 0 !important;
		height: 0 !important;
		top: 0 !important;
		left: 0 !important;
		bottom: auto !important;
		right: auto !important;
		display: block !important;
		overflow: visible !important;
	}

	.ls-in-out {
		display: none;
	}

	.ls-loop, .ls-clip {
		position: absolute !important;
		display: block !important;
	}

	.ls-parallax,
	.ls-in-out,
	.ls-loop,
	.ls-z {
		background: none !important;
	}

	.ls-parallax,
	.ls-bg-wrap,
	.ls-loop {
		margin: 0 !important;
	}

	.ls-wrapper > .ls-layer,
	.ls-wrapper > a > .ls-layer
	.ls-wrapper > .ls-bg {
		line-height: normal;
		white-space: nowrap;
		word-wrap: normal;
		margin-right: 0 !important;
		margin-bottom: 0 !important;
	}

	.ls-wrapper > .ls-layer,
	.ls-wrapper > a > .ls-layer {
		position: static !important;
		display: block !important;
		-o-transform: translateZ(1px);
		-ms-transform: translateZ(1px);
		-moz-transform: translateZ(1px);
		-webkit-transform: translateZ(1px);
		transform: translateZ(1px);
	}

	.ls-bg-wrap,
	.ls-bg-outer {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
	}

	.ls-bg-wrap {
		display: none;
	}

	.ls-bg-outer {
		overflow: hidden !important;
	}

	.ls-wrapper > a.ls-layer-link {
		cursor: pointer !important;
		display: block !important;
		position: absolute !important;
		left: 0 !important;
		top: 0 !important;
		width: 100% !important;
		height: 100% !important;
		z-index: 10;
		-o-transform: translateZ(100px);
		-ms-transform: translateZ(100px);
		-moz-transform: translateZ(100px);
		-webkit-transform: translateZ(100px);
		transform: translateZ(100px);
		background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) !important;
	}



/* GUI */



	/* Common */

	.ls-gui-element {
		z-index: 40;
		text-decoration: none !important;
	}

	.ls-loading-container {
		position: absolute !important;
		display: none;
		left: 50% !important;
		top: 50% !important;
	}

	.ls-loading-indicator {
		margin: 0 auto;
	}



	/* Media */

	.ls-media-unmute {
		visibility: hidden;
		position: absolute;
		left: 16px;
		top: 16px;
		width: 30px;
		height: 30px;
		cursor: pointer;
		opacity: .65;
	}

	.ls-media-unmute-active {
		visibility: visible;
	}

	.ls-media-unmute-bg {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		border-radius: 30px;
		border: 0 solid white;
		transform: scale(0.1);
		background: rgba(0,0,0,.25);
		box-shadow: 0 3px 10px rgba(0,0,0,.2);
	}

	.ls-icon-muted, .ls-icon-unmuted {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: center;
		background-size: 20px;
		transform: scale(0.1);
	}

	.ls-media-unmute-active .ls-media-unmute-bg {
		border: 2px solid white;
	}

	.ls-media-unmute-active .ls-icon-muted,
	.ls-media-unmute-active .ls-icon-unmuted,
	.ls-media-unmute-active .ls-media-unmute-bg {
		transform: scale(1) !important;
	}

	.ls-icon-muted {
		background-image: url(/images/skins/noskin/icon-muted-white.png);
		opacity: 1;
	}

	.ls-icon-unmuted {
		background-image: url(/images/skins/noskin/icon-unmuted-white.png);
		opacity: 0;
	}

	.ls-media-unmute:hover {
		opacity: 1;
	}

	.ls-media-unmute:hover .ls-icon-muted {
		opacity: 0;
	}

	.ls-media-unmute:hover .ls-icon-unmuted {
		opacity: 1;
	}

	.ls-media-unmute-bg,
	.ls-icon-unmuted,
	.ls-media-unmute,
	.ls-icon-muted {
		transition: all .3s ease-in-out !important;
	}



	/* Navigation */

		.ls-bottom-slidebuttons {
			text-align: left;
		}

		.ls-bottom-nav-wrapper,
		.ls-below-thumbnails {
			height: 0;
			position: relative;
			text-align: center;
			margin: 0 auto;
		}

		.ls-below-thumbnails {
			display: none;
		}

		.ls-bottom-nav-wrapper a,
		.ls-nav-prev,
		.ls-nav-next {
			outline: none;
		}

		.ls-bottom-slidebuttons {
			position: relative;
		}

		.ls-bottom-slidebuttons,
		.ls-nav-start,
		.ls-nav-stop,
		.ls-nav-sides {
			position: relative;
		}

		.ls-nothumb {
			text-align: center !important;
		}

		.ls-link,
		.ls-link:hover {
			position: absolute !important;
			width: 100% !important;
			height: 100% !important;
			left: 0 !important;
			top: 0 !important;
		}

		.ls-link {
			display: none;
		}

		.ls-link-on-top {
			z-index: 999999 !important;
		}

		.ls-link, .ls-wrapper > a > * {
			background-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
		}

		.ls-bottom-nav-wrapper,
		.ls-thumbnail-wrapper,
		.ls-nav-prev,
		.ls-nav-next {
			visibility: hidden;
		}



	/* Timers */

		.ls-bar-timer {
			position: absolute;
			width: 0;
			height: 2px;
			background: white;
			border-bottom: 2px solid #555;
			opacity: .55;
			top: 0;
		}

		.ls-circle-timer {
			width: 16px;
			height: 16px;
			position: absolute;
			right: 10px;
			top: 10px;
			opacity: .65;
			display: none;
		}

		.ls-container .ls-circle-timer,
		.ls-container .ls-circle-timer * {
			box-sizing: border-box !important;
		}

		.ls-ct-half {
			border: 4px solid white;
		}

		.ls-ct-left,
		.ls-ct-right {
			width: 50%;
			height: 100%;
			overflow: hidden;
		}

		.ls-ct-left,
		.ls-ct-right {
			position: absolute;
		}

		.ls-ct-left {
			left: 0;
		}

		.ls-ct-right {
			left: 50%;
		}

		.ls-ct-rotate {
			width: 200%;
			height: 100%;
			position: absolute;
			top: 0;
		}

		.ls-ct-left .ls-ct-rotate,
		.ls-ct-right .ls-ct-hider,
		.ls-ct-right .ls-ct-half {
			left: 0;
		}

		.ls-ct-right .ls-ct-rotate,
		.ls-ct-left .ls-ct-hider,
		.ls-ct-left .ls-ct-half {
			right: 0;
		}

		.ls-ct-hider,
		.ls-ct-half {
			position: absolute;
			top: 0;
		}

		.ls-ct-hider {
			width: 50%;
			height: 100%;
			overflow: hidden;
		}

		.ls-ct-half {
			width: 200%;
			height: 100%;
		}

		.ls-ct-center {
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			position: absolute;
			border: 4px solid black;
			opacity: 0.2;
		}

		.ls-ct-half,
		.ls-ct-center {
			border-radius: 100px;
			-moz-border-radius: 100px;
			-webkit-border-radius: 100px;
		}

		.ls-slidebar-container {
			margin: 10px auto;
		}

		.ls-slidebar-container,
		.ls-slidebar {
			position: relative;
		}

		.ls-progressbar,
		.ls-slidebar-slider-container {
			position: absolute;
			left: 0;
			top: 0;
		}

		.ls-progressbar {
			width: 0;
			height: 100%;
			z-index: 1;
		}

		.ls-slidebar-slider-container {
			z-index: 2;
		}

		.ls-slidebar-slider {
			position: static !important;
			cursor: pointer;
		}

		/* slidebar default dark skin */

		.ls-slidebar {
			height: 10px;
			background-color: #ddd;
		}

		.ls-slidebar,
		.ls-progressbar {
			border-radius: 10px;
		}

		.ls-progressbar {
			background-color: #bbb;
		}

		.ls-slidebar-slider-container {
			top: 50%;
		}

		.ls-slidebar-slider {
			width: 20px;
			height: 20px;
			border-radius: 20px;
			background-color: #999;
		}

		/* slidebar default light skin */

		.ls-slidebar-light .ls-slidebar {
			height: 8px;
			background-color: white;
			border: 1px solid #ddd;
			border-top: 1px solid #ccc;
		}

		.ls-slidebar-light .ls-slidebar,
		.ls-slidebar-light .ls-progressbar {
			border-radius: 10px;
		}

		.ls-slidebar-light .ls-progressbar {
			background-color: #eee;
		}

		.ls-slidebar-light .ls-slidebar-slider-container {
			top: 50%;
		}

		.ls-slidebar-light .ls-slidebar-slider {
			width: 18px;
			height: 18px;
			border-radius: 20px;
			background-color: #eee;
			border: 1px solid #bbb;
			border-top: 1px solid #ccc;
			border-bottom: 1px solid #999;
		}




	/* Thumbnails */

		.ls-tn {
			display: none !important;
		}

		.ls-thumbnail-hover {
			display: none;
			position: absolute;
			left: 0;
		}

		.ls-thumbnail-hover-inner {
			width: 100%;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0;
			display: none;
		}

		.ls-thumbnail-hover-bg {
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
		}

		.ls-thumbnail-hover-img {
			position: absolute;
			overflow: hidden;
		}

		.ls-thumbnail-hover img {
			max-width: none !important;
			position: absolute;
			display: inline-block;
			visibility: visible !important;
			left: 50%;
			top: 0;
		}

		.ls-thumbnail-hover span {
			left: 50%;
			top: 100%;
			width: 0;
			height: 0;
			display: block;
			position: absolute;
			border-left-color: transparent !important;
			border-right-color: transparent !important;
			border-bottom-color: transparent !important;
		}

		.ls-thumbnail-wrapper {
			position: relative;
			width: 100%;
			margin: 0 auto;
		}

		.ls-thumbnail {
			position: relative;
			margin: 0 auto;
		}

		.ls-thumbnail-inner,
		.ls-thumbnail-slide-container {
			width: 100%;
		}

		.ls-thumbnail-slide-container {
			overflow: hidden !important;
			position: relative;
		}

		.ls-thumbnail-slide {
			text-align: center;
			white-space: nowrap;
			float: left;
			position: relative;
		}

		.ls-thumbnail-slide a {
			overflow: hidden;
			display: inline-block;
			width: 0;
			height: 0;
			position: relative;
		}

		.ls-thumbnail-slide img {
			max-width: none !important;
			max-height: 100% !important;
			height: 100%;
			visibility: visible !important;
		}

		.ls-touchscroll {
			overflow-x: auto !important;
		}



	/* Shadow */

		.ls-shadow {
			display: none;
			position: absolute;
			z-index: 10 !important;
			top: 100%;
			width: 100%;
			left: 0;
			overflow: hidden !important;
			visibility: hidden;
		}

		.ls-shadow img {
			width: 100% !important;
			height: auto !important;
			position: absolute !important;
			left: 0 !important;
			bottom: 0 !important;
		}



/* Media */

	.ls-media-layer {
		overflow: hidden;
	}

	.ls-vpcontainer,
	.ls-videopreview {
		width : 100%;
		height : 100%;
		position : absolute;
		left : 0;
		top : 0;
		cursor : pointer;
	}

	.ls-videopreview {
		background-size: cover;
		background-position: center center;
	}

	.ls-videopreview {
		z-index: 1;
	}

	.ls-playvideo {
		position: absolute;
		left: 50%;
		top: 50%;
		cursor: pointer;
		z-index: 2;
	}

	.ls-autoplay .ls-playvideo {
		display: none !important;
	}



/* Mobile features */

	.ls-forcehide {
		display: none !important;
	}



/* YourLogo */

	.ls-yourlogo {
		position: absolute;
		z-index: 50;
	}



/* Slide transitions */

	/* .ls-lt-container */
	.ls-slide-transition-wrapper {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 3;
	}

	.ls-slide-transition-wrapper,
	.ls-slide-transition-wrapper * {
		text-align: left !important;
	}

	.ls-slide-transition-tile {
		position: relative;
		float: left;
	}

	.ls-slide-transition-tile img {
		visibility: visible;
		margin: 0 !important;
	}

	.ls-curtiles {
		overflow: hidden;
	}

	.ls-curtiles,
	.ls-nexttiles {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}

	.ls-curtile, .ls-nexttile {
		overflow: hidden;
		width: 100% !important;
		height: 100% !important;
		-o-transform: translateZ(0);
		-ms-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	.ls-nexttile {
		display: none;
	}

	.ls-3d-container {
		position: relative;
		overflow: visible !important;
		-ms-perspective: none !important;
		-moz-perspective: none !important;
		-webkit-perspective: none !important;
		perspective: none !important;
	}

	.ls-3d-box {
		position: absolute;
	}

	.ls-3d-box div {
		overflow: hidden;
		margin: 0;
		padding: 0;
		position: absolute;
		background-color: #888;
	}

	.ls-3d-box .ls-3d-top,
	.ls-3d-box .ls-3d-bottom {
		background-color: #555;
	}

	.ls-slide-transition-wrapper,
	.ls-slide-transition-tile {
		-ms-perspective: 1500px;
		-moz-perspective: 1500px;
		-webkit-perspective: 1500px;
		perspective: 1500px;
	}

	.ls-slide-transition-tile,
	.ls-3d-box,
	.ls-curtiles,
	.ls-nexttiles {
		-ms-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}

	.ls-curtile,
	.ls-nexttile,
	.ls-3d-box,
	.ls-3d-box div {
		-ms-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}




/* Misc. */

	.ls-visible {
		overflow: visible !important;
	}

	.ls-unselectable {
		user-select: none;
		-o-user-select: none;
		-ms-user-select: none;
		-moz-user-select: none;
		-webkit-user-select: none;
	}

	.ls-overflow-hidden {
		overflow: hidden;
	}

	.ls-overflowx-hidden {
		overflow-x: hidden;
	}

	.ls-overflow-visible {
		overflow: visible !important;
	}

	.ls-overflowy-hidden {
		overflow-y: hidden;
	}

	.ls-hidden {
		width: 0px !important;
		height: 0px !important;
		position: absolute;
		left: -5000px;
		top: -5000px;
		z-index: -1;
		overflow: hidden !important;
		visibility: hidden !important;
		display: block !important;
	}

	.ls-slide {
		display: block !important;
		visibility: hidden !important;
		position: absolute !important;
		overflow: hidden;
		top: 0 !important;
		left: 0 !important;
		bottom: auto !important;
		right: auto !important;
		background: none;
		border: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.ls-slide > .ls-layer,
	.ls-slide > .ls-l,
	.ls-slide > .ls-bg,
	.ls-slide > a > .ls-layer,
	.ls-slide > a > .ls-l,
	.ls-slide > a > .ls-bg {
		position: absolute !important;
		white-space: nowrap;
	}

	.ls-fullscreen {
		margin: 0 !important;
		padding: 0 !important;
		width: auto !important;
		height: auto !important;
	}

	.ls-fullscreen .ls-container {
		background-color: black;
		margin: 0 auto !important;
	}

	.ls-fullscreen .ls-fullscreen-wrapper {
		width: 100% !important;
		height: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		background-color: black;
		overflow: hidden !important;
		position: relative !important;
	}

	.ls-fullscreen .ls-fullscreen-wrapper .ls-container,
	.ls-fullscreen .ls-fullscreen-wrapper .ls-wp-container {
		position: absolute !important;
		top: 50% !important;
		left: 50% !important;
		transform: translate(-50%,-50%) !important;
	}

	.ls-layer .split-item {
		font-weight: inherit !important;
		font-family: inherit !important;
		font-size: inherit;
		color: inherit;
	}



/* Removing all default global styles of WordPress themes */

	html .ls-nav-prev,
	body .ls-nav-prev,
	#ls-global .ls-nav-prev,
	html .ls-nav-next,
	body .ls-nav-next,
	#ls-global .ls-nav-next,
	html .ls-container img,
	body .ls-container img,
	#ls-global .ls-container img,
	html .ls-bottom-nav-wrapper a,
	body .ls-bottom-nav-wrapper a,
	#ls-global .ls-bottom-nav-wrapper a,
	html .ls-container .ls-fullscreen,
	body .ls-container .ls-fullscreen,
	#ls-global .ls-container .ls-fullscreen,
	html .ls-thumbnail a,
	body .ls-thumbnail a,
	#ls-global .ls-thumbnail a {
		transition: none;
		-ms-transition: none;
		-webkit-transition: none;
		line-height: normal;
		outline: none;
		padding: 0;
		border: 0;
	}

	html .ls-wrapper > a,
	body .ls-wrapper > a,
	#ls-global .ls-wrapper > a,
	html .ls-wrapper > p,
	body .ls-wrapper > p,
	#ls-global .ls-wrapper > p,
	html .ls-wrapper > h1,
	body .ls-wrapper > h1,
	#ls-global .ls-wrapper > h1,
	html .ls-wrapper > h2,
	body .ls-wrapper > h2,
	#ls-global .ls-wrapper > h2,
	html .ls-wrapper > h3,
	body .ls-wrapper > h3,
	#ls-global .ls-wrapper > h3,
	html .ls-wrapper > h4,
	body .ls-wrapper > h4,
	#ls-global .ls-wrapper > h4,
	html .ls-wrapper > h5,
	body .ls-wrapper > h5,
	#ls-global .ls-wrapper > h5,
	html .ls-wrapper > img,
	body .ls-wrapper > img,
	#ls-global .ls-wrapper > img,
	html .ls-wrapper > div,
	body .ls-wrapper > div,
	#ls-global .ls-wrapper > div,
	html .ls-wrapper > span,
	body .ls-wrapper > span,
	#ls-global .ls-wrapper > span,
	html .ls-wrapper .ls-bg,
	body .ls-wrapper .ls-bg,
	#ls-global .ls-wrapper .ls-bg,
	html .ls-wrapper .ls-layer,
	body .ls-wrapper .ls-layer,
	#ls-global .ls-wrapper .ls-layer,
	html .ls-slide .ls-layer,
	body .ls-slide .ls-layer,
	#ls-global .ls-slide .ls-layer,
	 html .ls-slide a .ls-layer,
	body .ls-slide a .ls-layer,
	#ls-global .ls-slide a .ls-layer {
		transition: none;
		-ms-transition: none;
		-webkit-transition: none;
		line-height: normal;
		outline: none;
		padding: 0;
		margin: 0;
		border-width: 0;
	}

	html .ls-container img,
	body .ls-container img,
	#ls-global .ls-container img {
		background: none !important;
		min-width: 0 !important;
		max-width: none !important;
		border-radius: 0;
		box-shadow: none;
		border: 0;
		padding: 0;
	}

	html .ls-wp-container .ls-wrapper > a > *,
	body .ls-wp-container .ls-wrapper > a > *,
	#ls-global .ls-wp-container .ls-wrapper > a > * {
		margin: 0;
	}

	html .ls-wp-container .ls-wrapper > a,
	body .ls-wp-container .ls-wrapper > a,
	#ls-global .ls-wp-container .ls-wrapper > a {
		text-decoration: none;
	}

	.ls-wp-fullwidth-container,
	.ls-wp-fullwidth-helper,
	.ls-gui-element *,
	.ls-gui-element,
	.ls-container,
	.ls-slide > *,
	.ls-slide,
	.ls-wrapper,
	.ls-layer {
		box-sizing: content-box !important;
	}

	html .ls-yourlogo,
	body .ls-yourlogo,
	#ls-global .ls-yourlogo {
		margin: 0;
	}

	html .ls-tn,
	body .ls-tn,
	#ls-global .ls-tn {
		display: none;
	}

	.ls-bottom-nav-wrapper,
	.ls-bottom-nav-wrapper span,
	.ls-bottom-nav-wrapper a {
		line-height: 0;
		font-size: 0;
	}

	html .ls-container video,
	body .ls-container video,
	#ls-global .ls-container video {
		max-width: none !important;
		object-fit: cover !important;
	}

	/* direction: ltr */

	html .ls-container,
	body .ls-container,
	#ls-global .ls-container,
	html .ls-container .ls-slide-transition-wrapper,
	body .ls-container .ls-slide-transition-wrapper,
	#ls-global .ls-container .ls-slide-transition-wrapper,
	html .ls-container .ls-slide-transition-wrapper *,
	body .ls-container .ls-slide-transition-wrapper *,
	#ls-global .ls-container .ls-slide-transition-wrapper *,
	html .ls-container .ls-bottom-nav-wrapper,
	body .ls-container .ls-bottom-nav-wrapper,
	#ls-global .ls-container .ls-bottom-nav-wrapper,
	html .ls-container .ls-bottom-nav-wrapper *,
	body .ls-container .ls-bottom-nav-wrapper *,
	#ls-global .ls-container .ls-bottom-nav-wrapper *,
	html .ls-container .ls-bottom-nav-wrapper span *,
	body .ls-container .ls-bottom-nav-wrapper span *,
	#ls-global .ls-container .ls-bottom-nav-wrapper span *,
	html .ls-direction-fix,
	body .ls-direction-fix,
	#ls-global .ls-direction-fix {
		direction: ltr !important;
	}

	/* float: none */

	html .ls-container,
	body .ls-container,
	#ls-global .ls-container {
		float: none !important;
	}



/* Notification */

	.ls-slider-notification {
		position: relative;
		margin: 10px auto;
		padding: 10px 10px 15px 88px;
		border-radius: 5px;
		min-height: 60px;
		background: #de4528;
		color: white !important;
		font-family: 'Open Sans', arial, sans-serif !important;
	}

	.ls-slider-notification a {
		color: white !important;
		text-decoration: underline !important;
	}

	.ls-slider-notification-logo {
		position: absolute;
		top: 16px;
		left: 17px;
		width: 56px;
		height: 56px;
		font-size: 49px;
		line-height: 53px;
		border-radius: 56px;
		background-color: white;
		color: #de4528;
		font-style: normal;
		font-weight: 800;
		text-align: center;
	}

	.ls-slider-notification strong {
		color: white !important;
		display: block;
		font-size: 20px;
		line-height: 26px;
		font-weight: normal !important;
	}

	.ls-slider-notification span {
		display: block;
		font-size: 13px;
		line-height: 16px;
		text-align: justify !important;
	}



/* Device Responsiveness */

@media screen and (max-width: 767px) {
	.ls-container .ls-layers > .ls-hide-on-phone,
	.ls-container .ls-background-videos .ls-hide-on-phone video,
	.ls-container .ls-background-videos .ls-hide-on-phone audio,
	.ls-container .ls-background-videos .ls-hide-on-phone iframe {
		display: none !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.ls-container .ls-layers > .ls-hide-on-tablet,
	.ls-container .ls-background-videos .ls-hide-on-tablet video,
	.ls-container .ls-background-videos .ls-hide-on-tablet audio,
	.ls-container .ls-background-videos .ls-hide-on-tablet iframe {
		display: none !important;
	}
}

@media screen and (min-width: 1025px) {
	.ls-container .ls-layers > .ls-hide-on-desktop,
	.ls-container .ls-background-videos .ls-hide-on-desktop video,
	.ls-container .ls-background-videos .ls-hide-on-desktop audio,
	.ls-container .ls-background-videos .ls-hide-on-desktop iframe {
		display: none !important;
	}
}

.ls-container .ls-background-videos .ls-vpcontainer {
	z-index: 10;
}

.ls-container .ls-background-videos .ls-videopreview {
	background-size: cover !important;
}

.ls-container .ls-background-videos video,
.ls-container .ls-background-videos audio,
.ls-container .ls-background-videos iframe {
	position: relative;
	z-index: 20;
}



/* Hacks */

	@media (transform-3d), (-ms-transform-3d), (-webkit-transform-3d) {
		#ls-test3d {
			position: absolute;
			left: 9px;
			height: 3px;
		}
	}
	
/*------------------------------------------------------------------------------*/

.slidertext{
	text-align: left;
font-size: 3em !important;
	font-weight: 300;
	color: rgba(63, 123, 96, 1);
	padding: 0.5em 1em 0.5em 2em; 
	margin: 0px 0px 2em 0px;
	background-color: rgba(255, 255, 255, 0.9); 
	}

@media only screen and (min-width: 900px) {
.slidertext{padding: 0.5em 1em 0.5em 2em;}
}

@media only screen and (min-width: 1400px) {
.slidertext{padding: 0.5em 1em 0.5em 2em;}
}



/* Stylesheet: layerslider Modified On 2021-04-13 12:15:27 */
