/*
This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts: http://www.fonts.com 
*/

@font-face{
	font-family:"Helvetica Neue for HUKW0177BdC";
	src:url("../fonts/5496385/010d8829-2b86-4876-9ba0-e4b0a8fd93cd.woff2") format("woff2"),
		url("../fonts/5496385/7d571246-bffd-4e28-becc-949f8680a71b.woff") format("woff");
}
@font-face{
	font-family:"Arial MT W01 Regular";
	src:url("../fonts/5608471/1c9448fe-7605-4269-9ad3-d8c2dbe01ebc.woff2") format("woff2"),
		url("../fonts/5608471/413af1a3-8b25-474c-9bb6-8d89bb907596.woff") format("woff");
}
@font-face{
	font-family:"Arial MT W01 Bold";
	src:url("../fonts/5608513/3dd0117f-6b73-42bb-85da-c6e4c0440050.woff2") format("woff2"),
		url("../fonts/5608513/d3acd276-9323-4d81-a9a1-5770c58108c5.woff") format("woff");
}


@font-face {
	font-family: 'FF Fago Pro Cond Medium';
	src: url('../fonts/31B0EF_0_0.eot');
	src: url('../fonts/31B0EF_0_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/31B0EF_0_0.woff2') format('woff2'),
		url('../fonts/31B0EF_0_0.woff') format('woff'),
		url('../fonts/31B0EF_0_0.ttf') format('truetype'),
		url('../fonts/31B0EF_0_0.svg#wf') format('svg');
}
 
  
@font-face {
	font-family: 'FF Fago Pro Cond Bold';
	src: url('../fonts/31B0EF_1_0.eot');
	src: url('../fonts/31B0EF_1_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/31B0EF_1_0.woff2') format('woff2'),
		url('../fonts/31B0EF_1_0.woff') format('woff'),
		url('../fonts/31B0EF_1_0.ttf') format('truetype'),
		url('../fonts/31B0EF_1_0.svg#wf') format('svg');
}
 
  
@font-face {
	font-family: 'FF Fago OT Cond';
	src: url('../fonts/31B0EF_2_0.eot');
	src: url('../fonts/31B0EF_2_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/31B0EF_2_0.woff2') format('woff2'),
		url('../fonts/31B0EF_2_0.woff') format('woff'),
		url('../fonts/31B0EF_2_0.ttf') format('truetype'),
		url('../fonts/31B0EF_2_0.svg#wf') format('svg');
}

@font-face {
    font-family: "Utopia";
	src: url('../fonts/Utopia-Titling-Capitals.eot');
    src: url("../fonts/Utopia-Titling-Capitals.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Utopia-Titling-Capitals.woff2") format("woff2"),
		url("../fonts/Utopia-Titling-Capitals.woff") format("woff"),
		url("../fonts/Utopia-Titling-Capitals.ttf") format("truetype"),
		url("../fonts/Utopia-Titling-Capitals.svg#simbalregular") format("svg");
}





html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
    }
	
html, body {
	height: 100%;
}

table, caption, tbody, tfoot, thead, tr, th, td     {
    vertical-align : top;
    }

:focus {
	outline: 0;
    }

body {
	line-height: 1;
	color: #000;
	overflow-y: scroll;
    height: auto;
	position: relative;
    }
ol, ul {
	list-style: none;
    }

table {
	border-collapse: collapse;
	border-spacing: 0;
    }

td  {
    vertical-align : top;
    }

caption, th, td {
	text-align: left;
	font-weight: normal;
    }

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
    }

blockquote, q {
	quotes: "" "";
    }

strong {
	font-weight: bold;
}
a{
    text-decoration: none;
	color: black;
}


body.no-scroll {
	overflow-y:hidden;
	/*padding-right:17px;*/
}

@media screen and (-webkit-min-device-pixel-ratio:0){ 
	body.no-scroll {
	   padding-right:17px;
	}
}

.column{
	position: relative;
	min-height: 1px;
    display: inline-block;
    vertical-align: top;
}
div#wrapper{
    
}

@-webkit-keyframes kenburns {
  0% {
    opacity: 0; }
  5% {
    opacity: 1; }
  98% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(-2.5%, -4%, 0) rotate(0.1deg);
            transform: scale3d(1.1, 1.1, 1.1) translate3d(-2.5%, -4%, 0) rotate(0.1deg);		
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1; }
  100% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(-2.5%, -4%, 0) rotate(0.1deg);
            transform: scale3d(1.1, 1.1, 1.1) translate3d(-2.5%, -4%, 0) rotate(0.1deg);	
    opacity: 1;
    -webkit-animation-fill-mode: backwards ;
            animation-fill-mode: backwards; } }

@keyframes kenburns {
  0% {
    opacity: 0; }
  5% {
    opacity: 1; }
  98% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(-2.5%, -4%, 0) rotate(0.1deg);
            transform: scale3d(1.1, 1.1, 1.1) translate3d(-2.5%, -4%, 0) rotate(0.1deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;	
    opacity: 1; }
  100% {
    -webkit-transform: scale3d(1.4, 1.4, 1.4) translate3d(-1.5%, -2.5%, 0) rotate(0.1deg);
            transform: scale3d(1.4, 1.4, 1.4) translate3d(-1.5%, -2.5%, 0) rotate(0.1deg);	
    opacity: 0;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards; } }

@-webkit-keyframes kenburns_move {
  0% {
    opacity: 0; }
  5% {
    opacity: 1; }
  85% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(-2.5%, -4%, 0) rotate(0.1deg);
            transform: scale3d(1.1, 1.1, 1.1) translate3d(-2.5%, -4%, 0) rotate(0.1deg);
	-webkit-transform: translateZ(0);		
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1; }
  100% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(-2.5%, -4%, 0) rotate(0.1deg);
            transform: scale3d(1.1, 1.1, 1.1) translate3d(-2.5%, -4%, 0) rotate(0.1deg);
	-webkit-transform: translateZ(0);		
    opacity: 1;
    -webkit-animation-fill-mode: ease-in ;
            animation-fill-mode: ease-in; } }

@keyframes kenburns_move {
  0% {
    opacity: 0; }
  5% {
    opacity: 1; }
  85% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(-2.5%, -4%, 0) rotate(0.1deg);
            transform: scale3d(1.1, 1.1, 1.1) translate3d(-2.5%, -4%, 0) rotate(0.1deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1; }
  100% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(-2.5%, -4%, 0) rotate(0.1deg);
            transform: scale3d(1.1, 1.1, 1.1) translate3d(-2.5%, -4%, 0) rotate(0.1deg);
    opacity: 1;
    -webkit-animation-fill-mode: ease-in;
            animation-fill-mode: ease-in; } }

	
.slide-shadow {
	background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}	
	
.header-shadow {
    background-image: url("../images/header_gradient.png");
    background-repeat: repeat-x;
    height: 123px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	z-index;2;
}
			
.zoom-slideshow	.slide{
	/* display:none; */
	visibility: hidden;
	height: 0;
	overflow-y: hidden;
}	

.zoom-slideshow	.slide.active{
	/* display:block; */
	visibility: visible;
	height: auto;
	overflow-y: visible;
}			
			
.zoom-slideshow	.slide-header{
	bottom: 0;
    height: 503px;
    left: 0;
    margin: auto;
    padding-bottom: 100px;
    padding-top: 100px;
    position: absolute;
    right: 0;
    top: 0;
}		
			
div.fade-image{
    width: 100%;
    min-height: 100%;
    position: absolute;
    top: 0px;
	left:0px;
    
	  background-repeat: no-repeat;
    background-size: cover;
	background-position: center center;
}

.zoom-slideshow	.slide.active div.fade-image{
	-webkit-animation: kenburns 60000ms infinite forwards; 
     animation: kenburns 60000ms infinite forwards; 
	opacity:0; /* CHANGED FROM ANIMATION */
}

body.chrome .zoom-slideshow .slide.active div.fade-image{
	-webkit-animation: none; 
	animation: none; 
	opacity:1;
}


.zoom-slideshow	.slide.active div.fade-image.no-anim{
	-webkit-animation: none; 
     animation: none; 
	opacity:1;
}

.zoom-slideshow	.slide.active div.fade-image.vimeo,
.zoom-slideshow	.slide.active div.fade-image.video{
	-webkit-animation: none; 
     animation: none; 
}

/*div.fade-image.vimeo{
	min-height:auto;
	 padding-bottom:56.25%;
	 height:0px;
}*/

div.fade-image.preload-image{
	display;block;
}


div.fade-image.slow-speed{
	display:none;
}

div.fade-image.vimeo iframe{
	position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
}	

div.fade-image.video video{
	height: 100%;
    width: 100%;
}

div.slide.stopped div.fade-image{
	/*-webkit-animation: kenburns_move 40000ms 1 forwards; */
     animation: kenburns_move 40000ms 1 forwards; 
}

body.chrome div.slide.stopped div.fade-image{
	-webkit-animation: none; 
	animation: none; 
	opacity:1;
}


div.slide.stopped div.fade-image.no-anim{
	-webkit-animation: none; 
     animation: none; 
	  opacity:1;
}

div.slide.stopped div.fade-image.vimeo,
div.slide.stopped div.fade-image.video{
	-webkit-animation: none; 
     animation: none; 
	 opacity:1;
}

div.langind-header.slide-story{
	position:relative;
	overflow:hidden;
}
div.langind-header{
	/*background-image: url('../images/sils-main-background.png');*/
    
	background-repeat:no-repeat;
	background-size:cover; 
	min-height:123px;
}
div span.sils-engadin-logo.first-page{
    background-image: url('../images/sils-logo.svg');
    background-repeat: no-repeat;
    background-size: 75px 71px;
    background-position: 50%;
    background-color: white;
    width: 100px;
    height: 100px;
    display: block;
    position: absolute;
    z-index: 3;
    top: 0;
}
a.logo-link{
    display: inline-block;
    left: calc(50% - 50px);
    position: absolute;
	z-index:3;
}
.circle-background a.logo-link,
.weather-page a.logo-link,
.stories-news-feed a.logo-link,
.entertainment-page a.logo-link{
    position: relative;
}
span.sils-engadin-logo{
    background-image: url('../images/sils-logo.svg');
    background-repeat: no-repeat;
    background-size: 75px 71px;
    background-position: 50%;
    background-color: white;
    width: 100px;
    height: 100px;
    z-index: 3;
    display: block;
}
div.langind-header span.lang,
div.slider-header span.lang {
	position: absolute;
    top: 42px;
    left: calc(50% - 570px);
    color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'FF Fago OT Cond';
    letter-spacing: 0.08em;
    z-index: 3;
}

div.langind-header span.nav-close,
div.slider-header span.nav-close {
    background-image: url("../images/close-x.svg");
    background-position: center center;
    background-repeat: no-repeat;
    height: 20px;
    position: absolute;
    /*left: calc(50% + 550px);*
    top: 42px;*/
	top: 20px;
	right: 20px;
    width: 20px;
    z-index: 3;
	cursor:pointer;
}

div.langind-header span.contact,
div.slider-header span.contact {
	position: absolute;
    top: 42px;
    left: calc(50% - 475px);
    color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'FF Fago OT Cond';
    letter-spacing: 0.08em;
    z-index: 3;
}

div.langind-header span.interactive-map,
div.slider-header span.interactive-map {
	position: absolute;
    top: 42px;
    /*left: calc(50% + 90px);*/
	left: calc(50% + 325px);
    color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'FF Fago OT Cond';
    letter-spacing: 0.08em;
    z-index: 3;
}

div.langind-header span.webcam,
div.slider-header span.webcam {
	position: absolute;
    top: 42px;
    left: calc(50% - 375px);
    color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'FF Fago OT Cond';
    letter-spacing: 0.08em;
    z-index: 3;
}

div.langind-header span.weather,
div.slider-header span.weather {
	position: absolute;
    top: 42px;
    left: calc(50% - 270px);
    color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'FF Fago OT Cond';
    letter-spacing: 0.08em;
    z-index: 3;
}

div.langind-header span.lang a,
div.slider-header span.lang a,
div.langind-header span.contact a,
div.slider-header span.contact a,
div.langind-header span.webcam a,
div.slider-header span.webcam a,
div.langind-header span.weather a,
div.slider-header span.weather a,
div.langind-header span.interactive-map a,
div.slider-header span.interactive-map a {
    color: #ffffff;
}	
div.langind-header span.lang a:hover,
div.slider-header span.lang a:hover,
div.langind-header span.contact a:hover,
div.slider-header span.contact a:hover,
div.langind-header span.webcam a:hover,
div.slider-header span.webcam a:hover,
div.langind-header span.weather a:hover,
div.slider-header span.weather a:hover,
div.langind-header span.interactive-map a:hover,
div.slider-header span.interactive-map a:hover {
    color: #000000;
}	

