/* lovers-quarrel-regular - latin */
@font-face {
  font-family: 'Lovers Quarrel';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lovers-quarrel-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lovers-quarrel-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lovers-quarrel-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lovers-quarrel-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lovers-quarrel-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lovers-quarrel-v14-latin-regular.svg#LoversQuarrel') format('svg'); /* Legacy iOS */
}

/* ubuntu-regular - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ubuntu-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/ubuntu-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v15-latin-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-500 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/ubuntu-v15-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/ubuntu-v15-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v15-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v15-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v15-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v15-latin-500.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-700 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/ubuntu-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/ubuntu-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v15-latin-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

* {
	margin: 0;
	padding: 0
}
html {
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	width: 100%;
	height: 100%;
	font-family: 'Ubuntu', sans-serif;
	color: #343434;
	background-color: #E2DACB;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	webkit-tap-highlight-color: rgba(255, 255, 255, 0.2);
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 35px;
	/*text-transform: uppercase;*/
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
}
h1 {
	font-family: 'Lovers Quarrel', cursive;
	color: #4E362E;
	font-size: 65px;
	font-weight: 100;
}
h1bonega {
	font-family: 'Lovers Quarrel', cursive;
	color: #4E362E;
	font-size: 65px;
	font-weight: 100;
}

h2 {
	font-size: 18px;
	color: #BDB39A;
}
h3 {
	font-family: 'Lovers Quarrel', cursive;
	color: #FFFFFF;
	font-size: 65px;
	font-weight: 100;
	text-shadow: 0px 0px 2px rgba(51,51,51,0.55);
}
#mlinks h3 {
	font-size: 45px;
	color: #4E362E;
	margin: 0 auto;
	margin-top: 21px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 40px;
	border-bottom: 6px solid rgba(189,179,154,1.00);
	max-width: 200px;
}
#mlinks p {
	font-size: 13px;
	padding-top: 2px;
	margin-top: 0px;
}
#mlinks img:hover {
}
#offer h2 {
	color: #FFFFFF;
	text-shadow: 0px 0px 2px rgba(51,51,51,0.55);
}
.prices thead th {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
	color: #FFFFFF;
	text-shadow: 0px 0px 2px rgba(51,51,51,0.55);
	font-size: 21px;
}
#willkommen, #start {
	background-color: #FFFFFF;
	padding-top: 144px;
	padding-bottom: 34px;
}
#start .animated, #preise .animated { opacity:0;} 
p {
	margin: 0 0 25px;
	font-size: 18px;
	line-height: 1.5;
}
a {
	color: #5C3729;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
a:hover, a:focus {
	text-decoration: none;
	color: #5C3729;
}
table.storno { border: 1px solid #000 }
table.storno thead tr th { color: #37322F; font-weight: bold; text-align: center; font-size: 13px; padding: 8px; border: none; }
table.storno thead tr th:nth-child(even) { background-color: #FFF8E8; color: #37322F; text-align: center; }
table.storno tbody tr.last td { border: none; }
table.storno tbody tr td { border: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFD475; text-align: center; }
table.storno tbody tr:nth-child(odd) td { background-color: #E9E9E9; text-align: center; }
table.storno tbody td:nth-child(even) { background-color: #FFD475; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: FFF8E8; color: #37322F; text-align: center; }
label#privacylabel {
  white-space: normal;
  margin-bottom: 13px;
  width: auto;
  font-weight: bold !important;
}
.light {
	font-weight: 400;
}
.navbar {
	min-height: 121px;
}
.navbar .navbar-nav {
	margin-top: 21px;
}
.navbar-toggle {
	text-shadow: 1px 1px 2px rgba(0,0,0,0.89);
}
.navbar-custom {
	margin-bottom: 0;
	border-bottom: 1px solid rgba(255,255,255,0.3);
	text-transform: uppercase;
	font-family: 'Ubuntu', sans-serif;
	background-color: #E2DACB;
}
.navbar-custom .navbar-toggle {
	color: white;
	background-color: rgba(255, 255, 255, 0.2);
	font-size: 12px;
}
.navbar-custom .navbar-toggle:focus, .navbar-custom .navbar-toggle:active {
	outline: none;
}
.navbar-custom .navbar-brand {
	font-weight: 700;
}
.navbar-custom .navbar-brand:focus {
	outline: none;
}
.navbar-custom a {
	color: white;
	text-shadow: 1px 1px 2px rgba(0,0,0,1);
}
.navbar-custom .nav li a {
	-webkit-transition: background 0.3s ease-in-out;
	-moz-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
}
.navbar-custom .nav li a:hover {
	color: #E2DACB/* rgba(255, 255, 255, 0.8)*/;
	outline: none;
	background-color: transparent;
}
.navbar-custom .nav li a:focus, .navbar-custom .nav li a:active {
	outline: none;
	background-color: transparent;
}
.navbar-custom .nav li.active {
	outline: none;
}
.navbar-custom .nav li.active a {
	border-bottom: 6px solid rgba(189,179,154,1.00);
	max-width: 200px;
}
.navbar-custom .nav li.active a:hover {
	color: white;
}
.navbar-brand {
	padding: 3px 3px;
}
.navbar ul li ul {
	display: none;
}
.navbar ul li ul {
	color: #E2DACB;
	background-color: rgba(255,255,255,0.89);
	border: 1px solid #E2DACB;
	padding: 8px;
	text-transform: capitalize;
}
.navbar ul ul li a:hover {
	color: #5C3729 !important;
}
/*--------------Sub Menus-------------------*/
	/*.menu li:hover > ul{display:block;}*/
.navbar ul ul {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	min-width: 200px;
	max-width: 150%;
*width:200px;
}
.navbar ul ul li {
	display: block;
	width: 100%;
	padding: 3px;
}
.navbar ul ul li a {
	display: block;
}
.navbar ul ul ul {
	top: 0;
	left: 100%;
}
#ltbird {
	display: none;
	position: absolute;
	bottom: 0px;
	right: 21px;
}
.seeltbird {
	display: block;
}
.overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 270px;
	margin: 0 auto;
	opacity: 0;
	transition: .5s ease;
	background-color: rgba(226,218,203,0.55);
}
#mlinks a:hover .overlay {
	opacity: 1;
}
.mlinkstext {
	color: #4E362E;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
}
#mlBird {
	position: absolute;
	right: 21px;
	top: 30px;
}
#valgardena {
	clear: both;
	text-align: right;
	padding-top: 8px;
}


