@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
	outline:none !important;
}

#inner-sidebar-2018 img{
	max-width:100%;
	height:auto;
}

.full-button{
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

article a {
	color:#000;
	font-weight:bold;
}

.gform_button.button {
	width:100px !important;
}

#home_slider img,
#fotoslider img,
#headerfotos-slider img{
    width: auto;
    float: none;
    margin: 0 auto;
}

.owl-prev{
    background: url(../images/left.png);
    width: 34px;
    height: 61px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

#headerfotos-slider .owl-stage-outer{
    max-height: 375px;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
}

.owl-next{
    background: url(../images/right.png);
    width: 34px;
    height: 61px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.owl-stage{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.owl-dots{
    float: right;
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.owl-dots {
    counter-reset: dots;
}
.owl-dot:before {
    counter-increment:dots;
    content: counter(dots);
    font-weight: 700;
    color: #000000;
    font-size: 14px;
}

.owl-dot{
    width: 29px;
    height: 29px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 5px;
    border: solid 1px #010202;
    background: rgba(255,255,255,0.6);
    float: left;
}

.owl-v-center-nav .owl-nav.owl-nav {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
}

.owl-v-center-nav .owl-nav.owl-nav {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
}

.owl-v-center-nav .owl-prev,
.owl-v-center-nav .owl-next{
    position: absolute;
    left: 0;
	color: #f00;
}

.owl-v-center-nav .owl-next{
	left: auto;
	right: 0;
}

a:hover, a:focus{
    color: #ee3a43;
}

#categorieslider{
    margin-bottom: 40px;
    padding: 0 60px;
    width: calc(100% + 120px);
    margin: 0 -60px;
}

@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Quicksand';
    src: url('../fonts/ubuntu-c-webfont.eot');
    src: url('../fonts/ubuntu-c-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-c-webfont.woff') format('woff'),
         url('../fonts/ubuntu-c-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu-c-webfont.svg#ubuntu_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ubuntumedium';
    src: url('../fonts/ubuntu-m-webfont.eot');
    src: url('../fonts/ubuntu-m-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-m-webfont.woff') format('woff'),
         url('../fonts/ubuntu-m-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu-m-webfont.svg#ubuntumedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

.pagination{
	width:100%;
	font:normal 14px/21px 'open_sansregular', Verdana, Geneva, sans-serif;
	text-align:center;
	color:#2a2a2a;
}

.pagination a{
	padding:0 3px;
	height:21px;
	color:#2a2a2a;
	text-decoration:none;
	margin:0 6px;
}

.pagination span.pagi-dot{
	margin:0;
	padding:0;
	background:url(../images/dot3.png) right center no-repeat;
	width:4px;
	height:21px;
}

.pagination span span{
	padding:0 3px;
	margin:0 12px;
	color:#fff;
	background:#ee3a43;
	height:21px;
}

#verlangpopup{
	width: 300px;
	height: 150px;
	position: fixed;
	bottom: -150px;
	right: 15px;
	padding: 0;
	background: #fff;
	border: solid 1px #ee3a43;
}

#verlangpopup p{
	margin:0 0 10px;
}

#popuptitel{
	width: 100%;
	color: #fff;
	margin: 0;
	font: normal 18px/21px 'open_sansbold', Verdana, Geneva, sans-serif;
	background: #ee3a43;
	padding: 5px 15px;
}

#popuptekst{
	padding: 5px 15px;
}

h1, h2, h3, h4, p, ul, ol, table, iframe{
	margin:0 0 21px;
}

#colorbox{
	box-sizing:content-box;
}

.vert-cent{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	height: 85px;
}

.tekstblok_link{
	color:#fff !important;
	text-decoration:none !important;
}

.tekstblok_link img{
	background:none !important;
	border:none !important;
	padding:0 !important;
}

a{
	color:#000;
	font-weight:bold;
}

a.button{
	color:#fff;
	text-decoration:none;
	background:#ee3a43;
	padding:4px 7px;
	font: normal 21px/normal 'Quicksand', sans-serif;
}

hr{
	border-top:solid 1px #bfbfbf;
	margin-bottom:30px;
}

h1{
	font: normal 36px/36px 700 'Quicksand', sans-serif;
	color: #5c5c5c;
	margin: 0 0 10px;
}

h2{
	font: normal 29px/36px 700 'Quicksand', sans-serif;
	color: #5c5c5c;
	margin: 0 0 10px;
}

h3{
	font: normal 14px/21px 700 Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	color: #000;
}

.maakkeuze{
	font-family:'Quicksand';
}

input, select, textarea{
	background: #f8f8f8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8f8f8 0%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f8f8f8 0%,#efefef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#efefef',GradientType=0 ); /* IE6-8 */
	border:solid 1px #dadada;
	width:100%;
	float:left;
	height:25px;
	border-radius:2px;
	margin:0 0 21px;
}

textarea{
	height:202px;
}

input.submit,
body div.gform_wrapper .gform_footer input[type=submit]{
	text-align:center;
	color:#fff;
	line-height:30px;
	height:34px;
	background:#ee3a43;
	width:100% !important;
	margin:0 !important;
}

.no-padding-left{
	padding-left:0;
}

