/* res_id: 5312105743eb8e245f77c3b9f56d29f4 */

.videoContainer {
    width: 100%;
    margin-bottom: 20px;
}

.videoContainer .video-js {
    width: 100%;
}


.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	color: #888;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown_amount {
	font-size: 200%;
	font-weight: bold;
}
.countdown_descr {
	display: block;
	width: 100%;
}


/*!
 *  Weather Icons 2.0
 *  Updated August 1, 2015
 *  Weather themed icons for Bootstrap
 *  Author - Erik Flowers - erik@helloerik.com
 *  Email: erik@helloerik.com
 *  Twitter: http://twitter.com/Erik_UX
 *  ------------------------------------------------------------------------------
 *  Maintained at http://erikflowers.github.io/weather-icons
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - Font licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - CSS, SCSS and LESS are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Inspired by and works great as a companion with Font Awesome
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 */
/*!
 *  Weather Icons 2.0
 *  Updated August 1, 2015
 *  Weather themed icons for Bootstrap
 *  Author - Erik Flowers - erik@helloerik.com
 *  Email: erik@helloerik.com
 *  Twitter: http://twitter.com/Erik_UX
 *  ------------------------------------------------------------------------------
 *  Maintained at http://erikflowers.github.io/weather-icons
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - Font licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - CSS, SCSS and LESS are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Inspired by and works great as a companion with Font Awesome
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 */
@font-face {
	font-family: 'weathericons';
	src: url('../font/weathericons-regular-webfont.eot');
	src: url('../font/weathericons-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../font/weathericons-regular-webfont.woff2') format('woff2'), url('../font/weathericons-regular-webfont.woff') format('woff'), url('../font/weathericons-regular-webfont.ttf') format('truetype'), url('../font/weathericons-regular-webfont.svg#weather_iconsregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

.wi {
	display: inline-block;
	font-family: 'weathericons';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.wi-fw {
	text-align: center;
	width: 1.4em;
}

.wi-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.wi-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.wi-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.wi-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);
	-webkit-transform: scale(-1,1);
	-ms-transform: scale(-1,1);
	transform: scale(-1,1);
}

.wi-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);
	-webkit-transform: scale(1,-1);
	-ms-transform: scale(1,-1);
	transform: scale(1,-1);
}

