
/* BASE */

html {
	font-size: 62.5%;
}
@media (min-width: 1600px) {
	html { 
		font-size: 67%;
	}
}
@media (min-width: 1000px) and (max-width: 1350px) {
	html { 
		font-size: 56%;
	}
}

@media (max-width: 100px) {
	html { 
		font-size: 50%;
	}
}


/* TYPE */

h2 + * {
	margin-top: 2rem;
}

body p, body .wpb_row a {
	font-family: 'museo-sans', sans-serif;
	font-size: 1.8rem;
	font-weight: 300;
	line-height: 1.4;
}

body .lead p {
	font-size: 2.4rem;
	line-height: 1.3;
	font-weight: 100;
	letter-spacing: -.25px;
	margin-bottom: 2rem !important;
}


body p a {
	border-bottom: 1px solid;
}

/* UTILITIES */

.u-no-padding-top.wpb_row {
	padding-top: 0 !important;
}

.u-no-padding-bottom.wpb_row {
	padding-bottom: 0 !important;
}

.u-no-padding.wpb_row {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

@media (max-width: 1000px) {
	.u-hide-mobile {
		display: none;
	}
}

.u-hide-desktop {
	display: none;
}

@media (max-width: 1000px) {
	.u-hide-desktop {
		display: block;
	}
}

/* HERO */


/* BUTTONS */

.nectar-button {
	margin-top: 3rem; 
}

.nectar-button span {
	font-size: 1.8rem;
	padding: 0 2rem;
}

/* FANCY BOX */

.nectar-fancy-box[data-style="parallax_hover"] .inner {
	padding: 50% 0px 15%;
}

.nectar-fancy-box[data-style="parallax_hover"] .inner h3 {
	border-bottom: 2px solid;
	display: inline-block;
}

.nectar-fancy-box[data-style="parallax_hover"] .bg-img:after {
	background-color: rgba(40,40,40,0.25);
}

/* TESTIMONIALS */

.testimonials .lead .wpb_wrapper h3 {
	font-size: 2rem;
}
.testimonials .lead:first-of-type {
	border-top: 1px solid #444444;
	border-bottom: 1px solid #444444;
	padding-top: 2rem;
    margin-bottom: 2rem;
}
.testimonials .lead:last-of-type p {
	border-bottom: 1px solid #444444;
	padding-bottom: 1rem;
	width: 100%;
}

@media (max-width: 1000px) {
	.testimonials .lead:first-of-type {
		border-top-width: 0;
	}
	.testimonials .lead:last-of-type p {
		margin-top: 1rem;
	}
}

@media (min-width: 1000px) {
	.testimonials .lead:first-of-type {
		min-height: 200px;
	}
	.testimonials .lead:last-of-type p {
		position: absolute;
		bottom: 0;
	}
	.testimonials .wpb_content_element:not(.lead) {
		margin-bottom: 7rem;
	}
}

/* FOOTER */

@media (min-width: 690px) {
	#footer-outer img {
		max-width: 45%;
		display: inline-block;
	}
}

#footer-outer p {
	font-size: 1.5rem;
}

#footer-outer p i {
	display: inline-block;
	padding: 0 1rem 0 2rem;
	font-size: 2em;
	color: #676767;
}

#footer-outer hr {
	border-top: 1px solid #333333;
    border-style: solid;
    color: transparent;
    margin-bottom: 4rem;
}

@media (min-width: 690px) {
	#footer-outer br {
		display: none;
	}
}
@media (max-width: 690px) {
	#footer-outer p {
		line-height: 3;
	}
}

/* TEAM */

.row-team-member {
	border-bottom: 1px solid #444444;
	margin-bottom: 3rem !important;
}

.row-team-member p {
	margin-bottom: 3rem !important;
}

@media (max-width: 690px) {
	.row-team-member {
		text-align: center;
    	margin-top: 5rem;
    	border-top: 3px solid #444444;
    }
    .row-team-member p {
		margin-bottom: 0rem !important;
	}
	.row-team-member h3 {
		margin-top: 2rem;
	}
}

/* LIJST (PROJECTEN & VACATURES */

.masonry-blog-item .post-header h3 a {
	font-family: Source Sans Pro, sans-serif;
    font-size: 30px;
    line-height: 33px;
    font-weight: 700;
}

/* SINGLE (PROJECTEN & VACATURES) */

html body.single-post[data-bg-header="true"].ascend .container-wrap {
	padding-top: 0 !important;
}