.no-padding-right{
	padding-right:0;
}

.container>.navbar-header{
	padding:0 15px;
}

body{
	padding-top:220px;
	font:normal 14px/21px 'Quicksand', sans-serif;
	color:#000;
}

.navbar-default{
	border:none;
	background:none;
	background:#fff;
}

.navbar-header{
	width:100%;
}

.navbar>.container .navbar-brand{
	margin:19px 0;
	width:224px;
	height:101px;
	padding:0;
	overflow:hidden;

	-webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
}

.navbar>.container .navbar-brand.shrink{
	margin:19px 0;
	width:150px;
	height:48px;
	padding:0;
}

.navbar>.container .navbar-brand img{
	margin:0;
	width:224px;
	height:101px;
	padding:0;

	-webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
}

.navbar>.container .navbar-brand.shrink img{
	margin:1px 0;
	width:150px;
	height:68px;
	text-indent:-9999px;
	padding:0;
}

#header-content{
	margin:18px 0 18px 43px;
	float:left;
	width:575px;
	height:106px;
	position:relative;
	-webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
	overflow:hidden;
}

#header-content.shrink{
	margin: 18px 0 0 43px;
	float: left;
	width: 640px;
	height: 67px;
	position: relative;
}

#header-content a{
	color:#000;
}

#headertekst,
#headercontact{
	background:url(../images/header-pijl.png) left center no-repeat;
	padding:18px 0 0 40px;
	float:left;
	height:106px;
	position:absolute;
	width:640px;
	left:0;
	font:normal 14px/normal 'Quicksand', Verdana, Geneva, sans-serif;
	color:#000;
	-webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
	overflow:hidden;
	opacity:1;
}

#headercontact{
	height:0;
	padding:0;
	background:none;
	opacity:0;
}

#headercontact.shrink{
	height:106px;
	padding:6px 0 0 40px;
	opacity:1;
}

#headertekst.shrink{
	height:0;
	padding:0;
	opacity:0;
}

#headertekst p,
#headercontact p{
	margin:0 0 10px;
}

#headertekst .headertitel,
#headercontact .headertitel{
	font:normal 36px/18px 'Quicksand', Verdana, Geneva, sans-serif;
}

#searchform{
	margin:56px 0 0;
	-webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
}

#searchform.shrink{
	margin:28px 0 0;
}

#s{
	background:url(../images/search.png) left top no-repeat;
	width:191px;
	height:30px;
	font:normal 14px/normal 'open_sansregular', Verdana, Geneva, sans-serif;
	border:none;
	border-radius:0;
	padding:0 5px;
	margin:0;
	float:left;
	outline:none;
}

#searchsubmit{
	background:url(../images/search_submit.png);
	width:39px;
	height:30px;
	border:none;
	float:left;
	margin:0;
	border-radius:0;
	padding:0;
	outline:none;
}

#menu{
	padding:0;
	margin:0 0 0;
	background:#fff url(../images/menu-bg.png);
	height:49px;
	-webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
}

#menu.shrink{
	padding:0;
	margin:0;
	background:#fff url(../images/menu-bg.png);
	height:49px;
}

.navbar-nav > li{
	margin:0 30px 0 0;
}

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li:hover > a{
	padding:0;
	background:none;
	color:#2a2a2a;
	font:normal 18px/49px 'Quicksand', Verdana, Geneva, sans-serif;
	text-transform:uppercase;
}

.navbar-default .navbar-nav > li:hover > a{
	color:#ee3a43;
}

#social{
	font:normal 14px/49px 'Quicksand', Verdana, Geneva, sans-serif;
}

#social img{
	margin:0 0 0 2px;
}

#home_slider{
	margin:0 0 23px;
	overflow:hidden;
	height:360px;
}

#home_slider img{
	max-width:100%;
	height:auto;
}

.slider-holder{
	position:relative;
}

#home_slider .owl-next,
#next{
	background:url(../images/next.png);
	width:52px;
	height:52px;
	cursor:pointer;
	right:15px;
	position:absolute;
	top:50%;
	margin-top:-26px;
	z-index:2000;
	float:right;
}

#home_slider .owl-prev,
#prev{
	background:url(../images/prev.png);
	width:52px;
	height:52px;
	cursor:pointer;
	left:15px;
	position:absolute;
	top:50%;
	margin-top:-26px;
	z-index:2000;
	float:left;
}

#home_slider .owl-next,
#home_slider .owl-prev {
    margin-top:0;
}

#hometekst{
	height:358px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding:0 25px;
	background:#000 url(../images/header-pijl.png) left bottom no-repeat;
	color:#fff;
	margin:0 0 23px;
	font:normal 13px/21px 'Quicksand', Verdana, Geneva, sans-serif;
}

.hometeksttitel{
	font:normal 32px/normal 'Quicksand', Verdana, Geneva, sans-serif;
}

.homeblok {
	margin:0 0 23px;
	height:358px;
	border:solid 1px #bfbfbf;
}

.homeblok img{
max-width:100%;
height:auto;
}

.blok{
	height:auto;
	margin:0;
	border:none;
}

