@charset "UTF-8";

/* NIKS AANPASSEN IN DIT BESTAND */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video
{margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; background:transparent;}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary
{display: block;}

audio, canvas, video {display: inline-block; *display:inline; *zoom:1;}

audio:not([controls]) {display:none; height:0;}

[hidden] {display:none;}

html {overflow-y:scroll; overflow-x:hidden; font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}    
    
body {line-height: 1;}

nav ul, nav ol {list-style: none; list-style-image:none;}    
ol, ul {list-style: none;}
    
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none; font-size:75%}
abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}    

sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sub {bottom: -0.25em;}
sup {top: -0.5em;}

table {border-collapse: collapse; border-spacing: 0;}

a:link, a:visited, a:hover, a:active {text-decoration:none;}
a img, :link img, :visited img {border:none;}
a:focus {outline: thin dotted;}
a:active, a:hover {outline: 0;}

html, button, input, select, textarea {font-family: sans-serif;}
textarea {resize:none; vertical-align:top; font-size:100%; overflow:auto;}
textarea:focus {outline:none;}
input:focus {outline:none;}
button, input, select {vertical-align: baseline; *vertical-align: middle; font-size:100%; line-height:normal; margin:0;}
legend {white-space: normal; *margin-left:-7px;}
button, input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance:button; cursor:pointer; *overflow: visible;}
button[disabled], input[disabled] {cursor: default;}
input[type="checkbox"], input[type="radio"] {box-sizing; border-box; *height: 13px; *width: 13px;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;}

img {-ms-interpolation-mode: bicubic;}
svg:not(:root) {overflow:hidden;}

strong, b {font-weight:bold}

tt {font-family: "Courier New", Courier, monospace}
code, kbd, pre, samp {font-family: monospace, serif; _font-family: 'courier new', monospace; font-size:16px;}
pre {white-space: pre; white-space:pre-wrap; word-wrap: break-word;}
hr {display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}
i {font-style:italic}
u {text-decoration:underline}
strike, del {text-decoration:line-through}
ins {text-decoration:none}
center {text-align:center}
dfn {font-style:italic}
mark {background: #ff0; color: #000;}

* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

textarea:focus, input:focus, select:focus, button:focus, option:focus {
	outline: none;
}

input[type=text],
input[type=submit],
input[type=email],
input[type=tel],
input[type=url],
input[type=search],
textarea,
select,
option {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

html,
body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: 'Montserrat', sans-serif;
}

body.modal-open {
	overflow: visible !important;
}

select::-ms-expand {
	display: none;
}

p {
	max-width: 100%;
	width: 100%;
}

.prevButton {
	position: absolute;
	left: 10px;
	border: none;
	background-color: #ECDEB8;
	color: white;
	z-index: 5;
	top: 50%;
	transform: translateY(-50%);
	-webkit-box-shadow: 0px 0px 22px 0px rgb(82 82 82 / 15%);
	-moz-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	box-shadow: 0px 0px 22px 0px rgb(82 82 82 / 15%);
	width: 40px;
	height: 40px;

	border-radius: 200px;
	background-size: 50%;
	background-repeat: no-repeat;
}


.nextButton {
	position: absolute;
	display: block;
	left: initial;
	right: 24px;
	border: none;
	background-color: #ECDEB8;
	color: white;
	z-index: 5;
	top: 50%;
	transform: translateY(-50%);
	-webkit-box-shadow: 0px 0px 22px 0px rgb(82 82 82 / 15%);
	-moz-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	box-shadow: 0px 0px 22px 0px rgb(82 82 82 / 15%);
	width: 40px;
	height: 40px;

	border-radius: 200px;
	background-size: 50%;
	background-repeat: no-repeat;
}

.onderhoudTips {
	max-width: 1400px;
	margin: 0 auto;
	display: flex;
	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
	flex-wrap: wrap;
	padding-top: 50px;
	padding-bottom: 50px;
}


.videoInstagram {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover;
	z-index: 0;
}

.band {
	background-color: #fff;

}

.band .between-titel h3 {
	background-color: #fff;
}

.between-titel {
	padding: 60px 0;
	position: relative;
	text-align: center;
}

.between-titel .line-hold {
	position: relative;
}

.between-titel .line-hold h3, .between-titel .line-hold h2, .between-titel .line-hold h1 {
	font-size: 2.4rem;
	text-transform: uppercase;
	text-align: center;
	display: block;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	background-color: #fff;
	display: inline-block;
	padding: 0 100px;
}

.band .between-titel h3 {
	background-color: #fff;
}

.between-titel .line-hold:after {
	display: block;
	height: 1px;
	background-color: #707070;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 50%;
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.small.between-titel {
	padding: 30px 0;
}

.band {
	background-color: #fff;

}

.instagram_feed {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 25px;
	padding-top: 0px;
}

.instagram_feed .instagram_post {
	width: 24%;
	margin: 0 .5%;
	position: relative;
	height: 350px;
	background-size: cover;
	overflow: hidden;
}

.instagram_post i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: white;
	font-size: 30px;
}

.instagram_feed .instagram_post img {
	width: 100%;
}

.instagram_feed .instagram_post video {
	width: 100%;
}

.instagram_feed .instagram_post .overlay {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 1;
	background-color: rgba(0, 0, 0, .5);
	opacity: 0;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	color: white;
	font-size: 3em;
	transition: all .3s;
}

.instagram_feed .instagram_post:hover .overlay {
	opacity: 1;
}


.aks {
	padding-bottom: 0 !important;
	position: relative;
}

.aks a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
}

.aks img {
	width: 100%;
	z-index: 0;
	position: relative;
}

.aks h2 {
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 10px;
	padding: 7px !important;
	z-index: 1;
	background-color: rgba(255, 255, 255, 1);
}

.single-row-two:after {
	clear: both;
	display: block;
	content: '';
}

.single-row-two>a>img {
	width: 100%;
}

.single-row-two>* {
	float: right;
	width: 48.5%;
}

.single-row-two>*:first-child {
	float: left;
}

.two-row-grid>* {
	width: 48.5%;
	float: left;
}

.two-row-grid>*:last-child {
	float: right;
}

body {
	max-width: 2000px;
	margin: 0 auto;
}

.nieuwsbrief {
	display: flex;
	flex-direction: column;
}

.nieuwsbrief h3 {
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 0 !important;
	margin-bottom: 5px;
	line-height: 150%;
}

.label_email {
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 10px;
}

.input_email {
	font-family: 'Montserrat', sans-serif;
	background-color: white;
	border: 1px #c0c0c0 solid;
	padding: 7px 10px;
}

.priv_nie {
	margin-top: 5px;
	display: flex;
	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
}

.priv_nie input {
	margin-right: 10px;
}

.priv_nie a {
	color: #353535;
	font-weight: 700;
}

.priv_email {
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 1px;
	font-size: .7em;
}

.submit_email {
	background-color: #ECDEB8;
	color: #353535;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: none;
	margin-top: 10px;
	font-size: .75em;
	border: 1px solid #ECDEB8;
	transition: all .3s;
	padding: 10px;
}

.submit_email:hover {
	background-color: transparent;
	border: 1px solid #353535;
	color: #353535;
}

.PL_Wrapper {
	position: fixed;
	left: 10px;
	bottom: 10px;
	background-color: white;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
	z-index: 100;
	padding: 25px;
	transition: all .8s;
	-webkit-box-shadow: 0px 2px 22px 0px rgba(61, 61, 61, 0.41);
	-moz-box-shadow: 0px 2px 22px 0px rgba(61, 61, 61, 0.41);
	box-shadow: 0px 2px 22px 0px rgba(61, 61, 61, 0.41);
}

.PL_Wrapper h2 {
	font-family: 'Montserrat', sans-serif;
	color: #353535;
	font-size: 1.5em;
	margin-bottom: 15px;
}

.PL_Wrapper p {
	max-width: 500px;
	font-family: 'Montserrat', sans-serif;
	color: #979797;
	margin-bottom: 20px;
	text-align: justify;
	line-height: 150%;
}

.PL_Buttons {
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	width: 100%;
}

.PL_Buttons a {
	font-family: 'Montserrat', sans-serif;
	padding: 15px;
	background-color: #ECDEB8;
	border: 1px solid #ECDEB8;
	color: #353535;
	width: 48%;
	cursor: pointer;
	text-align: center;
	transition: all .3s;
}

.PL_Buttons a:hover {
	background-color: transparent;
	color: #353535;
	border: 1px solid #353535;
}

.stamp {
	position: absolute;
	right: -59px;
	top: -10px;
	width: 130px;
}

.solderBanner {
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	max-width: 1400px;
	margin: 0 auto;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #686868;
	font-size: .8em;
	background-image: url(/images/gbsold.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

.solderBanner img {
	max-width: 100%;
}


.outlet_content {
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	background-color: #F2F6FA;
	flex-direction: column;
	padding: 50px 10px;
}

.outlet_content h2 {
	font-size: 1.4em;
	color: #353535;
	margin-bottom: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.overfloww {
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	flex-wrap: wrap;
	padding: 20px 0;
}

.outlet_form {
	width: 100%;
	max-width: 700px;
}

.outlet_form input[type=email] {
	width: 68%;
	border-radius: 200px;
	padding: 15px;
	border: 0;
	font-family: 'Montserrat', sans-serif;
	-webkit-box-shadow: 0px 8px 22px 0px rgba(71, 71, 71, 0.05);
	-moz-box-shadow: 0px 8px 22px 0px rgba(71, 71, 71, 0.05);
	box-shadow: 0px 8px 22px 0px rgba(71, 71, 71, 0.05);
	border: 1px solid white;
}

.outlet_form #Submit {
	width: 30%;
}

.outlet_form input[type=submit] {
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	border-radius: 200px;
	padding: 15px;
	letter-spacing: 1px;
	background-color: #ECDEB8;
	font-size: .9em;
	color: #353535;
	border: none;
	transition: all .3s;
	-webkit-box-shadow: 0px 0px 22px 0px rgba(236, 222, 184, 0.55);
	-moz-box-shadow: 0px 0px 22px 0px rgba(236, 222, 184, 0.55);
	box-shadow: 0px 0px 22px 0px rgba(236, 222, 184, 0.55);
}

.popup {
	background-color: rgba(0, 0, 0, .7);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	position: absolute;
	z-index: 200;
}

.popup>div {
	width: 100%;
	max-width: 700px;
	position: relative;
	background-color: white;
}

.popup_sluiten {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 40px;
	padding: 7px;
	cursor: pointer;
	background-color: #17516C;
}

.popup>div a {
	width: 100%;
	text-align: center;
	padding: 10px;
	background-color: #ECDEB8;
	color: #353535;
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: pointer;
}

.popup_img {
	width: 100%;
}

#PL_privacy {
	margin-top: 10px;
	display: flex;
	align-items: center;
}

.privcnt {
	display: flex !important;
	;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: .8em !important;
	letter-spacing: 0 !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	height: 20px;
	color: #a3a3a3 !important;
}

.privcnt input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.privcnt a {
	height: 100%;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	color: black;
	font-weight: 700;
	color: #353535;
	position: relative;
	z-index: 10;
}

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #dedede;
}

.checkmark.white-start {
	background-color: #fff;
}

.privcnt:hover input~.checkmark, .privcnt:hover input~.checkmark.white-start {
	background-color: #ccc;
}

.privcnt input:checked~.checkmark, .privcnt input:checked~.checkmark.white-start {
	background-color: #353535;
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.privcnt input:checked~.checkmark:after {
	display: block;
}

.privcnt .checkmark:after {
	left: 6px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

/* Vacature Overzicht */

.vacature_overzicht {
	width: 100%;
	max-width: 1400px;
	display: flex;
	justify-content: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
	margin: 0 auto;
	flex-wrap: wrap;
	padding: 40px 0;
}

.vacature_overzicht>h2,
.vacature_overzichth2 {
	width: 100%;
	font-weight: 700;
	font-size: 1.5em;
	padding: 25px;
	margin-top: 30px;
	text-align: center;
}

.vacature_overzicht>a {
	display: block;
	padding: 10px 0;
	color: #353535;
	font-weight: 700;
	margin: 0 auto;
	border-bottom: 2px solid #353535;
	margin-bottom: 50px;
	transition: all .3s;
}

.vacature_overzicht>a:hover {
	background-color: transparent;
	color: #353535;
}



.vacature_overzicht article:nth-child(even) {
	margin-right: 0%;
}

.spontaan_sol {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	position: relative;
}

.spontaan_sol img {
	opacity: 0;
}

.spontaan_content {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	flex-direction: column;
}

.spontaan_content h5 {
	font-size: 2em;
	font-weight: 700;
	color: #fff;
	margin-bottom: 10px;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.44);
}

.spontaan_content button {
	border: none;
	background-color: #353535;
	color: white;
	font-weight: 700;
	padding: 10px 25px;
}

.vacature_overzicht article>a {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 1;
}

.vacature_overzicht article {
	width: 49.5%;
	margin-bottom: 1%;
	margin-right: 1%;
	display: flex;
	justify-content: space-between;
	position: relative;
	flex-wrap: wrap;
}

.vacature_overzicht article img {
	width: 50%;
}

.vacature_overzicht article>div {
	padding: 25px;
	display: flex;
	justify-content: center;
	-ms-align-items: flex-start;
	align-items: flex-start;
	flex-direction: column;
	position: relative;
	width: 50%;
	padding-bottom: 50px;
}

.vacature_overzicht article h3 {
	color: #353535;
	font-weight: 700;
	font-size: 25px;
	margin-bottom: 10px;
	line-height: 150%;
}

.vacature_overzicht article h2 {
	color: #fff;
	line-height: 140%;
	font-weight: 400;
	font-size: 25px;
	margin-bottom: 5px;
	width: 100%;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.vacature_overzicht article h4 {
	font-size: 16px;
	line-height: 150%;
	font-weight: 200;
	color: #fff;
}

.vacature_overzicht article h4 i {
	margin-right: 5px;
}

.vacature_overzicht article div a {
	background-color: transparent;
	color: #fff;
	font-weight: 700;
	padding: 10px 30px;
	margin-top: 20px;
	font-size: 1em;
	display: inline-block;
	z-index: 2;
	transition: all .3s;
	border: 2px solid #fff;
	position: absolute;
	left: 20px;
	bottom: 20px;
}

.vacature_overzicht article div a:hover {
	background-color: #fff;
	color: #252525;
}

.ak_videocall_vacature {
	width: 100%;
	max-width: 1400px;
	margin: 30px auto;
	position: relative;
}

.ak_videocall_vacature img {
	width: 100%;
}

.ak_videocall_vacature div {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	max-width: 600px;
}

.ak_videocall_vacature div h2 {
	font-size: 1.4em;
	font-weight: 700;
	line-height: 140%;
	color: white;
	max-width: 300px;
	text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.22);
}

.ak_videocall_vacature div a {
	display: inline-block;
	margin-top: 20px;
	padding: 15px 25px;
	font-size: 1.1em;
	font-weight: 700;
	color: #fff;
	background-color: #E93C1E;
}


/* Einde Vacature Overzicht */

.vacature_pagina {
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	-ms-align-items: flex-start;
	align-items: flex-start;
	padding: 50px 10px;
}

.vacature_pagina .vacimg {
	position: relative;
}

.vacature_pagina .vacimg img {
	width: 100%;
}

.vacature_pagina .vacimg p {
	position: relative;
	font-size: 1em;
	font-weight: 700;
	color: white;
	padding: 10px 25px;
	background-color: #F25029;
	position: absolute;
	right: 10px;
	bottom: 10px;
	display: inline-block;
	border-radius: 200px;
}

.vacature_pagina .vacimg p i {
	font-size: 1.2em;
}

.vacature_pagina>div {
	width: 100%;
}

.vacature_pagina h1 {
	font-size: 1.8em;
	font-weight: 700;
	color: #252525;
	line-height: 150%;
}

.vacature_pagina>div>h2 {
	width: 100%;
	color: #E94E1B;
	margin-top: 30px;
	font-weight: 700;
	margin-bottom: 10px;
}

.vacature_pagina>div>h1 {
	width: 100%;
	color: #000000;
	font-size: 2em;
	font-weight: 700;
	margin-bottom: 40px;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}

.vacature_pagina>div>h1 article {
	font-size: .6em;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.vacature_pagina>div>h1 article a {
	margin: 0 10px;
	color: #000;
}

.vacature_pagina>div div {
	line-height: 180%;
	color: #646464;
	font-weight: 200;
	font-size: 17px;
}

.vacature_pagina>div div ul {
	padding-left: 20px;
	list-style-type: disc;
}

.vacature_pagina>div h3 {
	font-weight: 400;
	font-size: 1.2em;
	margin-top: 30px;
	margin-bottom: 5px;
}

.vacature_pagina>div h3:first-of-type {
	margin-top: 0;
}

.vacature_pagina>div div a {
	color: #8A8A8A;
	font-weight: 700;
}

.vacature_pagina>div div strong {
	font-size: 1em;
	color: #3C3C3B !important;
	font-weight: 700;
	padding-bottom: 15px;
}

.vacature_pagina aside {
	max-width: 450px;
	width: 100%;
	margin-left: 50px;
	top: 120px;
	position: sticky;
}

.vacature_pagina aside form {
	border: 2px solid #F2F2F2;
	padding: 35px 30px;
}

.vacature_pagina .contactpersoon-vacature {
	display: flex;
	justify-content: space-between;
	margin-top: 2rem;
}

.vacature_pagina .contactpersoon-vacature img {
	width: 25%;
	object-fit: contain;
	align-self: flex-start;
}

.vacature_pagina .contactpersoon-vacature .details {
	width: 70%;
}

.vacature_pagina .contactpersoon-vacature .details h2 {
	font-weight: bold;
	color: #E94E1B;
	font-size: 1.2rem;
	margin-bottom: 0.4rem;
}

.vacature_pagina .contactpersoon-vacature .details p {}

.vacature_form .vacaturelabel {
	font-size: 1.1em;
	font-weight: 700;
	margin-bottom: 10px;
	display: inline-block;
}

.vacature_form input[type=text],
.vacature_form input[type=email],
.vacature_form select,
.vacature_form textarea {
	width: 100%;
	border: none;
	background-color: #F8F8F8;
	padding: 12px;
	font-size: 16px;
	color: #353535;
	font-weight: 200;
	margin-bottom: 20px;
	height: initial;
	font-family: 'Poppins', sans-serif;
}

.vacature_form textarea {
	height: 150px;
}

.vacature_form select {
	background-image: url(/images/select.png);
	background-size: contain;
	background-position: center right;
	background-repeat: no-repeat;
}

.vacature_form input[type=submit] {
	width: 100%;
	background-color: #252525;
	color: white;
	font-weight: 200;
	margin-top: 10px;
	letter-spacing: 0;
	text-transform: none;
	height: initial;
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	border: none;
	padding: 10px 20px;
}

.vacature_form>h2 {
	font-size: 1.5em;
	font-weight: 400;
	color: #252525;
	margin-bottom: 15px;
}

.vacature_form .inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.vacature_form .inputfile+label {
	font-size: 16px;
	text-align: center;
	font-weight: 400;
	height: initial;
	color: #353535;
	background-color: #F8F8F8;
	width: 100%;
	padding: 15px;
	display: inline-block;
	margin-bottom: 20px;
}

.videoInstagram {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover;
	z-index: 0;
}

.vacature_form .inputfile:focus+label,
.vacature_form .inputfile+label:hover {
	background-color: #e8e8e8;
}

.vacature_form .inputfile+label {
	cursor: pointer;
	/* "hand" cursor */
}

.vacature_form .inputfile:focus+label {
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}

.vacature_form .inputfile+label * {
	pointer-events: none;
}

.vacature_ak {
	width: 100%;
	margin-top: 40px;
	position: relative;
}

.vacature_ak div {
	position: relative;
}

.vacature_ak a {
	position: absolute;
	z-index: 3;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}

.vacature_ak div>div {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.30) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.30) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.30) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#21000000', GradientType=0);
}

.vacature_ak .mainimage {
	width: 100%;
}

.vacature_ak .triangle {
	position: absolute;
	left: 10px;
	width: 25px;
	bottom: 0;
	z-index: 2;
}

.vacature_ak {
	width: 100%;
}

.vacature_ak h3 {
	font-size: 1.2em;
	padding-left: 20px;
	padding-top: 15px;
	font-weight: 700;
	color: #E94E1B;
}

.vacature_ak h2 {
	font-size: 1.4em;
	font-weight: 700;
	padding-left: 20px;
	color: #3C3C3B;
	margin-top: 5px;
}

.service_manager {
	width: 100%;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	margin-top: 30px;
	border: 2px solid #F2F2F2;
}

.service_manager img {
	width: 30%;
}

.service_manager>div {
	width: 70%;
	display: flex;
	justify-content: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
	flex-direction: column;
	padding: 15px 30px;
}

.service_manager h2 {
	width: 100%;
	text-align: left;
	font-size: 1.4em;
	font-weight: 700;
	color: #F25029;
	margin-bottom: 10px;
}

.service_manager>div div {
	font-size: 1.1em;
	font-weight: 200;
	color: #9e9e9e;
	line-height: 170%;
}


/* Einde Vacature Pagina */


.prijsstijging_popup {
	position: fixed;
	z-index: 2000;
	right: 30px;
	bottom: 0;
	background-color: #fff;
	padding: 35px;
	width: 350px;
	transition: all .3s;
	-webkit-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	-moz-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
}

.prijsstijging_popup img {
	width: 100%;
}

.prijsstijging_popup h2 {
	width: 100%;
	text-align: center;
	margin-top: 20px;
	font-size: 18px;
	font-weight: 700;
	color: #353535;
}

.prijsstijging_popup h3 {
	width: 100%;
	font-size: 15px;
	line-height: 150%;
	margin-top: 10px;
	text-align: center;
}

.prijsstijging_popup .fa-times {
	position: absolute;
	right: 15px;
	top: 15px;
	cursor: pointer;
	font-size: 25px;
}


/* Sfeerfoto */

.sfeerfoto_banner {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	position: relative;
}

.sfeerfoto_banner article {
	width: 100%;
}

.sfeerfoto_banner article img {
	width: 100%;
}

/* Einde Sfeerfoto */

/* NAVIGATION */
.res-nav {
	width: 400px;
	height: 100vh;
	position: fixed;
	right: -400px;
	top: 0;
	z-index: 1000;
	overflow: auto;
	transition: all .3s;
	background-color: #353535;
}

.menuoverlay {
	position: absolute;
	z-index: 100;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: none;
	background-color: rgba(0, 0, 0, .4);
}

.overvisible {
	display: block;
}

.top_res_nav {
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	padding: 20px;
	background-color: #212121;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.closebtn {
	width: 25px;
	height: 25px;
	cursor: pointer;
}

.winkelmandres {
	font-size: 1.2em;
	color: #fff;
	margin-right: 20px;
}

.verlanglijstres {
	font-size: 1.2em;
	color: #fff;
}

.menu-block {
	overflow: hidden;
}

.menu-is-open {
	right: 0;
}