.carousel, .item, .active {
	height: 100%;
	backface-visibility: visible;
}
.carousel-inner {
	height: 100%;
}

.item {
 height: 100vh;
  min-height: 30rem;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
 @-moz-document url-prefix() {
 .carousel-item {
height: calc(100vh);
}
}
.lazy {
  display: block;
  width: 100%;
  width: calc(100vW);
}
.hideLzy { display: none!important;}
/* Map */
.map {
  position: relative;
  height: 480px;
  max-width: 100%;
  overflow: hidden;
  background-color: #100800;
}
.map img {
 position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
}

@-moz-document url-prefix() { 
.carousel-inner {
	height: 100vh;
}
}


.intro {
/*	display: table;
	width: 100%;
	height: auto;
	padding: 100px 0;
	text-align: center;
	color: white;
	background: url(../images/garni-maria-notte.jpg) no-repeat bottom center scroll;
	background-color: #18130F;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;*/
}
.intro .intro-body {
	display: table-cell;
	vertical-align: middle;
}
.intro .intro-body .brand-heading {
	font-size: 40px;
}
.intro .intro-body .intro-text {
	font-size: 18px;
}
#terms, #termss {
	display: none;
}
table.prices tbody tr td {
	color: #37322F;
	/* [disabled]font-weight: bold;
*/
	text-align: center;
	/* [disabled]font-size: 13px;
*/
	padding: 8px;
	border: none;
}
table.prices thead tr th:nth-child(even) {
	background-color: #FFFFFF;
	color: #E2DACB;
	text-align: center;
}
table.prices thead tr th {
	padding: 8px;
}
table.prices thead tr td {
	padding: 8px;
	text-align: center;
}
table.prices tbody tr th, table.winter tbody tr td {
	border-bottom: 1px solid #C7B79A;
	width: 20%;
	font-weight: 400;
	padding: 8px;
}
table.prices tbody tr:nth-child(odd) td {
	background-color: #F3F0EA;
	text-align: center;
}
table.prices tbody tr:nth-child(even) {
	background-color: #F3F0E9;
}
table.prices tbody td:nth-child(even) {
	background-color: #E8E2D6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0EDE6;
	color: #37322F;
	text-align: center;
}
fieldset {
	border: 1px solid #ccc;
	background-color: #EDE8DE;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
fieldset p {
	font-size: 14px;
}
fieldset fieldset {
	background-color: #FFFFFF;
	padding-bottom: 5px;
	margin-top: 13px;
	margin-bottom: 13px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
fieldset fieldset table {
	margin-bottom: 0px;
}
legend {
	border: 1px solid #AD986B;
	letter-spacing: 1px;
	word-spacing: 2px;
	padding-top: 3px;
	padding-right: 13px;
	padding-bottom: 3px;
	padding-left: 13px;
	background-color: #F3F0E9;
	font-size: 14px !important;
}
label {
	display: inline-block;
*display:inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	zoom: 1;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 200px;
	white-space: nowrap;
	font-weight: 400 !important;
}
form table.formTable {
	width: auto;
}
form table.dateTable {
	margin-top: 13px;
}
form table.dateTable, form table.dateTable label {
	font-size: 15px;
	width: auto;
	font-weight: 400;
	color: #AD986B;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.55);
	padding: 8px;
}
form table.formTable th {
	font-size: 21px;
	color: #AD986B;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.55);
	max-width: 34px;
	min-width: 34px;
	border: 1px solid #AD986B;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
form table.formTable td {
	font-size: 14px;
}
form textarea {
	width: 100%;
	height: 144px;
}
#content-text form div:nth-child(even) {
	background-color: transparent;
}
#addRoom, #remRoom {
	width: auto;
}
.hideRoomB {
	visibility: hidden;
	max-height: 0px !important;
	height: 0px !important;
	line-height: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
}
.labelPers {
	width: auto;
}
.privacy {
  font-size: 12px;
}
fieldset a {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.55);
}
/*.ui-widget { font-size: 1.2em !important; }*/
.ui-datepicker-trigger {
	cursor: pointer;
}
button.ataste, a.btn.ataste, a.button.ataste, input[type=submit].ataste, input[type=reset].ataste, input[type=button].ataste {
	color: #242424;
	background: #AD986B; /* Old browsers */
	background-color: #AD986B;
	text-shadow: none;
	line-height: 50px;
	text-align: left;
	min-height: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 0px;
	padding-bottom: 0px;
	-moz-transition: -moz-box-shadow 0.5s, border 0.5s, background 0.5s;
	-webkit-transition: -webkit-box-shadow 0.5s, border 0.5s, background 0.5s;
	-o-transition: box-shadow 0.5s, border 0.5s, background 0.5s;
	transition: box-shadow 0.5s, border 0.5s, background 0.5s;
}
button.ataste:hover, a.btn.ataste:hover, a.button.ataste:hover {
	text-shadow: none;
	background-color: #403B2E;
	color: #AD986B;
}
.impressum {
	float: left;
	margin-top: 8px;
}
.alter {
	display: none;
	padding-top: 8px;
}
.alter div {
	float: left;
	padding-right: 3px;
}
.alter div:first-child {
	padding-top: 3px;
}
#offer {
	font-size: 14px;
	line-height: normal;
	width: 100%;
	padding: 50px 0;
	color: white;
	background-color: #AD986B;
}
#offer p {
	font-size: 14px;
	line-height: normal;
}
#location {
	font-size: 14px;
	line-height: normal;
	width: 100%;
	margin-top: 34px;
	margin-bottom: -34px;
	color: white;
	background-color: #C6B89B;
}
#location p {
	font-size: 14px;
	line-height: normal;
}
.family { position: relative; float: right; margin-left: 5px; margin-bottom: 5px;}
@media screen and (max-width: 42em) {

table.storno, table.storno tbody, table.storno tr { display: block; }
table.storno thead { display: none; }
table.storno td { display: block; min-width: 100%; padding: 0.8em; text-align: left; float: none; clear: both; }
table.storno tr { padding: .5em .5em .5em; }
table.storno tbody tr td:nth-child(even) { background-color: #FFF8E8; }
:lang(de) table.storno tbody td:nth-child(1)::before { content: 'bis 60 Tage vor Urlaubsantritt: ' }
:lang(de) table.storno tbody td:nth-child(2)::before { content: 'von 60 Tage bis 30 Tage: ' }
:lang(de) table.storno tbody td:nth-child(3)::before { content: 'von 30 Tage bis 14 Tage: ' }
:lang(de) table.storno tbody td:nth-child(4)::before { content: 'in den letzten 2 Wochen: ' }
:lang(it) table.storno tbody td:nth-child(1)::before { content: 'fino a 60 giorni: ' }
:lang(it) table.storno tbody td:nth-child(2)::before { content: 'da 60 giorni a 30 giorni: ' }
:lang(it) table.storno tbody td:nth-child(3)::before { content: 'da 30 giorni a 14 giorni: ' }
:lang(it) table.storno tbody td:nth-child(4)::before { content: 'nelle ultime 2 settimane: ' }
:lang(en) table.storno tbody td:nth-child(1)::before { content: 'by 60 days prior to arrival: ' }
:lang(en) table.storno tbody td:nth-child(2)::before { content: 'by 60 days to 30 days prior to arrival: ' }
:lang(en) table.storno tbody td:nth-child(3)::before { content: 'by 30 days to 14 days prior to arrival: ' }
:lang(en) table.storno tbody td:nth-child(4)::before { content: 'within the last 2 weeks prior to arrival: ' }

table.dateTable, table.formTable, table#formAdress, table.dateTable tbody, table.formTable tbody, table#formAdress tbody, table.dateTable tr, table.formTable tr, table#formAdress tr {
	display: block;
}
table.dateTable thead, table.formTable thead, table#formAdress thead {
	display: none;
}
td:empty {
	display: none;
}
table.dateTable td, table.formTable td, table#formAdress td {
	display: block;
	min-width: 100%;
	padding: 0.8em;
	text-align: left;
	float: none;
	clear: both;
}
table.dateTable tr, table.formTable tr, table#formAdress tr {
	padding: .5em .5em .5em;
}
}

