/* Custom Styles */
.product-grid h4{
  color: rgb(140, 198, 62);
font-size: 21px;
font-weight: bold;
text-transform: uppercase;
border-bottom: 1px solid rgb(123, 174, 55);
padding-bottom: 7px;
margin-bottom: 15px;
margin-top: 0px;
}

.banners{
margin-left:120px;
}

@media only screen and (max-width: 1200px) {
	.banners{
margin-left:40px;
}
}

.product-grid .product.child .top-title{
white-space:inherit;
}

.content {
  margin-top: 20px;
  display: inherit;
  width: 100%;
}

.navbar .navbar-nav{
  background:#fff;
}

.submenu li a{

}

.navbar .nav li .submenu li a:hover{
  background: #2e3192;
  color: #fff;
  border-bottom: 2px solid #ccc;
}
.navbar .nav li .submenu li a{
  background:#eee;
  color:#2e3192;
  border-bottom: 1px solid #ccc;
  border-radius:0px;
}

.navbar .nav li.current .submenu li.current a{
  background: #2e3192;
  color: #fff;
}
footer address,
.content{
  background:#fff;
}

.white-popup {
  position: relative;
  background: #FFF;
  padding: 45px 20px 25px 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}

.print-product{
  margin-top: 15px;
}

.offerte-formulier textarea.form-control{
  height: 150px;
}

#Captcha{
  float: left;
  padding: 0px 20px;
}

.contact-form{
  margin:20px 0px;
  max-width:600px;
}

.main .container .row .logo{
  z-index:10!important;
}

.submenu li{
list-style-type:none;
}
.submenu li a{
width:100%;
display:block;
}

.logo-mob{
margin-top:20px;
  display: block;
}

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

.navbar .navbar-toggle{
	margin-top: -130px;
	  padding: 14px 15px;
}

.navbar-toggle .icon-bar{
height:3px;
}
	.navbar .nav li a {
	  padding: 8px 8px;
	}

	.navbar .nav li button.sub-button{
	  margin-top: -36px;
	  width: 60px;
	  float: right;
	  font-size: 14px;
	  color: #FFF;
	  height: 36px;
	  background: #8CC63E;
	  z-index: 150;
	  border: none;
	  position: relative;
	}

}