@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;}

/* EXTERNE FONTS */

/* GEHOSTE FONTS */
@font-face {
    font-family: 'ChopinScript';
    src: url('/fonts/chopinscript-webfont.eot');
    src: url('/fonts/chopinscript-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/chopinscript-webfont.woff') format('woff'),
         url('/fonts/chopinscript-webfont.ttf') format('truetype'),
         url('/fonts/chopinscript-webfont.svg#ChopinScript') format('svg');
    font-weight: normal;
    font-style: normal;

}
* {
	-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: 'Garamond', sans-serif;
}
body.modal-open {
	overflow: visible !important;
}
select::-ms-expand {
	display: none;
}
p {
	max-width: 100%;
	width: 100%;
}
body {
	max-width: 2000px;
	margin: 0 auto;
}
.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 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'Assistant', sans-serif;
	color: #353535;
	font-size: 1.5em;
	margin-bottom: 15px;
}
.PL_Wrapper p {
	max-width: 500px;
	font-family: 'Assistant', 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 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'Assistant', sans-serif;
	padding: 15px;
	background-color: #d58679;
	border: 1px solid #d58679;
	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;
}
#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%;
	-ms-align-items: center;
	align-items: center;
	color: black;
	font-weight: 700;
	color: #353535;
	position:relative;
	z-index: 10;
	line-height: 20px;
	margin-left: 4px;
}
.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: #ffdbec;
}
.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 rgb(53,53,53);
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

/* Instagram */

.insta_titel {
	padding:60px 0;
	position: relative;
	text-align: center;
  }
  .insta_titel .line-hold {
	position: relative;
  }
  .insta_titel .line-hold h2 {
	font-size: 30px;
	text-transform: uppercase;
	text-align: center;
	display: block;
	margin:0 auto;
	position: relative;
	z-index:2;
	background-color: #fff;
	color: #ff89c1;
	display: inline-block;
	padding:0 100px;
  }
  .band .insta_titel h3 {
	background-color:#f8eaf2;
  }
  .insta_titel .line-hold:after {
	display: block;
	height: 1px;
	background-color: #ff89c1;
	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.insta_titel {
	padding:30px 0;
  }
  
  .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: 30px;   
	background-color: white;   
	margin-top: 30px; 
	margin-bottom: 30px;
  } 
  
  .instagram_feed .instagram_post {  
	width: 300px;
	height: 300px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	margin: 0 1%;
  } 
  
  .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; 
  }
  
  /* Einde Instagram */


/* Algemeen */
main {
	padding: 50px 0;
	padding-bottom: 0;
}
.c p {
	line-height: 150%;
}

/* NAVIGATION */
header {
	-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);
}
.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: 100px;
	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: 'Assistant', 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;
}

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

.logo {
	/*height: 75px;*/
	height: 250px;
	margin-top: 50px;
}

.logo img {
	height: 100%;
}

.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;
}

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

.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: 'Assistant', 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;
}


#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: center;
	-ms-align-items: center;
	align-items: center;
	text-align: center;
	background-color: white;
	padding: 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: 'Assistant', 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;
}

.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: 'Assistant', 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 a {
	padding: 12px 40px;
	border-radius: 200px;
	margin: 5px 10px;
	background-color: #ECDEB8;
	display: inline-block;
	color: #353535;
	font-family: 'Assistant',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;
	letter-spacing: 1px;
	font-family: 'Assistant', sans-serif;
	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: 'Assistant', 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;
}
.menubtn {
	display: none;
	width: 30px;
	cursor: pointer;
	display: none;
	transition: all .3s;
}
/* EINDE NAVIGATION */
/* FOOTER */
footer {
	background-color: #F3F3F2;
}

.footer_items {
	max-width: 1400px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	padding: 30px 10px;
	justify-content: space-between;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
.footer_items > * {
	width: 100%;
}
.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: 'Assistant', sans-serif;
	display: flex;
	justify-content: center;
}

.disclaimer a {
	color: #353535;
	font-family: 'Assistant', 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: 'Assistant', 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: 'Assistant', sans-serif;
}

.siteby img {
	height: 15px;
	margin-left: 10px;
}
/* EINDE FOOTER */
/*====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====*/
/*====GDPR page====*/
#content-container {
	width: 96%;
	max-width: 1400px;
	margin: auto;
}

#content-container h2 {
	color:#ff89c1; 
	font-size:2.4em; 
	font-weight:bold; 
	margin-bottom: 5px;
	margin-top: 1em;
	cursor: pointer;
}

#content-container h3 {
	color: #fff;
	background-color: #3a3a3a;
	padding: .6em;
	cursor: pointer;
	font-weight: bold;
	font-size: 1em;
	margin-top: 1em;
}
#content-container h3.active {
	background-color: #ff89c1;
}

#content-container h4 {
	font-size: 1.1em;
	font-weight: bold;
}

#content-container p {
	margin-bottom: 2em;
}

#content-container ul {
	margin-left: 1em;
}