.res-nav nav {
	padding-top: 125px;
	display: flex;
	flex-direction: column;
	-ms-align-items: flex-start;
	align-items: flex-start;
	overflow: auto;
	padding-bottom: 100px;
	height: 100%;
	position: relative;
}

.navitem {
	width: 100%;
	padding: 25px;
}

.navitem div {
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	width: 100%;
	cursor: pointer;
}

.navitem div img {
	width: 20px;
	transition: all .5s;
	transform: rotate(-450deg);
}

.rotateImg {
	transform: rotate(0deg) !important;
}

.navitem a {
	color: white;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.3em;
}

.openNavItem {
	max-height: 350px !important;
	margin-top: 10px !important;
	padding-top: 10px !important;
}

.navitem ul {
	display: flex;
	flex-direction: column;
	-ms-align-items: flex-start;
	align-items: flex-start;
	margin-top: 0;
	padding-top: 0;
	list-style-type: disc;
	padding-left: 10px;
	color: white;
	overflow: hidden;
	transition: all .5s;
	max-height: 0;
}

.navitem ul li {
	display: inline-block;
	padding: 10px;
}

.navitem ul li i {
	margin-left: -7px;
	color: #c8c8c8;
	font-size: .7em;
	margin-right: 20px;
}

.navitem ul a {
	font-size: 1em;
	padding: 10px 0;
	color: #c8c8c8;
}

.navigation {
	width: 100%;
	z-index: 5;
	position: relative;
}


.resButton {
	display: none;
	padding: 10px 30px;
	background-color: #353535;
	color: white;
	border-radius: 200px;
}

.resShow {
	display: none;
}

.fixedheader {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	-webkit-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	-moz-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
}

.fixedheader .innernavigation {
	height: 70px !important;
}

.fixedheader .logo img {
	height: 80% !important;
	margin-top: 5%;
}

.fixedheader .logo {
	height: 70px !important;
}

.innernavigation {
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	background-color: #fff;
	height: 90px;
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	padding: 0 20px;
}

.logo {
	height: 75px;
}

.logo img {
	height: 90%;
}

.navigation nav {
	font-size: 1.1em;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.navigation nav>a {
	color: #353535;
	letter-spacing: 1px;
	text-decoration: none;
	font-size: .9em;
	margin: 20px;
	border-bottom: 1px solid transparent;
	padding: 15px 0;
	transition: all .5s;
}

.navigation nav a i {
	font-size: 1.2em;
}

.navigation nav>a:hover, .navigation nav>div:hover>a {
	border-bottom: 1px solid #353535;
}

.navigation nav a:last-child {
	margin-right: 0;
}

.navigation .active {
	border-bottom: 1px solid #353535;
}

.top_res_nav .flx {
	display: flex;
	flex-direction: row;
	align-items: center;
	-ms-align-items: center;
}

.nieuw_header {
	width: 40px;
	height: 40px;
	margin: 0 !important;
	background-size: contain;
	border: none !important;
	background-image: url(/images/outlet_days_new.png);
	background-repeat: no-repeat;
}

.nieuw_header_res {
	margin-left: 20px;
}

.nieuw_header_res img {
	width: 30px;
	height: 30px;
}


.nieuw_header:hover {
	border-bottom: none !important;
}


.dropdown_menu {
	position: relative;
	color: #353535;
	letter-spacing: 1px;
	text-decoration: none;
	margin: 20px;
	border-bottom: 1px solid transparent;
	padding: 15px 0;
	transition: all .5s;
}

.dropdown_menu>a {
	color: #353535;
	letter-spacing: 1px;
	text-decoration: none;
	font-size: .9em;
	border-bottom: 1px solid transparent;
	padding: 15px 0;
	transition: all .5s;
}

.dropdown_menu:hover div {
	display: flex;
	animation-name: opendrop;
	animation-duration: .5s;
}

@keyframes opendrop {
	0% {
		display: flex;
		transform: translate(-50%, -50px);
		opacity: 0;
	}

	100% {
		transform: translate(-50%, 0px);
		opacity: 1;
	}
}

.dropdown_menu div {
	position: absolute;
	left: 50%;
	top: 100%;
	overflow: hidden;
	min-width: 150px;
	transform: translateX(-50%);
	background-color: white;
	-webkit-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.35);
	-moz-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.35);
	box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.35);
	padding: 15px 30px;
	flex-direction: column;
	justify-content: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
	display: none;
}

.dropdown_menu div a {
	white-space: nowrap;
	margin: 0;
	padding: 10px 0;
	display: inline-block;
	font-size: .8em;
	color: #353535;
}

.topper {
	width: 100%;
	height: 50px;
	padding: 0 20px;
	position: relative;
	background-color: #f2f2f2;
	z-index: 50;
}

.innertopper {
	width: 100%;
	margin: 0 auto;
	display: flex;
	height: 100%;
	font-size: .8em;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}

.innertopper p {
	font-size: .9em;
	width: auto;
	letter-spacing: 1px;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	font-family: 'Montserrat', sans-serif;
}

.innertopper p a {
	color: #353535;
	padding: 5px 0;
	border-left: 1px solid #d0d0d0;
	margin-left: 15px;
	padding-left: 15px;
}

.curtainslider {
	width: 85%;
	max-width: 800px;
	height: auto;
}

.curtainsliderbig {
	width: 80%;
	height: auto;
}

.curtainbtn {
	display: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -35px;
	font-size: 20px;
	cursor: pointer;
}


#bigfoot {
	width: 100%;
	padding-bottom: 50%;
	display: flex;
	justify-content: center;
	-ms-align-items: flex-end;
	background-position: center;
	background-size: cover;
	align-items: flex-end;
	position: relative;
}

.tekstbig {
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
	text-align: left;
	background-color: white;
	padding: 20px;
}

.tekstbig ul {
	line-height: 160%;
	color: #565656;
	padding-left: 20px;
}

.search_page {
	width: 100%;
	max-width: 1000px;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	margin: 50px auto;
	-webkit-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	-moz-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
}

.search_page input {
	width: 100%;
	font-size: 1.1em;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	height: 50px;
	padding: 0 20px;
	border: none;
}

.search_page button {
	height: 50px;
	width: 50px;
	background-color: #353535;
	color: white;
	border: none;
	font-size: 1.1em;
	display: flex;
	border: none;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.search_field {
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	height: 30px;
	background-color: #fafafa;
	position: relative;
}

.search_results {
	max-width: 1400px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.search_results div {
	display: flex;
	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
	min-width: 200px;
	-webkit-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.05);
	-moz-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.05);
	box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.05);
	margin-bottom: 15px;
	border-bottom: 1px solid #fafafa;
}

.search_results div:last-child {
	border-bottom: none;
}

.slick {
	padding-bottom: 0 !important;
}

.search_results div img {
	width: 80px;

}

.search_results h3 {
	width: 100%;
	text-align: center;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 1.3em;
	margin-bottom: 20px;
}

.search_results h2 {
	font-weight: 700;
	padding-left: 20px;
	color: #353535;
	line-height: 150%;
}

.search_field input, .search_field_responsive input {
	border: none;
	height: 30px;
	padding: 0 10px;
	width: 200px;
	color: #353535;
	background-color: white;
	font-family: 'Montserrat', sans-serif;
}

.search_field button, .search_field_responsive button {
	width: 40px;
	height: 30px;
	border: none;
	background-color: #fafafa;
}

.responsive_search {
	display: none;
}

.search_field_responsive {
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	height: 40px;
	background-color: white;
	position: relative;
	width: 100%;
	margin-top: 20px;
	display: none;
}

.search_field_responsive form {
	width: 100%;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.search_field_responsive input {
	width: 80%;
	height: 40px;
}

.search_field_responsive button {
	height: 40px;
	width: 20%;
}


.smallcurtainsplit {
	display: flex;
	justify-content: space-between;
}

.smallcurtainsplit div:first-child {
	width: 40%;
}

.smallcurtainsplit div:last-child {
	width: 60%;
	background-color: white;
	padding: 20px;
}

.smallcurtaincontainer {
	position: relative;
}


.stijlen_filter {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 20px;
}

.stijlen_filter>div {
	width: 100%;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	flex-wrap: wrap;
}

.stijlen_filter a {
	padding: 12px 40px;
	border-radius: 200px;
	margin: 5px 10px;
	background-color: #ECDEB8;
	display: inline-block;
	color: #353535;
	font-family: 'Montserrat', sans-serif;
}


.curtaindrop {
	position: absolute;
	left: 0;
	right: 0;
	height: 100%;
	top: 0;
	bottom: 0;
	z-index: 11111111;
	background-color: rgba(0, 0, 0, .7);
	overflow: hidden;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	transition: all .3s;
}

.overlaycurtain {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
}

.contentcurtain {
	display: flex;
	flex-direction: column;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	z-index: 1;
	position: relative;
	max-width: 1000px;
}

.splitcurtain {
	display: flex;
}

.splitcurtain>div:first-child {
	width: 40%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	max-height: 100%;
}

.splitcurtain>div:last-child {
	width: 60%;
	padding: 50px;
}

.curtainclose {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	font-size: 2em;
	color: #353535;
	transition: all .3s;
	cursor: pointer;
}

.curtaindrop h2 {
	font-size: 1.3em;
	color: #353535;
	line-height: 150%;
	font-weight: 700;
	margin-bottom: 30px;
}

.curtaindrop h3 {
	font-size: .7em;
	color: #353535;
	cursor: pointer;
	line-height: 150%;
	margin-top: 20px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'Montserrat', sans-serif;
}

.curtaindrop p {
	font-size: 1em;
	line-height: 160%;
	max-width: 900px;
	color: #565656;
}

.hidecurtain {
	height: 0;
}

.contentbig {
	width: 100%;
	min-height: 100%;
	max-width: 100%;
	background-color: transparent !important;
}

.oversplit {
	width: 100%;
	min-height: 100vh;
	position: relative;
	background-color: transparent;
	-ms-align-items: flex-end;
	align-items: flex-end;
	justify-content: center;
}

.curtainclose {
	z-index: 2;
}

.eindejaarbanner {
	width: 100%;
}

#bigcurtfot {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.oversplit>div:last-child {
	width: 100%;
	max-width: 700px;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	flex-direction: column;
	background-color: white;
	position: relative;
	z-index: 2;
	text-align: center;
	padding: 50px;
}


/* EINDE NAVIGATION */

/* FOOTER */
footer {
	background-color: #F3F3F2;
}

.footer_items {
	max-width: 1400px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	padding: 50px 10px;
	justify-content: space-between;
	-ms-align-items: flex-start;
	align-items: flex-start;
	border-bottom: #D7D7D7 1px solid;
}

.footer_item {
	display: flex;
	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
}

.footer_item h2 {
	width: 100%;
	font-weight: 700;
	margin-bottom: 10px;
	color: #353535;
	letter-spacing: 1px;
}

.review_footer>a {
	position: relative;
	max-width: 150px;
}

.review_footer a p {
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 1.3em;
	text-align: center;
	font-weight: 700;
	color: #353535;
	letter-spacing: 1px;
	transform: translate(-50%, -50%);
}

.review_footer div {
	padding-left: 20px;
	color: #353535;
}

.recensieslink {
	margin-top: 10px;
	padding: 10px 15px;
	background-color: #353535;
	display: inline-block;
	color: white;
	font-size: .9em;
	font-weight: 700;
	text-transform: uppercase;
}

.gegevens_footer {
	display: flex;
	justify-content: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
	flex-direction: column;
	line-height: 200%;
	height: auto;
	padding-top: 35px;
	letter-spacing: 1px;
	color: #353535;
}

.gegevens_footer p {
	font-size: .9em;
}

.gegevens_footer h2 {
	margin-bottom: 0;
}

.gegevens_footer a {
	color: #353535;
	font-size: .9em;
}

.social_footer {
	display: flex;
	justify-content: center;
	margin: 0 auto;
	padding: 10px;
}

.social_footer a {
	width: 50px;
	height: 50px;
	background-color: #fff;
	border-radius: 100px;
	margin: 10px;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	font-size: 1.5em;
	color: #353535;
}

.disclaimer {
	padding: 0 10px;
	color: #353535;
	font-size: .8em;
	font-family: 'Montserrat', sans-serif;
	display: flex;
	justify-content: center;
}

.disclaimer a {
	color: #353535;
	font-family: 'Montserrat', sans-serif;
}

.disclaimer span {
	padding: 0 20px;
}

.siteby {
	display: flex;
	justify-content: center;
	color: #353535;
	padding: 20px 10px;
	font-size: .8em;
	-ms-align-items: center;
	align-items: center;
	font-family: 'Montserrat', sans-serif;
}

.siteby p {
	width: auto;
}

.siteby span {
	padding: 0 10px;
}

.siteby a {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #353535;
	white-space: nowrap;
	font-family: 'Montserrat', sans-serif;
}

.siteby img {
	height: 15px;
	margin-left: 10px;
}

/* EINDE FOOTER */


/* BLOKKEN */

.blokken {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	display: block;
	padding: 50px 10px;
	background-color: red;
}




/* EINDE BLOKKEN */

.switch_header {
	width: 100%;
	background-color: #F7F7F7;
	padding: 35px;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 30px;
	flex-direction: column;
}

.inner_switch_header {
	width: 100%;
	max-width: 1500px;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.switch80 {
	justify-content: left;
}

#switch802 {
	width: 100%;
	max-width: 1125px;
	display: block;
	margin: 1.5em 0 0 1em;
	float: left;
}

#switch802 p {
	line-height: 140%;
	text-align: left;
	color: #828282;
	font-size: 1em;
}


.inner_switch_header img {
	width: 75%;
}

.review_slider {
	z-index: 0;
	width: 75% !important;
}

.review_slider div {
	width: 100%;
	position: relative;
}

.review_slider div h2 {
	position: absolute;
	left: 10px;
	bottom: 10px;
	background-color: #fff;
	padding: 10px;
	color: #353535;
	font-weight: 700;
}

.review_slider img {
	width: 100%;
}

.review_slider .slick-arrow {
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	color: #ECDEB8;
	position: absolute;
	bottom: 10px;
	z-index: 2;
	right: 10px;
	background-color: #353535;
}

.review_slider .slick-prev {
	right: 50px;
}

.inner_switch_header>div {
	width: 35%;
	margin-left: -10%;
	z-index: 1;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
}

.switch_header_title {
	background-color: #353535;
	padding: 35px;
	width: 100%;
}

.switch_header_title h1 {
	font-weight: 700;
	font-size: 1.8em;
	color: white;
	letter-spacing: 1px;
	width: 100%;
	margin-bottom: 10px;
}

.switch_header_title h2 {
	font-size: 1.1em;
	color: white;
	letter-spacing: 1px;
	width: 100%;
	line-height: 150%;
}

.inner_switch_header>div>a {
	margin-top: 20px;
	background-color: #ECDEB8;
	color: #353535;
	letter-spacing: 1px;
	font-size: 1.1em;
	font-weight: 700;
	max-width: 350px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	padding: 15px 25px;
}



/* Newsletter */

.nieuwsbrief_page {
	width: 100%;
	background-color: #ECDEB8;
	position: relative;
	padding: 0 20px;
}

.nieuwsbrief_page>img {
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
}

.nieuwsbrief_page_inner {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	position: relative;
	z-index: 1;
}

.nieuwsbrief_form {
	width: 60%;
}

.nieuwsbrief_form h2 {
	font-size: 1.5em;
	font-weight: 700;
	color: #000;
	font-family: 'Montserrat', sans-serif;
}

.nieuwsbrief_form input[type=email] {
	width: 100%;
	padding: 15px;
	border: none;
	margin-top: 15px;
	font-family: 'Montserrat', sans-serif;
}

.nieuwsbrief_form input[type=submit] {
	font-family: 'Montserrat', sans-serif;
	padding: 10px 30px;
	background-color: #353535;
	color: white;
	font-weight: 700;
	border: none;
}

.nieuwsbrief_page_inner>div:last-child {
	width: 40%;
	padding: 100px 10px;
	padding-bottom: 50px;
}

.nieuwsbrief_page_inner>div>img {
	width: 100%;
}

.newsletter {
	width: 100%;
	padding: 80px 10px;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	flex-direction: column;
	background: #ECDEB8;
}

.inner_newsletter {
	max-width: 600px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}

.newsletter h2 {
	font-size: 1.4em;
	letter-spacing: 1px;
	font-weight: 700;
	color: #353535;
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
}

.newsletter>div {
	max-width: 600px;
	line-height: 180%;
	text-align: center;
	color: #585858;
	margin: 0 auto;
}

.newsletter>a {
	margin-top: 20px;
	padding: 12px 30px;
	background-color: #353535;
	font-weight: 700;
	color: #fff;
}

.newsletter input[type=email] {
	width: 100%;
	border: none;
	background-color: white;
	padding: 15px;
	font-size: 1.1em;
	font-family: 'Montserrat', sans-serif;
}

.newsletter input[type=submit] {
	width: 100%;
	border: none;
	background-color: #353535;
	padding: 10px 25px;
	text-transform: uppercase;
	font-weight: 700;
	color: white;
	letter-spacing: 1px;
	font-size: .9em;
	font-family: 'Montserrat', sans-serif;
}

#mc_embed_signup div.mce_inline_error {
	background-color: transparent !important;
	font-weight: normal !important;
	font-size: .9em !important;
	padding: 10px 0 !important;
	color: #353535 !important;
	font-family: 'Montserrat', sans-serif;
}

.priv_newsletter {
	display: flex;
	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
	position: relative;
	font-weight: 700;
	font-size: .7em;
	color: #353535;
}

.priv_newsletter a {
	color: black;
}

.priv_newsletter input {
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 0;
	transform: translateY(-50%);
}

.priv_newsletter span {
	width: 20px;
	height: 20px;
	position: relative;
	z-index: 1;
	margin-right: 10px;
	background-color: white;
	color: #353535;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.priv_newsletter span i {
	display: none;
}

.priv_newsletter input:checked+span i {
	display: block;
}

.priv_subm {
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	padding-top: 10px;
}

.nieuwsbrief_steps {
	width: 100%;
	max-width: 1400px;
	display: flex;
	justify-content: space-between;
	-ms-align-items: flex-start;
	align-items: flex-start;
	margin: 0 auto;
	padding: 30px 0;
}

.nieuwsbrief_steps article {
	width: 29.33%;
	margin: 2%;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	flex-direction: column;
}

.nieuwsbrief_steps article h3 {
	width: 60px;
	height: 60px;
	border-radius: 200px;
	background-color: #f0f0f0;
	color: #353535;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	font-size: 1.6em;
}

.nieuwsbrief_steps article h2 {
	font-weight: 700;
	font-size: 1.2em;
	color: #353535;
	text-align: center;
	margin: 15px 0;
}

.nieuwsbrief_steps article div {
	text-align: center;
	line-height: 180%;
	color: #929292;
}

.nieuwsbrief_link {
	padding: 15px 30px;
	background-color: #353535;
	color: white;
	font-weight: 700;
	display: inline-block;
}


/* Einde Newsletter*/

/* HOME */

.home_header {
	display: flex;
	justify-content: center;
	min-height: 100vh;
	height: 100vh;
	width: 100%;
	flex-wrap: wrap;
}

.home_header_left {
	width: 30%;
	display: flex;
	flex-direction: column;
	-ms-align-items: flex-start;
	align-items: flex-start;
	justify-content: space-between;
	background-color: #F3F3F2;
	padding: 20px;
	padding-top: 200px;
}

.home_header_left h1 {
	color: #353535;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 1px;
	font-size: 1.5em;
	line-height: 200%;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
}

.home_header_ak {
	width: 100%;
	background-color: #ffffff;
}

.home_header_ak h2 {
	padding: 20px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 5px;
	background-color: #ECDEB8;
	font-size: 1.2em;
	line-height: 150%;
}

.home_header_left div {
	width: 100%;
}

.home_header_ak a {
	padding: 0 20px;
}

.home_header_left p {
	color: #828282;
	letter-spacing: .75px;
	line-height: 200%;
	font-size: 1em;

}

.home_header_ak p {
	color: #828282;
	letter-spacing: .75px;
	line-height: 200%;
	font-size: 1em;
	padding: 0 20px;
	padding-bottom: 20px;
	background-color: #ECDEB8;
}

.home_header_right {
	width: 70%;
	position: relative;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	display: flex;
	justify-content: flex-end;
	-ms-align-items: flex-end;
	align-items: flex-end;
}

.menubtn {
	width: 30px;
	cursor: pointer;
	display: none;
	transition: all .3s;
}

.menubtn:hover {
	transform: scale(1.05);
}

.box {
	width: 35%;
	background-color: black;
	position: relative;
}