.wi-day-sunny:before { content: "\f00d"; }
.wi-day-cloudy:before { content: "\f002"; }
.wi-day-cloudy-gusts:before { content: "\f000"; }
.wi-day-cloudy-windy:before { content: "\f001"; }
.wi-day-fog:before { content: "\f003"; }
.wi-day-hail:before { content: "\f004"; }
.wi-day-haze:before { content: "\f0b6"; }
.wi-day-lightning:before { content: "\f005"; }
.wi-day-rain:before { content: "\f008"; }
.wi-day-rain-mix:before { content: "\f006"; }
.wi-day-rain-wind:before { content: "\f007"; }
.wi-day-showers:before { content: "\f009"; }
.wi-day-sleet:before { content: "\f0b2"; }
.wi-day-sleet-storm:before { content: "\f068"; }
.wi-day-snow:before { content: "\f00a"; }
.wi-day-snow-thunderstorm:before { content: "\f06b"; }
.wi-day-snow-wind:before { content: "\f065"; }
.wi-day-sprinkle:before { content: "\f00b"; }
.wi-day-storm-showers:before { content: "\f00e"; }
.wi-day-sunny-overcast:before { content: "\f00c"; }
.wi-day-thunderstorm:before { content: "\f010"; }
.wi-day-windy:before { content: "\f085"; }
.wi-solar-eclipse:before { content: "\f06e"; }
.wi-hot:before { content: "\f072"; }
.wi-day-cloudy-high:before { content: "\f07d"; }
.wi-day-light-wind:before { content: "\f0c4"; }
.wi-night-clear:before { content: "\f02e"; }
.wi-night-alt-cloudy:before { content: "\f086"; }
.wi-night-alt-cloudy-gusts:before { content: "\f022"; }
.wi-night-alt-cloudy-windy:before { content: "\f023"; }
.wi-night-alt-hail:before { content: "\f024"; }
.wi-night-alt-lightning:before { content: "\f025"; }
.wi-night-alt-rain:before { content: "\f028"; }
.wi-night-alt-rain-mix:before { content: "\f026"; }
.wi-night-alt-rain-wind:before { content: "\f027"; }
.wi-night-alt-showers:before { content: "\f029"; }
.wi-night-alt-sleet:before { content: "\f0b4"; }
.wi-night-alt-sleet-storm:before { content: "\f06a"; }
.wi-night-alt-snow:before { content: "\f02a"; }
.wi-night-alt-snow-thunderstorm:before { content: "\f06d"; }
.wi-night-alt-snow-wind:before { content: "\f067"; }
.wi-night-alt-sprinkle:before { content: "\f02b"; }
.wi-night-alt-storm-showers:before { content: "\f02c"; }
.wi-night-alt-thunderstorm:before { content: "\f02d"; }
.wi-night-cloudy:before { content: "\f031"; }
.wi-night-cloudy-gusts:before { content: "\f02f"; }
.wi-night-cloudy-windy:before { content: "\f030"; }
.wi-night-fog:before { content: "\f04a"; }
.wi-night-hail:before { content: "\f032"; }
.wi-night-lightning:before { content: "\f033"; }
.wi-night-partly-cloudy:before { content: "\f083"; }
.wi-night-rain:before { content: "\f036"; }
.wi-night-rain-mix:before { content: "\f034"; }
.wi-night-rain-wind:before { content: "\f035"; }
.wi-night-showers:before { content: "\f037"; }
.wi-night-sleet:before { content: "\f0b3"; }
.wi-night-sleet-storm:before { content: "\f069"; }
.wi-night-snow:before { content: "\f038"; }
.wi-night-snow-thunderstorm:before { content: "\f06c"; }
.wi-night-snow-wind:before { content: "\f066"; }
.wi-night-sprinkle:before { content: "\f039"; }
.wi-night-storm-showers:before { content: "\f03a"; }
.wi-night-thunderstorm:before { content: "\f03b"; }
.wi-lunar-eclipse:before { content: "\f070"; }
.wi-stars:before { content: "\f077"; }
.wi-storm-showers:before { content: "\f01d"; }
.wi-thunderstorm:before { content: "\f01e"; }
.wi-night-alt-cloudy-high:before { content: "\f07e"; }
.wi-night-cloudy-high:before { content: "\f080"; }
.wi-night-alt-partly-cloudy:before { content: "\f081"; }
.wi-cloud:before { content: "\f041"; }
.wi-cloudy:before { content: "\f013"; }
.wi-cloudy-gusts:before { content: "\f011"; }
.wi-cloudy-windy:before { content: "\f012"; }
.wi-fog:before { content: "\f014"; }
.wi-hail:before { content: "\f015"; }
.wi-rain:before { content: "\f019"; }
.wi-rain-mix:before { content: "\f017"; }
.wi-rain-wind:before { content: "\f018"; }
.wi-showers:before { content: "\f01a"; }
.wi-sleet:before { content: "\f0b5"; }
.wi-snow:before { content: "\f01b"; }
.wi-sprinkle:before { content: "\f01c"; }
.wi-storm-showers:before { content: "\f01d"; }
.wi-thunderstorm:before { content: "\f01e"; }
.wi-snow-wind:before { content: "\f064"; }
.wi-snow:before { content: "\f01b"; }
.wi-smog:before { content: "\f074"; }
.wi-smoke:before { content: "\f062"; }
.wi-lightning:before { content: "\f016"; }
.wi-raindrops:before { content: "\f04e"; }
.wi-raindrop:before { content: "\f078"; }
.wi-dust:before { content: "\f063"; }
.wi-snowflake-cold:before { content: "\f076"; }
.wi-windy:before { content: "\f021"; }
.wi-strong-wind:before { content: "\f050"; }
.wi-sandstorm:before { content: "\f082"; }
.wi-earthquake:before { content: "\f0c6"; }
.wi-fire:before { content: "\f0c7"; }
.wi-flood:before { content: "\f07c"; }
.wi-meteor:before { content: "\f071"; }
.wi-tsunami:before { content: "\f0c5"; }
.wi-volcano:before { content: "\f0c8"; }
.wi-hurricane:before { content: "\f073"; }
.wi-tornado:before { content: "\f056"; }
.wi-small-craft-advisory:before { content: "\f0cc"; }
.wi-gale-warning:before { content: "\f0cd"; }
.wi-storm-warning:before { content: "\f0ce"; }
.wi-hurricane-warning:before { content: "\f0cf"; }
.wi-wind-direction:before { content: "\f0b1"; }
.wi-alien:before { content: "\f075"; }
.wi-celsius:before { content: "\f03c"; }
.wi-fahrenheit:before { content: "\f045"; }
.wi-degrees:before { content: "\f042"; }
.wi-thermometer:before { content: "\f055"; }
.wi-thermometer-exterior:before { content: "\f053"; }
.wi-thermometer-internal:before { content: "\f054"; }
.wi-cloud-down:before { content: "\f03d"; }
.wi-cloud-up:before { content: "\f040"; }
.wi-cloud-refresh:before { content: "\f03e"; }
.wi-horizon:before { content: "\f047"; }
.wi-horizon-alt:before { content: "\f046"; }
.wi-sunrise:before { content: "\f051"; }
.wi-sunset:before { content: "\f052"; }
.wi-moonrise:before { content: "\f0c9"; }
.wi-moonset:before { content: "\f0ca"; }
.wi-refresh:before { content: "\f04c"; }
.wi-refresh-alt:before { content: "\f04b"; }
.wi-umbrella:before { content: "\f084"; }
.wi-barometer:before { content: "\f079"; }
.wi-humidity:before { content: "\f07a"; }
.wi-na:before { content: "\f07b"; }
.wi-train:before { content: "\f0cb"; }
.wi-moon-new:before { content: "\f095"; }
.wi-moon-waxing-crescent-1:before { content: "\f096"; }
.wi-moon-waxing-crescent-2:before { content: "\f097"; }
.wi-moon-waxing-crescent-3:before { content: "\f098"; }
.wi-moon-waxing-crescent-4:before { content: "\f099"; }
.wi-moon-waxing-crescent-5:before { content: "\f09a"; }
.wi-moon-waxing-crescent-6:before { content: "\f09b"; }
.wi-moon-first-quarter:before { content: "\f09c"; }
.wi-moon-waxing-gibbous-1:before { content: "\f09d"; }
.wi-moon-waxing-gibbous-2:before { content: "\f09e"; }
.wi-moon-waxing-gibbous-3:before { content: "\f09f"; }
.wi-moon-waxing-gibbous-4:before { content: "\f0a0"; }
.wi-moon-waxing-gibbous-5:before { content: "\f0a1"; }
.wi-moon-waxing-gibbous-6:before { content: "\f0a2"; }
.wi-moon-full:before { content: "\f0a3"; }
.wi-moon-waning-gibbous-1:before { content: "\f0a4"; }
.wi-moon-waning-gibbous-2:before { content: "\f0a5"; }
.wi-moon-waning-gibbous-3:before { content: "\f0a6"; }
.wi-moon-waning-gibbous-4:before { content: "\f0a7"; }
.wi-moon-waning-gibbous-5:before { content: "\f0a8"; }
.wi-moon-waning-gibbous-6:before { content: "\f0a9"; }
.wi-moon-third-quarter:before { content: "\f0aa"; }
.wi-moon-waning-crescent-1:before { content: "\f0ab"; }
.wi-moon-waning-crescent-2:before { content: "\f0ac"; }
.wi-moon-waning-crescent-3:before { content: "\f0ad"; }
.wi-moon-waning-crescent-4:before { content: "\f0ae"; }
.wi-moon-waning-crescent-5:before { content: "\f0af"; }
.wi-moon-waning-crescent-6:before { content: "\f0b0"; }
.wi-moon-alt-new:before { content: "\f0eb"; }
.wi-moon-alt-waxing-crescent-1:before { content: "\f0d0"; }
.wi-moon-alt-waxing-crescent-2:before { content: "\f0d1"; }
.wi-moon-alt-waxing-crescent-3:before { content: "\f0d2"; }
.wi-moon-alt-waxing-crescent-4:before { content: "\f0d3"; }
.wi-moon-alt-waxing-crescent-5:before { content: "\f0d4"; }
.wi-moon-alt-waxing-crescent-6:before { content: "\f0d5"; }
.wi-moon-alt-first-quarter:before { content: "\f0d6"; }
.wi-moon-alt-waxing-gibbous-1:before { content: "\f0d7"; }
.wi-moon-alt-waxing-gibbous-2:before { content: "\f0d8"; }
.wi-moon-alt-waxing-gibbous-3:before { content: "\f0d9"; }
.wi-moon-alt-waxing-gibbous-4:before { content: "\f0da"; }
.wi-moon-alt-waxing-gibbous-5:before { content: "\f0db"; }
.wi-moon-alt-waxing-gibbous-6:before { content: "\f0dc"; }
.wi-moon-alt-full:before { content: "\f0dd"; }
.wi-moon-alt-waning-gibbous-1:before { content: "\f0de"; }
.wi-moon-alt-waning-gibbous-2:before { content: "\f0df"; }
.wi-moon-alt-waning-gibbous-3:before { content: "\f0e0"; }
.wi-moon-alt-waning-gibbous-4:before { content: "\f0e1"; }
.wi-moon-alt-waning-gibbous-5:before { content: "\f0e2"; }
.wi-moon-alt-waning-gibbous-6:before { content: "\f0e3"; }
.wi-moon-alt-third-quarter:before { content: "\f0e4"; }
.wi-moon-alt-waning-crescent-1:before { content: "\f0e5"; }
.wi-moon-alt-waning-crescent-2:before { content: "\f0e6"; }
.wi-moon-alt-waning-crescent-3:before { content: "\f0e7"; }
.wi-moon-alt-waning-crescent-4:before { content: "\f0e8"; }
.wi-moon-alt-waning-crescent-5:before { content: "\f0e9"; }
.wi-moon-alt-waning-crescent-6:before { content: "\f0ea"; }
.wi-moon-0:before { content: "\f095"; }
.wi-moon-1:before { content: "\f096"; }
.wi-moon-2:before { content: "\f097"; }
.wi-moon-3:before { content: "\f098"; }
.wi-moon-4:before { content: "\f099"; }
.wi-moon-5:before { content: "\f09a"; }
.wi-moon-6:before { content: "\f09b"; }
.wi-moon-7:before { content: "\f09c"; }
.wi-moon-8:before { content: "\f09d"; }
.wi-moon-9:before { content: "\f09e"; }
.wi-moon-10:before { content: "\f09f"; }
.wi-moon-11:before { content: "\f0a0"; }
.wi-moon-12:before { content: "\f0a1"; }
.wi-moon-13:before { content: "\f0a2"; }
.wi-moon-14:before { content: "\f0a3"; }
.wi-moon-15:before { content: "\f0a4"; }
.wi-moon-16:before { content: "\f0a5"; }
.wi-moon-17:before { content: "\f0a6"; }
.wi-moon-18:before { content: "\f0a7"; }
.wi-moon-19:before { content: "\f0a8"; }
.wi-moon-20:before { content: "\f0a9"; }
.wi-moon-21:before { content: "\f0aa"; }
.wi-moon-22:before { content: "\f0ab"; }
.wi-moon-23:before { content: "\f0ac"; }
.wi-moon-24:before { content: "\f0ad"; }
.wi-moon-25:before { content: "\f0ae"; }
.wi-moon-26:before { content: "\f0af"; }
.wi-moon-27:before { content: "\f0b0"; }
.wi-time-1:before { content: "\f08a"; }
.wi-time-2:before { content: "\f08b"; }
.wi-time-3:before { content: "\f08c"; }
.wi-time-4:before { content: "\f08d"; }
.wi-time-5:before { content: "\f08e"; }
.wi-time-6:before { content: "\f08f"; }
.wi-time-7:before { content: "\f090"; }
.wi-time-8:before { content: "\f091"; }
.wi-time-9:before { content: "\f092"; }
.wi-time-10:before { content: "\f093"; }
.wi-time-11:before { content: "\f094"; }
.wi-time-12:before { content: "\f089"; }
.wi-direction-up:before { content: "\f058"; }
.wi-direction-up-right:before { content: "\f057"; }
.wi-direction-right:before { content: "\f04d"; }
.wi-direction-down-right:before { content: "\f088"; }
.wi-direction-down:before { content: "\f044"; }
.wi-direction-down-left:before { content: "\f043"; }
.wi-direction-left:before { content: "\f048"; }
.wi-direction-up-left:before { content: "\f087"; }
.wi-wind-beaufort-0:before { content: "\f0b7"; }
.wi-wind-beaufort-1:before { content: "\f0b8"; }
.wi-wind-beaufort-2:before { content: "\f0b9"; }
.wi-wind-beaufort-3:before { content: "\f0ba"; }
.wi-wind-beaufort-4:before { content: "\f0bb"; }
.wi-wind-beaufort-5:before { content: "\f0bc"; }
.wi-wind-beaufort-6:before { content: "\f0bd"; }
.wi-wind-beaufort-7:before { content: "\f0be"; }
.wi-wind-beaufort-8:before { content: "\f0bf"; }
.wi-wind-beaufort-9:before { content: "\f0c0"; }
.wi-wind-beaufort-10:before { content: "\f0c1"; }
.wi-wind-beaufort-11:before { content: "\f0c2"; }
.wi-wind-beaufort-12:before { content: "\f0c3"; }
.wi-yahoo-0:before { content: "\f056"; }
.wi-yahoo-1:before { content: "\f00e"; }
.wi-yahoo-2:before { content: "\f073"; }
.wi-yahoo-3:before { content: "\f01e"; }
.wi-yahoo-4:before { content: "\f01e"; }
.wi-yahoo-5:before { content: "\f017"; }
.wi-yahoo-6:before { content: "\f017"; }
.wi-yahoo-7:before { content: "\f017"; }
.wi-yahoo-8:before { content: "\f015"; }
.wi-yahoo-9:before { content: "\f01a"; }
.wi-yahoo-10:before { content: "\f015"; }
.wi-yahoo-11:before { content: "\f01a"; }
.wi-yahoo-12:before { content: "\f01a"; }
.wi-yahoo-13:before { content: "\f01b"; }
.wi-yahoo-14:before { content: "\f00a"; }
.wi-yahoo-15:before { content: "\f064"; }
.wi-yahoo-16:before { content: "\f01b"; }
.wi-yahoo-17:before { content: "\f015"; }
.wi-yahoo-18:before { content: "\f017"; }
.wi-yahoo-19:before { content: "\f063"; }
.wi-yahoo-20:before { content: "\f014"; }
.wi-yahoo-21:before { content: "\f021"; }
.wi-yahoo-22:before { content: "\f062"; }
.wi-yahoo-23:before { content: "\f050"; }
.wi-yahoo-24:before { content: "\f050"; }
.wi-yahoo-25:before { content: "\f076"; }
.wi-yahoo-26:before { content: "\f013"; }
.wi-yahoo-27:before { content: "\f031"; }
.wi-yahoo-28:before { content: "\f002"; }
.wi-yahoo-29:before { content: "\f031"; }
.wi-yahoo-30:before { content: "\f002"; }
.wi-yahoo-31:before { content: "\f02e"; }
.wi-yahoo-32:before { content: "\f00d"; }
.wi-yahoo-33:before { content: "\f083"; }
.wi-yahoo-34:before { content: "\f00c"; }
.wi-yahoo-35:before { content: "\f017"; }
.wi-yahoo-36:before { content: "\f072"; }
.wi-yahoo-37:before { content: "\f00e"; }
.wi-yahoo-38:before { content: "\f00e"; }
.wi-yahoo-39:before { content: "\f00e"; }
.wi-yahoo-40:before { content: "\f01a"; }
.wi-yahoo-41:before { content: "\f064"; }
.wi-yahoo-42:before { content: "\f01b"; }
.wi-yahoo-43:before { content: "\f064"; }
.wi-yahoo-44:before { content: "\f00c"; }
.wi-yahoo-45:before { content: "\f00e"; }
.wi-yahoo-46:before { content: "\f01b"; }
.wi-yahoo-47:before { content: "\f00e"; }
.wi-yahoo-3200:before { content: "\f077"; }
.wi-forecast-io-clear-day:before { content: "\f00d"; }
.wi-forecast-io-clear-night:before { content: "\f02e"; }
.wi-forecast-io-rain:before { content: "\f019"; }
.wi-forecast-io-snow:before { content: "\f01b"; }
.wi-forecast-io-sleet:before { content: "\f0b5"; }
.wi-forecast-io-wind:before { content: "\f050"; }
.wi-forecast-io-fog:before { content: "\f014"; }
.wi-forecast-io-cloudy:before { content: "\f013"; }
.wi-forecast-io-partly-cloudy-day:before { content: "\f002"; }
.wi-forecast-io-partly-cloudy-night:before { content: "\f031"; }
.wi-forecast-io-hail:before { content: "\f015"; }
.wi-forecast-io-thunderstorm:before { content: "\f01e"; }
.wi-forecast-io-tornado:before { content: "\f056"; }
.wi-wmo4680-0:before, .wi-wmo4680-00:before { content: "\f055"; }
.wi-wmo4680-1:before, .wi-wmo4680-01:before { content: "\f013"; }
.wi-wmo4680-2:before, .wi-wmo4680-02:before { content: "\f055"; }
.wi-wmo4680-3:before, .wi-wmo4680-03:before { content: "\f013"; }
.wi-wmo4680-4:before, .wi-wmo4680-04:before { content: "\f014"; }
.wi-wmo4680-5:before, .wi-wmo4680-05:before { content: "\f014"; }
.wi-wmo4680-10:before { content: "\f014"; }
.wi-wmo4680-11:before { content: "\f014"; }
.wi-wmo4680-12:before { content: "\f016"; }
.wi-wmo4680-18:before { content: "\f050"; }
.wi-wmo4680-20:before { content: "\f014"; }
.wi-wmo4680-21:before { content: "\f017"; }
.wi-wmo4680-22:before { content: "\f017"; }
.wi-wmo4680-23:before { content: "\f019"; }
.wi-wmo4680-24:before { content: "\f01b"; }
.wi-wmo4680-25:before { content: "\f015"; }
.wi-wmo4680-26:before { content: "\f01e"; }
.wi-wmo4680-27:before { content: "\f063"; }
.wi-wmo4680-28:before { content: "\f063"; }
.wi-wmo4680-29:before { content: "\f063"; }
.wi-wmo4680-30:before { content: "\f014"; }
.wi-wmo4680-31:before { content: "\f014"; }
.wi-wmo4680-32:before { content: "\f014"; }
.wi-wmo4680-33:before { content: "\f014"; }
.wi-wmo4680-34:before { content: "\f014"; }
.wi-wmo4680-35:before { content: "\f014"; }
.wi-wmo4680-40:before { content: "\f017"; }
.wi-wmo4680-41:before { content: "\f01c"; }
.wi-wmo4680-42:before { content: "\f019"; }
.wi-wmo4680-43:before { content: "\f01c"; }
.wi-wmo4680-44:before { content: "\f019"; }
.wi-wmo4680-45:before { content: "\f015"; }
.wi-wmo4680-46:before { content: "\f015"; }
.wi-wmo4680-47:before { content: "\f01b"; }
.wi-wmo4680-48:before { content: "\f01b"; }
.wi-wmo4680-50:before { content: "\f01c"; }
.wi-wmo4680-51:before { content: "\f01c"; }
.wi-wmo4680-52:before { content: "\f019"; }
.wi-wmo4680-53:before { content: "\f019"; }
.wi-wmo4680-54:before { content: "\f076"; }
.wi-wmo4680-55:before { content: "\f076"; }
.wi-wmo4680-56:before { content: "\f076"; }
.wi-wmo4680-57:before { content: "\f01c"; }
.wi-wmo4680-58:before { content: "\f019"; }
.wi-wmo4680-60:before { content: "\f01c"; }
.wi-wmo4680-61:before { content: "\f01c"; }
.wi-wmo4680-62:before { content: "\f019"; }
.wi-wmo4680-63:before { content: "\f019"; }
.wi-wmo4680-64:before { content: "\f015"; }
.wi-wmo4680-65:before { content: "\f015"; }
.wi-wmo4680-66:before { content: "\f015"; }
.wi-wmo4680-67:before { content: "\f017"; }
.wi-wmo4680-68:before { content: "\f017"; }
.wi-wmo4680-70:before { content: "\f01b"; }
.wi-wmo4680-71:before { content: "\f01b"; }
.wi-wmo4680-72:before { content: "\f01b"; }
.wi-wmo4680-73:before { content: "\f01b"; }
.wi-wmo4680-74:before { content: "\f076"; }
.wi-wmo4680-75:before { content: "\f076"; }
.wi-wmo4680-76:before { content: "\f076"; }
.wi-wmo4680-77:before { content: "\f01b"; }
.wi-wmo4680-78:before { content: "\f076"; }
.wi-wmo4680-80:before { content: "\f019"; }
.wi-wmo4680-81:before { content: "\f01c"; }
.wi-wmo4680-82:before { content: "\f019"; }
.wi-wmo4680-83:before { content: "\f019"; }
.wi-wmo4680-84:before { content: "\f01d"; }
.wi-wmo4680-85:before { content: "\f017"; }
.wi-wmo4680-86:before { content: "\f017"; }
.wi-wmo4680-87:before { content: "\f017"; }
.wi-wmo4680-89:before { content: "\f015"; }
.wi-wmo4680-90:before { content: "\f016"; }
.wi-wmo4680-91:before { content: "\f01d"; }
.wi-wmo4680-92:before { content: "\f01e"; }
.wi-wmo4680-93:before { content: "\f01e"; }
.wi-wmo4680-94:before { content: "\f016"; }
.wi-wmo4680-95:before { content: "\f01e"; }
.wi-wmo4680-96:before { content: "\f01e"; }
.wi-wmo4680-99:before { content: "\f056"; }
.wi-owm-200:before { content: "\f01e"; }
.wi-owm-201:before { content: "\f01e"; }
.wi-owm-202:before { content: "\f01e"; }
.wi-owm-210:before { content: "\f016"; }
.wi-owm-211:before { content: "\f016"; }
.wi-owm-212:before { content: "\f016"; }
.wi-owm-221:before { content: "\f016"; }
.wi-owm-230:before { content: "\f01e"; }
.wi-owm-231:before { content: "\f01e"; }
.wi-owm-232:before { content: "\f01e"; }
.wi-owm-300:before { content: "\f01c"; }
.wi-owm-301:before { content: "\f01c"; }
.wi-owm-302:before { content: "\f019"; }
.wi-owm-310:before { content: "\f017"; }
.wi-owm-311:before { content: "\f019"; }
.wi-owm-312:before { content: "\f019"; }
.wi-owm-313:before { content: "\f01a"; }
.wi-owm-314:before { content: "\f019"; }
.wi-owm-321:before { content: "\f01c"; }
.wi-owm-500:before { content: "\f01c"; }
.wi-owm-501:before { content: "\f019"; }
.wi-owm-502:before { content: "\f019"; }
.wi-owm-503:before { content: "\f019"; }
.wi-owm-504:before { content: "\f019"; }
.wi-owm-511:before { content: "\f017"; }
.wi-owm-520:before { content: "\f01a"; }
.wi-owm-521:before { content: "\f01a"; }
.wi-owm-522:before { content: "\f01a"; }
.wi-owm-531:before { content: "\f01d"; }
.wi-owm-600:before { content: "\f01b"; }
.wi-owm-601:before { content: "\f01b"; }
.wi-owm-602:before { content: "\f0b5"; }
.wi-owm-611:before { content: "\f017"; }
.wi-owm-612:before { content: "\f017"; }
.wi-owm-615:before { content: "\f017"; }
.wi-owm-616:before { content: "\f017"; }
.wi-owm-620:before { content: "\f017"; }
.wi-owm-621:before { content: "\f01b"; }
.wi-owm-622:before { content: "\f01b"; }
.wi-owm-701:before { content: "\f01a"; }
.wi-owm-711:before { content: "\f062"; }
.wi-owm-721:before { content: "\f0b6"; }
.wi-owm-731:before { content: "\f063"; }
.wi-owm-741:before { content: "\f014"; }
.wi-owm-761:before { content: "\f063"; }
.wi-owm-762:before { content: "\f063"; }
.wi-owm-771:before { content: "\f011"; }
.wi-owm-781:before { content: "\f056"; }
.wi-owm-800:before { content: "\f00d"; }
.wi-owm-801:before { content: "\f011"; }
.wi-owm-802:before { content: "\f011"; }
.wi-owm-803:before { content: "\f012"; }
.wi-owm-804:before { content: "\f013"; }
.wi-owm-900:before { content: "\f056"; }
.wi-owm-901:before { content: "\f01d"; }
.wi-owm-902:before { content: "\f073"; }
.wi-owm-903:before { content: "\f076"; }
.wi-owm-904:before { content: "\f072"; }
.wi-owm-905:before { content: "\f021"; }
.wi-owm-906:before { content: "\f015"; }
.wi-owm-957:before { content: "\f050"; }
.wi-owm-day-200:before { content: "\f010"; }
.wi-owm-day-201:before { content: "\f010"; }
.wi-owm-day-202:before { content: "\f010"; }
.wi-owm-day-210:before { content: "\f005"; }
.wi-owm-day-211:before { content: "\f005"; }
.wi-owm-day-212:before { content: "\f005"; }
.wi-owm-day-221:before { content: "\f005"; }
.wi-owm-day-230:before { content: "\f010"; }
.wi-owm-day-231:before { content: "\f010"; }
.wi-owm-day-232:before { content: "\f010"; }
.wi-owm-day-300:before { content: "\f00b"; }
.wi-owm-day-301:before { content: "\f00b"; }
.wi-owm-day-302:before { content: "\f008"; }
.wi-owm-day-310:before { content: "\f008"; }
.wi-owm-day-311:before { content: "\f008"; }
.wi-owm-day-312:before { content: "\f008"; }
.wi-owm-day-313:before { content: "\f008"; }
.wi-owm-day-314:before { content: "\f008"; }
.wi-owm-day-321:before { content: "\f00b"; }
.wi-owm-day-500:before { content: "\f00b"; }
.wi-owm-day-501:before { content: "\f008"; }
.wi-owm-day-502:before { content: "\f008"; }
.wi-owm-day-503:before { content: "\f008"; }
.wi-owm-day-504:before { content: "\f008"; }
.wi-owm-day-511:before { content: "\f006"; }
.wi-owm-day-520:before { content: "\f009"; }
.wi-owm-day-521:before { content: "\f009"; }
.wi-owm-day-522:before { content: "\f009"; }
.wi-owm-day-531:before { content: "\f00e"; }
.wi-owm-day-600:before { content: "\f00a"; }
.wi-owm-day-601:before { content: "\f0b2"; }
.wi-owm-day-602:before { content: "\f00a"; }
.wi-owm-day-611:before { content: "\f006"; }
.wi-owm-day-612:before { content: "\f006"; }
.wi-owm-day-615:before { content: "\f006"; }
.wi-owm-day-616:before { content: "\f006"; }
.wi-owm-day-620:before { content: "\f006"; }
.wi-owm-day-621:before { content: "\f00a"; }
.wi-owm-day-622:before { content: "\f00a"; }
.wi-owm-day-701:before { content: "\f009"; }
.wi-owm-day-711:before { content: "\f062"; }
.wi-owm-day-721:before { content: "\f0b6"; }
.wi-owm-day-731:before { content: "\f063"; }
.wi-owm-day-741:before { content: "\f003"; }
.wi-owm-day-761:before { content: "\f063"; }
.wi-owm-day-762:before { content: "\f063"; }
.wi-owm-day-781:before { content: "\f056"; }
.wi-owm-day-800:before { content: "\f00d"; }
.wi-owm-day-801:before { content: "\f000"; }
.wi-owm-day-802:before { content: "\f000"; }
.wi-owm-day-803:before { content: "\f000"; }
.wi-owm-day-804:before { content: "\f00c"; }
.wi-owm-day-900:before { content: "\f056"; }
.wi-owm-day-902:before { content: "\f073"; }
.wi-owm-day-903:before { content: "\f076"; }
.wi-owm-day-904:before { content: "\f072"; }
.wi-owm-day-906:before { content: "\f004"; }
.wi-owm-day-957:before { content: "\f050"; }
.wi-owm-night-200:before { content: "\f02d"; }
.wi-owm-night-201:before { content: "\f02d"; }
.wi-owm-night-202:before { content: "\f02d"; }
.wi-owm-night-210:before { content: "\f025"; }
.wi-owm-night-211:before { content: "\f025"; }
.wi-owm-night-212:before { content: "\f025"; }
.wi-owm-night-221:before { content: "\f025"; }
.wi-owm-night-230:before { content: "\f02d"; }
.wi-owm-night-231:before { content: "\f02d"; }
.wi-owm-night-232:before { content: "\f02d"; }
.wi-owm-night-300:before { content: "\f02b"; }
.wi-owm-night-301:before { content: "\f02b"; }
.wi-owm-night-302:before { content: "\f028"; }
.wi-owm-night-310:before { content: "\f028"; }
.wi-owm-night-311:before { content: "\f028"; }
.wi-owm-night-312:before { content: "\f028"; }
.wi-owm-night-313:before { content: "\f028"; }
.wi-owm-night-314:before { content: "\f028"; }
.wi-owm-night-321:before { content: "\f02b"; }
.wi-owm-night-500:before { content: "\f02b"; }
.wi-owm-night-501:before { content: "\f028"; }
.wi-owm-night-502:before { content: "\f028"; }
.wi-owm-night-503:before { content: "\f028"; }
.wi-owm-night-504:before { content: "\f028"; }
.wi-owm-night-511:before { content: "\f026"; }
.wi-owm-night-520:before { content: "\f029"; }
.wi-owm-night-521:before { content: "\f029"; }
.wi-owm-night-522:before { content: "\f029"; }
.wi-owm-night-531:before { content: "\f02c"; }
.wi-owm-night-600:before { content: "\f02a"; }
.wi-owm-night-601:before { content: "\f0b4"; }
.wi-owm-night-602:before { content: "\f02a"; }
.wi-owm-night-611:before { content: "\f026"; }
.wi-owm-night-612:before { content: "\f026"; }
.wi-owm-night-615:before { content: "\f026"; }
.wi-owm-night-616:before { content: "\f026"; }
.wi-owm-night-620:before { content: "\f026"; }
.wi-owm-night-621:before { content: "\f02a"; }
.wi-owm-night-622:before { content: "\f02a"; }
.wi-owm-night-701:before { content: "\f029"; }
.wi-owm-night-711:before { content: "\f062"; }
.wi-owm-night-721:before { content: "\f0b6"; }
.wi-owm-night-731:before { content: "\f063"; }
.wi-owm-night-741:before { content: "\f04a"; }
.wi-owm-night-761:before { content: "\f063"; }
.wi-owm-night-762:before { content: "\f063"; }
.wi-owm-night-781:before { content: "\f056"; }
.wi-owm-night-800:before { content: "\f02e"; }
.wi-owm-night-801:before { content: "\f022"; }
.wi-owm-night-802:before { content: "\f022"; }
.wi-owm-night-803:before { content: "\f022"; }
.wi-owm-night-804:before { content: "\f086"; }
.wi-owm-night-900:before { content: "\f056"; }
.wi-owm-night-902:before { content: "\f073"; }
.wi-owm-night-903:before { content: "\f076"; }
.wi-owm-night-904:before { content: "\f072"; }
.wi-owm-night-906:before { content: "\f024"; }
.wi-owm-night-957:before { content: "\f050"; }
.wi-wu-chanceflurries:before { content: "\f064"; }
.wi-wu-chancerain:before { content: "\f019"; }
.wi-wu-chancesleat:before { content: "\f0b5"; }
.wi-wu-chancesnow:before { content: "\f01b"; }
.wi-wu-chancetstorms:before { content: "\f01e"; }
.wi-wu-clear:before { content: "\f00d"; }
.wi-wu-cloudy:before { content: "\f002"; }
.wi-wu-flurries:before { content: "\f064"; }
.wi-wu-hazy:before { content: "\f0b6"; }
.wi-wu-mostlycloudy:before { content: "\f002"; }
.wi-wu-mostlysunny:before { content: "\f00d"; }
.wi-wu-partlycloudy:before { content: "\f002"; }
.wi-wu-partlysunny:before { content: "\f00d"; }
.wi-wu-rain:before { content: "\f01a"; }
.wi-wu-sleat:before { content: "\f0b5"; }
.wi-wu-snow:before { content: "\f01b"; }
.wi-wu-sunny:before { content: "\f00d"; }
.wi-wu-tstorms:before { content: "\f01e"; }
.wi-wu-unknown:before { content: "\f00d"; }


