/* =================================
		Fonts
=================================== */
/*
font-family:'VAG Rounded LT W01 Light';
font-family:'VAG Rounded LT W01 Bold';
font-family: "john-doe",serif;
font-family:'ITC Franklin Gothic LT W01 Bk';
font-family:'ITC Franklin Gothic LT W01BkIt';
font-family:'ITC Franklin Gothic LT W01 Md';
font-family:'ITC Franklin Gothic LT W01MdIt';
*/
/* =================================
		Einde fonts
=================================== */

/* =================================	
	Algemene css 	
=================================== */
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	width: 50%;
}

* {
	margin: 0;
	padding: 0;
}

img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

table { 
	border-collapse:collapse; border-spacing:0; 
}

html {
	font-size: 100%;
	height: 100%;
	width: 100%;
}

body {
	/*color: #545459;*/
	font-family:'ITC Franklin Gothic LT W01 Bk';
	font-size: 16px;
	height: 100%;
	width: 100%;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

a {
}

a, a:active, a:focus, a:hover {
	outline: medium none;
}

p {
	font-size: 1em;
	margin: 0 0 1em 0;
	line-height: 33px;
}

h1 {
	color: #616273;
	font-family:'VAG Rounded LT W01 Light';
	font-size: 26px;
	text-transform: uppercase;
}

h2 {
	color: #616273;
	font-family:'VAG Rounded LT W01 Light';
	font-size: 20px;
	text-transform: uppercase;
}

h3 {
	font-family:'VAG Rounded LT W01 Light';
	font-size: 18px;
	text-transform: uppercase;
}

h4 {
}

h5 {
}

h6 {
}

.col-tight {
	padding: 0px;
}

.btn.focus, .btn:focus, .btn:hover {
}

.btn.focus, .btn:focus, .btn:hover {
}

.btn.active.focus, .btn.active:focus,
.btn.focus, .btn.focus:active,
.btn:active:focus, .btn:focus {
	outline: none;
}

.btn.active, .btn:active {
}

.row-margin-top-30px {
	margin-top: 30px;
}

.margin-container {
	margin-bottom: 70px;
	margin-top: 80px;
}

.special-padding-top {
	padding-top: 100px;
}

/* =================================	
		Einde algemene css 	
=================================== */

/* =================================	
	Navbar classes
=================================== */
#navbar {
	float: right;
}

.navbar-inverse {
	background-color: #ffffff;
	border: none;
}

.navbar {
	border-bottom: 2px solid #dddfe0;
	border-radius: 0px;
	margin-bottom: 0px;
	min-height: 56px;
	position: fixed;
	width: 100%;
	z-index: 9999;
}

.navbar-brand {
	height: 56px;
	padding: 18px 15px;
}

.navbar-nav > li > a {
	font-family: "VAG Rounded LT W01 Light";
	font-size: 18px;
	line-height: 26px;
	padding-left: 25px;
	padding-right: 25px;
	text-transform: uppercase;
}

.navbar-inverse .navbar-nav > li > a {
	border-top: 2px solid #ffffff ;
	color: #3d3d3f ;
}

.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:hover {
	border-top: 2px solid #3d3d3f ;
	color: #3d3d3f ;
}

.navbar-nav .fa-angle-down {
	left: 7px;
	position: relative;
	top: 3px;
}

#navbar .language-icon {
	position: relative;
	top: 3px;
}

#navbar .multi-language {
	padding-left: 15px;
	padding-right: 15px;
}


.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
	background-color: transparent;
	border-top: 2px solid #3d3d3f ;
	color: #3d3d3f ;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
	background-color: transparent;
	border-top: 2px solid #3d3d3f ;
	color: #3d3d3f ;
}

/* =================================
	Menu topper classes
=================================== */
.menutopper {
	display: none;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}

nav .dropdown-menu {
	background-color: rgba(61, 61, 63, 0.9);
	border: 0;
	border-radius: 0;
	color: #ffffff;
	height: 100%;
	padding: 30px 20px;
	position: fixed;
	top: 55px; /*height of main menu*/
	width: 100%
}

nav .dropdown-menu li {
	display: inline-block;
	padding: 0 5px;
}

nav .dropdown-menu .over-koelstra li {
	display: inline-block;
	padding: 0 15px;
}

nav .dropdown-menu li a {
	color: #ffffff;
	font-family: "VAG Rounded LT W01 Light";
	font-size: 15px;
}

nav .dropdown-menu li a:focus,
nav .dropdown-menu li a:hover {
	text-decoration: none;
}

.speciale-actie-container {
	background-color: #ffffff;
	border-radius: 8px;
	margin-top: 18px;
	min-height: 214px;
	padding: 14px;
	width: 100%;
}

.speciale-actie {
	background-color: #dddfe0;
	height: 185px;
}

.speciale-actie-bg-image {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 185px;
}

.speciale-actie .btn {
	margin-left: 120px;
	margin-top: 70px;
}

.menu-producten {
	position: relative;
}

.menu-producten li {
	cursor: pointer;
	position: initial;
}

.menu-producten > .nav-tabs > li:first-child {
	margin-left: 15px;
}

.menu-producten-dropdown {
	background-color: #ffffff;
	border-radius: 8px;
	display: none;
	left: 15px;
	padding: 14px;
	position: absolute;
	right: 15px;
}

.menu-producten-dropdown li {
	padding: 0 10px;
}

.menu-producten-dropdown li a {
	background-color: #ffffff;
	border: 1px solid #dadada;
	color: #545459;
	display: block;
	font-size: 18px;
	height: 182px;
	margin-top: 8px;
	position: relative;
	text-align: center;
}

.menu-producten-dropdown li a span {
	bottom: 15px;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%;
	color: #545459;
}

.menu-producten-dropdown li a img {
	margin: 0 auto;
	width: 140px;
}

.nav-tabs {
	border-bottom: 0;
}

.nav-tabs > li > a {
	border-radius: 8px 8px 0 0;
	padding: 10px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	color: #3d3d3f;
}

.nav-tabs > li > a:focus,
.nav-tabs > li > a:hover {
	color: #3d3d3f;
}

nav .dropdown-menu.language li {
	margin: 0 10px;
	text-align: center;
}

.select-taal {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 20px;
	text-transform: uppercase;
}

/* =================================
	Koelstra icon classes
=================================== */
#koelstra-icon-container {
	position: relative;
}

#koelstra-icon {
	margin-top: 58px;
	position: absolute;
	top: 30px;
	z-index: 999;
}

/* =================================
	Slider classes
=================================== */
#head-slider {
	margin-top: 58px;
	position: relative;
}

#head-slider .bx-wrapper .bx-viewport {
	border: 0px;
	box-shadow: none;
	left: 0;
}

#head-slider .bxslider > li {
	height: 600px;
}