@media screen and (max-width: 33em) {
label {
	margin-top: 8px !important;
	margin-bottom: 8px !important;
}
iframe {
	max-width: 100%;
}
input {
	width: 100%
}
.dateTable input {
	width: 80%
}
fieldset {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
fieldset fieldset {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
}
#addRoom, #remRoom {
	display: inline-block;
	width: auto;
	margin-bottom: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
}

@media (min-width: 768px) {
.intro {
	height: 100%;
	padding: 0;
}
.intro .intro-body .brand-heading {
	font-size: 75px;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.55);
}
.intro .intro-body .intro-text {
	font-size: 26px;
}
}
.carousel-control {
	z-index: 1029;
}
#family { /*
	[disabled]-webkit-box-shadow: 0px 0px 21px 8px rgba(51,51,51,0.55);
*/
	/* [disabled]-moz-box-shadow: 0px 0px 21px 8px rgba(51,51,51,0.55);
*/
	/* [disabled] -ms-box-shadow: 0px 0px 21px 8px rgba(51,51,51,0.55);
*/
	/* [disabled]-o-box-shadow: 0px 0px 21px 8px rgba(51,51,51,0.55);
	/* [disabled]box-shadow: 0px 0px 21px 8px rgba(51,51,51,0.55);
*/
}
.navbar-brand #logocollapse {
	display: none;
}
.top-nav-collapse .navbar-brand #logocollapse {
	display: inherit;
}
.introC {
	display: table;
	width: 100%;
	height: auto;
	padding: 100px 0;
	text-align: center;
	color: white;
}
.introC .intro-body {
	position: absolute;
	top: 0px;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
.introC .intro-body .brand-heading {
	margin: 0 0 35px;
	font-weight: 400;
	letter-spacing: 1px;
	font-family: 'Lovers Quarrel', cursive;
	font-size: 65px;
}
.introC .intro-body .intro-text {
	font-size: 18px;
	text-transform: uppercase;
}
.bkg-white {
	background-color: rgba(255,255,255,1);
	padding-top: 100px !important;
}
.animateIt {
	opacity: 0;
}

.fill {
	width: 100%;
	height: 100%;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}
footer {
	background-color: #E2DACB;
	min-height: 350px;
	font-size: 13px !important;
	color: #333;
}
footer a {
	color: #5C3729
}
footer a:hover, footer a:focus {
	color: #333;
}
.footerleft {
/*margin-top: 50px;*/
}
.logofooter {
	margin-bottom: 10px;
	font-size: 25px;
	font-weight: 700;
	color: #5C3829;
}
footer {
	background-image: url(../images/footer-bkg.png);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	color: #5C3829;
}
.footerleft p {
	font-size: 13px !important;
	margin-bottom: 15px;
}
.footerleft p i {
	width: 20px;
	color: #5C3829;
}
.footer-ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	float: right;
	text-align: right;
}
.footer-ul li {
	line-height: 18px;
	font-size: 13px;
}
.footer-ul i {
	margin-right: 10px;
}
.footer-icons a i:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.copyright {
	min-height: 40px;
	background-color: #FFFFFF;
	color: #5C3829;
	font-size: 12px !important;
}
.copyright p {
	text-align: left;
	color: #5C3829;
	padding: 10px 0;
	margin-bottom: 0px;
	font-size: 12px !important;
}
.headF {
	font-size: 21px;
	font-weight: 700;
	color: #5C3829;
	margin-bottom: 22px;
	margin-top: 50px;
	text-align: right;
}
.bottom_ul {
	list-style-type: none;
	float: left;
	margin-bottom: 0px;
}
.bottom_ul li {
	float: left;
	line-height: 40px;
	margin-right: 8px;
	margin-left: 8px;
}
.copyright a {
	color: #5C3729;
	font-size: 12px !important;
}
.copyright a:hover, .copyright a:focus {
	color: #333;
}
.tibi {
	float: right;
}
#map iframe {
	pointer-events: none;
}