body.black div.langind-header span.lang a,
body.black div.slider-header span.lang a,
body.black div.langind-header span.contact a,
body.black div.slider-header span.contact a,
body.black div.langind-header span.webcam a,
body.black div.slider-header span.webcam a,
body.black div.langind-header span.weather a,
body.black div.slider-header span.weather a,
body.black div.langind-header span.interactive-map a,
body.black div.slider-header span.interactive-map a{
    color: #000000;
}	
body.black div.langind-header span.lang a:hover,
body.black div.slider-header span.lang a:hover,
body.black div.langind-header span.contact a:hover,
body.black div.slider-header span.contact a:hover,
body.black div.langind-header span.webcam a:hover,
body.black div.slider-header span.webcam a:hover,
body.black div.langind-header span.weather a:hover,
body.black div.slider-header span.weather a:hover,
body.black div.langind-header span.interactive-map a:hover,
body.black div.slider-header span.interactive-map a:hover{
    color: #ffffff;
}

div.slider-header span.lang,
div.slider-header span.webcam,
div.slider-header span.contact,
div.slider-header span.lang a,
div.slider-header span.contact a,
div.slider-header span.webcam a,
div.slider-header span.weather a{
	color: #000000;
}

div.langind-header span.search-form,
div.slider-header span.search-form{
	background-image: url('../images/search-icon.svg');
    background-repeat: no-repeat;
    background-size: 22px 22px;
    height: 30px;
    display: block;
    position: absolute;
    background-position: 0px 3px;
    top: 36px;
    left: calc(50% - 280px);
	left: calc(50% + 90px);
    z-index: 3;
} 
body.black div.langind-header span.search-form,
body.black div.slider-header span.search-form,
div.slider-header span.search-form{
    background-image: url('../images/search-icon-black.svg');
} 
div.langind-header span.search-form form.search-form-feild input{
	background-color: transparent;
    border: none;
    border-bottom: 1px solid #ffffff;
    width: 165px;
    z-index: 3;
    font-family: 'Arial MT W01 Bold';
    letter-spacing: 0.02em;
	color: white;
	border-radius: 0;
	-webkit-appearance: none;
}   


body.black div.langind-header span.search-form form.search-form-feild input,
div.slider-header span.search-form form.search-form-feild input{
	 border-bottom: 1px solid #000000;
	 color:#000;
}
     
div.langind-header span.search-form form.search-form-feild,
div.slider-header span.search-form form.search-form-feild {
	margin: 2px 0 0 26px;
    z-index: 3;
}
div.langind-header span.mountain-logo{
	background-image: url("../images/white-moutain-logo.svg");
    background-repeat: no-repeat;
    background-size: contain;
    display: none;
    height: 60px;
    margin: 0 auto;
    position: static;
    width: 360px;
	margin-bottom: 15px;
}

body.black div.langind-header span.mountain-logo{
	background-image: url("../images/black-moutain-logo.svg");
}

div.slider-header{
    width: 100%;
    height: 565px;
}

div.slider-header span.search-form form.search-form-feild input{
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #000000;
    width: 165px;
    font-family: 'Arial MT W01 Bold';
   border-radius: 0;
    -webkit-appearance: none;
    letter-spacing: 0.02em;
}        
span.mountain-logo {
    position: absolute;
    background-image: url('../images/black-moutain-logo.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 360px;
    height: 60px;
    display: block;
    top: 250px;
    left: calc(50% - 180px);
}
.slide-header span.mountain-logo {
    visibility:hidden;
}
div.slider-header p{
    position: absolute;
    top: 326px;
    width: 100%;
    font-size: 80px;
    text-align: center;
    color: #000000;
    line-height: 80px;
}
h1.aditional-information{
    position: absolute;
    top: 326px;
    width: 100%;
    font-size: 80px;
    text-align: center;
    color: #000000;
    line-height: 80px;
	font-family: "Utopia";
	padding-left:80px;
	padding-right:80px;
	box-sizing:border-box;
}
.zoom-slideshow .slide-header h1.aditional-information{
	visibility:hidden;
}
div.langind-header h1,
div.langind-header p,
div.head-mobile div.image-page-tiles p {
	color: #ffffff;
    font-family: "Utopia";
    font-size: 73px;
    line-height: 73px;
    position: static;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
	margin-bottom: 20px;	
}

body.black div.langind-header h1,
body.black div.langind-header p,
body.black div.head-mobile div.image-page-tiles p {
	color: #000000;
}

div.langind-header span.man-picture{
	/*background-image: url("../images/header-man.png");*/
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    display: block;
	visibility:hidden;
    height: 134px;
    margin: 0 auto 40px;
    position: relative;
    width: 134px;
}
div.langind-header span.man-picture span.inner-border{
	width: 120px;
    height: 120px;
    border: 2px solid #ffffff;
    position: absolute;
    border-radius: 50%;
    left: 5px;
    top: 5px;
}
div.nav-menu{
	width: 100%;
    height: 66px;
    bottom: 0;
    position: fixed;
    background: rgba(255,255,255,.95);
    z-index: 6;
   -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
 div.nav-menu ul{
	width: 100%;
    margin: 0 auto;
    text-align: center;
}

div.nav-menu ul:before{
	background-image: url("../images/gradient.png");
    background-repeat: repeat-x;
    top: -25px;
    content: "";
    display: block;
    height: 25px;
	width: 100%;
    left: 0;
    position: absolute;
}

div.nav-menu ul li{
	display: inline-block;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    position: static;
    line-height: 66px;
	width: 228px;
    font-size: 13px;
    font-family: 'Utopia';
    letter-spacing: 0.2em;
	cursor: pointer;
	text-align: center;
}
div.nav-menu ul li:first-child{
	text-align: left;
}
 div.nav-menu ul li:last-child{
	text-align: right;
}
 div.nav-menu ul li a{
    color: #000000;
    text-decoration: none;
}

 div.nav-menu ul li a:hover{
	 font-weight:bold;
 }

 div.nav-menu ul li.active{
	font-size: 20px;

}
div.nav-menu ul li.active:before{
    content: '';
    background-image: url('../images/white-moutain-element.svg');
    width: 110px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 66px;
    margin-left: 59px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;

}
div.nav-menu ul li.active:first-child:before{
    margin-left: 5px;
}
div.nav-menu ul li.active:last-child:before{
    margin-left: 100px;
}

div.nav-menu ul li.active.offset-0-1:before{
	margin-left: 285px;
}
div.nav-menu ul li.active.offset-0-2:before{
	margin-left: 580px;
}
div.nav-menu ul li.active.offset-1--1:before{
	margin-left: -240px;
}
div.nav-menu ul li.active.offset-1-1:before{
	margin-left: 350px;
}
div.nav-menu ul li.active.offset-2--1:before{
	margin-left: -180px;
}
div.nav-menu ul li.active.offset-2--2:before{
	margin-left: -475px;
}
div#wrapper div.story-container{
	max-width: 1070px;
	margin: 0 auto;
}
div#wrapper div.story-container div.margin-top-class{
	width: 100%;
	height: 72px;
}
div#wrapper div.story-container div.story-text-center{
	width: 560px;
    margin: 0 auto;
    color: #000000;
    font-size: 20px;
    text-align: left;
    /*font-family: 'FF Fago Pro Cond Bold';*/
	font-family: 'Arial MT W01 Bold';
    line-height: 28px;
    margin-bottom: 68px;
    letter-spacing: 0.02em;

}
div#wrapper div.story-container div.story-text-right{
	width: 570px;
	padding-left: 352px;
	color: #000000;
	font-size: 16px;
	text-align: left;
	font-family: 'Arial MT W01 Regular';
	line-height: 22px;
    position: relative;
    margin-bottom: 72px;

}
div#wrapper div.story-container div.story-text-right h1 {
    font-family: 'FF Fago Pro Cond Bold';
}
div#wrapper div.story-container div.story-text-right.grid h2 {
    margin-left: 352px;
}
div#wrapper div.story-container div.story-text-right h2{
	color: #000000;
	font-size: 21px;
	font-family: 'Utopia';
	margin-bottom: 20px;
    letter-spacing: 0.02em;
	background-image: url("/includes/black_line.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    margin-left: -10px;
    padding-bottom: 6px;
    padding-left: 10px;
}
div#wrapper div.story-container div.story-text-right h2 span.story-text-right-underline{
	border-bottom: 1px solid #000000;
    height: 1px;
    display: block;
    width: 20px;
    margin-left: -10px;
    margin-top: 5px;
}
div#wrapper div.story-container div.story-text-right p{
	margin-bottom: 30px;
    font-size: 16px;
    /*font-family: 'FF Fago OT Cond';*/
	font-family: 'Arial MT W01 Regular';
    color: #000000;
    letter-spacing: 0.02em;
    line-height: 22px;
}
div#wrapper div.story-container div.bx-wrapper{
	width: 750px;
    margin: 0 auto;
}
div.story-inner-slider{
    margin-bottom: 70px;
}
div#wrapper div.story-container div.bx-wrapper,
div#wrapper div.story-container div.bx-viewport{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none; 
    background: #fff;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
	left: 0;
}
div#wrapper div.story-container .bxslider img {
    width: 750px;
}

.bxslider .bx-clone { display: none }

div#wrapper div.story-container .story-inner-slider-wrapper > .bxslider > li > a,
.list-items .container-more-details .story-inner-slider-wrapper  > .bxslider > li > img{
	display:none;
}

div#wrapper div.story-container .story-inner-slider-wrapper > .bxslider > li:first-child  > a{
	display:block;
	text-align:center;
}

.list-items .container-more-details .story-inner-slider-wrapper  > .bxslider > li:first-child > img{
	display:inline-block;
}

div#wrapper div.story-container div.bx-wrapper div.bx-pager {
    text-align: left;
    color: #acacac;
    font-family: "FF Fago OT Cond";
    /*font-family: "Arial MT W01 Regular";*/
    font-size: 16px;
    padding-top: 20px;
    letter-spacing: 0.02em;
	font-weight:normal;
}
div.img-title{
	width: 100%;
    height: 50px;
    color: black;

}
div#wrapper div.story-container div.story-person-block{
	width: 100%;
   	margin-bottom: 72px;
}
div#wrapper div.story-container div.story-person-block span.man-picture{
	/*background-image: url('../images/header-man.png');*/
    background-repeat: no-repeat;
    background-size: cover;
    width: 134px;
    height: 134px;
    display: inline-block;
    border-radius: 50%;
    position: relative;
    margin-left: 90px;
}
div#wrapper div.story-container div.story-person-block span.man-picture span.inner-border{
	width: 120px;
    height: 120px;
    border: 2px solid #ffffff;
    position: absolute;
    border-radius: 50%;
    left: 5px;
    top: 5px;
}

div#wrapper div.story-container div.story-person-block span.man-picture .man-caption{
	top : 100%;
    font-family: "FF Fago Pro Cond Medium";
    font-size: 12px;
    left: 0;
    letter-spacing: 0.02em;
    line-height: 20px;
    position: absolute;
    text-align: center;
    width: 134px;
}

div#wrapper div.story-container div.story-person-block .quote{
	display: inline-block;
    font-size: 40px;
    font-family: 'Utopia';
    line-height: 40px;
	margin-left: 36px;
    margin-top: 22px;
    width: 810px;
}

div#wrapper div.story-container div.story-person-block span{
	float:left;
}

div#wrapper div.story-container div.story-video{
	width: 100%;
	max-width: 750px;
    margin: 0 auto;
    margin-bottom: 72px;
}
div#wrapper div.story-container div.story-video div.story-video-wrapper {
	width: 100%;
    height: 0;
	padding-bottom: 55.6%;
	position: relative;
}
div#wrapper div.story-container div.story-video iframe{
    width: 100%;
	height: 100%;
	position: absolute;
}
div#wrapper div.story-container div.black-mountain-over-footer{
    margin-bottom: 72px;
}
div#wrapper div.story-container span.black-mountain-logo{
    background-image: url('../images/black-moutain-logo.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 360px;
    height: 60px;
    display: block;
    margin: 0 auto;
}
div#wrapper div.story-container div.black-mountain-over-footer p{
    text-align: center;
    font-size: 21px;
    font-family:'Utopia';
    color: #000000;
    letter-spacing: 0.02em;

}
div#wrapper div.story-container div.story-footer-images{
    padding-bottom: 72px;
}
div#wrapper div.story-container div.story-footer-images ul{
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
div#wrapper div.story-container div.story-footer-images ul li{
    display: block;
    float: left;
    margin-right: 98px;
    position: relative;
	margin-bottom: 50px;
	width: 190px;
    height: auto;
}
div#wrapper div.story-container div.story-footer-images ul li{
	cursor: pointer;
}

div#wrapper div.story-container div.story-footer-images ul li.teaser_clear{
	display:none;
}

div#wrapper div.story-container div.story-footer-images ul li img{
    border-radius: 50%;
    margin-bottom: 30px;
	width: 190px;
	transition: all 0.2s ease 0s;
}
div#wrapper div.story-container div.story-footer-images ul li:hover img{
	width: 168px;
	margin: 11px 0 41px 0;
}