.boxcontent {
	width: 100%;
	height: 100%;
	padding: 30px 50px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.boxcontent h2 {
	font-size: .8em;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 1px;
	line-height: 180%;
}

.boxcontent a {
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 1.3em;
	line-height: 180%;
	letter-spacing: 3.8px;
	text-decoration: none;
}

.boxcontent a i {
	transition: all .3s;
	margin-left: 25px;
}

.boxcontent a:hover i {
	margin-left: 20px;
}

.boxscrolldown {
	background-color: #353535;
	border-radius: 0 50px 0 0;
	color: white;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 95px;
	height: 95px;
	font-size: 2.5em;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	transition: all .3s;
	cursor: pointer;
}

.boxscrolldown:hover {
	font-size: 2.6em;
	opacity: .8;
}

.leftbox {
	border-radius: 50px 0 0 0;
	background-color: #ECDEB8;
	color: #353535;
}

.leftbox a {
	color: #353535;
	font-weight: 400;
}

.rightbox {
	background-color: #353535;
	color: #ffffff;
}

.rightbox a {
	color: #ffffff;
	font-weight: 400;
}

.collecties_home {
	max-width: 1500px;
	width: 100%;
	padding: 60px 40px;
	margin: 0 auto;
	display: block;
	position: relative;
}

.collecties_home>h2 {
	color: #353535;
	font-size: 1.7em;
	font-weight: 700;
	line-height: 150%;
	letter-spacing: 0 !important;
	text-align: center;
	margin: 0;
	text-transform: none !important;
	margin-bottom: 20px;
}

.collecties_home>h2 p>strong {
	color: #ECDEB8 !important;
}

.collecties_home>h3 {
	position: absolute;
	bottom: 20px;
	left: 20px;
	right: 20px;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: 200;
	letter-spacing: 1px;
	background-color: rgba(236, 222, 184, 1);
	color: #353535;
	padding: 10px 15px;
	line-height: 150%;
	transition: all .3s;
	text-align: center;
}

.collecties_home>p {
	color: #828282;
	letter-spacing: .75px;
	line-height: 200%;
	font-size: 1em;
	text-align: center;
	max-width: 1200px;

	margin: 0 auto;
}

.cllslids h2 {
	padding: 0 10px;
}

.cllslids p {
	padding: 0 10px;
}

.collectie_slider {
	margin-top: 40px;
	position: relative;
}

.collectie_slider .slick-dots {
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	width: 100%;
	padding: 15px 10px;
}

.collectie_slider .slick-dots li button {
	display: none;
}

.collectie_slider .slick-dots .slick-active {
	background-color: #353535 !important;
}

.collectie_slider .slick-dots li {
	width: 15px;
	height: 15px;
	margin: 0 5px;
	border: none;
	border-radius: 100px;
	background-color: #ECDEB8;
}

.collectie_slider .slick-prev {
	position: absolute;
	left: -20px;
	background-color: transparent;
	font-size: 2.3em;
	top: 50%;
	z-index: 10;
	border: none;
	transform: translateY(-50%);
}

.collectie_slider .slick-next {
	position: absolute;
	right: -20px;
	background-color: transparent;
	font-size: 2.3em;
	top: 50%;
	z-index: 10;
	border: none;
	transform: translateY(-50%);
}

.collectie_slider article h3 {
	position: absolute;
	bottom: 20px;
	left: 20px;
	right: 20px;
	font-weight: 700;
	font-size: 1em;
	letter-spacing: 1px;
	background-color: #353535;
	color: #fff;
	padding: 10px 15px;
	line-height: 150%;
	transition: all .3s;
	text-align: center;
}


.collectie_slider article {
	padding: 20px;
	position: relative;
}

.collectie_slider_img {
	width: 100%;
	padding-bottom: 140%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.afbeelding_slider {
	width: 100%;
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.woonstijlbanner {
	position: relative;
}

.tapper {
	opacity: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	text-align: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	transform: translate(-50%, -50%);
	background-color: rgba(250, 250, 250, .5);
	color: #353535;
	cursor: pointer;
	padding: 20px;
	font-weight: 700;
	font-size: .9em;
	transition: .5s;
}

.tapper i {
	color: #fff;
	font-size: 2.5em;
}

.pulse {
	margin-bottom: 10px;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: #353535;
	cursor: pointer;
	box-shadow: 0 0 0 rgba(53, 53, 53, 0.4);
	animation: pulse 2s infinite;
}

.pulse:hover {
	animation: none;
}

@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(53, 53, 53, 0.4);
	}

	70% {
		-webkit-box-shadow: 0 0 0 10px rgba(53, 53, 53, 0);
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(53, 53, 53, 0);
	}
}

@keyframes pulse {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(53, 53, 53, 0.4);
		box-shadow: 0 0 0 0 rgba(53, 53, 53, 0.4);
	}

	70% {
		-moz-box-shadow: 0 0 0 10px rgba(53, 53, 53, 0);
		box-shadow: 0 0 0 10px rgba(53, 53, 53, 0);
	}

	100% {
		-moz-box-shadow: 0 0 0 0 rgba(53, 53, 53, 0);
		box-shadow: 0 0 0 0 rgba(53, 53, 53, 0);
	}
}

.woonstijlbanner:hover .tapper {
	opacity: 1;
}

.afbeelding_slider article a:hover div {
	opacity: 1;
}

