html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video,
input, textarea, button, select {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	-webkit-overflow-scrolling: touch;
}
.tablet-only{
	display: none;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
	display: block;
}
body {
	line-height: 1;
	margin-top: 99px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.invisible{
	display: none;
}

.centerslogan #bookings h3{
	padding: 50px 0 5px 0 !important;
}

.white-background{
	background-color: white !important
}

/* general
***********************************************************************************************************************/
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.real_clearfix{

}
.real_clearfix:after {
  content:"";
  display:table;
  clear:both;
}
.more-padding{
	 margin-top: 3px;
}
.small-container{
	width: 1000px;
}
.real-no-spacing{
	margin-top: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.datepicker{
	border-radius: 0 !important;
}
html {
	font-size: 100%;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body {
	background: #ffffff;
	color: #555555;
	font-family: 'Open Sans', Arial, Helvetica, Sans-Serif;

}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
}
h1 {
	color: #000000;
}
h2,
h3,
h4 {
	color: #1a53a1;
}
a {
	color: #1a53a1;
	text-decoration: none;
}
html.no-touch a:hover {
	color: #7197be;
}
strong {
	font-weight: 700;
}
button {
	cursor: pointer;
}
ol,
ul {
	list-style-position: inside;
}
i,
em {
	font-style: italic;
}
embed,
iframe,
img,
object {
	display: block;
}
.more.alt.large.reserveer {
	padding-top:30px;
	padding-bottom:30px;
	font-size: 1.5em;
	font-weight: 700;
	background-position: 20px 50%;
	transition: background-position 0.2s;
	cursor: pointer;
}
.more.alt.large.reserveer:hover {
	background-position: 25px 50%;
}
.more {
	display: block;
	white-space: nowrap;
}
.more.small {
	background: url('../images/bg-more-small.png') 0 50% no-repeat;
	padding-left: 23px;
}
.forward .more.small {
	background: url('../images/bg-less-small.png') 0 50% no-repeat !important;
	padding-left: 23px;
}
.more.large {
	background: #f9ad31 url('../images/bg-more-large.png') 10px 50% no-repeat;
	color: #ffffff;
	font-size: 15px;
	font-weight: 600;
	line-height: 44px;
	text-transform: uppercase;
	padding: 0 20px 0 38px;
}
.more.large:hover {
	background-color: #fcc365;
}
.more.large.active {
	background-image: url('../images/bg-more-large-active.png');
}
.more.large.alt {
	background-color: #67a907;
}
.more.large.alt:hover {
	background-color: #7eb938;
	color:#fff;
}
.more.large.light {
	background-color: #ffe1af;
	color: #1a53a1;
}
.more.large.light:hover {
	background-color: #eac890;
}
p.errorBox {
	background: #d42a2a url('../images/bg-errorBox.png') 20px 50% no-repeat;
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	margin-bottom: 20px;
	padding: 20px 20px 20px 72px;
	margin-top:10px;
}
p.errorBox a {
	color: #ffffff;
	text-decoration: underline;
}
hr {
	border: none;
	border-top: 1px solid #dddddd;
	clear: both;
	height: 0;
	text-indent: -999999px;
	overflow: hidden;
	margin: 10px 0;
}

.openingstijden{
	float:left;
}
.contactgegevens{
	float:left;
}

.loader {
  font-size: 25px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: fixed;
  text-align: center;
  left: 50%;
  top: 50%;
  text-indent: -9999em;
  animation: load5 1.1s infinite ease;
  transform: translate(-50%, -50%);
  z-index: 10000;
  display: none;
}
@-webkit-keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}
@keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}



.darkness{
	display: block;
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: black;
	opacity: 0.6;
	z-index: 9999;
	display: none;
}

.tipsydarkness{
	display: block !important;
}

.loading_message{
	display: block;
	position: fixed;
	top: 70%;
	left: 50%;
	color: rgb(255, 255, 255);
	font-size: 1.4em;
	opacity: 0.6;
	z-index: 9999;
	transform: translateX(-50%);
}
/* lazy loading
***********************************************************************************************************************/
img.lazy {
	display: none;
}

/* form
***********************************************************************************************************************/
input.text,
input.password,
select,
textarea {
	background: #ffffff;
	border: 1px solid #dddddd;
	width: 100%;
	padding: 10px;
}
option:disabled {
    display: none;
}
input.checkbox.error,
input.text.error,
input.password.error,
select.error,
textarea.error {
	background-color: #ffcfcf;
	border-color: #e5a3a3;
}
input.placeholder {
	color: #999999;
}
input.placeholder:hover,
input.placeholder:focus {
	color: #444444;
}
textarea {
	height: 150px;
	resize: vertical;
}
fieldset {
	background: #f2f2f2;
	margin-bottom: 20px;
	padding: 10px 20px 20px 20px;
}
fieldset:last-child {
	margin: 0;
}
fieldset legend {
	background: #ffffff;
	border: 1px solid #dddddd;
	color: #f99537;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	padding: 10px 20px;
}
fieldset dt,
fieldset dd {
	/*font-size: 0.8125em;*/
	line-height: 1.5em;
}
fieldset dt label {
	display: inline-block;
	margin-bottom: 5px;
}
fieldset dl > dd {
	margin-bottom: 5px;
}
fieldset dl > dd:last-child {
	margin: 0;
}
button.button,
input.button,
button.submit,
input.submit {
	background: #f9ad31;
	cursor: pointer;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	text-transform: uppercase;
	padding: 15px 20px;
	transition: background-color 0.2s;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
}
button.button:hover,
input.button:hover,
button.submit:hover,
input.submit:hover {
	background-color: #fcc365;
}
/* button.submit.large,
input.button.large {
	background: #95cd52;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk1Y2Q1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzg0YmY0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzczYjAyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2N2E5MDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #95cd52 0%, #84bf41 50%, #73b024 50%, #67a907 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95cd52), color-stop(50%,#84bf41), color-stop(50%,#73b024), color-stop(100%,#67a907));
	background: -webkit-linear-gradient(top,  #95cd52 0%,#84bf41 50%,#73b024 50%,#67a907 100%);
	background: -o-linear-gradient(top,  #95cd52 0%,#84bf41 50%,#73b024 50%,#67a907 100%);
	background: -ms-linear-gradient(top,  #95cd52 0%,#84bf41 50%,#73b024 50%,#67a907 100%);
	background: linear-gradient(to bottom,  #95cd52 0%,#84bf41 50%,#73b024 50%,#67a907 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95cd52', endColorstr='#67a907',GradientType=0 );
	border: 1px solid #79bc18;
	border-radius: 20px;
	color: #ffffff;
	font-size: 19px;
	font-weight: 600;
	line-height: 24px;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	width: 100%;
	padding: 0;
}
button.submit.large:hover,
input.button.large:hover {
	background: #9fd55e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmZDU1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzg0YmY0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzg1YzMzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3OWJjMTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #9fd55e 0%, #84bf41 50%, #85c336 50%, #79bc18 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9fd55e), color-stop(50%,#84bf41), color-stop(50%,#85c336), color-stop(100%,#79bc18));
	background: -webkit-linear-gradient(top,  #9fd55e 0%,#84bf41 50%,#85c336 50%,#79bc18 100%);
	background: -o-linear-gradient(top,  #9fd55e 0%,#84bf41 50%,#85c336 50%,#79bc18 100%);
	background: -ms-linear-gradient(top,  #9fd55e 0%,#84bf41 50%,#85c336 50%,#79bc18 100%);
	background: linear-gradient(to bottom,  #9fd55e 0%,#84bf41 50%,#85c336 50%,#79bc18 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fd55e', endColorstr='#79bc18',GradientType=0 );
} */
button.submit.large,
input.button.large {
	background: #3e7fc3;
	border: 1px solid #3e7fc3;
	color: #ffffff;
	font-size: 19px;
	font-weight: 600;
	line-height: 24px;
	width: 100%;
	padding: 0;
}
button.submit.large:hover,
input.button.large:hover {
	background: #468dd9;
}
button.submit.large span,
input.button.large span {
	display: block;
	padding: 13px 0;
}
input.currency {
	background-position: 10px 50%;
	background-repeat: no-repeat;
	text-indent: 17px;
}
input.currency.euro {
	background-image: url('../images/currencies/euro.png');
}

/* header
***********************************************************************************************************************/
.wrapper.header {
	background: url('../images/bg-header.jpg') 0 50% repeat-x;
	position: fixed;
	z-index: 1000;
	width: 100%;
	top: 0;
	transition: height 0.5s;
}
.notfixed{
		position: absolute !important;
}
.scrolled{
	background: white !important;
	-webkit-box-shadow: -1px -1px 30px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    -1px -1px 30px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         -1px -1px 30px 0px rgba(50, 50, 50, 0.75);
}
#header {
	padding: 15px 0;
	position: relative;
}

