/* ngrid.css by nucom.at
FONTS - COLORS
=======================================
fonts(all)			: Condiment|Oswald|Slabo+13px|Rubik|Roboto|PT+Serif:400|Great+Vibes
font(headings)		: Condiment|Slabo+13px
font(mobile)		: Oswald
font(text)			: Rubik
color 1.0(darkred)	: #8B381A(139,56,26)
color 1.1(lightred)	: #ef6f53(239,111,83)
color 2.0(orange)	: #DA7638(218,118,56)
color 2.1(apricot)	: #dec5a1(222,197,161)
color 3.0(yellow)	: #f1c700(241,199,0)
color 3.1(yellow1)	: #e4b800(228,184,0)
color 4.0(green)	: #678B41(103,139,65)
color 5.0(lightblue): #3a516d(58,81,109)
color 5.1(blue)		: #18577C(24,87,124)
#2024
logo (red)			: #D42424(212,36,36)
color 1(red)		: #BC2323(188,35,35)
color 2(green)		: #96BF80(150,191,128)
color 3(beige)		: #EADABF(234,218,191)
color 3.1(braun1)	: #D7B985(215,185,133)
color 3.2(braun2)	: #BBAE98(187,174,152)
color 3.3(braun3)	: #A39885(163,152,133)
color 4(grey)		: #ADAAA1(173,170,161)
*/
/* condiment-regular - latin */
@font-face {
  font-family: 'Condiment';
  font-style: normal;
  font-weight: 400;
  src: local('Condiment'),
       url('/assets/fonts/condiment-v20-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/condiment-v20-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* slabo-13px-regular - latin */
@font-face {
  font-family: 'Slabo 13px';
  font-style: normal;
  font-weight: 400;
  src: local('Slabo 13px'),
       url('/assets/fonts/slabo-13px-v13-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/slabo-13px-v13-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* rubik-regular - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: local('Rubik'),
       url('/assets/fonts/rubik-v21-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/rubik-v21-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald'),
       url('/assets/fonts/oswald-v49-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/oswald-v49-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* GLOBAL - Reset 
======================================= */
/* *,*::before,*::after {margin:0;padding:0;box-sizing:border-box;} */
* {margin:0;padding:0;box-sizing:border-box;}
html {overflow-y:scroll;background:url(img/bg_sommer1.jpg) no-repeat center 1px fixed;background-size:cover;-webkit-text-size-adjust:none}
body {color:rgba(50,50,50,1);font:20px 'Rubik',Arial,Helvetica,Sans-Serif;line-height:1.5}
html {background:none}

/* Older Browsers */
header,hgroup,nav,main,section,article,figure,figcaption,aside,footer,details,summary {display:block;}

h1,h2,h3,blockquote {font-family:'Slabo 13px',Arial,sans-serif;font-weight:400;}
/* h1 {color:#8B381A;font-size:70px;font-weight:400;letter-spacing:1px;margin:10px 0 20px; } */
h1 {color:rgba(188,35,35,1);font-family:'Condiment',Arial,sans-serif;font-weight:200;font-size:85px;letter-spacing:3px;text-shadow:3px 1px 20px #fff;margin-top:20px}
h1 strong {display:block;color:rgba(30,30,30,1);font-family:'Slabo 13px';font-size:22px;font-weight:400;margin:0 0 0 60px}
h2 {color:rgba(30,30,30,1);font-size:40px;margin:10px 0 20px}
h3 {color:rgba(163,152,133,1);font-size:32px;margin:25px 0 25px}
h4 {color:rgba(30,30,30,1);font-size:26px;font-weight:400;letter-spacing:1px;margin:20px 0 10px;text-transform:uppercase}
h5 {color:rgba(30,30,30,1);font-size:20px;margin:10px 0 20px;}
.line {border-bottom:1px solid rgba(212,36,36,.3); padding:0 0 10px;margin-bottom:35px}
blockquote {margin-bottom:35px}
blockquote q {color:rgba(150,191,128,1);font-size:24px;font-style:italic}
cite {font-size:12px}
p {margin:5px 0 30px;}
strong {font-weight:600}
small {display:block;font-size:12px;line-height:20px}
em {display:inline-block;font-style:normal;font-weight:700;}
a {color:rgba(188,35,35,1);cursor:pointer;font-weight:500;text-decoration:none;outline:none}
a:hover {color:#000;text-decoration:none;}
figure {overflow:hidden;margin-bottom:25px}
img {box-sizing:content-box;max-width:100%;height:auto;transition:all 2s ease}
img {max-width:100%;height:auto;width:auto\9; /* ie8 */}
img:hover {transform: scale(1.1)}
.video embed,.video object,.video iframe {width:100%;height:auto;}
.promi {background:rgba(212,36,36,1);color:rgba(255,255,255,1);padding:2px 10px;}
ul {margin:0; padding:0;list-style:none;}
.button {background:rgba(90,90,90,1);border-radius:10px;color:#fff;cursor:pointer;font-weight:700;
	padding:8px 20pxpx 6px;position:relative;top:10px}
.button:hover {background:#555;}
.btt {display:inline-block;background:rgba(239,111,83,.8);border-radius:10px;color:#fff;font-size:16px;padding:2px 10px}
.btt:hover {background:#636f6f;color:#fff;}
.btt1 {display:inline-block;background:rgba(150,191,128,.9);border-radius:3px;color:#fff;font-size:22px;text-align:center;margin:0 20px 10px 0;padding:15px 30px;width:auto}
.btt1:hover {background:rgba(100,100,100,.9);color:#fff;}
.btt2 {display:inline-block;background:none;border:1px solid rgba(90,90,90,1);border-radius:3px;font-size:22px;text-align:center;padding:5px 10px}
.btt2:hover {background:none;color:rgba(0,0,0,1)}
.btn {display:inline-block;background:rgba(234,218,191,.5);border:none;border-radius:5px;font-size:18px;text-align:center;margin-top:15px;padding:5px 15px}
.btn:hover {background:rgba(240,240,240,.8)}
.bar {display:block;background:rgba(150,191,128,.8);color:#fff;font-size:22px;text-align:center;padding:5px;}
.bar:hover {background:rgba(150,150,150,.8)}
.note {display:inline-block;color:#8B381A;font-size:32px;font-weight:400;letter-spacing:1px}
.info {border-radius:5px;border:solid 3px rgba(188,35,35,1);color:rgba(188,35,35,1);font-size:24px;font-weight:700;text-align:center;
	margin:15px 0 35px;padding:5px 10px}
.info1 {color:rgba(188,35,35,.9);font-weight:700}

/* LAYOUT - Grid, Sections, Boxes */
.wrapper {background:none;border:none;margin:0 auto;padding:0;max-width:995px;}
.wrap,section {margin:0 auto;padding:0;max-width:1480px;position:relative;}
.outer {margin:0 auto;padding:0;width:100%;position:relative;}
.inner {overflow:hidden;margin:0;padding:0;width:auto}
.bg3 {background:rgba(234,218,191,.5);border-radius:10px;padding:10px 35px 35px;margin:0 0 25px}
.bd {border:3px solid rgba(173,170,161,.5);border-radius:10px;padding:20px 35px;margin:0 0 25px}
.w2,.w3,.w4,.w6,.w8,.w9,.w10,.w12,.box-4 li {display:block;float:left;margin:1% 2% 1% 0;}
.w2:last-child,.w3:last-child,.w4:last-child,.w6:last-child,.w8:last-child,.w9:last-child,.w10:last-child,.w12:last-child,.box-4 li:nth-of-type(4n) {margin-right:0;}
.w2 {width:15%;} .w3,.box-4 li {width:23.5%;} .w4 {width:32%;} .w6 {width:49%;} .w8 {width:66%;} .w9 {width:74.5%} .w10 {width:83%;} .w12 {width:100%;}
.block {display:block;} .center {text-align:center;} .right,.re {text-align:right;margin-right:20px;} .min {min-height:150px;}
.dvd {display:block;width:100%;min-height:50px}
.col2 {column-count:2;-webkit-column-count:2}

header,footer,#content {margin:0px auto;width:100%;position:relative}
header {margin-top:0;padding-top:0;width:100%;height:auto} /* absolute optional */
header section {height:0px;width:100%;position:relative;top:0;z-index:999}
.overlay  {margin:0;width:100%;height:300px;position:absolute;left:0;top:0;z-index:998;
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,.9) 10%,rgba(255,255,255,0) 80%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(10%,rgba(255,255,255,.9)),color-stop(80%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,.9) 10%,rgba(255,255,255,0) 80%);
}
.logo,.logo1 {display:block;width:400px;height:200px;position:relative;z-index:1003}
.logo {top:60px}
.logo1 {display:none}
.sbar {display:block;background:none;width:auto;height:50px;position:absolute;top:75px;right:0;}
.sbar a {display:inline-block;background:rgba(255,255,255,.5);border:1px solid rgba(70,70,70,.2);border-radius:5px;color:rgba(50,50,50,.9);color:rgba(70,70,70,.5);
	font-size:40px;text-transform:uppercase;text-align:center;padding:5px 7px 2px;margin:5px;width:70px;height:auto;transition:all .5s ease}	
.sbar a:hover {background:rgba(255,255,255,.9);color:rgba(70,70,70,1);padding:2px 7px 0}

/* Hero/Slider */
#slider {width:100%;height:800px;position:absolute;top:0;z-index:998}
#hero {overflow:hidden;background-size:contain;margin:0 auto;padding:0;height:500px;position:relative;top:0;z-index:997}
#index #hero {height:800px}
#home #hero {background:url(img/bg_sommer1.jpg) no-repeat center 1px fixed}
#gastro #hero {background:url(img/alpenhof-menu.jpg) no-repeat fixed}
#keller #hero {background:url(img/alpenhof-kellerbar.jpg) no-repeat fixed}
#rest #hero {background:url(img/alpenhof-rest.jpg) no-repeat fixed}
#ama #hero {background:url(img/alpenhof-ama.jpg) no-repeat left 60px fixed}
#zimmer #hero {background:url(img/alpenhof-zimmer.jpg) no-repeat fixed}
#buffet #hero {background:url(img/alpenhof-buffet.jpg) no-repeat left 60px fixed}
#aktiv #hero {background:url(img/alpenhof-aktiv.jpg) no-repeat fixed}
#winter #hero {background:url(img/alpenhof-winter.jpg) no-repeat fixed}
#sommer #hero {background:url(img/alpenhof-sommer.jpg) no-repeat fixed}
#golf #hero {background:url(img/alpenhof-golf.jpg) no-repeat fixed}
#kinder #hero {background:url(img/alpenhof-kinder.jpg) no-repeat left 60px fixed}
#service #hero {background:url(img/alpenhof-service.jpg) no-repeat fixed}
#kontakt #hero {background:url(img/alpenhof-service.jpg) no-repeat fixed}
#covid #hero {background:url(img/corona-info.jpg) no-repeat fixed}

/*
#slide,#hero {overflow:hidden;margin:0 auto;height:640px;position:relative;z-index:100;
	box-shadow: 0px 15px 30px rgba(150,150,150,.6);}
*/
/* Navigation */
nav {background:none;line-height:normal;margin:-60px 0 0;width:100%;position:sticky;position:-webkit-sticky;top:0;z-index:1001;
	box-shadow:0px 15px 30px rgba(150,150,150,.6)}
.menu {display:inline-block;background:rgba(255,255,255,.5);margin-bottom:-5px;width:100%;height:60px;position:relative;z-index:102}
.menu ul {background:rgba(255,255,255,.5)}
.menu ul li {background:rgba(255,255,255,.5)}
.menu li {float:left;width:22.5%;}
.menu li:last-child {border:none;}
.menu li.home {width:10% !important;}
.menu li a {display:block;background:none;color:rgba(100,100,100,1);font-size:24px;font-weight:600;letter-spacing:1px;text-align:center;padding:15px 0 17px;}
.menu li:hover a,.menu li.home:hover a, .menu li.current a ,
#index .a1,#home .a1,#gastro .a2,#zimmer .a3,#aktiv .a4,#service .a5
	{background:rgba(173,170,161,1);color:#fff; }
.menu li:hover ul {display:block;}
.menu li:last-child ul {right:0;}
/* Dropdown */
.menu ul {display:none;background:none;margin:0;padding-top:1px;width:300px;position:absolute;z-index:998;}
.menu ul li {width:100%;border:none;}
.menu ul li a,.menu li.home ul li a {font-size:18px;background:#eee;color:#555;margin-bottom:1px;padding:10px 20px;text-align:left;text-transform:none;}
.menu ul li:hover a,.menu li.home ul li:hover a {background:#999;color:#fff;}

/* Menu, Slide, Content = top:same */
#content {background:none;border:none;margin:0 auto 0;padding:25px 0 0;}
#content,footer {overflow:hidden;background:rgba(255,255,255,1);position:relative;z-index:999}
.sub {background:none;width:800px;position:absolute;top:55px;right:45px;z-index:1001}
.sub a {float:right;background:rgba(173,170,161,.5);border-radius:30px;color:#999;font-size:24px;text-align:center;margin:0 0 5px 10px;padding:8px 15px;}
.sub a.first {background:none;border:1px solid #999;color:#555;padding:8px 20px;width:auto}
.sub a:hover {background:rgba(50,50,50,1);color:#fff;}
.sub li:hover > div {display:block;}
.sub div {display:none;padding:25px 0;width:280px;position:absolute;top:35px;right:0;z-index:1001!important}
.sub div a {display:block;background:rgba(70,70,70,.9);color:#fff;text-align:center;margin-top:1px;padding:7px 10px;width:100%;}
.sub div a:hover {background:rgba(30,30,30,.9);color:#eee;}
.akt {display:block;position:absolute;top:45px;right:50px;}

iframe {border:none;width:100%;min-height:500px;}
.vbox,.pbox {height:650px;}
.playlist a {display:inline-block;border:2px solid #ddd;border-radius:5px;font-size:16px;margin:0 5px 5px 0;padding:8px 20px}
.playlist a:hover {background:#ddd}

/* Cards, Listings */
.square {list-style-type:square;list-style-position:outside;margin-left:45px}
.grid,.cards {display:inline-block;margin:35px 0 20px;width:100%}
.grid h3,.cards h3 {margin:25px 0 15px}
.grid li,.cards li {overflow:hidden;background:rgba(255,255,255,.8);border:1px solid #ddd;border-radius:5px;min-height:380px;transition:all .5s ease}
.grid li:hover,.cards li:hover {box-shadow:0px 15px 30px #999}
.grid a,.cards a {color:rgba(50,50,50,1)}
.grid img,.cards img {width:100%}
.grid div,.cards div {padding:5px 15px}
.grid p,.cards p {min-height:50px}
.listing {display:block}
.listing li {overflow:hidden;background:rgba(234,218,191,.5);border-radius:5px;margin-bottom:25px!important;padding:0 20px!important;padding-top:15px!important;padding-bottom:20px!important;
	min-height:100px;position:relative;}
.listing div {overflow:hidden}
.listing li a:first-child,.listing figure {float:left;overflow:hidden;margin:10px 30px 30px 0;width:250px;}
.listing img {margin:0;width:100%}
.listing h3 {color:rgba(70,70,70,.9);font-family:'Rubik',Arial,Helvetica,Sans-Serif;font-size:28px!important;font-weight:600;margin-top:5px!important;margin-bottom:15px!important}
.listing p {line-height:28px;padding:0 15px 0 5px;width:80%;}
.listing strong {font-size:inherit!important;font-weight:600;margin:0!important;}
.listing em {display:block;font-size:70%;}
.listing span {background:rgba(139,56,26,.7);border:2px solid #fff;border-radius:50%;box-shadow: 3px 3px 5px 0px rgba(0,0,0,.8);color:#fff;font-size:28px;font-style:normal;line-height:25px;text-align:center;
	padding:40px 15px;width:125px;height:125px;position:absolute;right:20px;top:10px;transform:rotate(-10deg)}
.listing span:hover {background:rgba(240,240,240,.9);border:2px solid rgba(139,56,26,.7);color:rgba(139,56,26,.9);box-shadow:none;}
.listing .more {display:block;background:rgba(188,35,35,1) url('img/arrow-right2.png') no-repeat center;border-radius:5px;color:#fff;padding:10px;width:40px;height:40px;
	position:absolute;top:20px;right:20px;transition:all 1s ease}
.listing .more:hover {background:#555 url('img/arrow-right2.png') no-repeat center;transform:scale(1.1)}
#index .listing li {background:none;padding-bottom:20px!important}
#index .listing p {line-height:30px;margin-bottom:0;padding:0;width:100%}
#index .listing .btn {background:rgba(234,218,191,.5);border:none;float:right;font-size:20px;margin:35px 60px 0 0;padding:8px 20px}
#index .listing figure {background:no-repeat center;background-size:cover;height:500px;width:100%}
.list2 {display:block;margin-bottom:45px}
.list2 h4 {margin:35px 0 15px;}
.list2 li {border-bottom:1px solid #ddd;line-height:28px;padding:5px 0 10px;}
.list2 li:hover {background:rgba(250,250,250,.9)}
.list2 span {display:inline-block;font-weight:700;vertical-align:top;margin-right:15px;width:35%}
.list2 a {display:inline-block;width:60%}
@media only screen and (max-width: 768px) {}

.food {font-size:16px;}
.food li {padding:0 5px;position:relative;}
.food li:hover {background:#ccc;}
.food strong {display:block;}
.food em {position:absolute;top:0;right:0;}

/* Tables/Forms */
.pricer {font-size:24px;text-align:left;width:100%}
.pricer strong {font-weight:500;margin:0}
.pricer th {background:rgba(103,139,65,.7);color:#fff;padding:4px 10px;height:40px;}
.pricer td {background:rgba(230,230,230,.9);padding:15px 10px;height:40px;}
.pricer th:nth-child(1),.pricer td:nth-child(1) {width:40%}
.pricer th:nth-child(2),.pricer td:nth-child(2),.pricer th:nth-child(3),.pricer td:nth-child(3) {width:30%}
.casa-wdg input[type="checkbox"] {margin-left:-30px;width:auto;position:absolute}
.casa-wdg .btn {font-size:20px!important;margin-top:25px!important;padding:6px 15px!important;width:auto}
.casa-wdg .btn-default {background:#678B41!important;border:none!important;color:#fff!important}
.casa-wdg .btn-default:hover {background:#999!important}

/* QUICKFORM */
#contact form {margin:0 0 20px;}
#contact label {float:left;color:#777;font-weight:700;margin-left:5px;line-height:35px;width:150px;}
#contact input, #contact textarea, #contact select {border:1px solid #ccc;color:#000;font:18px 'Rubik',Arial,Helvetica,Sans-Serif;margin:0 0 10px;padding:7px;width:49%;}
#contact input:focus, #contact textarea:focus, #contact select:focus {background:#eee;}
#contact input.button {background:#678B41;color:#fff;padding:8px 0;position:relative;right:20px;top:0;}
#contact input.button:hover {background:#999}
#contact textarea {width:99%}
#contact .confirm {display:none;}
#contact input[type=checkbox] {margin:2px 5px 2px 0;width:20px}
#contact .dsgvo-optin {margin:10px 0 20px;}
#contact .dsgvo-optin span {color:#999;font-size:14px;text-align:right}
/* date hack */
#contact input[type="date"]:before {content:attr(placeholder) !important;color:#aaa;margin-right:0.5em;}
#contact input[type="date"]:focus:before,input[type="date"]:valid:before {content: "";}

.side,aside {font-size:16px}
.side strong {color:#8B381A;font-size:24px;margin-bottom:5px;}
.side li {overflow:hidden;background:rgba(230,230,230,1);line-height:22px;margin-bottom:15px;padding:20px 20px;}
.side li.bg2 {background:rgba(218,118,56,.9);color:#fff;}
.side .dock {margin-top:-13px;padding:0;}
.side .dock a {display:block;background:rgba(100,100,100,.9);color:rgba(255,255,255,1);font-size:16px;padding:15px 20px;width:100%;}
.side .dock a:hover {background:rgba(0,0,0,.9);color:#fff;}
.side iframe {margin:-5px 0 0 -5px;padding:10px;height:100px;min-height:0}
#ads {overflow:hidden;padding:0;width:100%;height:auto;position:relative;z-index:100;}
#ads a {font-weight:700;}
#ads img{width:100%;}
#ads span {display:block;background:rgba(50,50,50,.7);color:#fff;padding:10px 10px;width:100%;position:absolute;bottom:5px;}

/* footer */
footer {border-top:5px solid rgba(173,170,161,.7);margin-top:50px}
footer strong {color:rgba(30,30,30,.9);font-size:24px}
footer p {background:rgba(255,255,255,1);font-size:18px;font-weight:700;margin:0;padding:15px 0 20px}
footer p a {font-size:18px;font-weight:400;padding:2px 15px}
footer span {float:right;color:rgba(30,30,30,.9);margin-bottom:10px}
.copy {background:rgba(173,170,161,.5);margin-top:25px}
.copy section {background:none;border:none;padding:20px 0 25px}
/* linkbars */
.box-4 {background:rgba(255,255,255,0);margin:5px 0 0}
.box-4 li {overflow:hidden;text-align:center;margin-top:0;}
.box-4 a {display:block;font-weight:700;}
.box-4 img {width:100%;}
.box-4 span {display:none;background:rgba(255,255,255,.8);padding:15px 10px;width:100%;height:60px;position:relative;bottom:60px}
.box-4 a:hover span {display:block;background:rgba(50,50,50,.8);color:#fff}
.box-4.inner {background:none;background:rgba(255,255,255,1);padding:0;}
.box-4.inner li {padding:0 20px;}
.box-4.inner img {width:80%;}
.slider1.box-4 a {border:1px solid #eee;height:70%}

/* SCRIPTS 
======================================= */
/* SCROLLUP @markgoodyear*/
#scrollUp {background:#333 url("img/top.png")no-repeat center;bottom:20px;right:20px;width:60px;height:60px;}
#scrollUp:hover {background:#999 url("img/top.png")no-repeat top center;}

/* RNAV neu */
.mbtt {display:block;background:rgba(255,255,255,.2);border-radius:2px;cursor:pointer;padding:4px 5px 5px;width:50px;height:45px;position:fixed;top:5px;right:35px;z-index:9999999}
.mbtt:hover{border:1px solid rgba(30,30,30,.8);margin:-1px}
.m1,.m2,.m3{display:block;background:#333;margin:6px auto;width:100%;height:5px;position:relative;backface-visibility:hidden;transition-duration:.3s}
.mbtt.aktiv .m1{-webkit-transform:rotate(45deg) translate(7px,7px);transform:rotate(45deg) translate(7px,7px)}
.mbtt.aktiv .m2{opacity:0}
.mbtt.aktiv .m3{-webkit-transform:rotate(-45deg) translate(8px,-10px);transform:rotate(-45deg) translate(8px,-10px)}
.mnav {display:block;overflow:hidden;background:rgba(173,170,161,1);width:50%;height:50%;position:fixed;top:0;right:0;z-index:9999998;
	opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s,height .35s}
.mnav.open {opacity:1;visibility:visible;height:100%}
.mnav ul {display:block;list-style:none;margin:0 auto;padding:0;height:0;position:relative;top:0;}
.mnav ul a {display:block;overflow:hidden;border-bottom:3px solid rgba(255,255,255,.5);color:#fff;font-size:24px;font-weight:400;line-height:1.5;
	text-decoration:none;text-transform:uppercase;margin-left:40px;padding:10px 0 10px 10px;height:auto;position:relative;transition:all .5s ease}
.mnav ul a:hover {background:rgba(255,255,255,.9);color:#555}
@-webkit-keyframes fadeInRight {0%{opacity:0;left:20%} 100%{opacity:1;left:0}}
@keyframes fadeInRight {0%{opacity:0;left:20%} 100%{opacity:1;left:0}}
@media (max-width:980px) {
	.mbtt,.mnav {display:block}	
	.mbtt {top:5px;right:15px}
	nav {display:none}
	.mnav {width:100%}
}
li.blank {background:rgba(255,255,255,1);height:75px}
li.blank a {display:inline-block;color:rgba(90,90,90,.9);font-size:32px;font-weight:400;text-align:center;margin:0 -2px;padding:10px 0;width:20%;height:auto}
li.blank a:hover {color:rgba(90,90,90,.9)}
li.blank img {height:35px}
li.blank a:last-child {color:rgba(255,255,255,1)}

/* RESPONSIVE ACCORDION @jm */ 
.rac {margin:0 0 20px;padding:0;list-style-type:none}
.rac li {margin:0 0 10px;padding:0}
.rac li:last-child {margin-bottom:0}
.rac li .rac-head {border:1px solid #ddd;cursor:pointer;background:#fff;color:#0b8593;font-size:24px;line-height:normal;padding:10px 30px 10px 10px;position:relative}
.rac li .rac-head.active {font-weight:700;letter-spacing:2px}
.rac li .rac-head i {position:absolute;top:12px;right:10px}
.rac li .rac-panel,.rac-panel-active {border:none;border-top:0;padding:20px 0 50px;background:#fff}
.rac figure {overflow:hidden;width:100%}
.rac figure img {transition:all 2s ease;}
.rac figure:hover img {transform:scale(1.1);}
.rac h3 {font-size:40px;margin:25px 0 25px;}
.rac p {line-height:28px;margin-bottom:20px}
.rac strong {font-size:22px;font-weight:600;margin:10px 0;}
.rac em {font-style:normal;font-size:110%;font-weight:700;} 
.hili {background:#678B41;color:#eee;padding:3px 15px;}
@media only screen and (max-width:767px){
	.rac h3 {font-size:28px}
	.rac strong {font-size:20px}
}

/* RESPONSIVE TABS & ACCORDION - @jellekralt.nl */
/* RTabs */
.r-tabs {position: relative;}
.r-tabs .r-tabs-nav {border-bottom:0 solid #ccc;margin:0;padding:0;}
.r-tabs .r-tabs-nav .r-tabs-anchor {display:inline-block;background:rgba(100,100,100,.8);color:#fff;font-weight:700;text-decoration:none;
	text-align:center;margin-bottom:3px;padding:10px 12px;width:180px;}
.r-tabs .r-tabs-nav .r-tabs-anchor:hover,.r-tabs .r-tabs-accordion-title .r-tabs-anchor:hover {background:rgba(200,200,200,.8);color:#333;}
.r-tabs .r-tabs-nav .r-tabs-state-active {background:rgba(255,255,255,.5);margin-bottom: -1px;border:1px solid #ccc;border-bottom:none;}
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {background:rgba(255,255,255,.5);color:#000;}
.r-tabs .r-tabs-nav .r-tabs-state-disabled {opacity: 0.5;}
.r-tabs .r-tabs-tab {display:inline-block;margin:0;list-style: none;position: relative;top: 1px;}
.r-tabs .r-tabs-panel {display:none;float:left;background:none;border:0 solid #ccc;border-top:none;margin-bottom:10px;padding:15px 0;width:100%;}
.r-tabs .r-tabs-panel.r-tabs-state-active {display: block;}	
/* Accordion */	
.r-tabs .r-tabs-accordion-title {display: none;}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {display: block;padding: 10px;background:rgba(100,100,100,.8);color: #fff;
	font-weight: 700;text-decoration: none;margin-bottom: 3px;}	
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {opacity: 0.5;}
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {background:rgba(255,255,255,.5);color:#333;border-top:1px solid #ccc;margin-bottom: 0;}
/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
    .r-tabs .r-tabs-nav {display: none;}
    .r-tabs .r-tabs-accordion-title {display: block;}
	.r-tabs .r-tabs-panel.r-tabs-state-active {background:#fff;padding:0;}
	}
	
/* LIGHTSLIDER */
.lSSlideOuter{overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.lightSlider:before,.lightSlider:after{content:" ";display:table}
.lightSlider{overflow:hidden}
.lSSlideWrapper{max-width:100%;overflow:hidden;position:relative}
.lSSlideWrapper > .lightSlider:after{clear:both}
.lSSlideWrapper .lSSlide{-webkit-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate(0px,0px);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height;-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}
.lSSlideWrapper .lSFade{position:relative}
.lSSlideWrapper .lSFade > *{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}
.lSSlideWrapper.usingCss .lSFade > *{opacity:0;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}
.lSSlideWrapper .lSFade > .active{z-index:10}
.lSSlideWrapper.usingCss .lSFade > .active{opacity:1}
.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center}
.lSSlideOuter .lSPager.lSpg > li{cursor:pointer;display:inline-block;padding:0 5px}
.lSSlideOuter .lSPager.lSpg > li a{background-color:#222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;	z-index:99;-webkit-transition:all .5s linear 0;transition:all .5s linear 0}
.lSSlideOuter .lSPager.lSpg > li:hover a,.lSSlideOuter .lSPager.lSpg > li.active a{background-color:#428bca}
.lSSlideOuter .media{opacity:.8}
.lSSlideOuter .media.active{opacity:1}
.lSSlideOuter .lSPager.lSGallery{list-style:none outside none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0px,0px,0px);-moz-transform:translate3d(0px,0px,0px);-ms-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);-o-transform:translate3d(0px,0px,0px);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;-webkit-transition:border-radius .12s linear 0 .35s linear 0;transition:border-radius .12s linear 0 .35s linear 0}
.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px}
.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}
.lSSlideOuter .lSPager.lSGallery:before,.lSSlideOuter .lSPager.lSGallery:after{content:" ";display:table}
.lSSlideOuter .lSPager.lSGallery:after{clear:both}
.lSAction > a{width:32px;display:block;top:50%;height:32px;background-image:url(js/lslider/controls.png);cursor:pointer;position:absolute;z-index:9999;margin-top:-16px;opacity:.5;-webkit-transition:opacity .35s linear 0;transition:opacity .35s linear 0}
.lSAction > a:hover{opacity:1}
.lSAction > .lSPrev{background-position:0 0;left:10px}
.lSAction > .lSNext{background-position:-32px 0;right:10px}
.lSAction > a.disabled{pointer-events:none}
.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}
.lSSlideOuter.vertical{position:relative}
.lSSlideOuter.vertical.noPager{padding-right:0!important}
.lSSlideOuter.vertical .lSGallery{position:absolute!important;right:0;top:0}
.lSSlideOuter.vertical .lightSlider > *{width:100%!important;max-width:none!important}
.lSSlideOuter.vertical .lSAction > a{left:50%;margin-left:-14px;margin-top:0}
.lSSlideOuter.vertical .lSAction > .lSNext{background-position:31px -31px;bottom:10px;top:auto}
.lSSlideOuter.vertical .lSAction > .lSPrev{background-position:0 -31px;bottom:auto;top:10px}
.lSSlideOuter.lSrtl{direction:rtl}
.lSSlideOuter .lightSlider,.lSSlideOuter .lSPager{padding-left:0;list-style:none outside none}
.lSSlideOuter.lSrtl .lightSlider,.lSSlideOuter.lSrtl .lSPager{padding-right:0}
.lSSlideOuter .lightSlider > *,.lSSlideOuter .lSGallery li{float:left}
.lSSlideOuter.lSrtl .lightSlider > *,.lSSlideOuter.lSrtl .lSGallery li{float:right!important}
@-webkit-keyframes rightEnd{0%{left:0}50%{left:-15px}100%{left:0}}@keyframes rightEnd{0%{left:0}50%{left:-15px}100%{left:0}}@-webkit-keyframes topEnd{0%{top:0}50%{top:-15px}100%{top:0}}@keyframes topEnd{0%{top:0}50%{top:-15px}100%{top:0}}@-webkit-keyframes leftEnd{0%{left:0}50%{left:15px}100%{left:0}}@keyframes leftEnd{0%{left:0}50%{left:15px}100%{left:0}}@-webkit-keyframes bottomEnd{0%{bottom:0}50%{bottom:-15px}100%{bottom:0}}@keyframes bottomEnd{0%{bottom:0}50%{bottom:-15px}100%{bottom:0}}
.lSSlideOuter .rightEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}
.lSSlideOuter .leftEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}
.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd .3s;animation:topEnd .3s;position:relative}
.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd .3s;animation:bottomEnd .3s;position:relative}
.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}
.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}
.lightSlider.lsGrab > *{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.lightSlider.lsGrabbing > *{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}
/* Mods */
.lSSlideWrapper,.lSSlideWrapper .lSFade{position:relative}.lSSlideWrapper .lSSlide,.lSSlideWrapper.usingCss .lSFade>*{-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important;-webkit-transition-duration:inherit!important;transition-duration:inherit!important}.lSSlideOuter,.lSSlideOuter .lSPager.lSGallery{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideWrapper>.lightSlider:after{clear:both}.lSSlideOuter{overflow:hidden;user-select:none}.lightSlider:after,.lightSlider:before{content:" ";display:table}.lightSlider{overflow:hidden}.lSSlideWrapper{max-width:100%;overflow:hidden}.lSSlideWrapper .lSSlide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height}.lSSlideWrapper .lSFade>*{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}.lSSlideWrapper.usingCss .lSFade>*{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-property:opacity;transition-property:opacity}.lSSlideWrapper .lSFade>.active{z-index:10}.lSSlideWrapper.usingCss .lSFade>.active{opacity:1}.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center}.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;padding:0 5px}.lSSlideOuter .lSPager.lSpg>li a{background-color:#222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s}.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#428bca}.lSSlideOuter .media{opacity:.8}.lSSlideOuter .media.active{opacity:1}.lSSlideOuter .lSPager.lSGallery{list-style:none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;user-select:none}.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;-webkit-transition:border-radius .12s linear 0s .35s linear 0s;transition:border-radius .12s linear 0s .35s linear 0s}.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px}.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before{content:" ";display:table}.lSAction>a{width:32px;display:block;top:50%;height:32px;background-image:url(../img/controls.png);cursor:pointer;position:absolute;z-index:9999;margin-top:-16px;opacity:.5;-webkit-transition:opacity .35s linear 0s;transition:opacity .35s linear 0s}.lSAction>a:hover{opacity:1}.lSAction>.lSPrev{background-position:0 0;left:10px}.lSAction>.lSNext{background-position:-32px 0;right:10px}.lSAction>a.disabled{pointer-events:none}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}.lSSlideOuter.vertical{position:relative}.lSSlideOuter.vertical.noPager{padding-right:0!important}.lSSlideOuter.vertical .lSGallery{position:absolute!important;right:0;top:0}.lSSlideOuter.vertical .lightSlider>*{width:100%!important;max-width:none!important}.lSSlideOuter.vertical .lSAction>a{left:50%;margin-left:-14px;margin-top:0}.lSSlideOuter.vertical .lSAction>.lSNext{background-position:31px -31px;bottom:10px;top:auto}.lSSlideOuter.vertical .lSAction>.lSPrev{background-position:0 -31px;bottom:auto;top:10px}.lSSlideOuter.lSrtl{direction:rtl}.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider{padding-left:0;list-style:none}.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider{padding-right:0}.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*{float:left}.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>*{float:right!important}@-webkit-keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@-webkit-keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@-webkit-keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@-webkit-keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}@keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}.lSSlideOuter .rightEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lSSlideOuter .leftEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd .3s;animation:topEnd .3s;position:relative}.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd .3s;animation:bottomEnd .3s;position:relative}.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}
.lSAction > a {display:none;background:#999 url('js/lslider/controls.png');margin-top:0;width:45px;height:80px;top:30%;}
.lSAction > .lSPrev {background-position:-5px 5px;left:0;}
.lSAction > .lSNext {background-position:-60px 5px;right:0;}
.lSSlideOuter:hover .lSAction > a {display:block}
#slider .lSAction > a {display:none;background:url('js/lslider/controls-big.png');margin-top:0;width:120px;height:250px;top:30%;}
#slider .lSAction > .lSPrev {background-position:-30px 0;left:0;}
#slider .lSAction > .lSNext {background-position:-250px 0;right:0;}
#slider .lSSlideOuter:hover .lSAction > a {display:block;}

/* LIGHTGALLERY */
@font-face{font-family:'lg';src:url(js/lgall/fonts/lg.eot?n1z373);src:url(js/lgall/fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(js/lgall/fonts/lg.woff?n1z373) format("woff"),url(js/lgall/fonts/lg.ttf?n1z373) format("truetype"),url(js/lgall/fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}
.lg-icon{font-family:'lg';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,0.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080}
.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}
.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}
.lg-actions .lg-next{right:20px}
.lg-actions .lg-next:before{content:"\e095"}
.lg-actions .lg-prev{left:20px}
.lg-actions .lg-prev:after{content:"\e094"}
@-webkit-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-moz-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-ms-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@-moz-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@-ms-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}
.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}
.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}
/* LG-Header */
.lg-toolbar{z-index:1080;left:0;position:absolute;top:0;width:100%;background-color:none}
.lg-toolbar .lg-icon{float:right;color:#999;cursor:pointer;font-size:32px;line-height:27px;padding:10px 0;text-align:center;width:50px;height:47px;text-decoration:none!important;outline:medium none}
.lg-toolbar .lg-icon:hover{color:#FFF}
.lg-toolbar .lg-close:after{content:"\e070";}
.lg-toolbar .lg-download:after{content:"\e0f2"}
#lg-counter{color:#999;display:inline-block;font-size:18px;padding-left:20px;padding-top:12px;vertical-align:middle}
/* LG-Footer */
.lg-sub-html{background-color:none;color:#EEE;font-size:36px;text-align:center;padding:10px 40px;position:fixed;left:0;right:0;bottom:40px;z-index:1080}
.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}
.lg-sub-html p{font-size:12px;margin:5px 0 0}
.lg-toolbar,.lg-prev,.lg-next{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,0.25,1) 0s,opacity .35s cubic-bezier(0,0,0.25,1) 0;-moz-transition:-moz-transform .35s cubic-bezier(0,0,0.25,1) 0s,opacity .35s cubic-bezier(0,0,0.25,1) 0;-o-transition:-o-transform .35s cubic-bezier(0,0,0.25,1) 0s,opacity .35s cubic-bezier(0,0,0.25,1) 0;transition:transform .35s cubic-bezier(0,0,0.25,1) 0s,opacity .35s cubic-bezier(0,0,0.25,1) 0}
.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}
.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(0.5,0.5,0.5);transform:scale3d(0.5,0.5,0.5);opacity:0;-webkit-transition:-webkit-transform 250ms ease 0s,opacity 250ms!important;-moz-transition:-moz-transform 250ms ease 0s,opacity 250ms!important;-o-transition:-o-transform 250ms ease 0s,opacity 250ms!important;transition:transform 250ms ease 0s,opacity 250ms!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}
.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,0.25,1) 0;-moz-transition:-moz-transform .25s cubic-bezier(0,0,0.25,1) 0;-o-transition:-o-transform .25s cubic-bezier(0,0,0.25,1) 0;transition:transform .25s cubic-bezier(0,0,0.25,1) 0}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0!important;transition-duration:0!important}
.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0%,0);transform:translate3d(0,0%,0)}
.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}
.lg-outer .lg-thumb-item{border-radius:5px;cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}
@media (min-width: 1025px) {
.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}
}
.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}
.lg-outer .lg-thumb-item img{width:100%;height:100%}
.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}
.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}
.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}
.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}
.lg-outer .lg-toogle-thumb:hover{color:#FFF}
.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}
.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}
.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}
.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}
.lg-outer .lg-has-vimeo .lg-video-play{background:url(js/lgall/img/vimeo-play.png) no-repeat scroll 0 0 transparent}
.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(js/lgall/img/vimeo-play.png) no-repeat scroll 0 -58px transparent}
.lg-outer .lg-has-html5 .lg-video-play{background:transparent url(js/lgall/img/video-play.png) no-repeat scroll 0 0;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}
.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}
.lg-outer .lg-has-youtube .lg-video-play{background:url(js/lgall/img/youtube-play.png) no-repeat scroll 0 0 transparent}
.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(js/lgall/img/youtube-play.png) no-repeat scroll 0 -60px transparent}
.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}
.lg-outer .lg-has-video .lg-video-object{visibility:hidden}
.lg-outer .lg-has-video.lg-video-palying .lg-object,.lg-outer .lg-has-video.lg-video-palying .lg-video-play{display:none}
.lg-outer .lg-has-video.lg-video-palying .lg-video-object{visibility:visible}
.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1080;opacity:0;-webkit-transition:opacity .08s ease 0;-moz-transition:opacity .08s ease 0;-o-transition:opacity .08s ease 0;transition:opacity .08s ease 0}
.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}
.lg-progress-bar.lg-start .lg-progress{width:100%}
.lg-show-autoplay .lg-progress-bar{opacity:1}
.lg-autoplay-button:after{content:"\e01d"}
.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transition-duration:0;transition-duration:0}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s ease 0;-moz-transition:-moz-transform .3s ease 0;-o-transition:-o-transform .3s ease 0;transition:transform .3s ease 0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s ease 0s,opacity .15s!important;-moz-transition:-moz-transform .3s ease 0s,opacity .15s!important;-o-transition:-o-transform .3s ease 0s,opacity .15s!important;transition:transform .3s ease 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}
#lg-zoom-in:after{content:"\e311"}
#lg-zoom-out{opacity:.5;pointer-events:none}
#lg-zoom-out:after{content:"\e312"}
.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}
.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}
.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}
.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0;transition:opacity .15s ease 0s,transform .15s ease 0;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}
.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}
.lg-outer .lg-pager{background-color:rgba(255,255,255,0.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,0.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0;-o-transition:box-shadow .3s ease 0;transition:box-shadow .3s ease 0;width:12px}
.lg-outer .lg-pager:hover,.lg-outer .lg-pager:focus{box-shadow:0 0 0 8px #fff inset}
.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}
.lg-fullscreen:after{content:"\e20c"}
.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}
.group{*zoom:1}
.group:before,.group:after{display:table;content:"";line-height:0}
.group:after{clear:both}
.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;opacity:0;-webkit-transition:opacity .15s ease 0;-o-transition:opacity .15s ease 0;transition:opacity .15s ease 0}
.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.lg-outer.lg-visible{opacity:1}
.lg-outer.lg-css3 .lg-item.lg-prev-slide,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-current{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-current{-webkit-transition-duration:0!important;transition-duration:0!important;opacity:1}
.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}
.lg-outer .lg{height:100%;width:100%;position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}
.lg-outer .lg-inner{width:100%;height:100%;position:absolute;left:0;top:0;white-space:nowrap}
.lg-outer .lg-item{background:url(js/lgall/img/loading.gif) no-repeat scroll center center transparent}
.lg-outer .lg-item,.lg-outer .lg-img-wrap{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}
.lg-outer .lg-item:before,.lg-outer .lg-img-wrap:before{content:"";display:inline-block;height:50%;width:1px}
.lg-outer .lg-img-wrap{top:0;bottom:0;left:0;right:0;padding:0 5px}
.lg-outer .lg-item.lg-complete{background-image:none}
.lg-outer .lg-item.lg-current{z-index:1060}
.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}
.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0;-o-transition:opacity .15s ease 0;transition:opacity .15s ease 0}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}
.lg-outer .lg-empty-html{display:none}
/* LG-Background */
.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:rgba(0,0,0,.9);opacity:0;-webkit-transition:opacity .15s ease 0;-o-transition:opacity .15s ease 0;transition:opacity .15s ease 0}
.lg-backdrop.in{opacity:1}
.lg-css3.lg-no-trans .lg-prev-slide,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-current{-webkit-transition:none 0 ease 0!important;-moz-transition:none 0 ease 0!important;-o-transition:none 0 ease 0!important;transition:none 0 ease 0!important}
.lg-css3.lg-use-css3 .lg-item{will-change:transform,opacity}
.lg-css3.lg-use-left .lg-item{will-change:left,opacity}
.lg-css3.lg-fade .lg-item{opacity:0}
.lg-css3.lg-fade .lg-item.lg-current{opacity:1}
.lg-css3.lg-fade .lg-item.lg-prev-slide,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-current{-webkit-transition:opacity .1s ease 0;-moz-transition:opacity .1s ease 0;-o-transition:opacity .1s ease 0;transition:opacity .1s ease 0}
.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,0.25,1) 0s,opacity .1s ease 0;-moz-transition:-moz-transform 1s cubic-bezier(0,0,0.25,1) 0s,opacity .1s ease 0;-o-transition:-o-transform 1s cubic-bezier(0,0,0.25,1) 0s,opacity .1s ease 0;transition:transform 1s cubic-bezier(0,0,0.25,1) 0s,opacity .1s ease 0}
.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{-webkit-transition:left 1s cubic-bezier(0,0,0.25,1) 0s,opacity .1s ease 0;-moz-transition:left 1s cubic-bezier(0,0,0.25,1) 0s,opacity .1s ease 0;-o-transition:left 1s cubic-bezier(0,0,0.25,1) 0s,opacity .1s ease 0;transition:left 1s cubic-bezier(0,0,0.25,1) 0s,opacity .1s ease 0}