.afbeelding_slider article {
	padding-bottom: 56.25%;
	width: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

.afbeelding_slider article a {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 2;
}

.afbeelding_slider article a div {
	opacity: 0;
	transition: all .3s;
	position: absolute;
	left: 50%;
	top: 50%;
	padding: 30px;
	max-height: 30%;
	transform: translate(-50%, -50%);
	z-index: 2;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	flex-direction: column;
	align-items: center;
	color: white;
	text-align: center;
	font-weight: 700;

	background-color: rgba(0, 0, 0, .6);
}

.afbeelding_slider article a i {
	margin-bottom: 5px;
	font-size: 2.5em;
}

.afbeelding_slider article h2 {
	font-size: 1.4em;
	letter-spacing: 1px;
	font-family: 'Montserrat', sans-serif;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #353535;
	padding: 30px 50px;
	border-radius: 0 20px 0 0;
	margin: 0;
	color: white;
	font-weight: 400;
}

.afbeelding_slider h3 {
	display: none;
	font-size: 1.2em;
	letter-spacing: 1px;
	font-family: 'Montserrat', sans-serif;
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 15px 20px;
	border-radius: 20px 0 0 0;
	margin: 0;
	background-color: rgba(255, 255, 255, 0.5);
	color: #353535;
	font-weight: 400;
	left: inherit;
}

/* EINDE HOME */

/* START onderhoudstips */

.onderhoudstiptsSlider {
	max-width: 1600px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	position: relative;
}

.titelDetailOnderhoud {
	color: #353535;
	font-size: 2.2em;
	letter-spacing: 1px;
	font-weight: 700;
	line-height: 150%;
	text-align: center;
	margin: 0;
	margin-bottom: 0px;
	width: 100%;
	margin-bottom: 20px;
}

.subtitelDetailOnderhoud {
	font-size: 1rem;
	line-height: 150%;
	width: 100%;
	text-align: center;
	margin-left: 28%;
	margin-right: 28%;
	margin-bottom: 1%;
}



/*============ Blokken ============*/

.blokken {
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	background-color: white;
	max-width: 1600px;
	padding: 10px;
	margin-bottom: 1%;
}

.header_right {
	display: flex;
	flex-direction: row;
	padding-left: 13%;
	padding-top: 31px;
	width: 100%;
}

.blokken article>div {
	width: 48.3%;
	padding: 69px;
	padding-top: 0;
}

.filterDivAround {
	width: 100%;
	max-width: 1400px;
}

.blokken article {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.maxWidth {
	width: 100%;
	padding-bottom: 10px;
	font-size: 16px;
}

.padding_bottom_dllegende {
	padding-bottom: 13px;
}

.blokken article:nth-of-type(even)>div {
	order: 1;
}

.blokken article:nth-of-type(even)>img {
	order: 2;
}

.blokken article>div ul {
	padding-left: 10px;
	list-style-type: disc;
}

.blokken article>div h2 {
	font-size: 1.7em;
	color: #353535;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 15px;
	line-height: 180%;
}

.aElementDivButtonBlokken {
	border: none;
	background-color: #353535;
	color: #fff;
	display: inline-block;
	padding: 16px 26px;
	margin-top: 30px;
	font-size: 20px;
	border-radius: 4px;
	transition: all .3s;
	width: 65%;
}

.aElementDivButtonBlokken:hover {
	background-color: #fcde11;
	color: black;
}

.blokken article>div div a {
	font-weight: 700;
}

/*========= Einde Blokken =========*/
.blokken article>img {
	width: 50%;
}

.blokken_titel {
	position: relative;
	margin-bottom: 10px;
	padding-top: 8%;
}

.blokken_titel h2 {
	color: #fcca11;
	line-height: 150%;
	position: relative;
	z-index: 1;
	font-weight: 700;
	font-size: 2.5em;
}

.blokken_text {
	line-height: 180%;
	font-weight: 200;
	max-width: 850px;
	color: rgb(110, 110, 110);
	font-size: 1.1em;
	margin-bottom: 20px;
}

/* EINDE ONDERHOUDSTIPS /

/* NEW HOME */
.sliderContainer-a {
	position: relative;
}

.sliderContainer-a .covid-overlay-slider {
	position: absolute;
	background-color: rgba(255, 255, 255, 0.9);
	padding: 2rem;
	z-index: 50;
	width: 550px;
	left: 50%;
	transform: translateX(-50%);
	top: 21%;
	text-align: center;
	border: 3px solid #ecdeb8;
	line-height: 150%;
}

.sliderContainer-a .covid-overlay-slider .c {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.sliderContainer-a .covid-overlay-slider h2 {
	font-weight: bold;
	font-size: 1.35rem;
}

.sliderContainer-a .covid-overlay-slider .specialbutton div {
	width: 100%;
}

.sliderContainer-a .covid-overlay-slider .specialbutton span {
	padding-right: 16px;
}

.home_slider {
	width: 100%;
	margin: 0 auto;
	max-width: 1700px;
	margin-top: 20px;
}

.home_slider article>div {
	width: 100%;
	position: relative;
}

.home_slider article img {
	width: 100%;
}

.slide_content {
	width: 100%;
	background-color: #353535;
	padding: 35px;
	margin-top: 1em;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
	-webkit-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	-moz-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
}

.slide_content div {
	line-height: 150%;
	color: #7D7D7D;
	text-align: center;
	max-width: 900px;
}

.slide_content h2 {
	color: #fff;
	font-weight: 700;
	font-size: 1.5em;
	margin-bottom: 10px;
}

.slide_content a {
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	margin-top: 20px;
	display: inline-block;
	letter-spacing: 1px;
	font-size: .8em;
}

.home_slider article>div>a {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	left: 0;
	bottom: 0;
}

.home_slider .slick-prev {
	position: absolute;
	left: 20px;
	top: 50%;
	z-index: 10;
	width: 35px;
	height: 35px;
	background-color: rgba(255, 255, 255, .8);
	border: none;
	transform: translateY(-50%);
}

.home_slider .slick-next {
	position: absolute;
	right: 20px;
	top: 50%;
	z-index: 10;
	width: 35px;
	height: 35px;
	background-color: rgba(255, 255, 255, .8);
	border: none;
	transform: translateY(-50%);
}

/* END NEW HOME */



/* COLLECTIES */

.collecties_items, .onderhoudstips_items {
	max-width: 1400px;
	margin: 0 auto;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding-top: 50px;
	padding-bottom: 50px;
}

.collecties_items>h1 {
	color: #353535;
	font-size: 1.7em;
	letter-spacing: 1px;
	font-weight: 700;
	line-height: 150%;
	text-align: center;
	margin: 0;
	width: 100%;
	margin-bottom: 20px;
}

.divOnderhoudsTipsImageAndTtitle:hover img {
	transform: scale(1.05);
}

.divOnderhoudsTipsImageAndTtitle img {
	width: 100%;
	transition: all .3s;
}

.omschrijvingOnderhoudstips p {
	color: #828282;
	line-height: 170%;
	margin-top: 20px;
	margin-bottom: 30px;
}

.omschrijvingOnderhoudstips2 p {
	color: #828282;
	line-height: 170%;
	margin-top: 20px;
	margin-bottom: 30px;
	padding-left: 20%;
	padding-right: 20%;
}

.omschrijvingOnderhoudstips a {
	color: #353535;
	line-height: 170%;
	margin-top: 20px;
	margin-bottom: 30px;
}

.divOnderhoudsTipsImageAndTtitle {
	position: relative;
	overflow: hidden;
}

.titelOnderhoudstips {

	padding-top: 10px;
	position: relative;
	font-size: 1.1em;
	z-index: 1;
	text-align: center;
	line-height: 150%;
	background-color: #fff;
	color: #353535;
	font-weight: 700;
}

.onderhoudsLink {
	padding: 12px 30px;
	background-color: #353535;
	font-weight: 700;
	color: #fff;
}

.onderhoudsLink_holder {
	text-align: center;
	margin-bottom: 40px;
}

.titleCenter {
	color: #fff;
	width: 100%;
	text-align: center;
	font-weight: bold;
	text-shadow: 4px 4px 5px #000;
	z-index: 5;
}

.collecties_items>div {
	color: #828282;
	letter-spacing: .75px;
	line-height: 200%;
	font-size: 1em;
	text-align: center;
	width: 100%;
	padding-bottom: 30px;
	display: block;
}

.collecties_items>div p {
	max-width: 800px;
	margin: 0 auto;
}

.collecties_item, .onderhoudstips_item {
	width: 31.33%;
	margin: 1%;
	position: relative;
	overflow: hidden;
}


.collecties_item:hover img {
	transform: scale(1.05);
}

.collecties_item img {
	width: 100%;
	transition: all .3s;
}

.collecties_item h2 {
	padding-top: 10px;
	position: relative;
	font-size: 1.1em;
	z-index: 1;
	text-align: center;
	line-height: 150%;
	background-color: #fff;
	color: #353535;
	font-weight: 700;
}

.collecties_item a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.woonstijl_indekijker {
	width: 100%;
	background-color: #F7F7F7;
	padding: 30px 0;
}

.inner_woonstijl_indekijker {
	max-width: 1600px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	position: relative;
}

.ws_kijker_left {
	width: 100%;
	position: relative;
	z-index: 1;
}

.ws_kijker_left img {
	width: 100%;
}

.ws_kijker_right {
	width: 100%;
	max-width: 400px;
	position: absolute;
	z-index: 2;
	right: 0;
	bottom: 0;
	padding: 25px;
	background-color: #353535;
}

.ws_kijker_right h2 {
	font-weight: 700;
	font-size: 1.7em;
	letter-spacing: 1px;
	margin-top: 5px;
	color: white;
}

.ws_kijker_right h3 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: .9em;
	color: white;
}

.ws_kijker_right a {
	color: #fff;
	font-weight: 700;
	letter-spacing: 1px;
	display: block;
	margin-top: 15px;
}

.ws_kijker_right a i {
	transition: all .3s;
}

.ws_kijker_right a:hover i {
	margin-left: 5px;
}

.othercollections {
	position: absolute;
	left: 0;
	cursor: pointer;
	bottom: 0;
	z-index: 3;
	padding: 25px;
	color: white;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 1.2em;
	background-color: #353535;
	transition: all .3s;
	-webkit-transform: translateZ(0);
}

.othercollections:hover {
	background-color: #111111;
}

.othercollections i {
	-webkit-animation: jump 1.5s ease 0s infinite normal;
	animation: jump 1.5s ease 0s infinite normal;
}

@keyframes jump {
	0% {
		transform: translateY(0);
	}

	20% {
		transform: translateY(0);
	}

	40% {
		transform: translateY(-10px);
	}

	50% {
		transform: translateY(0);
	}

	60% {
		transform: translateY(-5px);
	}

	80% {
		transform: translateY(0);
	}

	100% {
		transform: translateY(0);
	}
}

/* EINDE COLLECTIES */

.spantest {
	background-color: #353535;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 15px 20px;
}

/* COLLECTIE DETAIL */

.picture_banner {
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
	height: 60vh;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	display: flex;
	justify-content: center;
	-ms-align-items: flex-end;
	align-items: flex-end;
	position: relative;
}


.picture_banner .slick-prev, .picture_banner .slick-next {
	position: absolute;
	left: 10px;
	border: none;
	background-color: #ECDEB8;
	color: #353535;
	z-index: 5;
	top: 50%;
	transform: translateY(-50%);
	-webkit-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	-moz-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	width: 40px;
	height: 40px;
}

.picture_banner .slick-next {
	left: initial;
	right: 10px;
}

.picture_banner_content {
	padding: 20px 60px;
	background-color: #353535;
	color: white;
	margin-bottom: -60px;
}

.picture_banner_content h1 {
	font-size: 1.7em;
	text-align: center;
	letter-spacing: 1px;
	margin-bottom: 10px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
}

.picture_banner_content h2 {
	font-size: .9em;
	text-align: center;
	line-height: 150%;
	letter-spacing: 1px;
	font-family: 'Montserrat', sans-serif;
}

.color_devide {
	background-color: #ECDEB8;
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
	height: 20px;
}

.content_text {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #828282;
	text-align: center;
	padding: 50px 10px;
	padding-top: 100px;
	line-height: 2em;
	letter-spacing: .75px;
}

/* EINDE COLLECTIE DETAIL */


/* PRODUCTS */
.products {
	max-width: 1400px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	border-left: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
}

.korting_overzicht {
	position: absolute;
	right: 15px;
	top: 15px;
	background-color: transparent;
	border: 1px solid #000;
	color: #000;
	font-weight: 700;
	font-size: 1.3em;
	transform: rotate(10deg);
	width: 70px;
	height: 70px;
	border-radius: 200px;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

#expandedImg {
	cursor: zoom-in;
}

.product {
	width: 25%;
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	display: flex;
	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
	flex-direction: column;
	position: relative;
	padding-bottom: 100px;
	overflow: hidden;
	position: relative;
}

.product_img {
	width: 70%;
	margin: 0 auto;
}

.product_add {
	position: absolute;
	right: 5px;
	top: 5px;
	font-size: 1.2em;
	z-index: 2;
}

.product_actie {
	position: absolute;
	right: 5px;
	top: 5px;
}

.product_actie img {
	width: 150px;
}

.product_info {
	display: flex;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	width: 100%;
	flex: 1;
	height: 80px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	transition: all .3s;
	background-color: #F3F3F2;
}

.product h2 {
	color: #605952;
	text-align: center;
	letter-spacing: 1px;
	font-weight: 700;
	padding: 0 10px;
	padding-top: 20px;
	line-height: 170%;
	font-family: 'Montserrat', sans-serif;
}

.product h3 {
	color: #AFAFAF;
	text-align: center;
	letter-spacing: 1.3px;
	font-size: .8em;
	padding: 0 10px;
	padding-top: 0px;
	padding-bottom: 20px;
	font-family: 'Montserrat', sans-serif;
}

.product h4 {
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	width: 40px;
	height: 40px;
	z-index: 2;
	transition: all .5s;
	cursor: pointer;
}

.product h4:hover {
	transform: scale(1.2);
}

.product button {
	opacity: 0;
	width: 100%;
	transition: all .3s;
	position: absolute;
	left: 0;
	right: 0;
	border: none;
	bottom: -10px;
	border-top: 1px solid white;
	background-color: #ECDEB8;
	font-family: 'Montserrat', sans-serif;
	padding: 15px;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

/*========== Page Header ==========*/

.page_headerkamiel {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding: 60px 10px;

}

.page_headerkamiel h1 {
	color: #353535;
	font-size: 1.7em;
	letter-spacing: 1px;
	font-weight: 700;
	line-height: 150%;
	text-align: center;
	margin: 0;
	margin-bottom: 0px;
	width: 100%;
	margin-bottom: 20px;
}

.page_headerkamiel h2 {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 14px;
	margin-bottom: 20px;
	color: #000;
}

.page_headerkamiel>div {
	color: #828282;
	letter-spacing: .75px;
	line-height: 200%;
	font-size: 1em;
	text-align: center;
	width: 100%;
	padding-bottom: 30px;
	display: block;

}

.page_headerkamiel>div a {
	color: #000;
	font-weight: 700;
	text-decoration: none;
}

.page_headerkamiel>a {
	font-size: 17px;
	border-radius: 50px;
	margin-top: 20px;
	display: inline-block;
	color: #ffffff;
	padding: 15px 30px;
	background-color: #000035;
}

.product a {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 1;
}

.product:hover button {
	opacity: 1;
	bottom: 0;
}

.product:hover .product_info {
	height: 130px;
	justify-content: flex-start;
}

.page_header {
	padding: 15px;
	padding-top: 50px;
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	flex-direction: column;
}

.line {
	width: 60px;
	height: 2px;
	background-color: #ECDEB8;
}

.page_header h1 {
	color: #353535;
	letter-spacing: 3.4px;
	font-weight: 700;
	font-size: 1.5em;
	line-height: 200%;
	margin: 0;
	text-align: center;
	margin-bottom: 10px;
	width: 100%;
}

.page_header h1 a {
	font-size: .6em;
	letter-spacing: 1px;
	font-weight: 700;
	color: #353535;
}

.page_header h2 {
	text-align: center;
	color: #353535;
	letter-spacing: 1px;
	font-size: 1em;
	line-height: 200%;
	margin: 0;
	margin-top: 10px;
	text-transform: uppercase;
}

#webshop {
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 40px;
}

.webshop-filters {
	width: 250px;
	padding: 30px;
	border: 1px solid #E5E5E5;
}

.webshop-filters.sticky {
	position: sticky;
	top: 80px;
	max-height: calc(100vh - 80px);
	overflow: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

#webshop .productscontainer {
	width: calc(100% - 270px);
}

.filter-group:not(:last-child) {
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

.filter-group .fa-angle-down {
	display: none;
}

.filter-group.open .fa-angle-right {
	display: none;
}

.filter-group.open .fa-angle-down {
	display: initial;
}

.webshop-filters h2 {
	font-size: 1.2em;
	width: 100%;
	display: flex;
	color: #353535;
	letter-spacing: 1px;
	justify-content: space-between;
	-ms-align-items: center;
	cursor: pointer;
	align-items: center;
}

.webshop-filters h2 i {
	font-size: 1.3em;
}

.option-group {
	display: none;
	width: 100%;
}

.option-group div {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	padding-top: 10px;
}

.subfilter-group {
	padding: 10px 0;
}

.checkbox-webshop {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
	height: 30px;
	position: relative;
	padding-left: 30px;
	margin-top: 10px;
	cursor: pointer;
	font-size: .9em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: all .3s;
	color: #737373;
	line-height: 115%;
}

.checkbox-webshop input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.checkmark-webshop {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	height: 20px;
	transition: all .3s;
	width: 20px;
	background-color: #E4E4E4;
}

.checkbox-webshop:hover input~.checkmark-webshop {
	background-color: #ccc;
}

.checkbox-webshop input:checked~.checkmark-webshop {
	background-color: #000;
}

.checkmark-webshop i {
	content: "";
	position: absolute;
	display: none;
	font-size: 1.1em;
}

.checkbox-webshop input:checked~.checkmark-webshop i {
	display: block;
}

.checkbox-webshop .checkmark-webshop i {
	left: 2px;
	top: 2px;
	color: white;
}

.checkbox-webshop .whitecheckmark i {
	color: black;
}

.loading {
	padding-top: 80px;
	padding-bottom: 80px;
	text-align: center;
	width: 100%;
}

.filters {
	max-width: 1400px;
	margin: 0 auto;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 20px;
	padding-top: 20px;
}

.filters h2 {
	color: #353535;
	letter-spacing: 1px;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5em;
}

.filters h1 {
	color: #353535;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5em;
	font-weight: 700;
}

.filters select {
	padding: 0 20px;
	padding-right: 70px;
	height: 50px;
	color: #353535;
	letter-spacing: 1px;
	font-family: 'Montserrat', sans-serif;
	border: 3px solid #ECDEB8;
	border-right: 0;
	background-image: url(/images/bgselect.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	background-color: transparent;
}

.filters option {
	width: 100%;
}

/* EINDE PRODUCTS */


/* PRODUCT DETAIL */

.product_wrapper {
	position: relative;
}

.tags {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.tags a {
	padding: 6px;
	background-color: #ededed;
	margin-right: 6px;
	font-size: .7em;
	border: #ededed 1px solid;
	color: #939393;
}

.tags a:hover {
	border: 1px solid #939393;

}

.prevproduct, .nextproduct {
	width: 80px;
	height: 80px;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	background-color: #ECDEB8;
	font-size: 2em;
	color: #353535;
	position: absolute;
	top: 58%;
	transform: translateY(-50%);
}

.prevproduct {
	border-radius: 0 20px 20px 0;
	left: 0;
}

.nextproduct {
	border-radius: 20px 0 0 20px;
	right: 0;
}

.product_top {
	max-width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	padding-top: 80px;
}

.product_top_left {
	width: 45%;
	margin-right: 15px;
}

.product_mainimg {
	width: 100%;
}

.product_top_right {
	width: 55%;
	padding: 10px;
	position: relative;
}

.resdevider {
	height: 10px;
	width: 100%;
}

.mainprodinfo h1 {
	color: #353535;
	font-family: 'Montserrat', sans-serif;
	font-size: 40px;
	letter-spacing: 1px;
	font-size: 2em;
	font-weight: 700;
	padding: 0;
	position: relative;
}

.mainprodinfo h1 {
	padding-right: 40px;
	position: relative;

}

.titleprod {
	position: relative;
	display: flex;
	justify-content: flex-start;
}

.lh {
	position: absolute;
	right: -20px;
	top: -5px;
	flex: 1;
	margin-top: -20px;
	margin-left: 20px;
}

.lh img {
	width: 50px;
	height: 50px;
}

.sfeerfoto {
	position: relative;
}

.sfeerfoto .showBig {
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}

.backtonb {
	font-size: 1em;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	margin: 10px auto;
	display: inline-block;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	padding: 20px 40px;
	width: 100%;
	text-align: center;
	max-width: 1200px;
	background-color: #B42D33;
	color: white;
	text-transform: capitalize;
}

.backto {
	font-size: .8em;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 1px;
	color: #353535;
	margin-bottom: 20px;
	display: inline-block;
}

.backto i {
	margin-right: 5px;
	transition: all .3s;
}

.backto:hover i {
	margin-right: 10px;
}

.bttnpin {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 10px;
	cursor: pointer;
	z-index: 2;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	padding: 5px;
	background-color: #ECDEB8;
	color: #353535;
	width: 30px;
	height: 30px;
}

.bttnpin img {
	width: 100%;
}

.sfeerfoto:hover .showBig {
	opacity: 1;
}

.mainprodinfo h2 {
	padding: 0;
	font-family: 'Montserrat', sans-serif;
	color: #ababab;
	font-size: 15px;
	margin-top: 10px;
	letter-spacing: 1px;
}

.mainprodinfo p {
	color: #AAA9A7;
	line-height: 170%;
	font-family: 'Montserrat', sans-serif;
	font-size: .95em;
	margin-top: 20px;
}

.mainprodinfo_res {
	display: none;
}

.product_gegevens {
	display: flex;
	margin-top: 30px;
	justify-content: flex-start;
}

.product_gegevens div {
	background-color: #F3F3F2;
	margin-right: 2px;
	color: #AAA9A7;
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	display: flex;
	flex-direction: column;
	padding: 20px;
}

.product_gegevens div span {
	color: #6b6b6b;
	font-weight: 700;
	margin-bottom: 10px;
}

.product_prijs {
	display: flex;
	margin-top: 50px;
	justify-content: flex-start;
	margin-bottom: 20px;
	flex-wrap: wrap;
}

.product_prijs>div {
	color: #AAA9A7;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	display: flex;
	flex-direction: column;
	padding: 0 20px;
}

.product_prijs>div:first-child {
	padding-left: 0;
}

.product_prijs>div span {
	color: #353535;
	margin-bottom: 6px;
}

.verkoop_info_tekst {
	position: absolute;
	left: 105%;
	top: -30px;
	background-color: white;
	min-width: 400px;
	z-index: 3;
	padding: 10px;
	font-size: .8em;
	line-height: 130%;
	transition: all .3s;
	opacity: 0;
	-webkit-box-shadow: 0px 2px 22px 0px rgba(189, 189, 189, 0.39);
	-moz-box-shadow: 0px 2px 22px 0px rgba(189, 189, 189, 0.39);
	box-shadow: 0px 2px 22px 0px rgba(189, 189, 189, 0.39);
}

.showthisinfo {
	opacity: 1;
}

#verkoop_info {
	font-size: .8em;
	position: absolute;
	right: 0;
	top: -2px;
}

.product_prijs>div>span {
	position: relative;
	padding-right: 20px;
}

.product_aantal {
	display: none;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	padding-left: 20px;
	border-left: 1px solid #F3F3F2;
	width: 100%;
}

.product_aantal p {
	height: 50px;
	margin: 0;
	display: flex;
	color: #AAA9A7;
	-ms-align-items: center;
	align-items: center;
}

.product_aantal input {
	border: none;
	font-family: 'Montserrat', sans-serif;
	color: #AAA9A7;
	height: 50px;
	padding-left: 10px;
}

.btns {
	display: flex;
	width: auto;
	max-width: 440px;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	flex-wrap: wrap;
}

.product_button {
	background-color: #868686;
	min-height: 50px;
	margin-bottom: 10px;
	margin: 1%;
}

.cartbutton a {
	background-color: #353535 !important;
	color: #fff !important;
}

.cartbutton a:hover {
	background-color: #101010 !important;
}

.sp_btns {
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
}

.sp_button {
	width: 48%;
}

.cnbtn {
	font-size: .9em;
	font-weight: 700;
	margin-top: 10px;
	color: #353535;
}

.product_button a {
	background-color: #ECDEB8;
	color: #353535;
	padding: 0 20px;
	height: 50px;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 14px;
	transition: all .3s;
}

.cartbutton a i {
	animation-name: example;
	animation-duration: 3s;
	margin-bottom: 0;
	animation-iteration-count: infinite;
}

@keyframes example {
	0% {
		margin-bottom: 0;
	}

	25% {
		margin-bottom: 10px;
	}

	50% {
		margin-bottom: 0;
	}

	75% {
		margin-bottom: 0;
	}

	100% {
		margin-bottom: 0;
	}
}

.product_button a:hover {
	opacity: .8;
}

.collectieslider {
	max-width: 90%;
	border: 0;
	position: relative;
}


.collectieslider article .product_info {
	margin-left: 5%;
	width: 90%;
	bo
}

.collectieslider .slick-prev, .collectieslider .slick-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	font-size: 1.7em;
	border: none;
	z-index: 5;
	background-color: transparent;
}

.collectieslider article:nth-child(4n) {
	border: none;
}

.collectieslider .slick-next {
	right: 0;
	left: initial;
}

.collectieslider article {
	padding-left: 10px;
	padding-right: 10px;
	border: none !important;
}

.quantity input {
	border: none;
	line-height: 1.65;
	float: left;
	display: block;
	padding: 0;
	margin: 0;
	width: 70px;
	padding-left: 20px;
}

.quantity {
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.quantity input:focus {
	outline: 0;
}

.quantity-nav {
	float: left;
	position: relative;
	height: 30px;

	background-color: #fff;
}

.quantity-button {
	position: relative;
	cursor: pointer;
	width: 20px;
	text-align: center;
	color: #333;
	font-size: 13px;
	font-family: "Trebuchet MS", Helvetica, sans-serif !important;
	line-height: 1.7;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.quantity-button.quantity-up {
	position: absolute;
	height: 50%;
	background-color: #fff;
	top: 0;
	color: #AAA9A7;
	transition: all .3s;
}

.quantity-button.quantity-down {
	position: absolute;
	bottom: -1px;
	background-color: #fff;
	height: 50%;
	color: #AAA9A7;
	transition: all .3s;
}

.quantity-button.quantity-up:hover,
.quantity-button.quantity-down:hover {
	font-size: 17px;

}

.product_socials {
	display: flex;
	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
	margin-top: 30px;
}

.product_socials a {
	width: 50px;
	height: 50px;
	display: flex;
	cursor: pointer;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	background-color: #ECDEB8;
	color: #353535;
	transition: all .3s;
	font-size: 1.5em;
	border-radius: 100%;
	margin-right: 20px;
}

.product_socials a:hover {
	color: #ECDEB8;
	background-color: #353535;
}



.product_thumb {
	width: 25%;
	padding: 10px;
}

.product_thumb img {
	opacity: 0.5;
	cursor: pointer;
}

.product_thumb * {
	-webkit-user-drag: none;
	-khtml-user-drag: none;
	-moz-user-drag: none;
	-o-user-drag: none;
	user-drag: none;
	outline: 0;
	outline: none !important;
}



.product_thumb img:hover {
	opacity: 1;
}

.active_thumb {
	opacity: 1 !important;
	border-bottom: 1px solid #605952;
}

.product_thumbs {
	width: 80%;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	position: relative;
}

.product_thumbs .slick-dots {
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.product_thumbs .slick-dots li {
	margin: 0 5px;
	border-radius: 200px;
	width: 10px;
	height: 10px;
	cursor: pointer;
	background-color: #9A9A9A;
}

.product_thumbs .slick-dots .slick-active {
	background-color: #353535;
}

.product_thumbs .slick-dots li button {
	display: none;
}


.product_thumbs .slick-prev, .product_thumbs .slick-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	border: none;
	left: 0;
	background-color: transparent;
	font-size: 1.7em;
	z-index: 2;
	color: #353535;
}

.product_thumbs .slick-next {
	right: 0;
	left: inherit;
}

.product_thumbs:after {
	content: "";
	display: table;
	clear: both;
}

.container {
	width: 100%;
	position: relative;
}

.container img {
	width: 100%;
}

.blokken_2 {
	width: 100%;
	background-color: #F3F3F2;
}

.innerblokken_2 {
	max-width: 1100px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	margin-top: 50px;
}

.blokken_2_left {
	width: 50%;
	padding-left: 20px;
}

.blokken_2_left h2 {
	font-family: 'Montserrat', sans-serif;
	color: #353535;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 1.7em;
}

.blokken_2_left p {
	color: #828282;
	line-height: 170%;
	margin-top: 20px;
	margin-bottom: 30px;
}

.blokken_2_right {
	width: 50%;
	padding: 70px 30px;
}

.blokken_2_right img {
	width: 100%;
}

.specialbutton {
	height: 50px;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	position: relative;
}

.specialbutton div {
	width: 50px;
	height: 50px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	background-color: #ECDEB8;
}

.specialbutton span {
	z-index: 1;
	padding-left: 20px;
	color: #353535;
	font-weight: 700;
	letter-spacing: 1px;
	transition: all .5s;
}

.specialbutton:hover span {
	padding-left: 25px;
}

.specs {
	max-width: 1600px;
	margin: 0 auto;
	display: block;
	padding: 50px 20px;
}

.specs h2 {
	color: #353535;
	letter-spacing: 1px;
	font-size: 2em;
	margin-bottom: 10px;
}

.innerspecs {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.specs_gegevens {
	display: flex;
	justify-content: center;
	width: 23%;
}

.specs_gegevens p {
	line-height: 170%;
	letter-spacing: .6px;
}

.specs_gegevens h3 {
	letter-spacing: 1px;
	font-size: 1.3em;
	font-weight: 700;
	margin-bottom: 15px;
}

.specs_left {
	background-color: #ECDEB8;
	width: 100%;
	padding: 30px;
	color: #353535;
}

.specs_right {
	width: 100%;
	padding: 30px;
	background-color: #353535;
	color: #E1E1E1;
}

.specs_size {
	width: 75%;
}

.scroll_product {
	width: 75px;
	position: absolute;
	left: 50%;
	cursor: pointer;
	z-index: 2;
	top: 0;
	transform: translateX(-50%);
}

.size_img {
	width: 100%;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	position: relative;
	max-width: 500px;
	margin: 0 auto;
}

.ruler {
	width: 100%;
}

.specs_img {
	width: 90%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.tussentitel {
	color: #353535;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 1.5em;
	text-align: center;
	padding: 40px 0;
	margin-top: 20px;
}

.productform {
	margin: 0 auto;
	display: block;
	background-color: #ECDEB8;
}

.showForm {
	cursor: pointer;
}

.algemeneinfo {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	padding: 20px;
	text-align: center;
	background-color: #2ecc71;
	color: white;
	z-index: 20;
	left: 0;
	right: 0;
	top: 0;
	opacity: 1;
	font-family: 'Montserrat', sans-serif;
	transition: all .3s;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.algemeneinfo i {
	margin-right: 10px;
}

.pakketProds {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	align-content: flex-start;
	margin-top: 3px;
}

.pakket-hide {
	display: none;
}

.product_prijs>.pakket-hide {
	display: none;
}

.pakket-hide span {
	display: block;
}

.pakketProds .pakProd {
	width: 31.33%;
	margin: 1%;
	border: 1px solid #cfb57f;
	font-size: 0.9;
	position: relative;
}

.pakketProds .pakProd a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.pakketProds .pakProd img {
	width: 100%;
}

.pakketProds .pakProd .pp-price {
	padding: 8px;
	text-align: center;
	background-color: #ecdeb8;
	color: #353535;
}

.pp-price span {
	display: block;
	margin-bottom: 2px;
}

/* EINDE PRODUCT DETAIL */


/* CONTACT */

#dasmap {
	width: 100%;
	height: 70vh;
}

.contact_content {
	max-width: 1200px;
	background-color: #fefefe;
	margin: 0 auto;
	display: flex;
	margin-top: -150px;
	position: relative;
	z-index: 1;
	-webkit-box-shadow: 0px 2px 22px 0px rgba(217, 217, 217, 0.5);
	-moz-box-shadow: 0px 2px 22px 0px rgba(217, 217, 217, 0.5);
	box-shadow: 0px 2px 22px 0px rgba(217, 217, 217, 0.5);
}

.contact_form {
	width: 60%;
	padding: 30px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.showBig {
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 70px;
	top: 70px;
	color: white;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	font-size: 3em;
	align-items: center;
	opacity: 0;
	transition: all .5s;
	cursor: pointer;
	background-color: rgba(0, 0, 0, .5);
}

.contactimgs:hover .showBig {
	opacity: 1;
}

.contact_form input:not([type=checkbox]):not([type=radio]) {
	padding: 10px;
	font-family: 'Montserrat', sans-serif;
	color: #353535;
	background-color: #F4F4F4;
	border: none;
	width: 100%;
	height: 50px;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	font-size: 1.1em;
}

.contact_form input[type=submit] {
	background-color: #353535;
	padding: 10px 50px;
	color: white;
	width: 100%;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.contact_form label {
	font-family: 'Montserrat', sans-serif;
	color: #353535;
	margin-bottom: 10px;
	font-size: 1.1em;
	display: inline-block;
}

#NaamInput {
	width: 49%;
}

#EmailInput {
	width: 49%;
}

#Bericht {
	width: 100%;
	border: none;
	font-family: 'Montserrat', sans-serif;
	color: #353535;
	background-color: #F4F4F4;
	font-size: 1.1em;
	padding: 10px;
	margin-top: 20px;
	min-height: 250px;
	margin-bottom: 20px;
}

#Submit {
	position: relative;
	z-index: 11;
}

.notchecked {
	position: absolute;
	right: 0;
	line-height: 150%;
	padding: 10px;
	top: -83px;
	background-color: #ECDEB8;
	color: #353535;
	font-family: 'Montserrat', sans-serif;
	width: 400px;
	display: none;
}

.notchecked img {
	position: absolute;
	right: 10px;
	bottom: -15px;
	width: 30px;
}

.formuliercheck {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}

.right_contact_content {
	width: 40%;
	background: #ECDEB8;
	padding: 50px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.right_contact_content h1 {
	text-transform: uppercase;
	font-size: 1.5em;
	color: #353535;
	font-weight: 700;
	line-height: 150%;
	letter-spacing: 1px;
	margin-bottom: 20px;
	font-family: 'Montserrat', sans-serif;
}

.right_contact_content p {
	padding: 15px 0;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 1px;
}

.right_contact_content p a {
	color: black;
}

.right_contact_content p a:hover {
	text-decoration: underline;
}

.openings {
	padding-left: 50px;
}

.openings p {
	margin-top: 10px;
	margin-bottom: 0;
}

.openings h2 {
	margin-bottom: 30px !important;
}

.openings p span {
	min-width: 130px;
	display: inline-block;
}

/* EINDE CONTACT */


/* NIEUWS */

.nieuws_header {
	width: 100%;
	height: 40vh;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	display: flex;
	justify-content: center;
	-ms-align-items: flex-end;
	align-items: flex-end;
}

.nieuws_header_content {
	padding: 20px;
	background-color: #353535;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: -50px;
	flex-direction: column;
}

.nieuws_header_content h1 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 1.5em;
	font-family: 'Montserrat', sans-serif;
	color: white;
	margin-bottom: 10px;
}

.nieuws_header_content p {
	max-width: 600px;
	text-align: center;
	color: #CACACA;
	line-height: 170%;

}

.nieuws_filters {
	max-width: 1400px;
	margin: 0 auto;
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}

.nieuws_filter {
	width: 23%;
	margin: 1%;
	background-color: #F3F3F2;
	color: #605952;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 1px;
	font-size: 1em;
	padding: 18px 10px;
	text-align: center;
	text-transform: uppercase;
	transition: all .3s;
	cursor: pointer;
}

.geennieuws {
	width: 100%;
	display: none;
	padding: 50px;
	text-align: center;
	color: #605952;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	font-size: 1.2em;

}

.nieuws_filter:hover {
	background-color: #ECDEB8;
}

.active_nieuws {
	background-color: #ECDEB8;
}

.nieuws_items {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.nieuws_items article {
	width: 31.33%;
	margin: 1%;
	padding: 20px;
	-webkit-box-shadow: 0px 2px 22px 0px rgba(180, 180, 180, 0.40);
	-moz-box-shadow: 0px 2px 22px 0px rgba(180, 180, 180, 0.40);
	box-shadow: 0px 2px 22px 0px rgba(180, 180, 180, 0.40);
	padding-bottom: 30px;
}

.nieuws_items article img {
	width: 100%;
	transition: all .3s;
}

.nieuws_items article img:hover {
	opacity: .7;
}

.nieuws_items article h2 {
	color: #353535;
	font-size: 1.2em;
	margin-bottom: 20px;
	letter-spacing: 1px;
	margin-top: 15px;
	font-weight: 700;
	line-height: 150%;
}

.nieuws_items article p {
	color: #828282;
	line-height: 170%;
	margin-bottom: 30px;
}

.nieuws_date {
	color: #B5B5B5;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 1.2px;
	font-size: .9em;
	background-color: #fff;
	max-width: 70%;
	margin-top: -30px;
	padding: 20px;
	padding-left: 0;
	position: relative;
	z-index: 2;
}

.nieuwsdetailbanner {
	margin-top: 150px;
	height: 20vh;
	width: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.nieuws_detail_content {
	position: relative;
}

.nieuws_detail_left {
	max-width: 200px;
	width: 100%;
	padding: 50px 10px;
}

.nieuws_detail_right {
	margin-left: 40px;
	padding: 50px 0;
	max-width: 1370px;
	margin: 0 auto;
	margin-top: 100px;
	background-color: white;
	padding: 50px;
	-webkit-box-shadow: 0px 2px 22px 0px rgba(219, 219, 219, 0.37);
	-moz-box-shadow: 0px 2px 22px 0px rgba(219, 219, 219, 0.37);
	box-shadow: 0px 2px 22px 0px rgba(219, 219, 219, 0.37);
}

.nieuws_detail_right h2 {
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 1px;
	font-size: 2em;
	color: #353535;
}

.backnieuws {
	display: inline-block;
	color: #AAA9A7;
	margin-bottom: 30px;
	font-family: 'Montserrat', sans-serif;
}

.sharing {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.sharing a {
	width: 50px;
	height: 50px;
	background-color: #ECDEB8;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	border-radius: 200px;
	color: #353535;
	margin-right: 10px;
}

.btnnieuws {
	top: 0;
}


.sharebutton {
	min-width: 200px;
	margin-right: 10px;
	height: 45px;
	width: auto;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	color: white;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: .75px;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.arrows_nieuws {
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}

.arrows_nieuws a {
	width: 45%;
	background-color: #ECDEB8;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	padding: 10px 0;
	font-size: 1.8em;
	transition: all .3s;
	color: #353535;
}

.arrows_nieuws a:hover {
	opacity: .7;
}

.voorwoord {
	color: #3D3D3D;
	line-height: 170%;
	margin-top: 20px;
}

.nieuws_blok {
	color: #ACACAC;
	line-height: 170%;
	margin-top: 20px;
}


.main_nieuws img {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.main_nieuws h2 {
	font-family: 'Montserrat', sans-serif;
	color: #353535;
	letter-spacing: 1px;
	font-size: 1.2em;
	margin-bottom: 15px;
}

/* EINDE NIEUWS */


/* REVIEWS */

.new_review {
	max-width: 1200px;
	margin: 0 auto;
	display: flex;
	padding: 20px;
	width: 100%;
}

#review {
	max-width: 1000px;
}

.reviews {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
}

.review {
	width: 46%;
	margin: 1%;
	-webkit-box-shadow: 0px 2px 22px 0px rgba(180, 180, 180, 0.40);
	-moz-box-shadow: 0px 2px 22px 0px rgba(180, 180, 180, 0.40);
	box-shadow: 0px 2px 22px 0px rgba(180, 180, 180, 0.40);
	min-height: 100px;
	background-color: white;
	padding: 20px;
	display: inline-block;

}

.review h2 {
	font-family: 'Montserrat', sans-serif;
	color: #353535;
	letter-spacing: 1px;
	font-size: 1.1em;
	padding-top: 15px;
	padding-bottom: 5px;
}

.review_stars {
	width: 100%;
	display: flex;
	justify-content: flex-start;
}

.review_star {
	color: #ECDEB8;
	margin: 0 3px;
	font-size: 1.3em;
}

.review_star:first-child {
	margin-left: 0;
}

.review_tekst {
	color: #828282;
	line-height: 150%;
	padding-bottom: 20px;
}

.review_credits {
	font-size: .8em;
	color: #7f7f7f;
	font-weight: 700;
}

.review_overzicht {
	max-width: 1400px;
	margin: 0 auto;
	display: block;
	padding: 0 .9%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.inner_review_overzicht {
	-webkit-box-shadow: 0px 2px 22px 0px rgba(180, 180, 180, 0.40);
	-moz-box-shadow: 0px 2px 22px 0px rgba(180, 180, 180, 0.40);
	box-shadow: 0px 2px 22px 0px rgba(180, 180, 180, 0.40);
	display: flex;
	justify-content: space-around;
	padding: 20px;
}

.left_overzicht {
	width: 20%;
	position: relative;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.left_overzicht h2 {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 2.5em;
	color: #353535;
}

.circular-chart {
	display: block;
	margin: 10px auto;
	width: 100%;
}

.circle {
	stroke: #ECDEB8;
	fill: none;
	stroke-width: 2.8;
	stroke-linecap: round;
	animation: progress 1s ease-out forwards;
}

@keyframes progress {
	0% {
		stroke-dasharray: 0 100;
	}
}

.right_overzicht {
	width: 70%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 10px;
	padding-left: 8%;
	border-left: 1px solid #F3F3F2;
}

.right_overzicht>div {
	width: 50%;
	padding: 10px 10px;
}

.right_overzicht>div h2 {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 1.1em;
	color: #353535;
	font-weight: 700;
}

.right_overzicht>div h3 {
	color: #696969;
	padding: 5px 0;
	padding-left: 230px;
	position: relative;
}

.right_overzicht>div h3 span {
	width: 230px;
	position: absolute;
	left: 0;
	display: inline-block;
}

.rating {
	--star-size: 1.5;
	padding: 0;
	border: none;
	unicode-bidi: bidi-override;
	direction: rtl;
	text-align: left;
	user-select: none;
	font-size: 3em;
	font-size: calc(var(--star-size) * 1em);
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
}

.rating>label {
	display: inline-block;
	position: relative;
	width: 25px;
	color: #605952;
}

.rating>*:hover,
.rating>*:hover~label,
.rating:not(:hover)>input:checked~label {
	color: transparent;
	cursor: inherit;
}

.rating>*:hover:before,
.rating>*:hover~label:before,
.rating:not(:hover)>input:checked~label:before {
	content: "★";
	position: absolute;
	left: 0;
	color: #605952;
}

.rating>input {
	position: relative;
	transform: scale(3) transform: scale(var(--star-size));

	top: -0.5em;
	top: calc(var(--star-size) / 6 * -1em);
	margin-left: -2.5em;
	margin-left: calc(var(--star-size) / 6 * -5em);
	z-index: 2;
	opacity: 0;
	font-size: initial;
}

.review_form {
	max-width: 600px;
	margin: 0 auto;
	background-color: #fff;
	-webkit-box-shadow: 0px 2px 22px 0px rgba(180, 180, 180, 0.40);
	-moz-box-shadow: 0px 2px 22px 0px rgba(180, 180, 180, 0.40);
	box-shadow: 0px 2px 22px 0px rgba(180, 180, 180, 0.40);
	padding: 30px;
	margin: 1%;
}

.review_p1 {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
}

.review_p1 label {
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	letter-spacing: 1px;
	margin-bottom: 5px;
}

.review_p1 h2 {
	text-align: left;
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	margin-bottom: 5px;
	letter-spacing: 1px;
}

.review_p1 input[type="text"] {
	width: 100%;
	border: #E1E1E1 solid 2px;
	padding: 8px;
	margin-bottom: 20px;
	font-family: 'Montserrat', sans-serif;
}

.review_form input[type="submit"] {
	width: 100%;
	border: #353535 solid 2px;
	color: #fff;
	padding: 10px;
	margin-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: #353535;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	transition: all .3s;
}

.review_form input[type="submit"]:hover {
	background-color: transparent;
	color: #353535;
}

.review_p1 textarea {
	width: 100%;
	border: #E1E1E1 solid 2px;
	padding: 8px;
	margin-bottom: 20px;
	height: 100px;
}

.review-label {
	width: 100%;
}

.starsrating {
	margin: 0 auto;
	display: block;
	padding: 20px;
}

.review_p2 {
	width: 100%;
	margin-top: 20px;
	background-color: white;
}

.review_p2 h2 {
	font-weight: 700;
	color: #fff;
	background-color: #353535;
	padding: 15px 10px;
	font-size: 1.1em;
}

.review_p2 h3 {
	font-family: 'Montserrat', sans-serif;
	padding-left: 10px;
}

.devide_rev {
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	padding: 10px 0;
}

.devide_reviews {
	display: flex;
	justify-content: space-between;
	-ms-align-items: flex-start;
	align-items: flex-start;
	max-width: 1400px;
	margin: 0 auto;
}

/* EINDE REVIEWS */

.didntfind {
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	flex-direction: column;
	padding: 50px 10px;
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	border-top: 2px solid #F3F3F2;
}

.didntfind h1 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.2em;
	color: #353535;
	font-weight: 700;
	margin-bottom: 30px;
	line-height: 150%;
	text-align: center;
	max-width: 700px;
}

.didntfind a, .page_header a {
	color: #353535;
	text-decoration: underline;
}

.didntfind h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.2em;
	color: #353535;
	font-weight: 700;
	margin-bottom: 30px;
	line-height: 150%;
	text-align: center;
	max-width: 400px;
}

.didntfind form {
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	width: 100%;
}

.didntfind input[type=search] {
	border: none;
	background-color: transparent;
	padding: 10px 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	width: 100%;
	max-width: 500px;
	border-bottom: 2px solid #F3F3F2;
}

.didntfind button {
	color: white;
	border: none;
	padding: 10px;
	background-color: #353535;
	border: 2px solid #353535;
	margin-left: 10px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
}

/* BLOKKEN */
.blokken_content {
	max-width: 1400px;
	margin: 0 auto;
	padding-bottom: 100px;
	margin-top: 40px;
}

.blokken_row {
	width: 100%;
	margin-bottom: 40px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.blokken_content>div {
	width: 100%;
}

.blokken_col {
	width: 50%;
	box-sizing: border-box;
	padding: 20px;
}

.blokken_col img {
	width: 98%;
}

.blokkenimg {
	padding: 0;
}

.blokkenimg>div {
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
}

.blokkenimg>div>iframe {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

.blokken_row:nth-child(even) {
	text-align: right;
}



.blokken_col h2 {
	font-size: 1.7em;
	color: #353535;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 15px;
	line-height: 180%;
}

.blokken_col p {
	line-height: 170%;
	text-align: justify;
	color: #828282;
	font-size: 1.1em;
}

.blokken_80 p {
	line-height: 140%;
	text-align: left;
	color: #828282;
	font-size: 1em;
}

.blokken_80 h2 {
	text-align: left;
}

.blokken_80 ul {
	line-height: 150%;
	text-align: left;
	color: #828282;
	font-size: 1em;
	list-style-type: "-  ";
	list-style-position: inside;
}

.blokken_80 ol {
	line-height: 150%;
	text-align: left;
	color: #828282;
	font-size: 1em;
	list-style-type: decimal;
	list-style-position: inside;
}


/* EINDE BLOKKEN */


/* TIMELINE */

.timelineholder {
	margin-top: 50px;
	position: relative;
	overflow: hidden;
}

.timelineholder::after {
	content: '';
	position: absolute;
	width: 10px;
	background-color: #FCD487;
	top: 100px;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}

.timelineoverlayholder {
	width: 10px;
	position: absolute;
	transform: translateX(-50%);
	left: 50%;
	z-index: 9;
	overflow: hidden;
	top: 0;
	bottom: 0;
}

.timelineoverlay {
	background-color: #ECDEB8;
	border-radius: 10px;
}

.timeline {
	position: relative;
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 50px;
	margin-bottom: 50px;
}

.timeline h2 {
	color: #353535;
	font-weight: 700;
	font-size: 1.5em;
	margin-bottom: 20px;
}

.timeline p {
	line-height: 150%;
	color: #a3a3a3;
}

.timeline::after {
	content: '';
	position: absolute;
	width: 10px;
	background-color: #605952;
	top: 0;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 100px;
}

.timeline_container {
	padding: 30px 40px;
	position: relative;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	background-color: inherit;
	width: 100%;
}

.timeline_container::after {
	content: '';
	position: absolute;
	width: 35px;
	height: 35px;
	left: 50%;
	background-color: #ECDEB8;
	top: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	z-index: 1;
}

.timeline_item_content {
	padding: 20px 0;
	background-color: white;
	position: relative;
	border-radius: 6px;
	width: 45%;
}

.left_time {
	margin-right: 5%;
}

.right_time {
	margin-left: 5%;
}

.imageleft {
	margin-left: 5%;
}

.imageright {
	margin-right: 5%;
}

.timeline_other_content {
	width: 45%;
}

.timeline_other_content img {
	width: 100%;
}

.conclusie {
	max-width: 600px;
	width: 96%;
	margin: 0 auto;
	margin-top: -5px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	background-color: #8BCF97;
	margin-bottom: 50px;
	padding: 25px;
	position: relative;
	z-index: 1;
	border-radius: 3px;
	-webkit-box-shadow: 5px 6px 23px 0px rgba(82, 82, 82, 0.2);
	-moz-box-shadow: 5px 6px 23px 0px rgba(82, 82, 82, 0.2);
	box-shadow: 5px 6px 23px 0px rgba(82, 82, 82, 0.2);
}

.conclusie h2 {
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	color: #fff;
	font-size: 1.8em;
	margin-bottom: 30px;
	margin-top: 10px;
}

.left_time h2 {
	text-align: right;
}

.left_time p {
	text-align: right;
}

.conclusie p {
	text-align: center;
	color: #fff;
	line-height: 150%;
}

/* EINDE TIMELINE */


/* REALISATIES */

.realisaties {
	max-width: 1400px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.realisatie {
	width: 48%;
	margin: 1%;
	cursor: pointer;
	position: relative;
}

.makeover {
	height: 56.25%;
	position: relative;
}

.makeovercontent {
	position: relative;
	z-index: 1;
}

.makeover_image {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 3;
}

.makeover_image img {
	width: 100%;
}

.makeoverframe {
	width: 100%;
	padding-bottom: 60.25%;
	z-index: 2;
}

.makeoverframe iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.realisatie h2 {
	position: relative;
	padding: 10px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 1em;
	background-color: white;
	color: #353535;
	z-index: 3;
	overflow: visible;
	padding-right: 50px;
}

.realisatie h2 img {
	position: absolute;
	right: 0;
	top: 50%;
	width: 60px;
	border-radius: 200px;
	z-index: 3;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	-moz-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	transform: translate(20%, -60%);
}

.realisatie .count {
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 8px 15px;
	background-color: rgba(255, 255, 255, .8);
	color: #353535;
	font-size: .9em;
	z-index: 2;
}

.realisatie img {
	width: 100%;
	transition: all .3s;
}


.indekijkerimg {
	-webkit-box-shadow: 0px 0px 22px 0px rgba(191, 191, 191, 0.37);
	-moz-box-shadow: 0px 0px 22px 0px rgba(191, 191, 191, 0.37);
	box-shadow: 0px 0px 22px 0px rgba(191, 191, 191, 0.37);
	background-color: white;
}



.realisatie_item {
	width: 48%;
	margin: 1%;
	position: relative;
	cursor: pointer;
	overflow: hidden;
}

.realisatie_item:hover .realisatie_item_overlay {
	opacity: 0;
}

.realisatie_item:hover img {
	transform: scale(1.05);
}

.realisatie_item .count {
	position: absolute;
	right: 30px;
	top: 30px;
	padding: 10px 20px;
	font-size: 1em;
	color: white;
	font-weight: 700;
	border-radius: 20px;
	z-index: 2;
	background-color: rgba(0, 0, 0, .5);
}

.realisatie_item_overlay {
	content: "";
	height: 60%;
	bottom: 0;
	z-index: 2;
	left: 0;
	right: 0;
	transition: all 2s;
	opacity: 1;
	top: auto;
	position: absolute;
	pointer-events: none;
	background-image: -webkit-linear-gradient(bottom, #19191b 0, rgba(25, 25, 27, 0) 100%);
	background-image: linear-gradient(to top, #19191b 0, rgba(25, 25, 27, 0) 100%);
	-webkit-transition: .2s cubic-bezier(.4, 0, .2, 1);
	transition: 2s cubic-bezier(.4, 0, .2, 1);
	will-change: transform;
}

.realisatie_item img {
	width: 100%;
	z-index: 1;
	position: relative;
	transition: all 2s;
}

.realisatie_item h2 {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	font-size: 1.2em;
	z-index: 3;
	width: 100%;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	padding: 30px;
	font-weight: 700;
	color: #fff;
	pointer-events: none;
}

/* EINDE REALISATIES */

/* VERLANGLIJST */

.verlanglijst {
	max-width: 1200px;
	padding-top: 50px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.verlanglijst h1 {
	letter-spacing: 1px;
	font-size: 1.5em;
	color: #353535;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 10px;
	text-align: center;
}

.verlanglijst_producten {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
	margin: 0 auto;
	max-width: 1200px;
	margin-top: 20px;
	margin-bottom: 50px;
}

.verlanglijst_producten article {
	display: flex;
	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
	flex-wrap: wrap;
	width: 31%;
	margin: 1%;
	padding: 15px;
	position: relative;
	transition: all .3s;
	-webkit-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	-moz-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
}

.verlanglijstbtn {
	position: relative;
}

.verlanglijstbtn span {
	position: absolute;
	right: -8px;
	bottom: 2px;
	background-color: #ECDEB8;
	color: #353535;
	width: 20px;
	height: 20px;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	border-radius: 200px;
	padding: 0;
	font-size: .6em;
}

.verlanglijstbtn span p {
	width: auto;
	position: absolute;
	left: 57%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.verlanglijst_img {
	width: 100%;
}

.verlanglijst_producten article h2 {
	font-weight: 700;
	margin-top: 20px;
	letter-spacing: 1px;
	margin-bottom: 5px;
	width: 100%;
	font-size: 1.3em;
	text-align: center;
}

.verlanglijst_producten article h3 {
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 1px;
	margin-bottom: 20px;
	color: #a2a2a2;
	width: 100%;
	text-align: center;
}

.verlanglijst_producten article>div {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
	width: 100%;
}

.verlanglijst_remove {
	position: absolute;
	right: 15px;
	top: 15px;
	font-size: 1.2em;
	color: #353535;
	cursor: pointer;
	z-index: 2;
	transition: all .3s;
}

.verlanglijst_remove:hover {
	transform: scale(1.2);
}

.verlanglijst_prijs {
	text-align: center;
	width: 100%;
	text-align: center;
	background-color: #353535;
	padding: 15px;
	font-weight: 700;
	color: white;
	letter-spacing: 1px;
}

.price_verlanglijst {
	width: 100%;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	background-color: #ECDEB8;
	color: white;
	font-weight: 700;
	font-size: 1.1em;
	padding: 10px;
}

.verlanglijst_producten article a {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 1;

}

.verlanglijst_close {
	position: relative;
	z-index: 2;
	cursor: pointer;
	transition: all .3s;
}

.verlanglijst_close:hover {
	transform: scale(1.2);
}

.noprods {
	margin: 0 auto;
	display: block;
	margin-top: -10px;
	text-align: center;
	color: #353535;
	font-family: 'Montserrat', sans-serif;
}

/* EINDE VERLANGLIJST */

/* WINKELMANDJE */

.winkelwagensplit {
	display: flex;
	justify-content: space-between;
	-ms-align-items: flex-start;
	align-items: flex-start;
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
}

.winkelmandje {
	margin: 0;
}

.winkelmandje .productDetails {
	width: 100%;
}

.winkelmandje .productAantal {
	width: 100%;
	display: flex;
	align-content: flex-start;
	padding-bottom: 17px;
	justify-content: center;
	margin-top: -7px;
}

.winkelmandje .productAantal input {
	border: 1px solid rgb(200, 200, 200);
	height: 30px;
	width: 40px;
	text-align: center;
	pointer-events: none;
	margin-left: 8px;
	margin-right: 8px;
}

.winkelmandje .productAantal .addRemoveControls {
	position: relative;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 1px solid rgb(200, 200, 200);
	transition: all 0.5s ease;
	cursor: pointer;
	z-index: 2;
}

.winkelmandje .productAantal .addRemoveControls i {
	position: absolute;
	left: 50%;
	right: 0;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.winkelmandje .productAantal .addRemoveControls:hover {
	color: #fff;
	background-color: #d2bd83;
	border-color: #d2bd83;
}

.winkelmandje .price_verlanglijst {
	background-color: #d2bd83;
}

.winkelmandje_totaal {
	text-align: center;
	max-width: 400px;
	margin: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 50px;
}

.tot-row {
	margin-top: 20px;
	margin-bottom: 20px;
}

.tot-row strong {
	color: #000;
	font-size: 1.4em;
	display: block;
	margin-bottom: 15px;
}

.tot-row .main-span {
	font-size: 1.3em;
}

.tot-row small, .price_verlanglijst small {
	font-size: 0.7em;
}

.check-out {
	background-color: #353535;
	padding: 10px 50px;
	color: white;
	text-transform: uppercase;
	display: block;
	padding: 15px 35px;
	text-align: center;
	margin-top: 20px;
	font-weight: 700;
	white-space: nowrap;
	font-size: .9em;
}

.check-out:hover {
	color: #ecdeb8;
}

.vraag textarea {
	background-color: #f4f4f4;
	padding-left: 8px;
	padding-top: 8px;
	width: 100%;
	border: 0;
	height: 150px;
}

.vraag .info {
	font-size: 0.9em;
	padding-top: 5px;
	padding-bottom: 8px;
	color: #917627;
}

.pakket-link-icon {
	position: absolute;
	left: 5px;
	top: 5px;
	font-size: 25px;
	color: #d2bd83;
}

.info-winkelmandje .legend {
	margin-top: 10px;
}

.legend .icon {
	display: block;
	background-color: #d2bd83;
	color: #fff;
	font-size: 20px;
	padding: 5px;
}

.legend .description {
	font-size: 0.8em;
	margin-top: 5px;
}

/* EINDE WINKELMANDJE */
/*====Bootbox====*/
.modal-content .modal-footer {
	border-top: 0;
	justify-content: space-around;
	width: 100%;
	display: flex;
}

.bootbox .btn {
	margin-top: 0;
}

.bootbox .btn-default:hover {
	color: white;
}

.modal-header .close {
	position: relative;
	z-index: 10000 !important;
}

.modal-open .modal:not(.bootbox-alert) {
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.modal:not(.bootbox-alert) {
	z-index: -1 !important;
}

.modal.in:not(.bootbox-alert) {
	z-index: 1050 !important;
}

.modal:not(.bootbox-alert) .modal-content {
	margin-top: -10%;
}

.bootbox-alert .modal-dialog {
	margin: 0 !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	-o-transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%) !important;
	-webkit-transform: translate(-50%, -50%) !important;
	-moz-transform: translate(-50%, -50%) !important;
	transform: translate(-50%, -50%) !important;
}

.bootbox .error {
	color: red;
}

.bootbox-body {
	text-align: center;
	line-height: 175%;
	padding-bottom: 0 !important;
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
}

.bootbox-body a {
	color: #e6007e;
	font-weight: bold;
}

.modal-content {
	padding: 30px;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}

.modal-footer {
	text-align: center !important;
}

.modal-footer .btn {
	margin: 0 10px;
	background-color: #e6007e !important;
	color: #fff !important;
	display: inline-block;
	vertical-align: top;
	border: 0 !important;
}

.modal-footer .btn:hover, .modal-foote .btn.focus, .modal-foote .btn:focus, .modal-foote .btn:hover {
	color: #fff !important;
	opacity: 0.9;
}

.modal-footer {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	align-content: flex-start;
	width: 400px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.modal-content .modal-footer .btn.btnPopup {
	text-transform: uppercase !important;
	color: #000 !important;
	background-color: transparent !important;
	border-bottom: 2px solid #ecdeb8 !important;
	margin-left: auto;
	margin-right: auto;
	border-radius: 0 !important;
	font-size: 1em;
}

.modal-content .modal-footer .btn.dn {
	display: none !important;
}

.modal-content .modal-footer .btn.btnPopupSubtle {
	width: 100% !important;
	background-color: transparent !important;
	padding: 5px !important;
	color: #ACACAC !important;
	font-size: 1.3rem !important;
	margin-top: 20px;
}

/*====/Bootbox====*
/* Afrekenen */
.check-out-form {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	-webkit-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	-moz-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	padding: 30px 0px;
	margin-top: 20px;
	margin-bottom: 50px;
	display: block;
}

.check-out-form .contact_form {
	width: 100%;
	align-items: flex-start;
	align-content: flex-start;
}

.check-out-form .contact_form h2 {
	color: #000;
	font-size: 1.4em;
	border-bottom: 1px solid #353535;
	width: 98%;
	padding-bottom: 8px;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 50px;
	font-weight: 700;
	margin-bottom: 25px;
}

.check-out-form .contact_form h2:first-child {
	margin-top: 0;
}

.check-out-form .contact_form .vraag {
	width: 48%;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 15px;
}

.vraagspeciaal {
	width: 98% !important;
}

.check-out-form .contact_form select {
	background-color: #f4f4f4;
	padding: 0 10px;
	padding-right: 70px;
	height: 50px;
	color: #353535;
	letter-spacing: 1px;
	font-family: 'Montserrat', sans-serif;
	border: 3px solid #f4f4f4;
	border-right-color: #f4f4f4;
	border-right-style: solid;
	border-right-width: 3px;
	border-right: 0;
	background-image: url(/images/bgselect2.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	width: 100%;
}

.checkoutbtn {
	display: flex;
	justify-content: flex-end;
	-ms-align-items: center;
	align-items: center;
	width: 100%;
}

.check-out-form .contact_form input[type=submit] {
	width: initial;
	margin-right: 1%;
	text-transform: none;
	display: inline-block;
}

.dc-check {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: .8em !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	height: 20px;
	color: #a3a3a3 !important;
}

.dc-check input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.dc-check a {
	height: 100%;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	color: black;
	font-weight: 700;
	color: #353535;
	position: relative;
	z-index: 10;
}

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #f4f4f4;
}

.dc-check:hover input~.checkmark {
	background-color: #ccc;
}

.dc-check input:checked~.checkmark {
	background-color: #353535;
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.dc-check input:checked~.checkmark:after {
	display: block;
}

.dc-check .checkmark:after {
	left: 6px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

p.error {
	font-size: 1.2em;
	color: red;
	padding-left: 1%;
	padding-right: 1%;
	text-align: center;
}

/* Einde afrekenen */

/* Bestelling geplaatst */

.verlanglijst .subtitle {
	text-transform: uppercase;
	font-size: 1.4em;
	color: #d2bd83;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 10px;
	text-align: center;
}

.verlanglijst .c {
	line-height: 150%;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	font-size: 1.1em;
	text-align: left;
}

/* Einde bestelling */
/**
* Stijltest
**/
.test-container {
	padding: 60px;
}

.fbtest {
	margin-top: 20px;
	padding: 15px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: .8em;
	display: inline-block;
	color: #fff;
	background-color: #353535;
}

.l-test-scores .result a {
	padding: 12px 15px;
	background-color: #353535;
	color: #fff;
	font-weight: 700;
	margin-top: 20px;
	display: inline-block;
}

.fbtest i {
	font-size: 1.2em;
	margin-right: 8px;
}

.l-test-scores {
	margin: 0 auto;
	max-width: 1000px;
	padding: 0 60px;
}

.l-test-scores .result {
	display: block;
	padding: 20px;
	margin-bottom: 30px;
	border: 2px solid #f6f6f6;
}

.result h4 {
	font-size: 1.6rem;
	margin-bottom: 8px;
	font-weight: 700;
	color: #353535;
	font-family: 'Montserrat', sans-serif;
}

.result .percent {
	display: flex;
	align-items: flex-start;
	align-content: flex-start;
}

.percent .bar {
	width: calc(100% - 50px);
	height: 30px;
	border: 1px solid #EDEDED;
	position: relative;
}

.percent .bar .fill {
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	transition: all 2.5s;
}

.percent .number {
	line-height: 30px;
	font-family: 'Montserrat', sans-serif;
	color: #353535;
	text-align: right;
	font-weight: bold;
	width: 50px;
}

.fb-hold .btn {
	text-transform: uppercase;
	font-weight: bold;
	color: rgb(120, 120, 120);
	font-size: 1.5rem;
	margin-top: -35px;
}

.fb-hold .btn:hover {
	color: #353535;
}

#vinderslide .loading {
	position: absolute;
	font-size: 55px;
	color: #353535;
	top: 50%;
	left: 50%;
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 5;
	display: none;
}

.ling-test .head .img {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

#bhform {
	padding-top: 60px;
	border-top: 1px solid #D5D5D5;
}

#bhform form {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	align-items: flex-start;
	justify-content: space-between;
}

#bhform form>div {
	width: 49%;
}

#bhform img {
	width: 100%;
}

#bhform label {
	margin: 20px auto 25px auto;
	text-align: center;
	display: block;
	width: 96%;
	max-width: 500px;
	line-height: 140%;
}

#bhform input[type="text"] {
	display: block;
	border: 1px solid #000;
	height: 40px;
	text-align: center;
	width: 50%;
	margin: 0 auto;
}

#bhform input[type="submit"] {
	height: 40px;
	background-color: #000;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	width: 20%;
	margin: 0 auto;
	display: block;
	position: relative;
	top: -40px;
}

#bhform .error {
	text-align: center;
	margin-bottom: 15px;
	color: red;
}

#bhform .maat-found {
	padding: 40px;
	border: 1px solid #000;
	text-transform: uppercase;
	font-size: 3.6rem;
	display: inline-block;
}

#bhform .maat-holder {
	text-align: center;
}

/*Einde stijltest*/

/* CATEGORIEEN */
.categorieen {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	-ms-align-items: flex-start;
	align-items: flex-start;
	max-width: 1400px;
	margin: 0 auto;
	padding-bottom: 30px;
}

.categorieen article {
	width: 23%;
	margin: 1%;
	text-align: center;
	padding: 15px;
	transition: all .7s;
	color: #858585;
	border: 2px solid #f9f9f9;
	position: relative;
}

.categorieen article h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.2em;
	margin-top: 15px;
}


.categorieen article:hover img {
	transform: scale(1.15);
}

.categorieen article a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}

.categorieen article img {
	width: 70%;
	transition: all .4s;
}

.nowidth {
	width: 0% !important;
}

.cat_switch {
	display: block;
	margin-bottom: 15px;
	font-size: 1.3em;
	text-transform: uppercase;
	color: #111111;
}

.cat_switch.active {
	font-weight: bold;
}

/* EINDE CATEGORIEEN */


/* TEAM */
.teamleden {
	max-width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding-bottom: 50px;
}

.teamleden article {
	width: 23%;
	margin: 1%;
	position: relative;
	-webkit-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	-moz-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
}

.teamleden article img {
	width: 100%;
	position: relative;
	z-index: 0;
}

.teamleden article h2 {
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 1px;
	height: 50px;
	font-weight: 700;
	display: flex;
	color: #fff;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	text-align: center;
	z-index: 2;
	position: absolute;
	bottom: 0;
	width: 100%;
	transition: all .3s;
	background-color: #353535;
}

.mailme {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 2;
	color: #353535;
	font-size: 1.5em;
}

.teamleden article div {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	padding-top: 50px;
	color: #5d5d5d;
	padding-bottom: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	transition: all .3s;
	z-index: 1;
	height: 0;
	background-color: rgba(236, 222, 184, 1);
}

.teamleden article div a {
	padding: 8px;
	color: #fff;
	font-size: .9em;
	background-color: #d2c39c;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 1px;
	border: 1px solid #d2c39c;
	margin-top: 20px;
}

.teamleden article:hover div {
	height: 100%;
	opacity: 1;
}


.showvid {
	position: absolute;
	right: 5px;
	top: 5px;
	background-color: #ECDEB8;
	color: #353535;
	width: 40px;
	font-size: 1.1em;
	height: 40px;
	z-index: 2;
	border-radius: 200px;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.whatsinslider {
	width: 100%;
	z-index: 0;
	position: relative;
	transition: all .5s;
	opacity: 0;
	transform: translateY(-50px);
}

.whatsinslider article {
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.whatsinslider article a {
	position: absolute;
	left: 10px;
	bottom: 10px;
	transform: translate(0, 0);
	z-index: 2;
	width: 30px;
	height: 30px;
}

/* EINDE TEAM */

#content-container {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	margin: auto;
	margin-top: 10em;
}

#content-container h2 {
	color: #353535;
	font-size: 2.4em;
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: 1em;
	cursor: pointer;
}

#content-container h3 {
	background: #ECDEB8;
	color: #353535;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.3em;
	padding: 20px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	display: flex;
	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
	margin-top: 20px;
}

#content-container h3 span {
	position: absolute;
	z-index: 1;
	background: transparent url("/images/cross_w.png") no-repeat;
	display: inline-block;
	width: 15px;
}

#content-container h4 {
	margin-left: 2em;
	font-size: 1.1em;
	font-weight: bold;
}

#content-container p {
	padding: 20px;
	line-height: 170%;
	color: #7e7e7e;
}

#content-container ul {
	margin-left: 3em;
}

#content-container table {
	width: 100%;
}

#content-container a {
	color: #D3191C;
}

#gdpr-wrapper {
	min-height: 100%;
	position: relative;
}