/* logo
***********************************************************************************************************************/
#logo {
	display: block;
	width: 225px;
	height: 69px;
	position: relative;
	transition: height 0.5s, width 0.5s;
}
.scrolled #logo{
	height : 46px !important;
	width : 150px !important;
}
#logo img {
	display: block;
}
#logo span {
	color: #3e7fc3;
	display: block;
	font-size: 0.6875em;
	font-style: italic;
	font-weight: 700;
	letter-spacing: 0.5px;
	text-align: center;
	text-shadow: 0 -1px 1px rgba(255, 255, 255, 0.5);
	width: 100%;
	position: absolute;
	bottom: 6px;
	left: 0;
}

/* bar
***********************************************************************************************************************/
#bar {
	font-size: 0.8125em;
	line-height: 16px;
	position: absolute;
	top: 13px;
	right: 0;
	transition: top 0.5s;
}

.scrolled #bar{
	top: -17px !important;
}

/* search
***********************************************************************************************************************/
#search {
	background: #ffffff;
	border: 1px solid #dddddd;
	float: left;
	position: relative;
}
#search input {
	height: 18px;
	line-height: normal;
	width: 150px;
	padding: 0 5px;
}
#search button {
	background: url('../images/bg-search.png') 50% 50% no-repeat;
	width: 24px;
	height: 100%;
	text-indent: -999999px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
}

/* phone call
***********************************************************************************************************************/
#phone-call {
	color: #143867;
	font-weight: 600;
	float: left;
	font-size:1.3em;
	margin: 0 5px 0 10px;
}

/* language
***********************************************************************************************************************/
#language {
	float: left;
	margin-right: 10px;
}
#language span,
#language ul {
	float: left;
}
#language ul {
	list-style: none;
}
#language li {
	float: left;
	list-style: none;
	margin-left: 5px;
}
#language li a {
	display: block;
}
#language li a img {
	display: block;
	margin-top: 2px;
}

/* nav
***********************************************************************************************************************/
#nav {
	position: absolute;
	bottom: 18px;
	right: 0;
	transition: bottom 0.5s;
}
.opensubmenu{
	display: none !important;
}
.scrolled #nav{
	bottom: 30px;
}
#nav ul {
	list-style-type: none;
}
#nav > ul > li {
	border-right: 2px solid #dddddd;
	float: left;
	position: relative;
}
#nav > ul > li > a {
	color: #4495c3;
	display: block;
	font-size: 16px;
	font-weight: 700;
	line-height: 1em;
	padding: 0 10px;
}
#nav > ul > li > a:hover {
	text-decoration: underline;
}
#nav > ul > li:last-child {
	border: none;
}
#nav > ul > li:last-child > a {
	/*padding-right: 0;*/
}
#nav > ul > li > .submenu {
	display: none;
	min-width: 100%;
	position: absolute;;
	top: 100%;
	left: 0;
	z-index: 999;
}
#nav > ul > li:hover > .submenu {
	display: block;
	padding-top: 10px;
}
#nav > ul > li > .submenu > ul {
	background: #ffffff;
	border: 1px solid #dddddd;
	border-bottom: none;
}
#nav > ul > li > .submenu > ul > li {
	border-bottom: 1px solid #dddddd;
}
#nav > ul > li > .submenu > ul > li > a {
	color: #4495c3;
	display: block;
	white-space: nowrap;
	padding: 10px;
}
#nav > ul > li > .submenu > ul > li:hover {
	background-color: #f2f2f2;
}

.hamburgermenu{
	display: none;
}

/* slides
***********************************************************************************************************************/
#slides {
	background:#f2f2f2;
	height: 455px;
	overflow: hidden;
	position: relative;
}
#slides.open {
	height: 455px;
}
#slides ul {
	list-style: none;
}
#slides .images {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
#slides .images li {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
#slides .images li.first {
	display: block;
}
#slides .images li .image {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
#slides .images li .image div {
	width: auto;
	min-width: 100%;
	height: auto;
	min-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-position: center center;
	background-size: cover;
}
#slides .toggle {
	display: none !important;
	background: #4495c3;
	background: rgba(68, 149, 195, 0.9);
	display: block;
	text-indent: -999999px;
	overflow: hidden;
	margin-left: 418px;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 64px;
	width: 64px;
	z-index: 2;
}
#slides .toggle:hover {
	background: #4495c3;
}
#slides .toggle span {
	background: url('../images/bg-arrow-down.png') 50% 50% no-repeat;
	display: block;
	width: 62px;
	height: 62px;
}
#slides.open .toggle span {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
#slides .show-on-open {
	opacity: 0;
}
#slides.open .show-on-open {
	opacity: 1;
}

/* bookings
***********************************************************************************************************************/
#bookings {
	color: #ffffff;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	height: 100%;
}
#bookings h3,
#bookings h4 {
	color: #ffffff;
	font-size: 2.2em;
	text-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
	white-space: nowrap;
}
#bookings h3 {
	font-weight: 800;
	text-transform: uppercase;
	padding: 40px 0 5px 0;
}
#bookings h4 {
	font-size: 1.2em;
	padding-bottom: 40px;
}
#bookings ul {
	list-style-type: none;
	background-color: white;
	margin-top: 15px;
	height: 35px;
}
#bookings li {
	width: 50%;
	float: left;
	border-right: 1px solid rgba(18, 57, 111, 0.9);
}
#bookings #book-camper{
	margin-top: 15px;
}
#bookings #book-caravan{
	margin-top: 15px;
}
#bookings .booking-bottom{
	position: absolute;
	bottom: 0px;
	width: 100%;
	background: rgba(18, 57, 111, 0.9) none repeat scroll 0% 0%;
	height: 70px;
}
#bookings li a {
	/*color: #ffffff;*/
	display: block;
    font-size: 16px;
	font-weight: 700;
	line-height: 35px;
	text-transform: uppercase;
}
#bookings li a span {
	background: url('../images/bookings/bg-tab.png') 8px 7px no-repeat;
	background-size: 20px;
	display: block;
	height: 35px;
	transition: text-align 0.2s;
	padding-left: 33px;
}
#bookings li:hover {
}
#bookings li.active {
	/*background: rgba(18, 57, 111, 0.9);*/
	color: white;
	transition: color 0.2s, background 0.2s;
}
#bookings li.active a {
	transition: color 0.2s, background 0.2s;
	/*color: white;*/
}
#bookings li.active a span {
	background-image: url('../images/bookings/bg-tab-active-2.png');
}
#bookings form {
	/*background: #12396f;
	background: rgba(18, 57, 111, 0.9);*/
	position: relative;
}
#bookings #book-caravan {
	display: none;
}
#bookings form .dates,
#bookings form .buttons {
	float: left;
}
#bookings form .dates {
	/*padding: 0 20px;*/
	width: 100%;
}
#bookings form .buttons {
	padding: 0 20px;
	width: 25%;
}
#bookings form .dates .row {
	margin-bottom: 20px;
	position: relative;
	width: 35%;
	float: left;
}
#bookings form .dates .small-row {
	margin-bottom: 20px;
	padding-right: 5px;
	position: relative;
	width: 30%;
	overflow: hidden;
	float: left;
}

#bookings form .dates .small-row input[type="submit"]{
	background: #13B348;
	border: 1px solid #13B348;
	color: #ffffff;
	font-size: 19px;
	font-weight: 600;
	height: 35px;
	line-height: 35px;
	width: 100%;
	padding:0;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	appearance: none;
	 -moz-appearance: none;
	 -webkit-appearance: none;
	 border-radius: 0;
	 -moz-border-radius: 0;
	 -webkit-border-radius: 0;
	 cursor: pointer;
	 transition: background-color 0.2s;
	 text-transform: uppercase;
}
#bookings form .dates .small-row input[type="submit"]:hover{
	background-color: #1fcb59;
}
#bookings form .dates .row strong {
	display: block;
	line-height: 30px;
	position: absolute;
	top: 50%;
	left: 0;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
#bookings form .dates .row input {
	border-right: 1px solid rgba(18, 57, 111, 0.9);
	background: #ffffff;
	border-radius: 2px;
	width: 100%;
	height: 35px;
	line-height: normal;
	padding: 0 5px;
	font-size: 0.8125em;
	background: url('../images/cal.png') no-repeat right white;
	background-size: 25px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 14px;
}
#bookings form .dates .row input::-webkit-input-placeholder {
	color: rgb(138, 138, 138);
}
#bookings form .dates .row input::-moz-placeholder {
	color: rgb(138, 138, 138);
}
#bookings form .dates .row input:-ms-input-placeholder {
	color: rgb(138, 138, 138);
}
#bookings form .buttons {
	padding-right: 20px;
}
#bookings form .buttons .submit span {
	height: 30px;
	line-height: 30px;
	padding: 0;
}

/* offer
***********************************************************************************************************************/
.offer {
	cursor: default;
	color: #ffffff;
	float: right;
	width: 170px;
	height: 170px;
	text-align: center;
	position: relative;
}
.offer span,
.offer strong,
.offer small {
	display: block;
	position: relative;
	z-index: 2;
}
.offer span {
	font-size: 1.125em;
	font-weight: 600;
	line-height: 22px;
}
.offer strong {
	font-size: 30px;
	font-weight: 600;
	line-height: 30px;
	padding-bottom: 5px;
}