#head-slider .slider-bg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 450px;
}

#head-slider .slider-bg > .container {
	position: relative;
	height: 100%;
}

#head-slider .child-name {
	background-color: rgba(255,255,255,0.85);
	color: #20222c;
	font-family:'VAG Rounded LT W01 Light';
	font-size: 18px;
	margin-top: -54px;
	min-width: 194px;
	padding: 18px 16px;
	position: absolute;
	right: 15px;
	text-decoration: none;
	transition: all 150ms linear 0s;
}

#head-slider .child-name.special {
	padding: 0 16px 0 0;
}

.child-name.special span span {
	line-height: 54px;
}

#head-slider .child-name .nieuw {
	background-color: #e56b1d;
	color: #ffffff;
	float: left;
	margin-right: 15px;
	padding: 18px 16px;
}

#head-slider a.child-name i {
	transition: all 150ms linear 0s;
}

#head-slider a.child-name:hover i {
	margin-right: -3px;
	transition: all 150ms linear 0s;
}

#head-slider .child-name span {
	text-transform: uppercase;
}

#head-slider .child-name .fa-angle-right {
	font-size: 30px;
	position: absolute;
	right: 15px;
	top: 10px;
}

#head-slider .slider-bgcolor {
	background-color: rgba(61,61,63,0.5);
	bottom: 0;
	min-height: 163px;
	position: absolute;
	width: 100%;
}

#head-slider .slider-payoff {
	color: #ffffff;
	font-family: "john-doe",serif;
	font-size: 50px;
	line-height: 55px;
	margin-top: 28px;
}

#head-slider .slider-payoff.special {
	margin-bottom: 28px;
}

#head-slider p {
	border-left: 6px dotted #ffffff;
	color: #ffffff;
	font-size: 18px;
	line-height: 33px;
	margin-top: 32px;
	padding-left: 40px;
}

/* =================================
	Products Home classes
=================================== */
#products-category {
	margin-bottom: 80px;
	margin-top: 105px;
}

a.product-category-container {
	color: #3d3d3f;
	margin-bottom: 25px;
	min-height: 264px;
	-webkit-transition: all 1s ease; /* Safari and Chrome */
	-moz-transition: all 1s ease; /* Firefox */
	-o-transition: all 1s ease; /* IE 9 */
	-ms-transition: all 1s ease; /* Opera */
	transition: all 1s ease;
}

a.product-category-container:hover {
	background-color: #ffffff !important;
	border: 2px solid #bfbfbf !important;
	color: #a5a5a5 !important;
	text-decoration: none;
	-webkit-transform:scale(1.05); /* Safari and Chrome */
	-moz-transform:scale(1.05); /* Firefox */
	-ms-transform:scale(1.05); /* IE 9 */
	-o-transform:scale(1.05); /* Opera */
	transform:scale(1.05);
}

.product-category-container {
	display: block;
}

.product-category-container img {
	height: auto;
	margin: 0 auto;
	width: auto;
}

.product-category-text {
	font-family:'VAG Rounded LT W01 Light';
	font-size: 24px;
	padding-bottom: 15px;
	text-align: center;
	width: 100%;
}

.product-category-text i {
	font-weight: bold;
	margin-left: 5px;
}

/* =================================
	Producten classes
=================================== */
#head-slider .product-rating {
	border-left: 1px solid #616273;
	height: 54px;
	margin-left: 17px;
	padding-left: 11px;
	padding-top: 17px;
}

.product-rating img {
	margin-left: 6px;
}

.product-nav {
	height: 52px;
	margin: 40px 0;
}

.product-nav li {
	display: inline-block;
	float: left;
}

.product-nav li:last-child {
	border-right: 0;
}

.product-nav li.active {
	background-color: #dddfe0;
}

.product-nav li.active:first-child {
	background-color: #dddfe0;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.product-nav li a {
	border: 1px solid #1f212b;
	border-right: 0;
	color: #1f212b;
	display: block;
	font-family:'VAG Rounded LT W01 Light';
	font-size: 18px;
	padding: 16px 46px;
	text-transform: uppercase;
	transition: all 150ms linear 0s;
}

.product-nav li a:focus,
.product-nav li a:hover {
	background-color: #dddfe0;
	text-decoration: none;
}

.product-nav li:first-child a {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.product-nav li:last-child a {
	border-right: 1px solid #1f212b;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.product-omschrijving h1 {
	font-size: 60px;
	margin-bottom: 35px;
	margin-top: 25px;
}

.product-omschrijving p {
	font-size: 18px;
}

.product-omschrijving ul {
	margin-bottom: 35px;
}

.product-omschrijving li {
	font-family:'ITC Franklin Gothic LT W01 Md';
	font-size: 18px;
	line-height: 33px;
	list-style-image: url("../images/list-item.png");
	margin-left: 30px;
}

.btn-grijs {
	background-color: #dddfe0;
	border-radius: 8px;
	color: #545459;
	display: inline-block;
	font-family: "VAG Rounded LT W01 Light";
	font-size: 18px;
	line-height: 42px;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-top: 4px;
	padding: 0 22px;
	transition: all 150ms linear 0s;
}

.btn-grijs i {
	line-height: 40px;
	margin-right: 13px;
}

.btn-grijs.active, .btn-grijs.focus,
.btn-grijs:active,.btn-grijs:focus,
.btn-grijs:hover, .open > .dropdown-toggle.btn-grijs {
	background-color: #3d3d3f;
	color: #ffffff;
	outline: none;
}

.product-omschrijving img.uitgelicht {
	margin-bottom: 20px;
}

.product-color-container a {
	color: #3d3d3f;
	display: block;
	min-height: 110px;
	text-decoration: none;
}

.product-color {
	border: 1px solid #e0e0e0;
	border-radius: 100%;
	height: 62px;
	margin: 0 auto 15px;
	position: relative;
	width: 62px;
}

.product-color span {
	border-radius: 100%;
	height: 52px;
	left: 4px;
	position: absolute;
	top: 4px;
	width: 52px;
}

.product-color img {
	height: 52px;
	left: 4px;
	position: absolute;
	top: 4px;
	width: 52px;
}

.product-color-container div {
	margin-bottom: 10px;
}

.productinformatie-container {
    margin-top: 30px;
    max-height: 300px;
    overflow: hidden;
}

.meer-info {
	color: #60c6b1;
	cursor: pointer;
	display: block;
	float: left;
	height: 90px;
	line-height: 170px;
	margin-bottom: 20px;
	margin-top: -50px;
	position: relative;
	text-transform: uppercase;
	width: 100%;
	z-index: 99;
}

.meer-info-gradient {
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.4) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.4) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.4) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.product-omschrijving table {
	margin-top: 25px;
}

