@charset "utf-8";


::selection {
	background: #1985d7;
	color:#FFF;
}

::-moz-selection {
	background: #1985d7;
	color:#FFF;
}


body, html {
	width: 100%;
	height: 100%;
	/*background:#fff;*/
	font-size:13px;
	color:#333e46;
	font-family: 'Lato',Arial,Helvetica,sans-serif;
	overflow-x:hidden;

	-webkit-overflow-scrolling:touch;
}

h1,h2,h3,h4,h5,h6{
	font-family: 'Lato';
}

a{
			transition:all 0.2s ease-out;
			-webkit-transition:all 0.2s ease-out;
			-moz-transition:all 0.2s ease-out;
			-o-transition:all 0.2s ease-out;
}

h1{
	color:#1985d7;

	font-size:2.188rem;
	font-family: 'Lato';
	margin-bottom: 1.375rem;
}


h2{
	font-family: 'Lato';
	color:#1985d7;
	font-size:1.5rem;
	margin-bottom: 1rem;
}

h3{
	font-family: 'Lato';
	color:#000000;
	opacity: .7;
	font-size:1rem;
	text-transform: uppercase;
	font-weight: bold;
}

.sidebar-wrap {  }

.nav-section-wrap { overflow:auto; overflow-x:hidden;  }


.language { position: absolute; right:0; top: 0 ; z-index:99; }
.language a { display:inline-block; padding: .7rem; color:#1985d7; background:rgba(255,255,255,.95); font-size:0.8rem  }


/*.footer .footer-row:first-child{
	border-bottom: 1px solid #d0cfcf;
}
*/

.footer hr { border:0px; margin:0px ;padding:0px; height:1px ; line-height:1px; background:#d0cfcf;  }

.footer{text-align: center; }
.footer .footer-row{
	display: inline-block;
	color:#646565;
	text-align: center;
	margin-bottom: 0.5rem;
    padding-bottom: 0.5rem;
}

.footer .footer-row a{
	color:#646565;
	text-decoration: none;
}

.page-background{
	width: 100%; height: 100%;
	background-size: cover;
	background-position: top center;
	/*position: fixed;*/
	left: 0px;
	top: 0px;
	/*z-index: -1;*/
}

.bg-img { width: 100%; }

.sidebar, .main-content {
	background-color: #FFF;
	height: 100vh;

}

.linkedin {
	height: 32px;
}


.logo h1{
	font-size: 1.8rem;
	text-align: center;
	margin-bottom: 0px;
}

.logo h2{
	font-size: 1.2rem;
	border-top:1px solid #1985d7;
	text-align: center;
	color:#1985d7;
}

#formQuestion {
	position:fixed;
	width:30%;
	left:50%;
	top:40%;
	margin-left:-15%;
	margin-top:-100px;
	background:#FFF;
	padding:10px;
	box-shadow:0px 2px 6px rgba(0,0,0,.4);
	border-top:5px solid #1786d8;
	border-bottom:5px solid #1786d8;
	z-index: 9999;

}

#formQuestion input ,#formQuestion textarea { width:100%; }

.question-overlay{
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background:#000;
	opacity: 0;
	visibility: hidden;
	z-index: 8;
	transition:all .3s cubic-bezier(.55,0,.1,1);
	-o-transition:all .3s cubic-bezier(.55,0,.1,1);
	-ms-transition:all .3s cubic-bezier(.55,0,.1,1);
	-moz-transition:all .3s cubic-bezier(.55,0,.1,1);
	-webkit-transition:all .3s cubic-bezier(.55,0,.1,1);
}

.question-overlay.active{
	opacity: .5;
	visibility: visible;
}

#btnClose{width:15px;height:15px;position:absolute;top:-1px;right:0px;cursor:hand;cursor:pointer; }

.subnav .active {
	background-color: #BCD8EE;
}


.page-content ul{margin-left: 1em; }
.page-content ul li  { list-style-position: outside; list-style-type: disc; margin:5px 0px 5px 15px; }

.right-top-wrap{
	padding:2em 0;
}

.paddingLeft1{padding-left: 1rem; }
.paddingLeft2{padding-left: 2rem; }

.paddingRight2{padding-right: 2rem; }

.marginTop1{margin-top: 1em; }
.marginTop2{margin-top: 2em; }

.marginBottom1{margin-bottom: 1rem; }
.marginBottom2{margin-bottom: 2rem; }

.marginRight1{margin-right: 1rem; }

.btn{
	display: inline-block;
	padding:.5em 1em;
}
.btn.big{
	padding: 1em 2em;
	font-size: 1.2em;
}

.btn.bg-btn.red{
	color:#FFF;
	background: #313e47;
	text-transform: uppercase;
	border-radius: 5px;
}

.btn.bg-btn.orange{
	color:#FFF;
	background: #1985d7;
	border-radius: 20px;
	font-size: 1.125em;
	font-weight: bold;
	font-style: italic;
	padding:1rem;
}

.btn:hover{text-decoration: none; }

.btn.bg-btn.full-bg{width: 100%;text-align: center; }

.back-btn{
	background:#AC000A;
	color:#FFF;
	padding: 0.5em 1em;
	border-radius: 30px;
	display: inline-block;
}

.back-btn:hover{
	color:#FFF;
}


.info-footer .contact-info{margin-top: .5em; }
.info-footer .contact-info span{
	color:#000;
	font-weight: bold;
	font-size: 1.1em;
	display: inline-block;
	vertical-align: middle;
	margin-right: .5em;
}


a:hover,
.footer a:hover{
	text-decoration: none;
}

a,a:focus {
	color:#1985d7;
	text-decoration: none;
}

.page-content{
	line-height: 1.9;
	font-weight: normal;
	font-size: 1.1rem;
}


#map {	width:100%;	height:400px;	color:#000; border:1px solid #000;margin-top:20px; margin-bottom:20px; }

#map img { max-width:none; }


form input.error , form textarea.error , form select.error {
	background: #fff3f4;
	border:1px solid #a70000;
}

.button:hover,
.button:active,
.button:focus,
form button:hover{background:#1786d8; }
.button,
form button{

	font-size: 12px;
	color: #FFF;
	padding: 7px 20px;

	background:#1786d8;
	border:none;
	border-radius:3px;

	cursor: pointer;
	cursor:hand;
}

.grey-block{
	background:#f4f4f4;
}

.grey-block.border{
	border:1px solid #dcdcdc;
}

.padding1{padding:1em; }
.padding2{padding:2em; }

.button{
	display: inline-block;
	margin:0;
	font-size: 14px;
}

.form.newsletter button{
	margin-left:160px;
}

#sitemap a {
		text-decoration:none;
		padding: 5px 5px 5px 0px;
	
		background-repeat: no-repeat;
		background-position: left center;
		color:#000;

}

#sitemap li  {
		margin:0px 0px;
		padding:7px 4px;
		padding-left:0px;
		font-size:13px;
		list-style: none;
		list-style-position: inside;
}