div#wrapper div.story-container div.story-footer-images ul li:last-child{
    margin-right: 0px;
}
div#wrapper div.story-container div.story-footer-images ul li span.inner-border{
    width: 170px;
    height: 170px;
    border: 2px solid #ffffff;
    position: absolute;
    border-radius: 50%;
    left: 8px;
    top: 8px;
	transition: all 0.2s ease 0s;
}
div#wrapper div.story-container div.story-footer-images ul li:hover span.inner-border {
    left: 19px;
    top: 19px;
    width: 148px;
    height: 148px;
}
div#wrapper div.story-container div.story-footer-images ul li p{
    color: #000000;
    text-align: center;
    font-size: 16px;
    font-family: 'FF Fago OT Cond';
    letter-spacing: 0.1em;
	/*text-transform: uppercase;*/
}
div#wrapper div.story-container div.story-footer-images ul li h6{
    color: #000000;
    text-align: center;
    font-size: 16px;
    font-family: 'FF Fago Pro Cond Bold';
    letter-spacing: 0.4em;
	line-height: 24px;
	text-transform: uppercase;
}
div#wrapper div.story-container div.story-footer-images ul li p a{
    color: #000000;
    cursor: pointer;
    display: inline-block;
}
.moving-arrow{
    transition: all 0.2s ease 0s;
}
div#wrapper div.story-container div.story-footer-images ul li p span{
    background-image: url('../images/footer-images-arrow.png');
    width: 24px;
    height: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: 5px;
	transition: all 0.2s ease 0s;
}
.moving-arrow-hld:hover .moving-arrow,
div#wrapper div.story-container div.story-footer-images ul li:hover p span{
	background-position:5px 0px;
}

div#wrapper div.story-container div.story-text-right div.left-column{
    position: absolute;
    left: 0;
    top: 50px;
    width: 350px;
}
div#wrapper div.story-container div.story-text-right div.left-column span.share-icon{
    background-image: url('../images/share-icon.svg');
	background-size: cover;
    width: 33px;
    height: 33px;
    display: block;
    margin: 0 auto;
    margin-bottom: 18px;
	cursor:pointer;
}

div#wrapper div.story-container div.story-text-right div.left-column .share-links-hidden{
	text-align: center;

	margin: 0px auto 18px;
	width: 112px;
	display:none;
}

div#wrapper div.story-container div.story-text-right div.left-column span.mail-icon,
div#wrapper div.story-container div.story-text-right div.left-column span.facebook-icon,
div#wrapper div.story-container div.story-text-right div.left-column span.twitter-icon{
    background-size: cover;
	background-repeat:no-repeat;
	background-position:center center;
    width: 33px;
    height: 33px;
    display: block;
	float:left;
    margin-right: 6px;
}

div#wrapper div.story-container div.story-text-right div.left-column span.mail-icon{
	background-image: url('../images/mail-icon.svg');
}

div#wrapper div.story-container div.story-text-right div.left-column span.facebook-icon{
	background-image: url('../images/facebook-icon.svg');
}

div#wrapper div.story-container div.story-text-right div.left-column span.twitter-icon{
	background-image: url('../images/twitter-icon.svg');
}

div#wrapper div.story-container div.story-text-right div.left-column a:nth-child(3) span{
	margin-right: 0px;
}

div#wrapper div.story-container div.story-text-right div.left-column p{
    position: relative;
    padding: 13px 0 13px 0;
    text-align: center;
    font-family: 'Utopia';
	cursor:pointer;
	text-transform: uppercase;
}
div#wrapper div.story-container div.story-text-right div.left-column p:hover{
	font-size:14px;
}

div#wrapper div.story-container div.story-text-right div.left-column p span.span-border-top{
    position: absolute;
    top: 0;
    width: 113px;
    border-top: 1px solid black;
    display: block;
    left: calc(50% - 56px );

}
div#wrapper div.story-container div.story-text-right div.left-column p span.span-border-bottom{
    position: absolute;
    bottom: 0;
    width: 113px;
    border-bottom: 1px solid black;
    display: block;
    left: calc(50% - 56px );
}

/*shit*/

div#wrapper div.story-container div.story-text-right ul{
    width: 100%;
    margin: 0 auto;
    margin-top:5px;
	margin-bottom:18px;
}
/*div#wrapper div.story-container div.story-text-right ul li:first-child{
    border-left: none;
    padding-left: 0px;
}
div#wrapper div.story-container div.story-text-right ul li{
    width: 180px;
    padding-top: 18px;
    display: inline-block;
    border-left: 2px solid #9A9A9A;
    padding-left: 28px;

}
div#wrapper div.story-container div.story-text-right ul li h1{
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Helvetica Neue for HUKW0177BdC";
    letter-spacing: 0.1em;

}
div#wrapper div.story-container div.story-text-right ul li p{
    font-size: 14px;
    font-family: 'FF Fago OT Cond';
    letter-spacing: 0.02em;
}

/*end of shit*/

div#wrapper div.story-container div.story-text-right table,
.container-more-details .accordion-right table{
    width: calc(100% - 40px) !important;
	margin-top:5px;
    border: none;
    border-collapse: collapse;
}

.container-more-details .accordion-right table{
	width:100% !important;
	background-color:transparent !important;
}

div#wrapper div.story-container div.story-text-right table td,
.container-more-details .accordion-right table td{
	border-bottom:1px solid #9A9A9A;
}

div#wrapper div.story-container div.story-text-right table td,
div#wrapper div.story-container div.story-text-right table th,
.container-more-details .accordion-right table td,
.container-more-details .accordion-right table th{
    /*border-left: 2px solid #9A9A9A;*/
}

.container-more-details .accordion-right table td,
.container-more-details .accordion-right table th,
.container-more-details .accordion-right table tr{
	background-color:transparent !important;
}

div#wrapper div.story-container div.story-text-right table td:first-child,
div#wrapper div.story-container div.story-text-right table th:first-child,
.container-more-details .accordion-right table td:first-child ,
.container-more-details .accordion-right table th:first-child{
    border-left: none;
    padding-left: 0px;
}
div#wrapper div.story-container div.story-text-right table td h3,
.container-more-details .accordion-right table td h3{
    font-size: 14px;
    text-transform: uppercase;
    font-family: "FF Fago Pro Cond Bold";
    letter-spacing: 0.1em;

}
div#wrapper div.story-container div.story-text-right table td,
div#wrapper div.story-container div.story-text-right table th,
.container-more-details .accordion-right table td,
.container-more-details .accordion-right table th{
    width: 190px;
    padding-top: 18px;
    /*display: inline-block;
	float: left;*/
	padding-bottom:2px;
    padding-left: 0px;
    padding-right: 4px;
	box-sizing:border-box;
}

.container-more-details .accordion-right table td,
.container-more-details .accordion-right table th{
	width:auto;
}

div#wrapper div.story-container div.story-text-right table td p,
div#wrapper div.story-container div.story-text-right table th p,
div#wrapper div.story-container div.story-text-right table td,
div#wrapper div.story-container div.story-text-right table th,
.container-more-details .accordion-right table td p,
.container-more-details .accordion-right table th p,
.container-more-details .accordion-right table td,
.container-more-details .accordion-right table th{
    /*font-size: 14px;
    font-family: 'FF Fago OT Cond';*/
    letter-spacing: 0.02em;
    margin-bottom: 0;
}

div#wrapper div.story-container div.story-text-right table tr:last-child td p,
.container-more-details .accordion-right table tr:last-child td p{
    margin-bottom: 30px;
}


div#wrapper div.story-container div.story-text-right ul li{
    /*width: 100%;*/
    /*display: block;*/
    border-left: none;
    padding-left: 0px;
    padding-top: 4px;
	padding-bottom:4px;
    line-height: 18px;
    letter-spacing: 0.02em;
    font-family: 'FF Fago OT Cond';
	font-size: 14px;
	list-style:outside url("/includes/black_line_ul.png") none;
	margin-left:13px;
}
div#wrapper div.story-container div.story-text-right h6{
    font-family: "Arial MT W01 Regular";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 22px;
}
div#wrapper div.story-container div.story-text-right div.ul-list{
    margin-bottom: 36px;
}
div.ol-list{
    font-size: 14px;
    letter-spacing: 0.02em;
    line-height: 22px;
    font-family: 'FF Fago Pro Cond Medium';
    /*font-weight: bold;*/
}
div#wrapper div.story-container div.story-text-right ol{
	margin-top:5px;
	margin-bottom:18px;
}
div#wrapper div.story-container div.story-text-right ol li{
    /*width: 100%;*/
    /*display: block;*/
	list-style-type:decimal;
	list-style-position: outside;
    border-left: none;
    padding-left: 0px;
    padding-top: 4px;
	padding-bottom:4px;
    line-height: 18px;
    letter-spacing: 0.02em;
    font-family: 'FF Fago OT Cond';
	font-size: 14px;
	margin-left:13px;
}
div#wrapper div.story-container div.story-text-right div.grid-tiles{
    width: 100%;
    padding-left: 150px;
    display: inline-block;
    height: 100%;
}
div#wrapper div.story-container div.story-text-right div.grid-tiles img{
    width: 165px; 
    height: 100px;
    float: left;
    margin-right: 10px;
}
div#wrapper div.story-container div.story-text-right div.grid-tiles p{
    font-size: 14px;
    width: 174px;
    float: left;
    padding-right: 20px; 
}
div#wrapper div.story-container div.story-text-right.grid {
    width: 770px;
    padding-left: 0px;
    color: #000000;
    font-size: 16px;
    text-align: left;
    font-family: 'Arial MT W01 Regular';
    line-height: 22px;
    position: relative;
    margin-bottom: 42px;
}
div#wrapper div.story-container div.story-text-right.grid h1{
    padding-left: 352px
}
div#wrapper div.story-container div.story-text-right.grid div.div.grid-tiles{
    width: 100%;
    height: auto;
}
div#wrapper div.story-container div.story-text-right form{
    width: 364px;
}
div#wrapper div.story-container div.story-text-right textarea{
    width: 344px;
    height: 140px;
    display: block;
    /*background-color: rgba(215,212,211, .4);*/
	background-color: #cccccc;
    border: none;
    margin-bottom: 20px;
	padding: 10px;
    letter-spacing: 0.02em;
    font-family: 'FF Fago OT Cond';
}
div#wrapper div.story-container div.story-text-right input{
    height: 30px;
    /*background-color: rgba(215,212,211, .4);*/
	background-color: #cccccc;
    border: none;
    display: block;
    width: 100%;
    margin-bottom: 8px;
    letter-spacing: 0.02em;
	padding: 0 10px;
    font-family: 'FF Fago OT Cond';
	font-size:14px;
}

div#wrapper div.story-container div.story-text-right input[type='checkbox']{
	width:auto;
	margin:0px;
	padding:0px;
	width:28px;
	display:inline;
}

div#wrapper div.story-container div.story-text-right label{
    margin-bottom: 8px;
    display: block;
    font-size: 14px;
    font-family: 'FF Fago Pro Cond Medium';
    letter-spacing: 0.02em;
}

div#wrapper div.story-container div.story-text-right input[type="checkbox"]:not(old) + label{
	display:inline-block;
	margin-left:0px;
	background-position:0px 5px;
}

div#wrapper div.story-container div.story-text-right input[type="radio"]:not(old){
	position:absolute;
	left:-999999px;
}

div#wrapper div.story-container div.story-text-right input[type="radio"]:not(old) + label {
	background-position: 0 4px;
    margin-left: 0;
}

div#wrapper div.story-container div.story-text-right .newsletter_hidden{
	display:none;
	margin-top:20px;
}

div#wrapper div.story-container div.story-text-center p#contact_form_success{
	text-align:center;
	color: #000000;
    font-family: "Arial MT W01 Regular";
    font-size: 16px;
    line-height: 22px;
}

div#wrapper div.story-container div.story-text-right form div.submit-form{
    position: relative;
    height: 72px;
    width: 100%;
}

div#wrapper div.story-container div.story-text-right form input.big-text {
	width: 344px;
}
div#wrapper div.story-container div.story-text-right form div.submit-form label.gender{
	float:left;
	margin-right:20px;
}
div#wrapper div.story-container div.story-text-right form div.submit-form label.family{
    position: absolute;
    top: 0;
}
div#wrapper div.story-container div.story-text-right form div.submit-form input.family{
    position: absolute;
    top: 30px;
    width: 152px;
}

div#wrapper div.story-container div.story-text-right form div.submit-form label.name{
    position: absolute;
    top: 0;
    left: 192px;
}
div#wrapper div.story-container div.story-text-right form div.submit-form input.name{
    position: absolute;
    top: 30px;
    left: 192px;
    width: 152px;
}
div#wrapper div.story-container div.story-text-right form div.submit-form label.street{
    position: absolute;
    top: 0;

}
div#wrapper div.story-container div.story-text-right form div.submit-form input.street{
    position: absolute;
    top: 30px;
    width: 262px;
}
div#wrapper div.story-container div.story-text-right form div.submit-form label.number{
    position: absolute;
    top: 0;
    left: 296px;
}
div#wrapper div.story-container div.story-text-right form div.submit-form input.number{
    position: absolute;
    top: 30px;
    right: 0;
    width: 48px;
}
div#wrapper div.story-container div.story-text-right form div.submit-form label.plz{
    position: absolute;
    top: 0;

}
div#wrapper div.story-container div.story-text-right form div.submit-form input.plz{
    position: absolute;
    top: 30px;
    width: 48px;
    
}
div#wrapper div.story-container div.story-text-right form div.submit-form label.ort{
    position: absolute;
    top: 0;
    left: 84px;
}
div#wrapper div.story-container div.story-text-right form div.submit-form input.ort{
    position: absolute;
    top: 30px;
    right: 0;
    width: 262px;
    
}