hr {
	border-color: #dddfe0;
}
.product-fotos:nth-child(1) {
	border-left: 2px solid #dddfe0;
	padding-bottom: 2px;
}
.product-fotos {
	border: 2px solid #dddfe0;
	border-left: none;
	display: block;
	margin-top: 25px;
	position: relative;
}.product-foto-container {
	 margin-bottom: 10px;
 }

.product-fotos.show-more-photos {
	background-color: #dddfe0;
	border: 2px solid #dddfe0;
	color: #3d3d3f;
	font-family:'VAG Rounded LT W01 Light';
	font-size: 45px;
	line-height: 252px;
	height: 258px;
	text-decoration: none;
	transition: all 150ms linear 0s;
}

.product-fotos.show-more-photos:hover {
	font-size: 52px;
}

.product-fotos.show-more-photos i {
	line-height: 248px;
}

.product-fotos .fa-search {
	color: #dddfe0;
	font-size: 33px;
	left: 12px;
	position: absolute;
	top: 10px;
}

.special-edition {
	background-color: #3d3d3f;
	height: 485px;
	margin-bottom: 10px;
	margin-top: 65px;
	width: 100%;
}

.special-edition-text {
	box-sizing: border-box;
	padding: 75px;
	text-align: center;
	width: 50%;
}

.special-edition-text a {
	color: #ffffff;
	text-decoration: underline;
}

.special-edition-text img {
	margin-top: 70px;
}

.special-edition-text h2 {
	color: #ffffff;
	font-family:'VAG Rounded LT W01 Light';
	font-size: 24px;
	margin-bottom: 45px;
}

.special-edition p {
	color: #f4f4f4;
	font-size: 18px;
	line-height: 33px;
}

.special-edition-bg-img {
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
	height: 485px;
	width: 50%;
}

.three-sixty-title {
	margin-top: 30px;
}

.rotation-view {
	/*background-color: #dbf5f0;*/
	margin: 0 auto;
	max-width: 1080px;
	position: relative;
}

.rotation-view-text {
	color: #2b2f42;
	font-family: "john-doe",serif;
	font-size: 50px;
}

.threesixty .nav_bar a {
	background: none !important;
	text-indent: 0 !important;
}

.product-details {
	margin-bottom: 70px;
	margin-top: 70px;
}

.product-details-titel {
	color: #2b2f42;
	font-family: "john-doe",serif;
	font-size: 50px;
	margin-bottom: 65px;
}

.product-details-image {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 305px;
	margin-bottom: 25px;
	position: relative;
}

.product-details-image-text {
	bottom: 15px;
	color: #ffffff;
	font-family: "VAG Rounded LT W01 Light";
	font-size: 24px;
	position: absolute;
	text-shadow: 0 0 5px rgba(0, 0, 0, 1);
	width: 100%;
	padding-left: 32px;
	padding-right: 32px;
}

.product-details p {
	margin-top: 25px;
}

.optionele-producten {
	margin-bottom: 60px;
	margin-top: 70px;
}

.optionele-producten .text {
	color: #616273;
	font-family: "VAG Rounded LT W01 Bold";
	font-size: 24px;
	margin-bottom: 30px;
	text-transform: uppercase;
}

a.optionele-musthaves {
	border: 2px solid #dddfe0;
	display: block;
	margin-bottom: 25px;
	position: relative;
}

a.optionele-musthaves .fa-search {
	color: #dddfe0;
	font-size: 33px;
	left: 12px;
	position: absolute;
	top: 10px;
}

.optionele-musthaves-text {
	bottom: 16px;
	color: #1f212b;
	font-family: "VAG Rounded LT W01 Light";
	font-size: 18px;
	left: 16px;
	position: absolute;
}

.optionele-musthaves-text.white-background {
	background: rgba(255, 255, 255, 0.75);
	left: 0;
	height: 27px;
	bottom: 0;
	padding: 16px;
	line-height: 4px;
	right: 0;
}

.trash:focus, .trash:hover {
	color: #56a7a2;
}

#reviews-container.producten-review {
	background: none;
	margin-top: 60px;
	min-height: 300px;
}

.threesixty .nav_bar {
	margin-top: -190px;
	position: absolute;
	right: 10px;
	top: 50% !important;
	width: 100%;
	z-index: 11;
}

.custom_next {
	left: 5%;
	position: absolute;
	top: 120px;
}

.custom_previous {
	right: 5%;
	position: absolute;
	top: 120px;
}
/* =================================
	Sphere Block classes
=================================== */
#sphere-block {
	background-image: url("../images/sfeer/home-denim-is-tof.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 468px;
	margin-bottom: 80px;
	position: relative;
}

	#sphere-block .container {
		height: 100%;
		position: relative;
	}

	#sphere-block .info-block {
		background-color: rgba(255,255,255,0.85);
		border-radius: 12px;
		bottom: 32px;
		min-height: 105px;
		padding: 30px 40px;
		position: absolute;
	}

	#sphere-block .payoff {
		color: #2c3043;
		font-family: "john-doe",serif;
		font-size: 50px;
	}

	#sphere-block .btn-default {
		border: 1px solid #20222c;
		border-radius: 8px;
		float: right;
		font-family:'VAG Rounded LT W01 Light';
		font-size: 18px;
		line-height: 42px;
		margin-top: 4px;
		padding: 0px 22px;
		transition: all 150ms linear 0s;
	}

	#sphere-block .btn-default.active, #sphere-block .btn-default.focus,
	#sphere-block .btn-default:active, #sphere-block .btn-default:focus,
	#sphere-block .btn-default:hover, .open > .dropdown-toggle.btn-default {
		background-color: #edede4;
		outline: none;
	}

	#sphere-block .btn-default .fa-angle-right {
		border-left: 1px solid #20222c;
		font-size: 25px;
		line-height: 42px;
		margin-left: 15px;
		padding-left: 20px;
	}

/* =================================
	Reviews classes
=================================== */
#reviews-container {
	background-image: url("../images/sfeer/baby-toetsenbord.jpg");
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-bottom: 70px;
	min-height: 622px;
}

#reviews-container h1 {
	color: #616273;
	font-family:'VAG Rounded LT W01 Bold';
	font-size: 24px;
	margin-bottom: 36px;
	text-transform: uppercase;
}

.review-item {
	background-color: #ffffff;
	border: 3px solid #f4f8fa;
	border-radius: 12px;
	margin-bottom: 18px;
	padding: 22px 18px;
	position: relative;
}

.review-item .review-rating {
	float: right;
}

.review-item .review-title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 8px;
	width: 75%;
}

.review-item p {
	line-height: 26px;
}

.review-item .review-naam {
	color: #61ceb9;
}

