@font-face {
font-family:'open_sanslight';
src:url(fonts/opensans-light-webfont.woff2) format("woff2"),url(fonts/opensans-light-webfont.woff) format("woff");
font-weight:400;
font-style:normal
}

@font-face {
font-family:'open_sansregular';
src:url(fonts/opensans-regular-webfont.woff2) format("woff2"),url(fonts/opensans-regular-webfont.woff) format("woff");
font-weight:400;
font-style:normal
}

html {
font-family:sans-serif;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%
}

body {
margin:0;
overflow-x:hidden
}

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

audio,canvas,progress,video {
display:inline-block;
vertical-align:baseline
}

#videotop {
top:-25%;
position:relative
}

.video-container {
position:absolute;
top:0;
left:0;
z-index:-2;
height:100%;
width:100%;
overflow:hidden;
background:url(images/header-background.jpg);
background-position:50% 50%;
background-size:cover
}

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

[hidden],template {
display:none
}

a {
background-color:transparent
}

a:active,a:hover {
outline:0
}

abbr[title] {
border-bottom:1px dotted
}

b,strong {
font-weight:700
}

dfn {
font-style:italic
}

h1 {
font-size:2em;
margin:.67em 0;
font-weight:200
}

mark {
background:#ff0;
color:#000
}

small {
font-size:80%
}

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

sup {
top:-.5em
}

sub {
bottom:-.25em
}

img {
border:0
}

svg:not(:root) {
overflow:hidden
}

.home figure, .page-id-186 figure {
margin:-3px;
transition:all .3s ease;
-moz-transition:all .3s ease;
-webkit-transition:all .3s ease
}

.home figure img {
transition:all .3s ease;
-moz-transition:all .3s ease;
-webkit-transition:all .3s ease
}


hr {
box-sizing:content-box;
}

pre {
overflow:auto
}

code,kbd,pre,samp {
font-family:monospace,monospace;
font-size:1em
}

button,input,optgroup,select,textarea {
color:inherit;
font:inherit;
margin:0
}

button {
overflow:visible
}

button,select {
text-transform:none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
-webkit-appearance:button;
cursor:pointer
}

button[disabled],html input[disabled] {
cursor:default
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0
}

input {
line-height:normal
}

input[type="checkbox"],input[type="radio"] {
box-sizing:border-box;
padding:0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
height:auto
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}

fieldset {
border:1px solid silver;
margin:0 2px;
padding:.35em .625em .75em
}

legend {
border:0;
padding:0
}

textarea {
overflow:auto
}

optgroup {
font-weight:700
}

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

td,th {
padding:0
}

body,button,input,select,textarea {
color:#404040;
font-family:open_sansregular;
font-size:18px;
font-size:1.125rem;
line-height:1.5
}

h1,h2,h3,h4,h5,h6 {
clear:both;
font-family:"open_sanslight"
}

p {
margin-bottom:1.5em
}

dfn,cite,em,i {
font-style:italic
}

blockquote {
margin:0 1.5em
}

address {
margin:0 0 1.5em
}

pre {
background:#eee;
font-family:"Courier 10 Pitch",Courier,monospace;
font-size:15px;
font-size:.9375rem;
line-height:1.6;
margin-bottom:1.6em;
max-width:100%;
overflow:auto;
padding:1.6em
}

code,kbd,tt,var {
font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
font-size:15px;
font-size:.9375rem
}

abbr,acronym {
border-bottom:1px dotted #666;
cursor:help
}

mark,ins {
background:#fff9c0;
text-decoration:none
}

big {
font-size:125%
}

html {
box-sizing:border-box
}

*,:before,:after {
box-sizing:inherit
}

body {
background:#fff
}

blockquote:before,blockquote:after,q:before,q:after {
content:""
}

blockquote,q {
quotes:"" ""
}

hr {
background-color:#ccc;
border:0;
height:1px;
margin-bottom:1.5em
}

ul,ol {
margin:0 0 1.5em 3em
}

ul {
list-style:disc
}

ol {
list-style:decimal
}

li > ul,li > ol {
margin-bottom:0;
margin-left:1.5em
}

dt {
font-weight:700
}

dd {
margin:0 1.5em 1.5em
}

img {
height:auto;
max-width:100%
}