@media screen and (max-width: 768px) {
footer {
	font-size: 14px !important;
	text-align: center;
}
.footerleft p {
	font-size: 14px !important;
}
.footer-ul li {
	font-size: 14px;
	text-align: center;
}
.footer-icons {
	text-align: center;
}
.headF {
	text-align: center;
}
.copyright p {
	text-align: center;
}
.bottom_ul {
	float: none;
}
.bottom_ul li {
	float: none;
	width: 100%;
	margin-right: 8px;
	margin-left: 8px;
	text-align: center;
}
.navbar-brand #logocollapse {
	display: inherit;
}
}
#mlinks {
	position: relative;
	bottom: 0;
	z-index: 10;
	padding-bottom: 89px;
	background-color: #FFFFFF;
	padding-top: 80px;
}
.wood {
	background-image: url(../images/small/wood.jpg);
	background-repeat: repeat-x;
}

@media screen and (max-width: 768px) {
#mlinks {
	padding-bottom: 3em;
}
}
#mlinks > div {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
}
#mlinks .mlinks-block {
	width: 33.33%;
	float: left;
	text-align: center;
	font-size: 16px;
	min-height: 300px;
	vertical-align: middle;
	padding: 40px;
	background: #fff;
	-webkit-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.34);
	-moz-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.34);
	-ms-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.34);
	-o-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.34);
	box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.34);
	z-index: 7;
	flex-grow: 1;
	background-size: cover;
	position: relative;
	backgroun-repeat: no-repeat;
}
.periodw1-section {
	background: url(../images/long/sassolungo-sciare-inverno.jpg) no-repeat center center scroll;
}
.periodw2-section {
	background: url(../images/long/seiser-alm-langkofel-winter.jpg) no-repeat center center scroll;
}
.periods1-section {
	background: url(../images/long/dolomitenpanorama.jpg) no-repeat center center scroll;
}
.periods2-section {
	background: url(../images/long/dolomiten-panorama.jpg) no-repeat center center scroll;
}
.periods3-section {
	background: url(../images/long/seceda-sommer.jpg) no-repeat center center scroll;
}
.periods4-section {
	background: url(../images/long/gruppo-sella.jpg) no-repeat center center scroll;
}
.periods5-section {
	background: url(../images/long/odle-stevia.jpg) no-repeat center center scroll;
}
.periodw1-section, .periodw2-section, .periods1-section, .periods2-section, .periods3-section, .periods4-section, .periods5-section {
	width: 100%;
	min-height: 400px;
	padding: 50px 0;
	color: white;
	background-color: #18130F;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}

@media screen and (max-width: 768px) {
#mlinks .mlinks-block {
	width: 100%;
}
.introC {
	height: 100%;
	padding: 0;
}
#intrologo img {
	width: 80%;
	max-width: 188px;
	height: auto;
}
#intrologo {
	margin-top: 25%;
}
.introC .intro-body .brand-heading {
	font-size: 34px;
}
.periodw1-section, .periodw2-section {
	padding-top: 200px;
}
}
#mlinks .mlinks-block > .overlay-darker {
	z-index: 8;
	opacity: .5;
	background: #474747;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