.review-item .review-hover-state {
	background-color: #ffffff;
	border-left: 3px solid #f4f8fa;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
	-moz-border-radius-topright: 9px;
	-moz-border-radius-bottomright: 9;
	border-top-right-radius: 9px;
	border-bottom-right-radius: 9px;
	display: none;
	height: 100%;
	padding: 15px;
	position: absolute;
	right: 0;
	top: 0;
	width: 198px;
}

.review-item .review-hover-state img {
	bottom: 0;
	left: 0;
	margin: auto;
	max-height: 100%;
	padding: 15px;
	position: absolute;
	right: 0;
	top: 0;
}

.review-item .review-button {
	background-color: #ffffff;
	border-radius: 100%;
	height: 44px;
	left: 50%;
	margin-left: -22px;
	margin-top: -22px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 44px;
	z-index: 999;
}

.review-item .review-button i {
	color: #616273;
	font-size: 32px;
	font-weight: bold;
	left: 2px;
	line-height: 44px;
	position: relative;
}

/* =================================
	Instagram classes
=================================== */
#instragram-dealer-locator {
}

.instagram-header {
	color: #E87620;
	font-family: "john-doe",serif;
	font-size: 50px;
}

.instagram-logo {
	margin-top: 5px;
}

#instragram-dealer-locator .share {
	background-color: #dddfe0;
	height: 262px;
	padding: 30px;
}

#instragram-dealer-locator .share p {
	color: #545459;
	font-size: 40px;
	float: left;
	line-height: 48px;
	margin-bottom: 50px;
}

#instragram-dealer-locator .share .instagram,
#instragram-dealer-locator .share .facebook {
	background-color: #ffffff;
	border-radius: 12px;
	float: left;
	font-size: 18px;
	line-height: 44px;
	padding: 0 15px;
	text-decoration: none;
	transition: all 150ms linear 0s;
}

#instragram-dealer-locator .share .instagram {
	margin-right: 15px;
}

#instragram-dealer-locator .share .instagram i,
#instragram-dealer-locator .share .facebook i {
	border-left: 2px solid #f4f1ef;
	font-size: 22px;
	line-height: 44px;
	margin-left: 5px;
	padding-left: 12px;
	position: relative;
}

#instragram-dealer-locator .share .instagram:hover {
	background-color: #e442b7;
}

#instragram-dealer-locator .share .facebook:hover {
	background-color: #1f81c4;
}

/* =================================
	Dealer locator classes
=================================== */
#dealer-locator {
	margin-top: 100px;
	padding-bottom: 100px;
}

#dealer-locator span {
	color: #616273;
	font-family: "VAG Rounded LT W01 Bold";
	font-size: 24px;
	letter-spacing: 0.5px;
	line-height: 78px;
	text-transform: uppercase;
}

#dealer-locator .fa-location-arrow {
	color: #616273;
	cursor: pointer;
	font-size: 24px;
	position: absolute;
	right: 125px;
	top: 26px;
}

#dealer-locator .form-control {
	background-color: #fff;
	background-image: none;
	border: 2px solid #f4f1ef;
	border-right: 0px;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-bottomleft: 12px;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	box-shadow: none;
	color: #616273;
	display: block;
	font-family:'VAG Rounded LT W01 Light';
	font-size: 20px;
	height: 60px;
	line-height: 1.42857;
	outline: none;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
}

#dealer-locator .btn {
	-moz-user-select: none;
	background-image: none;
	border: 2px solid #f4f1ef;
	-webkit-border-top-right-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	-moz-border-radius-topright: 12px;
	-moz-border-radius-bottomright: 12px;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	color: #616273;
	cursor: pointer;
	display: inline-block;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	margin-bottom: 0;
	padding: 10px 12px;
	text-align: center;
	transition: all 150ms linear 0s;
	vertical-align: middle;
	white-space: nowrap;
}

.dealer-locator-bg-turquoise #dealer-locator .btn {
	padding: 11px 12px;
}

#dealer-locator .btn-default {
	margin-right: 0;
	margin-top: 0;
}

#dealer-locator .glyphicon {
	top: 7px;
}

.dealer-locator-bg-turquoise {
	background-color: #56a7a2;
	padding: 40px 0;
}

.dealer-locator-bg-turquoise #dealer-locator {
	padding-bottom: 0;
	margin-top: 0;
}

.dealer-locator-bg-turquoise #dealer-locator span {
	color: #ffffff;
}

.dealer-locator-bg-turquoise .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
	margin-left: -4px;
}

.dealer-locator-bg-grijs {
	background-color: #dddfe0;
	padding: 40px 0;
}

.dealer-locator-bg-grijs #dealer-locator {
	padding-bottom: 0;
	margin-top: 0;
}

.dealer-locator-bg-grijs #dealer-locator span {
	color: #616273;
}

.dealer-locator-bg-grijs .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
	margin-left: -4px;
}

.dealer-call-to-action {
	float: left;
	font-size: 17px;
	font-weight: 700;
	line-height: 50px;
	margin-left: 15px;
}

/* =================================
	Google Maps classes
=================================== */
.google-maps {
	height: 680px;
	margin-bottom: 80px;
	position: relative;
}

#map {
	height: 680px;
}

.gm-bundled-control-on-bottom {
	bottom: 610px !important;
}

.google-maps .gmaps-payoff {
	background-color: rgba(61,61,63,0.5);
	bottom: 0;
	color: #ffffff;
	font-family: "john-doe",serif;
	font-size: 50px;
	padding: 35px 0;
	position: absolute;
	width: 100%;
}

/* =================================
	Contact classes
=================================== */
.content-buttons {
	margin-bottom: 1em;
}

.contact-gegevens {
	margin-top: 50px;
}

.contact-gegevens h1 {
	margin-bottom: 15px;
}

.contact-gegevens p {
	color: #545459;
	font-size: 18px;
}

.contact-form-container {
	margin-top: 20px;
}

.contact-form-container h1 {
	font-size: 60px;
	margin-bottom: 15px;
}

.contact-form {
	background-color: #e56b1d;
	min-height: 365px;
	padding-bottom: 10px;
	padding-top: 25px;
}

.contact-form a {
	color: white;
}

.contact-form input {
	border-radius: 8px;
}

.contact-form .form-control {
	border: none;
	box-shadow: none;
}

.contact-form textarea {
	border: medium none;
	border-radius: 8px;
	box-shadow: none;
	height: 250px;
	padding: 15px;
	width: 100%;
}

/* =================================
	Webshop Locaties classes
=================================== */
#webshop-locaties {
	margin-bottom: 80px;
	padding-top: 130px;
}

#webshop-locaties h1 {
	font-size: 60px;
	margin-bottom: 35px;
}

#webshop-locaties .btn-default {
	text-align: left;
	white-space: inherit;
	width: 100%;
}

/* =================================
	Content classes
=================================== */
#content-container {
	font-size: 18px;
}

#content-container h1 {
	margin-bottom: 20px;
}