div#wrapper div.story-container div.story-text-right form label.error{
	color:red;
}

div#wrapper div.story-container div.story-text-right form input.error,
div#wrapper div.story-container div.story-text-right form textarea.error{
	color:white;
	background-color:red;
}

div#wrapper div.story-container div.story-text-right form span{
    display: block;
    color: #ACACAC;
    font-size: 14px;
}
div#wrapper div.story-container div.story-text-right form input[type=button]{
    background-color: transparent;
}
div.langind-header.navigation{
    background-image: none;
    background-repeat: no-repeat;
    background-size: cover;
    overflow-y: scroll;
    overflow-x: hidden;
    /*position: fixed;*/
    top: 0;
    left: 0;
    height: 100%;
    display: flex;
    min-height: 100vh;
    flex-direction: column;
    width: 100%;
	
}
div.circle-background{
	position:relative;
	overflow: hidden;
}

div.circle-background:after{
	content : "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
	width: 100%;
    height: 100%;
	opacity:0.95;
	z-index:-1;
	 background-image: url('../images/Sils_Website_Ausarbeitung.png');
    background-repeat: no-repeat;
    background-size: cover;
}

div#wrapper div.langind-header.navigation div.circle-menu ul{
    position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
    margin: auto;
    height: 295px;
	text-align:center;
	padding-top:100px;
}
div#wrapper div.langind-header.navigation div.circle-menu ul li{
    display: inline-block;
    width: 225px;
    height: 225px;
    border-radius: 50%;
    background: rgba(255,255,255,1);
    margin-right: 35px;
    margin-bottom: 35px;
    margin-top: 35px; 
    position: relative;
    transition: all .5s;
    -webkit-transition: all .5s;
}
div#wrapper div.langind-header.navigation div.circle-menu ul li:last-child{
    margin-right: 0;
}
div#wrapper div.langind-header.navigation div.circle-menu ul li.active,
div#wrapper div.langind-header.navigation div.circle-menu ul li.active-hover {
    width: 295px;
    height: 295px;
    background-color: #5E5E5D;
    margin-right: 35px;
    margin-bottom: 0;
	margin-top:0px;
}

 div.phantom-nav ul li.active:before{
    content: '';
    background-image: url('../images/white-moutain-element.svg');
	/*opacity:0.85;*/
    width: 110px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 0px;
    margin-left: 0px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
}
div.phantom-nav ul{
    max-width: 1600px;
    margin: 0 auto;
    text-align: center;
    position: relative;
}
div.phantom-nav ul li{
    display: inline-block;
    
}
div.phantom-nav ul li.one{
    position: absolute;
    left: calc(50% - 285px);
}
div.phantom-nav ul li.two{
    position: absolute;
    left: calc(50% - 55px);
}
div.phantom-nav ul li.three{
    position: absolute;
    left: calc(50% + 150px);
}

div#wrapper div.langind-header.navigation div.footer-menu{
    width: 100%;
    background-color: rgba(255,255,255,0.95);
    position: absolute;
    bottom: 0px;
}
div#wrapper div.langind-header.navigation div.circle-menu ul li span.inner-border{
    display: block;
    position: absolute;
    width: 210px;
    height: 210px;
    border: 2px solid #000000;
    border-radius: 50%;
    top: 5px;
    left: 5px;
    transition: all .5s;
    -webkit-transition: all .5s;
    
}
	div#wrapper div.langind-header.navigation div.circle-menu ul li.active span.inner-border,
div#wrapper div.langind-header.navigation div.circle-menu ul li.active-hover span.inner-border{
    width: 277px;
    height: 277px;
    border: 2px solid #ffffff;
    top: 7px;
    left: 7px;
}

div#wrapper div.langind-header.navigation div.circle-menu ul li{
    cursor: pointer;
}
div#wrapper div.langind-header.navigation div.circle-menu ul li#calendar{
    background-image: url('../images/calendar-black.png');
    background-repeat: no-repeat;
    background-position: 60px 60px;
}
div#wrapper div.langind-header.navigation div.circle-menu ul li.active#calendar,
div#wrapper div.langind-header.navigation div.circle-menu ul li.active-hover#calendar {
    background-image: url('../images/calendar-circle.png');
    background-position: 76px 74px;
}
div#wrapper div.langind-header.navigation div.circle-menu ul li#book{
    background-image: url('../images/circle-book-icon.png');
    background-repeat: no-repeat;
    background-position: 60px 66px;
}
div#wrapper div.langind-header.navigation div.circle-menu ul li.active#book,
div#wrapper div.langind-header.navigation div.circle-menu ul li.active-hover#book{
    background-image: url('../images/circle-book-icon-white.png');
    background-position: 76px 74px;
}
div#wrapper div.langind-header.navigation div.circle-menu ul li#point{
    background-image: url('../images/circle-point-icon.png');
    background-repeat: no-repeat;
    background-position: 60px 43px;
}
div#wrapper div.langind-header.navigation div.circle-menu ul li.active#point,
div#wrapper div.langind-header.navigation div.circle-menu ul li.active-hover#point{
    background-image: url('../images/circle-point-icon-white.png');
    background-position: 85px 64px;
}
div#wrapper div.langind-header.navigation div.circle-menu ul li p{
    width: 100%;
    font-size: 12px;
    font-family: 'Utopia';
    color: #000000;
    padding-left: 0;
    text-align: center;
	position:absolute;
    top: 130px;
    transition: all .5s;
    -webkit-transition: all .5s;
	letter-spacing:2px;
}
div#wrapper div.langind-header.navigation div.circle-menu ul li.active p,
div#wrapper div.langind-header.navigation div.circle-menu ul li.active-hover p {
    font-size: 18px;
    color: #ffffff;
    top: 176px;
}
div#wrapper div.footer-menu  div.footer-menu-container{
	text-align: center;
    height: 100%;
    margin: 0 auto;
    padding: 88px 0 66px 0;
	display:none;
	box-sizing: border-box;
}

div#wrapper div.footer-menu  div.footer-menu-container.active{
	display:block;
}

div#wrapper div.footer-menu div.footer-section{
    width: 275px;
	padding-bottom: 50px;
	display: inline-block;
    text-align: left;
	vertical-align: top;
	/*text-transform:uppercase;*/
}
div#wrapper div.footer-menu div.footer-section h1{
    font-size: 16px;
    font-family: 'FF Fago Pro Cond Bold';
    letter-spacing: 0.3em;
    margin-bottom: 34px; 
	text-transform: uppercase;
	width:auto;
	position:static;
	color:inherit;
	line-height:inherit;
	text-align:left;
}
div#wrapper div.footer-menu div.footer-section h1.all-menu{
    background-image: url('../images/all-footer-section.png');
    background-repeat: no-repeat;
    background-position: 0px;
    padding-left: 35px;
    margin-left: -35px;
	font-family: "FF Fago OT Cond";
    font-weight: normal;
    text-transform: lowercase;
}

div#wrapper div.footer-menu div.footer-section h1.all-menu:hover{
	font-family: 'FF Fago Pro Cond Bold';
}

div#wrapper div.footer-menu div.footer-section ul.second-level li{
    display: block;
    font-size: 16px;
    font-family: 'FagoCoLf';
    line-height: 28px;
    background-image: url('../images/bullet-footer-section.png');
    background-repeat: no-repeat;
    padding-left: 15px;
    background-position: 0px 10px;
}
div#wrapper div.footer-menu div.footer-section ul.second-level li a{
    text-decoration: none;
    color: #000000;
    display: inline-block;
    font-size: 16px;
    font-family: 'FF Fago OT Cond';
    letter-spacing: 0.2em;
}

div#wrapper div.footer-menu div.footer-section ul.second-level li a:hover,
div#wrapper div.footer-menu div.footer-section ul.second-level li a.active {
    font-family: 'FF Fago Pro Cond Bold';
}
div#wrapper div.langind-header.images-page{
    background-image: none;
}
div#wrapper div.langind-header.images-page span.sils-engadin-logo{
    position: absolute;
    z-index: 3;
}

div#wrapper div.langind-header.images-page{
	margin-bottom:66px;
}

div#wrapper div.langind-header.images-page div.image-page-tiles{
    width: 33.33%;
    height: 0px;
    float: left;
    position: relative;
	padding-bottom: 21.75%;
	cursor:pointer;
	overflow:hidden;
}

div#wrapper div.langind-header.images-page div.image-page-tiles .image-page-overlay{
	display:block;
	background-color:rgba(0, 0, 0, 0.5);
	z-index:0;
}

div#wrapper div.langind-header.images-page div.image-page-tiles:hover .image-page-overlay,
div#wrapper div.head-mobile div.image-page-tiles:hover .image-page-overlay{
	display:none;
}

div#wrapper div.langind-header.images-page div.image-page-tiles img{
    width: 100%;
}
div#wrapper div.langind-header.images-page div.image-page-tiles span.white-mountain-logo,
div#wrapper div.head-mobile div.image-page-tiles span.white-mountain-logo {
    background-image: url('../images/white-moutain-logo.svg');
    background-repeat: no-repeat;
    display: block;
    z-index: 50;
    width: 180px;
    height: 24px;
    position: absolute;
    top: 100px;
    left: calc(50% - 85px);
    background-size: contain;
}
div#wrapper div.langind-header.images-page div.image-page-tiles p,
div#wrapper div.head-mobile div.image-page-tiles p {
    font-size: 18px;
    font-family: 'Utopia';
    width: 100%;
    text-align: center;
    padding-left: 0;
	padding-right:0;
    line-height: 20px;
    top: 138px;
	position:absolute;
}

.image-page-tiles p.c_title{
	display:block;
}

.image-page-tiles p.m_name{
	display:none;
}

div#wrapper div.langind-header.weather-page{
    /*background-image: url('../images/webcam-page.png');*/
	background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
}
.overlay-background {
    width: 100%;
    height: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    margin: 0;
    border: 0 none;
    padding: 0;
    background-color: black;
    opacity: 0.5;
    position: fixed;
    z-index: 0;
	display: block;
}

div#wrapper div.langind-header.weather-page div.sils-live p{
    position: relative;
    top: inherit;
    width: 150px;
    margin: 40px auto 20px auto;
    padding-left: 0px;
    text-align: center;
    /*background-image: url('../images/red-dot-sils-live.png');*/
    background-repeat: no-repeat;
    background-position: 15px;
    font-size: 14px;
    line-height: 14px;
	font-family:"FF Fago OT Cond";
    letter-spacing:0.05em;
}
div#wrapper div.langind-header.weather-page div.full-360 p{
    position: relative;
    width: 390px;
    margin: 0 auto;
	padding-top: 3px;
    font-size: 20px;
    font-family: 'Utopia';
    line-height: 23px;
    letter-spacing: 0.2em;
	text-align:  left;
    background-image: url('../images/open-360.svg');
    background-repeat: no-repeat;
    background-position: 100%;
	background-size: 26px;
    cursor: pointer;
    top: inherit;
}
div#wrapper div.langind-header.weather-page div.bx-wrapper,
div#wrapper div.langind-header.weather-page div.bx-viewport {
    -moz-box-shadow: none;
     -webkit-box-shadow: none; 
    box-shadow: none; 
    border: none; 
    left: 0px; 
    background: transparent; 
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}
div.opacity-element{
    background-image: url('../images/opacity-moutain-element.svg');
    width: 110px;
    height: 26px;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 66px;
    
}
div.weather-block{
    width: 100%;
    height: auto;
    display: inline-block;
	text-align: center;
}
div#wrapper div.langind-header.weather-page div.weather-block ul.weather-slider div.day-of-week,
.live-weather-body div.weather-block ul.weather-slider div.day-of-week {
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    font-family: 'FF Fago OT Cond';
    letter-spacing: 0.05em;
	text-transform:uppercase;
}

div#wrapper div.langind-header.weather-page div.weather-block ul.weather-slider div.day-of-week .day,
.live-weather-body div.weather-block ul.weather-slider div.day-of-week .day {
	 font-family: 'FF Fago Pro Cond Bold';
}

div#wrapper div.langind-header.weather-page div.weather-block ul.weather-slider img,
.live-weather-body div.weather-block ul.weather-slider img {
    padding: 23px 21px 25px 21px;
    border-bottom: 2px solid #ffffff;
    margin-bottom: 15px;
    width: 100%;
	box-sizing:border-box;

}
div#wrapper div.langind-header.weather-page div.weather-block ul.weather-slider div.teperature div.min-temp,
.live-weather-body div.weather-block ul.weather-slider div.teperature div.min-temp{
    width: 63px;
    display: inline-block;
}
div#wrapper div.langind-header.weather-page div.weather-block ul.weather-slider div.teperature div.text-temp,
.live-weather-body div.weather-block ul.weather-slider div.teperature div.text-temp {
    color: #ffffff;
    font-size: 12px;
    font-family: 'FF Fago OT Cond';
    padding-right: 11px;
    text-transform: uppercase;
	text-align:center;
	padding-top: 8px;
}
div#wrapper div.langind-header.weather-page div.weather-block ul.weather-slider div.teperature div.temp-value,
.live-weather-body div.weather-block ul.weather-slider div.teperature div.temp-value {
    color: #ffffff;
    font-size: 36px;
    font-family: 'Utopia';
    padding-left: 0px;
	/*padding-top:10px;*/
	text-align:center;
}