#content-container thead {
	background-color: #ECDEB8;
}


#content-container thead th {
	border: 1px solid #353535;
	padding: 10px;
}

#content-container tbody td {
	border: 1px solid #353535;
	color: #7e7e7e;
	line-height: 150%;
	padding: 5px;
}

#content-container tbody td p {
	padding: 0px;
}

#content-container ul {
	padding-left: 20px;
	line-height: 170%;
	color: #7e7e7e;
	list-style-type: disc;
}

.bevestiging_bg {
	width: 100%;
	min-height: 80vh;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.bevestiging {
	padding: 20px;
	-webkit-box-shadow: 0px 2px 22px 0px rgba(212, 212, 212, 0.35);
	-moz-box-shadow: 0px 2px 22px 0px rgba(212, 212, 212, 0.35);
	box-shadow: 0px 2px 22px 0px rgba(212, 212, 212, 0.35);
	display: flex;
	flex-direction: column;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	text-align: center;
	background-color: white;
	border-radius: 10px;
}

.bevestiging i {
	margin-bottom: 20px;
	font-size: 3em;
	color: #ECDEB8;
}

.bevestiging h2 {
	color: #a8a8a8;
	font-weight: 700;
	font-size: 1.1em;
	letter-spacing: 1px;
	margin-bottom: 10px;
}

.bevestiging h1 {
	color: #353535;
	font-weight: 700;
	font-size: 2.2em;
	line-height: 150%;
	max-width: 500px;
}

.bevestiging p {
	color: #a8a8a8;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.1em;
	margin-top: 10px;
	margin-bottom: 25px;
}

.bevestiging a {
	color: #353535;
	transition: all .3s;
	padding: 10px 30px;
	font-weight: 700;
	letter-spacing: 1px;
	background-color: #ECDEB8;
	cursor: pointer;
	border: 2px solid #ECDEB8;
	font-family: 'Montserrat', sans-serif;
}

.bevestiging a:hover {
	background-color: transparent;
}

.prices {
	display: flex;
	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
	margin-top: 40px;
}

.oldprice {
	border: 1px solid #353535;
	padding: 10px 15px;
	color: #353535;
	font-size: 1.3em;
	letter-spacing: 1px;
	position: relative;
}

.oldprice>div {
	width: 80%;
	height: 3px;
	opacity: .8;
	background-color: #ED1C24;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	transform: translate(-50%, -50%) rotate(10deg);

}

.newprice {
	border: 1px solid #ECDEB8;
	background-color: #ECDEB8;
	color: #353535;
	padding: 10px 15px;
	margin-left: 10px;
	font-size: 1.3em;
	letter-spacing: 1px;
}

.facebook {
	width: 50px;
	height: 50px;
	background-color: red;
}

.blokken_row:nth-child(even) .prices {
	justify-content: flex-end;
}

.blokken_row:nth-child(even) .outlet p {
	text-align: right !important;
}

.extra-head-btn {
	text-align: center;
}

.extra-head-btn button {
	background-color: #ECDEB8;
	color: #353535;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: none;
	margin-top: 10px;
	font-size: .8em;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	transition: all .3s;
	padding: 13px 25px;
	border-radius: 200px;
	max-width: 96%;
}

.extra-head-btn button:hover {
	background-color: #f0e5c8;
	-webkit-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	-moz-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
}

.outlet_link {
	width: 35px;
	height: 35px;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	background-color: #ECDEB8;
	color: #353535;
	margin-top: 20px;
	margin-right: 20px;
	border-radius: 100px;
	cursor: pointer;
	margin-right: 10px;
}

.goto_outlet {
	background-color: #ECDEB8;
	color: #353535;
	padding: 15px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	margin-top: 20px;
	font-size: .9em;
}

.outlet_page {
	max-width: 1400px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	-ms-align-items: flex-start;
	align-items: flex-start;
}

.outlet_img {
	width: 48%;
	position: relative;
}

.outlet_img img {
	width: 100%;
}

.outlet_cont {
	width: 50%;
}

.outlet_cont h1 {
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #353535;
	font-size: 1.7em;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 20px;
}

.outlet_cont p {
	line-height: 150%;
	color: #a1a1a1;
}


.overlay_outlet {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	font-size: 2em;
	color: white;
	cursor: pointer;
	opacity: 0;
	transition: all .8s;
	background-color: rgba(0, 0, 0, .6);
}

.overlay_outlet:hover {
	opacity: 1;
}


.bol1 {
	animation-name: bgchange;
	animation-delay: .25s;
	animation-duration: .8s;
}

.bol2 {
	animation-name: bgchange;
	animation-delay: .5s;
	animation-duration: .8s;
}

.bol3 {
	animation-name: bgchange;
	animation-delay: .75s;
	animation-duration: .8s;
}

.bol4 {
	animation-name: bgchange;
	animation-delay: 1s;
	animation-duration: .8s;
}

@keyframes bgchange {
	0% {
		background-color: #F3F3F2;
	}

	50% {
		background-color: #ECDEB8;
	}

	100% {
		background-color: #F3F3F2;
	}
}

.nmbeschikbaar {
	color: #e03d3d !important;
	letter-spacing: 1px;
	font-weight: 700;
	width: 100%;
	display: flex;
	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
	flex-direction: row !important;
}

.outofstockimg {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
}


.sharer_banner {
	width: 100%;
	margin: 0 auto;
	padding: 25px 10px;
	background-color: #f0f4f6;
}

.sharer_banner>div {
	max-width: 1000px;
	margin: 0 auto;
	display: block;
}

.sharer_banner>div>div {
	padding: 0 0 20px 0;
	color: #353535;
	font-size: 3em;
}

.teller {
	position: absolute;
	z-index: 200;
	right: 20px;
	top: 40px;
	background-color: white;
	padding: 5px 10px;
}

.sharer_banner div {
	width: 100%;
	height: 100%;
	padding: 50px 15px;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	flex-direction: column;
}

.sharer_banner div p {
	text-align: center;
	font-size: 1.25em;
	max-width: 550px;
	line-height: 150%;
	color: #353535;
}

.stijltest_slider {
	width: 90%;
	max-width: 1000px;
	margin: 0 auto;
}

.stijltest_slider .slick-arrow {
	position: absolute;
	z-index: 50;
	left: 0px;
	top: 50%;
	width: 50px;
	height: 50px;
	background-color: white;
	border: none;
	transform: translateY(-50%);
	border-radius: 200px;
	padding: 0;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	-moz-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
}

.stijltest_slider .slick-next {
	left: initial;
	right: 0px;
}

.stijltest_slider article {
	padding: 20px;
}

.stijltest_slider article img {
	width: 100%;


}

.stijltest_slider article>div {
	position: relative;
	padding: 10px;
	-webkit-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	-moz-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
}

.stijltest_slider article div div {
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 1);
	padding: 15px 50px;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	flex-direction: column;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: white;

}