#content-container .intro {
	color: #545459;
	font-family:'ITC Franklin Gothic LT W01 Md';
}

.sfeer-afbeelding-margin {
	margin-bottom: 1em;
	margin-top: 30px;
}

.fotobijschrift {
	font-style: italic;
	margin-bottom: 50px;
}

.btn-default {
	border: 1px solid #20222c;
	border-radius: 8px;
	display: inline-block;
	font-family:'VAG Rounded LT W01 Light';
	font-size: 18px;
	line-height: 42px;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-top: 4px;
	padding: 0px 22px;
	transition: all 150ms linear 0s;
}

.btn-default.no-margin-right {
	margin-right: 0;
}

.btn-default.active, .btn-default.focus,
.btn-default:active,.btn-default:focus,
.btn-default:hover, .open > .dropdown-toggle.btn-default {
	background-color: #edede4;
	outline: none;
}

.btn-default .fa-angle-right {
	border-left: 1px solid #20222c;
	font-size: 25px;
	line-height: 42px;
	margin-left: 15px;
	padding-left: 20px;
}

/* =================================
	Actie banner classes
=================================== */
.actie-banner {
	background-color: #dddfe0;
	margin-bottom: 40px;
	min-height: 154px;
}

.actie-banner h1 {
	color: #616273;
	font-family:'VAG Rounded LT W01 Bold';
	font-size: 26px;
	margin-top: 65px;
}

.actie-banner .form-control {
	border: none;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	font-family: "VAG Rounded LT W01 Light";
	font-size: 26px;
	height: 80px;
	margin-top: 30px;
	width: 400px;
}

.actie-banner .btn.btn-default.search-btn {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #dddfe0;
	border-image: none;
	border-style: none none none solid;
	border-width: medium medium medium 2px;
	height: 80px;
	margin-top: 30px;
}

.actie-banner .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
	margin-left: -10px;
}

.actie-banner .fa.fa-paper-plane {
	color: #616273;
	font-size: 26px;
	line-height: 80px;
}

.form-control:focus {
	box-shadow: none;
}

/* =================================
	Share block classes
=================================== */
.share-block {
	background-color: #dddfe0;
	font-family:'ITC Franklin Gothic LT W01 Bk';
	font-size: 40px;
	margin-top: 25px;
	min-height: 260px;
}

.share-block-text {
	line-height: 48px;
	margin-left: 30px;
	margin-top: 22px;
}

.share-block-text p{
	line-height: inherit;
}

.share-block span {
	font-family:'ITC Franklin Gothic LT W01 Md';
}

.share-block-social {
	float: left;
	margin-bottom: 25px;
	margin-top: 25px;
}

.share-block .instagram,
.share-block .facebook {
	background-color: #ffffff;
	border-radius: 12px;
	float: left;
	font-size: 18px;
	line-height: 44px;
	padding: 0 15px;
	text-decoration: none;
	transition: all 150ms linear 0s;
}

.share-block .instagram {
	margin-right: 10px;
}

.share-block .instagram i,
.share-block .facebook i {
	border-left: 2px solid #dddfe0;
	font-size: 22px;
	line-height: 44px;
	margin-left: 5px;
	padding-left: 12px;
	position: relative;
}

.share-block .instagram:hover {
	background-color: #e442b7;
}

.share-block .facebook:hover {
	background-color: #1f81c4;
}

/* =================================
	Footer classes
=================================== */
footer {
	background-color: #e56b1d;
	font-size: 12px;
	margin-top: 40px;
	padding-bottom: 48px;
}

.footer-top {
	min-height: 112px;
	padding-top: 36px;
}

	.footer-top > img {
		margin-top: 8px;
	}

	.social-media .sm-icon {
		background-color: #ffffff;
		border-radius: 100%;
		display: inline-block;
		height: 40px;
		margin-left: 12px;
		text-align: center;
		transition: all 150ms linear 0s;
		width: 40px;
	}

	.social-media .sm-icon i {
		line-height: 40px;
	}

	.mail {
		color: #3588aa;
	}

	.mail:hover {
		background-color: #3588aa;
		color: #ffffff;
	}

	.instagram {
		color: #e442b7;
	}

	.instagram:hover {
		background-color: #e442b7;
		color: #ffffff;
	}

	.facebook {
		color: #1f81c4;
	}

	.facebook:hover {
		background-color: #1f81c4;
		color: #ffffff;
	}

	.youtube {
		color: #f90000;
	}

	.youtube:hover {
		background-color: #f90000;
		color: #ffffff;
	}

.footer-middle {
	background-color: #ffffff;
	font-size: 15px;
	line-height: 29px;
	min-height: 194px;
	padding: 20px 30px 50px;
}

	.footer-menu {
		float: left;
		margin-right: 70px;
	}

	.footer-menu a {
		color: #000000;
		left: 0px;
		position: relative;
		text-decoration: none;
		transition: all 150ms linear 0s;
	}

	.footer-menu a:hover {
		left: 3px;
	}

	.footer-menu ul:last-child {
		margin-right: 0;
	}

	.footer-menu li:first-child {
		font-family:'VAG Rounded LT W01 Light';
		font-size: 13px;
		margin-bottom: 20px;
		text-transform: uppercase;
		font-weight: bold;
	}

	.footer-menu li a:first-child {
		color: #3d3d3f;
	}

.footer-bottom {
	background-color: #ffffff;
	border-top: 2px solid #ddddd0;
	line-height: 18px;
	padding: 0px 30px;
}

	.footer-bottom a {
		color: #000000;
	}

	.footer-bottom p {
		float: left;
		margin-bottom: 0;
	}

	.footer-bottom .logos {
		float: right;
	}

	.footer-bottom .logos img {
		margin-left: 15px;
	}

	.footer-bottom .logos a {
		display: block;
		float: left;
		margin-left: 10px;
		margin-top: 6px;
		text-decoration: none;
	}

/* =================================
	Back to Top classes
=================================== */
#back-to-top {
	background: #f5f5f5 none repeat scroll 0 0;
	border: 1px solid #dbdbcc;
	border-radius: 2px;
	bottom: 30px;
	color: #444;
	cursor: pointer;
	height: 40px;
	line-height: 30px;
	opacity: 0;
	position: fixed;
	right: 30px;
	text-align: center;
	text-decoration: none;
	transition: all 150ms linear 0s;
	width: 40px;
	z-index: 9999;
}

#back-to-top:hover {
	background: #dbdbcc;
	border: 1px solid #edede4;
}

#back-to-top i {
	font-size: 28px;
	font-weight: bold;
	position: relative;
	top: 3px;
}

#back-to-top.show {
	opacity: 1;
}

#content {
	height: 2000px;
}

/* =================================
	Media Queries classes
=================================== */

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	#dealer-locator .form-control {
		width: 320px !important;
	}
}