.single-post .post-area {
	margin-top: 0;
}

.single-post #single-below-header,
.single-post .comments-section {
	display: none;
}

.single-post .post .content-inner,
.single-post .main-content > .row {
    padding-bottom: 0;
}

/* FORMS */

.wpcf7-form {
	margin-top: 20px;
}

body .container-wrap input[type="text"], 
body .container-wrap textarea, 
body .container-wrap input[type="email"] {
	padding: 10px;
}

/* CONTACT / ICON WITH TEXT */

.iwithtext {
	font-family: Source Sans Pro, sans-serif;
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 1.4;
}

@media only screen and (min-width: 0px) and (max-width:768px) {
	
	.pc-tel-numb{
		display:none;
	}
	
}

@media only screen and (min-width:769px) {
	
	.mobile-tel-numb{
		display:none;
	}
}

/* Projects filter */
.desktop-filter,
.mobile-filter {
	display: none;
}

@media (min-width: 1040px) {
	.desktop-filter {
		display: block;
	}
}

@media (max-width: 1039px) {
	.mobile-filter {
		display: block;
	}
}

article .meta-category a.projecten,
article .meta-category a.vacatures,
.blog-title .projecten,
.blog-title .vacatures {
	display: none !important;
}

.desktop-filter a.nectar-button.active {
	background-color: #898989 !important;
}

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
	font-size: 1.125em !important;
}

@media (max-width: 768px) {
	article.category-projecten.hidden {
		display: none !important;
	}
}

@media (min-width: 769px) {
	article.category-projecten {
		-webkit-transition: .2s;
		transition: .2s;
		width: auto;
	}
	article.category-projecten.hidden {
		width: 0 !important;
		height: 0 !important;
		opacity: 0 !important;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		padding: 0 !important;
	}
}

.mobile-filter {
	width: auto;
}

header#top .sf-menu .current-menu-item > a:after {
	content: '';
    position: relative;
    width: 100%;
    bottom: -5px;
    height: 1px;
    background: #ffffff;
    display: block;
}

.off-canvas-menu-container .current-menu-item > a {
	opacity: 1 !important;
	text-decoration: underline !important;
}

@media (max-width: 999px) {
	.switch-columns-mobile > .col.span_12 {
		display: flex;
		flex-direction: column-reverse;
	}
}
@media (min-width:768px){.recent-projects{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.recent-projects .nectar-fancy-box{max-width:100%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media (min-width:768px) and (max-width:1140px){.recent-projects .nectar-fancy-box{max-width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}.logo-cloud{margin:0 2rem}.logo-cloud .logo-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:769px){.logo-cloud .logo-wrapper{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.logo-cloud .logo-wrapper .logo-item{max-width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1.5rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width:600px){.logo-cloud .logo-wrapper .logo-item{max-width:20%}}@media (min-width:1000px){.logo-cloud .logo-wrapper .logo-item{max-width:10%}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.logo-cloud .logo-wrapper .logo-item{max-width:100%;width:none}}.logo-cloud .logo-wrapper .logo-item .padder{width:100%;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.logo-cloud .logo-wrapper .logo-item .padder:focus p,.logo-cloud .logo-wrapper .logo-item .padder:hover p{opacity:1;background-color:rgba(0,0,0,.65)}.logo-cloud .logo-wrapper .logo-item .padder:focus .logo,.logo-cloud .logo-wrapper .logo-item .padder:hover .logo{-webkit-filter:blur(.25rem);filter:blur(.25rem)}.logo-cloud .logo-wrapper .logo-item .logo{height:100%;max-height:100px;z-index:0;margin:auto;height:auto}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.logo-cloud .logo-wrapper .logo-item .logo{width:100%}}.logo-cloud .logo-wrapper .logo-item p{opacity:0;background-color:#000;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;width:100%;height:100%;padding:.5rem;z-index:1;position:absolute;top:0;left:0;text-align:center;cursor:default;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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#page-header-bg[data-post-hs=default_minimal] .inner-wrap>a{border:0}#page-header-bg[data-post-hs=default_minimal] .inner-wrap>a.back-btn{border:2px solid hsla(0,0%,100%,.8)}.page-id-1131 header#top #logo{background:url(../../logo-interieur.svg) 0 0 no-repeat;background-size:contain}.page-id-1131 header#top #logo img{visibility:hidden}

/*# sourceMappingURL=main.css.map*/