#mlinks .mlinks-block > .overlay {
	background: #fff;
	opacity: 0.8;
	z-index: 9;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
#mlinks .mlinks-block > .mlinks-text {
	position: relative;
	z-index: 10;
}
#mlinks .mlinks-block > .mlinks-text .mlinks-intro-icon {
	font-size: 50px;
	color: #52d3aa;
	margin-bottom: 30px;
	display: block;
}
#mlinks .mlinks-block h2 {
	font-size: 24px;
	font-weight: 400;
}
#mlinks .mlinks-block:hover > .overlay, #mlinks .mlinks-block:focus > .overlay {
	opacity: 0;
	z-index: 9;
}
#mlinks .mlinks-block:hover > .mlinks-text, #mlinks .mlinks-block:focus > .mlinks-text {
	color: #fff;
}
#mlinks .mlinks-block:hover > .mlinks-text .mlinks-intro-icon, #mlinks .mlinks-block:focus > .mlinks-text .mlinks-intro-icon {
	color: #fff;
}
#mlinks .mlinks-block:hover h2, #mlinks .mlinks-block:focus h2 {
	color: #fff;
}
#mlinks .mlinks-block:hover .btn, #mlinks .mlinks-block:focus .btn {
	border: 1px solid #fff !important;
	background: transparent;
	color: #FFF;
}
#mlinks .mlinks-block:hover .btn:hover, #mlinks .mlinks-block:focus .btn:hover {
	border: 1px solid #E2DACB !important;
	outline: none;
	color: black;
	background-color: #E2DACB;
}
a.btn-circle {
	color: white !important;
	background: transparent;
}
.btn-circle {
	width: 70px !important;
	height: 70px !important;
	margin-top: 15px !important;
	padding: 7px 16px !important;
	border: 2px solid white;
	border-radius: 100% !important;
	font-size: 40px !important;
	color: white !important;
	background: transparent;
	-webkit-transition: background 0.3s ease-in-out;
	-moz-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
}
a.btn-circle:hover, a.btn-circle:focus, .btn-circle:hover, .btn-circle:focus {
	outline: none;
	color: #E2DACB;
	background: rgba(255, 255, 255, 0.1);
	border: 2px solid #E2DACB;
}
.btn-circle i.animated {
	-webkit-transition-property: -webkit-transform;
	-webkit-transition-duration: 1s;
	-moz-transition-property: -moz-transform;
	-moz-transition-duration: 1s;
}
.btn-circle:hover i.animated {
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-webkit-animation-duration: 1.5s;
	-moz-animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
}
.content-section {
	padding-top: 0px;
}
#map {
	width: 100%;
	height: 400px;
}
.btn {
	text-transform: uppercase;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-radius: 0;
}
.btn-default {
	border: 1px solid #E2DACB;
	color: #D1C5AD;
	background-color: transparent;
	text-shadow: 1px 0px 2px #000000;
}
.btn-default:hover, .btn-default:focus {
	border: 1px solid #E2DACB;
	outline: none;
	color: black;
	background-color: #E2DACB;
	text-shadow: none;
}
ul.banner-social-buttons {
	margin-top: 0;
}
footer {
	padding-top: 25px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 25px;
	color: #000;
}
footer p {
	margin: 0;
}
::-moz-selection {
/* text-shadow: none;
 background: #fcfcfc;
 background: rgba(255, 255, 255, 0.2);
*/}
::selection {
/*	text-shadow: none;
	background: #fcfcfc;
	background: rgba(255, 255, 255, 0.2);
*/}
img::selection {
	background: transparent;
}
img::-moz-selection {
 background: transparent;
}