/* Medium devices (desktops, 1199px and down) */
@media (max-width: 1199px) {
	.speciale-actie .btn {
		margin-left: 80px;
		margin-top: 70px;
	}

	.review-item .review-title {
		width: 72%;
	}

	#instragram-dealer-locator .share {
		height: 212px;
		padding: 22px 30px;
	}

	#instragram-dealer-locator .share span {
		margin-bottom: 20px;
	}

	#dealer-locator .fa-location-arrow {
		color: #616273;
		cursor: pointer;
		font-size: 24px;
		position: absolute;
		right: 85px;
		top: 26px;
	}

	.actie-banner .form-control {
		width: 300px;
	}

	.product-fotos.show-more-photos {
		height: 207px;
		line-height: 207px;
	}

	.product-fotos.show-more-photos i {
		line-height: 202px;
	}

	.footer-menu {
		margin-right: 50px;
	}

	.product-nav li a {
		padding: 16px 30px;
	}
}

/* Small devices (tablets, 991px and down) */
@media (max-width: 991px) {
	.speciale-actie .btn {
		margin-left: 22px;
		margin-top: 70px;
	}

	.navbar-nav .fa-angle-down {
		top: 5px;
	}

	.navbar-nav > li > a {
		font-size: 15px;
		padding-left: 10px;
		padding-right: 10px;
	}

	#head-slider p {
		line-height: 26px;
	}

	#products-category {
		margin-bottom: 80px;
		margin-top: 55px;
	}

	#sphere-block .info-block {
		padding: 30px 20px;
	}

	#sphere-block .payoff {
		font-size: 30px;
		margin-top: 4px;
	}

	#sphere-block .btn-default {
		margin-top: 0;
	}

	#reviews-container {
		background-position: right bottom;
	}

	.review-item .review-rating {
		float: left;
		margin-bottom: 12px;
	}

	.review-item .review-title {
		clear: both;
		width: 100%;
	}

	#instragram-dealer-locator .share {
		background-color: #f4f1ef;
		height: 158px;
		padding: 22px 26px;
	}

	#instragram-dealer-locator .share span {
		color: #545459;
		float: left;
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 12px;
	}

	#instragram-dealer-locator .share .instagram, #instragram-dealer-locator .share .facebook {
		font-size: 16px;
	}

	#instragram-dealer-locator .share .instagram {
		margin-right: 10px;
	}

	#dealer-locator {
		margin-top: 100px;
		padding-bottom: 100px;
	}

	#dealer-locator .fa-location-arrow {
		color: #616273;
		cursor: pointer;
		font-size: 24px;
		position: absolute;
		right: 55px;
		top: 26px;
	}

	#dealer-locator .input-group-btn {
		position: absolute;
		right: 40px;
	}

	.actie-banner .form-control {
		font-size: 18px;
		width: 270px;
	}

	.footer-menu {
		margin-right: 32px;
	}

	.product-fotos.show-more-photos {
		height: 152px;
		line-height: 154px;
	}

	.product-fotos.show-more-photos i {
		line-height: 152px;
	}

	.special-edition,
	.special-edition-bg-img {
		height: 552px;
	}

	.product-nav li a {
		font-size: 16px;
		padding: 16px 18px;
	}
}

/* Small devices (tablets, 768px and down) */
@media (min-width: 768px) {
	.product-nav-container.sticky {
		background-color: #fff;
		width: 100%;
		height: 52px;
		position: fixed;
		z-index: 999;
		top: 56px;
		border-bottom: 2px #dddfe0 solid;
	}

	.product-nav-container.sticky .product-nav{
		margin: 0;
	}

	.nav-spacer{
		height: 100px;
	}

	.product-nav-container.sticky .product-nav li:first-child a{
		-webkit-border-top-left-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-bottomleft: 0px;
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		border-left: none;
	}
	.product-nav-container.sticky .product-nav li a{
		border-bottom: none;
		border-color: #dddfe0;
	}

	.product-nav-container.sticky .product-nav li:last-child a{
		-webkit-border-top-right-radius: 0px;
		-webkit-border-bottom-right-radius: 0px;
		-moz-border-radius-topright: 0px;
		-moz-border-radius-bottomright: 0px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
		border-right: none;
	}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.active .menu-producten-dropdown {
		display: block !important;
		min-height: 226px;
		max-height: 600px;
		overflow-y: auto;
	}
}