#content-container table {
	margin-left: 1em;
}
#content-container a {
	color: #D3191C;
}
#content-container .c {
	line-height: 150%;
}
#gdpr-wrapper {
	min-height:100%;
	position:relative;
}

/*====/GDPR page====/
/*====Contact====*/
.content {
	width: 96%;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
}
.head {
	margin-top: 30px;
	margin-bottom: 60px;
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
	line-height: 150%;
}
.head h1 {
	text-align: center;
	font-size: 2.5em;
	color: #ff89c1;
	text-transform: uppercase;	
}
.head h2 {
	text-align: center;
	font-size: 1.6em;
	color: rgb(100,100,100);
	margin:10px 0;
}
.head .c {
	font-size: 1.2em;
	text-align: center;
}
.head .c a {
	color: #ff89c1;
	font-weight: bold;
}
.contact-zone {
	margin-bottom: 60px;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: space-between;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.contact-zone .form-left {
	width: 60%;
	padding-right: 20px;
}
.contact-zone .info-right {
	width: 40%;
	background:#FFDBEC;
	padding: 50px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.form-normal {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: space-between;
}
.form-normal .field {
	width: 100%;
	margin-bottom: 10px;
}
.form-normal .field.half {
	width: 49%;
}
.form-normal input[type="text"],.form-normal input[type="email"],.form-normal select {
	padding: 10px;
	font-family: 'Assistant',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;
}
.form-normal textarea {
	width: 100%;
	border: none;
	font-family: 'Assistant',sans-serif;
	color:#353535;
	background-color:#f4f4f4;
	font-size: 1.1em;
	padding: 10px;
	min-height: 250px;
}
.form-normal input[type=submit] {
	background-color: rgb(53,53,53);
	padding: 10px 50px;
	color: white;
	width: 100%;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	border: 0;
}
.info-right h2 {
	text-transform: uppercase;
	font-size: 1.2em;
	letter-spacing: 2px;
	color:rgb(110,110,110);
	margin-bottom: 15px;
	font-family: 'Assistant',sans-serif;
	padding-left: 15px;
	border-left: 4px solid rgb(110,110,110);
}
.info-right .contact-social {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	align-content: flex-start;
	margin-bottom: 20px;	
}
.info-right .contact-social a {
	position: relative;
	width: 50px;
	height: 50px;
	border: 1px solid rgb(110,110,110);
	color: rgb(110,110,110);
	margin-right: 15px;
	margin-bottom: 15px;
	transition: all 0.8s ease;
}
.info-right .contact-social a i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	transition: all 0.8s ease;
}
.info-right .contact-social a:hover {
	background-color: rgb(110,110,110);
	color: white;
}
.info-right p {
	font-family: 'Assistant',sans-serif;
	letter-spacing: 1px;
	position: relative;
	color: rgb(110,110,110);
}
.info-right p i {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.info-right p.extra-space {
	margin-bottom: 10px;
}
.info-box {
	display: flex;
	width: 100%;
	align-content: flex-start;
}
.info-box:not(:last-child){
	margin-bottom: 10px;
}
.info-box .icon {
	width: 40px;
	height: 40px;
	margin-right: 20px;
	position: relative;
	border: 1px solid rgb(120,120,120);
}
.info-box .icon i {
	top: 50%;
	left: 50%;
	position: absolute;
	transform: translate(-50%,-50%);
	color: rgb(120,120,120);
}
.info-box h3 {
	font-weight: bold;
	color: rgb(120,120,120);
}
.info-box a {
	color: rgb(120,120,120);
}
.info-right .c {
	margin-bottom: 15px;
}
#Submit {
	position: relative;
}
.notchecked {
	position: absolute;
	right: 0;
	line-height: 150%;
	padding: 10px;
	top: -83px;
	background-color:#ffdbec;
	color: #353535;
	font-family: 'Assistant', 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;
}
.errors {
	width: 100%;
	color: red;
	margin-bottom: 10px;
	display: block;
}
.c p:last-child {
	margin-bottom: 0;
}
.c p:first-child {
	margin-top: 0;
}
/*====/Contact====*/
/*====In de Media====*/
.sub-head h2 {
	width: 100%;
	text-align: center;
	font-weight: 700;
	font-size: 2em;
	position: relative;
	margin-top: 30px;
	margin-bottom: 40px;
}
.sub-head hr {
	margin: 0;
	z-index: -1;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	border-top: 1px solid #ff89c1;
}
.sub-head span {
	line-height: 1.3;
	padding: 5px 15px;
	background-color:#fff;
}
.pictainer {
	display: flex;
	align-content: flex-start;
	flex-wrap: wrap;
}
.pictainer .pic {
	width: 23%;
	margin: 1%;
	cursor: pointer;
	background-color: #ffdbec;
}
.pictainer .pic img {
	width: 100%;
}
.pictainer .pic h3 {
	width: 100%;
	padding: 15px;
	background-color: #ffdbec;
	text-align: center;
	font-size: 1.1em;
}
.downloadtainer {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	align-content: flex-start;	
}
.downloadtainer article {
	position: relative;
	width: 48%;
	margin: 1%;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	-webkit-box-shadow: 0px 0px 22px 0px rgba(207,207,207,.45);
	-moz-box-shadow: 0px 0px 22px 0px rgba(207,207,207,.45);
	box-shadow: 0px 0px 22px 0px
	rgba(207,207,207,.45);
	padding: 20px;
}
.downloadtainer article .soort {
	background-color: #ff89c1;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	color: #fff;
	position: relative;
}
.downloadtainer article .soort i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.downloadtainer article h3 {
	font-size: 1.4em;
	width: 100%;
	padding-left: 15px;
}
.downloadtainer article a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}
.button-hold a {
	display: inline-block;
	padding: 15px 20px;
	background-color: transparent;
	cursor: pointer;
	font-weight: 700;
	border-radius: 4px;
	color: white;
	background-color:#ff89c1 !important;
	transition: all 0.8s ease;
  }