.topperblok.uitgelicht{
	background-color:#000;
	color:#fff;
	padding:0 25px;
	text-align:center;
	width:100%;
	min-height:125px;
	display:block;
}

.blok-topper {
	margin-bottom:30px;
}

.topperblok.uitgelicht a{
	text-decoration:none !important;
	color:#fff;
}

.topperblok.uitgelicht span{
	position:static;
	color:#fff;
}

.topperblok{
	margin:0 0 30px;
	height:262px;
	overflow:hidden;
	border:solid 1px #bfbfbf;
	position:relative;
}

.topperblok:hover img,
.homeblok:hover img{
	background:#fff;
	opacity:0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
}

.topperblok span{
	position:absolute;
	font:normal 26px/normal 'Quicksand', sans-serif;
	bottom:10px;
	right:20px;
	text-align:right;
	color:#000;
}

.topperblok img{
	width:100%;
	max-width:100%;
}

#collecties{
	background:url(../images/collecties.png) right top no-repeat;
}

#collecties ul,
#collecties-vervolg ul{
	padding:0 0 0 26px;
	display:table-cell;
	height:358px;
	vertical-align:middle;
}

#collecties-vervolg ul{
	height:auto;
	padding-bottom:10px;
	padding-top:10px;
}

#collecties ul li a,
#collecties-vervolg ul li a{
	font:normal 17px/36px 'Quicksand', Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	color:#2a2a2a !important;
}

#collecties-vervolg ul li a{
	font:normal 17px/33px 'Quicksand', Verdana, Geneva, sans-serif;
}

#collecties ul li a:hover,
#collecties-vervolg ul li a:hover,
#collecties-vervolg ul li.current-menu-item a{
	text-decoration:none;
	color:#ee3a43 !important;
}

#collecties-vervolg span,
#merkenfilter span{
	text-transform:uppercase;
	color:#2a2a2a;
	padding:9px 0 9px 26px;
	background:#d3d3d3;
	width:100%;
	margin:0;
	float:left;
	font:normal 24px/normal 'open_sanslight', Verdana, Geneva, sans-serif;
}

.blok#merkenfilter #formholder{
	height:175px;
	overflow-y:scroll;
}

.grotetitel{
	font:normal 36px/36px 'Quicksand', sans-serif;
	color:#5c5c5c;
	margin:0 0 10px;
	float:left;
	width:100%;
}

#merken{
	height:107px;
	padding:20px 0;
	margin:0 0 30px;
	overflow:hidden;
	border-top:solid 1px #bfbfbf;
	border-bottom:solid 1px #bfbfbf;
	width:100%;
	position: relative;
}

#merken img{
	position: relative;
	float: left;
	margin: 0 15px;
	padding: 0;
	/* If you don't want the images in the scroller to be selectable, try the following
	   block of code. It's just a nice feature that prevent the images from
	   accidentally becoming selected/inverted when the user interacts with the scroller. */
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

#merken .merk_slider{
	height:65px;
	vertical-align:middle;
	text-align:center;
	display:table-cell;
}

.jumbotron#footer{
	background:#474747;
	padding:45px 0 21px;
	margin:0;
	font:normal 14px/24px 'Quicksand', Verdana, Geneva, sans-serif;
	color:#fff;
}

.jumbotron#footer p{
	font:normal 14px/24px 'Quicksand', Verdana, Geneva, sans-serif;
	color:#fff;
}

.jumbotron#footer ul{
	list-style:none;
	margin:0 0 24px;
	padding:0;
}

.jumbotron#footer a{
	font:normal 14px/24px 'Quicksand', Verdana, Geneva, sans-serif;
	color:#fff;
}

#footer img{
	margin:0 5px 0 0;
}

.jumbotron#footer div div ul{
	margin-left:-15px;
	margin-right:-15px;
}

#footer span.footertitle{
	text-transform:uppercase;
	font:bold 14px/24px 'Quicksand', Verdana, Geneva, sans-serif;
	color:#fff;
}

.jumbotron#credits{
	background:#191919;
	margin:0;
	padding:25px 0;
}

.jumbotron#credits ul{
	list-style:none;
	padding:0;
	margin:0 0 0 -8px;
	float:left;
}

.jumbotron#credits ul li{
	background:url(../images/divider.jpg) right center no-repeat;
	padding:0 10px 0 8px;
	float:left;
}

.jumbotron#credits ul li.last{
	background:none;
}

.jumbotron#credits,
.jumbotron#credits a{
	color:#fff;
	font:normal 12px/normal 'Quicksand', Verdana, Geneva, sans-serif;
}

/* You can alter this CSS in order to give Smooth Div Scroll your own look'n'feel */

/* Invisible left hotspot */
div.scrollingHotSpotLeft
{
	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	min-width: 75px;
	width: 10%;
	height: 100%;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	left: 0;
	/*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
	background-image: url(../images/arrow_left.gif);
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35; /* Standard CSS3 opacity setting */
	-moz-opacity: 0.35; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
	filter: alpha(opacity = 35); /* Opacity for Internet Explorer. */
	zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

/* Invisible right hotspot */
div.scrollingHotSpotRight
{
	min-width: 75px;
	width: 10%;
	height: 100%;
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	right: 0;
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35;
	filter: alpha(opacity = 35);
	-moz-opacity: 0.35;
	zoom: 1;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}

#submenu{
	list-style:none;
	margin:0 0 25px;
	padding:0 23px;
	float:left;
	background:#818181;
	width:100%;
}