@media (min-width: 768px) {
p {
	margin: 0 0 35px;
	font-size: 18px;
	line-height: 1.6;
}
.navbar-custom {
	padding: 20px 0;
	border-bottom: none;
	letter-spacing: 1px;
	background: transparent;
	-webkit-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
	-moz-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
	transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
}
.navbar-custom.top-nav-collapse {
	padding: 0;
	padding-top: 21px;
	border-bottom: 1px solid rgba(176,162,111,0.8);
	background-color: rgba(226,218,203,0.89);
}
.introC {
	height: 100%;
	padding: 0;
}
.introC .intro-body .brand-heading {
	font-size: 121px;
	color: #FFFFFF;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.55);
}
.introC .intro-body .intro-text {
	font-size: 26px;
}
#intrologo {
	margin-bottom: 21px;
	margin-top: 25%;
}
.content-section {
}
.download-section {
	padding: 100px 0;
}
#map {
	height: 400px;
	margin-top: 0px;
}
ul.banner-social-buttons li {
	display: block;
	margin-bottom: 20px;
	padding: 0;
}
ul.banner-social-buttons li:last-child {
	margin-bottom: 0;
}
}

@media (max-width: 1199px) {
ul.banner-social-buttons {
	margin-top: 15px;
}
}
@-webkit-keyframes pulse {
0% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
 50% {
 -webkit-transform: scale(1.2);
 transform: scale(1.2);
}
 100% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
@-moz-keyframes pulse {
0% {
 -moz-transform: scale(1);
 transform: scale(1);
}
 50% {
 -moz-transform: scale(1.3);
 transform: scale(1.3);
}
 100% {
 -moz-transform: scale(1);
 transform: scale(1);
}
}

@media all and (min-width: 1281px) and (max-width: 1979px) {
form table#formAdress label {
	width: 144px;
}
}