div#wrapper div.langind-header.weather-page div.weather-block ul.weather-slider div.teperature div.temp-value .degree,
.live-weather-body div.weather-block ul.weather-slider div.teperature div.temp-value .degree {
    font-size: 20px;
    font-weight: bold;
    vertical-align: top;
}

div#wrapper div.langind-header.weather-page div.weather-block ul.weather-slider div.teperature div.max-temp,
.live-weather-body div.weather-block ul.weather-slider div.teperature div.max-temp {
    width: 63px;
    display: inline-block;
}
div#wrapper div.langind-header.weather-page div.bx-wrapper a.bx-prev,
.live-weather-body div.bx-wrapper a.bx-prev {
    left: -170px;
    background: url('../images/arrow-left.png') no-repeat 0 0px;
    width: 40px;
    height: 40px;
    background-size: cover;
    top: 45%;
}
div#wrapper div.langind-header.weather-page div.bx-wrapper a.bx-next,
.live-weather-body div.bx-wrapper a.bx-next {
    right: -160px;
    background: url('../images/right-arrow.png') no-repeat 0px 0px;
    width: 40px;
    height: 40px;
    background-size: cover;
    top: 45%;
}

 div.weather-footer{
    height: 100%;
    position: relative;
}

 div.weather-footer div.footer-menu-container{
    height: 100%;
    margin: 0 auto 0px auto;
    padding-top: 100px;
    z-index: 4;
}
div.weather-footer div.footer-menu-container ul{
    text-align: center;
	margin: 0 30px;
}
div.weather-footer div.footer-menu-container ul li{
    display: inline-block;
    color: #ffffff;
    width: 290px;
    font-size: 16px;
    font-family: 'FF Fago OT Cond';
    letter-spacing: 0.1em;
    line-height: 22px;
	text-align: left;
	margin-bottom: 50px;
    vertical-align: top;
}

div.weather-footer div.footer-menu-container ul li:first-of-type{
    letter-spacing: 0.3em;
}

div.weather-footer div.footer-menu-container ul li a{
	 color: #ffffff;
	 display:inline-block;
	 padding-left:15px;
	 padding-right:15px;
	 border: 2px solid transparent;
}

div.weather-footer div.footer-menu-container ul li a:hover{
	color: #ffffff;
	font-size: 15px;
}

div.weather-footer div.footer-menu-container ul li small{
    font-size: 16px;
	letter-spacing:0.05em;
}

div.weather-footer div.footer-menu-container ul li a:hover small{
	 font-size: 15px;
}
/*
div.weather_copyrights{
	position: fixed;
    bottom: 70px;
	width: 100%;
}
*/
div.weather_copyrights {
	letter-spacing:0.05em;
	position:relative;
	color:white;
	width:1058px;
	margin:0 auto;
	padding:100px 0;
	font-family: "FF Fago OT Cond";
    font-size: 12px;
	display:block;
	z-index: 51;
}
div.weather_copyrights a{
	 color: #ffffff;
	/* text-decoration:underline;*/
}

div.weather_copyrights a:hover{
	 /*font-size: 15px;*/
	 /*text-decoration:none;*/
}

.live-360-body div#wrapper div.sils-live,
.live-360-body div#wrapper div.full-360 {
	display: none;
}

div#wrapper  div.sils-live.cam {
    position: absolute;
    display: none;
    /*top: 140px;*/
	top: calc(100vh - 20px);
    left: 50%;
	margin-left:-48px;
    padding-left: 15px;
    text-align: center;
    background-image: url('../images/red-dot-sils-live.png');
    background-repeat: no-repeat;
    background-position: 0px;
    font-size: 14px;
    font-family: 'FF Fago OT Cond';
    line-height: 14px;
    color: #ffffff;
	z-index:802;
}
.live-360-body div#wrapper div.sils-live.cam {
	display: block;
}
div#wrapper div.full-360.cam {
    position: absolute;
    display: none;
    top: 177px;
    left: 50%;
	margin-left:-150px;
	width:300px;
    text-align: center;
    font-size: 20px;
    font-family: 'Utopia';
    line-height: 20px;
    color: #ffffff;
    cursor: pointer;
	z-index:802;
}

div#wrapper div.full-360.cam p {
	display: inline-block;
	vertical-align: middle;
}


div#wrapper div.cam p.close-icon,
div#wrapper div.weath p.close-icon {
	margin-left: 15px; 
	width: 30px;
	height: 30px;
    background-image: url('../images/close-x.svg');
    background-repeat: no-repeat;
    background-position: center;
	background-color: #666;
	background-size: 25px;
	position: absolute;
    top: 20px;
    right: 20px;
    z-index: 51;
} 
.live-360-body div#wrapper div.full-360.cam {
	display: block;
}
.weath { display: none; }
.live-weather-body div#wrapper .weath {
	display: block;
}
.live-weather {
	/*background-image: url('/files/media/r1920x0/6a75f0171c4cf2a5effc12793172e49e/Wetter_Webcam.jpg');*/
	background-image: url('/files/media/r1920x0/fd548dc496e7c7eb840612556afc3de6/Wetter_Webcam_Sommer.jpg');
	min-height: 523px;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100vh;
}

div#wrapper div.langind-header.stories-news-feed{
    background-image: none;
    background-color: #D7D4D3;
}
div#wrapper div.langind-header.stories-news-feed span.sils-engadin-logo{
    margin-bottom: 37px;
}
div#wrapper div.news-feed-block div.social-media.column{
   float: left;
    height: auto;
    margin: 0 35px 20px 0;
    text-align: left;
    width: 165px;
	display:block;
}
div#wrapper  div.news-feed-block div.social-media.column h1{
    font-size: 16px;
    font-family: 'FF Fago OT Cond';
    color: #000000;
    letter-spacing: 0.2em;
    margin-bottom: 10px;
}
div#wrapper  div.news-feed-block div.social-media.column h2{
    font-size: 12px;
    font-family: 'Helvetica Neue for HUKW0177BdC';
    color: #000000;
    margin-bottom: 34px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
div#wrapper  div.news-feed-block div.social-media.column p{
    font-size: 14px;
    font-family: 'FF Fago OT Cond';
    color: #000000;
    position: relative;
    padding-left: 0;
    width: 100%;
    line-height: 22px;
    letter-spacing: 0.02em;
}
div#wrapper  div.news-feed-block div.news-feed-content.column{
    display: block;
    float: left;
    margin-bottom: 100px;
	width:854px;
}
div#wrapper  div.news-feed-block div.news-feed-content.column .news-feed-element {
    display: block;
    float: left;
    margin: 0 12px 20px 12px;
    text-align: left;
    width: 400px;
}

div#wrapper  div.news-feed-block div.news-feed-content.column .news-feed-element iframe.facebook_post{
	width:400px;
	height:430px;
	background-color:white;
}

div#wrapper  div.news-feed-block div.news-feed-content.column .news-feed-element .fb_iframe_widget{
	background-color:white;
}

div#wrapper  div.news-feed-block div.news-feed-content.column .news-feed-element iframe.instagram-media{
	border-radius:0px !important;
	box-shadow: none !important;
	margin-bottom:0px !important;
	border:0px none !important;
}

/*div#wrapper  div.news-feed-block div.news-feed-content.column .news-feed-element:nth-child(even){
    float: none;
}
div#wrapper  div.news-feed-block div.news-feed-content.column .news-feed-element:nth-child(even)::after{
    content: '';

} */