#submenu li{
	background:url(../images/dot.png) right center no-repeat;
	padding:0 30px 0 0;
	margin:0 26px 0 0;
	float:left;
}

#submenu li.last{
	background:none;
	padding:0;
	margin:0;
}

#submenu li a{
	color:#fff;
	text-decoration:none !important;
	text-transform:uppercase;
	font:normal 17px/52px 'Quicksand', Verdana, Geneva, sans-serif;
}

#submenu li a:hover,
#submenu li.current-menu-item a{
	color:#000;
}

.fotoblok{
	border:solid 1px #c2c2c2;
	width:100%;
	margin:0 0 23px;
	padding:0;
	float:left;
}

.fotoblok img{
	border:solid 1px #c2c2c2;
	margin:0 0 20px;
}

.fotoblok a:hover img{
	background:#fff;
	opacity:0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
}

.fotoblok-titel{
	text-transform:uppercase;
	color:#2a2a2a;
	text-align:center;
	padding:9px 0;
	background:#d3d3d3;
	width:100%;
	margin:0 0 20px;
	float:left;
	font:normal 24px/normal 'open_sanslight', Verdana, Geneva, sans-serif;
}

.product{
	border:solid 1px #c2c2c2;
	margin:0 0 20px;
	position:relative;
	float:left;
	width:100%;
	padding-bottom:0;
}

.verwijdervanverlanglijst{
	position: absolute;
	top: -25px;
	text-align: center;
	width: 100%;
	margin: 0 -22px;
}

.enkel{
	padding-bottom:0;
}

h1.producttitel{
	color:#ee3a43;
	margin:0;
	font:normal 18px/21px 'open_sansbold', Verdana, Geneva, sans-serif;
}

strong.prijs{
	margin:0 0 -11px;
	width:100%;
	float:left;
	font:normal 18px/21px 'open_sansbold', Verdana, Geneva, sans-serif;
}

	.fancybox-wrap strong.prijs {margin:0 !important;float:none !important;}

.productinfo{
	background: #d3d3d3;
	width: 100%;
	padding: 10px 22px;
	color: #000 !important;
}

.productinfo strong{
	color:#ee3a43;
}

.product span{
	font:normal 24px/normal 'open_sanslight', Verdana, Geneva, sans-serif;
	color:#2a2a2a;
	text-transform:uppercase;
	text-align:center;
	width:100%;
	position:absolute;
	top:20px;
	left:0;
}

.saleproduct span{
	top:40px;
}

.product span.sale{
	color:#fff;
	padding:0 20px;
	width:auto;
	position:absolute;
	left:0;
	top:0;
	font:normal 19px/34px 'Quicksand', sans-serif;

	height: 0;
	border-top: 34px solid #ee3a43;
	border-left: 0 solid transparent;
	border-right: 30px solid transparent;
}

.product span.sale i{
	margin:-33px 0 0;
	font-style:normal;
	float:left;
}

.accordion{
	list-style:none;
	padding:0;
	margin:0 0 23px;
	width:100%;
	float:left;
	border-top:solid 1px #bfbfbf;
}

.accordion li{
	float:left;
	width:100%;
	border-bottom:solid 1px #bfbfbf;
}

.accordion li > span{
	color:#747474;
	width:100%;
	margin:0 0 -1px;
	float:left;
	border-bottom:solid 1px #bfbfbf;
	text-transform:uppercase;
	cursor:pointer;
	font:normal 14px/27px 'open_sanssemibold', Verdana, Geneva, sans-serif;
}

.accordion li > span i.icon{
	float:right;
	margin:0 15px 0 0;
	font-style:normal;
}

.accordion .block{
	display:none;
	float:left;
	width:100%;
}

#productfotos{
	list-style:none;
	margin:0 0 21px;
	padding:0;
	float:left;
}

#productfotos li{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}

#productfotos img{
	list-style:none;
	margin:0 8px 4px 0;
	padding:0;
	float:left;
}

.vergroot{
	font:normal 12px/normal 'open_sanslight', Verdana, Geneva, sans-serif;
	float:left;
	width:100%;
	margin:-10px 0 5px;
}

.home .homeblok{
	overflow:hidden;
}

#homeactie .homeblok img{
	max-width:100%;
}

.blok img{
	max-width:100%;
}

.merkholder{
	margin:0 0 23px;
	border:solid 1px #b9b9b9;
	float:left;
	text-align:center;
	width: 100%;
	height: 85px;
	top: 0;
	padding: 0;
}

.merkholder img{
	max-width:100%;
	height:auto;
	display:inline-block;
}

#merkenfilter #filter{
	padding:15px 9px;
	float:left;
	width:100%;
}

#merkenfilter #filter label{
	width:100%;
	float:left;
}

#merkenfilter #filter span{
	background:none;
	padding:0;
	text-indent:11px;
}

#merkenfilter #filter input.submitfilter{
	margin:0;
}