@media all and (min-width: 1025px) and (max-width: 1280px) {
form table#formAdress td {
	padding-left: 1px;
	padding-right: 1px;
}
form table#formAdress label {
	width: 100px;
}
}

@media all and (min-width: 769px) and (max-width: 1024px) {
.grid {
	max-width: 100%;
}
#logocollapse {
	width: 75%;
	height: auto;
	float: none;
	clear: both;
	margin: 0 auto;
}
table.dateTable, table.dateTable tbody, table.dateTable tr {
	display: block;
}
table.dateTable td {
	display: block;
	min-width: 100%;
	padding: 0.8em;
	text-align: left;
	float: none;
	clear: both;
}
table.dateTable tr {
	padding: .5em .5em .5em;
}
form table#formAdress td {
	width: auto;
	padding-left: 0px;
	padding-right: 0px;
}
form table#formAdress label {
	width: 90px;
	margin-bottom: 8px !important;
}
form table#formAdress input {
	width: 130px;
}
form table.formTable label, form table.formTable select {
	margin: 8px !important;
}
}

@media all and (max-width: 768px) {
html {
	-webkit-text-size-adjust: 100%;
}
.address {
	width: auto;
}
.labelPers {
	display: block;
	width: auto;
}
label {
	margin-top: 8px !important;
	margin-bottom: 8px !important;
}
#ltbird {
	display: none;
}
#logocollapse {
	display: none;
}
.navbar-brand {
	display: none;
}
.navbar-custom .nav li.active a {
	max-width: 100%;
}
.navbar ul li ul {
	display: block;
}
.navbar ul ul {
	position: relative;
	display: block;
	min-width: 100%;
	max-width: 100%;
 *width:100%;
}
.navbar ul ul li {
	display: block;
	width: 100%;
	padding: 3px;
}
.navbar ul ul li a {
	display: block;
}
.navbar ul ul ul {
	top: 0;
	left: 100%;
}
.navbar-header {
	min-height: 80px;
}
.navbar-custom {
	background-color: transparent;
	border: none;
}
.navbar-custom ul {
	background-color: rgba(226,218,203,0.89);
}
section {
	padding-left: 13px;
	padding-right: 13px;
}
#willkommen, #start {
	padding-top: 34px;
}
#willkommen h1, #start h1 {
	font-size: 45px;
}
.headF {
	display: none;
}
.footer-ul {
	display: none;
}
footer {
	padding-bottom: 200px;
}
.tibi {
	float: none;
}
.wood {
	background-image: none;
}
p {
	font-size: 16px;
	text-align: justify;
}
.wood p, header p, footer p {
	text-align: center;
}
#mlinks {
	padding-top: 21px;
}
}

@media all and (min-width: 481px) and (max-width: 800px) {
.dateTable input {
	max-width: 130px;
}
.dateTable label {
	max-width: 144px;
}
form table#formAdress input {
	width: 144px;
}
}
.Bs-BookingWidget, .Bs-BookingWidget h1, .Bs-BookingWidget h2, .Bs-BookingWidget h3 {
	font-family: 'Ubuntu', sans-serif;
}
a.bbn, .bbn, .bbn:hover { text-decoration: none; color: inherit; cursor: text; font-size:inherit!important;}
.bbold { font-weight: bold }
.bbolder { font-weight: bolder }
.col-id-message-content{height:1px;overflow:hidden;color:#ffffff;}