.offer small {
	font-size: 11px;
}
.offer .shape {
	background: #ffcc74;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmY2M3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2Y5YWYzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWFmMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffcc74 0%, #f9af31 70%, #f9af31 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcc74), color-stop(70%,#f9af31), color-stop(100%,#f9af31));
	background: -webkit-linear-gradient(top,  #ffcc74 0%,#f9af31 70%,#f9af31 100%);
	background: -o-linear-gradient(top,  #ffcc74 0%,#f9af31 70%,#f9af31 100%);
	background: -ms-linear-gradient(top,  #ffcc74 0%,#f9af31 70%,#f9af31 100%);
	background: linear-gradient(to bottom,  #ffcc74 0%,#f9af31 70%,#f9af31 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc74', endColorstr='#f9af31',GradientType=0 );
	border-radius: 50%;
	opacity: 0.8;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.adressen {
	margin-top:-20px;
}
.adressen td {
	padding-bottom:10px;
	float:left;
}
.adressen .adres {

	width:60%;
	padding-left:10px;
}
.adressen .adres-img {
	padding-top:5px;
	width:40%;
}
.adressen .adres-img img {
	width:100%;
}
/* content
***********************************************************************************************************************/
#content {
	padding-top: 40px;
}
/*#content h2 {
	font-size: 1.5em;
	padding-bottom:20px;
	font-weight: 300;
	color:#458fb8;
}*/
.wrapper.bottom {
	background: #f2f2f2;
	padding:20px 0;
	font-size:0.8125em;
	line-height: 20px;
}
.wrapper.bottom h2 {
	font-size: 1.4em;
	font-weight: 300;
	padding-bottom:20px;
}
.wrapper.bottom .last {
	border-left:1px solid #dddddd;
}

.wrapper.bottom .last p strong .action {
	color:#e6223a !important;
}
.wrapper.bottom .last p {
	padding:10px 0;
	color:#1a53a1;
}

/* objects serie
***********************************************************************************************************************/
.object-serie {
	/*height:345px;*/
	background: #458fb8;
}

.object-serie ul{
	height: 140px;
}

.object-serie a {
	display: block;
}
.object-serie .image {
	padding-top: 52.65%;
	background: #cccccc;
	overflow: hidden;
	position: relative;
}
.object-serie .image img {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
html.no-touch .object-serie .image:hover img {
	opacity: 0.7;
	/*-ms-transform: translate(-50%, -50%) scale(1.05);
	-webkit-transform: translate(-50%, -50%) scale(1.05);
	-moz-transform: translate(-50%, -50%) scale(1.05);
	transform: translate(-50%, -50%) scale(1.05);*/
	width: 110%;
}
.object-serie .meta {
	background: #38699c;
	padding: 15px 20px;
}
.object-serie .meta h3 {
	color: #ffffff;
	font-size: 1.2em;
	font-weight: 100;
}
.object-serie .meta h3 span {
	font-size: 0.8em;
}
.object-serie .categories {
	background: #458fb8;
	list-style: none;
	padding: 15px 20px;
}
.object-serie .categories li {
	font-size: 0.975em;
	line-height: 1.5em;
}
.object-serie .categories li:last-child {
	margin: 0;
}
.object-serie .categories i {
	font-size: 0.7em;
}
.object-serie .categories a {
	color: #d9e7ef;
	font-weight: 700;
	text-transform: uppercase;
	transition: color 0.2s;
}
html.no-touch .object-serie .categories a:hover {
	color: #ffffff;
}
/* breadcrumbs
***********************************************************************************************************************/
#breadcrumbs {
	list-style: none;
}
#breadcrumbs li {
	font-size: 0.8125em;
}
#breadcrumbs li {
	float:left;
	font-size: 0.8125em;
	margin-right: 5px;
}
#breadcrumbs li i {
	color: #999999;
	font-size: 0.875em;
	padding-left: 3px;
}
#breadcrumbs li.active i {
	display: none;
}

/* read more
***********************************************************************************************************************/
.read-more .content {
	max-height: 100px;
	overflow: hidden;
	position: relative;
}
.read-more .content:after {
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	content: ".";
	display: block;
	width: 100%;
	height: 50%;
	pointer-events: none;
	position: absolute;
	bottom: 0;
	left: 0;
}
.read-more.open .content {
	max-height: 999999px;
}
.read-more.open .content:after {
	height: 0;
}

/* pagination
***********************************************************************************************************************/
.pagination {
	position: relative;
}
.pagination .current {
	display: block;
	font-size: 0.875em;
	position: absolute;
	top: 50%;
	left: 0;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.pagination .pagination-pages {
	text-align: center;
}
.pagination .pagination-pages li {
	background: #f2f2f2;
	border: 1px solid #dddddd;
	border-right-width: 0;
	display: inline-block;
}
.pagination .pagination-pages li.active {
	background: #38699c;
	border-color: #38699c;
	color: #ffffff;
}
.pagination .pagination-pages li:first-child {
	border-radius: 50% 0 0 50%;
}
.pagination .pagination-pages li:last-child {
	border-radius: 0 50% 50% 0;
	border-right-width: 1px;
}
.pagination .pagination-pages li span,
.pagination .pagination-pages li a {
	border-radius: 50%;
	display: block;
	font-size: 0.875em;
	font-weight: 700;
	line-height: 32px;
	text-align: center;
	width: 32px;
	height: 32px;
}
.pagination .pagination-pages li i {
	font-size: 1.2em;
}
.pagination .pagination-pages li.active span,
.pagination .pagination-pages li.active a {
	color: #ffffff;
}

/* block
***********************************************************************************************************************/
.usp-block {
	color: #2284C6;
	font-weight: bold;
	font-size: 13px;
}

.usp-item {
	padding-top: 10px;
	padding-bottom: 20px;
	float: left;
	box-sizing: border-box;
	padding-left: 30px;
	padding-right: 30px;
	display: block;
}

.block {
	background: #f2f2f2;
	border: 1px solid #dddddd;
	line-height: 1.5em;
	padding: 15px 20px;
	position: relative;
}
.block h2 {
	color: #38699c;
	font-size: 1.1em;
}
.block .more {
	border-left: 1px solid #dddddd;
	font-size: 0.8125em;
	padding: 15px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}

/* usps
***********************************************************************************************************************/
#usp {
	padding-bottom:0;
}
#usp::after {
	content:" ";
	clear:both;
	width:100%;
	display:block;
}
#usp i {
	color:#13B348;
	margin-left:-20px;
}
#usp strong {
	padding-left:20px;
	display:block;
	border-right:1px solid #ddd;
}
#usp strong span {
	font-weight:normal;
	font-size: 0.8em;
}
#usp .last strong {
	border-right: 0px;
}
/* old */
#usp p {
	color: #38699c;
	font-weight: 700;
	text-align: center;
}
#usp p strong {
	color: #63a50a;
}