.stijltest_slider article div div i {
	font-size: 1.5em;
	margin-bottom: 10px;
}

/* Covid stuff */
.covid_home {
	display: flex;
	flex-wrap: wrap;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	max-width: 1400px;
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
}

.covid_home .image {
	width: 66%;
}

.covid_home .image img {
	width: 100%;
}

.covid_home .text {
	width: 30%;
	padding-top: 40px;
}

.covid_home h2 {
	color: #353535;
	font-size: 1.5em;
	margin-bottom: 25px;
}

.covid_home p {
	line-height: 175%;
	letter-spacing: 2px;
}

.covid_home .specialbutton {
	margin-top: 25px;
}

.covid_content {
	max-width: 1400px;
	width: 96%;
	margin-top: 20px;
	margin-bottom: 60px;
	margin-left: auto;
	margin-right: auto;
	line-height: 175%;
}

.covid_content p:not(:first-child) {
	margin-top: 1em;
}

.covid_content p:not(:last-child) {
	margin-bottom: 1em;
}

.covid_content h2 {
	color: #353535;
	letter-spacing: 3.4px;
	font-weight: 700;
	font-size: 1.5em;
	line-height: 200%;
	margin: 0;
	width: 100%;
}

.covid_content h3 {
	color: #353535;
	letter-spacing: 2.4px;
	font-weight: 700;
	font-size: 1.3em;
	line-height: 200%;
	margin: 0;
	width: 100%;
}

.covid_item {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-end;
}

.covid_item .covid_icon {
	width: 70px;
	position: relative;
	margin: auto;
}

.covid_item .covid_icon img {
	position: absolute;
	left: 5px;
	width: 50px;
	top: 50%;
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.covid_item .covid_tekst {
	width: calc(100% - 70px);
}

.covid_item:not(:last-child) {
	margin-bottom: 15px;
}

.covid_content .specialbutton {
	margin-top: 35px;
	margin-bottom: 25px;
}

/* /Covid stuff */
/* afspraak maken */
.afspraakmakenbtn {
	padding: 10px 20px;
	background-color: #ECDDBB;
	color: #353535;
	margin-bottom: 20px;
	display: inline-block;
}

.afspraak_form {
	width: 100%;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}

.kalender {
	margin-bottom: 20px;
}

.kalender>* {
	width: 100%;
}

/* /afspraak maken */

/* dienst na verkoop */

.inner_switch_header>div {
	width: 1000px;
	max-width: calc(100% - 40px);
}

.naverkoop_form {
	width: 1000px;
	max-width: calc(100% - 40px);
	margin: 0 auto 100px auto;
}

.field {
	display: flex;
	justify-content: space-between;
	align-content: flex-start;
	margin-bottom: 20px;
}

.field.multiple {
	flex-wrap: wrap;
}

.field.multiple>div:not(:last-child) {
	margin-right: 20px;
}

.field .field--input, .field .field--textarea, .field .field--select, .field .field--checkbox {
	width: 100%;
	flex: 1;
}

.field .field--input input {
	width: 100%;
	padding: 10px;
	font-family: 'Montserrat', sans-serif;
	color: #353535;
	background-color: #f4f4f4;
	border: none;
	height: 50px;
	font-size: 1.1em;
}

.field .field--textarea textarea {
	width: 100%;
	border: none;
	font-family: 'Montserrat', sans-serif;
	color: #353535;
	background-color: #f4f4f4;
	font-size: 1.1em;
	padding: 10px;
	min-height: 250px;
}

.field .field--select label {
	font-weight: bold;
	margin-bottom: 12px;
	display: block;
}

.field .field--select select {
	padding: 10px;
	font-family: 'Montserrat', sans-serif;
	color: #353535;
	background-color: #f4f4f4;
	border: none;
	width: 100%;
	height: 50px;
	font-size: 1.1em;
}

.field .field--select select optgroup {
	font-style: normal;
}

.field .field--checkbox .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #dedede;
}

.field .field--checkbox label {
	position: relative;
	padding-left: 30px;
	line-height: 20px;
}

.field .field--checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.field .field--checkbox:hover input~.checkmark {
	background-color: #ccc;
}

.field .field--checkbox input:checked~.checkmark {
	background-color: #353535;
}

.field .field--checkbox input:checked~.checkmark:after {
	display: block;
}

.field .field--checkbox .checkmark:after {
	left: 6px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.field .field--uploads {
	display: flex;
	flex-direction: row;
	width: 100%;
	z-index: 15;
	cursor: pointer;
	padding: 20px 0;
}

.field .field--uploads div:first-child {
	width: 180px;
	height: 40px;
	border: 1px solid #764014;
	color: #e30613;
	margin-right: 14px;
	display: flex;
	justify-content: center;
	align-items: center;
	-ms-align-items: center;
	cursor: pointer;
	transition: all .8s ease;
}

.field .field--uploads div.extra {
	color: #764014;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
}

.field--uploads .inputfile {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.field--uploads .inputfile+label {
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #764014;
	background-color: transparent;
	width: 100%;
	padding: 12px;
	display: inline-block;
}

.field--uploads .filllabel i {
	margin-top: 2px;
}

.field .field--submit {
	display: flex;
	justify-content: center;
	width: 100%;
	margin-top: 20px;
}

.field .field--submit input {
	padding: 10px 50px;
	color: #fff;
	width: 100%;
	font-weight: 700;
	letter-spacing: 1px;
	text-align: center;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	color: #353535;
	background-color: #f4f4f4;
	border: none;
	height: 50px;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	font-size: 1.1em;
	margin-bottom: 15px;
}

.field .field--submit input:not(:disabled) {
	background-color: #353535;
	color: whitesmoke;
	cursor: pointer;
}

.field .field--half {
	flex: 0.5;
}

.field .field--fourth {
	flex: 0.25;
}

.field .field--eight {
	flex: 0.125;
}



/* /dienst na verkoop */

/* BAR KAMIEL PAGINA START */
.ak_banner {
	width: 100%;
	height: 90vh;
	position: relative;
	overflow: hidden;
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}


.dark_overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
}

.ak_banner .content {
	position: absolute;
	left: 50%;
	top: 60%;
	transform: translate(-50%, -50%);
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	z-index: 2;
}

.ak_banner .content h2 {
	color: white;
	font-weight: 700;
	text-align: center;
	font-size: 65px;
	line-height: 130%;
	font-family: 'Playfair Display', serif;
}

.ak_banner .content a {
	padding: 15px 30px;
	font-weight: 700;
	font-size: 19px;
	display: inline-block;
	color: #ffffff;
	background-color: #000000;
	border: 1px solid #000000;
	transition: all .3s;
	margin-top: 20px;
	font-family: 'Playfair Display', serif;
}

.ak_banner .content a:hover {
	background-color: #ffffff;
	color: #000;
}


.barkamiel_slider {
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	max-width: 1700px;
	margin-top: 20px;
}

@keyframes come-in-left {
	to {
		transform: translateX(0);
	}
}

.come-in-left {
	transform: translateX(500px);
	animation: come-in-left 2s ease forwards;
}

.come-in-left:nth-child(odd) {
	animation-duration: 2s;
	/* So they look staggered */
}

@keyframes come-in-right {
	to {
		transform: translateX(0);
	}
}

.come-in-right {
	transform: translateX(-500px);
	animation: come-in-left 2s ease forwards;
}

.come-in-right:nth-child(odd) {
	animation-duration: 2s;
	/* So they look staggered */
}

.barkamiel_slider article {
	position: relative;
}

.barkamiel_slider article div {
	position: absolute;
	left: 50%;
	top: 50%;
	max-width: 1500px;
	width: 100%;
	z-index: 2;
	transform: translate(-50%, -50%);
}

.barkamiel_slider article div h2 {
	font-size: 50px;
	font-weight: 700;
	max-width: 800px;
	color: #fff;
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
	font-family: 'Playfair Display', serif;
	line-height: 140%;
}

.barkamiel_slider article div a {
	color: #ffffff;
	background-color: #000000;
	border: 1px solid #000000;
	padding: 16px 30px;
	font-size: 18px;
	font-family: 'Playfair Display', serif;
	display: inline-block;
	margin-top: 30px;
	transition: all .3s;
}

.barkamiel_slider article div a:hover {
	background-color: #ffffff;
	color: #000000;
}

.barkamiel_slider .slick-dots {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 0;
}

.barkamiel_slider .slick-dots li button {
	display: none;
}

.barkamiel_slider .slick-dots li {
	width: 12px;
	height: 12px;
	border-radius: 200px;
	margin: 0 2px;
	border: 2px solid #000000;
}

.barkamiel_slider .slick-dots li.slick-active {
	background-color: #000000;
}

.barkamiel_slider img {
	width: 100%;
	position: relative;
	z-index: 0;
}

/*======== blokkenbarkamiel ========*/

.collecties_items>div {
	color: #828282;
	letter-spacing: .75px;
	line-height: 200%;
	font-size: 1em;
	text-align: center;
	width: 100%;
	padding-bottom: 30px;
	display: block;
}

.arrow-control {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 2;
	border: none;
	background-color: transparent;
	font-size: 25px;
	color: white;
	text-shadow: #000000 0px 0px 4px;
}

.arrow-prev {
	left: 10px;
}

.arrow-next {
	right: 10px;
}

.blokkenbarkamiel {
	width: 100%;
	max-width: 1700px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	background-color: white;
	margin-bottom: 4%;
}

.blokkenbarkamiel article {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px;
}

.blokkenbarkamiel article:nth-of-type(even)>div {
	order: 1;
}

.blokkenbarkamiel article:nth-of-type(even)>img {
	order: 2;
}

.blokkenbarkamiel article:nth-of-type(even)>.imageslide {
	order: 2;
}


.blokkenbarkamiel article>div {
	width: 45%;
	padding: 20px 50px;
}

.blokkenbarkamiel article>div div {
	font-size: 19px;
	font-weight: 200;
	color: #353535;
	line-height: 170%;
}

.blokkenbarkamiel article>div ul {
	padding-left: 10px;
	list-style-type: disc;
}

.blokkenbarkamiel article>div h2 {
	font-size: 30px;
	margin-bottom: 20px;
	font-family: 'Playfair Display', serif;
	color: #353535;
	line-height: 130%;
}

.blokkenbarkamiel article>div>a {
	border: none;
	background-color: #fff;
	color: #000;
	display: inline-block;
	padding: 15px 30px;
	margin-top: 30px;
	font-size: 17px;
	border-radius: 200px;
	border: 1px solid #000;
	transition: all .3s;
	font-family: 'Playfair Display', serif;
}

.blokkenbarkamiel article>div>a:hover {
	background-color: #000;
	color: #fff;
}

.blokkenbarkamiel article>div div a {
	color: #000035;
	font-weight: 700;
}

.blokkenbarkamiel article>img {
	width: 55%;
}

.blokkenbarkamiel article .imageslide {
	width: 55%;
	padding: 0 !important;
}

.blokkenbarkamiel article .imageslide img {
	width: 100%;
}

.blokkenbarkamiel .slick-arrow {
	position: absolute;
	right: 10px;
	bottom: 10px;
	border-radius: 200px;
	background-color: #000;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	border: none;
	z-index: 2;
	width: 40px;
	height: 40px;
}

.blokkenbarkamiel .slick-arrow:hover {
	background-color: #515151;
}

.blokkenbarkamiel .slick-prev {
	right: 60px;
}

.extraImages {
	position: absolute;
	top: 15px;
	right: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 8px;
	background-color: #ecdeb8;
	color: #000;
	border-radius: 8px;
}

.extraImages span {
	margin-left: 8px;
}

.hasExtraImages {
	cursor: pointer;
}


/*========= Einde blokkenbarkamiel =========*/


/* BAR KAMIEL PAGINA EINDE */

/***MEDIA QUERIES***/
@media all and (max-width:1750px) {
	.barkamiel_slider article div {
		width: 95%;
	}
}

@media all and (min-width: 1420px) {
	#webshop {
		max-width: 100%;
		width: 96%;
	}

	#webshop .products {
		max-width: 1600px;
	}
}

@media all and (max-width: 1420px) {
	#webshop {
		margin-left: 2%;
		margin-right: 2%;
	}
}