/* Small devices (tablets, 768px and down) */
@media (max-width: 767px) {
	.custom_next,
	.custom_previous{
		display: none !important;
	}

	#navbar {
		float: none;
	}

	#head-slider .slider-payoff.special {
		font-size: 40px;
	}

	.product-home-container {
		margin-bottom: 25px;
	}

	.product-home-container img {
		height: auto;
		padding: 10px 0;
		margin: 0 auto;
		width: 100%;
	}

	.instagram-header {
		font-size: 35px;
	}

	#sphere-block {
		background-position: right;
	}

	#sphere-block .btn-default {
		line-height: 22px;
		margin-top: 15px;
		padding: 10px 22px;
		white-space: normal;
	}

	#reviews-container {
		background-image: none;
		min-height: 622px;
	}

	#reviews-container h1 {
		text-align: center;
	}

	#instragram-dealer-locator .share {
		background-color: #f4f1ef;
		height: 228px;
		margin-top: 30px;
		padding: 22px 26px;
	}

	#instragram-dealer-locator .share .instagram, #instragram-dealer-locator .share .facebook {
		width: 100%;
	}

	#instragram-dealer-locator .share .instagram i, #instragram-dealer-locator .share .facebook i {
		display: block;
		float: right;
		width: 28px;
	}

	#instragram-dealer-locator .share .instagram {
		margin-bottom: 15px;
	}

	#instragram-dealer-locator .photo-album img {
		width: 100%;
	}

	.share-block-text {
		font-size: 30px;
		line-height: 36px;
	}

	.share-block .instagram {
		margin-bottom: 10px;
	}

	#dealer-locator {
		margin-bottom: 80px;
		margin-top: 80px;
		padding-bottom: 0px;
		text-align: center;
	}

	#dealer-locator span {
		line-height: 28px;
	}

	#dealer-locator .form-control {
		font-size: 16px;
		width: 100%;
	}

	#dealer-locator .navbar-form {
		padding: 10px 15px;
		margin-top: 8px;
		margin-right: -15px;
		margin-bottom: 8px;
		margin-left: -15px;
		border: none;
		box-shadow: none;
		position: relative;
	}

	#dealer-locator .search.form-group {
		position: absolute;
		left: 15px;
		right: 25px;
	}

	#dealer-locator .input-group-btn {
		position: absolute;
		right: 55px;
	}

	#dealer-locator .fa-location-arrow {
		color: #616273;
		cursor: pointer;
		font-size: 24px;
		position: absolute;
		right: 50px;
		top: 18px;
	}

	.dealer-call-to-action {
		margin-left: 0;
	}

	#content-container .btn-default {
		width: 100%;
	}

	.actie-banner {
		padding-bottom: 30px;
	}

	.actie-banner h1 {
		margin-top: 45px;
		text-align: center;
	}

	.actie-banner .form-control {
		margin-top: 0px;
		width: 100%;
	}

	.actie-banner .navbar-form {
		margin: 8px 0;
		position: relative;
	}

	.actie-banner .input-group-btn {
		font-size: 0;
		position: absolute;
		right: 70px;
		top: -20px;
		white-space: nowrap;
	}

	.actie-banner .search {
		float: none !important;
	}

	#webshop-locaties .btn-default {
		text-align: center;
	}

	.footer-top {
		text-align: center;
	}

	.footer-top .social-media {
		float: none !important;
		margin-bottom: 20px;
		text-align: center;
		width: 100%;
	}

	.footer-top .social-media .sm-icon {
		margin-left: 8px;
		margin-right: 8px;
	}

	.footer-top img {
		margin-bottom: 20px;
		padding: 0 40px;
		max-width: 250px;
		width: 100% !important;
	}

	.footer-bottom .logos a {
		margin-left: 0;
	}

	.footer-menu {
		margin-bottom: 20px;
		margin-right: 0;
		text-align: center;
		width: 100%;
	}

	.footer-menu li:first-child {
		margin-bottom: 10px;
	}

	.footer-bottom a {
		margin-left: 0px;
	}

	.footer-bottom p {
		float: none;
		margin-bottom: 0;
		text-align: center;
	}

	.footer-bottom .logos {
		float: none;
		margin: 15px auto 0;
	}

	.footer-bottom .logos img {
		margin-left: 8px;
	}

	.product-fotos {
		border-right: 1px solid #dddfe0;
	}

	.product-fotos.show-more-photos {
		height: 300px;
		line-height: 300px;
	}

	.product-fotos.show-more-photos i {
		line-height: 300px;
	}

	.special-edition {
		height: 100%;
	}

	.special-edition-text {
		padding: 75px 25px;
		width: 100%;
	}

	.special-edition-bg-img {
		width: 100%;
	}

	.special-edition-bg-img {
		height: 230px;
	}

	.product-nav li {
		border-radius: 10px;
		display: block;
		float: left;
		margin-bottom: 10px;
		text-align: center;
		width: 100%;
	}

	.product-nav li a {
		border-radius: 10px;
		border-right: 1px solid #1f212b;
	}

	#webshop-locaties h1 {
		font-size: 40px;
		margin-bottom: 20px;
		text-align: center;
	}

	.product-omschrijving h1 {
		font-size: 30px;
	}

	/* MOBILE MENU */
	.navbar-inverse .navbar-toggle {
		border: none;
	}
	.navbar-inverse .navbar-toggle:focus,
	.navbar-inverse .navbar-toggle:hover {
		background-color: transparent;
	}
	.navbar-inverse .navbar-toggle .icon-bar {
		background-color: #3d3d3f;
	}
	.navbar-toggle .icon-bar {
		border-radius: 5px;
		display: block;
		height: 3px;
		width: 22px;
	}
	.nav > li {
		border-bottom: 1px solid #3d3d3f;
	}
	.navbar-nav {
		margin: 0 -15px;
		overflow-x: hidden;
	}
	.navbar-nav > li > a {
		font-size: 18px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.navbar-nav .fa-angle-down {
		float: right;
		margin-right: 15px;
		top: 2px;
	}
	.nav.navbar-nav.multi-taal {
		min-height: 85px;
		padding-bottom: 20px;
	}
	.multi-taal {
		background-color: #dddfe0;
		border-bottom: 0;
	}
	#navbar .multi-language {
		margin-top: 20px;
	}
	.multi-taal .dropdown {
		width: 90px;
	}
	.nav.multi-taal > li {
		border-bottom: 0;
	}
	.multi-taal .social-media {
		margin-right: 15px;
		margin-top: 22px;
	}
	.multi-taal .social-media .fa-2x {
		font-size: 1.6em;
	}
	.menu-producten > .nav-tabs > li:first-child {
		margin-left: 0;
	}
	.container.menu-producten {
		padding: 0;
	}
	.dropdown-menu.nav-tabs {
		padding: 0;
	}
	.nav-tabs li {
		background-color: #505052;
		float: left;
		margin-bottom: 0;
		padding-left: 15px;
		width: 100%;
	}
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
		background-color: #505052;
		border: none;
		color: #ffffff;
	}
	.nav-tabs > li > a {
		border-radius: 0;
	}
	.menu-producten-dropdown {
		border-radius: 0;
		left: 25px;
		padding: 0;
		position: relative;
		right: 25px;
		width: 92%;
		background-color: #505052;
	}
	.menu-producten > .nav-tabs > .menu-producten-dropdown > li {
		background-color: #ffffff;
	}
	.navbar{
		position: absolute;
	}
	.menu-producten-dropdown li{
		width: 50%;
	}
	.menu-producten-dropdown li.col-xs-6 {
		padding-left: 6px;
		padding-right: 6px;
	}
	.navbar-nav .open .dropdown-menu {
		padding: 0;
	}
	.dropdown-menu .over-koelstra li {
		background-color: #3d3d3f;
		width: 100%;
	}
	.dropdown-menu .over-koelstra li a {
		display: block;
		height: 48px;
		line-height: 48px;
	}
	.speciale-actie-container {
		background-color: #ffffff;
		border-radius: 0px;
		margin-top: 0px;
		min-height: 308px;
		overflow: hidden;
		padding: 0;
		width: 100%;
	}
	.speciale-actie .btn {
		margin-left: 22px;
		margin-top: 70px;
		position: relative;
		top: -30px;
	}
	.dropdown-menu.language li {
		width: 100%;
	}
	.dropdown-menu.language li a {
		color: #3d3d3f;
		height: 48px;
		line-height: 48px;
	}
	.multi-taal .dropdown {
		width: 100%;
	}
	.contact-form-container h1 {
		font-size: 32px;
	}
}

/* Extra Small devices (mobile, 480px and down) */
@media (max-width: 480px) {
	#head-slider .slider-bgcolor {
		min-height: 163px;
	}

	#head-slider .slider-payoff {
		font-size: 46px;
	}

	#head-slider .child-name.special {
		padding: 0 16px;
	}

	#head-slider .slider-payoff.special {
		font-size: 27px;
		line-height: 36px;
	}

	#head-slider .child-name div {
		display: none;
	}

	#dealer-locator .form-control {
		font-size: 16px;
	}

	.footer-top img {
		margin-top: 12px;
		width: 120px;
	}
}

