/* CSS RESET */
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,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}.paragraph ul {list-style: disc; margin-left: 20px;}.paragraph ol {list-style: decimal; margin-left: 20px;}

/* POSITION CLASSES */
.wrapper {
	width: 1340px;
	margin: 0 auto;
	position: relative;
}
.wrapper.big{
	width: 1600px;
}
.wrapper.medium {
	width: 1000px;
}
.wrapper.small {
	width: 940px;
}
.clear {
	clear: both;
}
.dpn {
	display: none!important;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.floatRightI {
	float: right!important;
}
.floatLeftI{
	float: left!important;
}
.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mt20 {
	margin-top: 20px;
}
.mt30 {
	margin-top: 30px;
}
.mt40 {
	margin-top: 40px;
}
.mt50 {
	margin-top: 50px;
}
.mt60 {
	margin-top: 60px;
}
.mt65{
	margin-top: 65px;
}
.mt80 {
	margin-top: 80px;
}
.mt-80{
	margin-top: -80px;
}
.mb5 {
	margin-bottom: 5px;
}
.mb0{
	margin-bottom: 0!important;
}
.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb50 {
	margin-bottom: 50px;
}
.mb60 {
	margin-bottom: 60px;
}
.mb80{
	margin-bottom: 80px;
}
.ml5 {
	margin-left: 5px;
}
.ml10 {
	margin-left: 10px;
}
.ml20 {
	margin-left: 20px;
}
.ml30 {
	margin-left: 30px;
}
.ml40 {
	margin-left: 40px;
}
.mr5 {
	margin-right: 5px;
}
.mr10 {
	margin-right: 10px;
}
.mr20 {
	margin-right: 20px;
}
.mr30 {
	margin-right: 30px;
}
.mr40 {
	margin-right: 40px;
}
.p10-0 {
	padding: 10px 0;
}
.p15-20{
	padding: 15px 20px;
}
.p15-0 {
	padding: 15px 0;
}
.p20-0 {
	padding: 20px 0;
}
.p30-0 {
	padding: 30px 0;
}
.p40-0 {
	padding: 40px 0;
}
.p50-0 {
	padding: 50px 0;
}
.p60-0 {
	padding: 60px 0;
}
.p100-0 {
	padding: 100px 0;
}
.p10 {
	padding: 10px;
}
.p20 {
	padding: 20px;
}
.p30 {
	padding: 30px;
}
.p40 {
	padding: 40px;
}
.p50 {
	padding: 50px;
}
.p60 {
	padding: 60px;
}
.pt0 {
	padding-top: 0;
}
.pt20 {
	padding-top: 20px;
}
.pt40 {
	padding-top: 40px;
}
.pb0 {
	padding-bottom: 0;
}
.pb10 {
	padding-bottom: 10px;
}
.pb20 {
	padding-bottom: 20px;
}
.pb30 {
	padding-bottom: 30px;
}
.pt0 {
	padding-top: 0;
}
.pt10 {
	padding-top: 10px;
}
.pt20 {
	padding-top: 20px;
}
.pt30 {
	padding-top: 30px;
}
/* FONT CLASSES */
.regular {
	font-family: "Inter";
	font-weight: 400;
	font-style: normal;
}
.bold {
	font-family: "Inter";
	font-weight: 700;
	font-style: normal;
}
.title {
	font-family: "Inter";
	font-weight: 700;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.uppercase {
	text-transform: uppercase;
}
.underline {
	text-decoration: underline;
}
strong {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
em {
	font-style: italic;
}
.centerText {
	text-align: center;
}
.title-big {
	font-size: 40px;
	line-height: 1.5;
}
.title-1 {
	font-size: 28px;
	line-height: 1.5;
}
.title-2 {
	font-size: 26px;
	line-height: 1.5;
}
.title-3 {
	font-size: 24px;
	line-height: 1.5;
}
.title-4 {
	font-size: 22px;
	line-height: 1.5;
}
.title-5 {
	font-size: 20px;
	line-height: 1.5;
}
.title-6 {
	font-size: 18px;
	line-height: 1.5;
}
.title-7 {
	font-size: 17px;
	line-height: 1.5;
}
.title-8 {
	font-size: 16px;
	line-height: 1.5;
}
.paragraph h2{
	font-size: 22px;
	line-height: 1.5;
}
.paragraph h3{
	font-size: 20px;
	line-height: 1.5;
}
.paragraph h4{
	font-size: 18px;
	line-height: 1.5;
}
.paragraph h5{
	font-size: 16px;
	line-height: 1.5;
}
.paragraph h2,.paragraph h3,.paragraph h4,.paragraph h5{
	color: #277fc2;
	font-family: "Inter";
	font-weight: 700;
	font-style: normal;
	margin-bottom: 5px;
	margin-top: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* GENERAL STYLING CLASSES */
.backgroundCover {
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	background-size: cover!important;
}
.clearFix:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}
.relative {
	position: relative;
}
.btn {
	cursor: pointer;
}
.formshowerror {
	border: 1px solid red;
	background-color: #ffd0d0;
	color: red;
}
.parallax {
	overflow: hidden;
	position: absolute;
	float: left;
	height: 100%;
	top: 0;
	width: 100%;
	background-attachment: fixed;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.image {
	float: left;
	width: 100%;
}
.image img {
	float: left;
	max-width: 100%;
}
.round {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	border: 10px solid #e8e8e8;
}

.threeColumn{
	float: left;
	width: calc(33.33% - 27px);
	margin-bottom: 40px;
	position: relative;
}
.threeColumn:nth-child(3n + 2){
	margin-left: 40px;
	margin-right: 40px;
}
.threeColumn.double{
	width: calc(66.66% - 15px);
}
.h225{
	height: 235px;
	cursor: pointer;
	overflow: hidden;
}
.h510{
	height: 510px;
	cursor: pointer;
	overflow: hidden;
}
.threeColumn:hover .background{
	transform: scale(1.2);
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
}
.threeColumn.last{
	top: 0;
	position: absolute;
	right: 0px;
}
.threeColumn .bottomTitle{
	bottom: 10px;
	position: absolute;
	padding: 10px;
	z-index: 10;
}
.threeColumn.background{
	width: 100%;
	height: 100%;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
}
.fourColumn {
	float: left;
	width: calc(25% - 35px);
}
.fourColumn:nth-child(2) {
	margin: 0 20px 0 40px;
}
.fourColumn:nth-child(3) {
	margin: 0 40px 0 20px;
}
.sixColumn{
	cursor: pointer;
	position: relative;
	float: left;
	width: calc(16.66% - 40px);
	margin-left: 20px;
	margin-right: 20px;
}
.sixColumn .title{
	left: 0;
	padding: 10px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 199;
}
.sixColumn .image{
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	opacity: 0.6;
}
.sixColumn:hover .image{
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	opacity: 0.9;
}
.backNavButton{
	border-radius: 5px;
	float: left;
	width: 100%;
	padding: 10px;
	color: white;
	display: flex;
	align-items: center;
	min-height: 80px;
}
.sixColumn:nth-child(1) .backNavButton{
	background-color: #003D5B;
}
.sixColumn:nth-child(1) .backNavButton:hover{
	background-color: #003147;
}
.sixColumn:nth-child(2) .backNavButton{
	background-color: #30638E;
}
.sixColumn:nth-child(2) .backNavButton:hover{
	background-color: #20517b;
}
.sixColumn:nth-child(3) .backNavButton{
	background-color: #00798C;
}
.sixColumn:nth-child(3) .backNavButton:hover{
	background-color: #006878;
}
.sixColumn:nth-child(4) .backNavButton{
	background-color: #8067b2;
}
.sixColumn:nth-child(4) .backNavButton:hover{
	background-color: #634d8d;
}
.sixColumn:nth-child(5) .backNavButton{
	background-color: #e3ab50;
}
.sixColumn:nth-child(5) .backNavButton:hover{
	background-color: #d7a149;
}
.sixColumn:nth-child(6) .backNavButton{
	background-color: #e46060;
}
.sixColumn:nth-child(6) .backNavButton:hover{
	background-color: #d25555;
}
.backNavButton .textButton{
	text-align: left;
	font-family: "Inter";
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	line-height: 1;
	display: flex;
	padding-left: 10px;
	width: calc(100% - 60px);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.backNavButton .icon{
	float: left;
	width: 60px;
	position: relative;
}
.backNavButton .icon img{
	float: left;
	width: 100%;
}
.leftHome{
	float:left;
	width: calc(66.66% - 15px);
}
.rightHome{
	width: calc(33.33% - 27px);
	float: right;
}
.center {
	display: flex;
	align-items: center;
	height: 100%;
}
.flexRow {
	flex: 0 0 100%;
}
.centerBack {
	background-position: center;
}
.line{
	width: 100%;
	height: 1px;
	background-color: #eee;
}
/* GENERAL ELEMENTS */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	background: white;
	font-family: "Inter";
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
}
a {
	color: inherit;
}
b {
	font-family: "Inter";
	font-weight: 700;
	font-style: normal;
}
.paragraph {
	float: left;
	font-family: "Inter";
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 30px;
	color: black;
}
.paragraph img {
	max-width: 100%;
	height: auto!important;
}
.paragraph.white {
	color: white!important;
}
.paragraph.italic {
	font-style: italic;
}
.paragraph.small {
	font-size: 14px;
	line-height: 26px;
}
.paragraph.medium {
	font-size: 15px;
	line-height: 28px;
}
.paragraph.big {
	font-size: 18px;
	line-height: 35px;
}
.paragraph a {
	color: #1d5177;
	font-family: "Inter";
	font-weight: 400;
	font-style: normal;
	border-bottom: 1px solid transparent;
	text-decoration: none;
}
.paragraph a:hover {
	border-bottom: 1px solid #1d5177;
}
.w30{
	float:left;
	width: 30px;
}
.button {
	float: left;
	padding: 14px 25px 14px;
	background-color: transparent;
	color: #332e31;
	font-family: "Inter";
	font-weight: 600;
	font-style: normal;
	text-decoration: none!important;
	font-size: 16px;
	line-height: 1;
	cursor: pointer;
	border: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	outline: none!important;
}
.button.blackGhost {
	border: 1px solid black;
	background-color: transparent;
	color: black;
}
.button.blackGhost:hover {
	background-color: black;
	color: white;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
}
.button.blueGhost {
	border: 1px solid #1d5177;
	background-color: transparent;
	color: #1d5177;
}
.button.blueGhost:hover {
	background-color: #1d5177;
	color: white;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
}
.button.whiteGhost {
	border: 1px solid white;
	background-color: transparent;
	color: white;
}
.button.whiteGhost:hover {
	background-color: white;
	color: #1d5177;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
}
.button.greyGhost {
	border: 1px solid #ebebeb;
	background-color: transparent;
	color: #1d5177;
}
.button.greyGhost:hover {
	background-color: #f1f1f1;
	color: #1d5177;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
}
.button.white {
	background-color: white;
	color: #1d5177;
}
.button.white:hover {
	background-color: #ebebeb;
	color: #1d5177;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
}
.button.blue {
	background-color: #1d5177;
	color: white;
}
.button.blue:hover {
	background-color: #194263;
	color: white;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
}
.button.green {
	background-color: #489650;
	color: white;
}
.button.green:hover {
	background-color: #3e8245;
	color: white;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
}
.cartBtn{
	background-color: #3e8245;
	color: white;
	width: 42px;
	text-align: center;
	padding: 0;
	height: 42px;
	line-height: 42px;
}
.cartBtn i{
	float: none!important;
}
.cartBtn:hover {
	background-color: #3e8245 !important;
	color: white;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
}

.button i {
	float: right;
	margin-top: 1px;
}
.button:hover {
	background-color: #f9f9f9;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
}
.button.small {
	padding: 10px 20px 10px;
	font-size: 15px;
}
.button.medium {
	padding: 15px 30px;
	font-size: 15px;
}
.button.big {
	padding: 18px 35px;
	font-size: 16px;
}
.button.inactive {
	opacity: 0.6;
	cursor: default;
}
.header {
	float: left;
	width: 100%;
	position: fixed;
	z-index: 99999;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
}
.nav-down{
	top: 0px;
	-o-transition: 0.2s;
	-ms-transition: 0.2s;
	-moz-transition: 0.2s;
	-webkit-transition: 0.2s;
}
.nav-up{
	top: -140px;
	-o-transition: 0.2s;
	-ms-transition: 0.2s;
	-moz-transition: 0.2s;
	-webkit-transition: 0.2s;
}
.mainHeader {
	float: left;
	width: 100%;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	height: 115px;
	background-color: white;
	padding: 20px;
}
.logo {
	float: left;
	width: 220px;
	margin-top: -10px;
	z-index: 999;
	position: relative;
}
.logo img {
	float: left;
	width: 100%;
}
.rightHeader {
	float: right;
	margin-top: 10px;
}
#menu {
	float: left;
	z-index: 100;
	width: auto;
	margin-top: 6px;
}
#menu ul {
	float: left;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#menu li {
	float: left;
	width: auto;
	margin-right: 5px;
}
#menu li.selected a {
	background-color: #f2f7f9;
	color: #1d5177;
	font-family: "Inter";
	font-weight: 700;
	font-style: normal;
}

#menu li:last-child {
	margin-right: 0;
}
#menu li:hover a {
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
}
#menu li:hover .sub, #menu li:hover .megaMenu {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
}
#menu li a, .titlemainMenu {
	float: left;
	padding: 12px 15px;
	position: relative;
	text-decoration: none;
	font-size: 17px;
	cursor: pointer;
	font-family: "Inter";
	font-weight: 400;
	font-style: normal;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	border-bottom: 1px solid transparent;
	color: #332e31;
	border-radius: 4px;
}
#menu li a:hover, .titlemainMenu:hover {
	background-color: #f2f7f9;
	color: #1d5177;
}
#menu li a.selected{
	font-weight: 600;
	background-color: #f2f7f9;
	color: #1d5177;
}
#menu .sub {
	z-index: 99;
	position: absolute;
	width: 300px;
	top: 78px;
	border-top: 37px solid white;
	background-color: #dbe6ef;
	-webkit-box-shadow: 0px 5px 5px -4px rgb(0 0 0 / 9%);
	-moz-box-shadow: 0px 5px 5px -4px rgba(0, 0, 0, 0.09);
	box-shadow: 0px 5px 5px -4px rgb(0 0 0 / 9%);
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
}
#menu .sub li {
	float: left;
	width: 100%;
	margin: 0!important;
	border-bottom: 1px solid #d7e0e6;
}
#menu .sub li:after {
	display: none;
}
#menu .sub li:last-child {
	border-bottom: none;
}
#menu .sub li a {
	float: left;
	width: 100%;
	text-shadow: none;
	font-family: "Inter";
	font-weight: 400;
	font-style: normal;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	font-size: 14px;
	padding: 12px 10px;
	cursor: pointer;
	color: #0f3d5b;
	text-transform: none;
	height: auto;
	border-bottom: none;
	letter-spacing: 0;
}
#menu .sub li a:hover {
	background-color: #0f3d5b;
	color: white;
}
#menu .sub li:last-child {
	border-bottom: none;
}