#merkenfilter #filter span, #merkenfilter #filter input{
	float:left;
	width:auto;
	font:normal 16px/normal 'Quicksand', Verdana, Geneva, sans-serif;
}

.merkfilter{
	margin:-1px 0 0 !important;
}

.alignleft{
	display:inline;
	float:left;
}

.alignright{
	display:inline;
	float:right;
}

.aligncenter{
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

img.alignleft,
img.alignright,
img.aligncenter{
	margin-bottom:1.625em;
}

img.alignleft{
	margin-right:20px;
}

img.alignright{
	margin-left:20px;
}

img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img{
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border:1px solid #ddd;
	padding:6px;
}

.wp-caption img{
	border-color:#eee;
}

a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img{
	/* Add some useful style to those fancy borders for linked images ... */
	background:#eee;
	border-color:#bbb;
}

.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img{
	/* ... including captioned images! */
	background:#fff;
	border-color:#ddd;
}
.actieproduct {
	margin-bottom:30px;
}

.actieproduct-inner {
	border:1px solid #b9b9b9;
	padding:0;
}

.actieproduct-afbeelding {
	position:relative;
	width:100%;
	height:200px;
	background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center center;
}

.actieproduct-pijl {
	position:absolute;
	bottom:0;
	left:15px;
	width:0;
	height:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom: 10px solid white;
}

.actieproduct-info {
	padding:15px;
}

.actieproduct-info h2 {
	margin-bottom:0;
	text-transform:uppercase;
	color:#000;
	font-size:16px;
}

.actieproduct-info h3 {
	font-weight:400;
	font-size:15px;
	margin-bottom:5px;
}

.actieproduct-info h3 i {
	opacity:0.65;
}

	.actieknop a {
		display:block;
		color:#fff;
		text-decoration:none;
		font-size:18px;
		font-weight:700;
		line-height:72px;
	}

	.actieknop:hover {
		opacity:0.5;
	}

#filtermenu {
	padding: 0;
	margin: 0;
	background: #fff url(http://www.webton385.datact.nl/wp-content/themes/standaard/images/menu-bg.png);
	height: 49px;
	margin-bottom:23px;
}

	#filtermenu li {
		margin:0 30px 0 0;
		float:left;
		position:relative;
		display:block;
	}

		#filtermenu li a {
			font:normal 17px/49px 'Quicksand', Verdana, Geneva, sans-serif;
			text-transform: uppercase;
			color: #2a2a2a !important;
			font-weight:normal !important;
		}

		#filtermenu li a:hover,
		#filtermenu li a.active {
			text-decoration: none;
  			color: #ee3a43 !important;
		}

#merkfilter {

}

	#merkfilter > li {
		margin: 0 30px 0 0;
	}

.seo-knop {
	margin:40px 0;
	padding:10px 20px;
	background-color:#000;
	color:#fff;
	text-decoration:none;
	display:block;
	width:265px;
}

	.seo-knop:hover {
		color:#fff;
		text-decoration:none;
	}

.blok-topper a, .blok-topper a:hover {text-decoration:none;}

#cboxTitle {left:5px !important;}

.pagination:empty{
    display: none;
}

div.gform_wrapper ul.gform_fields li.gfield {
		padding-right: 15px;
		padding-left: 15px;
	}

@media (max-width: 767px)
{

#categorieslider{
    margin-bottom: 40px;
    padding: 0 60px;
    width: 100%;
    margin: 0 ;
}

.product2018-row,
.merk2018-row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.product2018-row > div:nth-child(1){
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.product2018-row > div:nth-child(2){
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

.product2018-row > div:nth-child(3){
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
}

.product2018-row > div:nth-child(4){
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
}

    .merk2018-row > div:nth-child(6){
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    .merk2018-row > div:nth-child(7){
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

	.home #slider img{
		height:auto;
		max-width:100%;
	}

	.product{
		text-align:center;
	}

	#menu .container {
		background: #fff;
  position: relative;
  float: left;
  width: 100%;
	}

	.product img{
		display:inline-block;
	}

	.productinfo{
		text-align:left;
	}

	#submenu{
		padding-top:15px;
		padding-bottom:15px;
	}

	#submenu li{
		clear:both;
		padding:0;
		margin:0;
		background:none;
		line-height:normal;
	}

	#submenu li a {
		font: normal 17px/34px 'Quicksand', Verdana, Geneva, sans-serif;
	}

	#slider{
		overflow:hidden;
		margin:0 0 23px;
	}

	.homeblok{
		height:auto;
	}

	.topperblok{
		height:auto;
	}

	#credits{
		text-align:center;
	}

	#credits span,
	#credits li,
	#credits ul{
		width:100%;
		padding:0;
		margin:0;
		background:none !important;
	}

	#credits ul{
		margin:0 0 24px !important;
	}

	.topperblok.uitgelicht{
		float:left;
		padding:24px 25px 0;
	}

	.navbar>.container .navbar-brand img {
		margin: 1px 0;
		width: 150px;
		height: 68px;
		text-indent: -9999px;
		padding: 0;
	}

	.navbar>.container .navbar-brand {
		margin: 19px 0;
		width: 150px;
		height: 48px;
		padding: 0;
	}

	#header-content{
		display:none;
	}

	.navbar-header{
		width:auto;
	}

	.navbar-toggle,
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus{
		background:#fff;
		margin-right:0;
	}

	#searchform{
		margin: 0 !important;
		float: left !important;
		width:100%;
		position:relative;
		z-index:5;
		top:9px;
	}

	#menu {
		padding: 45px 0 10px !important;
		margin: -39px 0 0 !important;
		min-height:49px !important;
		background: #fff url(../images/menu-bg.png) repeat-x !important;
		height:auto;
		position: absolute;
		width: 100%;
		top: 125px;
	}

	.navbar-collapse{
		height:auto;
		border:none;
		max-height:none;
	}

	#s{
		width:100%;
		position:absolute;
	}

	#searchsubmit{
		position: absolute;
		right:0;
	}

	body{
		padding-top:158px;
	}

	#hometekst{
		float:left;
		height:auto;
		width:100%;
		padding:24px 25px 0;
	}

	#voorraad .homeblok{
		height:auto;
	}

	#voorraad .homeblok img{
		width:100%;
		height:auto;
	}

	#homeactie .homeblok{
		height:auto;
	}

	#homeactie .homeblok img{
		width:100%;
		height:auto;
	}

	#actieknoppen{
		margin:0 0 23px;
	}
}