div#wrapper  div.news-feed-block div.news-feed-content.column .news-feed-element small{
    font-size: 11px;
    font-family: 'FF Fago OT Cond';
    color: #000000;
    margin-bottom: 10px;
    display: block;
    letter-spacing: 0.02em;
}
div#wrapper  div.news-feed-block div.news-feed-content.column .news-feed-element img{
    width: 100%;
}
div#wrapper  div.news-feed-block div.news-feed-content.column .news-feed-element .news-feed-element-more-info{
    width: 100%;
    height: 89px;
    position: relative;
    background-color: #ffffff;
	display:block;
    margin-top: -3px;
}
.news-feed-element-more-info h1{
    padding: 25px 0 12px 25px;
    font-size: 16px;
    font-family: "FF Fago OT Cond";
    letter-spacing: 0.2em;
}
.news-feed-element-more-info span{
    padding-left: 25px;
    text-decoration: none;
    color: #3B5980;
    font-size: 12px;
    font-family: 'Helvetica Neue for HUKW0177BdC';
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
div.langind-header.stories-news-feed div.nav-menu{
 position: fixed;
 z-index: 4;
}
div.entertainment-page{
    background-image: none;
    background-color: #D7D4D3;
}
div.entertainment-page span.sils-engadin-logo{
    margin-bottom: 46px;
}
div.container div.entertaiment{
    width: 1160px;
    margin: 0 auto;
    margin-bottom: 100px;
}

div.container div.entertaiment > h2 a:hover,
div.container div.entertaiment .entertaiment-list-item  .web-address:hover,
div.container div.entertaiment .entertaiment-list-item .more-details:hover,
div.container div.entertaiment .entertaiment-list-item .container-more-details .download-file:hover{
	text-decoration:none;
}

div.container div.entertaiment.place h1{
    font-size: 28px;
    font-family: 'Utopia';
    color: #000000;
    margin-bottom: 60px;
    float: none;
    margin-right: 100px;
    letter-spacing: 0.02em;
}
div.container div.entertaiment h1{
    font-size: 28px;
    font-family: 'Utopia';
    color: #000000;
    margin-bottom: 60px;
    float: left;
    letter-spacing: 0.02em;
	padding-left: 6px;
}
div.container div.entertaiment > h2{
    font-size: 28px;
    font-family: 'Utopia';
    color: #000000;
    margin-bottom: 60px;
    letter-spacing: 0.02em;
    float: right;
	margin-right: -2px;
}

div.container div.entertaiment > h2 a{
	text-decoration:underline;
}

div.container div.entertaiment > h2 a:hover{
	text-decoration:none;
}

div.container div.entertaiment > h2:before{
    content: '';
    background-image: url('../images/media-arrow.svg');
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 5px;
    background-position: -5px -1px;
    padding-top: 10px;
}

.event_title_download h3{
    font-size: 24px;
    font-family: 'Utopia';
    color: #000000;
    letter-spacing: 0.02em;
	background-image: url('../images/media-arrow.svg');
    background-repeat: no-repeat;
	background-position: 0px 5px;
    background-size: 22px auto;
	padding-left:25px;
}

.event_title_download p {
	font-size: 16px;
	line-height: 22px;
	font-family:"FF Fago OT Cond";
	margin-top:6px;
	margin-left:26px;
}

.event_title_download ul {
	list-style: disc;
	list-style-position: inside;
	
	font-size: 16px;
	line-height: 22px;
	font-family:"FF Fago OT Cond";
	margin-top:16px;
	margin-left:26px;
}

.event_title_download ol {
	list-style: decimal;
	list-style-position: inside;
	
	font-size: 16px;
	line-height: 22px;
	font-family:"FF Fago OT Cond";
	margin-top:16px;
	margin-left:26px;
}

.event_title_download h3 a{
	text-decoration:underline;
}

.event_title_download h3 a:hover{
	text-decoration:none;
}


div.entertaiment-list-item{
    width: 100%;
    position: relative;
    display: inline-block;
	padding-bottom: 30px;
}

div.entertaiment-list-item:nth-child(2n+1){
    background: rgba(255,255,255, .4);
}
div.entertaiment-list-item div{
    color: #000000;
    float: left;
    font-family: "FF Fago OT Cond";
    font-size: 14px;
    letter-spacing: 0.02em;
    line-height: 22px;
}
div.entertaiment-list-item div.date{
    width: 115px;
    padding-left: 10px;
    padding-right: 20px;
    padding-top: 8px;
    font-size: 14px;
    line-height: 22px;
	font-family: 'FF Fago OT Cond';
}
div.entertaiment-list-item div.date span.event-date span.date-comma{
	display:none;
}
div.entertaiment-list-item.hotel div.date{
	width: 68px;
}

div.entertaiment-list-item div.season{
    width: 68px;
    padding-left: 10px;
    padding-right: 30px;
    padding-top: 8px;
    font-size: 14px;
    line-height: 22px;
	font-family: 'FF Fago OT Cond';
}

div.entertaiment-list-item div.image{
    width: 186px;
    margin-right: 28px;
    margin-top: 10px;
    margin-bottom: 10px;
	cursor:pointer;
}

.place div.entertaiment-list-item div.image{
	min-height:113px;
}

div.entertaiment-list-item.hotel div.image{
	margin-right:0px;
}

div.entertaiment-list-item div.image img{
    width: 185px;
    height: auto;
}
div.entertaiment-list-item .event{
    width: 300px;
    padding-right: 25px;
    font-size: 18px;
    padding-top: 12px;
    line-height: 22px;
	font-family: 'FF Fago Pro Cond Medium';
}
div.entertaiment-list-item h2.event {
	/*font-family: 'Arial MT W01 Regular';*/
    display: inline-block;
    float: left;
}
div.entertaiment-list-item .event h2,
div.entertaiment-list-item .event a{
    display: block;
    width: 100%;
    float: left;
	cursor:pointer;
}
div.entertaiment-list-item div.description{
    width: 275px;
    padding-right: 55px;
    font-size: 14px;
    padding-top: 8px;
    line-height: 22px;
	font-family: 'FF Fago OT Cond';
}

div.entertaiment-list-item  .description.column.description_tablet{
	display:none;
}

div.entertaiment-list-item div.location{
    width: 130px;
    padding-right: 0px;
    font-size: 14px;
    padding-top: 8px;
    line-height: 22px;
	font-family: 'FF Fago OT Cond';
}

div.entertaiment-list-item div.location p{
	display:inline;
}

div.entertaiment-list-item .more-details {
	display: none;
    position: absolute;
   /*  top: 102px; */
    bottom: 20px;
    right: 20px;
    padding-right: 14px;
    font-size: 14px;
    background-image: url('../images/bullet-down.png');
    background-repeat: no-repeat;
    background-position: 100% 4px;
    cursor: pointer;
	/*font-family: 'Arial MT W01 Regular';*/
	font-family: 'FF Fago OT Cond';

}
div.entertaiment-list-item .more-details.show-less {
    background-image: url('../images/bullet-up.png');
    background-position: 100% 3px;
}

div.entertaiment-list-item.hotel .more-details.show-less { 
	/*   top: 163px;	 */
	top: -35px;
}

div.entertaiment-list-item .more-details.show-less {
	top: 0;
	bottom:auto;
	text-decoration: none;
	line-height: 1;
}

div.entertaiment-list-item.hotel .more-details.more-details-down,
div.entertaiment-list-item .more-details.more-details-down { 
    top: auto;
	bottom:30px;
}

div.entertaiment-list-item .more-details.active {
	display: block;
}

body.gray{
    background-color: #D7D4D3;
}
div.langind-header.entertainment-page div.nav-menu{
    position: fixed;
    z-index: 5;
}

form.filter-tools div{
    display: inline-block;
    margin-bottom: 10px;
    /*font-family: 'FF Fago Pro Cond Medium';*/
	/*font-family: 'Arial MT W01 Regular';*/
    letter-spacing: 0.02em;
    color: #000000;
}

form.filter-tools div.clear-filter{
	display:block;
	width:180px;
	height:26px;
	background-color:rgba(255, 255, 255, 0.4);
    background-repeat: no-repeat;
    background-position: 4px 8px;
	font-family: 'FF Fago Pro Cond Bold';
	padding-left:8px;
	font-size:14px;
	cursor:pointer;
	visibility:hidden;
}

form.filter-tools div.clear-filter.visible{
	visibility:visible;
}

form.filter-tools div.date{
	cursor:pointer;
    position: relative;
    width: 80px;
    padding-left: 25px;
    padding-right: 20px;
    font-size: 14px;
    background-color:rgba(255, 255, 255, 0.4);
	background-image: url('../images/bullet-down-big.png');
    background-repeat: no-repeat;
    background-position: 4px 8px;
	font-family: 'FF Fago Pro Cond Bold';
}

div.entertaiment.place form.filter-tools div.date{
    width: 89px;
	padding-right: 7px;
}

form.filter-tools div.season{
    position: relative;
    width: 98px;
    padding-left: 25px;
    padding-right: 3px;
    font-size: 14px;
	font-family: 'FF Fago Pro Cond Medium';
}

.shops form.filter-tools div.season,
.activities form.filter-tools div.season,
.hotels form.filter-tools div.season{
	background-color:rgba(255, 255, 255, 0.4);
	background-image: url('../images/bullet-down-big.png');
    background-repeat: no-repeat;
    background-position: 4px 8px;
}

.shops form.filter-tools div.season span,
.activities form.filter-tools div.season span,
.hotels form.filter-tools div.season span{
	cursor:pointer;
}

div.entertaiment.place form.filter-tools div.season{
    width: 100px;
	padding-right: 12px;
}

form.filter-tools div.image{
    width: 203px;
    padding-right: 28px;
}
form.filter-tools div.image{
 
}
form.filter-tools div.event{
	cursor:pointer;
    position: relative;
    margin-right: 204px;
	width:83px;
    padding-right: 10px;
    padding-left: 25px;
    font-size: 14px;
    background-color:rgba(255, 255, 255, 0.4);
	background-image: url('../images/bullet-down-big.png');
    background-repeat: no-repeat;
    background-position: 4px 8px;
	font-family: 'FF Fago Pro Cond Bold';
}
form.filter-tools div.description{
    position: relative;
    width: 275px;
    padding-right: 50px;
    font-size: 14px;
    font-family: 'FF Fago Pro Cond Medium';
}
form.filter-tools div.location{
	cursor:pointer;
    position: relative;
    width: 75px;
	margin-right:25px;
    padding-right: 10px;
    padding-left: 25px;
    font-size: 14px;
	background-color: rgba(255, 255, 255, 0.4);
    background-image: url('../images/bullet-down-big.png');
    background-repeat: no-repeat;
    background-position: 4px 8px;
	font-family: 'FF Fago Pro Cond Bold';
}
form.filter-tools div.pdf-format{
	cursor:pointer;
    position: relative;
	float: left;
    width: 102px;
	
	margin-right: 10px;
    padding-right: 10px;
    padding-left: 25px;
    font-size: 14px;
	background-color: rgba(255, 255, 255, 0.4);
    background-image: url('../images/bullet-down-big.png');
    background-repeat: no-repeat;
    background-position: 4px 8px;
	font-family: 'FF Fago Pro Cond Bold';
	
	
}


form.filter-tools .pdf-generate {	
	display: inline-block;
	
	letter-spacing: 0.02em;
	
	color: #ffffff;
	border: 0;
	
	cursor:pointer;
    position: relative;
	
    width: 94px;	
	height: 26px;
	line-height: 26px;
    padding: 0 4px;
	
	
    font-size: 14px;
	/* background-color: rgba(255, 255, 255, 1); */
	background-color: #4c5456;
	font-family: 'FF Fago Pro Cond Bold';
	
	transition: all .3s ease;
	
	-webkit-animation:blink 1s linear infinite alternate;
    -moz-animation:blink 1s linear infinite alternate;
    animation:blink 1s linear infinite alternate;
	
}
/* @-moz-keyframes blink { 100% { background-color: rgba(255, 255, 255, 0.4); }}
@-webkit-keyframes blink { 100% { background-color: rgba(255, 255, 255, 0.4); }}
@keyframes blink { 100% { background-color: rgba(255, 255, 255, 0.4); } }  */
@-moz-keyframes blink { 100% { background-color: #ffffff; }}
@-webkit-keyframes blink { 100% { background-color: #ffffff;  }}
@keyframes blink { 100% { background-color: #ffffff;  } } 


form.filter-tools .pdf-generate:hover {	
	/* background-color: rgba(255, 255, 255, 0.4); */
	background-color: #4c5456;
	
	-webkit-animation: none;
    -moz-animation: none;
    animation: none;
	
}

form.filter-tools .pdf-generate:disabled {
	cursor: text;
	color: #6A6978;
	background-color: rgba(255, 255, 255, 1);
	
	-webkit-animation: none;
    -moz-animation: none;
    animation: none;
	
}

form.filter-tools .pdf-generate:disabled:hover {
	color: #6A6978;
	background-color: rgba(255, 255, 255, 1);
}

/* form.filter-tools .pdf-generate:disabled {
	background-color: rgba(255, 255, 255, 0.1);
	color: rgba(0, 0, 0, 0.2);
} */

.more-preview-label {	
	font-family: 'Utopia';
	font-size: 20px;
	font-weight: normal;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	background: #565f61;
	color: #ffffff;
	margin: 15px 0;

	
	display: none;
}

.entertaiment.pdf .more-preview-label {
	display: inline-block;
}

form.filter-tools #today-setter {
	display: inline-block;
	margin-bottom: 20px;
	margin-right: 5px;	
	margin-top: 12px;
	letter-spacing: 0.02em;
	
	color: #000000;
	border: 0;
	
	cursor:pointer;
    position: relative;
	
    width: 75px;	
	height: 26px;
	line-height: 26px;
    padding: 0 8px;
	
	
    font-size: 14px;
	background-color: rgba(255, 255, 255, 0.4);
	font-family: 'FF Fago Pro Cond Bold';
	
	text-align: center;
}
form.filter-tools #week-setter {
	display: inline-block;
	margin-bottom: 20px;	
	letter-spacing: 0.02em;
	
	color: #000000;
	border: 0;
	
	cursor:pointer;
    position: relative;
	
    width: 179px;	
	height: 26px;
	line-height: 26px;
    padding: 0 8px;
	
	
    font-size: 14px;
	background-color: rgba(255, 255, 255, 0.4);
	font-family: 'FF Fago Pro Cond Bold';
	
	text-align: center;
}
form.filter-tools #today-setter:hover,
form.filter-tools #week-setter:hover { 
	background-color: rgba(255, 255, 255, 1);
}


.activities form.filter-tools div.location,
.shops form.filter-tools div.location{
	cursor:default;
	background-color:transparent;
	 background-image: none;
	 padding-left:0px;
	 width:103px;
}

form.filter-tools div span,
form.filter-tools div div.remove-filters{
    cursor: pointer;
	display: block;
    float: left;
	margin-right:3px;
	margin-top:6px;
	margin-bottom:6px;
}

form.filter-tools div.description span,
.activities form.filter-tools div.location span,
.shops form.filter-tools div.location span,
.restaurants form.filter-tools div.season span{
	cursor:default;
}

.hotels form.filter-tools div.season span,
.shops form.filter-tools div.season span,
.activities form.filter-tools div.season span{
	cursor:pointer;
}

form.filter-tools div div.remove-filters{
	display:none;
	margin-top:6px;
}

form.filter-tools div.active div.filter-dropdown{
    display: block !important; 
}

div.entertaiment form.filter-tools div.active{
	background-color:transparent !important;
}

div.filter-dropdown{
    display: none !important;
    width: 116px;
    background-color: white;
    position: absolute;
    z-index: 5;
    top: 38px;
    left: -48px;
    font-size: 14px;
    font-family: 'FagoCoLf';
    color: #000000;
    padding: 20px 18px;
    
}

.location div.filter-dropdown{
	padding-right:9px;
	width:145px;
}

.shops .season div.filter-dropdown,
.activities .season div.filter-dropdown{
	width: 160px;
}

.bubble 
{

background: #FFFFFF;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}

.bubble:after 
{
content: '';
position: absolute;
border-style: solid;
border-width: 0 15px 19px;
border-color: #FFFFFF transparent;
display: block;
width: 0;
z-index: 1;
top: -19px;
left: 45px;
}


input[type=checkbox]:not(old),
input[type=radio   ]:not(old){
  width   : 28px;
  margin  : 0;
  padding : 0;
  opacity : 0;
  position:absolute;
  left:-9999px;
  /*top:-9999px;*/
}

input[type=checkbox]:not(old) + label{
  display      : inline-block;
  margin-left  : 5px;
  padding-left : 23px;
  background   : url('../images/check-box.svg') no-repeat 0 8px;
}

input[type=checkbox]:not(old):checked + label{
  background-image   : url('../images/check-box-selected.svg');
}

input[type=radio   ]:not(old) + label{
	display      : inline-block;
	margin-left  : 5px;
	padding-left : 23px;
	background   : url('../images/radio-button.svg') no-repeat 0 8px;
}

input[type=radio]:not(old):checked + label{
  background-image   : url('../images/radio-button-selected.svg');
}

div.filter-dropdown input[type="radio"]{
    background-image: url('../images/radio-button.svg');
}
div.restaurants div.entertaiment-list-item div.image{
    width: 186px;
    padding-right: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
div.container-more-details{
    /*display: none !important;*/
    width: 100%;
    float: none !important;
    /*font-family: 'FF Fago Pro Cond Medium';*/
	/*font-family: 'Arial MT W01 Regular';*/
}
div.container-more-details.show{
    display: inline-block !important;
}
div.accordion-left.column{
    width: 534px;
    padding-right: 30px;
	margin-bottom: 34px;
}
div.accordion-right.column{
    width: 500px;
    /*height: 100%;*/
}
div.container div.entertaiment div.accordion-right.column h4{
    font-size: 22px;
    color: #000000;
    margin-bottom: 18px;
    width: 100%;
    display: block;
	padding-left:0px;
	font-family: 'FF Fago Pro Cond Medium';
}
div.container div.entertaiment div.accordion-right.column p,
div.container div.entertaiment div.accordion-right.column table{
    font-size: 14px;
    font-family: 'FF Fago OT Cond';
    line-height: 22px;
    letter-spacing: 0.02em;
    margin-bottom: 15px;
}
div.container div.entertaiment div.accordion-right.column p.label{
    margin-bottom: 2px;
}
div.even-news-feed.column{
    max-width: 425px;
	width: 100%;
}
div.odd-news-feed.column{
    max-width: 425px;
	width: 100%;
}
div.news-feed-block{
    max-width: 1054px;
    margin: 0 auto;
    padding: 0 20px;
	text-align: center;
}
div.arrow-navigation{
    width: 100%;
    position: fixed;
    margin-top: 25%;
    z-index: 4;
}

.bx-wrapper .bx-controls-direction {
	display: none;
}

a.jump-arrow,
.bx-wrapper .bx-controls-direction a.jump-arrow {
    display: inline-block;
    width: 50px;
    height: 50px;
    cursor: pointer;
    z-index: 4;
    position: relative;
}



/* Event Pdf */
div.entertaiment.pdf form.filter-tools {
	position: relative;
}

div.entertaiment.pdf form.filter-tools div.dates {
	width: 296px;
	margin-right: 60px;
	margin-bottom: 0;
	
	position: relative;
	float: left;
	
	font-size: 16px;	
	font-family: 'FF Fago Pro Cond Bold';

	
}

div.entertaiment.pdf form.filter-tools #from,
div.entertaiment.pdf form.filter-tools #to {
	font-family: "FF Fago Pro Cond Bold";
	background: rgba(255, 255, 255, 0.4);
	border: 0;
	padding: 0 8px;
	margin-right: 5px;
	height: 26px;
	
	width: 75px;
	
}

div.entertaiment.pdf form.filter-tools #from::placeholder,
div.entertaiment.pdf form.filter-tools #to::placeholder {
	font-family: "FF Fago Pro Cond Bold";
	font-size: 14px;
	opacity: 1;
}

div.entertaiment.pdf form.filter-tools .date-from,
div.entertaiment.pdf form.filter-tools .date-to {
	position: absolute;
	top: -24px;
	width: 91px;
	padding: 0 8px; 	
	font-size: 14px;
	font-family: 'FF Fago Pro Cond Medium';
	margin: 6px 0;
	box-sizing: border-box;
}
div.entertaiment.pdf form.filter-tools .date-from {
	left: 0;
}
div.entertaiment.pdf form.filter-tools .date-to {
	left: 98px;
}

div.entertaiment.pdf form.filter-tools div.clear-filter {
	margin-bottom: 40px;
}


.bx-wrapper .bx-controls-direction a {
    left: 20px;
    margin: -16px 0 0;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    z-index: 30;
}

.story-inner-slider .bx-wrapper .bx-next {
    left: auto !important;
    right: 20px;
}

.bx-wrapper .bx-controls-direction a.jump-arrow{
    position: absolute;
	background: none;
}

.bx-wrapper .bx-controls-direction a.jump-arrow.bx-prev span{
	background-image: url("../images/arrow-left.png");
}

.bx-wrapper .bx-controls-direction a.jump-arrow.bx-next span{
	background-image: url("../images/right-arrow.png");
}

div.arrow-navigation a.left-arrow{
    left: 10px;
    margin-left: 50px;
}
div.arrow-navigation a.right-arrow{
    right: 10px;
    float: right;
    margin-right: 50px;
}
div.langind-header a.down-arrow{
    display: block;
	 margin: 0 auto;
}
a.jump-arrow span {
    background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0px 0px;
    display: block;
    width: 50px;
    height: 50px;	
	-webkit-transition: all .2s;
    transition: all .2s;
}
div.arrow-navigation a.left-arrow span,
div#wrapper div.story-container div.bx-wrapper a.bx-prev span {
    background-image: url(../images/arrow-left.png);
}
div.arrow-navigation a.right-arrow span,
div#wrapper div.story-container div.bx-wrapper a.bx-next span {
    background-image: url(../images/right-arrow.png);
}

div.langind-header a.down-arrow span{
    background-image: url(../images/down-arrow.png);
}

a.up-arrow{
	left:50%;
	margin-left:-25px;
	margin-bottom: 100px;
}

a.up-arrow span{
    background-image: url(../images/up-arrow.png);
	margin-bottom: 72px;
}

a.jump-arrow:hover span {
    width: 44px;
    height: 44px;
	margin: 3px;
}

a.jump-arrow.up-arrow:hover span {
	margin-bottom:75px;
}


.more-events-loader {
	display: inline-block;
    width: 42px;
    height: 42px;
    cursor: pointer;
    z-index: 4;
    position: relative;
	
	left:50%;
	
	margin: 20px 0 40px;
	margin-left: -21px;
	
	background-image: url('/includes/images/752.gif');
	background-repeat: no-repeat;
	background-size: 100%;
}

div#wrapper div.langind-header.navigation div.circle-menu ul li.active-hover {
/*
    width: 260px;
    height: 260px;
    margin-top: 104px;
    background: rgba(0,0,0,.4);
    margin-right: 35px;
    margin-bottom: 15px;
*/
}

div#wrapper div.langind-header.navigation div.circle-menu ul li.active-hover span.inner-border {
/*
    display: block;
    position: absolute;
    width: 242px;
    height: 242px;
    border: 2px solid #ffffff;
    border-radius: 50%;
    top: 7px;
    left: 7px;
    transition: all .5s;
    -webkit-transition: all .5s;
*/
}
div.sub-footer{
    position: absolute;
    bottom: 10px;
    right: 0;
    color: #ACACAC;
    font-size: 11px;
    font-family: 'Arial MT W01 Regular';
}
div.sub-footer ul li{
    display: inline-block;
    vertical-align: middle;
    padding: 0 11px; 
}
div.sub-footer ul li:last-child{
    padding-left: 0;
    padding-right: 17px;
}
div.sub-footer ul li:nth-child(1),
div.sub-footer ul li:nth-child(2),
div.sub-footer ul li:nth-child(3),
div.sub-footer ul li:nth-child(4){
    border-right: 1px solid #ACACAC;
}
div.sub-footer ul li a{
	color: #acacac;
}
/*
div#wrapper div.langind-header.navigation div.circle-menu ul li.active-hover#calendar {
    background-image: url('../images/calendar-circle.png');
    background-position: 61px 62px;
}
div#wrapper div.langind-header.navigation div.circle-menu ul li.active-hover#book {
	background-image: url('../images/circle-book-icon-white.png');
    background-position: 60px 68px;
}
div#wrapper div.langind-header.navigation div.circle-menu ul li.active-hover#point {
    background-image: url('../images/circle-point-icon-white.png');
    background-position: 63px 49px;
}
div#wrapper div.langind-header.navigation div.circle-menu ul li.active-hover p {
    font-size: 15px;
    color: #ffffff;
    top: 165px;
}
*/
ul.weather-slider li{
	display: inline-block;
    list-style: none;
    position: relative;
    width: 134px;
    margin: 72px 16px 0 0;
	text-align: left;
}
ul.weather-slider li:last-child{
	margin-right:0px;
}
ul.weather-slider{
    text-align: center;
	padding-left:40px;
	padding-right:40px;
	margin: 0 auto;
}
.live-weather-body ul.weather-slider{ padding:0; }
a.media-arrow,
span.media-arrow{
    background-image: url('../images/media-arrow.svg');
    background-repeat: no-repeat;
    height: 10px;
    position: absolute;
    right: 20px;
    bottom: 20px;
    display: inline-block;
    
}
div.filter-dropdown.bubble ul li:first-of-type{
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.02em;
    font-family: 'FF Fago Pro Cond Medium';
}
div.filter-dropdown.bubble ul li{
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.02em;
    font-family: 'FF Fago OT Cond';
}
div.event span.rate-star{
     background-image: url('../images/rate-star.svg');
    background-repeat: no-repeat;
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    margin-right: 5px;
    margin-bottom: 5px;
}
div.event span.rate-star:last-child {
    background-image: url('../images/rate-star.svg');
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 10px;
}