body {
	margin: 0;
	padding: 0;
}
.large-image:hover .controls,
.controls:hover {
	opacity: 1;
}

.controls {
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-30px);
	transition: all .15s ease-in-out;
	width: 100%;
}
.controls .prev-button,
.controls .next-button {
	background-color: rgba(255,255,255,1);
	/*border-radius: 5px;
	-webkit-box-shadow: 0 0 10px #555;
	box-shadow: 0 0 10px #555;*/
	cursor: pointer;
	height: 30px;
	outline: none;
	
	position: absolute;
	transition: all .15s ease-in-out;
	width: 30px;
}
.controls .prev-button:hover,
.controls .next-button:hover {
	background-color: rgba(255,255,255,1);
}
.controls .prev-button {
	padding: 15px 15px 15px 10px;
	left: 0;
}
.controls .next-button {
	padding: 15px 10px 15px 15px;
	right: 0;
}
.controls .prev-button.inactive,
.controls .next-button.inactive {
	background-color: rgba(220,220,220,1);/*rgba(123,123,123,.6)*/;
}
.controls .prev-button.inactive:hover,
.controls .next-button.inactive:hover {
	/*background-color: rgba(123,123,123,.7);*/
}
.controls svg {
	fill: #163838;
}
.thumbnails {
	cursor: grab;
	cursor: -o-grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}