#sitemap li.mainCat{
	margin-left:20px;
}

#sitemap ul {
		margin:0px;
		padding:2px;
		padding-left:0px;
		list-style-position: inside;
		list-style: none;
}

#sitemap li {
		font-weight:normal;
		list-style-position: inside;
}

#sitemap li a {
		padding: 0px 5px 0px 0px;
	
		font-size:13px;
}
#sitemap li.sub{
	margin-left:15px;
}
#sitemap li.subsub{
	margin-left:25px;
}

#sitemap li.subsubsub{
	margin-left:35px;
}

#sitemap li.sub a , #sitemap li.subsub a , #sitemap li.subsubsub a{
	color:#686868;
	background: none;
}

.errorForm {
	color:#e51e23;
	margin:20px 0px;
	margin-top: 0;
	padding:10px;
	font-size:13px;
}

.container.marginMinRight{
	margin-right: -0.625em;
}

.errorForm li {
	margin-left:30px;
	padding: 1px 0px;
	list-style: disc;
	list-style-position: outside;
}

.pdf{
	margin:5px;
	line-height: 12px;
	background: url("https://vanaerde.com/data/images/skin/default/pdf.png") no-repeat left center;
	padding-left:25px;
	display: block;
	height:16px;
	padding-top:2px;
	color:#000;
}

.team-block{
	border:1px solid #9f9f9f;
	background:#FFF;
	margin-bottom:1rem;
}

.white-btn{
	background:#FFF;
	border:1px solid #9f9f9f;
	padding:1rem;
	display: block;
	font-size: 1.1rem;
	font-weight: bold;
	color:#313e47;
}

.white-btn.blue{
	color:#1786d8;
}

.team-name{
	font-size: 1.2rem;
}
.team-name span{
	text-transform: uppercase;
	display: block;
}