figure {
margin:-4px;
}

table {
margin:0 0 1.5em;
width:100%
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
border:1px solid;
border-color:#ccc;
border-radius:3px;
background:#fff;
color:rgba(0,0,0,.8);
font-size:12px;
font-size:.75rem;
line-height:1;
padding:.6em 1em .4em;
text-shadow:0 1px 0 rgba(255,255,255,0.8)
}

button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {
border-color:#ccc
}

button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active {
border-color:#ccc
}

input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea {
color:#666;
border:1px solid #ccc;
border-radius:0;
padding:3px
}

select {
border:1px solid #ccc
}

input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus {
color:#111
}

textarea {
width:100%
}

a {
color:rgba(0,119,189,0.66);
text-decoration:none
}

a:visited {
color:rgba(0,119,189,0.66)
}

a:hover,a:focus,a:active {
color:rgba(0,119,189,0.66)
}

a:focus {
outline:none
}

a:hover,a:active {
outline:0
}

#menu {
height:auto;
max-width:1200px;
z-index:2;
margin:0 auto
}

.menu ul {
padding:0;
margin:0 auto;
width:100%
}

.menu ul ul {
position:absolute
}

.menu li {
display:inline
}

.menu a {
color:#333;
font-family:'open_sansregular';
width:auto;
padding:10px;
text-align:center;
text-decoration:none;
line-height:33px;
font-size:18px;
vertical-align:middle;
transition:all 500ms ease-in-out
}

.menu li:last-child a {
border-right:0
}

.menu li:first-child a {
border-left:0
}

.menu a:hover,.menu a:active {
color:#0077bd
}

#menu .current-menu-item a {
background:transparent;
color:rgba(0,119,189,0.66);
position:relative
}

#menu .current-menu-item a:before {
bottom:20px;
border:solid transparent;
content:"\f0c8" "\f0c8";
letter-spacing:2px;
height:0;
width:0;
margin:0;
position:absolute;
pointer-events:none;
font-family:'FontAwesome';
margin-left:-9px;
font-size:7px;
left:50%
}

#menu .current-menu-item a:hover {
color:#98b6e0
}

#menu .menu-item {
border-left:1px solid rgba(156,161,170,0.3)
}

#menu li:last-child {
border-right:1px solid rgba(156,161,170,0.3)
}

#menu .current-menu-item .menu-item-object-page a:before,#menu .sub-menu .current-menu-item a:before {
display:none!important
}

.menu li ul {
display:none
}

.menu ul ul {
background:#fff;
width:250px;
box-shadow:0 0 5px 0 rgba(00,00,00,0.1)
}

.menu ul ul a {
width:250px;
line-height:40px;
font-size:18px;
color:#333!important;
border-bottom:1px solid #e3e2e3
}

.menu ul ul a:hover {
color:#33ADD6!important
}

.menu ul ul a:visited {
color:#333
}

.menu ul li:hover ul {
display:block;
position:absolute
}

.menu ul ul a {
text-align:left
}

#menu {
clear:both
}

.sub-menu-toggle,.menu-toggle {
display:none;
visibility:hidden
}

#navigation {
position:relative;
width:100%;
padding:20px 10px;
z-index:2;
text-align:center;
display:flex;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:-ms-flex
}

@media only screen and (max-width: 768px) {
.col-sm-2 {
width:100%!important;
float:none
}

.portfolio-item {
max-width:100%!important
}

.projectimages {
width:100%!important;
float:left;
padding:0!important
}

.projectcontent {
width:100%!important;
float:right;
padding-top:15px
}
}

@media only screen and (min-width: 1101px) {
#menu {
display:block!important
}
}

@media only screen and (max-width: 1023px) {
#secondary {
width:100%!important
}

.contentfrontpage,.thumbsfrontpage,.contentarticle {
width:100%!important
}

.site-main {
width:100%!important
}

#masthead {
background:#fff
}
}

@media only screen and (max-width:33em) {
body .gallery-columns-2 .gallery-item, body .gallery-columns-3 .gallery-item{
	max-width:100%;
}

.colum-3-fullwidth
{
	display:block !important;
}
.colum-3
{
	width:100% !important;

}

.titleheader
{
	font-size:1.5em !important;
}

.subtitle
{
	font-size:0.8em !important;
}
.showroom-1,.showroom-2 {
flex:1 0 100%!important
}

h1 {
font-size:1.2em
}
}