.thumbnails > div.active {
	border: 3px solid #fff;
}


/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 300;
	src: url('../font/lato-v23-latin-300.eot');
	src: local(''), url('../font/lato-v23-latin-300.eot?#iefix') format('embedded-opentype'), url('../font/lato-v23-latin-300.woff2') format('woff2'), url('../font/lato-v23-latin-300.woff') format('woff'), url('../font/lato-v23-latin-300.ttf') format('truetype'), url('../font/lato-v23-latin-300.svg#Lato') format('svg');
}

@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 300;
	src: url('../font/lato-v23-latin-300italic.eot');
	src: local(''), url('../font/lato-v23-latin-300italic.eot?#iefix') format('embedded-opentype'), url('../font/lato-v23-latin-300italic.woff2') format('woff2'), url('../font/lato-v23-latin-300italic.woff') format('woff'), url('../font/lato-v23-latin-300italic.ttf') format('truetype'), url('../font/lato-v23-latin-300italic.svg#Lato') format('svg');
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: url('../font/lato-v23-latin-regular.eot');
	src: local(''), url('../font/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'), url('../font/lato-v23-latin-regular.woff2') format('woff2'), url('../font/lato-v23-latin-regular.woff') format('woff'), url('../font/lato-v23-latin-regular.ttf') format('truetype'), url('../font/lato-v23-latin-regular.svg#Lato') format('svg');
}

@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 400;
	src: url('../font/lato-v23-latin-italic.eot');
	src: local(''), url('../font/lato-v23-latin-italic.eot?#iefix') format('embedded-opentype'), url('../font/lato-v23-latin-italic.woff2') format('woff2'), url('../font/lato-v23-latin-italic.woff') format('woff'), url('../font/lato-v23-latin-italic.ttf') format('truetype'), url('../font/lato-v23-latin-italic.svg#Lato') format('svg');
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	src: url('../font/lato-v23-latin-700.eot');
	src: local(''), url('../font/lato-v23-latin-700.eot?#iefix') format('embedded-opentype'), url('../font/lato-v23-latin-700.woff2') format('woff2'), url('../font/lato-v23-latin-700.woff') format('woff'), url('../font/lato-v23-latin-700.ttf') format('truetype'), url('../font/lato-v23-latin-700.svg#Lato') format('svg');
}

@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 700;
	src: url('../font/lato-v23-latin-700italic.eot');
	src: local(''), url('../font/lato-v23-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../font/lato-v23-latin-700italic.woff2') format('woff2'), url('../font/lato-v23-latin-700italic.woff') format('woff'), url('../font/lato-v23-latin-700italic.ttf') format('truetype'), url('../font/lato-v23-latin-700italic.svg#Lato') format('svg');
}

@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 400;
	src: url('../font/playfair-display-v30-latin-regular.eot');
	src: local(''), url('../font/playfair-display-v30-latin-regular.eot?#iefix') format('embedded-opentype'), url('../font/playfair-display-v30-latin-regular.woff2') format('woff2'), url('../font/playfair-display-v30-latin-regular.woff') format('woff'), url('../font/playfair-display-v30-latin-regular.ttf') format('truetype'), url('../font/playfair-display-v30-latin-regular.svg#PlayfairDisplay') format('svg');
}

@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 700;
	src: url('../font/playfair-display-v30-latin-700.eot');
	src: local(''), url('../font/playfair-display-v30-latin-700.eot?#iefix') format('embedded-opentype'), url('../font/playfair-display-v30-latin-700.woff2') format('woff2'), url('../font/playfair-display-v30-latin-700.woff') format('woff'), url('../font/playfair-display-v30-latin-700.ttf') format('truetype'), url('../font/playfair-display-v30-latin-700.svg#PlayfairDisplay') format('svg');
}

@font-face {
	font-family: 'Playfair Display';
	font-style: italic;
	font-weight: 400;
	src: url('../font/playfair-display-v30-latin-italic.eot');
	src: local(''), url('../font/playfair-display-v30-latin-italic.eot?#iefix') format('embedded-opentype'), url('../font/playfair-display-v30-latin-italic.woff2') format('woff2'), url('../font/playfair-display-v30-latin-italic.woff') format('woff'), url('../font/playfair-display-v30-latin-italic.ttf') format('truetype'), url('../font/playfair-display-v30-latin-italic.svg#PlayfairDisplay') format('svg');
}

@font-face {
	font-family: 'Playfair Display';
	font-style: italic;
	font-weight: 700;
	src: url('../font/playfair-display-v30-latin-700italic.eot');
	src: local(''), url('../font/playfair-display-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../font/playfair-display-v30-latin-700italic.woff2') format('woff2'), url('../font/playfair-display-v30-latin-700italic.woff') format('woff'), url('../font/playfair-display-v30-latin-700italic.ttf') format('truetype'), url('../font/playfair-display-v30-latin-700italic.svg#PlayfairDisplay') format('svg');
}