div.event span.superior-star{
     background-image: url('../images/rate_crown.png');
    background-repeat: no-repeat;
    display: block;
    float: left;
    width: 14px;
    height: 10px;
    margin-right: 5px;
    margin-bottom: 5px;
}

div.entertaiment-list-item .event p {
    width: 328px;
    padding-right: 25px;
    font-size: 18px;
    padding-top: 0px;
    line-height: 22px;
    display: inline-block;
	font-family: 'FF Fago Pro Cond Medium';
}
a.web-address,
div.entertaiment-list-item .event p.place-phone{
    text-decoration: underline;
    font-size: 14px;
	font-family: 'FF Fago OT Cond';
}

div.entertaiment-list-item .event p.place-phone{
	text-decoration: none;;
}

div.entertaiment-list-item.hotel {
    width: 100%;
    position: relative;
	padding-bottom: 0;
}
div.entertaiment-list-item.hotel div.image img {
    width: 240px;
    height: 170px;
}
div.restaurants div.entertaiment-list-item.hotel div.image {
    width: 240px;
    padding-right: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
div.entertaiment-list-item.hotel div.event {
    width: 275px;
    padding-right: 25px;
    font-size: 18px;
    padding-top: 12px;
    line-height: 22px;
	font-family: 'FF Fago Pro Cond Medium';
}
div.entertaiment.restaurants form.filter-tools div.image {
    width: 229px;
    padding-right: 28px;
}
div.entertaiment.restaurants form.filter-tools div.event {
	cursor:pointer;
    position: relative;
    width: 117px;
	margin-right:146px;
    padding-right: 10px;
    padding-left: 25px;
    font-size: 14px;
	background-color:rgba(255, 255, 255, 0.4);
    background-image: url('../images/bullet-down-big.png');
    background-repeat: no-repeat;
    background-position: 4px 8px;
	font-family: 'FF Fago Pro Cond Bold';
}
div.accordion-left.column div{
    display: block;
    float: none;

}
div.entertaiment-list-item div.bx-wrapper div.bx-viewport {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: none;
    left: 0px;
    background: #fff;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
	width:100%;
	height: 100%;
}

/*div.entertaiment-list-item .bx-wrapper li {
	height: 100%;
}*/

div.accordion-left.column div.bx-wrapper div.bx-pager{
    display: none;
}
div.container-more-details{
	height: 0;
	overflow-y: hidden;
	visibility: hidden;
    margin-top: 0px;
}
div.container-more-details.show {
	height: auto;
	overflow-y: visible;
	visibility: visible;
    padding-top: 30px;
    padding-bottom: 30px;
	position: relative;
}
div.accordion-left.column div.story-inner-slider {
    margin-bottom: 30px;
    margin-left: 10px;
	width: 100%;
   /* height: 0;
    padding-bottom: 55.3%;*/
    position: relative;
}
div.accordion-left.column div.story-inner-slider div.story-inner-slider-wrapper {
	width: 100%; 
	/*height: 100%; */
	/*position: absolute;*/
} 
a.download-file{
    display: block;
    text-decoration: none;
    color: #000000;
    margin-left: 10px;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.3em;
	font-family: 'FF Fago OT Cond';
}
a.download-file:before{
    content: '';
    background-image: url('../images/media-arrow.svg');
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 5px;
    background-position: -4px 4px;
    padding-top: 10px;
}
div.accordion-right.column h3{
    font-size: 14px;
    font-family: 'FF Fago Pro Cond Medium';
    line-height: 25px;
    letter-spacing: 0.02em;
	margin-bottom:5px;
}
div.accordion-right.column ul li{
	border-left: medium none;
    font-family: "FF Fago OT Cond";
    font-size: 14px;
    letter-spacing: 0.02em;
    line-height: 18px;
    list-style: outside url("/includes/black_line_ul.png") none;
    margin-left: 13px;
    padding-bottom: 4px;
    padding-left: 0;
    padding-top: 4px;
    width: 100%;
}

div.accordion-right.column ul.tags_list{
	margin-bottom:15px;
	margin-top:15px;
}

div.accordion-right.column ul.tags_list li{
	width:auto;
	list-style: outside none none;
	margin-left: 0px;
	margin-right:5px;
	display:inline-block;
}

div.accordion-right.column ul.tags_list li img{
	height:55px;
}

div.slider-txt,
div.video-txt{
    width: 572px;
    margin: 0 auto;
    text-align: center;
    margin-top: 13px;
    color: #acacac;
    font-family: "FF Fago OT Cond";
    /*font-family: "Arial MT W01 Regular";*/
    font-size: 16px;
    letter-spacing: 0.02em;
}
span.inder-title-image{
    color: #ffffff;
    display: inline-block;
    font-family: "FF Fago Pro Cond Bold";
    font-size: 20px;
    letter-spacing: 0.2em;
    margin: 0 auto 5px;
    text-align: center;
    width: 100%;
	font-variant: small-caps;
	text-transform:uppercase;
}

body.black span.inder-title-image{
	color: #000000;
}

ul.present-list{
    margin-top: 100px;
}
ul.present-list li a{
    text-decoration: none;
    color: #000000;
    line-height: 22px;
    font-family: 'Utopia';
    letter-spacing: 0.02em;

}

div.grid-tiles div.tiles_clear{
	clear:both;
	height:15px;
}

div.grid-tiles div.tiles span{
    font-size: 14px;
    letter-spacing: 0.02em;
    font-family: 'FF Fago Pro Cond Medium';
	display:block;
	margin-bottom:5px;
}
div#wrapper div.story-container div.story-text-right div.grid-tiles p {
    font-size: 14px;
    font-family: 'FF Fago OT Cond';
    width: 174px;
    float: left;
    padding-right: 20px;
    line-height: 16px;
	margin-bottom:0px;
}