@media only screen and (max-width: 1100px) {
.page-id-186 #sub-header
{
	background-position:50% 50% !important;
}

#sub-header
{
	background-attachment:scroll !important;
}

.headercontent
{
	position:relative !important;
}

.showroom-1,.showroom-2 {
flex:1 0 50%
}

.meta-left {
top:80%!important
}

video {
display:none
}

#videotop {
display:none
}

.inline_YTPlayer {
display:none
}

#navigation {
width:100%;
display:inline-block;
padding: 20px 0px;
}

#menu {
margin:0!important;
position:relative!important;
left:0;
right:0;
width:100%!important;
height:auto;
z-index:3;
overflow-y:auto;
padding-top:20px
}

#menu .menu-item {
border:0!important
}

#menu li:last-child {
border:0!important
}

.menu a {
line-height:25px!important;
display:inline-block
}

.menu li {
display:block!important;
text-align:left!important;
left:0;
right:0;
float:none!important
}

#menu .current-menu-item a {
    color: #fff;
}

#menu .current-menu-item {
    background: #0077bd;
}

#menu .current-page-item a,.menu a:hover,.menu a:active {
background:none!important;
color:#0099D1!important
}

.menu .current-menu-parent:before {
display:none!important
}

#menu .current-menu-item a::before {
display:none!important
}

.menu ul li:hover ul {
position:relative!important
}

.menu li ul {
display:block
}

.menu li ul li {
display:block;
padding:0!important
}

.menu ul ul {
position:relative!important;
width:100%!important;
text-align:left!important;
border-bottom:0!important;
background:transparent;
text-indent:15px;
box-shadow:none
}

.menu ul ul a,.menu ul ul a:visited {
color:#0099D1!important;
border:0!important
}

.menu-toggle,.sub-menu-toggle.sub-menu-toggle {
display:block!important;
font-size:20px;
font-size:2em;
margin:0 auto;
overflow:hidden;
padding:5px;
z-index:9;
right:10%;
visibility:visible;
position:relative;
border:none;
transition:all 500ms ease-in-out
}

.menu-toggle.fixed {
margin-top:10px
}

button.menu-toggle,button.sub-menu-toggle {
background-color:transparent;
color:#333;
float:right;
z-index:999;
outline:none;
border:1px solid #f7f7f7;
border-radius:0
}

.sub-menu-toggle {
padding:18px;
padding:2.8rem;
position:absolute;
right:0;
top:5px
}

.menu-toggle:before {
content:"\f0c9";
font-family:"FontAwesome";
z-index:999
}

.menu-toggle.activated:before {
content:"\f077";
font-family:"FontAwesome";
z-index:999
}

.sub-menu-toggle:before {
content:"-"
}

.sub-menu-toggle.activated:before {
content:"+"
}

#menu {
display:none;
position:relative
}

.menu-menu .menu-item {
background-color:#f5f5f5;
display:block;
position:relative;
text-align:left
}

.menu-menu .menu-item:hover {
position:relative
}

.menu-menu .sub-menu {
clear:both;
display:none;
opacity:1;
position:static;
width:100%
}

.menu-menu .sub-menu a {
border-left:0;
position:relative;
width:auto
}

.menu-menu .sub-menu .sub-menu {
margin:0
}

.menu-menu .sub-menu .sub-menu a {
background-color:#f5f5f5;
padding-left:30px
}

.menu-menu .sub-menu .sub-menu .sub-menu a {
background-color:#fff;
padding-left:40px
}

.menu-primary a:hover,.menu-primary .current-menu-item > a {
color:#333
}
}

.screen-reader-text {
clip:rect(1px,1px,1px,1px);
position:absolute!important;
height:1px;
width:1px;
overflow:hidden
}

.screen-reader-text:focus {
background-color:#f1f1f1;
border-radius:3px;
box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
clip:auto!important;
color:#21759b;
display:block;
font-size:14px;
font-size:.875rem;
font-weight:700;
height:auto;
left:5px;
line-height:normal;
padding:15px 23px 14px;
text-decoration:none;
top:5px;
width:auto;
z-index:100000
}

