/* RESPONSIVE */
@media (min-width: 740px){
	.home header nav h2{
		padding-right:50px;
	}
	.webform-client-form{
		width:620px;
		margin:0 auto;
	}
	.webform-client-form .webform-component--fieldset-left{
		float:left;
		width:50%;
	}
	.webform-client-form .webform-component--fieldset-right{
		float:left;
		width:50%;
	}
	/* TOP MENU */
	.home .top-menu{
		display:block;
	}
	footer .bt-facebook a{
		height:16px;
	}
	.hidden-xs{
		display:block;
	}
	.visible-xs{
		display:none;
	}
	#map-luxembourg a{
		padding-top:85px;
	}
}
@media (min-width: 992px){
	.home header nav h2{
		padding-right:50px;
	}
	.webform-client-form{
		width:800px;
		margin:0 auto;
	}
	#block-system-main .row-table .row .col .content {
	   padding-left:40px;
	   padding-right:40px;
	}
	#block-system-main .bt-more-content,
	#block-system-main .bt-associated-content{	
		white-space: nowrap;
	}
	#block-system-main .bt-associated-content a{
		line-height:40px;
	}
}
@media (max-width: 740px){
	/* GLOBAL */
	.img-responsive-mobile{
		width:100%;
	}
	/* TOP MENU */
	.top-menu a{
		font-size:10px;
	}
	.top-menu .language{
		margin-top:10px;
		display:block;
	}
	/* HEADER (MENU) */
	header, header nav {position:relative;}
	header .list-container {right:0px;}
	header .list-container-inner{background-color:rgba(0, 0, 0, 0) !important;}
	header .list-container ul {position:relative;display:block;}
	header .list-container ul li {margin-top:4px;display:table;width:100% !important;}
	header .list-container ul li a {display:table-cell;line-height:14px;height:50px;width:100% !important;vertical-align:middle;}
	header .list-container ul li:first-child {margin-top:0px;}
	header nav .handle{display:block;}
	header .subnavs {z-index:0;}
	header .list-container .arrow {display:none}
	header .welcome {display:none}
	.home header .list-container ul { margin-right:0px}
	
	/* FOOTER */
	footer{
		height:auto;
		position:relative;
	}
	footer #block-locale-language{
		margin-left:0px;
		display:block;
		height:30px;
		line-height:30px;
	}
	footer .block-menu{
		margin-left:0px;
		display:block;
	}
	footer .block-menu .content a{
		float:left;
		width:100%;
		height:30px;
		line-height:30px;
		border-top:1px solid #f1f1f1;
		color:#cdc2ad;
	}
	
	/* PAGES */
	header nav .findus {display:none;}
	#block-system-main .row-table .row .col .block-holder{
		margin-right:20px;
	}
	#block-system-main .row-table .row .col-10,
	#block-system-main .row-table .row .col-20,
	#block-system-main .row-table .row .col-30,
	#block-system-main .row-table .row .col-40,
	#block-system-main .row-table .row .col-50,
	#block-system-main .row-table .row .col-60,
	#block-system-main .row-table .row .col-70,
	#block-system-main .row-table .row .col-80,
	#block-system-main .row-table .row .col-90{
		display:block;
		float:left;
		width:100%;
	}
	#block-system-main .row-table .row-table-responsive{
		display: table;
		width:100%;
	}
	#block-system-main .row-table .row .col.table-footer-group{
		float:none;
		display: table-footer-group !important;
	}
	#block-system-main .row-table .row .col.table-header-group{
		float:none;
		display: table-header-group !important;
	}
	/* SWIPER */
	.swiper-slide{
		padding-left:0px;
		padding-right:0px;
		padding-bottom:0px;
	}
	.swiper-slide .image{
		margin-top:0px;
	}
	.swiper-pagination{
		bottom:10px !important;
		width:100%;
	}
	.swiper-pagination-bullet {
	  width: 10px !important;
	  height: 10px !important;
	  background: #c7b29b;
	  margin-left:5px;
	  margin-right:5px;
	}
	.swiper-button-prev,
	.swiper-button-next{
		display:none;
	}
	#block-system-main .row-table .row .col img.img-responsive {
		width:100%;
		vertical-align:top;
	}
	/* region-home-bottom */
	.region-home-bottom .block{
		padding-left:10px;
		padding-right:10px;
	}
	/* LIGHTBOX HOME*/
	.region-home-lightbox .block-right .links a{
		padding-top:8px;
		padding-bottom:8px;
		padding-left:6px;
		padding-right:6px;
		font-size:12px;
	}
	/* CSS MAP Plugins*/
	#map-belgium .map-visible-list a{
		/* default link style */
		color:#FF0004;
	}
	#map-belgium {
		width:360px;
		height:280px;
	}
	#map-luxembourg{
		position:absolute;
		top:180px;
		left:280px;
		display:block;
		width:65px;
		height:93px;
		z-index:10;
	}
	#map-luxembourg a{
		line-height:93px;
		width:65px;
		height:93px;
		background-size:65px 93px;
	}
	/* LIGHTBOX */
	.region-home-lightbox .block-right h2{
		margin-top:50px;
	}
}