@media (min-width: 768px) and (max-width: 991px)
{
	.product.enkel{
		text-align:center;
	}

    #categorieslider{
    margin-bottom: 40px;
    padding: 0 60px;
    width: 100%;
    margin: 0 ;
}

	.product.enkel img{
		display:inline-block;
	}

	#actieknoppen{
		margin:0 0 23px;
	}

	#slider{
		overflow:hidden;
	}

	#actieholder{
		position:relative;
	}

	#voorraad .homeblok{
		margin-top:0;
	}

	#homeactie{
		position: absolute;
		right: 0;
		top:0;
	}

	.navbar-nav > li {
		margin: 0 13px 0 0;
	}

	#social span{
		display:none;
	}

	#headertekst{
		display:none;
	}

	#headertekst, #headercontact{
		font-size:13px;
	}

	#headercontact span.pull-left{
		margin-right:10px !important;
	}

	#header-content.shrink, #header-content{
		width:310px;
		margin:18px 0 0 0px;
		height:67px;
	}

	#headercontact.shrink, #headercontact{
		width:310px;
		padding:6px 0 0 10px;
		height:67px;
		opacity:1;
	}

	#searchform{
		margin:28px 0 0;
	}

	.navbar>.container .navbar-brand{
		margin:19px 0;
		width:150px;
		height:48px;
		padding:0;
	}

	.navbar>.container .navbar-brand img{
		margin:1px 0;
		width:150px;
		height:68px;
		text-indent:-9999px;
		padding:0;
	}

	#menu{
		padding: 0;
		margin: 0;
		background: #fff url(../images/menu-bg.png);
		height: 49px;
	}

	body{
		padding-top:158px;
	}

	#voorraad .homeblok{
		height:auto;
	}

	#voorraad img{
		width:100%;
	}

	.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li:hover > a {
		padding: 0;
		background: none;
		color: #2a2a2a;
		font: normal 18px/49px 'Quicksand', Verdana, Geneva, sans-serif;
		text-transform: uppercase;
	}

	.navbar-nav > li {
  margin: 0 10px 0 0;
}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li:hover > a {
  font: normal 13px/49px 'Quicksand', Verdana, Geneva, sans-serif;
}
}

@media (min-width: 992px) and (max-width: 1199px)
{
	.navbar-nav > li{
		margin:0 20px 0 0;
	}

    #categorieslider{
    margin-bottom: 40px;
    padding: 0 60px;
    width: 100%;
    margin: 0 ;
}

	.hometeksttitel{
		font:normal 24px/normal 'Quicksand', Verdana, Geneva, sans-serif;
	}

	#slider{
		overflow:hidden;
		height:294px !important;
	}

	.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li:hover > a {
  font: normal 14px/49px 'Quicksand', Verdana, Geneva, sans-serif;
}

	.home .homeblok{
		height:300px;
	}

	#collecties ul{
		height:306px;
	}

	#collecties ul li a{
		font: normal 16px/32px 'Quicksand', Verdana, Geneva, sans-serif;
	}

	.topperblok {
		height:262px;
	}

	#s{
		background:url(../images/search.png) left top no-repeat;
		width:125px;
	}

	#header-content{
		width:430px;
		margin:18px 0 18px 33px;
	}

	#headertekst, #headercontact{
		width:430px;
	}

	#header-content.shrink {
		margin: 18px 0 0 33px;
		float: left;
		width: 500px;
		height: 67px;
		position: relative;
	}

	#headercontact.shrink {
		height: 106px;
		padding: 6px 0 0 40px;
		opacity: 1;
		width: 500px;
	}

	#headertekst .headertitel, #headercontact .headertitel {
		font: normal 35px/18px 'Quicksand', Verdana, Geneva, sans-serif;
	}

	#headertekst, #headercontact{
		font: normal 13px/normal 'open_sansregular', Verdana, Geneva, sans-serif;
	}

	#hometekst{
		float:left;
	}

	#voorraad img{
		height:100%;
	}

	#homeactie .homeblok img{
		height:auto;
	}

	.actieknop a {
	  display: block;
	  color: #fff;
	  text-decoration: none;
	  font-size: 17px;
	  font-weight: 700;
	  line-height: 59px;
	}
}