/* RESPONSIVE 
========================================= */
/* BIG-2-SMALL */
@media only screen and (min-width:2000px){
	#index #hero {height:auto}
}
@media only screen and (max-width:1600px){
	header section {max-width:95%;}
	#index #hero {height:600px}
}

@media only screen and (max-width:1280px){
	h1 {font-size:60px;margin:0 0 20px 15px}
	h3 {margin:25px 0 25px}
	.inner {padding:20px}
	.logo  {width:350px;height:auto;left:10px}
	.sbar {top:35px}
	.sbar a {background:rgba(255,255,255,.5);font-size:36px;margin:5px;padding:5px 7px 2px;width:70px;height:auto;transition:all .5s ease}
	#hero,#index #hero {height:250px}
	#index #hero {background:url(img/alpenhof-main.jpg) no-repeat fixed;background-size:contain}
	#slider {display:none}
	.sub {top:45px;right:25px}
	footer p span,footer p span a {font-size:14px} 
}
@media only screen and (max-width:980px){
	h1,h2 {font:40px 'Oswald',cursive;letter-spacing:2px;text-shadow:none}
	h1 strong {font-size:22px;margin:0}
	h3 {font-size:28px}
	.w8 {width:100%}
	.w3,.w4 {width:48%}
	header {background:#fff;width:100%;height:110px;position:absolute;top:0;z-index:1001}
	.logo {display:none}
	.logo1  {display:block;width:300px;top:5px}
	.side,.sbar,.akt {display:none}
	#hero,.overlay {display:none}
	#content {margin-top:90px}
	.sub {top:25px;right:25px}
	.sub a {font-size:18px}
	.menu li a {font-size:20px}
	.listing div {overflow:none;display:inline-block}
	.listing figure {display:none}
	.listing .w6 {width:100%}
	fieldset {padding:0;width:100%}
	label,input,textarea,select {width:95%}
	footer p,.adress.inner {padding:20px}
	footer p span {float:none;display:block;margin-top:15px;padding-left:15px}
	.grid img {display:none}
	.grid li {border:5px solid rgba(103,139,65,.5);padding:0 15px;min-height:auto}
	.grid li:hover {border:5px solid rgba(50,50,50,.8);min-height:auto}
	.grid h3 {color:rgba(103,139,65,1)}
	.grid p {min-height:auto}
}
@media only screen and (max-width:767px){
	html {background:#eee url()}
	body {font-size:18px;line-height:1.5}
	h3 {font-size:24px;margin:10px 0 20px}
	.grid h3 {font-size:28px}
	h4 {font-size:22px}
	.w2,.w3,.w4,.w6,.w8,.w9,.w10,.w12 {width:100%}
	header section {max-width:95%}
	.inner {overflow:none;padding:10px}
	footer p,.adress .inner {padding:20px}
	footer p a {display:block}
	.pricer,.pricer strong {font-size:18px}
	.sub {overflow:hidden;margin-bottom:20px;width:100%;position:relative;top:0;left:0;width:300px}
	.sub a {float:left;font-size:18px}
	.sub div {width:45%;left:0;top:15px}
	.listing {display:inline-block}
	.listing li {margin:0 -20px 25px;padding:0 15px}
	.listing li a:first-child {display:block;margin:10px 100% 35px 0}
	.listing img {display:block;margin:10px 100% 35px 0}
	.listing h3 {font-size:28px;margin:10px 0 25px 5px;width:100%}
	.listing p {margin-left:0;width:100%}
	.listing span {font-size:20px;padding:30px 15px;width:100px;height:100px;right:10px;top:25px;line-height:20px}
	.listing .more {padding:8px;width:50px;height:50px;top:20px;right:20px}
	.listing .more:hover {background:#555 url('img/arrow-right2.png') no-repeat 80%}
	.list2 span,.list2 a {display:block;width:100%}
	.box-4 li {height:auto;width:48%}
	.box-4 img {width:100%}
	.box-4 span {display:none}
	.box-4.inner li {padding:0;width:100%;height:auto}
	.vbox,.pbox {max-height:300px}
	.lSSlideOuter:hover .lSAction > a {display:none}
	#ads {display:none}
	.bg3,.bd {margin:0 -20px 25px;padding:10px 20px 25px}
	.square {margin-left:20px}
	#scrollUp {transform:scale(0.8)}
}
@media only screen and (max-width:480px){
	footer p em a,footer p span a {display:block;padding:0;width:100%}
	.adress a,.adress strong {font-size:20px}
}

/* CASABLANCA > Inline-Styles */