* { font-family: 'Lato', sans-serif; }
.errorContainer, .successContainer { display: none; }
.error, .required { color: #a71c1d; }
input.error { border: 1px solid #a71c1d; }
.justify { text-align: justify; }
.justify:after {
	content: "";
	display: inline-block;
	width: 100%;
}

.marginContainer {
	margin-top: 60px;
	margin-bottom: 60px;
}

@media (max-width: 767px) {
	.marginContainer {
		margin-top: 30px;
		margin-bottom: 30px;
	}

}

.marginContainer.overrideTop { margin-top: 0; }
.marginContainer.overrideBottom { margin-bottom: 0; }
.marginContainer-xs {
	margin-top: 30px;
	margin-bottom: 30px;
}

@media (max-width: 767px) {
	.marginContainer-xs {
		margin-top: 15px;
		margin-bottom: 15px;
	}

}

.marginContainer-xs.overrideTop { margin-top: 0; }
.marginContainer-xs.overrideBottom { margin-bottom: 0; }
@media (min-width: 1201px) {
	.marginTopContainer { margin-top: 100px; }
	.marginBottomContainer { margin-bottom: 100px; }
}

.zoomImg .imgContainer img {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.zoomImg:hover .imgContainer img {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.btn-more {
	display: inline-block;
	font-size: 14px;
	color: #4a4e88;
	border-bottom: 1px solid #4a4e88;
	margin-top: 15px;
	padding-bottom: 1px;
	text-transform: uppercase;
}

.btn-more:hover, .btn-more:focus {
	border-bottom: 1px solid #eee;
	text-decoration: none;
}

.scrollToSectionContainer {
	margin-top: -119px;
	height: 1px;
	margin-bottom: 120px;
}

.scrollToSectionContainer .scrollToSectionItem:not(.noArrow) { margin-bottom: 60px; }
@media (max-width: 767px) {
	.scrollToSectionContainer .scrollToSectionItem:not(.noArrow) { margin-bottom: 30px; }
}

video { display: block; }
label { position: relative; }
label.required:after {
	content: "*";
	color: #a71c1d;
	position: absolute;
	right: -10px;
}

.btn-warning {
	color: #333;
	background: #f8c900;
	border-color: #f8c900;
}

.btn-warning:hover, .btn-warning:focus {
	color: #333;
	background: #fff2bf;
	border-color: #fff2bf;
}

.btn-bordered {
	display: inline-block;
	border: 1px solid #fff;
	color: #ddd;
	padding: 5px 15px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.btn-bordered .icon-font { text-transform: none; }
.btn-bordered:hover, .btn-bordered:focus {
	text-decoration: none;
	background: rgba(255,255,255,0.3);
	color: #fff;
}

.btn-bordered.highlight {
	color: #333 !important;
	background: rgba(248,201,0,0.85);
}

.btn-bordered.highlight:hover {
	background: transparent;
	border: 1px solid #f8c900;
	color: #f8c900 !important;
}

header {
	position: fixed;
	width: 100%;
	z-index: 100;
}

header #navigation {
	background: #333;
	height: 100%;
	z-index: 20;
	-webkit-box-shadow: 0 3px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 3px 4px rgba(0,0,0,0.2);
	box-shadow: 0 3px 4px rgba(0,0,0,0.2);
}

header #navigation .logoContainer {
	float: left;
	width: 249px;
	margin-top: -15px;
	margin-bottom: 10px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

header #navigation .logoContainer img {
	max-height: 85px;
	-webkit-transition: all 100ms ease-out;
	-moz-transition: all 100ms ease-out;
	-o-transition: all 100ms ease-out;
	transition: all 100ms ease-out;
}

@media (max-width: 1200px) {
	header #navigation .logoContainer img { max-height: 60px; }
}

header #navigation .headerBtn {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 10px;
	-webkit-transition: all 100ms ease-out;
	-moz-transition: all 100ms ease-out;
	-o-transition: all 100ms ease-out;
	transition: all 100ms ease-out;
}

@media (max-width: 1200px) {
	header #navigation .headerBtn {
		margin-left: 8px;
		font-size: 10px;
	}

	header #navigation .headerBtn.btn-bordered { padding: 4px 10px; }
}

header #navigation .languageButton {
	float: left;
	margin-left: 15px;
	margin-top: 15px;
}

header #navigation .languageButton select { width: 70px; }
@media (max-width: 1200px) {
	header #navigation .languageButton { margin-top: 11px; }
}

header #navigation .seasonSwitcherContainer {
	float: left;
	margin-top: 15px;
	margin-left: 15px;
}

header #navigation .navigationItemsContainer {
	float: left;
	margin-right: 15px;
	vertical-align: top;
}

header #navigation a { color: #fff; }
header #navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

header #navigation li {
	margin: 0;
	padding: 0;
}

header #navigation li.active > a, header #navigation li.selected > a, header #navigation li:hover > a { background: none; }
header #navigation .levelRoot {
	width: calc(435px);
	margin-bottom: -12px;
	margin-top: 10px;
	-webkit-transition: all 100ms ease-out;
	-moz-transition: all 100ms ease-out;
	-o-transition: all 100ms ease-out;
	transition: all 100ms ease-out;
}

@media (max-width: 1200px) {
	header #navigation .levelRoot { width: calc(335px); }
}

header #navigation .levelRoot.levelRootLeft { float: left; }
header #navigation .levelRoot.levelRootRight { float: right; }
header #navigation .levelRoot > li {
	display: inline-block;
	text-align: center;
	padding: 0;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

header #navigation .levelRoot > li > a {
	font-family: 'Playfair Display', serif;
	display: inline-block;
	text-transform: uppercase;
	font-size: 15px;
	padding: 15px 12px;
	-webkit-transition: all 100ms ease-out;
	-moz-transition: all 100ms ease-out;
	-o-transition: all 100ms ease-out;
	transition: all 100ms ease-out;
}

@media (max-width: 1200px) {
	header #navigation .levelRoot > li > a {
		padding: 8px;
		font-size: 12px;
	}

}

header #navigation .levelRoot > li:hover > a { text-decoration: none; }
header #navigation .levelRoot > li:hover .levelRootLink .arrow-up { opacity: 1; }
header #navigation .levelRoot > li.active > a { color: #fff; }
header #navigation .subNavContainer {
	display: none;
	position: absolute;
	left: 0;
	top: 95px;
	width: 100%;
	margin-top: 16px;
	padding: 15px 30px 30px;
	text-align: left;
	background: #eee;
	-webkit-box-shadow: 0 3px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 3px 4px rgba(0,0,0,0.2);
	box-shadow: 0 3px 4px rgba(0,0,0,0.2);
	-webkit-transition: all 100ms ease-out;
	-moz-transition: all 100ms ease-out;
	-o-transition: all 100ms ease-out;
	transition: all 100ms ease-out;
}

@media (max-width: 1200px) {
	header #navigation .subNavContainer { top: 68px; }
}

header #navigation .subNavContainer .levelSub > li { color: #333; }
header #navigation .subNavContainer .levelSub > li.liLevel0 {
	list-style-type: none;
	margin-left: 0;
}

header #navigation .subNavContainer .levelSub > li.liLevel0 a {
	font-weight: bold;
	text-transform: uppercase;
}

header #navigation .subNavContainer .levelSubLink {
	display: block;
	font-size: 15px;
	padding: 3px 0;
}

header #navigation .subNavContainer .level0 { margin-top: 25px; }
header #navigation .subNavContainer a {
	font-size: 14px;
	font-weight: 300;
	color: #333;
}

header #navigation .subNavContainer a:hover {
	color: #333;
	text-decoration: underline;
}

header #navigation .subNavContainer .selected a, header #navigation .subNavContainer .active a {
	color: #333;
	text-decoration: underline;
}

header.moved #navigation .languageButton {
	margin-top: 8px;
	font-size: 11px;
}

header.moved #navigation .seasonSwitcherContainer {
	margin-top: 20px;
	font-size: 11px;
}

header.moved #navigation .headerBtn {
	font-size: 10px;
	margin-top: 5px;
}

header.moved #navigation .headerBtn.btn-bordered { padding: 4px 10px; }
@media (max-width: 1200px) {
	header.moved #navigation .logoContainer { margin-top: -5px; }
}

header.moved #navigation .logoContainer img { max-height: 60px; }
@media (max-width: 1200px) {
	header.moved #navigation .logoContainer img { max-height: 40px; }
}

header.moved #navigation .levelRoot { margin-top: 0; }
header.moved #navigation .levelRoot > li > a {
	font-size: 13px;
	padding: 10px 11px;
}

@media (max-width: 1200px) {
	header.moved #navigation .levelRoot > li > a {
		padding: 10px 7px;
		font-size: 12px;
	}

}

header.moved #navigation .subNavContainer { top: 58px; }
header.moved #navigation .subNavContainer .levelSubLink {
	display: block;
	font-size: 13px;
	padding: 3px 0;
}

header.moved #navigation .subNavContainer .level0 { font-size: 12px; }
header.moved #navigation .subNavContainer a { font-size: 12px; }
#navigationMobile {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 120;
	width: 100%;
}

#navigationMobile .bar {
	background: #333;
	-webkit-box-shadow: 0 3px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 3px 4px rgba(0,0,0,0.2);
	box-shadow: 0 3px 4px rgba(0,0,0,0.2);
}

#navigationMobile .bar .logo {
	display: inline-block;
	margin: 15px;
}

#navigationMobile .bar .logo img { height: 70px; }
#navigationMobile .navigationMobileSection {
	display: none;
	background: #ababab;
	border-bottom: 1px solid #eee;
	padding: 15px 0;
}

#navigationMobile .container { width: auto; }
#navigationMobile #navigationMobileUl {
	padding: 10px 0;
	display: none;
}

#navigationMobile ul {
	margin: 0;
	padding: 0;
	background: #ababab;
	list-style-type: none;
}

#navigationMobile ul > li {
	font-size: 16px;
	margin-bottom: 5px;
	margin-left: 0;
	font-weight: bold;
	position: relative;
}

#navigationMobile ul > li > .navItem {
	display: none;
	padding: 0 15px;
}

#navigationMobile ul > li a {
	font-family: 'Lato', sans-serif;
	display: inline-block;
	color: #fff;
	font-size: 16px;
	margin: 6px 0;
}

#navigationMobile ul > li a:hover { text-decoration: none; }
#navigationMobile ul.navActive > li > .navItem { display: list-item; }
#navigationMobile .languagePickerMobile {
	padding: 10px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #ababab;
	background: #ababab;
}

#navigationMobile .languagePickerMobile select { width: 70px; }
#navigationMobile .languagePickerMobile a { margin: 0 5px; }
#navigationMobile .nav-icon {
	margin: 41px 1em 1em;
	width: 26px;
}

#navigationMobile .nav-icon:after, #navigationMobile .nav-icon:before, #navigationMobile .nav-icon div {
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	content: '';
	display: block;
	height: 3px;
	margin: 4px 0;
	background: #fff;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#navigationMobile .open.nav-icon div {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

#navigationMobile .open.nav-icon:before {
	-webkit-transform: translateY(7px) rotate(135deg);
	-moz-transform: translateY(7px) rotate(135deg);
	-o-transform: translateY(7px) rotate(135deg);
	-ms-transform: translateY(7px) rotate(135deg);
	transform: translateY(7px) rotate(135deg);
}

#navigationMobile .open.nav-icon:after {
	-webkit-transform: translateY(-7px) rotate(-135deg);
	-moz-transform: translateY(-7px) rotate(-135deg);
	-o-transform: translateY(-7px) rotate(-135deg);
	-ms-transform: translateY(-7px) rotate(-135deg);
	transform: translateY(-7px) rotate(-135deg);
}

#navigationMobile .subNavContainer {
	padding-top: 10px;
	padding-bottom: 10px;
	background: #ddd;
	display: none;
}

#navigationMobile .subNavContainer.navActive { display: block; }
#navigationMobile .subNavContainer .navItem { padding-left: 30px; }
#navigationMobile .subNavContainer a, #navigationMobile .subNavContainer .fa { color: #333; }
#navigationMobile .subNavContainer .subNavContainer { background: #eee; }
#navigationMobile .subNavContainer .subNavContainer .navItem { padding-left: 45px; }
#navigationMobile .navItem .navItem { padding-left: 15px; }
#navigationMobile .fa {
	cursor: pointer;
	color: #fff;
}

.disrupter .icon, .disrupterMobile .icon { float: right; }
.disrupter .closeContainer, .disrupterMobile .closeContainer { text-align: right; }
.disrupter .closeContainer a, .disrupterMobile .closeContainer a {
	font-weight: 700;
	font-size: 24px;
	color: #fff;
	text-decoration: none;
}

.disrupter .content, .disrupterMobile .content {
	display: block;
	padding: 15px;
	background: #fff;
}