.breadcrumbs > a {
	color:#989898;
	font-size:11px;
}

.tab-block{
	display: table;
	width: 100%;
	table-layout: fixed;
min-height:100px;
}

.tab-block.align-mid > .tab-item{ vertical-align: middle; min-height:100px; }
.tab-block.align-top > .tab-item{ vertical-align: top; }

.tab-block .tab-item{
	display: table-cell;
	position: relative;
}

.tab-block .tab-item.border-right{
	border-right: 1px solid #9f9f9f;
}

.tab-block .tab-item.top-align{vertical-align: top; }

.tab-block .tab-item.p10{ width: 10%; }
.tab-block .tab-item.p15{ width: 15%; }
.tab-block .tab-item.p20{ width: 20%; }
.tab-block .tab-item.p25{ width: 25%; }
.tab-block .tab-item.p30{ width: 30%; }
.tab-block .tab-item.p40{ width: 40%; }
.tab-block .tab-item.p50{ width: 50%; }
.tab-block .tab-item.p60{ width: 60%; }
.tab-block .tab-item.p70{ width: 70%; }
.tab-block .tab-item.p75{ width: 75%; }
.tab-block .tab-item.p80{ width: 80%; }
.tab-block .tab-item.p90{ width: 90%; }

.site-navigation{
	margin:0 -2rem;
}

.site-navigation .nav-item{
	padding-bottom:2rem;
}

.site-navigation .nav-item > a{
	color:#1985d7;
	font-size: 1.5rem;
	padding:0 2rem;
	display: block;
	padding-left:9rem;
}

/*.site-navigation .nav-item[data-id='contact-gegevens'] > a{
	font-size: 1.3rem;
}*/

.site-navigation .nav-item > a:hover {
		color:#474747;
}

.site-navigation .nav-item.active > a{
	/*color:#474747; */
}

.site-navigation .nav-item > .subnav{
	margin:1rem 0;
}


.site-navigation .nav-item > .subnav li a{
	color:#333e46;
	padding:0.5rem 2rem;
	padding-left:9rem;
	display: block;
	font-size:1.05rem;

}

.site-navigation .nav-item > .subnav li a:hover {
		color:#474747;
	background:rgba(220,234,244,0.5);
}

.site-navigation .nav-item > .subnav li.active a{
	background:#bcd8ee;

}


#pagination{text-align: center; }

#pagination a{
	display: inline-block;
	padding:4px;
	margin:3px;
	border:1px solid #1985d7;
	border-radius: 3px;
	overflow: hidden;
}


.slider-obj{
	border: 1px solid #1786d8;
	width: 100%;
	height: 682px;
	line-height: 677px;
	overflow: hidden;
	display: block;
	text-align: center;
	background-position: center center;
	background-size:cover;
}

.slider-obj img{max-height: 100%; }

.slider-wrap{position: relative; overflow:hidden }

/*slider-nav-icon.png*/

.flex-direction-nav a{
	display: block;
	opacity: 1;
	width: 60px;
	height: 120px;
	margin:0;
	margin-top:-60px;
	background: url("https://vanaerde.com/data/images/skin/default/slider-nav-icon.png") no-repeat left top;
}

.flex-direction-nav .flex-next{
	background-position: left top;
	right: 0;
}

.flex-direction-nav .flex-prev{
	background-position: right top;
	left:0;
}

#pagination a.active{
	color:#FFF;
	background: #1985d7;
}

.sub-nav{
	background: #FFF;
	border: 1px solid #1985d7;
	border-bottom: none;
	position: relative;
}

.sub-nav .subnav-item{
	border-bottom: 1px solid #1985d7;
}


.sub-nav .subnav-item a{
	display: block;
	padding: 1em;
	color:#1985d7;
	font-weight: bold;
	padding-left: 1.5em;
}

.sub-nav .subnav-item:hover a,
.sub-nav .subnav-item.active a{
	color:#fff;
	text-decoration: none;
	background:#1985d7;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea{
	height: auto;
	font-size:14px;
	padding:10px;
	margin:0;
	margin-bottom:20px;
}

.show-mobile{display: none !important; }

.main-section{
	padding:3em 0;
}



.detail-pic{
	border:1px solid #1985d7;
	height: 258px;
	line-height: 253px;
	text-align: center;
}

.stand-nr{
	background: #1985d7;
	color:#FFF;
	font-weight: bold;
	text-align: center;
	padding: 1em;
}