@media(min-width:1200px)
{
}

div.gform_wrapper p:empty,
div.gform_wrapper + p,
div.gform_wrapper br,
div.gform_footer > p,
div.gform_wrapper .validation_message,
div.gform_wrapper .instruction{
	display: none;
}

div.gform_wrapper .gsection_description br{
	display:inline;
}

div.gform_wrapper .gform_ajax_spinner{
	width:auto;
}

div.gform_wrapper .gform_footer input.button,
div.gform_wrapper .gform_footer input[type=submit],
div.gform_wrapper .gform_page_footer input.button,
div.gform_wrapper .gform_page_footer input[type=submit],
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label{
	font-size:inherit;
}

.gform_confirmation_message{
	margin-bottom: 24px;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
	padding: 15px;
}

div.gform_wrapper span.gf-icon{
	position: absolute;
	top: -8px;
	height:1px;
	left: -3px;
	padding: 0;
	margin: 0;
	right:0;
}

div.ginput_list{
	padding:0 15px !important;
}

div.gform_wrapper table.gfield_list tr td.gfield_list_icons,
div.gform_wrapper table.gfield_list tr td:last-child{
	min-width:0 !important;
	text-align:right;
}

div.gform_wrapper table.gfield_list thead, div.gform_wrapper table.gfield_list tr{
	border-bottom:solid 12px transparent;
}

div.gform_wrapper table.gfield_list thead,
div.gform_wrapper table.gfield_list tr {
    padding: 0;
}

div.gform_wrapper table.gfield_list tr td{
	padding:0 !important;
}

div.gform_wrapper .gfield_list td.gfield_list_cell input.datepicker,
div.gform_wrapper .gfield_list td.gfield_list_cell input.datepicker input{
    width: 100% !important;
}

div.gform_wrapper .top_label .gfield_error input.large span.gf-icon,
div.gform_wrapper li.gfield.gfield_error.gfield_contains_required span.gf-icon{
	left:12px;
	right:15px;
}

div.gform_wrapper .hint:after,
div.gform_wrapper [data-hint]:after{
	white-space:normal;
	left:0;
	right:0;
}

body div.gform_wrapper ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
body div.gform_wrapper ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
body div.gform_wrapper ul.gform_fields li.gfield input[type=radio],
body div.gform_wrapper ul.gform_fields li.gfield select,
div.gform_wrapper .hint--bottom:after,
div.gform_wrapper .hint--top:after{
	margin-left:0px;
}

div.gform_wrapper .hint--bottom:after,
div.gform_wrapper .hint--bottom:before{
	left:0;
	top:15px;
}

div.gform_wrapper span.gf-icon .gftip{
	background-color: #fff;
	border-radius: 50%;
	opacity:1 !important;
}

div.gform_wrapper .top_label .gfield_description {
    padding: 0;
    margin: -12px 0 15px;
}

div.gform_wrapper li.gfield.gfield_error,
div.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background:none;
    border: solid 1px transparent;
	padding:inherit;
	margin:0 !important;
}

div.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,
div.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
div.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,
div.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
div.gform_wrapper .top_label .gfield_label{
	margin:0 0 5px !important;
}

div.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,
div.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
div.gform_wrapper .top_label .gfield_label{

}

div.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description.validation_message {
    display: inline-block;
    width: auto;
    background-color: #d23434;
    padding: 0 5px !important;
    border: solid 1px #d23434;
    color: #fff;
    position: relative;
    top: -7px;
}

div.gform_wrapper li[class^="col-"],
div.gform_wrapper li[class*=" col-"],
div.gform_wrapper table.gfield_list td,
div.gform_wrapper table.gfield_list th{
	padding:0 15px !important;
    margin-top: 0 !important;
}

div.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
div.gform_wrapper li.gfield_html{
	max-width:100%;
}

body div.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
	max-width: 100% !important;
}

div .gform_wrapper .gsection{
	border:none;
}

div .gform_wrapper .gsection h2{
	border-bottom:1px solid #CCC;
}

.modal .gform_wrapper form{
	margin-bottom:0 !important;
}

body .gform_wrapper label.gfield_label+div.ginput_container {
    margin-bottom: 15px !important;
	margin-top:0 !important;
}

div.gform_wrapper{
	max-width:none !important;
    margin: 0 !important;
}

div.gform_wrapper .gform_footer input[type=submit]{
	width:auto !important;
}

div.gform_wrapper .gform_footer{
	padding:0;
}

div.gform_wrapper ul li.gfield{
	clear:none !important;
	margin-top: 0;
    padding: 0;
}

div.gform_wrapper .gform_body{
	width:auto !important;
}

.modal-body div.gform_wrapper ul.gform_fields,
.modal-body div.gform_wrapper .ginput_container_list.ginput_list{
	margin:0 -15px 0 -15px !important;
}