/* news headline
***********************************************************************************************************************/
.news-headline.bordered {
	border-right: 1px solid #dddddd;
	padding-right: 10px;
}
.news-headline h2 {
	padding-bottom: 20px;
}
.news-headline .image {
	padding-top: 100%;
	overflow: hidden;
	position: relative;
}
.news-headline .image img {
	background: #f2f2f2;
	width: auto;
	height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.news-headline p {
	color: #555555;
	font-size: 0.8125em;
	line-height: 1.5em;
}
.news-headline.has-image p {
	margin-left: -15px;
}
.news-headline a.more {
	display: block;
	padding-top: 2px;
}
.news-headline a.more i {
	font-size: 0.8em;
}

/* Weblog */
.weblog-item{
	background-color: rgb(242, 242, 242);
}

.weblog-headline.bordered {
	border-right: 1px solid #dddddd;
	padding-right: 10px;
}
.weblog-headline h2 {
	padding-bottom: 20px;
}
.weblog-headline .image {
	padding-top: 100%;
	overflow: hidden;
	position: relative;
}
.weblog-headline .image img {
	background: #f2f2f2;
	width: auto;
	height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.weblog-headline p {
	color: #555555;
	font-size: 0.8125em;
	line-height: 1.5em;
}
.weblog-headline.has-image p {
	margin-left: -15px;
}
.weblog-headline a.more {
	display: block;
	padding-top: 2px;
}
.weblog-headline a.more i {
	font-size: 0.8em;
}

.weblog-item-list .weblog-item {
	max-height: 200px;
	overflow: hidden;
}

.weblog-item {
	margin-top: 20px;
}
.weblog-item .body{
	font-size: 13px !important;
	    line-height: 1.5em;
}
.weblog-item h2 {
	padding-bottom: 5px;
}

.weblog-item .image {
	float: left;
}

.weblog-item .author{
	color: rgb(103, 103, 103);
	font-size: 10px;
	padding-bottom: 2px;
}

.weblog-item .image a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}

.weblog-item .image img {
	width: 100%;
	height: auto;
}

.blogheader{
	height: 200px;
	width: 300px;
}

.weblog-item .image span {
	/* background: url('../images/zoom.png') 50% 50% no-repeat; */
	display: none;
	width: 100%;
	height: 100%;
	text-indent: -999999px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.weblog-item .image:hover span {
	display: block;
}

.weblog-item .introduction {
	font-size: 0.8125em;
	line-height: 1.5em;
	padding-bottom: 10px;
}
.weblog-item .content .introduction,
.weblog-item .content .body {
	margin-bottom: 10px;
	padding-right: 20px;

}
.weblog-item-list .weblog-item .content{

	padding: 20px 10px 0 20px !important;

}

.weblog-item .content{
	padding: 0 10px 0 20px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	overflow: hidden;
	position: relative;
}

.weblog-item.details {
	border: none;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	margin: 0;
	padding: 0;
}
.weblog-item.details h1 {
	padding-bottom: 10px;
	color: #1a53a1;
}
.weblog-item-list .weblog-item.details.image {
	padding-left: 230px;
}
.weblog-item.details .image {
	width: 300px;
	height: 200px;
	top: 0;
	left: 20px;
}
.weblog-item.details .share,
.weblog-item.details .back , .weblog-item.details .forward{
	float: left;
	height: 19px;
	vertical-align: middle;
	font-size: 0.8125em;
	line-height: 1.5em;
}
.weblog-item.details .share {
	float: right;
	padding-right: 15px;
}

.weblog-item-related h2 {
	border-bottom: 1px solid #dddddd;
	margin: 0;
	padding: 20px 0 10px 0;
}
.weblog-item-related ul {
	list-style: none;
}
.weblog-item-related ul li {
	border-bottom: 1px solid #dddddd;
}
.weblog-item-related ul li a {
	display: block;
	line-height: 1.3125em;
	padding: 8px 0;
	font-size: 0.8125em;
}
.weblog-item-related ul li a .date {
	color: #999999;
	display: block;
	float: left;
	margin-right: 5px;
	font-size: 0.875em;
}

.weblog-image{
	height: 100%;
	width: 100%;
}

.weblog-image-container{
	padding: 10px;
}

.weblog-item-list div:first-of-type{
	margin-top: 0;
}

.weblog-item .introduction {
	font-size: 0.8125em;
	line-height: 1.5em;
}

.weblog-item .image .date{
	background-color: rgba(0, 0, 0, 0.7);
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 16px;
	position: absolute;
	top: 0;
	color: rgb(209, 209, 209);
}

/* objects
***********************************************************************************************************************/
.thin-header {
	font-size: 1.5em;
	font-weight: 300;
	color:#458eb7;
	padding-bottom:20px;
}
.wrapper.objects h2 {
	color: #aeb1b6;
	margin: 40px 0;
}
.object {
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom:1px solid #ddd;
	position: relative;
	font-size: 0.8125em;
	line-height: 1.5em;
}
.object:last-child {
	margin-bottom: 0;
}
.object .object-right {
	border-right: 1px solid #ddd;
}
.object h3 {
	background: #458eb7;
	color:#fff;
	font-family: 'Open Sans Condensed', Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: 700;
	padding:10px 0;
	text-transform: uppercase;
}
.object.caravan h3 {
	background: #458eb7;
}
.object h3:hover {
	background-color: #38699c;
	display: block;
}
.object.caravan h3:hover {
	background-color: #38699c;
}
.object.detail h3:hover {
	background-color: #38699c;
	background-color: #458eb7;
}
.object h3 span,
.object h3 a,
.object h3 a:hover {
	color: #fff;
	padding-left: 13px;
}.object h3 span a {
	display:inline;
	font-size:12px;
	font-family:arial;
	padding:0 13px;
	text-transform:none;
}
.object h3 span a {
	font-weight:normal;
	text-decoration:underline;
}
.object h3 span a i {
	font-size:13px;
}
.or-comparable-fancybox {
	width: 500px;
}


/**********/
.object .price {
	background: url('../images/objects/bg-price.png') 50% 50% no-repeat;
	color: #ffffff;
	font-family: 'Open Sans Condensed', Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: 300;
	text-align: center;
	line-height: 14px;
	width: 86px;
	height: 86px;
	position: absolute;
	top: -15px;
	right: 6px;
}
.object .price span,
.object .price strong,
.object .price small {
	display: block;
}
.object .price span {
	padding-top: 14px;
}
.object .price strong {
	font-size: 17px;
	line-height: 17px;
	margin: 3px 0;
}
.object .price.large {
	background-image: url('../images/objects/bg-price-large.png');
	font-size: 15px;
	line-height: 16px;
	width: 96px;
	height: 96px;
	top: -20px;
	right: 10px;
}
.object .price.large span {
	padding-top: 16px;
}
.object .price.total.large span {
	padding-top: 25px;
}
.object .day-price {
	font-size: 11px;
	line-height: 11px;
	width: 96px;
	text-align: center;
	position: absolute;
	top: 120px;
	right: 10px;
}
.object .price.last-minute {
	padding-top: 28px;
	font-size: 1.15em;
	font-weight: bold;
}
.object .price.last-minute span {
	font-weight: 700;
	font-size: 1.5em;
	padding-top:4px;
}
/*****/
.all-prices {
	font-size: 1.3em;
	text-align: left;
	font-weight: 700;
	padding:20px 0;
}
.all-prices li {
	padding:5px 0;
}
.all-prices span {
	float:right;
}
.all-prices .voordeel {
	color:#609924;
}
.all-prices .midden {
	color:#09a4f4;
}
.all-prices .vakantie {
	color:#eea232;
}
/*********/

.object .specs {
	padding:20px 0 0 10px;
	color:#555;
	font-size: 13px;
	line-height: 15px;
}
.specs .form {
	padding:10px 0 20px;
}
.specs .dates {
	padding-bottom:5px;
}
.specs .filter.date .label {
	float: left;

}
.specs .filter.date {
	padding: 5px 0;
	line-height: 25px;
	height:38px;
}
.specs .filter.date label {
	cursor: pointer;
	display: block;
}
.specs .filter.date input {
	float: right;
	width: 80px;
	height: 28px;
	line-height: normal;
	padding: 0 5px;
}
.specs .person-select label {
	line-height:30px;
}
.specs .number-of-persons {
	height: 28px;
	line-height: normal;
	padding: 0 0 0 5px;
	float:right;
	white-space: nowrap;
}

.object-sub-header {
	color:#c32728;
	text-transform: uppercase;
	font-weight: 700;
}
.object .period {
	display: block;
	padding:10px 0;
}
.object .number, .object .location, .object .weight {
	padding:10px 0;
	line-height: 140%;
}
.object.detail .number, .object.detail .location, .object.detail .weight {
	padding:10px 0;
	line-height: 140%;
}
.object .persons {
	padding:10px 0;
	line-height: 140%;
}
.object.detail .persons {
	padding:10px 0;
	line-height: 140%;
}
.object .persons span {
	display: block;
}
.object .persons .person {
	background: url('../images/bg-person.png') 0 0 no-repeat;
	float: left;
	width: 12px;
	height: 30px;
	text-indent: -999999px;
	overflow: hidden;
	margin: 2px 1px 0 0;
}
.object .persons .person.sleeping {
	background-image: url('../images/bg-person-sleeping.png');
	width: 25px;
	height: 15px;
	margin: 3px 3px 0 0;
}
.object .persons .person:last-child {
	margin-right: 0;
}
.object .normal-price {
	padding:10px 0 0 0;
}
.object .normal-price span {
	text-decoration: line-through;
}
.object .last-minute-price {
	padding:15px 0;
	color:#458eb7;
	font-size: 1.5em;
	font-weight: 300;
}
.object .last-minute-price span {
	display: block !important;
	margin-top: 10px;
	font-weight: 900;
	color:#c32728;
}


.object .more {

	width:100%;

}
.object .mapping {
	clear: both;
	/*height: 105px;*/
}
.object-image-block { 
	display: block;
	width:100%;
	padding-top: 32% !important;
	background-position:center;
	background-size:cover;/*afsnijden*/
	overflow:hidden;
	position:relative;
      background-color:#f2f2f2;
}
.object-image-block-display {
  box-sizing: border-box;
    text-align: center;
    position: absolute;
    height: auto !important;
    width: auto !important;
	max-width:90%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);

}
.object .mapping .photo, .object .mapping .indeling {
	width: 48%;
    margin-right: 1%;
	float:left;
	display:block;
	padding:0px 10px 10px 0;
}
.object .mapping img {
	display: block;
}

.object .images {
	list-style-type: none;
}
.object .images li {
	float: left;
	width: 60px;
	height: 60px;
	overflow: hidden;
	margin: 8px 8px 0 0;
	position: relative;
}
.object .images li img {
	width: auto;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.object .images li a {
	display: block;
	height: 60px;
}
.object .images li a span {
	background: rgba(0,0,0,0.5) url('../images/objects/bg-image.png') 50% 50% no-repeat;

	display: none;
	width: 100%;
	height: 100%;
	text-indent: -999999px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.object .images li a:hover span {
	display: block;
}
/* object list
***********************************************************************************************************************/
.object.list .mapping {
	width:100%;
}
.object.list .mapping .photo, .object.list .mapping .indeling {
	width: 48%;
    margin-right: 1%;
	float:left;
	display:block;
	padding:10px 10px 10px 0;
}
.no-pic {
	width:50%;
	float:left;
	padding:10px 10px 10px 0;
}
.no-pic span {
	width:100%;
	display:block;
	background: #ccc;
	text-align: center;
	color: #777;
	height:105px;
	line-height: 105px;
}

.object.list .mapping a img{
	background: #f2f2f2;
	width: 100%;
	height: auto;

}

.object.list .description {

	width: 100%;

	padding:10px 15px 10px 0px;
}
.object.list .images {
	width: 100%;

}
.object.list .images li {
	background: #f2f2f2;
}
.object.list  .persons {
	bottom: 0;
}

/* object detail
***********************************************************************************************************************/
.object.detail h3 {
	margin-bottom: 20px;
}
.object.detail .mapping {

	padding: 10px 0;
}
.object.detail .description {
	margin: 15px 0;
}
.object.detail .images {
	width:100%;
}
.object.detail .images li {
	float: left;
	height: 149px;
	margin: 8px 8px 0 0;
	overflow: hidden;
	position: relative;
	width: 149px;
	background: #f2f2f2;
}
.object.detail .images li img {
	width: auto;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.object.detail .persons {

}
.object.detail .reservation {

}
#sex-1, #sex-2, #sex-3, #sex-4, #sex-5, #sex-6, #sex-7, #sex-8, #sex-9, #sex-10, #sex-11, #sex-12{
	width: 80px !important;
}
.object.detail .huur-periode .period-detail {
	display: block;
	font-weight: normal;
}
.object.detail .huur-periode .voordeel {
	color:#609924;
}
.object.detail .huur-periode .midden {
	color:#09a4f4;
}
.object.detail .huur-periode .vakantie {
	color:#eea232;
}
.object.detail .videos {
	margin-top: 10px;
	width:100%;
}
.object.detail .videos ul {
	list-style: none;
}
.object.detail .videos li {
	float: left;
	margin: 10px 10px 0 0;
	position: relative;
}
.object.detail .videos li img {
	display: block;
}
.object.detail .videos li a {
	display: block;
	height: 90px;
}
.object.detail .videos li a span {
	background: url('../images/objects/bg-video.png') 50% 50% no-repeat;
	display: none;
	width: 100%;
	height: 100%;
	text-indent: -999999px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.object.detail .videos li a:hover span {
	display: block;
}



/* object filters
***********************************************************************************************************************/
.object-filters {
	background: #f2f2f2;
	margin-bottom: 35px;
	padding: 15px;
	position: relative;
	font-size: 0.8125em;
}
.object-filters:after {
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #f2f2f2;
	content: ".";
	display: block;
	width: 0;
	height: 0;
	text-indent: -999999px;
	overflow: hidden;
	margin-left: -15px;
	position: absolute;
	bottom: -15px;
	left: 50%;
	z-index: 9998;
}
.object-filters .filter {
	margin-bottom: 15px;
}
.object-filters .filter .option {
	padding-top: 10px;
}
.object-filters .filter.date .option {
	padding-top: 0;
}
.object-filters label {
	cursor: pointer;
}
.object-filters .filter.date .label,
.object-filters .filter.price .label {
	float: left;
	line-height: 30px;
}
.object-filters .filter.date input,
.object-filters .filter.price input ,
.specs .filter.date input{
    background: #ffffff;
    border-radius: 2px;
    width: 100%;
    height: 35px;
    line-height: normal;
    padding: 0 5px;
    font-size: 0.8125em;
	background: url('../images/cal.png') no-repeat right white;
    background-size: 25px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 14px;
}
select{
	border-radius: 0;
	background: #ffffff;
	border-radius: 2px;
	width: 100%;
	height: 35px !important;
	line-height: normal;
	padding: 0 5px;
	font-size: 0.8125em;
	padding-right: 10px !important;
	padding-left: 10px !important;
	font-size: 14px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url('../images/dropdown.svg') no-repeat right white;
	background-size: 32px;
}

select::-ms-expand {
	display: none;
}

.object-filters .filter.price input {
	width: 108px;
}
.object-filters .filter select {
	width: 100%;
	height: 28px;
	line-height: normal;
	padding: 0 0 0 5px;
}
button.submit.object-filters-submit {
	display: block;
	width: auto;
	margin: 0 auto 60px auto;
}
button.submit.object-filters-submit span {
	padding: 8px 30px;
}
.huur-periode {
	padding:20px;
	background: #f2f2f2;
	/*margin:0 10px 10px 0;*/
	margin-top: 10px;
}
.huur-periode span {
	color:#7eb938;
	font-weight: 900;
}
#availability-message {
	font-weight: bold;
	background: #eea232 url('../images/availabilty-loader.gif') no-repeat 10px center;
	color: #ffffff;
	display: block;
	padding: 10px 10px 10px 32px;
}
.datepicker-available a.ui-state-default {
	border-color: #609924;
	background: #609924;
	color: #FFFFFF;
}
.datepicker-available a.ui-state-default:hover {
	color: #DDDDDD;
}

/* side USP
***********************************************************************************************************************/
.side-usp {
	background: #f2f2f2;
	font-size: 0.8125em;
	padding-bottom:10px;
}
.side-usp strong {
	display: block;
	width:100%;
	background: #628db6;
	padding:20px 10px;
	text-align: center;
	text-transform: uppercase;
	color:#fff;
	font-weight: 400;
}
.side-usp strong span {
	font-weight: 700;
	font-size: 1.3em;
}
.side-usp ul {
	padding:20px 10px 10px 10px;
	list-style-type: disc;
	list-style-position: outside;
	margin-left:20px;
	color:#006b9c;
	font-weight: 700;
}
.side-usp ul li {
	line-height: 15px;
	padding:5px 0;
}
.side-usp .nr-one {
	width:80px;
	height:82px;
	background-image: url(../images/nr-one.png);
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	margin:0 auto 0 auto;

}
.extra-info {
	background: #38699c;
	color:#fff;
	padding:15px 15px 0 15px;
	font-size: 0.8125em;
	line-height: 1.5em;
}
.extra-info h2 {
	padding:15px 0 5px 0;
	font-size: 1.2em;
	display:block;
}
.extra-info h1, .extra-info h2, .extra-info h3, .extra-info h4 {
	color:#fff;
	padding-bottom: 5px;
}
.extra-info .text {
	padding-bottom: 15px;
}
/* reservation intro
***********************************************************************************************************************/
.reservation-intro {
	padding-bottom: 30px;
}
.reservation-intro p {
	font-size: 0.875em;
	line-height: 1.5em;
	padding-bottom: 20px;
}
.reservation-intro p:last-child {
	padding-bottom: 0;
}
/* reservation
***********************************************************************************************************************/
.reservation {
	position: relative;
}
.reservation .number-of-persons {
	padding: 4px;
}
.reservation .errorBox {
	display: none;
	margin: 20px 0;
}
.reservation h2 {
	display: none;
	color: #999999;
	line-height: 44px;
	margin-bottom: 1px;
}
.reservation .toggle {

	margin-left: 10px;
}
.reservation .toggle-reservee-data {
	display: none;
	margin-top: 8px;
}
.reservation .section-head {
	color: #000000;
	line-height: 40px;
	margin: 30px 0 15px 0;
}
.reservation .section-head.first {
	margin-top: 0;
}
.reservation .section-head .nr {
	background: #38699c;
	border-radius: 50%;
	color: #ffffff;
	display: block;
	float: left;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	width: 40px;
	height: 40px;
	margin-right: 10px;
}
.reservation .section {
	display: none;
	clear: both;
}
.reservation .section .head {
	background: #f2f2f2;
	margin-top: 15px;
	padding: 12px 20px;
	position: relative;
}
.reservation .section .head h4 {
	color: #000000;
	font-size: 14px;
	line-height: 16px;
	margin: 0;
}
.reservation .section.dates .head {
	margin: 0;
	padding: 25px 20px;
}
.reservation .section.dates .head > label,
.reservation .section.dates .head > select {
	float: left;
	height: 30px;
	line-height: 30px;
	margin-right: 10px;
}
.reservation .section.dates .head > select {
	width: 80px;
}
.reservation .section .head .dates {
	margin-top: -14px;
	position: absolute;
	top: 50%;
	right: 20px;
}
.reservation .section .head .dates .date {
	float: left;
	line-height: 28px;
	margin-left: 20px;
}
.reservation .section .head .dates .date label {
	background: url('../images/bg-date.png') 100% 50% no-repeat;
	cursor: pointer;
	display: block;
	float: left;
	padding-right: 38px;
}
.reservation .section .head .dates .date span {
	display: block;
	float: left;
	width: 60px;
	text-align: right;
	padding-right: 10px;
}
.reservation .section .head .dates .date input {
	background: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 2px;
	float: left;
	width: 103px;
	height: 28px;
	line-height: normal;
	text-align: center;
	padding: 0 5px;
}
.reservation table {
	width: 100%;
}
.reservation strong {
	color: #000000;
}
.reservation table tr {
	border-bottom: 1px solid #dddddd;
}
.reservation table tr th,
.reservation table tr td {
	vertical-align: middle;
	white-space: nowrap;
	padding: 10px;
}
.reservation table tr th {
	color: #999999;
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
}
.reservation table tr td.label {
	width: 50%;
}
.reservation table tr th.info,
.reservation table tr td.info,
.reservation table tr th.euro,
.reservation table tr td.euro,
.reservation table tr th.money,
.reservation table tr td.money {
	width: 1px;
	padding: 10px 10px 10px 0;
	overflow: hidden;
}
.reservation table tr td.euro {
	padding-right: 0;
}
.reservation table tr td.info {
	padding-right: 10px;
}
.reservation table tr th.money,
.reservation table tr td.money {
	text-align: right;
}
.reservation table tr td label {
	display: inline;
	padding-left: 5px;
}
.reservation table tr td .moreInformation {
	display: block;
	background: url('../images/bg-information.png');
	width: 16px;
	height: 16px;
}
.reservation table tr td .moreInformation span {
	display: none;
	width: 100%;
	height: 100%;
	text-indent: -999999px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.reservation table tr th.per,
.reservation table tr td.per {
	text-align: left;
}
.reservation table tr td select {
	width: auto;
}
.reservation table tr.subTotalRent,
.reservation table tr.totalRent {
	background-color: #f2f2f2;
	color: #000000;
	font-weight: bold;
}
.reservation table tr.totalRent {
	background-color: #edfbd8;
}
.reservation fieldset {
	margin: 20px 0 0 0;
}
.reservation .section.costs {
	margin-bottom: 30px;
}
.reservation hr {
	border-bottom: 1px solid #ffffff;
	margin: 20px 0;
}
.reservation .response {
	background-color: #fafafa;
	background-position: 10px 10px;
	background-repeat: no-repeat;
	border: 1px solid #dddddd;
	color: #000000;
	display: none;
	margin: 30px 0;
	padding: 10px 10px 10px 36px;
}
.reservation .response.success {
	clear: none;
	float: left;
	width: 385px;
	margin-top: 0;
}
.reservation .response.error {
	background-image: url('../images/bg-error.png');
	background-color: #ffcfcf;
	border-color: #e5a3a3;
}
.reservation .response.success {
	background-image: url('../images/bg-success.png');
	background-color: #edfbd8;
	border-color: #bfde84;
}
.reservation .submit {
	margin-top: 30px;
}
.reservation .loader {
	background: rgba(255, 255, 255, 0.7) url('../images/bg-loader.gif') 50% 50% no-repeat;
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.reservation .feedback {
	background: #fafafa;
	border: 1px solid #dddddd;
	color: #000000;
	display: none;
	font-size: 14px;
	line-height: 20px;
	padding: 20px;
}

/* news
***********************************************************************************************************************/
.news {
	list-style-type: none;
}
.news li {
	margin-bottom: 25px;
}
.news li h3 {
	margin-bottom: 15px;
}
.news li .image {
	background: #fafafa;
	float: left;
	width: 70px;
	height: 70px;
	overflow: hidden;
	margin-right: 8px;
}

/* short link
***********************************************************************************************************************/
.short-link {
	background: #38699c;
	color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4em;
	text-transform: uppercase;
	display: block;
	padding: 15px 0 15px 48px;
	position: relative;
	transition: background-color 0.2s;
}
.short-link.last-minutes {
	background: #f9ad31;
	animation:last-minute-flash 3s;
	-moz-animation:last-minute-flash 3s infinite; /* Firefox */
	-webkit-animation:last-minute-flash 3s infinite; /* Safari and Chrome */
}
@-moz-keyframes last-minute-flash /* Firefox */ {
	50% {
		background:#ff7200;
	}
	100% {
		background:#f9ad31;
	}
}

@-webkit-keyframes last-minute-flash /* Safari and Chrome */{
	50% {
		background:#ff7200;
	}
	100% {
		background:#f9ad31;
	}
}

html.no-touch .short-link.last-minutes:hover {
	background: #fcc365;
}
.short-link.last-minutes .icon {
	color: #f9ad31;
}
html.no-touch .short-link:hover {
	background-color: #7197be;
	color: #ffffff;
}
.short-link .icon {
	background: #ffffff;
	border-radius: 50%;
	color: #38699c;
	font-size: 13px;
	line-height: 1em;
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 50%;
	left: 15px;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.short-link .icon i {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/* newsletter
***********************************************************************************************************************/
#newsletter input.text {
	border-bottom: none;
}
#newsletter input.submit {
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	text-align: left;
	width: 100%;
	padding: 12px 15px;
	font-weight: 700;
	position: absolute;
	right: 0;
	top: 0;
	width: 30%;
	text-align: center;
	bottom: 0;
}

.newsletterfield{
	position: relative;
}

.bottom .side-usp strong{
	display: none;
}

.bottom .side-usp .nr-one{
	display: none;
}

.bottom .side-usp{
	margin-top: 16px;
	font-size: 1em;
}

.bottom .side-usp ul{
	padding: 20px 10px 10px 0px;
}

/* call me
***********************************************************************************************************************/
#call-me {
	text-align: center;
}
#call-me h3,
#call-me strong,
#call-me span {
	display: block;
	margin-bottom: 8px;
}
#call-me h3 {
	color: #999999;
}
#call-me strong {
	color: #38699c;
	font-size: 19px;
	font-weight: 600;
	line-height: 19px;
}
#call-me span {
	color: #38699c;
	margin-bottom: 5px;
}
#call-me .text {
	border-bottom: none;
	width: 140px;
}
#call-me .submit {
	background: #38699c;
	font-size: 12px;
	font-weight: 300;
	text-transform: none;
	width: 162px;
	padding: 10px 0;
}
#call-me .submit:hover {
	background: #618dba;
}