/*====/In de Media====*/
/***MEDIA QUERIES***/

@media all and (max-width: 1400px) {
	.instagram_feed .instagram_post {  
		width: 270px;
		height: 270px;
	}
}

@media screen and (max-width: 1250px) {
	.instagram_feed .instagram_post {  
	  width: 260px;
	  height: 260px;
	}
  }

@media all and (max-width: 1200px) {
	.contact-zone .form-left {
		width: 100%;
		margin-bottom: 20px;
		padding-right: 0;
	}
	.contact-zone .info-right {
		width: 100%;
	}
	.instagram_feed .instagram_post {  
		width: 250px;
		height: 250px;
	}
}
@media screen and (max-width: 1160px) {
	.instagram_feed .instagram_post {  
	  width: 220px;
	  height: 220px;
	}
  }
@media all and (max-width: 1000px){
	.logo {
		height: 150px;
		margin-top: 0px;
		margin-left: -20px;
	}
	.navigation nav {
		display: none;
	}

	.menubtn {
		display: block;
	}

}
@media screen and (max-width: 1050px) {
	.instagram_feed .instagram_post {  
	  width: 200px;
	  height: 200px;
	}
  }
@media all and (max-width: 950px) {
	.instagram_feed {
		justify-content: center;
		max-width: 90%;
		padding-top: 0;
	  }

	  .insta_titel {
		  padding-bottom: 20px;
	  }
	
	  .instagram_feed .instagram_post {  
		  width: 300px;
		  height: 300px;
		  margin: 1%;
	  }
	.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;
	}
	.head {
		margin-bottom: 40px;
	}
}

@media all and (max-width: 900px) {
	.single-row-two > *
	{
		width: 100%;
		margin-top: 1.5em;
	}
	.insta-preview a {
		width: 48%;
	}
	.pictainer .pic {
		width: 48%;
	}
}

@media all and (max-width: 800px) {
	.two-row-grid > *
	{
		width: 100%;
	}
	.downloadtainer article {
		width: 98%;
	}
	.instagram_feed .instagram_post {  
		width: 280px;
		height: 280px;
	}
}
@media all and (max-width: 750px) {
	.instagram_feed .instagram_post {  
		width: 260px;
		height: 260px;
	  }
}
@media screen and (max-width: 680px){
	
	.instagram_feed .instagram_post {  
	  width: 240px;
	  height: 240px;
  }
}
@media screen and (max-width: 650px){
	
	.instagram_feed {
		max-width: 100%;
		margin-bottom: 0;
	  }
	
	  .instagram_feed .instagram_post {  
		width: 240px;
		height: 240px;
	}
}
@media screen and (max-width: 600px){

	.instagram_feed .instagram_post {  
	  width: 220px;
	  height: 220px;
	}

	.insta_titel .line-hold h2 {
		font-size: 25px;
		padding: 0 30px;
	}
}
@media all and (max-width: 550px){
	.res-nav {
		width: 100%;
		right: -550px;
	}
	.menu-is-open {
		right: 0;
	}
	.downloadtainer article h3 {
		font-size: 1.2em;
	}
}
@media screen and (max-width: 530px){
  
	.instagram_feed .instagram_post {  
	  width: 180px;
	  height: 180px;
	}
  }
@media all and (max-width: 450px){
	.goto_outlet {
		width: 100%;
	}
	.goto_outlet + .goto_outlet {
		margin-top: 5px;
	}
	.instagram_feed {
		justify-content: center;
	  }
	  
	  .instagram_feed .instagram_post {  
		width: 170px;
		height: 170px;
		margin: 4px;
	  }
}
@media all and (max-width: 430px){
	.overfloww > * {
		width: 100% !important;
	}
	.overfloww #PL_privacy {
		order:2;
		margin-bottom: 0;
	}
	.overfloww #Submit {
		order:3;
	}
	.instagram_feed {
		padding: 0px;
		padding-bottom: 25px;
	}
	.instagram_feed .instagram_post {  
		width: 150px;
		height: 150px;
		margin: 4px;
	  }
	.insta_titel .line-hold h2 {
		font-size: 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;
	}
}