@media all and (max-width:1300px) {
	.ak_banner .content h2 {
		font-size: 60px;
	}
}

@media all and (max-width: 1250px) {
	#webshop .product {
		width: 33.33%;
	}
}

@media all and (max-width:1100px) {
	.ak_banner {
		background-attachment: initial;
	}

	.ak_banner .content a {
		white-space: nowrap;
	}

	.ak_banner .content h2 {
		width: 100%;
		padding: 10px;
	}

	.ak_banner .content {
		width: 100%;
	}
}

@media all and (max-width: 950px) {
	.nieuws_detail_right {
		margin-left: 0;
		padding: 0 1em;
	}

	.black_friday {
		order: 3;
		top: inherit;
		right: inherit;
		position: relative;
	}

	.product_top_right {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
	}

	.product_gegevens {
		order: 1;
	}

	.product_prijs {
		order: 2;
	}

	.btns {
		order: 4;
	}

	.product_socials {
		order: 5;
	}

	.vacature_overzicht {
		padding: 10px;
	}

	.vacature_overzicht article {
		flex-wrap: wrap;
	}

	.vacature_overzicht article img {
		width: 100%;
		order: 1;
	}

	.vacature_overzicht article>div {
		width: 100%;
		order: 2;
	}
}

@media all and (max-width:1100px) {
	.page_headerkamiel h2 {
		text-align: center;
		line-height: 140%;
		font-size: 15px;
	}

	.barkamiel_slider article div {
		display: none;
	}

	.blokkenbarkamiel article .imageslide {
		width: 100%;
	}

	.blokkenbarkamiel article {
		flex-wrap: wrap;
	}

	.blokkenbarkamiel article img {
		width: 100%;
		order: 1 !important;
	}

	.blokkenbarkamiel article>div {
		width: 100%;
		order: 2 !important;
		padding: 10px;
	}

	.blokkenbarkamiel article>div h2 {
		font-size: 25px;
	}

}

@media all and (max-width: 1000px) {
	.vacature_pagina {
		flex-wrap: wrap;
	}

	.vacature_pagina aside {
		width: 100%;
		max-width: 100%;
		margin-left: 0;
		margin-top: 20px;
	}

	.vacature_pagina aside form {
		border: none;
		border-top: 2px solid #f2f2f2;
		padding: 0;
		padding-top: 25px;
	}

	.vacature_pagina h1 {
		font-size: 1.3em;
	}
}

@media all and (max-width: 900px) {
	.single-row-two>* {
		width: 100%;
		margin-top: 1.5em;
	}

	#webshop .product {
		width: 50%;
		margin: 0;
		font-size: .9em;
	}

	.instagram_feed .instagram_post {
		width: 48%;
		margin-top: 4%;
	}
}

@media all and (max-width: 800px) {
	.two-row-grid>* {
		width: 100%;
	}

	.page_headerkamiel {
		padding: 30px 10px;
	}

	.page_headerkamiel h1 {
		font-size: 30px;
	}

	.page_headerkamiel>div {
		font-size: 14px;
	}

	.page_headerkamiel h1 {
		font-size: 22px;
		line-height: 150%;
	}

	.ak_banner .content h2 {
		font-size: 30px;
	}

	.page_headerkamiel h2 {
		margin-bottom: 5px;
	}

	.blokkenbarkamiel article>div h2 {
		font-size: 20px;
		padding-top: 5%;
	}

	.blokkenbarkamiel article>div div {
		font-size: 14px;
	}

	.blokkenbarkamiel article>div a {
		font-size: 18px;
	}

	.covid_home .image {
		display: none;
	}

	.covid_home .text {
		width: 100%;
	}

	.vacature_pagina {
		padding-top: 90px;
	}

	.vacature_form input[type="text"],
	.vacature_form input[type="email"],
	.vacature_form select,
	.vacature_form textarea {
		font-size: 14px;
	}

	.vacature_overzicht article {
		width: 100%;
		margin: 0;
		margin-bottom: 15px;
	}

	.vacature_overzicht article>div {
		padding: 15px;
		padding-bottom: 60px;
	}

	.vacature_overzicht article h3 {
		font-size: 16px;
	}

	.vacature_overzicht article h4 {
		font-size: 14px;
	}

	.vacature_overzicht article div a {
		font-size: 14px;
	}
}

@media all and (max-width: 750px) {
	.sliderContainer-a .covid-overlay-slider {
		padding: 0.8rem;
		width: 60%;
		top: 10%;
	}

	.sliderContainer-a .covid-overlay-slider .c {
		font-size: 0.9rem;
	}

	.sliderContainer-a .covid-overlay-slider h2 {
		font-size: 1.15rem;
	}

	.webshop-filters {
		width: 100%;
		margin-bottom: 20px;
	}

	.webshop-filters.sticky {
		position: static;
		max-height: auto;
	}

	#webshop .productscontainer {
		width: 100%;
	}

	#webshop .product {
		width: 100%;
		margin: 0;
	}	

	.vacature_pagina>div div {
		font-size: 14px;
	}
}

@media all and (max-width: 650px) {
	.field.multiple>div.field--one, .field.multiple>div.field--half {
		flex: auto;
		margin-right: 0;
	}

	.field.multiple>div.field--fourth {
		flex: 0.5;
	}

	.field.multiple>div.field--one:not(:last-child), .field.multiple>div.field--half:not(:last-child) {
		margin-bottom: 20px;
	}
}

@media all and (max-width: 630px) {
	.sliderContainer-a {
		display: flex;
		flex-direction: column;
	}

	.sliderContainer-a .covid-overlay-slider {
		position: unset;
		transform: unset;
		width: 100%;
		padding: 5%;
	}
}

@media all and (max-width:500px) {
	.instagram_feed .instagram_post {
		width: 100%;
		margin-bottom: 4%;
	}
}

@media all and (max-width: 450px) {
	.goto_outlet {
		width: 100%;
	}

	.goto_outlet+.goto_outlet {
		margin-top: 5px;
	}
}

@media all and (max-width: 430px) {
	.overfloww>* {
		width: 100% !important;
	}

	.overfloww #PL_privacy {
		order: 2;
		margin-bottom: 0;
	}

	.overfloww #Submit {
		order: 3;
	}
}

@media all and (max-width: 400px) {
	#webshop .product {
		width: 100%;
		margin: 0;
	}

	.resButton {
		display: none !important;
	}
}

/* Maart Actie */
.maart_producten {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	flex-wrap: wrap;
}

.maart_producten article {
	width: 23%;
	margin: 1%;
	position: relative;
	-webkit-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	-moz-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	cursor: pointer;
	transition: all .3s;
}

.prodselected {
	opacity: .3;
	transform: scale(.9);
}

.maart_selection {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 30px;
	height: 30px;
	-webkit-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	-moz-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	border-radius: 200px;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	color: #353535;
}

.maart_selection i {
	display: none;
}

.maart_producten article img {
	width: 100%;
}

.maart_personen {
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	background-color: #f5edd8;
	max-width: 1400px;
	margin: 0 auto;
	height: 50px;
	position: relative;
	margin-top: 90px;
	margin-bottom: 100px;
	border-radius: 10px;
}

.maart_personen>h2 {
	position: absolute;
	right: 20px;
	color: #cabc93;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 1px;
}

.maart_personen article {
	display: none;
	width: 95%;
	max-width: 170px;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	flex-direction: column;
	overflow: hidden;
	position: absolute;
	left: 50%;
	bottom: 50%;
	transition: all 1s;
	transform: translate(-50%, 50%);
}

.maart_personen article h2 {
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.4em;
	color: #353535;
	letter-spacing: 1px;
	padding-top: 10px;
	width: 100%;
	text-align: center;
}

.maart_personen article img {
	width: 100%;
	border-radius: 200px;
}

.maart_personen article:first-child {
	display: flex;
}

.maart_buttons {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	display: flex;
	justify-content: flex-end;
	-ms-align-items: center;
	align-items: center;
}

.maart_buttons button {
	border: none;
	background-color: #ECDEB8;
	color: #353535;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: .9em;
	padding: 15px 25px;
	border-radius: 200px;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	margin: 0 10px;
	font-family: 'Montserrat', sans-serif;
}

.maart_buttons button i {
	margin: 0 5px;
}

.maart_button_prev {
	background-color: transparent !important;
	padding: 15px 0 !important;
	width: auto !important;
}

.salonactie_form {
	width: 100%;
	padding: 50px;
	margin: 0 auto;
	-webkit-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	-moz-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
	max-width: 700px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 20px;
}

.salonactie_form input[type=text], .salonactie_form input[type=email] {
	width: 100%;
	border: 1px solid #F3F3F3;
	background-color: transparent;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 20px;
	letter-spacing: 1px;
	padding: 15px;
}

.salonactie_form input[type=submit] {
	border-radius: 200px;
	padding: 15px 30px;
	color: white;
	background-color: #353535;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: .9em;
	letter-spacing: 1px;
	border: 1px solid #353535;
	transition: all .3s;
}

.salonactie_form input[type=submit]:disabled {
	opacity: .2;
}

.salonactie_form input[type=submit]:hover {
	background-color: transparent;
	color: #353535;
}

/* Einde Maart Actie */


/* April Actie */
.april_stamp {
	width: 70px;
	position: absolute;
	right: 10px;
	top: 10px;
}

.stamp_product_page {
	width: 70px;
}

/* Einde April Actie */


/* Outlet Days */
.outlet_days_stamp {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 70px;
}

.outlet_days_korting {
	position: absolute;
	right: 10px;
	top: 90px;
	text-align: right;
	font-size: 1.2em;
	color: #353535;
	padding-right: 13px;
	font-family: Montserrat, sans-serif;
}

.outlet_days_detailstamp {
	position: absolute;
	right: -59px;
	max-width: 90px;
	top: -10px;
	text-transform: uppercase;
	display: flex;
	font-weight: 700;
	justify-content: center;
	-ms-align-items: center;
	flex-wrap: wrap;
	align-items: center;
	border: 1px solid #353535;
	padding: 5px;
	color: #353535;
	text-align: center;
}

.stripethrough {
	position: relative;
	margin-right: 15px;
}

.stripethrough div {
	width: 80%;
	height: 3px;
	opacity: .8;
	background-color: #ED1C24;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	transform: translate(-50%, -50%) rotate(10deg);
}

/* Einde Outlet Days */


/* Solden */
.solden_stamp {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
	width: 100px;
}

.solden_detailstamp {
	position: absolute;
	right: -59px;
	max-width: 120px;
	top: -10px;
	text-transform: uppercase;
	display: flex;
	font-weight: 700;
	justify-content: center;
	-ms-align-items: center;
	flex-wrap: wrap;
	align-items: center;
	border: 1px solid #353535;
	padding: 5px;
	color: #353535;
	text-align: center;
}

/* Einde Solden */


/* Dolle Dagen */
.banner_dolledagen {
	padding: 14px;
	color: #B09240;
	background-color: #fafafa;
	display: flex;
	font-weight: 700;
	margin-bottom: -20px;
	font-size: 1em;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	height: 42px;
	position: relative;
}

.banner_dolledagen p {
	position: absolute;
	left: 100%;
	animation: marquee 20s linear infinite;
}

@keyframes marquee {
	0% {
		left: 100%;
	}

	100% {
		left: -40%;
	}
}

/* Einde Dolle Dagen*/


/* Send Via Mail */

.send_via_mail {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	height: 100vh;
	padding: 30px;
	z-index: 500;
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	-ms-align-items: flex-start;
	align-items: flex-start;
	display: none;
	overflow: auto;
}

.show_send_via_mail {
	display: flex;
}

.send_via_mail_form {
	background-color: white;
	display: flex;
	justify-content: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
	flex-direction: column;
	width: 100%;
	border-radius: 10px;
	max-width: 600px;
	padding: 50px;
	position: relative;
}

.send_via_mail_form h2 {
	font-size: 1.5em;
	font-weight: 700;
	width: 100%;
	text-align: center;
	color: #353535;
	margin-bottom: 10px;
}

.send_via_mail_form p {
	color: #9e9e9e;
	font-size: 1em;
	line-height: 150%;
	text-align: center;
	padding-bottom: 20px;
	border-bottom: 2px solid #f3f3f3;
}

.send_via_mail_form label {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #575757;
}

.send_via_mail_form input[type=text], .send_via_mail_form input[type=email] {
	width: 100%;
	border: none;
	font-family: 'Montserrat', sans-serif;
	color: #353535;
	background-color: #F4F4F4;
	font-size: 1em;
	padding: 10px;
	margin-top: 5px;
}

.send_via_mail_form input[type=submit] {
	background-color: #353535;
	color: #fff;
	width: 100%;
	border: none;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 1em;
	padding: 10px;
	margin-top: 5px;
}

.send_via_mail_form input[type=submit]:disabled {
	opacity: .5;
}

.send_via_mail_form textarea {
	font-size: 1em;
}

#NaamSendMail {
	width: 100%;
	margin-top: 30px;
}

.sendmailclose {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 20px;
	cursor: pointer;
}

/* Einde Send Via Mail */
@media screen and (max-width: 1620px) {
  .box {
    width: 40%;
  }

  .filters {
    padding: 20px;
  }

  .picture_banner {
    height: auto;
  }

  .picnonegrata {
    height: 56.25%;
  }

  .woonstijl_indekijker {
    padding: 0;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1400px) {
  .product_top {
    margin: 0 60px;
  }

  .prevproduct, .nextproduct {
    width: 50px;
    top: 30%;
    height: 50px;
    border-radius: 0 10px 10px 0;
  }

  .nextproduct {
    border-radius: 10px 0 0 10px;
  }

  .navigation nav a {
    margin: 10px;
    font-size: .9em;
  }

  .dropdown_menu {
    margin: 10px;
    font-size: .9em;
  }

  .switch_header {
    padding: 10px;
  }

  .banner_dolledagen {
    font-size: 1.1em !important;
  }
}

@media screen and (max-width: 1260px) {
  .box {
    width: 50%;
  }

  .nieuws_filters {
    flex-wrap: wrap;
  }

  .nieuws_filter {
    width: 48%;
  }

  .nieuwsdetailbanner {
    height: auto;
    padding-top: 56.25%;
  }

  .navigation nav {
    display: none;
  }

  .resShow {
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
  }

  .resButton {
    display: block;
    margin-right: 20px;
  }

  .menubtn {
    display: block;
  }

}

@media screen and (max-width: 1200px) {
  .item1 {
    display: none;
  }

  .filters h2 {
    font-size: 1.2em;
    text-align: center;
    padding-bottom: 20px;
    line-height: 150%;
    width: 100%;
  }

  .filters {
    justify-content: center;
  }

  .filters div {
    width: 100%;
    padding-top: 15px;
  }

  .ws_kijker_right {
    padding: 15px;
  }

  .ws_kijker_right, .othercollections {
    font-size: .8em;
  }

  .slide_content {
    position: relative;
    background-color: #353535;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    bottom: inherit;
    left: inherit;
    padding: 30px 15px;
  }

  .home_slider .slick-prev, .home_slider .slick-next {
    top: 45%;
  }

  .slide_content h2, .slide_content a {
    color: #fff;
    text-align: center;
  }

  .slide_content div {
    color: #bbbbbb;
    text-align: center;
  }

  .switch_header {
    padding: 0;
  }

  .inner_switch_header {
    flex-wrap: wrap;
  }

  .inner_switch_header img {
    width: 100%;
  }

  .review_slider {
    width: 100% !important;
  }

  .inner_switch_header>div {
    width: 100%;
    margin-left: 0;
  }

  .inner_switch_header>div>a {
    display: none;
  }

  .switch_header_title h1 {
    text-align: center;
    font-size: 1.2em;
  }

  .switch_header_title h2 {
    text-align: center;
  }

  .product_prijs {
    flex-wrap: wrap;
  }

  .product_aantal {
    width: 100%;
    border-left: 0;
    padding-left: 0;
  }

  .specs_gegevens {
    width: 30%;
  }

  .specs_size {
    width: 68%;
  }

  .banner_dolledagen {
    font-size: .9em !important;
  }

}

@media screen and (max-width: 1100px) {
  .home_header {
    height: auto;
  }

  .home_header_left {
    width: 100%;
    order: 2;
    padding: 0;
    text-align: center;
  }

  .home_header_left div {
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    flex-direction: column;
    padding: 40px 10px;
    flex: 1;
  }

  .blokken article>div {
    padding: 10px;
  }

  .home_header_ak {
    background-color: #353535;
    color: white;
  }

  .boxscrolldown {
    display: none;
  }

  .home_header_ak div h1, .home_header_ak div p, .home_header_ak .specialbutton span {
    color: white;
  }

  .leftbox {
    border-radius: 0;
  }

  .home_header_right {
    width: 100%;
    order: 1;
    flex-wrap: wrap;
    flex: 1;
    height: auto;
    margin-top: 120px;
  }

  .box:after {
    padding-bottom: 0;
  }

  .boxcontent {
    position: relative;
  }

  .blokken_col {
    width: 100%;
  }

  .blokkentext {
    order: 2;
  }

  .blokkenimg {
    order: 1;
    padding: 20px;
  }

  .blokken_row:nth-child(even) .blokkentext {
    order: 2;
    text-align: left;
  }

  .blokken_col img {
    width: 100%;
  }

  .nieuws_items article {
    width: 48%;
  }

  .box {
    display: none;
  }

  .home_header_right {
    padding-bottom: 56.25%;
    flex: inherit;
  }

  .home_lef div:last-child {
    display: none;
  }

  .home_righ div:first-child {
    display: none;
  }

  .categorieen {
    justify-content: space-around;
  }

  .categorieen article {
    width: 31.33%;
  }

  .categorieen article h2 {
    font-size: 1em;
  }

  .nieuws_detail_right {
    max-width: 900px;
  }

  .home_header_ak h2 {
    background-color: transparent;
  }

  .home_header_ak p {
    background-color: transparent;
  }

  .winkelwagensplit {
    flex-direction: column;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
  }

  .winkelmandje {
    width: 100%;
  }

  .specs_gegevens {
    width: 100%;
  }

  .specs_size {
    width: 100%;
  }

}

@media screen and (max-width: 1025px) {
  .navigation nav a {
    margin: 15px;
    font-size: .85em;
  }

  .left_overzicht h2 {
    font-size: 1.6em;
  }

  .footer_item {
    width: 100%;
    justify-content: center;
  }

  .gegevens_footer {
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    text-align: center;
  }

  .reviews * {
    box-sizing: border-box;
  }

  .review {
    margin: 0;
    margin-bottom: 15px;
  }

}

@media screen and (max-width: 1000px) {
  .collecties_item, .onderhoudstips_item {
    width: 48%;
  }

  .product {
    width: 33.33%;
  }

  .realisatie {
    width: 48%;
  }

  .reviews {
    order: 2;
  }

  .review_form {
    width: 100%;
    max-width: 100%;
    order: 1;
    margin: 0;
    box-shadow: none;
    padding: 10px;
  }

  .devide_rev {
    font-size: 14px;
  }

  .rating>label {
    width: 18px;
  }

  .devide_reviews {
    flex-wrap: wrap;
  }

  .right_overzicht {
    padding-left: 0;
  }

  .picture_banner_content {
    width: 100%;
    border-radius: 0;
    bottom: -90px !important;
  }

  .item4 {
    display: none;
  }

  .l-test-scores {
    padding: 0 15px;
  }

  .test-container {
    padding: 0 !important;
  }

  .maart_producten article {
    width: 31.33%;
  }

  .othercollections {
    display: none;
  }

  .inner_woonstijl_indekijker {
    flex-wrap: wrap;
  }

  .ws_kijker_right {
    position: relative;
    bottom: inherit;
    right: inherit;
    max-width: 100%;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    flex-direction: column;
  }

  .verlanglijst_producten>article {
    width: 48%;
  }

  .nieuwsbrief_steps {
    flex-wrap: wrap;
  }

  .nieuwsbrief_steps article {
    width: 96%;
  }
}

@media screen and (max-width: 950px) {
  .contact_content {
    flex-wrap: wrap;
  }

  .solden_detailstamp {
    position: relative;
    left: initial;
    right: initial;
    margin: 0 auto;
    margin-bottom: -30px;
    top: initial;
  }

  .contact_form {
    width: 100%;
  }

  .right_contact_content {
    width: 100%;
    padding: 25px;
    text-align: center;
  }

  .nieuws_detail_left {
    width: 100%;
    display: none;
    max-width: 100%;
  }

  .nieuws_detail_content {
    flex-wrap: wrap;
  }

  .nieuws_detail_right {
    width: 100%;
    padding: 30px 10px;
  }

  .product_top {
    flex-wrap: wrap;
    margin: 0 20px;
  }

  .product_top_left {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    -ms-align-items: center;
    align-items: center;
  }

  .product_top_right {
    width: 100%;
  }

  .mainprodinfo_res {
    display: block;
  }

  .product_top_right h1,
  .product_top_right .mainprodinfo h2 {
    display: none;
  }

  .product_top {
    padding-top: 50px;
  }

  .container {
    width: 65%;
  }

  .product_thumbs {
    width: 25%;
  }

  .prevproduct, .nextproduct {
    display: none;
  }

  .product_gegevens div {
    width: 25%;
  }

  .product_prijs>div {
    width: 33.33%;
  }


  .nieuws_detail_right {
    max-width: inherit;
    margin-top: 0;
  }

  .outlet_days_detailstamp {
    display: none;
  }

  .filters {
    justify-content: center;
    width: 98%;
    margin: 1%;
    padding: 10px 0;
  }

  .filters select {
    width: 100%;
    margin-top: 10px;
  }

  .filters div {
    padding-top: 0;
  }
}

@media screen and (max-width: 900px) {
  .curtainbtn {
    display: none;
  }

  .afbeelding_slider article a div img {
    width: 60px;
  }

  .home_header {
    min-height: 0;
  }

  #verkoop_info, .verkoop_info_tekst {
    display: none;
  }

  .banner_dolledagen p {
    white-space: nowrap;
    animation: marquee 10s linear infinite;
  }


  @keyframes marquee {
    0% {
      left: 100%;
    }

    100% {
      left: -150%;
    }
  }

}

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

  .collectie_slider_img {
    height: 450px;
  }

  .blokken article {
    flex-direction: column;
  }

  .blokken article>div {
    width: 100%;
  }

  .blokken article>img {
    width: 100%;
  }

  .blokken article>div>a {
    text-align: center;
  }

  .divButtonKollom {
    text-align: center;
  }

  .blokken article>img {
    order: 1 !important;
  }

  .blokken article>div {
    order: 2 !important;
    padding: 0;
    width: 100%;
  }

  .blokken article>div {
    width: 100%;
  }

  .blokken_titel {
    padding-top: 3%;
  }

  .blokken_text {
    margin-bottom: 33px;
  }

  .innerblokken_2 {
    justify-content: center;
    flex-wrap: wrap;
  }

  .left_overzicht {
    display: none;
  }

  .right_overzicht {
    padding: 0;
    width: 100%;
    border: none;
  }

  .blokken_2_right {
    width: 100%;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
    margin: 0 20px;
    margin-top: 50px;
  }

  .blokken_2_right img {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }

  .openings_right {
    display: none;
  }

  .openings {
    padding-left: 0;
    padding: 10px;
  }

  .blokken_2_left {
    width: auto;
    padding: 20px;
  }

  .teamleden article {
    width: 31.33%;
  }

  .test-container {
    padding: 0 !important;
  }

  .nieuwsbrief_page_inner {
    flex-wrap: wrap;
    max-width: 700px;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
  }

  .nieuwsbrief_form {
    padding: 30px 0;
    width: 100%;
    order: 2;
  }

  .nieuwsbrief_page>img {
    display: none;
  }

  .inner_newsletter {
    max-width: 100%;
  }

  .nieuwsbrief_page_inner>div:last-child {
    width: 70%;
    padding: 20px 0;
    order: 1;
  }

  .nieuwsbrief_form input[type=submit] {
    width: 100%;
  }


}