/* news item
************************************************************************************************************************************************************/
.news-item {
	border-top: 1px solid #dddddd;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	overflow: hidden;
	margin-top: 20px;
	padding: 20px 0 0 0px;
	position: relative;
}
.news-item h2 {
	padding-bottom: 10px;
}
.news-item:last-child {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 20px;
}
.news-item .image {
	/*background: #fafafa;*/
	float: left;
	/*width: 100px;
	height: 100px;*/
	overflow: hidden;
	/*position: absolute;*/
	top: 20px;
	left: 0;
	width:20%;
}
.news-item .image a {
	display: block;
	width: 100%;
	height: 100%;
}
.news-item .image img {
	width: 95%;
	height: auto;
}
.news-item .image span {
	/* background: url('../images/zoom.png') 50% 50% no-repeat; */
	display: none;
	width: 100%;
	height: 100%;
	text-indent: -999999px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.news-item .image:hover span {
	display: block;
}
.news-item .date {
	color: #999999;
	float: left;
	margin-right: 5px;
	font-size: 0.8125em;
	line-height: 1.5em;
}
.news-item .introduction {
	font-size: 0.8125em;
	line-height: 1.5em;
	min-height: 80px;
}
.news-item .content .introduction,
.news-item .content .body {
	margin-bottom: 20px;
	padding-right: 20px;
	font-size: 0.875em;
	line-height: 1.5em;
	min-height: 20px;
}
.news-item .content .body ul {
	list-style-type: disc;
	margin-left:25px;
	padding:10px 0;
}
.news-item .content .body ul li {
	list-style-type: disc;
	list-style: outside;;
}
.news-item.details {
	border: none;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	margin: 0;
	padding: 0;
}
.news-item.details h1 {
	padding-bottom: 10px;
	color: #1a53a1;
}
/*.news-item.details.image {
	padding-left: 230px;
}*/
.img-rel {
	position:relative;
}
.news-item.details .image {
	width: 100%;
	top: 0;
}
.news-item.details .share,
.news-item.details .back , .news-item.details .forward  {
	float: left;
	height: 19px;
	vertical-align: middle;
	font-size: 0.8125em;
	line-height: 1.5em;
}
.news-item.details .share {
	float: right;
	padding-right: 15px;
}

.news-item-related h2 {
	border-bottom: 1px solid #dddddd;
	margin: 0;
	padding: 20px 0 10px 0;
}
.news-item-related ul {
	list-style: none;
}
.news-item-related ul li {
	border-bottom: 1px solid #dddddd;
}
.news-item-related ul li a {
	display: block;
	line-height: 1.3125em;
	padding: 8px 0;
	font-size: 0.8125em;
}
.news-item-related ul li a .date {
	color: #999999;
	display: block;
	float: left;
	margin-right: 5px;
	font-size: 0.875em;
}

/* page
***********************************************************************************************************************/
#page h1 {
	font-size: 1.7em;
	padding-bottom: 20px;
}
#page h2,
#page h3,
#page h4 {
	padding-bottom: 5px;
}
#page p {
	padding-bottom: 10px;
}
#page h2 {
	font-size: 1.4em;
	font-weight: 700;
}
#page h3 {
	font-size: 1em;
	font-weight: 500;
}
#page /*#page p*/ {
	font-size: 0.875em;
	line-height: 1.5em;
	margin-bottom: 20px;
}
#page ul,
#page ol {
	list-style: disc;
	margin-bottom: 15px;
}
#page ol {
	list-style: decimal;
}
#page li {
	/*font-size: 0.875em;*/
	/*line-height: 1.5em;*/
	list-style-position: inside;
}
#page table {
	margin-bottom: 20px;
}
#page table th,
#page table td {
	/*font-size: 0.875em;*/
	line-height: 1.5em;
	padding-right: 20px;
}