#content[tabindex="-1"]:focus {
outline:0
}

.alignleft {
display:inline;
float:left;
margin-right:1.5em
}

.alignright {
display:inline;
float:right;
margin-left:1.5em
}

.aligncenter {
clear:both;
display:block;
margin-left:auto;
margin-right:auto
}

.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after {
content:"";
display:table;
table-layout:fixed
}

.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after {
clear:both
}

.widget {
margin:0 0 1.5em
}

.widget select {
max-width:100%
}

#content {
margin:0 auto;
margin-top:1px;
background:#fff;
position:relative;
cursor:auto;
width:100%;
max-width:1500px;
z-index:0!important
}

.blog #content, .archive #content
{background:#efefef;}

.site-main {
width:75%;
margin:0 auto;
float:left;
margin-top:30px
}

#secondary .widget-title {
padding-bottom:12px;
font-weight:700;
font-size:1.125em;
border-bottom:1px solid transparent;
border-color:#e2e2e2
}

#secondary .widget {
padding:30px;
display:inline-block;
margin:0 .2em 1.5em;
background:#fff;
border-bottom:2px solid #e8e3db;
width:100%
}

#secondary .widget-title .first-word {
color:#0077bd
}

#secondary a,#secondary a:link,#secondary a:hover,#secondary a:active {
color:#212121;
font-variant:normal;
text-align:left;
padding:5px;
font-size:100%;
font-family:"open_sanslight";
font-weight:200
}

#secondary ul {
margin:0
}

#primary {
width:100%;
padding:0 15px
}

#secondary {
float:right;
width:25%;
margin-top:30px;
padding:0 10px;
font-family:"open_sanslight";
font-weight:200
}

.sticky {
display:block
}

.hentry {
margin:0 0 1.5em
}

.byline,.updated:not(.published) {
display:none
}

.single .byline,.group-blog .byline {
display:none
}

.page-content,.entry-content,.entry-summary {
margin:1.5em 0 0
}

.page-links {
clear:both;
margin:0 0 1.5em
}

#colophon {
background:#17181b;
margin:0 auto;
position:relative;
color:#fff;
font-size:15px;
line-height:1.6em;
text-align:left;
padding:0
}

#colophon .widget-title {
color:#fff
}

#colophon .widget-title:before {
content:"\f0c8" "\F0c8";
font-family:FontAwesome;
font-size:11px;
color:#0077bd;
vertical-align:middle;
letter-spacing:5px
}

#colophon ul {
list-style:none!important;
margin:0;
padding:0
}

#colophon a,#colophon a:link,#colophon a:active,#colophon a:visited {
color:#08D;
text-decoration:none
}

#colophon a:hover {
color:#fff
}

#colophon .widget-title {
font-weight:300;
text-align:left;
font-family:'open_sansregular',sans-serif
}

.site-footer {
background:#17181b;
margin:0 auto;
padding:25px;
-webkit-columns:15em 3;
-moz-columns:15em 3;
columns:15em 3;
margin-top:85px
}

.row1 {
-webkit-column-break-inside:avoid;
page-break-inside:avoid;
break-inside:avoid;
overflow:hidden;
padding:0 15px
}

.site-info {
padding:20px;
color:#fff;
max-width:1200px;
margin:0 auto;
border-top:1px solid rgba(255,255,255,0.13);
text-align:center;
background:#17181b
}

.comment-content a {
word-wrap:break-word
}

.bypostauthor {
display:block
}

.comments-link {
float:right
}

.blog .edit-link,.archive .edit-link {
display:none
}

.continue_btn {
float:left;
color:#333
}

.comments-link a,.continue_btn a {
padding:5px;
border:1px solid #f1f1f1
}

.comments-link a:hover,.continue_btn a:hover {
color:#fff;
background:#2088c5;
transition:300ms
}

a:hover.more-link {
color:#fff;
padding:5px
}

.cat-links {
float:left;
width:100%
}

.posted-on {
float:right
}

.entry-meta {
padding-bottom:25px;
font-size:15px;
}

