.container{
	padding:0 !important;
} 

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

.dropshadow{
	-webkit-box-shadow: 1px 10px 13px 2px rgba(0,0,0,0.48);
	-moz-box-shadow: 1px 10px 13px 2px rgba(0,0,0,0.48);
	box-shadow: 1px 10px 13px 2px rgba(0,0,0,0.48);
	background-color:#ececec;	
} 

/* ↓ top navigation ↓ */
.top-nav .nav-link, .mobile-nav .nav-link {
	color:#fff !important;
	text-transform:uppercase !important;
}

.topnav {
	position:relative;
	z-index:100;
}

.top-nav, .mobile-nav {
	background-color:#194591;
	padding-top: 10px !important;
	padding-bottom: 0 !important;
}

.topnav .nav-link {
	padding-top: 0!important;
}

/* ↑ top navigation ↑ */

/* ↓ main navigation ↓ */
.main-nav .nav-link {
	color:#fff !important;
	text-transform:uppercase;
}

.main-nav .navbar-nav {
	width: 100% !important;
}

.main-nav .dropdown-toggle::after {
    /* display:none */
}

.navbar .navbar-toggler .navbar-toggler-icon {
  color:#fff !important;
}

.main-nav .dropdown-menu {
	background-color:#3d3b3c !important;
}

.main-nav .dropdown-menu {
	background-color:#e5e5e5 !important;
}

.main-nav .dropdown-item {
	color:#3d3b3c !important;
}

.main-nav .dropdown-item:hover {
    background-color:#3d3b3c !important;
	color:#fff !important;
}
/* ↑ main navigation ↑ */

/* ↓ header ↓ */
.header {
	background-color:#3d3b3c;
}

.logo {
	padding-left:50px !important;
}

.header-front {
	background-color:#3d3b3c;
	position: relative;
	top: -50px;	
}	

.header-right{
	position:relative;
	top: 50px;
}	
/* ↑ header ↑ */
#contentwrapper #poorten {
	margin-top: 50px;
}

#contentwrapper .node__content {
	padding:15px 15px 0 15px !important;
}

/* ↓ poorten navigation ↓ */
#poorten {
 background-color:#d1d1d1;
 padding-left:15px !important;
 padding-right:15px !important;
}

#poorten .view {
	overflow-x:hidden !important;
}

#poorten ::-webkit-scrollbar {
	display: none;
}

#poorten .view-content {
	overflow-x:auto !important;
}

#poorten .hvr {
	padding-bottom:6px !important;
	color:#252424 !important;	
	min-width: 140px !important;	
}

#poorten .hvr:hover {
	background-color:#dadada !important;
}

#poorten .hvr:hover a {
	color:#004996 !important;
}

#poorten .poorten-txt a {
	text-decoration:none !important;	
	color:#252424;	
}

#poorten img {
	border:2px solid #fff;
	width:100% !important;
	height:100% !important;
	min-width: 100px !important;		
}

#poorten .poorten-img {
	padding:10px !important;	
}

#poorten .poorten-txt {
	margin-top: 0px !important;
	font-size:12pt !important;
	font-family: 'Frutiger Bold CN' !important;
	text-transform: uppercase;
	text-align: center !important;	
}

#block-views-block-poorten-quicklinkbanner-block-1 .view-content {
	width: 100% !important;
}
/* ↑ poorten navigation ↑ */

/* ↓ contactbutton ↓ */
.contactbutton {
	background-color:#194591;
	padding-top:10px;
	padding-bottom:10px;
	color:#fff;
	font-family: 'Frutiger Bold Cn' !important;	
}
/* ↑ contactbutton ↑ */

/* ↓ layout ↓ */
#content {
	margin-left: 10px;
	margin-right: 10px;	
}

#content .content-label {
	color:#194591;
	font-family:'Frutiger Bold Cn';
	text-transform:uppercase;
}

#content .content-text {
	font-family:'Frutiger Light Cn';
}

.separator {
	margin:0 15px 0 15px;
	box-shadow: 0 10px 10px -8px gray;
	padding-top:0px;
	position:relative;
	top:-10px;
	padding-bottom:20px;
	margin-bottom:30px;
}
/* ↑ layout ↑ */

/* ↓ footer ↓ */
footer {
	background-color:#3d3c3c;
	border-top:10px solid #094b94;
	text-align:center !important;
	font-family:Verdana !important;
	font-size:8pt !important;
	color:#fff;
}

footer > div {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
/* ↑ footer ↑ */

/* ↓ form ↓ */
form {
	padding:0 15px 0 15px !important;
}

.form-control{
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
}

.form-checkbox, .form-check-label {
	margin-left:15px !important;
}

.button {
	margin-left: 0 !important;
	width: 220px !important;
}

.contactinfo {
	padding:0 20px 0 20px !important;
}
/* ↑ form ↑ */

/* ↓ galleries ↓ */
#cboxWrapper {
	border-radius: 0 !important;
}

.productgallery .region-gallery {
	padding-left: 15px;
	padding-right: 15px;
}

.productgallery .region-gallery h2 {
	padding-left: 15px;
}

.productgallery .view-content {
	padding: .5vw;
	display: -ms-flexbox;
	-ms-flex-wrap: wrap;
	-ms-flex-direction: column;
	-webkit-flex-flow: row wrap; 
	flex-flow: row wrap; 
	display: -webkit-box;
	display: flex;	
	  justify-content: space-between
}

.productgallery .gallery-item {
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto; 
  text-align:center !important;
  width: 200px !important; 
  margin: .5vw; 	
  border: 5px solid #fff; 
  -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75); 
  -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.75); 
  box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  background-color: #fff !important;  
}

.productgallery .gallery-item img {
  max-height: 200px !important;
}

#cboxCurrent{position:absolute; bottom:0px; left:58px; color:#949494;}
/* ↑ galleries ↑ */


/* ↓ Icon 1 ↓ */
#nav-icon1{
  width: 30px;
  height: 30px;
  position: relative;
  margin: 10px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #ececec;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 10px;
}

#nav-icon1 span:nth-child(3) {
  top: 20px;
}

#nav-icon1.open span:nth-child(1) {
  top: 10px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 10px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.quicklink.outer-carret {
	position:relative;
	height:0px;
	float:right; 	
	z-index:10000;	
}

.quicklink.outer-carret .fa.fa-caret-right {
	position:absolute;
	right: -10px;
	top: -120px;
	color:#194591;
}