/* faq
***********************************************************************************************************************/
#faq .questions {
	border-top: 1px solid #eeeeee;
	list-style: none;
}
#faq .questions > li {
	border-bottom: 1px solid #eeeeee;
	padding: 20px 0 20px 52px;
	position: relative;
}
#faq .questions > li .question {
     display: block;
     font-weight: 700;
     line-height: 1.5em;
}
#faq .questions > li .nr {
	background: #4495c4;
	border-radius: 50%;
	display: block;
	color: #ffffff;
	font-weight: 700;
	line-height: 32px;
	text-align: center;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 15px;
	left: 0;
}
#faq .questions > li .answer {
	display: none;
	line-height: 1.5em;
	padding-top: 20px;
}
#faq .questions li .answer li,
#faq .questions li .answer p {
	font-size: 1em;
}

/* payment
***********************************************************************************************************************/
#payment h1 {
	padding-bottom: 30px;
}
#payment p {
	line-height: 20px;
	padding-bottom: 5px;
}
#payment fieldset {
	margin-top: 20px;
}

/* footer
***********************************************************************************************************************/
#footer {
	background: #88a5b6;
	color: #ffffff;
}
#footer a {
	color: #ffffff;
}
#footer ul {
	list-style-type: none;
	padding-top: 40px;
}
#footer ul li {
	margin-bottom: 20px;
	position: relative;
}
#footer ul li:last-child {
	margin: 0;
}
#footer ul li i {
	display: block;
	font-size: 0.7em;
	position: absolute;
	top: 50%;
	left: 0;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