.disrupter .content, .disrupter .content:hover, .disrupter .content:focus, .disrupterMobile .content, .disrupterMobile .content:hover, .disrupterMobile .content:focus { text-decoration: none; }
.disrupter h3, .disrupterMobile h3 {
	margin-top: 0;
	margin-bottom: 5px;
	color: #4a4e88;
	font-weight: 700;
}

.disrupter p, .disrupter p *, .disrupter ul, .disrupter ul *, .disrupterMobile p, .disrupterMobile p *, .disrupterMobile ul, .disrupterMobile ul * {
	font-size: 14px;
	color: #000;
}

.disrupter ul, .disrupterMobile ul { padding-left: 20px; }
.disrupterContainer {
	position: absolute;
	top: 30%;
	left: 0;
	width: 100%;
}

@media (max-width: 991px) {
	.disrupterContainer { display: none; }
}

.disrupterContainer .disrupter {
	width: 400px;
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg);
}

.disrupterContainer .disrupter .content {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
}

.disrupterContainer .disrupter a.content:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.disrupterMobile {
	position: relative;
	display: none;
	margin-top: 100px;
}

.disrupterMobile .closeContainer {
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 10;
}

.disrupterMobile .closeContainer a {
	color: #000;
	font-size: 24px;
}

@media (max-width: 991px) {
	.disrupterMobile { display: block; }
}

#headerCarousel {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: -101;
}

@media (max-width: 991px) {
	#headerCarousel {
		position: static;
		margin-top: 100px;
	}

	#headerCarousel.withDisrupter { margin-top: 0; }
}

#headerCarousel.headerSlim { height: 520px; }
#headerCarousel .carousel-inner, #headerCarousel .item { height: 100%; }
#headerCarousel .carousel-inner > a > img, #headerCarousel .carousel-inner > img, #headerCarousel .item > a > img, #headerCarousel .item > img { max-width: none; }
#headerCarousel .carousel-caption {
	left: 0;
	top: 30%;
	right: auto;
	margin-left: 0;
	width: 100%;
	text-align: center;
}

#headerCarousel .carousel-caption h1, #headerCarousel .carousel-caption h2 { font-size: 40px; }
#headerCarousel .carousel-caption h4 {
	font-size: 17px;
	text-shadow: 0 0 4px #444;
}

#headerCarousel .carousel-indicators { bottom: 50px; }
@media (max-width: 991px) {
	#headerCarousel .carousel-indicators { display: none; }
}

#headerCarousel .carousel-indicators li { margin: 0 3px; }
#headerCarousel .moveToContent {
	position: absolute;
	width: 100%;
	bottom: 15%;
	left: 0;
}

@media (max-width: 991px) {
	#headerCarousel .moveToContent { display: none; }
}

#headerCarousel .moveToContent i {
	font-size: 40px;
	cursor: pointer;
	color: #fff;
	text-shadow: 0 0 4px #333;
}

@media (min-width: 992px) {
	#headerCarousel video {
		position: absolute;
		min-width: 100%;
		min-height: 100%;
		top: 50%;
		left: 50%;
		background-size: 100% 100%;
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}

}

@media (max-width: 991px) {
	#headerCarousel video { width: 100%; }
}

.inquiryBarContainer {
	position: absolute;
	width: 100%;
	text-align: center;
	background: #ababab;
	padding: 0 15px 15px;
}

@media (max-width: 767px) {
	.inquiryBarContainer { padding-bottom: 0; }
}

.inquiryBarContainer .form-group { margin-top: 15px; }
.containerContent {
	z-index: 10;
	background: #fff;
}

.containerContent:before, .containerContent:after {
	content: ' ';
	display: table;
}

.containerContent h1, .containerContent h1 a, .containerContent h2, .containerContent h2 a, .containerContent h3, .containerContent h3 a, .containerContent h4, .containerContent h4 a {
	font-family: 'Playfair Display', serif;
	color: #4a4e88;
}

.containerContent .headlineContainer h1, .containerContent .headlineContainer h2, .containerContent .headlineContainer h3, .containerContent .headlineContainer h4 {
	text-align: center;
	margin: 0;
}

.containerContent .headlineContainer h1, .containerContent .headlineContainer h2 { font-size: 36px; }
.containerContent .headlineContainer.subline h2 { font-size: 22px; }
.containerContent .headlineContainer h3 { font-size: 36px; }
.containerContent .headlineContainer h4 { font-size: 22px; }
@media (max-width: 767px) {
	.containerContent .headlineContainer h1, .containerContent .headlineContainer h3 { font-size: 28px; }
}

.containerContent p, .containerContent ul {
	font-size: 14px;
	line-height: 26px;
	color: #333;
}