@media screen and (max-width: 850px) {
  .afbeelding_slider article h2 {
    font-size: 1em;
    padding: 10px;
  }

  .afbeelding_slider article h3 {
    font-size: 1em;
    padding: 10px;
  }

  #slick2 .slick-next, #slick2 .slick-prev {
    padding: 15px !important;
  }

  .collectie_slider article {
    padding: 5px;
  }

  .collecties_home {
    padding: 20px !important;
  }

  .cllslids {
    padding: 0 !important;
  }

  .cllslids>h2 {
    padding: 30px 20px 0 20px;
  }

  .cllslids>p {
    padding: 0 20px;
  }

  .collectie_slider article h3 {
    left: 5px;
    bottom: 0;
    font-size: .8em;
    right: 5px;
  }

  .test-container {
    padding: 0 !important;
  }

  #curt {
    display: none !important;
  }


}

@media screen and (max-width: 800px) {
  .timeline_item_content {
    width: 100%;
    padding: 0;
    order: 1;
  }

  .timeline {
    overflow: auto;
  }

  .timeline_other_content {
    width: 100%;
    order: 2;
    text-align: left;
  }

  .left_time h2 {
    text-align: left;
  }

  .left_time p {
    text-align: left;
  }

  .timeline_other_content img {
    width: 100%;
    margin-top: 10px;
  }

  .timeline_container {
    width: 90%;
    float: right;
    flex-wrap: wrap;
  }

  .timelineoverlayholder {
    left: 5%;
  }

  .timeline::after {
    left: 5%;
  }

  .timeline_container::after {
    left: -5.6%;
    width: 25px;
    height: 25px;
  }


  .specs_gegevens {
    width: 100%;
  }


  .specs_size {
    width: 30%;
    max-width: 300px;
    margin-bottom: 30px;
  }

  .specs_gegevens {
    width: 65%;
  }



  .tussentitel {
    font-size: 1.5em;
  }

  .categorieen article {
    width: 48%;
  }

  .imageleft, .imageright, .right_time, .left_time {
    margin-left: 0;
    margin-right: 0;
  }

  .splitcurtain>div:first-child {
    display: none;
  }

  .splitcurtain>div:last-child {
    width: 100%;
  }

  .curtaindrop {
    overflow: auto;
  }

  .send_via_mail {
    padding: 10px;
  }

  .send_via_mail_form {
    padding: 50px 20px;
  }


}

@media screen and (max-width: 750px) {
  .collecties_home>p {
    display: none;
  }

  .sfeerzet {
    width: 100% !important;
  }
}

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

  .home_header_left h1 {
    font-size: 1.2em;
  }

  .home_header_left p {
    font-size: 1em;
  }

  .collecties_home>h2 {
    margin-top: 40px;
    margin-bottom: 10px;
  }

  .collecties_home p {
    font-size: 1em;
  }

  .collectie_slider {
    padding-top: 10px;
  }

  .afbeelding_slider {
    padding-top: 0 !important;
  }

  .boxscrolldown {
    display: none;
  }

  .box {
    display: none;
  }

  .home_header {
    min-height: 0;
  }

  .home_header_right {
    padding-bottom: 56.25%;
    flex: inherit;
    width: 100%;
    height: auto;
    min-height: 0;
    margin-top: 0;
  }

  .navigation {
    padding: 0;
    background-color: #fff;
    padding: 0 10px;
    transform: translate(0, 0);
  }

  .innernavigation {
    padding: 0;
    width: 100%;
  }

  .collecties_item h2, .titleCenter {
    font-size: .9em;
  }

  .product {
    width: 50%;
  }

  .realisatie {
    width: 100%;
  }

  .nieuws_items article {
    width: 98%;
  }

  .item4 {
    width: 100%;
  }

  .review {
    width: 100%;
  }

  .blokken_2_left h2 {
    font-size: 1.3em;
  }

  .product_top_left {
    justify-content: center;
    margin-right: 0;
  }

  .container {
    width: 100%;
  }

  .product_thumbs {
    width: 80%;
  }

  .mainprodinfo_res {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
  }

  .mainprodinfo h1 {
    padding-right: 0;
    font-size: 1.9em;
  }

  .whatsinslider {
    margin-top: 0;
  }

  .picture_banner_content h1 {
    font-size: 1.1em;
  }

  .picture_banner_content h2 {
    font-size: .8em;
  }

  .picture_banner {
    display: flex;
    flex-direction: column;
  }

  .whatsinslider article {
    padding-bottom: 56.25%;
  }

  .picture_banner_content {
    bottom: inherit !important;
    position: relative !important;
    transform: translate(0, 0) !important;
    left: inherit !important;
  }

  .afbeelding_slider article a div img {
    width: 40px;
  }

  .afbeelding_slider article a div {
    font-size: .8em;
    padding: 20px;
    max-height: inherit;
    line-height: 130%;
  }

  .spacerout {
    display: none;
  }

  .outlet_page {
    flex-wrap: wrap;
    justify-content: center;
    padding: 20px;
  }

  .outlet_page img {
    width: 100%;
  }

  .outlet_cont {
    width: 100%;
    padding: 20px 0;
  }

  .top-space {
    display: none;
  }

  .topper {
    height: 30px;
  }

  .responsive_search {
    display: none;
  }

  .search_field {
    display: none;
  }

  .top_res_nav {
    flex-wrap: wrap;
  }

  .search_field_responsive {
    display: flex;
  }

  .tapper {
    bottom: initial;
    background-color: transparent;
  }

  .tapper i {
    font-size: 2em;
  }

  .putext {
    display: none;
  }
}

@media screen and (max-width: 680px) {
  .specs_gegevens {
    width: 100%;
  }

  .specs_size {
    width: 100%;
    max-width: inherit;
  }

  .curtaindrop {
    display: block;
  }

  .maart_producten article {
    width: 48%;
  }

  .home_slider .slick-prev, .home_slider .slick-next {
    top: 30%;
  }
}

@media screen and (max-width: 650px) {
  .picture_banner_content {
    padding: 20px 20px;
    border-radius: 0;
    margin-bottom: 0;
    width: 100%;
  }

  .inner_review_overzicht {
    display: none;
  }

  .color_devide {
    display: none;
  }

  .content_text {
    padding-top: 50px;
  }

  .logo {
    height: 50px;
  }

  .innernavigation {
    height: 70px;
  }

  .navitem {
    padding: 20px;
  }

  .teamleden article {
    width: 48%;
  }

  .verlanglijst_producten article h2 {
    font-size: 1.1em;
  }

  .verlanglijst_producten article h3 {
    font-size: .9em;
  }
}

@media screen and (max-width: 600px) {
  .nieuws_filter {
    width: 98% !important;
  }

  .verlanglijst_producten {
    padding: 0 20px;
  }

  .verlanglijst_producten article {
    width: 100%;
    margin-bottom: 20px;
  }

  #NaamInput, #EmailInput {
    width: 100%;
  }

  #PL_privacy {
    width: 100%;
    margin-bottom: 20px;
  }

  #EmailInput {
    margin-top: 20px;
  }

  .tussentitel {
    font-size: 1.3em;
    line-height: 150%;
    padding: 10px;
  }

  .bevestiging {
    max-width: 95%;
    padding: 10px;
  }

  .PL_Wrapper {
    right: 10px;
  }

  .product {
    width: 48%;
    margin: 1%;
  }

  .collectieslider article {
    width: 50%;
    margin: 0;
  }

  .product .product_info {
    height: 109px;
    justify-content: flex-start;
  }

  .product button {
    opacity: 1;
    bottom: 0;
    font-size: .9em;
  }

  .product h2 {
    padding-top: 10px;
  }

  .product h3 {
    padding-bottom: 10px;
  }

  .mainprodinfo h1 {
    font-size: 1.4em;
  }
}

@media screen and (max-width: 550px) {
  .home_slider .slick-prev, .home_slider .slick-next {
    top: 25%;
  }

  .collectie_slider_img {
    height: 300px;
  }

  .collecties_home h3 {
    font-size: 1.1em;
  }

  .collecties_item, .onderhoudstips_item {
    width: 90%;
    margin-bottom: 30px;
  }

  .collecties_items, .onderhoudstips_items {
    padding-top: 0;
    justify-content: center;
  }

  .res-nav {
    width: 100%;
    right: -550px;
  }

  .menu-is-open {
    right: 0;
  }

  .footer_item {
    width: 100%;
    justify-content: center;
    text-align: center;
    margin-bottom: 30px;
  }

  .product_gegevens {
    flex-wrap: wrap;
  }

  .product_gegevens div {
    width: 33.33%;
    margin-right: 0;
    border: 1px solid white;
  }

  .product_prijs {
    flex-wrap: wrap;
    background-color: #F4F4F4;
    border: 1px solid white;
  }

  .product_prijs>div {
    width: 50%;
    padding: 10px !important;
    background-color: #F4F4F4;
    border: 1px solid white;
  }

  .product_button a {
    width: 100%;
  }

  .product_socials {
    justify-content: center;
  }

  .quantity input, .quantity-button.quantity-down, .quantity-button.quantity-up {
    background-color: #F4F4F4;
  }

  .product_aantal {
    width: 100%;
    padding-left: 0;
  }

  .collectieslider {
    border-right: 0;
  }

  .pulse {
    width: 40px;
    height: 40px;
  }

  .tapper i {
    font-size: 1.5em;
  }
}


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

  .products {
    width: 100%;
    border-left: 0;
    justify-content: center;
  }

  .blokken article>img {
    margin-bottom: 4%;
    margin-top: 4%;
  }

  .product {
    width: 98%;
    margin-bottom: 20px;
  }

  .PL_Buttons a {
    width: 100%;
    margin: 0;
    margin-top: 15px;
  }

  .PL_Buttons {
    flex-wrap: wrap;
  }

  .priv_subm {
    flex-direction: column;
    justify-content: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }

  .priv_subm .clear {
    width: 100%;
    margin-top: 10px;
  }

  .newsletter h2 {
    font-size: 1.2em;
    line-height: 150%;
  }

  .newsletter input[type=submit] {
    width: 100%;
  }

  .newsletter input[type=email] {
    font-size: .9em;
  }
}

@media screen and (max-width: 460px) {
  .categorieen article {
    width: 100%;
  }

  .teamleden article {
    width: 98%;
  }

  .disclaimer {
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
  }

  .disclaimer span {
    display: none;
  }

  .disclaimer a {
    margin-bottom: 10px;
  }
}

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

  .product_gegevens div {
    width: 50%;
  }

  .footer_item {
    flex-direction: column;
  }

  .review_footer div {
    padding-left: 0;
  }
}

@media screen and (max-width: 460px) {
  .products {
    width: 100%;
    justify-content: center;
  }

  .specs_gegevens {
    flex-wrap: wrap;
  }

  .specs_left, .specs_right {
    width: 100%;
  }

  .product_top_right {
    padding: 0;
  }

  .topper {
    display: none;
  }
}



/* MIN WIDTH */


@media screen and (min-width: 1200px) {
  .collectie_slider article:hover h3 {
    padding: 20px;
  }
}


/* HEIGHT */



@media screen and (max-height: 800px) and (max-width: 1100px) {
  .box {
    display: none;
  }

  .home_header_right {
    padding-bottom: 56.25%;
    flex: inherit;
    width: 100%;
  }
}



@media screen and (max-height: 800px) {
  .navitem {
    padding: 20px;
  }

}
@charset "UTF-8";

/* NIKS AANPASSEN IN DIT BESTAND */
.cb {clear:both}
.fl {float:left}
.fr {float:right}
.al {text-align:left}
.ar {text-align:right}
.aj {text-align:justify}
.ac {text-align:center}
.nm {margin:0px;}
.np {padding:0px;}
.nb {border:none;}
.nbl {border-left:none !important;}
.nbr {border-right:none !important;}
.nbb {border-bottom:none !important;}
.nbt {border-top:none !important;}
.nmr {margin-right:0px !important;}
.nml {margin-left:0px !important;}
.nmt {margin-top:0px !important;}
.nmb {margin-bottom:0px !important;}
.npr {padding-right:0px;}
.npl {padding-left:0px;}
.npt {padding-top:0px;}
.npb {padding-bottom:0px;}
.nbr {border-right: none;}
.nbl {border-left:none;}
.nbt {border-top:none;}
.nbb {border-bottom:none;}
.nbg {background:transparent;}
.dn {display:none;}
.dni {display:none !important;}
.db {display:block;}
.dib {display:inline-block;}
.cp {cursor: pointer;}
.cd {cursor: default;}
.pr {position: relative;}

.ui-datepicker-prev:after
{
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #222;
  margin-top: 8px;
  margin-left: 9px;
  content: '';
}

.ui-datepicker-next:after
{
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #222;
  margin-top: 8px;
  margin-left: 13px;
  content: '';
}

.youtubecontainer
{
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}

.youtubecontainer > iframe
{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
}
.rightform
{
	visibility: hidden;
	display: none;
	position: absolute;
}

.center
{
  margin: 0 auto;
  width: 960px;
}

.c ul
{
	padding-left: 15px;
	list-style-type: disc;
	margin: 1em 0;
}

.c p
{
	margin: 1em 0;
}

.c ol
{
	padding-left: 15px;
	list-style-type: decimal;
	margin: 1em 0;
}

.c strong
{
	font-weight: bold;
}

.c em
{
	font-style: italic;
}

.c table
{
	margin: 1em 0;
}

.c td, .c th
{
	border: 1px solid #333;
	padding: 3px;
}

.c blockquote
{
	border-left: 5px solid #aaa;
	padding-left: 5px;
	font-style: italic;
	margin: 1em 0 1em 15px;
}

.four-row-grid>*
{
	width: 21.1%;
	margin-right: 5.2%;
	margin-top: 4%;
	float: left;
}

.four-row-grid>*:nth-child(4n)
{
	margin-right: 0;
}

.three-row-grid>*
{
	width: 30.5%;
	margin-right: 4.2%;
	float: left;
	margin-top: 4%;
}

.three-row-grid>*:nth-child(3n)
{
	margin-right: 0;
}

.three-row-grid>*:nth-child(3n+1)
{
	clear: left;
}


.five-col-grid>*
{
	width: 15.5%;
	margin-right: 5.625%;
	float: left;
	margin-top: 2%;
}

.five-col-grid img
{
	width: 100%;
}


.five-col-grid>*:nth-child(5n)
{
	margin-right: 0;
}

.six-col-grid>*
{
	width: 14.16%;
	margin-right: 3%;
	float: left;
	margin-top: 2%;
}

.six-col-grid img
{
	width: 100%;
}


.six-col-grid>*:nth-child(6n)
{
	margin-right: 0;
}

.seven-col-grid>*
{
	width: 11.71%;
	margin-right: 3%;
	float: left;
	margin-top: 2%;
}

.seven-col-grid>*:nth-child(7n)
{
	margin-right: 0;
}

.seven-col-grid img
{
	width: 100%;
}



.three-row-grid .cb, .four-row-grid .cb, .five-col-grid .cb, .six-col-grid .cb, .seven-col-grid .cb
{
	width: 100%;
	margin: 0;
	float: none !important;
}

.single-row-four > *
{
	width: 23%;
	margin-left: 2.5%;
	float: left;
}

.single-row-four > *:first-child
{
	margin-left: 0;
}

.single-row-four:after, .single-row-four > .cb
{
	content: '';
	clear: both;
	margin: 0;
	display: block;
	width: 100%;
}

.single-row-four > .cb
{
	display: none;
}

.single-row-three > *:first-child
{
    margin-left: 0px;
}

.single-row-three > *
{
    width: 31%;
    margin-left: 3.5%;
    float: left;
    margin-top: 2.5%;
}

.single-row-three:after
{
    display: block;
    content: '';
    clear: both;
}

.justify
{
	text-align: justify;
}

.justify:after
{
	display: inline-block;
	width: 100%;
	content: '';
}

.justify > *
{
	display: inline-block;
	vertical-align: top;
}

@media all and (max-width: 1240px) {
	.seven-col-grid>*
	{
		width: 14.16%;
		margin-right: 3%;
	}

	.seven-col-grid>*:nth-child(7n)
	{
		margin-right: 3%;
	}

	.seven-col-grid>*:nth-child(6n)
	{
		margin-right: 0;
	}
}

@media all and (max-width: 1130px) {
	.six-col-grid>*
	{
		width: 15.5%;
		margin-right: 5.625%;
	}

	.six-col-grid>*:nth-child(6n)
	{
		margin-right: 5.625%;
	}

	.six-col-grid>*:nth-child(5n)
	{
		margin-right: 0;
	}

	.seven-col-grid>*
	{
		width: 15.5%;
		margin-right: 5.625%;
	}

	.seven-col-grid>*:nth-child(6n), .seven-col-grid>*:nth-child(7n)
	{
		margin-right: 5.625%;
	}

	.seven-col-grid>*:nth-child(5n)
	{
		margin-right: 0;
	}

	.four-row-grid>*
	{
		width: 30.5%;
		margin-right: 4.2%;
	}

	.four-row-grid>*:nth-child(4n)
	{
		margin-right: 4.2%;
	}

	.four-row-grid>*:nth-child(3n)
	{
		margin-right: 0;
	}

	.three-row-grid>*
	{
		width: 47.5%;
		margin-right: 0;
	}

	.three-row-grid>*:nth-child(3n)
	{
		margin-right: 0;
	}

	.three-row-grid>*:nth-child(2n)
	{
		float: right;
	}



	.three-row-grid>*:nth-child(3n+1)
	{
		clear: none;
	}

	.three-row-grid>*:nth-child(2n+1)
	{
		clear: left;
	}

	.five-col-grid>*
	{
		width: 21.1%;
		margin-right: 5.2%;
		margin-top: 4%;
	}

	.five-col-grid>*:nth-child(5n)
	{
		margin-right: 5%;
	}

	.five-col-grid>*:nth-child(4n)
	{
		margin-right: 0;
	}

	.single-row-four > *
	{
		width: 48%;
		margin-left: 4%;
		float: left;
	}

	.single-row-four > *:nth-child(4)
	{
		margin-left: 0;
	}

	.single-row-four > .cb
	{
		display: block;
	}
}

@media all and (max-width: 930px) {
	.seven-col-grid>*
	{
		width: 23.125%;
		margin-right: 2.5%;
	}

	.seven-col-grid>*:nth-child(5n), .seven-col-grid>*:nth-child(6n), .seven-col-grid>*:nth-child(7n)
	{
		margin-right: 2.5%;
	}

	.seven-col-grid>*:nth-child(4n)
	{
		margin-right: 0;
	}
}

@media all and (max-width: 900px) {
	.six-col-grid>*
	{
		width: 22.5%;
		margin-right: 3.33%;
	}

	.six-col-grid>*:nth-child(4n)
	{
		margin-right: 0;
	}

	.six-col-grid>*:nth-child(5n), .six-col-grid>*:nth-child(6n)
	{
		margin-right: 3.33%;
	}

	.single-row-three > *
	{
	    float: none;
	    width: 100%;
	    max-width: 500px;
	    margin-left: auto !important;
	    margin-right: auto;
	}
}

@media all and (max-width: 790px) {

	.four-row-grid>*
	{
		width: 47.5%;
		margin-right: 0;
	}

	.four-row-grid>*:nth-child(4n)
	{
		margin-right: 0;
	}

	.four-row-grid>*:nth-child(2n)
	{
		float: right;
	}

	.five-col-grid>*
	{
		width: 30.2%;
		margin-right: 4.2%;
		margin-top: 4%;
	}

	.five-col-grid>*:nth-child(4n)
	{
		margin-right: 4.2%;
	}

	.five-col-grid>*:nth-child(3n)
	{
		margin-right: 0;
	}
}

@media all and (max-width: 750px) {
	.single-row-four > *
	{
		width: 100%;
		margin-left: 0%;
	}
}

@media all and (max-width: 720px) {
	.seven-col-grid>*
	{
		width: 31%;
		margin-right: 3%;
	}

	.seven-col-grid>*:nth-child(4n), .seven-col-grid>*:nth-child(5n), .seven-col-grid>*:nth-child(6n), .seven-col-grid>*:nth-child(7n)
	{
		margin-right: 3%;
	}

	.seven-col-grid>*:nth-child(3n)
	{
		margin-right: 0;
	}
}

@media all and (max-width: 680px) {
	.three-row-grid>*
	{
		width: 100%;
		margin-top: 35px;
	}

	.six-col-grid>*
	{
		width: 30%;
		margin-right: 5%;
	}

	.six-col-grid>*:nth-child(4n), .six-col-grid>*:nth-child(5n), .six-col-grid>*:nth-child(6n)
	{
		margin-right: 5%;
	}

	.six-col-grid>*:nth-child(3n)
	{
		margin-right: 0%;
	}
}

@media all and (max-width: 560px) {
	.five-col-grid>*
	{
		width: 47.5%;
		margin-right: 0 !important;
	}

	.five-col-grid>*:nth-child(4n)
	{
		margin-right: 0;
	}

	.five-col-grid>*:nth-child(2n)
	{
		float: right;
	}
}

@media all and (max-width: 525px) {
	.seven-col-grid>*
	{
		width: 48.5%;
		margin-right: 3%;
	}

	.seven-col-grid>*:nth-child(3n), .seven-col-grid>*:nth-child(4n), .seven-col-grid>*:nth-child(5n), .seven-col-grid>*:nth-child(6n), .seven-col-grid>*:nth-child(7n)
	{
		margin-right: 3%;
	}

	.seven-col-grid>*:nth-child(2n)
	{
		margin-right: 0;
	}
}

@media all and (max-width: 460px) {
	.six-col-grid>*
	{
		width: 47%;
		margin-right: 6% !important;
	}

	.six-col-grid>*:nth-child(2n)
	{
		margin-right: 0 !important;
	}
}

@media all and (max-width: 400px) {
	.four-row-grid>*
	{
		width: 100%;
		margin-top: 35px;
	}

	.three-row-grid>*
	{
		width: 100%;
		margin-top: 35px;
	}
}

@media all and (max-width: 380px) {
	.five-col-grid>*
	{
		width: 100%;
		margin-top: 35px;
	}
}

@media all and (max-width: 340px) {
	.seven-col-grid>*
	{
		width: 100%;
		margin-right: 0% !important;
	}
}