#menu .megaMenu {
	z-index: 99999;
	position: absolute;
	width: 1200px;
	top: 47px;
	background-color: #fafafa;
	padding: 30px;
	-webkit-box-shadow: 0px 5px 5px -4px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0px 5px 5px -4px rgba(0, 0, 0, 0.09);
	box-shadow: 0px 5px 5px -4px rgba(0, 0, 0, 0.09);
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	left: 0;
	border-top: 32px solid white;
}
#menu .megaMenu .wrapper{
	display: table;
}
#menu .megaMenu li {
	float: left;
	width: 100%;
	margin: 0!important;
}
#menu .megaMenu li:after {
	display: none;
}
#menu .megaMenu li:last-child {
	border-bottom: none;
}
#menu .megaMenu li a {
	float: left;
	width: 100%;
	text-shadow: none;
	font-family: "Inter";
	font-weight: 400;
	font-style: normal;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	font-size: 14px;
	line-height: 2;
	padding: 0px;
	cursor: pointer;
	color: black;
	text-transform: none;
	height: auto;
	border-bottom: none;
	letter-spacing: 0;
}
#menu .megaMenu a.titleMenu, #menu .megaMenu span.titleMenu{
	font-family: "Inter";
	font-weight: 600;
	font-style: normal;
	color: #1d5177;
	line-height: 1.2;
	font-size: 18px;
	padding: 0;
	background-color: transparent!important;
	margin-bottom: 10px;
}
#menu .megaMenu a.titleMenu:hover{
	color: #183d5d!important;
}
#menu .megaMenu li a:hover {
	color: #1d5177;
	background-color: transparent!important;
}
#menu li.selected .megaMenu a{
	background-color: transparent!important;
}

.seeAll{
	position: absolute;
	left: 300px;
}
.seeAll .titlemainMenu{
	background-color: #1d649b!important;
	color: #ffffff!important;
	border-bottom: 1px solid #1f6ba5;
	font-weight: 600;
	font-size: 16px;
	padding: 15px 20px;
}
.seeAll .titlemainMenu:hover{
	background-color: #114a76 !important;
	color: white!important;
}