#footer ul li i:before {
	margin: 0;
}
#footer ul li a {
	display: block;
	font-size: 0.875em;
	font-weight: 700;
	padding-left: 17px;
}

/* facebook
***********************************************************************************************************************/
#facebook {
	background: #ffffff;
}
#facebook iframe {
	width: 100% !important;
}

.fb-page span{
	width: 100% !important;
	height: 100% !important;
}

.fb_iframe_widget{
	height: 250px !important;
	margin-top: 30px;
}

.fb_iframe_widget_fluid{
	display: block !important;
}

/* disclaimer
***********************************************************************************************************************/
#disclaimer {
	padding: 10px 0;
}

/* x-interactive
***********************************************************************************************************************/
#x-interactive {
	background: url('../images/bg-x-interactive.png') 0 50% no-repeat;
	color: #999999;
	display: inline-block;
	font-size: 0.7em;
	line-height: 50px;
	padding-left: 20px;
	float: right;
}

/* social
***********************************************************************************************************************/
#social {
	float: left;
	/*width: 315px;*/
	text-align: center;
}
#social a {
	background: #000000;
	color: #ffffff;
	display: inline-block;
	width: 50px;
	height: 50px;
	margin: 0 5px;
	position: relative;
}
html.no-touch #social a:hover {
	opacity: 0.8;
}
#social a i {
	display: block;
	font-size: 2em;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#social .facebook {
	background-color: #335795;
	transition: background-color 0.5s;
}
#social .facebook:hover {
	background-color: #5f83c3;
}
#social .gplus {
	background-color: #d34836;
	transition: background-color 0.5s;
}
#social .gplus:hover {
	background-color: #f57566;
}
#social .twitter {
	background-color: #4099ff;
	transition: background-color 0.5s;
}
#social .twitter:hover {
	background-color: #69beff;
	transition: background-color 0.5s;
}
#social .pinterest {
	background-color: #f33432;
}
#social .youtube {
	background-color: #e52d27;
	transition: background-color 0.5s;
}
#social .youtube:hover {
	background-color: #f76a65;
}

/* tipsy
***********************************************************************************************************************/
.tipsy {
	padding: 5px;
	font-size: 12px;
	line-height: 16px;
	position: absolute;
	z-index: 100000;
}
.tipsy-inner {
	padding: 10px 15px;
	background: #000000;
	color: #ffffff;
	max-width: 200px;
}
html.rgba .tipsy-inner {
	background: rgba(0, 0, 0, 0.8);
}
.tipsy-inner {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.tipsy-arrow {
	position: absolute;
	background: url('../images/tipsy/tipsy.gif') no-repeat top left;
	width: 9px;
	height: 5px;
}
.tipsy-n .tipsy-arrow {
	top: 0;
	left: 50%;
	margin-left: -4px;
}
.tipsy-nw .tipsy-arrow {
	top: 0;
	left: 10px;
}
.tipsy-ne .tipsy-arrow {
	top: 0;
	right: 10px;
}
.tipsy-s .tipsy-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -4px;
	background-position: bottom left;
}
.tipsy-sw .tipsy-arrow {
	bottom: 0;
	left: 10px;
	background-position: bottom left;
}
.tipsy-se .tipsy-arrow {
	bottom: 0;
	right: 10px;
	background-position: bottom left;
}
.tipsy-e .tipsy-arrow {
	top: 50%;
	margin-top: -4px;
	right: 0;
	width: 5px;
	height: 9px;
	background-position: top right;
}
.tipsy-w .tipsy-arrow {
	top: 50%;
	margin-top: -4px;
	left: 0;
	width: 5px;
	height: 9px;
}

/* animate
***********************************************************************************************************************/
img,
#slides .toggle span {
	-webkit-transition: all 100ms linear;
	transition: all 100ms linear;
}

#slides,
#slides .show-on-open {
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.read-more .content {
	-webkit-transition: all 500ms linear;
	transition: all 500ms linear;
}

/* clearfix
***********************************************************************************************************************/
.clear {
	clear: both;
}
.clearfix:after,
.container:after,
#bookings ul:after,
#bookings form:after,
#bookings .row:after,
#content:after,
.news li:after,
.object:after,
.object-filters .filter:after,
.object.detail .videos:after,
.reservation:after,
.reservation .section:after,
.reservation .section .head:after,
.news-item:after,
#footer:after,
#disclaimer:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix,
* html .container,
* html #bookings ul,
* html #bookings form,
* html #bookings .row,
* html #content,
* html .news li,
* html .object,
* html .object-filters .filter,
* html .object.detail .videos,
* html .reservation,
* html .reservation .section,
* html .reservation .section .head,
* html .news-item,
* html #footer,
* html #disclaimer {
	height: 1%;
	overflow: visible;
}
*:first-child+html .clearfix,
*:first-child+html .container,
*:first-child+html #bookings ul,
*:first-child+html #bookings form,
*:first-child+html #bookings .row,
*:first-child+html #content,
*:first-child+html .news li,
*:first-child+html .object,
*:first-child+html .object-filters .filter,
*:first-child+html .object.detail .videos,
*:first-child+html .reservation,
*:first-child+html .reservation .section,
*:first-child+html .reservation .section .head,
*:first-child+html .news-item,
*:first-child+html #footer,
*:first-child+html #disclaimer {
	min-height: 1px;
}

.mobile-only{
	display: none !important;
}
.notice{
	background-color: #FCF8E2;
	border: 1px solid rgb(255, 239, 20);
	padding: 20px;
	margin-top: 15px;
	padding-left: 25%;
	position: relative;
}

.notice::before{
	content: "\f071";
	font-family: FontAwesome;
	text-align: center;
	position: absolute;
	left: 12.5%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 30px;
	color: rgb(0, 0, 0);
}

.required{
	display: block;
	padding-top: 5px;
}

.cookiemelding{
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.7) ;
	color: rgb(255, 255, 255);
}

.cookiemelding a{
	color: rgb(255, 255, 255);
	text-decoration: underline;
	cursor: pointer;
}

.language-list{
	display: none;
}
.infowindow{
	position: fixed;
	top:50%;
	left: 50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	zoom: 0.5;
	width: 150vw;
	margin: 0 auto;
	z-index: 10000;
	background-color: white;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(122,122,122,0.69);
	-moz-box-shadow: 0px 0px 20px 0px rgba(122,122,122,0.69);
	box-shadow: 0px 0px 20px 0px rgba(122,122,122,0.69);
	font-size: 2em;
}

.infowindowtext{
	padding-top: 15px;
}

.closeinfowindow{
	float: right;
	margin-top: -10px;
	margin-right: 5px;
}