div#wrapper div.story-container div.story-text-right div.grid-tiles p a {
    display: block;
    /*margin-top: 10px;*/
}

input.send-button:before{
    content: '';
    background-image: url('../images/media-arrow.svg');
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 5px;
    background-position: -4px 4px;
    padding-top: 10px;
}
div#wrapper div.story-container div.story-text-right input.send-button{
    background-color: transparent;
    background-image: url("../images/media-arrow.svg");
    background-position:0px center;
    background-repeat: no-repeat;
    background-size: 20px auto;
    cursor: pointer;
    display: inline-block !important;
    font-family: "FF Fago OT Cond";
    font-size: 16px;
    height: auto;
    letter-spacing: 0.3em;
    margin-bottom: 0;
    margin-right: 1px;
    padding: 0;
	padding-left:27px;
    text-align: right;
    text-transform: uppercase;
    width: auto !important;
	float:right;
	transition: all 0.2s ease 0s;
}

div#wrapper div.story-container div.story-text-right input.send-button:hover{
	background-position: 5px center;
}


div.image-page-overlay{
    display: none;
    background-color: rgba(255,255,255, 0.5);
    width: 100%;
    height: 100%;
    z-index: 1;
    position: absolute;
    cursor: pointer;
}
span.yes{
    background-image: url('../images/green-corner.png');
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 0;
}
span.no{
    background-image: url('../images/red-corner.png');
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 0;
}
div.fancybox-opened div.fancybox-skin {
    -webkit-box-shadow: none; 
    -moz-box-shadow: none;
     box-shadow: none;
}
div.fancybox-skin {
    position: relative;
    background: none;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
div.fancybox-opened .fancybox-title {
    visibility: visible;
    color: #ACACAC;
    text-align: center;
    font-size: 14px;
    font-family: 'FF Fago OT Cond';
    letter-spacing: 0.2em;
}
span.image-counter{
    float: left;
}
a.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 36px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: visible;
}
loading {

}
div.fancybox-outer{
    border-bottom: 1px solid white;
    padding-bottom: 20px;
    border-top: 1px solid white;
    padding-top: 20px;
}
a.fancybox-close {
    position: absolute;
    top: -24px;
    right: 4px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}
a.fancybox-close{
    background-image: url('../images/close-x.svg');
    background-size: inherit;
    background-repeat: no-repeat;
    background-position: 0;
} 
a.fancybox-prev span{
    background-image: url('../images/arrow-left.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0;
}
 a.fancybox-next span {
    background-image: url('../images/right-arrow.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0;
}
div.mobile-menu{
    display: none;
}
div.mobile-aditional-info{
    display: none;
}
body.live-360-body, body.live-weather-body { overflow-y:hidden; }
div.live-360, div.live-weather{
    position: absolute;
    width: 100%;
    height: 100vh;
    visibility: hidden;
	z-index: 51;
	overflow-y: auto;
    max-height: 100vh;
}
.live-360-body div.live-360, 
.live-weather-body div.live-weather{
    visibility: visible;
}
.cam360-loader > img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
}
.cam { display:none; }
body.live-360-body .cam { display:block; }

div.o-grid__item{
    display: none;
}
div.head-mobile{
    display: none;
}
div.navigation{
 
}
div.story-container a,
.container-more-details a{
	text-decoration: underline;  
	color: black;
}
div.story-container a:hover,
.container-more-details a:hover {
	text-decoration: none;
}
div.story-container div.story-footer-images a {
	text-decoration: none;
}
div.circle-page{
    display: none;
	position: fixed;
	overflow:hidden;
    bottom: 0;
    width: 100%;
    z-index: 5;
}
div.circle-page-2{
    display: none;
	position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
}
div.circle-page-3{
    display: none;
	position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    padding-left: 5px;
    font-size: 14px;
    font-family: 'FF Fago OT Cond';
    color:    #000000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    padding-left: 5px;
    font-size: 14px;
    font-family: 'FF Fago OT Cond';
    color:    #000000;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    padding-left: 5px;
    font-size: 14px;
    font-family: 'FF Fago OT Cond';
    color:    #000000;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    padding-left: 5px;
    font-size: 14px;
    font-family: 'FF Fago OT Cond';
    color:    #000000;
}
div.accordion-right div.mobile-description {
	display: none;
}

div.entertaiment-list-item div.container-more-details div.story-inner-slider img {
	width: 100%;
}
div.close-details {
	display: none;
}

nav#pagination{
	bottom:0px;
	display:none;
	position:absolute;
}

.story-inner-slider .bx-wrapper {
	margin: 0;
	/*height: 100%;*/
}

form.filter-tools div.remove-filters {
	margin: 6px 0 0 6px;
	width: 13px;
	height: 13px;
    background-image: url("../images/bt_close.svg");
    background-repeat: no-repeat;
    background-size: 13px 13px;
    /* background-position: 50%; */
    background-color: white;
	margin-top:6px;
	
}
form.mobile-filter-tools {
	display: none;
}
.live-360-body .overlay-background,
.live-360-body span.sils-engadin-logo,
.live-360-body div.langind-header span.lang,
.live-360-body div.langind-header span.webcam,
.live-360-body div.langind-header span.weather,
.live-360-body div.langind-header span.contact,
.live-360-body div.langind-header .weather-block,
.live-360-body div.langind-header .weather-footer,
.live-360-body div.langind-header .weather_copyrights,
.live-360-body div.langind-header .nav-menu,
.live-360-body div.langind-header .search-form,
.live-360-body div.langind-header .arrow-navigation,
.live-360-body div.langind-header span.interactive-map,
.live-360-body div.langind-header span.social_icons {
	display: none;
}

.live-360 .hotspot{
	z-index: 800;
	cursor: pointer;
	max-width: 200px;
	position: absolute;
}
.live-360 .hotspot .tt-title{
	margin-bottom: 10px;
	display: block;
}
.live-360 .hotspot .tt-info{
	color: white;
	padding: 5px;
	background: black;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";       /* IE 8 */
	filter: alpha(opacity=70);  /* IE 5-7 */
	-moz-opacity: 0.7;          /* Netscape */
	-khtml-opacity: 0.7;        /* Safari 1.x */
	opacity: 0.7;               /* Good browsers */

	max-width: 200px;
	min-width: 150px;
	position: absolute;
	z-index: 200;
	font-family:'FF Fago OT Cond';
}

.live-360 .hotspot .tt-info a{
	color: white;
	text-decoration:underline;
}

.live-360 .hotspot .tt-info a:hover{
	text-decoration:none;
}

div.loading_overlay{
	background-color: rgba(0, 0, 0, 0.7);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
}


div.loading_overlay img{
	left: 50%;
    margin-left: -100px;
    margin-top: -100px;
    position: fixed;
    top: 50%
}

div.loading_overlay h2.pdf-heading {
	color: #fff;
	font-size: 38px;
	line-height: 1;
	
	width: 100%;
	height: 50px;
	position: fixed;
	text-align: center;
	top: calc(50% + 80px);
	bottom: 0;
	left: 0;
	right: 0;
	
	text-transform: uppercase;
}

div.push{
	clear:both;
	height:70px;
}

div.story-container div.search-text {
	line-height: 22px;
    letter-spacing: 0.02em;
    font-family: 'FF Fago OT Cond';
    font-size: 14px;
	margin-left: auto;
    margin-right: auto;
    width: 67%;
	padding-bottom: 72px;
	margin-top: -110px;
}

div.story-container div.search-text ul.found {
	margin-top: 5px;
    margin-bottom: 18px;
}

div.story-container div.search-text ul.found li.titel {font-weight: bold;}
div.story-container div.search-text ul.found a.more:hover {text-decoration:none;}
div.story-container div.search-text div#pages a {margin-right: 5px;}

#addsearch-results{
	min-height:auto !important;
}

#addsearch-results .addsearch-result-item-container{
	margin-bottom: 18px !important;
    margin-top: 5px !important;
}

#addsearch-results .addsearch-result-item-container,
#addsearch-results .addsearch-result-item-sub{
	
	min-height: auto !important;
	border-bottom: medium none !important;
	background-position: 0px 0px !important;
}

#addsearch-results .addsearch-result-item-sub div{
	padding: 0 14px 0 160px !important;
}

#addsearch-results .addsearch-result-item-sub h1{
	color: #000000 !important;
    font-family: "FF Fago OT Cond" !important;
    font-size: 14px !important;
	line-height: 22px !important;
}	

#addsearch-results .addsearch-result-item-sub h1 a{
	color: #000000 !important;
	text-decoration:underline !important;
	padding:0px !important;
}

#addsearch-results .addsearch-result-item-sub p{
	font-size:14px !important;
}

#addsearch-results .addsearch-result-item-sub p span{
	display:none !important;
}

#addsearch-results #addsearch-results-bottom #addsearch-rp-nextpage{
	font-family: "FF Fago OT Cond" !important;
    font-size: 14px !important;
	font-size:14px !important;
	color: #000000 !important;
}

#addsearch-results #addsearch-results-bottom #addsearch-logo-img{
	display:none !important;
}

#interactive-map {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background: rgba(0, 0, 0, 0.6);
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    touch-action: cross-slide-y pinch-zoom double-tap-zoom;
	overflow-y: scroll;
}

#interactive-map-close{
	background-image: url(../images/close-x-black.svg);
    background-position: center center;
    background-repeat: no-repeat;
    height: 30px;
    right: 10px;
    position: absolute;
    top: 13px;
    width: 30px;
    z-index: 500;
    cursor: pointer;
    background-size: 100% 100%;
}

#outdooractive-map{
	    background: #ecece8;
    min-height: 100vh;
    overflow: hidden;
	width: 100%;
    max-width: 100%;
	position: relative;
    box-sizing: border-box;
}

.oax-top-cont {
    overflow: hidden;
    position: relative;
    width: 100%;
	height:100%;
}


.oax .oax-map-container {
	height: calc(100vh - 56px) !important;
}
.oax-partof {
    display: none;
}
.oax .oax-flexView-container .oax-map-container {
	margin: 0 !important;
}

.oax .oax_fr {
	float: left !important;
}
.oax .oax_flex_view_container .leaflet-control-zoom {
    margin-top: 100px !important;
}

.oax .oax-filter-selectors,
.oax .oax-view-controls-box{
	width:100% !important;
}

.oax .oax_head_bar{
	padding:0px !important;
	background:none !important;
}

.oax .oax-back-native.oax_pad_top_2{
	margin-right:5px;
}

.oax .oax-print-wide-button{
	margin-right:5px;
}

.oax .oax-mapbtns-wrapper{
	position: absolute;
    top: 50px;
    right: 10px;
	margin:0px !important;
}

a.fb, a.instagram { display:inline-block; width:24px; height:24px; background-size: cover; }
div#wrapper div.footer-menu div.footer-section ul.mobile-sub-footer li.socials a.fb, 
div#wrapper div.footer-menu div.footer-section ul.mobile-sub-footer li.socials a.instagram { width: 30px; height: 30px; }
a.fb, body.black a.fb:hover { background-image: url('/includes/Icon_Facebook_weiss.png'); }
a.instagram, body.black a.instagram:hover { background-image: url('/includes/Icon_Instagram_weiss.png'); }
body.black a.fb, a.fb:hover { background-image: url('/includes/Icon_Facebook_schwarz.png'); }
body.black a.instagram, a.instagram:hover { background-image: url('/includes/Icon_Instagram_schwarz.png'); }
div.mobile-menu a.fb { background-image: url('/includes/Icon_Facebook_schwarz.png'); margin-right:15px; }
div.mobile-menu a.instagram { background-image: url('/includes/Icon_Instagram_schwarz.png'); }
div.mobile-menu ul.mobile-sub-footer li.socials+li { clear:both; }
div.langind-header span.social_icons { position:absolute; top: 30px; right: calc(50% - 580px); height:24px; z-index: 3; }
a.fb { margin-right:15px; }
/*
div.langind-header a.fb { position:absolute; top: 35px; right: calc(50% - 535px); }
div.langind-header a.instagram { position:absolute; top: 35px; right: calc(50% - 580px); }
*/

.sticky-shadow { display:none; width: 100%; height:55px; position: fixed; top:0; z-index: 2; background: #fff;
-webkit-box-shadow: 0 3px 5px #888888;
  -moz-box-shadow: 0 3px 5px #888888;
  box-shadow: 0 3px 5px #888888; }
body.sticky .sticky-shadow { display:block;  }
body.sticky a.logo-link { position:fixed; }

.grecaptcha-badge { bottom: 75px !important; }