.iconArrow {
	display: none;
}
.socialMenu {
	float: left;
	width: auto;
	margin-left: 20px;
}
.socialMenu li {
	float: left;
	color: white;
	margin-right: 10px;
	position: relative;
}
.socialMenu li.followText {
	float: left;
	line-height: 30px;
	margin-right: 15px;
}
.socialMenu li:last-child {
	margin-right: 0;
}
.socialMenu a {
	float: left;
	color: white;
	text-decoration: none;
	width: 32px;
	height: 32px;
	line-height: 32px;
	background-color: rgba(255, 255, 255, 0.1);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	font-size: 16px;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
}
.socialMenu a:hover {
	background-color: #ffffff;
	color: #332e31;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
}
.slideContainer {
	float: left;
	position: relative;
	width: 100%;
	height: 500px;
	overflow: hidden;
}
.slideContainer.sub {
	height: 400px;
}
.slideContainer.sub .slideImage {
	height: 400px;
}
.slideContainer.sub .wrapperSlide {
	height: 400px;
}
.content {
	float: left;
	width: 100%;
	margin-top: 110px;
}
.slideImage {
	float: left;
	width: 100%;
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	background-size: cover!important;
	background-position: center;
	height: 600px;
}
.slideHeight {
	height: 500px;
}
.wrapperSlide {
	position: absolute;
	width: 1340px;
	left: 50%;
	margin-left: -670px;
	height: 500px;
	z-index: 4;
}
#items {
	float: left;
}
#items .owl-item {
	float: left;
}
.item {
	float: left;
	width: 100%;
}
.slideImageInner {
	position: absolute;
	width: 400px;
	z-index: 80;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.slideImageInner img {
	float: left;
	width: 100%;
}
.slideTextOuter{
	position: absolute;
	height: 100%;
}
.slideText {
	position: absolute;
	z-index: 80;
	right: 50%;
	bottom: 30px;
	width: 50%;
}
.textSlide {
	position: absolute;
	top: 50%;
	left: 0px;
	width: 550px;
	transform: translateY(-50%);
}
.textSlide.sub {
	top: auto;
	bottom: 100px;
	transform: none;
}
.leftGradient {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url('../../images/gradient.png');
	background-repeat: repeat-y;
	z-index: 3;
}
.topForm {
	float: left;
	width: 100%;
	position: relative;
	padding: 10px;
	background-color: rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}
.topForm.sub {
	width: 100%;
	background-color: rgb(241 241 241);
}
.topFormInput {
	float: left;
	width: 100%;
	padding: 10px 80px 10px 10px;
	font-size: 14px;
	outline: none;
	border: 0;
	height: 49px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.topFormButton {
	position: absolute;
	top: 12px;
	right: 12px;
	background-color: #e39a24;
	color: white;
	font-family: "Inter";
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	height: 45px;
	line-height: 45px;
	padding: 0 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 0;
	outline: none;
}
.topFormButton:hover {
	background-color: #d58d19;
}
.leftColumn {
	float: left;
	width: 260px;
	text-align: center;
}
.leftColumnBig{
	float: left;
	width: 450px;
	padding: 30px;
	position: relative;
	background-color: #f6fbff;
}
.leftColumnBig:before{
	content: '';
	background-color: #f6fbff;
	height: 100%;
	left: -400%;
	top: 0;
	width: 400%;
	position: absolute;
}
.rightColumn {
	float: left;
}
.rightColumnBig {
	float: left;
	width: calc(100% - 450px);
	margin-right: 0;
	position: relative;
}
.backRight {
	background-position: right -30px;
	background-size: 700px;
	background-repeat: no-repeat;
}
.leftMenu {
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-left: 0!important;
}
.leftMenu li {
	float: left;
	width: 100%;
	list-style: none!important;
}
.leftMenu a {
	float: left;
	width: 100%;
	text-decoration: none;
	font-family: "Inter";
	font-weight: 400;
	font-style: normal;
	line-height: 2;
	font-size: 15px;
	border: 0!important;
}
.leftMenu a:hover {
	font-weight: 700;
	color: #1d5177;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
}
.leftMenu li.selected a, .leftMenu li a.selected{
	font-weight: 700;
}
.shopItem {
	float: left;
	width: calc(33.33% - 28px);
	background-color: white;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	margin-bottom: 40px;
	position: relative;
}
.shopItem:nth-child(3n + 2){
	margin-left: 40px;
	margin-right: 40px;
}
.shopItem .label{
	position: relative;
	background-color: #eee;
	padding: 5px;
	color: #1d5177;
	font-family: "Inter";
	font-weight: normal;
	font-style: normal;
	width: auto;
	float: left;
}
.shopItem .label.sale{
	background-color: #1e649b;
	color: white;
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 99;
	padding: 8px 13px;
	font-size: 14px;
}
.shopItem .label.over{
	position: absolute;
	top: 5px;
	left: 5px;
	background-color: #eee;
	padding: 5px;
	color: #1d5177;
	font-family: "Inter";
	font-weight: normal;
	font-style: normal;
}
.actie .grid-item{
	float: left;
	position: relative;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	margin-bottom: 20px;
}
.actie .grid-item .label{
	position: relative;
	background-color: #eee;
	padding: 5px;
	color: #1d5177;
	font-family: "Inter";
	font-weight: normal;
	font-style: normal;
	width: auto;
	float: left;
}
.actie .grid-item .label.sale{
	background-color: #1e649b;
	color: white;
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 99;
	padding: 8px 13px;
	font-size: 14px;
}
.actie .grid-item .label.over{
	position: absolute;
	top: 5px;
	left: 5px;
	background-color: #eee;
	padding: 5px;
	color: #1d5177;
	font-family: "Inter";
	font-weight: normal;
	font-style: normal;
}
.deliveryItem{
	float: left;
	width: calc(25% - 30px);
	background-color: white;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	margin-bottom: 40px;
	position: relative;
}
.deliveryItem:nth-child(4n + 2){
	margin-left: 40px;
	margin-right: 20px;
}
.deliveryItem:nth-child(4n + 3){
	margin-left: 20px;
	margin-right: 40px;
}
.deliveryItem .label.over{
	position: absolute;
	top: 5px;
	left: 5px;
	background-color: #eee;
	padding: 5px;
	color: #1d5177;
	font-family: "Inter";
	font-weight: normal;
	font-style: normal;
}
.agendaItem{
	float: left;
	width: calc(33.33% - 28px);
	background-color: white;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	margin-bottom: 40px;
	position: relative;
}
.agendaItem:nth-child(3n + 2){
	margin-left: 40px;
	margin-right: 40px;
}

.agendaItem .label{
	position: absolute;
	top: 5px;
	left: 5px;
	background-color: #eee;
	padding: 5px;
	color: #1d5177;
	font-family: "Inter";
	font-weight: normal;
	font-style: normal;
}

.agendaItem .shopText{
	min-height: 130px;
}

.agendaImage{
	float: left;
	width: 200px;
}
.agendaButton{
	float:left;
	width: 200px;
	position: relative;
}
.agendaButton .button{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.agendaText{
	float: left;
	width: calc(100% - 400px);
}
.shopText {
	float: left;
	width: 100%;
	padding: 20px;
}
.shopImage {
	float: left;
	width: 100%;
}
.shopImage.small img{
	float: none;
	margin: auto;
	max-height: 200px;
	width: auto;
	display: table;
	max-width: 100%;
}
.shopImage img {
	float: left;
	width: 100%;
}
.shopButton {
	float: left;
	width: 100%;
}
.inner {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.shadowBlock {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
.map{
	float: left;
	width: 100%;
	min-height: 600px;
}
.quickNav{
	float: left;
	width: 100%;
}
.quickNav li{
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.quickNav li:last-child{
	margin-bottom: 0;
}
.quickNav a{
	float: left;
	width: 100%;
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
}
.quickNavIcon{
	float: left;
	width: 50px;
}
.quickNavIcon img{
	float: left;
	width: 100%;
}
.quickNavText{
	float: left;
	min-height: 50px;
	width: calc(100% - 50px);
	padding-left: 20px;
	font-family: "Inter";
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.flex{display: flex;align-items: center;}

.flexInner{
	display: flex;
}
.categoriesOuter{
	display: none;
}
.categories{
	float: left;
	width: 100%;
	color: white;
	background-color: #15314e;
	cursor: pointer;
}
.categories .fa{
	font-size: 20px;
	text-align: center;
	width: 40px;
	height: 47px;
	line-height: 47px;
}
.categories.on .fa:before{
	content: "\f106";
}
.categories .innerTitle{
	float:left;
	width: calc(100% - 40px);
	padding: 15px;
	font-family: "Inter";
	font-weight: normal;
	font-style: normal;
	font-size: 17px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.categoriesList{
	display: none;
	padding: 15px;
	background-color: #ecf2f5;
	float: left;
	width: 100%;
	margin-top: -1px;
}
.categoriesList.on{
	display: block;
}
.navTitle span{
	float: left;
}
.filterItem{
	float: left;
	padding: 3px 5px;
	background-color: #eee;
	font-size: 11px;
	margin-left: 5px;
	color: #1d5177;
	margin-top: 11px;
	border-radius: 3px;
}
.filterItem.blue{
	background-color: #1d5177;
	color: white;
}
.titleSearch{
	float: left;
	width: 100%;
	font-family: "Inter";
	font-weight: normal;
	font-style: normal;
	color: #1d5177;
	line-height: 1.2;
	font-size: 17px;
	padding: 0;
	background-color: transparent!important;
	padding-bottom: 10px;
	padding-top: 10px;
	text-decoration: none;
	cursor: pointer;
	border-bottom: 1px solid #dce3e6;
}
.titleSearch .icon{
	float: right;
}
.titleSearch.active .icon .fa:before{
	content: "\f106";
}
.titleSearch.active{
	border-bottom: 1px solid transparent;
}
.titleSearch.last{
	border-bottom: 1px solid transparent!important;
}
.subMenuSearch{
	display: none;
	float: left;
	padding-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid #dce3e6;
}
.subMenuSearch li{
	float: left;
	width: 100%;
}
.subMenuSearch li a{
	float: left;
	width: 100%;
	text-shadow: none;
	font-family: "Inter";
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 2;
	padding: 0px;
	cursor: pointer;
	color: black;
	text-transform: none;
	height: auto;
	border-bottom: none;
	letter-spacing: 0;
	text-decoration: none;
}
.subMenuSearch:last-child{
	border-bottom: 1px solid transparent;
}

/*CHECKLIST*/
.checkList {
	float: left;
	width: 100%;
	margin: 20px 0;
	margin-left: 0!important;
}
.checkList li {
	list-style: none;
	padding-left: 30px;
	position: relative;
}
.checkList li:before {
	content: '\f00c';
	font-size: 14px;
	color: black;
	font-family: "FontAwesome";
	left: 0;
	position: absolute;
}
.breadCrumbs {
	float: left;
	width: 100%;
}
.breadCrumbs li {
	float: left;
	font-size: 14px;
}
.breadCrumbs li:after {
	position: relative;
	content: '\f105';
	font-family: "FontAwesome";
	margin: 1px 10px 0 10px;
	font-size: 11px;
	float: left;
	vertical-align: middle;
}
.breadCrumbs li:last-child:after {
	display: none;
}
.breadCrumbs li:last-child a {
	color: #949494;
	font-family: "Inter";
	font-weight: 400;
	font-style: normal;
}
.breadCrumbs a {
	float: left;
	text-decoration: none;
	font-family: "Inter";
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	color: #606060;
}
.breadCrumbs a:hover {
	color: black;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
}
footer{
	float: left;
	width: 100%;
	padding: 60px 0!important;
	background-color: #f6fbff;
	border-top: 1px solid #eff4f8;
}
.footerList {
	float: left;
	width: 100%;
	margin-top: 10px;
}
.footerList li {
	float: left;
	width: 100%;
}
.footerList a {
	float: left;
	width: 100%;
	text-decoration: none;
	font-size: 15px;
	line-height: 30px;
	color: black;
	font-family: "Inter";
	font-weight: 400;
	font-style: normal;
}
.footerList a:hover {
	color: #1d5177;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
}
.footerListUnder {
	float: left;
}
.footerListUnder li {
	float: left;
	font-size: 15px;
}
.footerListUnder li a {
	float: left;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	padding-bottom: 4px;
	cursor: pointer;
}
.footerListUnder li a:hover {
	border-bottom: 1px solid black;
}
.footerListUnder span {
	float: left;
	margin-left: 20px;
	margin-right: 20px;
}
.inputLabel {
	float: left;
	width: 100%;
	font-family: "Inter";
	font-weight: 400;
	font-style: normal;
	color: black;
	font-size: 14px;
	margin-bottom: 5px;
}
.input {
	float: left;
	width: 100%;
	cursor: auto;
	display: inline-block;
	position: relative;
	font-family: "Inter";
	font-weight: 500;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px;
	outline: none;
	padding: 10px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	overflow: hidden;
	letter-spacing: 0;
	background-color: white;
	color: black;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.input:focus {
	border-color: #cce0e0;
}
.input.error {
	border-color: #c00000;
}
.input.ok {
	border-color: #0b6822;
}
.input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */

	color: rgba(0, 0, 0, 0.5);
}
.input::-moz-placeholder {
	/* Firefox 19+ */

	color: rgba(0, 0, 0, 0.5);
}
.input:-ms-input-placeholder {
	/* IE 10+ */

	color: rgba(0, 0, 0, 0.5);
}
.input:-moz-placeholder {
	/* Firefox 18- */

	color: rgba(0, 0, 0, 0.5);
}
textarea {
	float: left;
	max-width: 100%;
	min-height: 150px;
	padding: 20px;
}
.footerBack {
	float: left;
	width: 100%;
}
.footerBlock{
	background-color: #ffffff;
	border: 1px solid #ebf6ff;
}
.bottomFooter{
	background-color: #f6fbff;
	border-top: 1px solid #eff4f8;
}
.socialIcons {
	float: left;
	width: auto;
}
.socialIcons li {
	float: left;
	color: white;
	margin-right: 20px;
}
.socialIcons li:last-child {
	margin-right: 0;
}
.socialIcons a {
	float: left;
	color: white;
	text-decoration: none;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	background-color: #585858;
	cursor: pointer;
}
.socialIcons a:hover {
	background-color: white;
	color: #332e31;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
}
.socialIcons i {
	padding-left: 1px;
}
.socialIcons.big a {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	background-color: #86b4e0;
}
.socialIcons.big a:hover {
	background-color: #6a8eb6;
	color: white;
}
.logoFooter {
	float: left;
	width: 100%;
	max-width: 300px;
}
.logoFooter img {
	float: left;
	width: 100%;
}
#maps {
	float: left;
	width: 100%;
	height: 300px;
	background-color: #f9f9f9;
}
.middle {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
/*SELECTCOL*/
.selectBoxCol {
	float: left;
	position: relative;
	overflow: hidden;
	background-color: transparent;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #cccccc;
	-webkit-appearance: none;
}
.selectBoxCol:after {
	position: absolute;
	top: 50%;
	right: 20px;
	font-size: 16px;
	color: #4e4f4f;
	content: '\f107';
	font-family: "FontAwesome";
	z-index: 5;
	transform: translateY(-50%);
}
.selectBoxCol.second{
	margin-left: 10px;
}
.selectBox {
	width: 100%;
	cursor: auto;
	display: inline-block;
	position: relative;
	font-family: "Inter";
	font-weight: 400;
	font-style: normal;
	background-color: transparent;
	outline: none;
	overflow: hidden;
	color: #2d2d2d;
	float: left;
	height: 40px;
	padding: 0px 40px 0 20px;
	font-size: 14px;
	border: none;
	-webkit-appearance: none;
	z-index: 90;
}
option {
	color: black;
}
/*TOGGLE*/
.toggleOuter {
	float: left;
}
.toggle {
	float: left;
}
.toggleItem {
	display: none;
}
.toggleItem,
.toggleItem:after,
.toggleItem:before,
.toggleItem *,
.toggleItem *:after,
.toggleItem *:before,
.toggleItem + .toggleButton {
	box-sizing: border-box;
}
.toggleItem::-moz-selection,
.toggleItem:after::-moz-selection,
.toggleItem:before::-moz-selection,
.toggleItem *::-moz-selection,
.toggleItem *:after::-moz-selection,
.toggleItem *:before::-moz-selection,
.toggleItem + .toggleButton::-moz-selection {
	background: none;
}
.toggleItem::selection,
.toggleItem:after::selection,
.toggleItem:before::selection,
.toggleItem *::selection,
.toggleItem *:after::selection,
.toggleItem *:before::selection,
.toggleItem + .toggleButton::selection {
	background: none;
}
.toggleItem + .toggleButton {
	outline: 0;
	display: block;
	width: 4em;
	height: 2em;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.toggleItem + .toggleButton:after,
.toggleItem + .toggleButton:before {
	position: relative;
	display: block;
	content: "";
	width: 50%;
	height: 100%;
}
.toggleItem + .toggleButton:after {
	left: 0;
}
.toggleItem + .toggleButton:before {
	display: none;
}
.toggleItem:checked + .toggleButton:after {
	left: 50%;
}
.toggleStyle + .toggleButton {
	background: #fbfbfb;
	border-radius: 2em;
	padding: 2px;
	transition: all .4s ease;
	border: 1px solid #e8eae9;
}
.toggleStyle + .toggleButton:after {
	border-radius: 2em;
	background: #fbfbfb;
	transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0 rgba(0, 0, 0, 0.08);
}
.toggleStyle + .toggleButton:hover:after {
	will-change: padding;
}
.toggleStyle + .toggleButton:active {
	box-shadow: inset 0 0 0 2em #e8eae9;
}
.toggleStyle + .toggleButton:active:after {
	padding-right: .8em;
}
.toggleStyle:checked + .toggleButton {
	background: #86d993;
}
.toggleStyle:checked + .toggleButton:active {
	box-shadow: none;
}
.toggleStyle:checked + .toggleButton:active:after {
	margin-left: -0.8em;
}
.toggleInput + .toggleButton {
	background: #f0f0f0;
	border-radius: 2em;
	padding: 2px;
	transition: all .4s ease;
}
.toggleInput + .toggleButton:after {
	border-radius: 50%;
	background: #fff;
	transition: all .2s ease;
}
.toggleInput:checked + .toggleButton {
	background: #9FD6AE;
}
.toggleText {
	float: left;
	margin: 6px 0 0 20px;
	color: #7e7e7e;
}
.logoShop {
	float: left;
	width: 150px;
}
.logoShop img {
	float: left;
	width: 100%;
}
.logoVereniging {
	float: left;
	width: 120px;
	margin-top: 15px;
}
.logoVereniging img {
	float: left;
	width: 100%;
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
	filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
}
.logoVereniging img:hover {
	-webkit-filter: grayscale(0);
	filter: none;
}
.overlayMenu{
	display: none;
}
.search{
	float: right;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border-radius: 50%;
	background-color: #f8f8f8;
	font-size: 14px;
	margin-left: 10px;
	cursor:pointer;
}
.search:hover{
	background-color: #e5e5e5;
}
.search.on i:before{
	content: "\f00d";
}
.search i{
	line-height: 50px;
}
.searchOverlay{
	position: fixed;
	left: 0;
	top: 115px;
	width: 100%;
	height: 100%;
	background-color: rgba(3, 26, 52, 0.96);
	z-index: 20;
	display: none;
}
.searchOverlay.on{
	display: block;
}
.searchInner{
	position: absolute;
	width: 800px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin-top: -80px;
}

.leftTitle{transform: translateY(-50%); position: absolute; top: 50%; left: 0;}
.rightColumn{position: relative; width: calc(100% - 260px);}
.rightColumn .text{float:left; width: calc(100% - 160px); padding-right: 30px;}
.rightColumn .textButton{float:left; width: 160px;}
.rightColumn .textButton .button{transform: translateY(-50%); position: absolute; top: 50%; left: 0;}

.bottomText{position: absolute; bottom: 40px; left: 40px; width: calc(100% - 80px); z-index: 80;}

.overlay{left: 0; top: 0; width: 100%; height: 100%; position: absolute;}
.overlay.brown{background: -moz-linear-gradient(top, rgba(51,29,11,0) 0%, rgba(51,29,11,0.8) 100%); background: -webkit-linear-gradient(top, rgba(51,29,11,0) 0%,rgba(51,29,11,0.8) 100%); background: linear-gradient(to bottom, rgba(51,29,11,0) 0%,rgba(51,29,11,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00331d0b', endColorstr='#cc331d0b',GradientType=0 );}
.overlay.blue{background: -moz-linear-gradient(top, rgba(6,10,30,0) 0%, rgba(6,10,30,0.6) 82%, rgba(6,10,30,0.6) 99%); background: -webkit-linear-gradient(top, rgba(6,10,30,0) 0%,rgba(6,10,30,0.6) 82%,rgba(6,10,30,0.6) 99%); background: linear-gradient(to bottom, rgba(6,10,30,0) 0%,rgba(6,10,30,0.6) 82%,rgba(6,10,30,0.6) 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00060a1e', endColorstr='#99060a1e',GradientType=0 );}
.overlay.blueFull{background-color: rgba(37, 55, 81, 0.6);}

.grid {max-width: 100%; float: left; width: 100%; min-height: 100px;}
.grid-sizer{width: calc(33.33% - 20px);}
.grid-item{float: left; width: calc(33.33% - 10px); margin-bottom: 20px;}

.firstTD{width: 110px;}

.open{
	background-color: rgba(81, 125, 29, 0.07058823529411765);
	padding: 5px 20px;
	font-weight: 400;
	font-size: 13px;
	color: #005c00;
}
.closed{
	background-color: rgba(191, 101, 31, 0.08);
	padding: 5px 20px;
	font-weight: 400;
	font-size: 13px;
	color: #ce8126;
}
.alwaysClosed {
	padding: 5px 20px;
	font-weight: 400;
	font-size: 13px;
}

/*CHECK + RADIO*/
.custom input[type="checkbox"]:not(:checked), .custom input[type="checkbox"]:checked {position: absolute; left: -9999px;}
.custom input[type="checkbox"]:not(:checked) + label, .custom input[type="checkbox"]:checked + label {float: left; position: relative; padding-left: 30px; cursor: pointer; padding-top: 0px; line-height: 1.5; color: black; font-family: "Inter"; font-weight: 400; font-style: normal; font-size: 14px; width: 100%;}
.custom input[type="checkbox"]:not(:checked) + label:before, .custom input[type="checkbox"]:checked + label:before {content: ''; position: absolute; left: 0; top: 0px; width: 17px; height: 17px; border: 1px solid #c7c7c7; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; background: white;}
.custom input[type="checkbox"]:not(:checked) + label:after {opacity: 0; transform: scale(0);}
.custom input[type="checkbox"]:checked + label:after {opacity: 1; transform: scale(1);}
.custom input[type="checkbox"]:not(:checked) + label:after, .custom input[type="checkbox"]:checked + label:after {content: '\f00c'; font-family: "FontAwesome"; position: absolute; top: 1px; left: 2px; font-size: 10px; line-height: 0.8; color: #406b8c; padding: 4px 7px 6px 3px; width: 7px; height: 7px; background-color: transparent; transition: all .2s;}

.custom input[type="radio"]:not(:checked), .custom input[type="radio"]:checked {position: absolute; left: -9999px;}
.custom input[type="radio"]:not(:checked) + label,
.custom input[type="radio"]:checked + label {position: relative; float:left; padding-left: 30px; cursor: pointer; padding-top: 0px; letter-spacing: 0; color: #636466; font-family: "Inter"; font-weight: 400; font-style: normal; font-size: 14px; line-height: 19px; width: 100%;}
.custom input[type="radio"]:not(:checked) + label:before, .custom input[type="radio"]:checked + label:before {content: ''; position: absolute; left: 0px; top: 1px; width: 16px; height: 16px; border-radius: 50%; border: 1px solid #263232;}
.custom input[type="radio"]:not(:checked) + label:after {opacity: 0; transform: scale(0);}
.custom input[type="radio"]:checked + label:after {opacity: 1; transform: scale(1);}
.custom input[type="radio"]:not(:checked) + label:after, .custom input[type="radio"]:checked + label:after {content: ''; position: absolute; top: 4px; left: 3px; height: 12px; width: 12px; border-radius: 50%; background-color: #263232; transition: all .2s;}

.custom img{
	float: left;
	width: 25px;
	margin-top: -4px;
}
.max400{
	max-width: 400px;
	float: none;
	margin: auto;
}
.searchButton{
	position: absolute;
	right: 1px;
	top: 1px;
	height: 38px;
	width: 38px;
	font-size: 16px;
	background-color: #ecf2f5;
	color: #1c5177;
	border: none;
	cursor: pointer;
}
.searchButton:hover{
	background-color: #e8eef1;
	color: #1c5177;
}
.leftFilter{
	float: left;
	width: 100%;
}
.leftFilter a.categorieUrl {
	text-decoration: none;
}
.leftFilter a.categorieUrl.selected {
	font-weight: bold;
}
.filterHeight{
	max-height: 532px;
	overflow-y: auto;
}
.location{
	float: left;
	width: calc(100% - 125px);
	height: 43px;
	display: flex;
	align-items: center;
	font-size: 14px;
}
.buttonDetail{
	float:left;
	width: 125px;
}
.buttonDetail .button{
	float: right;
}
.videoItemSlide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	overflow: hidden;
	z-index: 2;
}
.videoItemSlide iframe, .videoItemSlide video {
	width: 100vw;
	height: 56.25vw;
	min-height: 100vh;
	min-width: 177.77vh;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

iframe{
	float:left;
	max-width: 100%!important;
	min-width: 100%!important;
}

/*RANGESLIDER*/
.rangeSlider {
	width: 100%;
	float: left;
}
.rangeValue {
	width: 100%;
	background: none;
	font-size: 13px;
	color: #636466;
	font-weight: initial;
	box-shadow: none;
	border: none;
	margin: 20px 0 20px 0;
}
.rangeBar {
	border: none;
	background: #e4e4e4;
	border: none!important;
	height: 4px;
	width: 96%;
	margin-top: 10px;
}
.rangeBar .ui-slider-range {
	background: #1d5177;
}
.rangeBar .ui-slider-handle {
	border: none;
	border-radius: 25px;
	background: #1d5177 !important;
	height: 15px;
	width: 15px;
	top: -6px;
	cursor: pointer;
	outline: none;
}
.rangeBar .ui-slider-handle + span {
	background: #1d5177;
}
#amount{
	border:0; font-size: 15px; color: #1d5177; outline: none!important; font-weight:bold; background-color: transparent;
}
.shopFilter{
	float: left;
	width: 100%;
	padding: 20px 0 4px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 30px;
}
.filterSearchText{
	float: left;
	font-family: "Inter";
	font-weight: 600;
	font-style: normal;
	font-size: 15px;
}
.filterListItem{
	float: left;
	padding: 10px;
	margin-left: 10px;
	border: 1px solid #eee;
	border-radius: 3px;
	margin-top: -11px;
	font-size: 15px;
}
.deleteFilter{
	float: right;
	margin-left: 10px;
	color: #003d5b;
	cursor: pointer;
}
.deleteFilter:hover{
	color: #7d0808;
}
.movie{
	float:left;
	width: 100%;
	padding-top: 56.66%;
	position: relative;
	background-color: #404040;
}
.movie iframe, .movie video{
	position: absolute;
	float:left;
	top: 0;
	left: 0;
	width: 100%!important;
	height: 100%!important;
}

/* COL */
.col-1,
.col-2,
.col-2-5,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-9-5,
.col-10,
.col-11,
.col-12 {
	float: left;
}
.col-1 {
	width: 8.333%;
}
.col-2 {
	width: 16.666%;
}
.col-2-5 {
	width: 20%;
}
.col-3 {
	width: 25%;
}
.col-4 {
	width: 33.333%;
}
.col-5 {
	width: 41.666%;
}
.col-6 {
	width: 50%;
}
.col-7 {
	width: 58.333%;
}
.col-8 {
	width: 66.666%;
}
.col-9 {
	width: 75%;
}
.col-9-5{
	width: 80%;
}
.col-10 {
	width: 83.333%;
}
.col-11 {
	width: 91.666%;
}
.col-12 {
	width: 100%;
}
.col-padding {
	padding: 0 40px;
}
.col-padding-small{
	padding: 0 20px;
}
.col-padding-right {
	padding-right: 20px!important;
}
.col-padding-left {
	padding-left: 20px!important;
}
.col-padding-right-big {
	padding-right: 40px!important;
}
.col-padding-left-big {
	padding-left: 40px!important;
}
.s-show,
.s-show-block {
	display: none;
}
/* PAGES */
.blackColor {
	color: black;
}
.whiteColor {
	color: white!important;
}
.orangeColor {
	color: #d76f00;
}
.blueColor {
	color: #277fc2;
}
.darkBlueColor {
	color: #1d5177;
}
.greenColor{
	color: #005d00;
}
.greyColor {
	color: grey;
}
.blackBack {
	background-color: black;
}
.whiteBack {
	background-color: white;
}
.blueBack {
	background-color: #003d5b;
}
.blueBack-l{
	background-color: #dbe6ef;
}
.greyLightBack{
	background-color: #dce1e5;
}

.blueLightBack{
	background-color: #f6fbff;
}
.blueLightBack-d{
	background-color: #e3eaed;
}
.greyBack {
	background-color: #fafafa;
}
.borderTop {
	border-top: 1px solid #e5e5e5;
}
.borderBottom {
	border-bottom: 1px solid #e5e5e5;
}
.borderLeft{
	border-left: 1px solid #e5e5e5;
}
/*FS*/
.fs11 {
	font-size: 11px;
}
.fs13 {
	font-size: 13px;
}
.fs15 {
	font-size: 15px;
}
.fs16 {
	font-size: 16px;
}
.fs17 {
	font-size: 17px;
}
.fs18 {
	font-size: 18px;
}
.fs20 {
	font-size: 20px;
}
.fs22 {
	font-size: 22px;
}
/*LETTER SPACING*/
.ls-1 {
	letter-spacing: 1px;
}
.ls-2 {
	letter-spacing: 2px;
}
.ls-3 {
	letter-spacing: 3px;
}
.ls-4 {
	letter-spacing: 4px;
}
.ls-5 {
	letter-spacing: 5px;
}
.ls-6 {
	letter-spacing: 6px;
}
.line1 {
	line-height: 1;
}
.line12 {
	line-height: 1.2;
}
.line14 {
	line-height: 1.4;
}
.line16 {
	line-height: 1.6;
}
.line2 {
	line-height: 2;
}
.shadowText {
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.8);
}
.zi70 {
	z-index: 70;
}
.zi80 {
	z-index: 80;
}
/* FONT CLASSES GENERAL */
.autoColumn-2 {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-moz-column-gap: 40px;
	-webkit-column-gap: 40px;
	column-gap: 40px;
}
.fontSmooth {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.rightText {
	text-align: right;
}
.regularFont {
	font-family: "Inter";
	font-weight: 400!important;
	font-style: normal;
}
.mediumFont {
	font-family: "Inter";
	font-weight: 600!important;
	font-style: normal;
}
.boldFont {
	font-family: "Inter";
	font-weight: 700!important;
	font-style: normal;
}
.titleFont {
	font-family: "Inter";
	font-weight: 700;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.shadow {
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
}
.textRight {
	text-align: right;
}
.centerDiv {
	float: none;
	display: table;
	margin: auto;
}
.hidden {
	overflow: hidden;
}
.rounded10{
	border-radius: 10px;
}
.noRepeat{
	background-repeat: no-repeat;
}
.message,
.message-ok,
.message-error {
	display: block;
	padding: 10px 20px;
	margin-bottom: 20px;
	line-height: 1.4;
}
.message-ok {
	border: 1px solid #00960e;
	color: #00960e;
	background-color: #a6d8ab;
}
.message-error {
	border: 1px solid red;
	color: red;
	background-color: #ffd0d0;
}
.owl-carousel .owl-stage,
.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: auto;
	touch-action: auto;
}
#edge-touch-fix-material-select input.select-dropdown {
	-ms-touch-action: none;
}
.videoItem {
	position: relative;
	width: 100%;
	z-index: 20;
	padding-top: 56.66%;
}
.videoItem iframe {
	position: absolute;
	width: 100%;
	top: 50%;
	height: 100%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.ui-widget.ui-widget-content {
	z-index: 999999;
	max-height: 240px;
	border-radius: 6px;
	max-width: 550px;
	background-color: white;
	overflow: auto;
}
.ui-menu .ui-menu-item-wrapper {
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #eee;
}
.ui-menu .ui-menu-item-wrapper img{
	float:left;
	width: 100%;
	height: auto!important;
}
.ui-menu tr{
	border: none!important;
}
.ui-menu td{
	padding: 10px;
	text-align: left!important;
	vertical-align: middle !important;
}
.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
	border: none;
	border-bottom: 1px solid #eee;
	background: #f1f1f1;
	font-weight: 400;
	color: #1e1e1e;
}
.ui-menu .ui-state-active, .ui-menu .ui-state-focus {
	margin: 0;
	cursor: pointer;
}
/** TABLE **/
table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	max-width: 100%;
	min-width: 280px;
	table-layout: fixed;
	width: auto!important;
}
ul table{
	width: 100%!important;
}
table caption {
	margin: .5em 0 .75em;
}

table tr {
	border: 1px solid #ddd;
}

table th,
table td {
	padding: .625em;
	text-align: left;
	vertical-align: top !important;
}
.topalign {
	vertical-align: top !important;
}
.tablelist {
	font-size: 13px;
	line-height: 1.6em;
}

@media screen and (max-width: 600px) {
	.paragraph table {
		border: 0;
	}

	.paragraph table caption {
		font-size: 1.3em;
	}
	.paragraph table thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	.paragraph table tr {
		border-bottom: 3px solid #ddd;
		display: block;
		margin-bottom: .625em;
		width: 100%;
		float:left;
	}

	.paragraph table td {
		float:left;
		border-bottom: 1px solid #ddd;
		font-size: .8em;
		width: 60%;
	}
	.paragraph table td.firstTD{
		width: 40%;
	}

	.paragraph table td::before {
		/*
        * aria-label has no advantage, it won't be read inside a table
        content: attr(aria-label);
        */
		content: attr(data-label);
		float: left;
		font-weight: bold;
		text-transform: uppercase;
	}

	.paragraph table td:last-child {
		border-bottom: 0;
	}
	.tablelist {
		font-size: 13px;
		line-height: 1.6em;
	}
}

.max900{
	max-width: 900px;
}

.oldPrice {
	text-decoration: line-through;
}
.amountText{
	float:left;
	width: 80px;
}
.amountInput{
	float:left;
	max-width: 140px;
	margin-top: -5px;
}
.cartMain table td, .cartMain table th{
	border: none;
	padding: 10px;
	border-bottom: 1px solid #e0e0e0;
	line-height: 1.5;
}
.cartMain table tr{
	border: none!important;
}
.overflow-y{
	overflow-y: auto;
}
.leftCart{
	width: 80%
}
.rightCart{
	width: 20%;
}
.fa-remove{
	color: #b30909;
}
.paragraph .homeTable{

}
.paragraph .homeTable tr{
	border: none;
}
.paragraph .homeTable td{
	padding: 2px 0;
}

.openingTable th, .openingTable td{
	font-size: 14px;
}
.fileUploadContainer input[type="file"] {
	position: absolute;
	left: 0;
	opacity: 0;
	top: 0;
	bottom: 0;
	width: 100%;
}

.fileUploadContainer .textFile {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	align-items: center;
	justify-content: center;
	border: 2px dashed #a7a7a7;
	-webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
	transition: outline-offset .15s ease-in-out, background-color .15s linear;
	font-size: 1.1rem;
	background-color: #ffffff;
	padding: 10px 10px;
	text-align: center;
}

.fileUploadContainer label {
	display: inline-block;
	position: relative;
	height: 162px;
	width: 100%;
}

.fileUploadContainer textFile.dragover {
	background-color: #aaa;
}
#filename{
	float: left;
	width: 100%;
	padding: 10px;
	background-color: #f1f1f1;
	font-size: 15px;
}

.cameraSvg{
	width: 60px;
	margin: 10px 0;
}

#message-contact{
	padding: 20px;
	background-color: #0d0f36;
	border: 10px solid white;
	border-radius: 10px;
	color: white!important;
}

#message-contact .paragraph{
	color: white!important;
}
.grid-3{
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 30px;
}
/*CUSTOM SITE KERKDRIEL*/
.website-2 .logo{
	margin-top: -22px;
}

/*CUSTOM SITE ZALTBOMMEL*/
@font-face {
	font-family: 'Bold';
	src: url('../fonts/zaltbommel/AlianzaSlab700.woff2') format('woff2'),
	url('../fonts/zaltbommel/AlianzaSlab700.woff') format('woff');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Medium';
	src: url('../fonts/zaltbommel/AlianzaSlab500.woff2') format('woff2'),
	url('../fonts/zaltbommel/AlianzaSlab500.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Regular';
	src: url('../fonts/zaltbommel/AlianzaSlab400.woff2') format('woff2'),
	url('../fonts/zaltbommel/AlianzaSlab400.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
.website-3 .regularFont{
	font-family: 'Regular';
	font-weight: normal;
	font-style: normal;
}
.website-3 .mediumFont{
	font-family: 'Medium';
	font-weight: 600;
	font-style: normal;
}
.website-3 .boldFont, .website-3 .titleFont{
	font-family: 'Bold';
	font-weight: 800;
	font-style: normal;
}
.website-3 .lineBottom{
	position: relative;
}
.website-3 .lineBottom:after{
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0;
	height: 4px;
	width: 100%;
	background-repeat: repeat-x;
	background-image: url(../../images/zaltbommel/line.png);
	z-index: 9999;
}
.website-3 .logo{
	margin-top: -20px;
}
.website-3 .backNavButton .textButton{
	font-family: 'Medium';
	font-weight: 600;
	font-style: normal;
	padding-left: 20px;
}
.website-3 #menu li a, .titlemainMenu{
	font-family: 'Medium';
	font-weight: 600;
	font-style: normal;
}
.website-3 #menu .megaMenu a.titleMenu, .website-3 #menu .megaMenu span.titleMenu {
	font-family: 'bold';
	font-weight: 800;
	font-style: normal;
}
.website-3 #menu .subMenu li a {
	font-family: "Inter";
	font-weight: 400;
	font-style: normal;
}
.website-3 #menu .sub{
	z-index: 99999;
	top: 74px;
}
.website-3 .paragraph h2, .website-3 .paragraph h3, .website-3 .paragraph h4, .website-3 .paragraph h5{
	font-family: 'Bold';
	font-weight: 800;
	font-style: normal;
	color: #004E99 !important
}
.website-3 .blueColor, .website-3 .darkBlueColor{
	color: #004E99 !important
}
.website-3 .blueBack{
	background-color: #004E99 !important
}
.website-3 .button.greyGhost {
	color: #004E99;
}
.website-3 .seeAll .titlemainMenu {
	background-color: #004E99!important;
	border-bottom: 1px solid #004E99;
}
.website-3 .sixColumn:nth-child(1) .backNavButton {
	background-color: #074f99;
}
.website-3 .sixColumn:nth-child(1) .backNavButton:hover {
	background-color: #054484;
}
.website-3 .sixColumn:nth-child(2) .backNavButton {
	background-color: #ee7214;
}
.website-3 .sixColumn:nth-child(2) .backNavButton:hover {
	background-color: #d7620a;
}
.website-3 .sixColumn:nth-child(3) .backNavButton {
	background-color: #f5c238;
}
.website-3 .sixColumn:nth-child(3) .backNavButton:hover {
	background-color: #e2b02a;
}
.website-3 .sixColumn:nth-child(4) .backNavButton {
	background-color: #5ec0de;
}
.website-3 .sixColumn:nth-child(4) .backNavButton:hover {
	background-color: #50b8d7;
}
.website-3 .sixColumn:nth-child(5) .backNavButton {
	background-color: #4d6f74;
}
.website-3 .sixColumn:nth-child(5) .backNavButton:hover {
	background-color: #416368;
}
.website-3 .sixColumn:nth-child(6) .backNavButton {
	background-color: #dbe280;
}
.website-3 .sixColumn:nth-child(6) .backNavButton:hover {
	background-color: #d2d975;
}
.website-3 .topFormButton{
	background-color: #ee7218;
}
.website-3 .orangeBack{
	background-color: #ee7218!important;
}
.website-3 .orangeBack .shadowText{
	text-shadow: none;
}
.website-3 #menu .megaMenu a.titleMenu, .website-3 #menu .megaMenu span.titleMenu, .website-3 #menu li a.selected, #menu li a:hover{
	color: #004E99 !important
}
.website-3 .searchOverlay {
	background-color: rgba(24, 78, 153, 0.98)
}
.website-3 #menu .sub li a:hover {
	background-color: #004E99;
	color: white!important;
}
.website-3 .button{
	font-family: 'Bold';
	font-weight: 800;
	font-style: normal;
}
.website-3 .button.white {
	background-color: white;
	color: #004E99;
}
.website-3 .button.white:hover {
	background-color: #004E99;
	color: white;
}
.website-3 .paragraph .homeTable td {
	border-bottom: 1px solid rgba(255,255,255, 0.2);
}
.website-3 .hideZaltbommel{
	display: none;
}
.website-3 .paragraph a:hover{
	border-bottom: none;
	color: #ee7218;
}
.website-3 .paragraph h2.whiteColor{
	color: white!important;
}

/*CUSTOM SITE WOONBOULEVARD OSS*/
@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@400;600;700&family=Montserrat:wght@700;800;900&display=swap');
body.website-4{
	font-family: 'Heebo', sans-serif;
	font-weight: 400;
	font-style: normal;
}
.website-4 .paragraph{
	font-family: 'Heebo', sans-serif;
	font-weight: 400;
	font-style: normal;
}
.website-4 .regularFont{
	font-family: 'Heebo', sans-serif;
	font-weight: 400;
	font-style: normal;
}
.website-4 .mediumFont{
	font-family: 'Heebo', sans-serif;
	font-weight: 600;
	font-style: normal;
}
.website-4 .boldFont{
	font-family: 'Heebo', sans-serif;
	font-weight: 700;
	font-style: normal;
}

.website-4 .titleFont{
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
	font-style: normal;
}
.website-4 .title-1{
	font-size: 35px;
}
.website-4 .title-2{
	font-size: 30px;
}
.website-4 .title-3{
	font-size: 26px;
}
.website-4 .title-4{
	font-size: 22px;
}
.website-4 .title-5 {
	font-size: 18px;
}
textSlide .website-4 .title-2 {
	font-size: 36px;
}
.website-4 .lineBottom{
	position: relative;
}
.website-4 .lineBottom:after{
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0;
	height: 4px;
	width: 100%;
	background-repeat: repeat-x;
	background-color: #2c8eaf;
	z-index: 9999;
}
.website-4 .paragraph{
	color: #0c2a33;
	font-size: 17px;
	line-height: 32px;
}
.website-4 .paragraph a {
	color: #2d8eaf;
}
.website-4 .paragraph a:hover{
	color: #1d6983;
}
.website-4 .leftColumnBig{
	background-color: white;
}
.website-4 .leftColumnBig:before{
	display: none;
}
.website-4 .openingTable th, .website-4 .openingTable td {
	font-size: 16px;
}
.website-4 table{
	min-width: 100%;
}
.website-4 .logo{
	width: 100px;
}
.website-4 .categories .innerTitle{
	font-weight: 900;
	font-family: "Montserrat", sans-serif;
}
.website-4 .blackColor {
	color: #0c2a33;
}
.website-4 .backNavButton .textButton{
	font-family: rustica, sans-serif;
	font-weight: 600;
	font-style: normal;
	padding-left: 20px;
}
.website-4 #menu li a, .website-4 .titlemainMenu{
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-style: normal;
}
.website-4 #menu li a.selected, .website-4 .titlemainMenu{
	font-weight: 900;
}

.website-4 #menu .megaMenu a.titleMenu, .website-4 #menu .megaMenu span.titleMenu {
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
	font-style: normal;
}
.website-4 #menu .subMenu li a {
	font-family: 'Heebo', sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 15px;
}
.website .leftFilter a.categorieUrl{
	font-size: 16px;
}
.website-4 #menu .sub{
	z-index: 99999;
	top: 74px;
}
.website-4 .button.blueGhost{
	border: 1px solid #2c8eaf;
	background-color: transparent;
	color: #2c8eaf;
}
.website-4 .button.blueGhost:hover{
	background-color: #2c8eaf;
	color: white;
}
.website-4 .paragraph h2, .website-4 .paragraph h3, .website-4 .paragraph h4, .website-4 .paragraph h5{
	font-family: 'Heebo', sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #2c8eaf !important
}
.website-4 .blueColor, .website-3 .darkBlueColor{
	color: #2c8eaf !important
}
.website-4 .blueBack{
	background-color: #2c8eaf !important
}
.website-4 .button.greyGhost {
	color: #2c8eaf;
}
.website-4 .darkBlueColor{
	color: #2c8eaf;
}
.website-4 .redColor{
	color: #e30813;
}
.website-4 .seeAll .titlemainMenu {
	background-color: #2c8eaf!important;
	border-bottom: 1px solid #2c8eaf;
}
.website-4 .sixColumn:nth-child(1) .backNavButton {
	background-color: #2C8EAF;
}
.website-4 .sixColumn:nth-child(1) .backNavButton:hover {
	background-color: #227997;
}
.website-4 .sixColumn:nth-child(2) .backNavButton {
	background-color: #e8535b;
}
.website-4 .sixColumn:nth-child(2) .backNavButton:hover {
	background-color: #d54850;
}
.website-4 .sixColumn:nth-child(3) .backNavButton {
	background-color: #eca177;
}
.website-4 .sixColumn:nth-child(3) .backNavButton:hover {
	background-color: #e0976e;
}
.website-4 .sixColumn:nth-child(4) .backNavButton {
	background-color: #3fcea6;
}
.website-4 .sixColumn:nth-child(4) .backNavButton:hover {
	background-color: #36bd97;
}
.website-4 .sixColumn:nth-child(5) .backNavButton {
	background-color: #9fafbc;
}
.website-4 .sixColumn:nth-child(5) .backNavButton:hover {
	background-color: #8798a6;
}
.website-4 .sixColumn:nth-child(6) .backNavButton {
	background-color: #5aacc8;
}
.website-4 .sixColumn:nth-child(6) .backNavButton:hover {
	background-color: #519ab4;
}
.website-4 .topFormButton{
	background-color: #005775;
}
.website-4 .orangeBack {
	background-color: #2c8eaf!important;
}
.website-4 .orangeBack .shadowText{
	text-shadow: none;
}
.website-4 #menu .megaMenu a.titleMenu, .website-4 #menu .megaMenu span.titleMenu, .website-4 #menu li a.selected, #menu li a:hover{
	color: #2c8eaf !important
}
.website-4 .searchOverlay {
	background-color: rgba(45,142,175,0.98);
}
.website-4 #menu .sub li a:hover {
	background-color: #2c8eaf;
	color: white!important;
}
.website-4 .button{
	font-family: rustica, sans-serif;
	font-weight: 700;
	font-style: normal;
}
.website-4 .button.white {
	background-color: white;
	color: #2c8eaf;
}
.website-4 .paragraph  .button{
	background-color: #2d8eaf;
	color: white!important;
}
.website-4 .button.white:hover {
	background-color: #2c8eaf;
	color: white!important;
}
.website-4 .categories{
	background-color: #2c8eaf;
}
.website-4 .paragraph .homeTable td {
	border-bottom: 1px solid rgba(255,255,255, 0.2);
}
.website-4 .hideZaltbommel{
	display: none;
}
.website-4 .paragraph a:hover{
	border-bottom: none;
	color: #005775;
}
.website-4 .paragraph h2.whiteColor{
	color: white!important;
}
.website-4 .slideContainer, .website-4 .wrapperSlide{
	height: 700px;
}

/*CUSTOM SITE ROSMALEN*/
@import url("https://use.typekit.net/uwa8ult.css");

.website-7 .paragraph{
	font-family: rival-sans, sans-serif;
	font-weight: 400;
	font-style: normal;
}
.website-7 .regularFont{
	font-family: rival-sans, sans-serif;
	font-weight: 400;
	font-style: normal;
}
.website-7 .mediumFont{
	font-family: rival-sans, sans-serif;
	font-weight: 500;
	font-style: normal;
}
.website-7 .boldFont, .website-7 .titleFont{
	font-family: rival-sans-narrow, sans-serif;
	font-weight: 700;
	font-style: normal;
}
.website-7 .lineBottom{
	position: relative;
}
.website-7 .lineBottom:after{
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0;
	height: 4px;
	width: 100%;
	background-repeat: repeat-x;
	background-color: #883469;
	z-index: 9999;
}
.website-7 .logo{
	margin-top: -20px;
}
.website-7 .backNavButton .textButton{
	font-family: rival-sans, sans-serif;
	font-weight: 400;
	font-style: normal;
	padding-left: 20px;
}
.website-7 #menu li a, .titlemainMenu{
	font-family: rival-sans, sans-serif;
	font-weight: 500;
	font-style: normal;
}
.website-7 #menu .megaMenu a.titleMenu, .website-7 #menu .megaMenu span.titleMenu {
	font-family: ff-tisa-sans-web-pro, sans-serif;
	font-weight: 700;
	font-style: normal;
}
.website-7 #menu .subMenu li a {
	font-family: rival-sans, sans-serif;
	font-weight: 400;
	font-style: normal;
}
.website-7 #menu .sub{
	z-index: 99999;
	top: 74px;
}
.website-7 .button.blueGhost{
	border: 1px solid #bd5596;
	background-color: transparent;
	color: #bd5596;
}
.website-7 .button.blueGhost:hover{
	background-color: #bd5596;
	color: white;
}
.website-7 .paragraph h2, .website-7 .paragraph h3, .website-7 .paragraph h4, .website-7 .paragraph h5{
	font-family: rival-sans, sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #bd5596 !important
}
.website-7 .blueColor, .website-7 .darkBlueColor{
	color: #bd5596 !important
}
.website-7 .blueBack{
	background-color: #5a334b !important
}
.website-7 .button.greyGhost {
	color: #bd5596;
}
.website-7 .darkBlueColor{
	color: #bd5596;
}
.website-7 .seeAll .titlemainMenu{
	font-family: rival-sans-narrow, sans-serif;
	background-color: #883469!important;
	border-bottom: 1px solid #883469;
	font-weight: 500;
}
.website-7 #menu .megaMenu a.titleMenu, .website-7 #menu .megaMenu span.titleMenu{
	color: #bd5596;
}
.website-7 .seeAll .titlemainMenu:hover {
	background-color: #af4b89 !important;
}
.website-7 footer{
	background-color: #fff3f8;
	border-top: none;
}
.website-7 .bottomFooter {
	background-color: #44373f;
	border-top: none;
}
.website-7 .bottomFooter .paragraph{
	color: white !important;
}
.website-7 .bottomFooter .paragraph a{
	color: white !important;
}
.website-7 .leftColumnBig{
	background-color: #fffafd;
}
.website-7 .leftColumnBig:before{
	background-color: #fffafd;
}
.website-7 .paragraph a {
	color: #434343;
	font-weight: 500;
}
.website-7 #menu .megaMenu a.titleMenu, .website-7 #menu .megaMenu span.titleMenu, .website-7 #menu li a.selected, .website-7 #menu li a:hover{
	color: #883469!important;
}
.website-7 .sixColumn:nth-child(1) .backNavButton {
	background-color: #883469;
}
.website-7 .sixColumn:nth-child(1) .backNavButton:hover {
	background-color: #762b5a;
}
.website-7 .sixColumn:nth-child(2) .backNavButton {
	background-color: #346c88;
}
.website-7 .sixColumn:nth-child(2) .backNavButton:hover {
	background-color: #2b5d76;
}
.website-7 .sixColumn:nth-child(3) .backNavButton {
	background-color: #348884;
}
.website-7 .sixColumn:nth-child(3) .backNavButton:hover {
	background-color: #2b7874;
}
.website-7 .sixColumn:nth-child(4) .backNavButton {
	background-color: #9f322c;
}
.website-7 .sixColumn:nth-child(4) .backNavButton:hover {
	background-color: #902b25;
}
.website-7 .sixColumn:nth-child(5) .backNavButton {
	background-color: #b7885f;
}
.website-7 .sixColumn:nth-child(5) .backNavButton:hover {
	background-color: #aa7d55;
}
.website-7 .sixColumn:nth-child(6) .backNavButton {
	background-color: #7977ad;
}
.website-7 .sixColumn:nth-child(6) .backNavButton:hover {
	background-color: #6a689e;
}
.website-7 .blueBack-l {
	background-color: #fff3f8;
}
.website-7 .greyLightBack {
	background-color: #fff3f8;
}
.website-7 .blueLightBack {
	background-color: #f9f9f9;
}
.website-7 .button.white{
	color: #883469!important;
}
.website-7 .topFormButton{
	background-color: #8a396c;
}
.website-7 .leftGradient {
	background-image: url(../../images/gradient-dark.png);
}
.website-7 .topForm.sub {
	background-color: rgb(255, 255, 255);
}
.website-7 #menu li a.selected {
	background-color: #fef3f8;
}
.website-7 .categories{
	background-color: #883469!important;
}
.titleSearch{
	color: #883469!important;
}