.weblog-item-single h2{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: white;
    font-size: 1.5em;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    padding: 15px;
}

.weblog-item-single {
	color: white;
	background-color: #628db6;
	position: relative;
}

.weblog-item-single .date{
    padding: 10px;
	font-size: 0.8em;
}

.weblog-item-single .image{
	height: 350px;
    background-size: cover;
    overflow: hidden;
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
	position: relative;
}

.weblog-item-single:hover .image{
	opacity: 0.8;
}

.weblog-item-single .image a{
	display: block;
	position: relative;
	height: 100%;
}

.ratings{
	float:left;
	margin-right: 8px;

}

.rating-wrapper{
	background-image: url(/layout/frontend/images/star-backdrop.png);
	height: 16px;
	width: 80px;
	float:left;
	margin-right: 5px;
}

.stars{
	background-image: url(/layout/frontend/images/star.png);
	height: 16px;
}

.circle-inner{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 10;
}

.weblog-item img{
	display: inline;
}

.alternative{
	background-color: #458EB7;
	color: white;
	/*padding-top: 10px;*/
	/*padding-bottom: 10px;*/
	line-height: 32px;
	height: 32px;
	margin-bottom: 2px;
	position: relative;
	padding-left: 7px;
	padding-right: 7px;
}

.alternative .alternative-button{
	position: absolute;
	right: 0;
	color: white;
	z-index: 5;
	top: 0;
	padding-left: 7px;
	padding-right: 7px;
	background-color: #00AB3A;
	cursor: pointer;
	border-left: 2px solid white;
}

.alternative .alternative-button:hover{
	background-color: #7eb938;
}

.content{
	line-height: 1.5em;
	font-size: 14px;
}

.alternative-periods .reservation-intro{
	padding-bottom: 70px;
}

.alternative-periods p{
	margin-bottom: 10px;
}

/* debug
***********************************************************************************************************************/
#debug {
	background: #c00000;
	color: #ffffff;
	padding: 5px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 20px;
	height: 20px;
	overflow:hidden;
	font-size: 12px;
	line-height: 14px;
}

#debug:hover {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 40%;
	overflow-y: scroll;
}

#debug ul {
	margin: 0;
	padding-left: 15px;
}

#debug ul ul {
	padding-left: 20px;
}

#debug ul li {
	list-style-type: disc;
	list-style-position: outside;
}

#debug ul ul li {
	list-style-type: circle;
}

/**
 * Google fonts
 */

/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans Condensed';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'), url(fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDujMR7eS2AopSg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans Condensed';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'), url(fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDuHMR7eS2AopSg.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans Condensed';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'), url(fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDunMR7eS2AopSg.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans Condensed';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'), url(fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDubMR7eS2AopSg.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans Condensed';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'), url(fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDurMR7eS2AopSg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans Condensed';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'), url(fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDuvMR7eS2AopSg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans Condensed';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'), url(fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDuXMR7eS2Ao.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans Condensed';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDujMR7eS2AopSg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans Condensed';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuHMR7eS2AopSg.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans Condensed';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDunMR7eS2AopSg.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans Condensed';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDubMR7eS2AopSg.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans Condensed';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDurMR7eS2AopSg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans Condensed';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuvMR7eS2AopSg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans Condensed';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuXMR7eS2Ao.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(fonts/memnYaGs126MiZpBA-UFUKWyV9hmIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(fonts/memnYaGs126MiZpBA-UFUKWyV9hvIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(fonts/memnYaGs126MiZpBA-UFUKWyV9hnIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(fonts/memnYaGs126MiZpBA-UFUKWyV9hoIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(fonts/memnYaGs126MiZpBA-UFUKWyV9hkIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(fonts/memnYaGs126MiZpBA-UFUKWyV9hlIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(fonts/memnYaGs126MiZpBA-UFUKWyV9hrIqOxjaPX.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(fonts/mem6YaGs126MiZpBA-UFUK0Udc1GAK6bt6o.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(fonts/mem6YaGs126MiZpBA-UFUK0ddc1GAK6bt6o.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(fonts/mem6YaGs126MiZpBA-UFUK0Vdc1GAK6bt6o.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(fonts/mem6YaGs126MiZpBA-UFUK0adc1GAK6bt6o.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(fonts/mem6YaGs126MiZpBA-UFUK0Wdc1GAK6bt6o.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(fonts/mem6YaGs126MiZpBA-UFUK0Xdc1GAK6bt6o.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(fonts/mem6YaGs126MiZpBA-UFUK0Zdc1GAK6b.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(fonts/memnYaGs126MiZpBA-UFUKXGUdhmIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(fonts/memnYaGs126MiZpBA-UFUKXGUdhvIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(fonts/memnYaGs126MiZpBA-UFUKXGUdhnIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(fonts/memnYaGs126MiZpBA-UFUKXGUdhoIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(fonts/memnYaGs126MiZpBA-UFUKXGUdhkIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(fonts/memnYaGs126MiZpBA-UFUKXGUdhlIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(fonts/memnYaGs126MiZpBA-UFUKXGUdhrIqOxjaPX.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(fonts/memnYaGs126MiZpBA-UFUKWiUNhmIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(fonts/memnYaGs126MiZpBA-UFUKWiUNhvIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(fonts/memnYaGs126MiZpBA-UFUKWiUNhnIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(fonts/memnYaGs126MiZpBA-UFUKWiUNhoIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(fonts/memnYaGs126MiZpBA-UFUKWiUNhkIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(fonts/memnYaGs126MiZpBA-UFUKWiUNhlIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(fonts/memnYaGs126MiZpBA-UFUKWiUNhrIqOxjaPX.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(fonts/memnYaGs126MiZpBA-UFUKW-U9hmIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(fonts/memnYaGs126MiZpBA-UFUKW-U9hvIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(fonts/memnYaGs126MiZpBA-UFUKW-U9hnIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(fonts/memnYaGs126MiZpBA-UFUKW-U9hoIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(fonts/memnYaGs126MiZpBA-UFUKW-U9hkIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(fonts/memnYaGs126MiZpBA-UFUKW-U9hlIqOxjaPXZSk.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(fonts/memnYaGs126MiZpBA-UFUKW-U9hrIqOxjaPX.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(fonts/mem5YaGs126MiZpBA-UN_r8OX-hpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(fonts/mem5YaGs126MiZpBA-UN_r8OVuhpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(fonts/mem5YaGs126MiZpBA-UN_r8OXuhpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(fonts/mem5YaGs126MiZpBA-UN_r8OUehpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(fonts/mem5YaGs126MiZpBA-UN_r8OXehpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(fonts/mem5YaGs126MiZpBA-UN_r8OXOhpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(fonts/mem5YaGs126MiZpBA-UN_r8OUuhpKKSTjw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(fonts/mem8YaGs126MiZpBA-UFWJ0bf8pkAp6a.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(fonts/mem8YaGs126MiZpBA-UFUZ0bf8pkAp6a.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(fonts/mem8YaGs126MiZpBA-UFWZ0bf8pkAp6a.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(fonts/mem8YaGs126MiZpBA-UFVp0bf8pkAp6a.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(fonts/mem8YaGs126MiZpBA-UFWp0bf8pkAp6a.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(fonts/mem8YaGs126MiZpBA-UFW50bf8pkAp6a.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(fonts/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(fonts/mem5YaGs126MiZpBA-UNirkOX-hpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(fonts/mem5YaGs126MiZpBA-UNirkOVuhpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(fonts/mem5YaGs126MiZpBA-UNirkOXuhpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(fonts/mem5YaGs126MiZpBA-UNirkOUehpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(fonts/mem5YaGs126MiZpBA-UNirkOXehpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(fonts/mem5YaGs126MiZpBA-UNirkOXOhpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(fonts/mem5YaGs126MiZpBA-UNirkOUuhpKKSTjw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(fonts/mem5YaGs126MiZpBA-UN7rgOX-hpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(fonts/mem5YaGs126MiZpBA-UN7rgOVuhpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(fonts/mem5YaGs126MiZpBA-UN7rgOXuhpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(fonts/mem5YaGs126MiZpBA-UN7rgOUehpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(fonts/mem5YaGs126MiZpBA-UN7rgOXehpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(fonts/mem5YaGs126MiZpBA-UN7rgOXOhpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(fonts/mem5YaGs126MiZpBA-UN7rgOUuhpKKSTjw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(fonts/mem5YaGs126MiZpBA-UN8rsOX-hpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(fonts/mem5YaGs126MiZpBA-UN8rsOVuhpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(fonts/mem5YaGs126MiZpBA-UN8rsOXuhpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(fonts/mem5YaGs126MiZpBA-UN8rsOUehpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(fonts/mem5YaGs126MiZpBA-UN8rsOXehpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(fonts/mem5YaGs126MiZpBA-UN8rsOXOhpKKSTj5PW.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(fonts/mem5YaGs126MiZpBA-UN8rsOUuhpKKSTjw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