.row.cell-wrap{
	margin-top:1em;
}

.info-cell-wrap{
	background: #fafafa;
	border: 1px solid #CCC;
}

.info-cell-wrap .row{
	border-bottom: 1px solid #CCC;
}
.info-cell-wrap .row:nth-child(even){background: #FFF; }

.info-cell-wrap .row:last-child{border-bottom: none; }

.info-cell-wrap .row .columns{
	padding:1em;

}

.info-cell-wrap .cell1{border-right: 1px solid #CCC; }
.info-cell-wrap .cell2{font-weight: bold; }

.files-wrap .download-item{
	margin-bottom: 1rem;
}

.download-item{
	display: block;
	border:1px solid #CCC;
	background: #FFF;
	padding: 1em;
	color:#000;
	font-weight: bold;
	border-radius: 3px;
}

.download-item:hover{
	background:#f3f3f3;
}

.download-item span{
	vertical-align: middle;
	display: inline-block;
}
.download-item i{
	margin-right: 1em;
	width: 24px;
	height: 27px;
	background: url("https://vanaerde.com/data/images/skin/default/file-icons.png") no-repeat left top;
	background-size: 216px 27px;
	display: inline-block;
	vertical-align: middle;
}

.download-item.ico-html i{background-position: -24px top; }
.download-item.ico-mp3 i{background-position: -48px top; }
.download-item.ico-pdf i{background-position: -72px top; }
.download-item.ico-zip i,
.download-item.ico-rar i{background-position: -96px top; }
.download-item.ico-docx i,
.download-item.ico-doc i,
.download-item.ico-txt i{background-position: -120px top; }
.download-item.ico-xls i,
.download-item.ico-xsls i{background-position: -144px top; }
.download-item.ico-ppt i{background-position: -168px top; }

.download-item.ico-jpeg i,
.download-item.ico-gif i,
.download-item.ico-png i,
.download-item.ico-jpg i{background-position: -192px top; }


table{
	background:rgba(255,255,255,0.6);
	/*border: none;*/
}

table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td{
	line-height: 1.6;
	font-size:13px;
	color:#000;
}

table tr.even, table tr.alt, table tr:nth-of-type(2n){
	background:rgba(0,0,0,0.02);
}

/*<img src="https://vanaerde.com/data/images/skin/default/logo.png" title="##Horecabeurs##" />*/


.home .header{height: auto; }
.home .home-info-wrap{
	padding: 6rem 0;
}

/*<div class="home-hero text-center">
	<div class="home-info-date">5-6-7 JUNI 2015</div>
	<div class="home-info-title">Living @ Sea in <span>Oostende</span></div>
	<div class="home-info-subtitle">Kursaal Oostende</div>
	<div class="small-sep blue"></div>
	<div class="home-info-content">
		Een nieuw eigentijds salon op 5-6-7 juni 2015 in een gezellig en sfeervol kader met alles wat wonen en verblijven aan de Belgische kust te bieden heeft.
	</div>
</div>*/


h1 + .small-sep{margin-top: 0; }
.small-sep{
	width: 6.250em;
	height: 0.313em;
	border-radius: 20px;
	background:#1985d7;
	opacity: .5;
	margin:1.875em 0;
	display: inline-block;
}

.home-hero .home-info-content{
	opacity: .65;
	font-size:1.438rem;
	line-height: 1.7;
	font-style: italic;
	font-weight: bold;
	color:#000;
}

.small-section{
	padding:1rem 0;
}

.small-section + .small-section{
	padding-top: 0;
}

.inner{
	padding:1rem;
}

.section{
	padding:2rem 0;
}

.section + .section{
	padding-top: 0;
}

.section.bigPaddingBottom{
	padding-bottom: 6rem;
}

footer {
	position:absolute;
	bottom:0;
	left:0;
	right: 0;
	padding:0;
	z-index:3;
}

footer .page-content { font-size: 0.95rem }
.site-navigation .nav-item > a , .site-navigation .nav-item > .subnav li a { padding-left:4rem; }
section.main-section{
	position: absolute;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 300px;
	padding:1.6rem;

	box-shadow: 5px 0px 10px rgba(0,0,0,0.05);
	background:rgba(255,255,255,.95);

	overflow: hidden;
	overflow-y: auto;
}

.main-section.hidden{
	display: none;
}

section.content-section{
	left: 300px;
	width: 350px;
	z-index: 2;
	padding-top:13.5rem;
}

section.nav-section{
	left:0;
	z-index: 3;
}

.pub-item:first-child{border-top: none; }

.pub-item{
	border-bottom: 1px solid #d4d4d4;
	border-top: 1px solid rgba(255,255,255,.8);
	/*margin:0 -2rem;*/
	padding:1rem 0;

}

.pub-item h2{
	font-size: 1.2rem;
}

.pub-item .page-content{margin-bottom: 1rem; }

.linkedin-btn{
	position: absolute;
	/*left:1rem;
	bottom: 1rem;*/
	top: 1rem;
	right: 1rem;
}

.slideT{

	background:#1786d8;
	color:#FFF;
	padding:1rem;
	display: block;
	font-size: 1.2rem;
	font-weight: bold;
}

.slideT:hover,.slideT:focus{
	color:#FFF;
}


.contact-slide-item .page-content ul{
	margin-left: 0;
}

.contact-slide-item{
	margin-bottom: 1rem;
}

.function-wrap{
	display: block;
	padding:1rem;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: left;
	position: absolute;

	font-size: 1rem;
}


.publicatie-title{
	color:#22272b;
	font-size:1.4rem;
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: .5rem;
}

h2.pub-sub{
	font-size: 1.2rem;
	color:#434343;
	text-transform: uppercase;
	font-weight: bold;
	margin:0;
}

.pub-wrap{
	margin-bottom: 2rem;
}


.back-link-arrow{
	width: 37px;
	height: 10px;
	background: url("https://vanaerde.com/data/images/skin/default/back-arrow.png") no-repeat left top;
	background-size: 100%;
	display: block;

}

@media only screen and (max-width: 900px){

	.slider-wrap{
		display: none;
	}

	.home .slider-wrap{display: block; }

	.logo h1{
		font-size:1.8rem;
		text-align: left;
		padding-left:1rem;
		  margin-top: -8px;
	}

	.logo h2{
		font-size:1.1rem;
		border-top:0px;
		text-align: left;
		padding-left:1rem;
		  margin-top: -6px;
	}

	section.nav-section{
		bottom: auto;
	    height: 58px;
	    left: 0;
	    overflow: visible;
	    padding: 0;
	    width: 100%;
	    z-index: 3;
	    background:#FFF;
	    border-bottom:1px solid #d6d6d6;
	}

	section.content-section{
		top:58px;
		bottom: 0;
	    left: 0;
	    right: 0;
	    padding: 2rem;
	    width: 100%;
	    z-index: 2;
	    height: auto;
	}


	section.nav-section > .section{
		padding: 1rem;
		text-align: left;
	}
	section.nav-section > .section .logo h1{
		text-align: left;
		font-size: 2rem;
		margin-bottom: 0;
	}

	.site section.nav-section .nav-section-wrap > .sidebar-wrap{

		transform:translate(100%,0);
		-webkit-transform:translate(100%,0);

		position: absolute;
		left: 0;
		right: 0;
		top: 58px;

		bottom: 0;
		overflow: hidden;

		overflow-y:scroll;
		-webkit-overflow-scrolling:touch;

		background:#FFF;

		transition:all .5s cubic-bezier(.55,0,.1,1);
		-o-transition:all .5s cubic-bezier(.55,0,.1,1);
		-ms-transition:all .5s cubic-bezier(.55,0,.1,1);
		-moz-transition:all .5s cubic-bezier(.55,0,.1,1);
		-webkit-transition:all .5s cubic-bezier(.55,0,.1,1);
	}

	.site.sidebar-open section.nav-section .nav-section-wrap > .sidebar-wrap{
		transform:translate(0);
		-webkit-transform:translate(0);
	}

	.mobile-nav-pointer{
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		height: 58px;
		background:transparent;
		opacity: 1;
		z-index: 5;
		cursor: pointer;
		cursor: hand;
	}

	.site-navigation{ margin:0; }
	.site-navigation .nav-item{text-align: center; }
	.site-navigation .nav-item > a{
		padding:1rem;
	}
	.site-navigation .nav-item > .subnav li a{
		padding:1rem;
	}

	.right-content-section{padding: 0; }
	#admin{display: none; }
	html,body{
		position: relative;
		height: 100%;
		overflow: hidden;
		font-size: 12px;
	}

	.sub-nav{margin-bottom: 2em; }

	.main-section{
		position: absolute;
		left:0;
		top:108px;
		right: 0;
		bottom: 0;
		overflow: hidden;
		overflow-y:scroll;
		-webkit-overflow-scrolling:touch;
		padding:1em 0 0 0;
	}

	.mobile-nav-bar{
		display: block;
		padding:1em;
	}

	.mobile-icon{
		display: block;
		position: absolute;
		right: 2rem;
		top:50%;
		transform:translate(0,-50%);
		-webkit-transform:translate(0,-50%);
		background: url("https://vanaerde.com/data/images/skin/default/mobile-nav-icon.png") no-repeat left top;
		background-size: 100%;
		width: 20px;
		height: 15px;
		margin:0;
	}

	.nav{
		border: none;
		margin: 0;
		background: none;
		position: fixed;
		right: 10px;
		top: 12px;
		background: rgba(255,255,255,.8);
	}

	.mobile-nav-bar span{
		font-size: 1.2em;
		font-weight: bold;
		color:#1985d7;
		vertical-align: middle;
		display: inline-block;
		margin-right: 1em;

	}

	.mobileLeft{text-align: left; }
	.logo{
		width: 70px;
		height: 50px;

		position: relative;
		top: 0;
		left:0;
		margin: 0;
	}

	.top-right{
		width: 97px;
		height: 40px;
	}

	.home .header,
	.header{
		height: 65px;
		padding:.5em 1em;
		overflow: hidden;
	}

	.nav-wrap{
		background: #FFF;
		opacity: 0;
		visibility: hidden;

		transform:scale(.7);
		-webkit-transform:scale(.7);

		display: block;
			bottom: 0;
			display: block;
			height: 100%;
			left: 0;
			position: fixed;
			right: 0;
			top: 75px;
			z-index: 5;

			transition:all 0.2s ease-out;
			-webkit-transition:all 0.2s ease-out;
			-moz-transition:all 0.2s ease-out;
			-o-transition:all 0.2s ease-out;
	}


	.nav-section-wrap { overflow:auto; overflow-x:hidden;  }
	footer { position:static; bottom:auto; left:auto;width: 100%; padding:0;   }
	footer .page-content { font-size: 1rem; }

	.section {
	    padding: 1.5rem 0;
	}



	section.main-content{
		position: absolute;
		top: 75px;
		left: 0;
		right: 0;
		bottom: 0;
		overflow: hidden;
		overflow-y: scroll;
		-webkit-overflow-scrollin:touch;
	}

	.slider-obj{
		 height: 169px;
		 line-height: 163px;
	}

	.expoPic{
		height: auto;
	}

	.mobileNoPadding{padding: 0; }

	.flex-direction-nav .flex-next,
	.flex-direction-nav .flex-prev,
	.flex-direction-nav a{opacity: 0; }

	.mobile-footer{
		display: block;
		margin:0 -0.9375rem;
		margin-top:2em;
	}
	.mobileMarginBottom1,
	.contact-info{ margin-bottom: 1em; }

	.mobileMarginTop2{
		margin-top: 2em;
	}

	.hide-mobile{display: none; }
	.push{background: none; }
	.nav-wrap.active{
		opacity: 1;
		visibility: 1;
		visibility: visible;

		transform:scale(1);
		-webkit-transform:scale(1);
	}
	.nav-wrap li.nav-item{
		display: block;
		width: 100%;
		background: #FFF;
	}
	.nav-wrap li .subnav{display: none !important; }
	.mobile-center{text-align: center; }
	.text-right.mobile-center{text-align: center !important; }
	.info-footer{padding:1em; }
	.show-mobile{display: block !important; }
	.right-top-wrap{padding:0.5em 0; }

	select,   textarea,   input[type="text"],   input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
		font-size: 1.2em;
	}
	#map { height: 200px; }
	#formQuestion{
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		top: 58px;
		width: 100%;
		margin:0;

	}

	.language { position: static;  text-align:center; }
	.language a { font-size:1rem}

	.language-footer  { border-top: 1px solid #d6d6d6; margin-top:20px; padding-top:10px; }

	.site-navigation .nav-item{
		padding-bottom: 1rem;
	}

	.site-navigation .nav-item > .subnav{
		margin:0;
	}

	.nav-section-wrap { overflow:visible;  }
	.site-navigation .nav-item > .subnav li a{
		padding:.5rem;
	}


}

#accept {
	margin: 0;
}

#accept + label {
	display: inline;
}