.containerContent p strong, .containerContent ul strong { color: #4a4e88; }
.containerContent p a, .containerContent ul a {
	color: #bf8900;
	text-decoration: underline;
}

.containerContent p a:hover, .containerContent ul a:hover { text-decoration: none; }
.containerContent .textContainer .column { padding: 0 15px; }
.containerContent .textContainer .column.first { padding-left: 0; }
.containerContent .textContainer .column.last { padding-right: 0; }
.containerContent video { width: 100%; }
.sideNavigation {
	position: fixed;
	right: 0;
	top: 0;
	z-index: 150;
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: right;
}

.sideNavigation > li { margin-bottom: 10px; }
.sideNavigation > li a {
	background: #333;
	color: #fff;
	display: inline-block;
	position: relative;
	text-align: center;
	font-size: 11px;
	width: 40px;
	padding: 10px 5px;
}

.sideNavigation > li a.liftSlopes { padding: 6px 5px; }
.sideNavigation > li a.skidchain { background: #a71c1d; }
.sideNavigation > li a img { height: 20px; }
.sideNavigation > li a i { font-size: 20px; }
.sideNavigation > li a span { font-size: 20px; }
.sideNavigation > li a:hover, .sideNavigation > li a:focus {
	background: #434343;
	color: #fff;
	text-decoration: none;
}

.sideNavigation > li a.inquiry {
	background: #f8c900;
	color: #333;
}

.sideNavigation > li a.inquiry:hover, .sideNavigation > li a.inquiry:focus {
	background: #bf8900;
	color: #333;
}

.sideNavigation > li a .sidebarDetailContainer {
	display: none;
	position: absolute;
	top: 0;
	right: 100%;
	background: #434343;
	padding: 15px;
	text-align: left;
}

.sideNavigation > li a .sidebarDetailContainer.liftSlopesSidebarDetailContainer { width: 615px; }
.sideNavigation > li a .sidebarDetailContainer ul {
	list-style: disc;
	padding-left: 20px;
}

.sideNavigation > li a .sidebarDetailContainer .bahnContainer {
	float: left;
	display: inline-block;
	width: 145px;
}

.sideNavigation > li a .sidebarDetailContainer .bahnContainer .closed i, .sideNavigation > li a .sidebarDetailContainer .bahnContainer .opened i { vertical-align: middle; }
.sideNavigation > li a .sidebarDetailContainer .bahnContainer .closed b, .sideNavigation > li a .sidebarDetailContainer .bahnContainer .opened b {
	color: #fff;
	vertical-align: middle;
}

.sideNavigation > li a .sidebarDetailContainer .bahnContainer .closed i {
	font-size: 16px;
	color: #434343;
}

.sideNavigation > li a .sidebarDetailContainer .bahnContainer .opened i { font-size: 16px; }
.sideNavigation > li a:hover .sidebarDetailContainer { display: block; }
.sideNavigationMobile {
	list-style-type: none;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.sideNavigationMobile > li {
	vertical-align: top;
	display: inline-block;
	margin: 0 10px;
}

.sideNavigationMobile > li a {
	background: #333;
	color: #fff;
	display: inline-block;
	position: relative;
	padding: 5px;
	text-align: center;
	font-size: 11px;
	width: 39px;
}

.sideNavigationMobile > li a.skidchain { background: #a71c1d; }
.sideNavigationMobile > li a i { font-size: 28px; }
.sideNavigationMobile > li a span {
	font-size: 20px;
	line-height: 29px;
}

.sideNavigationMobile > li a:hover, .sideNavigationMobile > li a:focus {
	background: #434343;
	color: #fff;
	text-decoration: none;
}

.sideNavigationMobile > li a .sidebarDetailContainer {
	display: none;
	position: absolute;
	top: 0;
	right: 100%;
	background: #434343;
	padding: 15px;
	text-align: left;
}

.sideNavigationMobile > li a .sidebarDetailContainer.liftSlopesSidebarDetailContainer { width: 615px; }
.sideNavigationMobile > li a .sidebarDetailContainer ul {
	list-style: disc;
	padding-left: 20px;
}

.sideNavigationMobile > li a .sidebarDetailContainer .bahnContainer {
	float: left;
	display: inline-block;
	width: 145px;
}

.sideNavigationMobile > li a .sidebarDetailContainer .bahnContainer .closed b, .sideNavigationMobile > li a .sidebarDetailContainer .bahnContainer .opened b { color: #fff; }
.sideNavigationMobile > li a:hover .sidebarDetailContainer { display: block; }
.closed, .opened {
	font-size: 20px;
	line-height: 23px;
	list-style-type: none;
}

.closed i, .opened i { margin-right: 5px; }
.closed b, .opened b {
	font-weight: normal;
	color: #333;
	font-size: 14px;
	vertical-align: top;
	line-height: 26px;
}

.closed i {
	color: #a71c1d;
	font-size: 20px;
}

.opened i {
	color: #00cd17;
	font-size: 16px;
}

footer {
	background: #eee;
	padding: 30px 0;
}

@media (max-width: 767px) {
	footer { padding-top: 15px; }
	footer .footerWrapper { text-align: center; }
}

footer .blogLink { margin-bottom: 20px; }
footer .logos a { margin-right: 30px; }
@media (max-width: 991px) {
	footer .logos {
		display: block;
		margin: 20px 0;
	}

	footer .logos a { margin: 0 4px; }
}

footer .links {
	text-align: right;
	padding-top: 7px;
}

footer .links a { color: #333; }
@media (max-width: 1200px) {
	footer .links {
		margin-top: 10px;
		display: block;
		text-align: center;
	}

}

@media (max-width: 991px) {
	footer .links { padding-top: 15px; }
}

footer .facebookIcon {
	font-size: 30px;
	vertical-align: bottom;
}

footer .contactContainer { margin-bottom: 30px; }
footer .contactContainer a {
	color: #333;
	text-decoration: underline;
}

footer .contactContainer a:hover { text-decoration: none; }
footer .contactContainer a.noLink { text-decoration: none; }
footer .contactContainer i.fa {
	float: left;
	padding-top: 10px;
	font-size: 40px;
	margin-right: 15px;
}

@media (max-width: 767px) {
	footer .contactContainer i.fa {
		float: none;
		display: inline-block;
		padding-top: 15px;
	}

	footer .contactContainer i.fa:first-child { margin-right: 0; }
}

.nowrap { white-space: nowrap; }
.row.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.row.no-gutters > [class^="col-"], .row.no-gutters > [class*=" col-"] {
	padding-right: 0;
	padding-left: 0;
}

.row.gutters-5 {
	margin-right: -5px;
	margin-left: -5px;
}

.row.gutters-5 > [class^="col-"], .row.gutters-5 > [class*=" col-"] {
	padding-right: 5px;
	padding-left: 5px;
}

.slick-slider .slick-dots {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	padding: 0;
	list-style: none;
	text-align: center;
}

.slick-slider .slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.slick-slider .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.slick-slider .slick-dots li button:hover, .slick-slider .slick-dots li button:focus { outline: none; }
.slick-slider .slick-dots li button:before {
	font-size: 10px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '\f111';
	font-family: 'FontAwesome', sans-serif;
	text-align: center;
	color: #f8c900;
	-webkit-font-smoothing: antialiased;
}

.slick-slider .slick-dots li button:hover:before, .slick-slider .slick-dots li button:focus:before { opacity: 1; }
.slick-slider .slick-dots li.slick-active button:before {
	font-size: 14px;
	content: '\f10c';
}

.slick-slider .slick-slide > a {
	position: relative;
	display: block;
}

.slick-slider .slick-slide > a .name {
	color: #333;
	background: #ababab;
	width: 100%;
	min-height: 55px;
}

.slick-slider .slick-slide > a .name > span {
	padding: 10px 15px;
	display: block;
}

.slick-slider .slick-slide > a .details {
	display: none;
	position: absolute;
	top: 0;
	color: #fff;
	background: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.slick-slider .slick-slide > a .details > span {
	padding: 10px 15px;
	display: block;
}

.slick-slider .slick-slide > a .details h3 { color: #fff; }
.slick-slider .slick-slide > a .details .durations { margin-bottom: 10px; }
.slick-slider .slick-slide > a:hover .details { display: block; }
.parallax-mirror { z-index: 0 !important; }
.parallax-mirror.mobile { display: none !important; }
@media (max-width: 767px) {
	.parallax-mirror { display: none !important; }
}

#mapCanvas {
	width: 100%;
	height: 100%;
}

.containerContent #mapCanvas { height: 450px; }
.imageCollageContainer .imageCollageItem {
	display: block;
	padding: 3px;
	overflow: hidden;
	height: 410px;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
}

@media (max-width: 767px) {
	.imageCollageContainer .imageCollageItem { height: 320px; }
}

.imageCollageContainer .imageCollageItem.imageCollageSmall {
	height: 200px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.imageCollageContainer .imageCollageItem.imageCollageSmall:first-child { margin-top: 0; }
@media (max-width: 767px) {
	.imageCollageContainer .imageCollageItem.imageCollageSmall { height: 320px; }
}

@media (max-width: 991px) {
	.imageCollageContainer .imageCollageItem.imageCollageWide { margin-top: 10px; }
}

.imageGalleryContainer {
	margin-top: 30px;
	margin-bottom: 30px;
}

.imageGalleryContainer .thumbnails > div.active { border-color: #f8c900; }
.imageGalleryContainer .controls svg {
	width: 20px;
	height: 20px;
}

.imageGalleryContainer .controls .next-button, .imageGalleryContainer .controls .prev-button { padding: 6px; }
.singleImageContainer { text-align: center; }
.img-responsive { display: inline-block; }
.categoryList .categoryItemInline {
	padding: 15px 0;
	border-top: 1px solid #eee;
}

.categoryList .categoryItemInline:first-child { border-top: 0; }
.categoryList .categoryItemInline h2 {
	font-size: 20px;
	margin: 0 0 5px 0;
}

.categoryList .categoryItemInline h2 a { color: #4a4e88; }
.categoryList .categoryItemInline h2 a:hover { text-decoration: none; }
.categoryList .categoryItemInline p { margin: 0; }
.analyticsContainer {
	height: 0;
	background: #fff;
	overflow: hidden;
}

.linkListTileDynamicStructWithTextBlock {
	margin-top: 50px;
	margin-bottom: 50px;
}

@media (max-width: 767px) {
	.linkListTileDynamicStructWithTextBlock {
		margin-top: 25px;
		margin-bottom: 25px;
	}

}

.linkListTileDynamicStructWithTextBlock .iconTextContainer > .item {
	background: #fff2bf;
	padding: 30px 15%;
}

@media (max-width: 767px) {
	.linkListTileDynamicStructWithTextBlock .iconTextContainer > .item { height: auto; }
}

@media (max-width: 767px) {
	.linkListTileDynamicStructWithTextBlock .iconTextContainer .video { margin-top: 0; }
}

.linkListTileDynamicStructWithTextBlock > .row { margin: 0 5px; }
@media (max-width: 767px) {
	.linkListTileDynamicStructWithTextBlock > .row { margin: 0; }
}

.linkListTileDynamicStructWithTextBlock .itemContainer { padding: 10px; }
@media (max-width: 767px) {
	.linkListTileDynamicStructWithTextBlock .itemContainer {
		padding: 0;
		margin-top: 10px;
	}

}

.linkListTileDynamicStructWithTextBlock .item {
	position: relative;
	display: block;
	width: 100%;
	height: 500px;
}

@media (max-width: 1200px) {
	.linkListTileDynamicStructWithTextBlock .item { height: 415px; }
}

@media (max-width: 767px) {
	.linkListTileDynamicStructWithTextBlock .item { height: 270px; }
}

.linkListTileDynamicStructWithTextBlock .item.item2Rows { height: 1015px; }
.linkListTileDynamicStructWithTextBlock .item .name {
	position: absolute;
	text-align: center;
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -28px;
	padding: 0 15px;
	opacity: 0.85;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

@media (max-width: 767px) {
	.linkListTileDynamicStructWithTextBlock .item .name.pullBottom {
		top: auto;
		bottom: 40px;
		margin-top: 0;
	}

}

.linkListTileDynamicStructWithTextBlock .item .name > span {
	display: inline-block;
	background: rgba(0,0,0,0.8);
	color: #fff;
	font-size: 40px;
	line-height: 40px;
	letter-spacing: 0.06em;
	padding: 6px 10px 10px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

@media (max-width: 1400px) {
	.linkListTileDynamicStructWithTextBlock .item .name > span {
		font-size: 32px;
		line-height: 34px;
	}

}

@media (max-width: 767px) {
	.linkListTileDynamicStructWithTextBlock .item .name > span {
		font-size: 24px;
		line-height: 34px;
	}

}

.linkListTileDynamicStructWithTextBlock .item .overlay {
	opacity: 0;
	background: rgba(0,0,0,0.8);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	display: table;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.linkListTileDynamicStructWithTextBlock .item .overlay .overlayContainer {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 15px 15%;
}

@media (max-width: 1200px) {
	.linkListTileDynamicStructWithTextBlock .item .overlay .overlayContainer { padding: 15px; }
}

.linkListTileDynamicStructWithTextBlock .item .overlay .overlayContainer, .linkListTileDynamicStructWithTextBlock .item .overlay .overlayContainer * {
	font-size: 20px;
	color: #fff;
}

.linkListTileDynamicStructWithTextBlock .item .overlay .overlayContainer.icon-font, .linkListTileDynamicStructWithTextBlock .item .overlay .overlayContainer *.icon-font {
	font-size: 64px;
	line-height: 64px;
}

.linkListTileDynamicStructWithTextBlock .item:hover .overlay { opacity: 1; }
.linkListTileDynamicStructWithTextBlock .item:hover .name > span { background: transparent; }
@media (max-width: 767px) {
	.linkListTileDynamicStructWithTextBlock .item:hover .name > span { background: #333; }
}

.linkList .block {
	position: relative;
	height: 235px;
	margin-bottom: 30px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-box-shadow: 0px 0px 15px #ddd;
	-moz-box-shadow: 0px 0px 15px #ddd;
	box-shadow: 0px 0px 15px #ddd;
}

.linkList .block:hover {
	-webkit-box-shadow: 0px 0px 15px #ababab;
	-moz-box-shadow: 0px 0px 15px #ababab;
	box-shadow: 0px 0px 15px #ababab;
}

.linkList .block .img {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.linkList .block .img img {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.linkList .block:hover .img img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.linkList .block .name {
	position: absolute;
	text-align: center;
	bottom: 15px;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	width: 100%;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.linkList .block .descriptionWrapper { display: none; }
.linkList .block .gradient {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background: rgba(0,0,0,0.8);
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.8)),color-stop(1,transparent));
	background: -ms-linear-gradient(bottom,rgba(0,0,0,0.8),transparent);
	background: -moz-linear-gradient(center bottom,rgba(0,0,0,0.8) 0%,transparent 100%);
	background: -o-linear-gradient(transparent,rgba(0,0,0,0.8));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0)', endColorstr='rgba(0,0,0,0.8)', GradientType=0);
}

.linkList .img { text-align: center; }
.linkList .img .img-responsive { display: inline; }
@media (max-width: 767px) {
	.linkListTile { padding: 0; }
}

.linkListTile > .linkListRow {
	position: relative;
	background: #eee;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

@media (max-width: 767px) {
	.linkListTile > .linkListRow { background: #fff; }
}

.linkListTile > .linkListRow:first-child { margin-top: 0; }
.linkListTile > .linkListRow > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.linkListTile > .linkListRow .img {
	position: relative;
	background: #fff;
}

@media (max-width: 767px) {
	.linkListTile > .linkListRow .img { height: 270px; }
}

.linkListTile > .linkListRow .img .imgContainer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: inline-block;
	height: 100%;
}

.linkListTile > .linkListRow .img .imgContainer, .linkListTile > .linkListRow .img .overlay { width: calc(100% - 15px); }
@media (max-width: 767px) {
	.linkListTile > .linkListRow .img .imgContainer, .linkListTile > .linkListRow .img .overlay { width: 100%; }
}

.linkListTile > .linkListRow .img .overlay {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: rgba(0,0,0,0.8);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.linkListTile > .linkListRow .img .icon-font {
	position: absolute;
	top: 15px;
	right: 30px;
	color: #fff;
}

.linkListTile > .linkListRow .colPush .img { text-align: right; }
.linkListTile > .linkListRow .colPush .img .overlay { margin-left: 15px; }
.linkListTile > .linkListRow .colPush .img .icon-font {
	right: auto;
	left: 30px;
}

.linkListTile > .linkListRow > div { height: 100%; }
.linkListTile > .linkListRow .content {
	height: 100%;
	padding: 30px 30px 30px 30px;
}

@media (max-width: 767px) {
	.linkListTile > .linkListRow .content { padding: 15px; }
}

.linkListTile > .linkListRow .content h3 {
	margin-top: 5px;
	color: #4a4e88;
	font-size: 26px;
	line-height: 36px;
}

@media (max-width: 1400px) {
	.linkListTile > .linkListRow .content h3 { font-size: 22px; }
}

@media (max-width: 767px) {
	.linkListTile > .linkListRow .content h3 {
		margin-left: 0;
		font-size: 20px;
		line-height: 28px;
		margin-top: 12px;
	}

}

.linkListTile > .linkListRow:hover {
	background: #eee;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
}

.linkListTile > .linkListRow:hover .img { background: #eee; }
.linkListTile > .linkListRow:hover .img .overlay { opacity: 1; }
.linkListTile > .linkListRow:hover .img .icon-font {
	top: 50%;
	left: 0;
	right: auto;
	font-size: 100px;
	color: #fff;
	margin-top: -50px;
	text-align: center;
	width: 100%;
}

.headlineImage {
	position: relative;
	overflow: hidden;
}

.headlineImage .mobileImg {
	display: none;
	width: 100%;
}

@media (max-width: 767px) {
	.headlineImage .mobileImg { display: inline; }
}

.headlineImage.mobile .mobileImg { display: inline; }
.sliderContainer { padding-bottom: 30px; }
.sliderContainer h2 {
	font-size: 30px;
	margin-top: 0;
}

@media (max-width: 767px) {
	.sliderContainer h2 { margin-top: 15px; }
}

.sliderContainer h3 {
	font-size: 22px;
	margin-top: 0;
}

@media (max-width: 767px) {
	.sliderContainer h3 { margin-top: 15px; }
}

.sliderContainer .focuspoint {
	display: block;
	height: 250px;
}

.sliderContainer .slick-dots {
	position: absolute;
	bottom: -30px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.sliderContainer .slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.sliderContainer .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.sliderContainer .slick-dots li button:hover, .sliderContainer .slick-dots li button:focus { outline: none; }
.sliderContainer .slick-dots li button:before {
	font-size: 10px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '\f111';
	font-family: 'FontAwesome', sans-serif;
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
}

.sliderContainer .slick-dots li button:hover:before, .sliderContainer .slick-dots li button:focus:before { opacity: 1; }
.sliderContainer .slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}

.sliderContainer .slick-slide > a {
	position: relative;
	display: block;
}

.sliderContainer .slick-slide > a .name {
	color: #000;
	background: #ababab;
	width: 100%;
	min-height: 55px;
}

.sliderContainer .slick-slide > a .name > span {
	padding: 10px 15px;
	display: block;
}

.sliderContainer .slick-slide > a .details {
	display: none;
	position: absolute;
	top: 0;
	color: #fff;
	background: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.sliderContainer .slick-slide > a .details > span {
	padding: 10px 15px;
	display: block;
}

.sliderContainer .slick-slide > a .details h3 { color: #fff; }
.sliderContainer .slick-slide > a .details .durations { margin-bottom: 10px; }
.sliderContainer .slick-slide > a:hover .details { display: block; }
.video {
	margin: 30px 0;
	height: 325px;
}

@media (max-width: 1200px) {
	.video { height: 270px; }
}

@media (max-width: 991px) {
	.video { height: 202px; }
}

@media (max-width: 767px) {
	.video { height: 225px; }
}

.modal-body h4 {
	color: #4a4e88;
	font-family: 'Playfair Display', serif;
	margin-bottom: 20px;
}

.textImageContainer a img { margin-top: 30px; }
.textImageContainer a:first-child img { margin-top: 0; }
.textImageContainer > .row > div > *:first-child { margin-top: 0; }
.breadcrumbWrapper {
	color: #fff;
	padding: 0;
	margin-bottom: -15px;
}

.breadcrumbWrapper .breadcrumb {
	background: none;
	padding: 8px 0 0;
	display: inline-block;
	background: transparent;
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 12px;
}

.breadcrumbWrapper .breadcrumb > li, .breadcrumbWrapper .breadcrumb > li+li:before {
	content: "\003e";
	color: #ababab;
}

.breadcrumbWrapper .breadcrumb li:before { padding: 0 10px; }
.breadcrumbWrapper .breadcrumb a {
	color: #ababab;
	font-size: 12px;
}

.breadcrumbWrapper .breadcrumbTitle {
	margin-right: 10px;
	color: #fff;
	text-transform: uppercase;
}

.searchOverlayWrapper {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
	z-index: 160;
	overflow: auto;
	padding-bottom: 60px;
}

.searchOverlayWrapper h2 {
	color: #fff;
	text-align: center;
	font-family: 'Playfair Display', serif;
	font-size: 36px;
}

.searchOverlayWrapper .searchOverlayContainer { position: relative; }
.searchOverlayWrapper .searchOverlayContainer .close {
	position: absolute;
	top: 45px;
	right: 45px;
	opacity: 1;
}

.searchOverlayWrapper .searchOverlayContainer .close i {
	font-size: 30px;
	color: #fff;
}

.searchOverlayWrapper .searchResultContent {
	padding: 15px;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.searchOverlayWrapper .noResultText { font-family: 'Playfair Display', serif; }
.searchOverlayWrapper .searchresults {
	list-style-type: none;
	padding-left: 0;
}

.searchOverlayWrapper .searchresults li {
	padding: 10px 0;
	border-top: 1px solid #dfdfdf;
}

.searchOverlayWrapper .searchresults li:first-child { border-top: 0; }
.searchOverlayWrapper .searchresults li strong a {
	display: inline-block;
	font-size: 17px;
	margin-bottom: 5px;
}

.filter b {
	font-size: 17px;
	font-weight: 700;
}

@media (max-width: 767px) {
	.filter b { float: left; }
}

.filter label {
	font-size: 16px;
	font-weight: 700;
	margin-right: 30px;
}

@media (max-width: 767px) {
	.filter label {
		display: block;
		margin-left: 15px;
	}

}

.filter table td, .filter table th {
	vertical-align: top;
	padding-right: 15px;
	padding-bottom: 15px;
}

@media (max-width: 767px) {
	.filter table td, .filter table th { padding-right: 5px; }
}

.anchorLinksContainer { margin-top: 30px; }
.anchorLinksContainer a { color: #bf8900; }
@media (max-width: 767px) {
	.liftstatusList .legend span { display: block; }
}

.liftstatusList .greenButton, .liftstatusList .greyButton, .liftstatusList .lilaButton {
	padding: 7px 14px;
	text-transform: capitalize;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

@media (max-width: 767px) {
	.liftstatusList .greenButton, .liftstatusList .greyButton, .liftstatusList .lilaButton {
		display: inline-block;
		margin-top: 10px;
	}

}

.liftstatusList .greenButton {
	background: #00cd17;
	color: #fff;
}

.liftstatusList .greyButton {
	background: #ababab;
	color: #fff;
}

.liftstatusList .lilaButton {
	background: #7a007a;
	color: #fff;
}

.liftstatusList .liftstatusItem {
	margin-top: 10px;
	border-top: 1px solid #ddd;
	padding-top: 18px;
}

.liftstatusList .slopeItem {
	margin-top: 10px;
	border-top: 1px solid #ddd;
	padding-top: 10px;
}

.liftstatusList .slopeItem:first-of-type {
	margin-top: 0;
	border-top: 0;
	padding-top: 0;
}

.offerBlockContainer.marginTopOverride { margin-top: -20px; }
.offerBlockContainer .buttonContainer {
	text-align: center;
	margin-top: 30px;
}

.schneeberichtContainer .item {
	height: 135px;
	padding: 15px;
	border: 1px solid #dfdfdf;
}

@media (max-width: 767px) {
	.schneeberichtContainer .item {
		height: auto;
		margin-bottom: 15px;
	}

}

.schneeberichtContainer .item .headline {
	margin: 0 -15px;
	margin-bottom: 10px;
	padding: 0 15px 10px;
	font-weight: 700;
	font-size: 16px;
	border-bottom: 1px solid #dfdfdf;
}

.schneeberichtContainer .item ul { padding-left: 20px; }
.weeklyEvents .item {
	padding: 15px;
	margin-bottom: 30px;
	border: 1px solid #dfdfdf;
}

.weeklyEvents .item > *:first-child { margin-top: 0; }
.weeklyEvents .item h3 { margin-bottom: 20px; }
.weeklyEvents .item .time {
	font-weight: 700;
	float: left;
	padding-top: 3px;
}

.weeklyEvents .item .content { margin-left: 55px; }
.weeklyEvents .item .content a {
	text-decoration: underline;
	color: #333;
}

.weeklyEvents .item .content a:hover { text-decoration: none; }
.weeklyEvents .navigationWeek { margin: 15px 0; }
.weeklyEvents .navigationWeek a {
	color: #bf8900;
	font-size: 16px;
}

.lodgingContainer label { font-weight: 300; }
table td.tag .date, table td.tag .sonnenschein, table th.tag .date, table th.tag .sonnenschein { font-weight: 700; }
table td .weatherIcon i, table th .weatherIcon i {
	font-size: 40px;
	margin-top: 5px;
	margin-bottom: 25px;
	margin-left: 25px;
}

@-ms-viewport {
	width: auto !important;
}

.cookieNoteContainer {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 15px;
	background: #333;
	color: #fff;
	z-index: 100;
	border-top: 1px solid #f8c900;
}

.cookieNoteContainer .content { padding-top: 13px; }
@media (max-width: 991px) {
	.cookieNoteContainer .content { padding-top: 0; }
}

@media (max-width: 767px) {
	.cookieNoteContainer .content {
		padding-bottom: 10px;
		text-align: center;
	}

}

.cookieNoteContainer .buttonContainer { text-align: right; }
@media (max-width: 767px) {
	.cookieNoteContainer .buttonContainer { text-align: center; }
}

.cookieNoteContainer .buttonContainer a {
	color: #fff;
	border-color: #333;
	margin-left: 10px;
}

.cookieNoteContainer .buttonContainer a:first-child { margin-left: 0; }
.cookieNoteContainer .buttonContainer a:hover { border-color: #fff; }
#datepicker, #datepicker .ui-datepicker { width: 100%; }
#datepicker .ui-datepicker td span, #datepicker .ui-datepicker td a { height: 40px; }
#datepicker .ui-datepicker-multi .ui-datepicker-group { float: none; }
#datepicker .ui-datepicker-multi-2 .ui-datepicker-group { width: 100%; }
#datepicker .ui-datepicker-multi .ui-datepicker-group table {
	margin: 0;
	width: 100%;
}

#datepicker .ui-datepicker-row-break { margin-bottom: 15px; }
#datepicker td.highlight .ui-state-default {
	background: #fff2bf;
	color: #000;
}

.pistenschwierigkeit {
	list-style-type: none;
	margin: 0;
}

.leicht span, .mittel span, .schwer span {
	font-size: 22px;
	vertical-align: top;
	margin-right: 5px;
}

.leicht b, .mittel b, .schwer b {
	line-height: 26px;
	color: #333;
	vertical-align: top;
}

.leicht b { color: #1E90FF; }
.mittel b { color: #FF4040; }
.schwer b { color: #000; }
.prospectContainer {
	border: 1px solid #ddd;
	padding: 10px;
	margin-bottom: 30px;
}

.prospectContainer label {
	cursor: pointer;
	margin-top: 10px;
}

.prospectContainer label img, .prospectContainer label span {
	display: inline-block;
	vertical-align: middle;
}

.prospectContainer label img { margin: 0 10px; }
.prospectContainer label span {
	height: 100px;
	max-width: 470px;
}

@media (max-width: 767px) {
	.prospectContainer label span {
		height: auto;
		max-width: none;
		padding-left: 24px;
		margin-top: 10px;
	}

}

#lodgingListContainer { margin-top: 30px; }
@media (max-width: 767px) {
	#lodgingListContainer { margin-top: 15px; }
}

#lodgingListContainer .linkList {
	margin-top: 30px;
	margin-bottom: 30px;
}

@media (max-width: 767px) {
	#lodgingListContainer .linkList {
		margin-top: 15px;
		margin-bottom: 15px;
	}

}

.scrollTopButton {
	display: none;
	position: fixed;
	bottom: 30px;
	right: 30px;
	cursor: pointer;
	background: #ababab;
	padding: 8px 13px 10px;
	color: #fff;
	font-size: 20px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.scrollTopButton:hover, .scrollTopButton:focus {
	text-decoration: none;
	opacity: 0.7;
	color: #fff;
}