.menu-producten > .nav-tabs > li {
	position: static;
}
.my-koelstra-menu {
	background-color: #dddfe0;
}

.nav.navbar-nav.my-koelstra-menu a {
	border-top: 2px solid #dddfe0;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.my-koelstra-menu a:focus,
.my-koelstra-menu a:hover {
	border-top: 2px solid #1c1c1b;
	color: #1c1c1b !important;
}

.my-koelstra-menu i {
	background-color: #ffffff;
	border-radius: 100%;
	font-size: 16px;
	height: 25px;
	line-height: 24px;
	text-align: center;
	width: 25px;
}

#mykoelstra {
	background-color: #dddfe0;
	margin-bottom: -45px;
	min-height: 300px;
	padding-top: 120px;
}

#mykoelstra h1 {
	color: #3e4155;
}

#mykoelstra form {
	margin-top: 30px;
}

.btn-donker-grijs {
	background-color: #3d3d3f;
	border-color: #3d3d3f;
	border-radius: 8px;
	color: #ffffff;
	display: inline-block;
	font-family: "VAG Rounded LT W01 Light";
	font-size: 18px;
	line-height: 42px;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-top: 4px;
	padding: 0 22px;
	transition: all 150ms linear 0s;
}

.trash {
	color: #dddfe0;
	font-size: 30px;
	left: 30px;
	position: absolute;
	top: 15px;
	transition: all 150ms linear 0s;
}

.btn-donker-grijs i {
	line-height: 40px;
	margin-right: 13px;
}

.btn-donker-grijs.active, .btn-donker-grijs.focus,
.btn-donker-grijs:active, .btn-donker-grijs:focus,
.btn-donker-grijs:hover, .open > .dropdown-toggle .btn-donker-grijs {
	background-color: #56a7a2;
	color: #ffffff;
	outline: none;
}

#mykoelstra form p {
	color: #545459;
	float: left;
	font-size: 18px;
}

#mykoelstra .dealer-login {
	color: #545459;
	float: right;
	margin-top: 8px;
	text-decoration: underline;
}

#mykoelstra .forgot-password {
	color: #545459;
	float: left;
	margin-left: 15px;
	margin-top: 18px;
	text-decoration: underline;
}

#mykoelstra .form-control {
	background-color: #fff;
	background-image: none;
	border: none;
	border-radius: 8px;
	box-shadow: none;
	color: #555;
	display: block;
	font-size: 14px;
	height: 34px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
}

#mykoelstra .mykoelstra-voordeel {
	float: left;
	margin-top: 40px;
}

#mykoelstra li {
	color: #545459;
	font-family: "ITC Franklin Gothic LT W01 Bk";
	font-size: 18px;
	line-height: 33px;
	list-style-image: url("../images/list-item.png");
	margin-left: 30px;
	float: left;
}

#mykoelstra .vertical-line {
	border-left: 1px solid #616273;
	height: 460px;
	margin-left: auto;
	margin-right: auto;
	width: 1px;
}

#personalpage {
	background-color: #ffffff;
	margin-bottom: -45px;
	min-height: 300px;
	padding-bottom: 80px;
	padding-top: 120px;
}

#personalpage h1 {
	color: #3e4155;
	font-family: "VAG Rounded LT W01 Light";
	font-size: 26px;
	margin-bottom: 25px;
	text-transform: none;
}

#personalpage h2 {
	color: #3e4155;
	font-family: "VAG Rounded LT W01 Light";
	font-size: 24px;
}

#personalpage p {
	line-height: 26px;
}

#personalpage nav.personalmenu {
	margin: 30px 0;
}

#personalpage nav.personalmenu li span,
#personalpage nav.personalmenu li a {
	color: #1f212b;
	font-family: "VAG Rounded LT W01 Light";
	font-size: 18px;
	line-height: 33px;
	/*text-transform: uppercase;*/
	transition: all 150ms linear 0s;
}

#personalpage nav.personalmenu li a:focus,
#personalpage nav.personalmenu li a:hover {
	color: #56a7a2;
	text-decoration: none;
}

#personalpage nav.personalmenu li.active a {
	color: #56a7a2;
	text-decoration: none;
}


#personalpage nav.personalmenu ul ul {
	margin-left: 15px;
}

#personalpage nav.personalmenu ul ul a {
	font-size: 16px;
}

#personalpage .form-control {
	border-radius: 8px;
	box-shadow: none;
}

#personalpage label {
	font-weight: 600;
	margin-bottom: 15px;
}

#personalpage .form-control:focus,
#personalpage textarea:focus {
	border: 1px solid #56a7a2;
}

#personalpage textarea {
	border: 1px solid #ccc;
	border-radius: 8px;
	box-shadow: none;
	height: 250px;
	padding: 15px;
	width: 100%;
}

.dealer-block {
	border: 2px solid #dddfe0;
	display: block;
	margin-bottom: 25px;
}

.dealer-block:focus,
.dealer-block:hover {
	text-decoration: none;
}

.dealer-block-bg {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 210px;
	width: 100%;
}

.dealer-block h3 {
	color: #1f212b;
	padding: 20px;
	text-align: center;
	text-transform: none;
}

ul.help-block li {
	list-style: none !important;
	color: #a72828 !important;
	margin: 0 0 0 10px !important;
	height: 20px;
}

.at-svc-compact {
	display: none !important;
}

.share-widget {
	position: absolute;
	z-index: 1;
	background: #fff;
	border: 1px solid #dddfe0;
	padding: 4px 13px;
	border-radius: 10px;
	left: 14px;
	bottom: 25px;
	display: none;
}

.white-stuff {
	width: 100%;
	margin-left: -16px;
	height: 30px;
	margin-bottom: -16px;
	padding: 5px;
	background: rgba(255,255,255,0.5);
	text-align: center;
}
.threesixty-background-image {
	background-image: url("../images/streepje.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: auto 100%;
	bottom: -20px;
	height: 20%;
	position: absolute;
	width: 100%;
	z-index: 10;
}.threesixty {
	 cursor: url(../images/pijltje.png), auto;
 }


#cookie-message-container {
	color: white;
	position: fixed;
	width: 100%;
	left: 0;
	bottom: 0;
	text-align: center;
	background-color: #323438;
	padding: 10px;
	font-size: 115%;
	z-index: 10;
	-webkit-box-shadow: 0 0 80px 0 rgba(80, 80, 80, 1);
	-moz-box-shadow: 0 0 80px 0 rgba(80, 80, 80, 1);
	box-shadow: 0 0 80px 0 rgba(80, 80, 80, 1);
}
#cookie-message-container .message{
	margin: 10px;
}
#cookie-message-container #cookie-accept-btn{
	min-width: auto;
}
.privacy_policy {
  margin-top: 2px !important;
}