.infinite-scroll .posts-navigation,/* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer {
display:none
}

.infinity-end.neverending .site-footer {
display:block
}

.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {
border:none;
margin-bottom:0;
margin-top:0;
padding:0
}

embed,iframe,object {
max-width:100%
}

.wp-caption {
margin-bottom:1.5em;
max-width:100%
}

.wp-caption img[class*="wp-image-"] {
display:block;
margin-left:auto;
margin-right:auto
}

.wp-caption .wp-caption-text {
margin:.8075em 0
}

.wp-caption-text {
text-align:center
}

.gallery {
margin-bottom:1.5em
}

.single-post .gallery
{
	    margin-left: -15px;
    margin-right: -36px;
}

.gallery-item {
display:inline-block;
text-align:center;
vertical-align:top;
width:100%;
padding:0
}

.gallery-columns-2 .gallery-item {
max-width:50%
}

.gallery-columns-3 .gallery-item {
max-width:33.33%
}

.gallery-columns-4 .gallery-item {
max-width:25%
}

.gallery-columns-5 .gallery-item {
max-width:20%
}

.gallery-columns-6 .gallery-item {
max-width:16.66%
}

.gallery-columns-7 .gallery-item {
max-width:14.28%
}

.gallery-columns-8 .gallery-item {
max-width:12.5%
}

.gallery-columns-9 .gallery-item {
max-width:11.11%
}

.gallery-caption {
display:block
}

.site-header {
max-width:1200px;
margin:0 auto
}

.site-branding {
position:relative;
top:10px;
text-align:center;
padding:10px
}

#masthead {
background:#fff
}

.home #sub-header {
background:transparent;
border:none
}

.page-id-447 #sub-header
{
	height:15vh;
}

.page-id-447 .headercontent
{
	top:23%;
}
.page-id-186 #sub-header
{
	background-position:50% 99% !important;
}

.blog #sub-header {
background:url(images/projecten-header.jpg);
background-attachment:fixed;
}

#sub-header {
background:#f7f7f7;
position:relative;
z-index:0;
width:100%;
height:50vh;
border-bottom:1px solid #ebebeb;
background-size:cover!important;
-webkit-background-size:cover!important;
-moz-background-size:cover!important;
-o-background-size:cover !important;
}

.single #sub-header, .error404 #sub-header, .archive #sub-header{
height:150px
}

.container {
margin-right:auto;
margin-left:auto;
padding-left:15px;
padding-right:15px;
width:100%;
z-index:-1;
top:0;
height:100%;
text-align:center
}
.error404 .headercontent
{
	position:relative;
}

.headercontent
{
	position:fixed;
	z-index:0;
	width:100%;
	top:40%;
}

.titleheader {
margin:0 auto;
z-index:2;
font-size:2.5em;
line-height:1em;
padding:8px 15px;
position:relative;
top:33%;
background:rgba(0,119,189,0.65);
display:table
}

.single .subtitle, .error404 .subtitle {
display:none
}

.subtitle {
margin:0 auto;
z-index:2;
font-size:1.5em;
line-height:1em;
padding:8px 15px;
position:relative;
top:33%;
background:rgba(255,255,255,0.8);
display:table
}

h2.subtitle {
font-family:"open_sanslight";
font-weight:100;
color:#2d3c41
}

h1.titleheader {
font-family:"open_sanslight";
font-weight:100;
color:#fff
}

.post-thumbnail {
line-height:0;
display:table;
margin:0 auto
}

.post-thumbnail img {
float:none;
line-height:0;
width:100%
}

.overlay {
line-height:0;
position:relative;
z-index:1;
display:table-cell;
table-layout:fixed
}

.overlay:after {
content:'';
top:0;
left:0;
z-index:2;
width:100%;
height:100%;
display:block;
position:absolute;
background:#25729e;
outline:1px solid #fff;
outline-offset:-20px;
opacity:0;
-webkit-transition:all 500ms ease-in-out;
-moz-transition:all 500ms ease-in-out;
-ms-transition:all 500ms ease-in-out;
-o-transition:all 500ms ease-in-out;
transition:all 500ms ease-in-out
}

.post-thumbnail .entry-headertitle {
position:absolute;
top:75%;
font-family:"open_sanslight";
z-index:9;
font-size:15px!important;
left:50%;
opacity:0;
transform:translate(-50%,-50%);
line-height:1em;
text-align:center;
width:100%
}

.post-thumbnail:hover .entry-headertitle {
opacity:1
}

.overlay:hover:after {
opacity:.85;
-webkit-transition:all 500ms ease-in-out;
-moz-transition:all 500ms ease-in-out;
-ms-transition:all 500ms ease-in-out;
-o-transition:all 500ms ease-in-out;
transition:all 500ms ease-in-out;
z-index:1
}

.post-thumbnail a,.post-thumbnail a:visited,.post-thumbnail a:link,.post-thumbnail a:hover,.post-thumbnail a:active {
color:#fff
}

.post-thumbnail i {
position:absolute;
top:0;
z-index:9;
font-size:30px;
left:60%;
opacity:0;
transform:translate(-50%,-50%);
transition:all 300ms
}

.showroom-2 i {
position:absolute;
top:0;
z-index:9;
font-size:30px;
left:50%;
opacity:0;
transform:translate(-50%,-50%);
transition:all 300ms
}

.post-thumbnail .link-image i {
left:40%
}

.image-open,.image-link {
background:rgba(0,0,0,0.25);
border-radius:50%;
height:50px;
width:50px
}

.image-open:after {
content:url(images/search.svg);
padding-left:14px;
padding-top:10px;
position:absolute
}

.image-link:after {
content:url(images/link.svg);
padding-left:14px;
padding-top:10px;
position:absolute
}

.post-thumbnail:hover i,.showroom-2:hover i {
opacity:1;
top:50%;
transition:all 300ms
}

#lineup {
position:relative;
display:-webkit-box
}

.lineupone {
border-bottom:3px solid #002b5e;
width:33.33%
}

.lineuptwo {
border-bottom:3px solid #0077bd;
width:33.33%
}

.lineupthree {
border-bottom:3px solid #98b6e0;
width:33.33%
}

.posted-on a,.posted-on a:link,.posted-on a:hover,.posted-on a:active,.posted-on a:visited {
color:#333;
text-decoration:none
}

h2.entry-title a,h2.entry-title a:link,h2.entry-title a:active,h2.entry-title a:visited {
font-family:open_sanslight;
text-decoration:none;
color:#333
}

h2.entry-title a:hover {
color:#2088c5
}

.meta-left {
position:absolute;
z-index:2;
top:50%;
color:#fff;
padding:20px;
background:rgba(0,119,189,0.35)
}

.meta-left a,.meta-left a:link,.meta-left a:hover,.meta-left a:active,.meta-left a:visited {
color:#fff
}

.page-id-5 #content, .single #content {
max-width:100%
}

.page-id-5 #primary {
padding:0
}

.page-id-5 .site-main,.home .site-main, .page-id-186 .site-main, .single .site-main {
width:100%
}

.row {
margin-left:-15px;
margin-right:-15px
}

.col-sm-2 {
width:50%;
float:left;
padding-left:15px;
padding-right:15px
}

.blog .entry-content,.archive .entry-content {
background:#fff;
padding:20px 25px;
margin:0;
min-height:310px;
border-bottom:2px solid #e8e3db
}

.blog .entry-title
{font-size:20px;}

.portfolio-item {
padding-bottom:30px;
transition:300ms
}

.portfolio-item:hover {
transform:scale(1.03)
}

.blog,.archive {
background:#efefef
}

.showroomintro {
max-width:1200px;
padding:10px;
margin:0 auto;
text-align:center;
padding-bottom:100px;
padding-top:100px
}

.singlecontentintro
{
	max-width:1500px;
	padding:10px;
	margin:0 auto;
	padding-bottom:100px;
}

.showroominfo {
height:100%;
position:relative;
vertical-align:middle;
padding:50px 50px 0;
min-height:300px;
text-align:center
}

.showroomcontainer {
width:100%;
font-family:'open_sansregular';
display:-webkit-flex;
-webkit-flex-direction:row-reverse;
display:flex;
flex-direction:row;
flex-wrap:wrap
}

.showroom-1 {
width:25%;
position:relative;
height:auto;
border:1px solid #f7f7f7;
color:#333;
background:#fff
}

.showroom-2 {
width:25%;
position:relative
}

.showroom-2 img {
max-width:100%!important;
height:320px
}

.fill {
object-fit:fill
}

.contain {
object-fit:contain
}

.cover {
object-fit:cover
}

.none {
object-fit:none
}

.scale-down {
object-fit:scale-down
}

.archive .subtitle {
display:none
}

.home .page-header-breadcrumbs {
display:none
}

.page-header-breadcrumbs {
margin:auto;
max-width:1200px;
padding-bottom:10px;
padding-left:15px;
color:#fff;
font-size:.875em;
position:absolute
}

.page-header-breadcrumbs a,.page-header-breadcrumbs a:visited,.page-header-breadcrumbs a:active,.page-header-breadcrumbs a:hover,.page-header-breadcrumbs a:link {
color:rgba(0,119,189,0.66);
text-shadow:1px 1px rgba(255,255,255,0.2);
}

.contentfrontpage {
float:left;
width:50%;
padding-right:15px;
padding-left:15px
}

.contentarticle {
width:85%
}

.thumbsfrontpage {
float:right;
width:50%;
padding-right:15px;
padding-left:15px;
line-height:0;
position:relative;
margin-top:70px
}

.imagesfront {
border:1px solid #ccc;
padding:5px
}

.projectimages {
width:40%;
float:left;
padding-right:1.5em
}

.projectcontent {
width:60%;
float:right;
padding-top:15px
}

.nav-next {
float:right
}

.nav-previous,.nav-next {
padding:5px;
border:1px solid #ccc;
display:inline-block
}

.nav-previous :before {
content:"\f0d9";
font-family:"FontAwesome";
padding-right:3px
}

.nav-next :after {
content:"\f0da";
font-family:"FontAwesome";
padding-left:3px
}

.colum-3-fullwidth
{
display: -webkit-box;
	width:100%;
	padding:40px 0px;

	
}
.colum-3
{
	    margin-top: 0px;
    margin-bottom: 20px;
    width: 30.6666%;
    margin-right: 4%;
	text-align:center;
	    background-color: rgb(255, 255, 255);
    border:1px solid #eaeaea;
	border-bottom:4px solid #eaeaea;
    padding:40px 35px 40px 35px;
	border-radius:3px;
    min-height:1px;
	height: auto;
		    box-sizing: border-box;
			-webkit-transition: all ease 0.55s;
    transition: all ease 0.55s;
}

.colum-3:hover
{
	border-bottom:4px solid rgba(0,119,189,0.65);
}

i.fa.fa-square, i.fa.fa-bath, i.fa.fa-thumbs-up {
    color:#57a5d3;
    font-size: 24px;
    text-align: center;
    display: block;
    padding: 10px;
}

i.fa.fa-phone {
        padding: 0px 5px;
    vertical-align: middle;
}


.front-button
{
	margin-top:15px;
	font-size:16px;
	display:inline-block;
	text-align:center;
	background:rgba(0,119,189,0.66);
	padding:10px 20px 10px 20px;
	color:#fff;
	border:1px solid rgb(241, 241, 241);
	border-radius:3px;
	-webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
}

.front-button:hover
{
	color:#333;
	background:#fff;
	border:1px solid #f2f2f2;
	-webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
}

.page-id-11 .fa {
    padding: 0px 5px;
    vertical-align: middle;
}

a.front-button , a:link.front-button 
{
	color:#fff;
}

a:active,.front-button  a:visited.front-button , a:hover.front-button 
{
	color:#333;
}

.aligntextcenter
{
	text-align:center;
}

.frontinfoleft
{
	background: #fff;
    width: 60%;
    z-index: 2;
    padding: 70px;
}
.infocolum
{
	margin-top:-30px;
}

#aligncenter-1
{
	margin:0 auto;
	position:relative;
	text-align:center;
}

.frontinforight
{float:right;
width:50%;
position:relative;
}

h2.titleblock
{
	text-align:center;
	font-size:2em;
	font-family:"open_sanslight";
	padding:60px 0px;
}

.services
{
	    border-bottom: 1px solid #eaebec;
    background-color: #f7f8fa;
}

.advertentie
{
	    margin-bottom: 25px;
}

div#pgc-2-1-0 {
    margin: 0 auto;
}

.showroomgallery{
	max-width:1200px;
	margin:0 auto !important;
}