div.gform_wrapper ul.gform_fields,
div.gform_wrapper .ginput_container_list.ginput_list{
	margin:0 -15px 0 -15px !important;
}

div.gform_wrapper .gfield_contains_required .ginput_container{
	position:relative;
}

div.gform_wrapper .gfield_contains_required .ginput_container:after{
	position:absolute;
	content:"*";
	right:5px;
	display:none;
	top:10px;
}

div.gform_wrapper input[type=email],
div.gform_wrapper input[type=number],
div.gform_wrapper input[type=password],
div.gform_wrapper input[type=tel],
div.gform_wrapper input[type=text],
div.gform_wrapper input[type=url],
div.gform_wrapper select{
	padding-left:3px !important;
	padding-right:3px !important;
}

div.gform_wrapper textarea{
	padding-left:7px !important;
	padding-right:7px !important;
}

div.gform_wrapper .hidden_label input.large,
div.gform_wrapper .hidden_label select.large,
div.gform_wrapper .top_label input.large,
div.gform_wrapper .top_label select.large,
div.gform_wrapper textarea,
div.gform_wrapper .gfield_list_cell select,
div.gform_wrapper .top_label .gfield_list,
div.gform_wrapper .gfield_list td.gfield_list_cell input{
	width:100% !important;
	height:33px !important;
    padding: 5px 10px !important;
	line-height: normal;
}

div.gform_wrapper .top_label select.large,
div.gform_wrapper .hidden_label select.large,
div.gform_wrapper .gfield_list_cell select{
	height:33px;
}

div.gform_wrapper li.gfield_error input[type=email],
div.gform_wrapper li.gfield_error input[type=number],
div.gform_wrapper li.gfield_error input[type=password],
div.gform_wrapper li.gfield_error input[type=tel],
div.gform_wrapper li.gfield_error input[type=text],
div.gform_wrapper li.gfield_error input[type=url],
div.gform_wrapper li.gfield_error textarea,
div.gform_wrapper li.gfield_error select{
	border:solid 1px #d23434;
}

div.gform_wrapper textarea{
	height:181px !important;
}

div.gform_wrapper div.validation_error {
    color: #d23434;
    border-top: 2px solid #d23434;
    border-bottom: 2px solid #d23434;
    width: 100%;
}

div.gform_wrapper li.col-lg-3{
	width:25% !important;
}

div.gform_wrapper li.col-lg-4{
    width: 33.33333333% !important;
}

div.gform_wrapper li.col-lg-6{
    width: 50% !important;
}

div.gform_wrapper li.col-lg-8{
    width: 66.66666667% !important;
}

div.gform_wrapper li.col-lg-12{
    width: 100% !important;
}

div.gform_wrapper .top_label .gfield_error input.large,
div.gform_wrapper li.gfield.gfield_error.gfield_contains_required{
	margin:0px 0 0 !important;
}

.gform_wrapper.gf-columns_wrapper ul.gform_fields {
	display: none;
	margin:0 !important;
}

.gform_wrapper.gf-columns_wrapper ul.gform_fields.gform_column {
	display: block;
	float: left;
}

.gform_wrapper.gf-columns_wrapper ul.gform_column li.gsection:first-child {
	display: none;
}

.gform_wrapper.gf-columns_wrapper .gsection:empty{
	display:none;
}

.gform_wrapper.gf-columns_wrapper .gform_body{
	margin:0 -15px;
}

@media (max-width: 767px)
{
	div.gform_wrapper li.col-xs-3{
		width:25% !important;
	}

	div.gform_wrapper li.col-xs-4{
		width: 33.33333333% !important;
	}

	div.gform_wrapper li.col-xs-6{
		width: 50% !important;
	}

	div.gform_wrapper li.col-xs-8{
		width: 66.66666667% !important;
	}

	div.gform_wrapper li.col-xs-12{
		width: 100% !important;
	}
}

@media (min-width: 768px) and (max-width: 991px)
{
	div.gform_wrapper li.col-sm-3{
		width:25% !important;
	}

	div.gform_wrapper li.col-sm-4{
		width: 33.33333333% !important;
	}

	div.gform_wrapper li.col-sm-6{
		width: 50% !important;
	}

	div.gform_wrapper li.col-sm-8{
		width: 66.66666667% !important;
	}

	div.gform_wrapper li.col-sm-12{
		width: 100% !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px)
{
	div.gform_wrapper li.col-md-3{
		width:25% !important;
	}

	div.gform_wrapper li.col-md-4{
		width: 33.33333333% !important;
	}

	div.gform_wrapper li.col-md-6{
		width: 50% !important;
	}

	div.gform_wrapper li.col-md-8{
		width: 66.66666667% !important;
	}

	div.gform_wrapper li.col-md-12{
		width: 100% !important;
	}
}

#input_4_9 {
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
}

#input_4_9 li {
	flex: 0 0 auto;
	width:25%;
}

#input_4_9 li input {
	margin-top:0 !important;
}

#input_4_9 li label {
	margin-top:3px !important;
	margin-left:7.5px;
}

@media (max-width:992px){
	#input_4_9 li {
		width:100%;
	}
}
