/* Header
-------------------------------------------------------------------------------*/
#masthead {
  /* Navigation */
}
#masthead #logo-holder a img {
	height: 43px;
}
.wrapper-block-navigation {
	margin-left: 0;
	margin-right: 0;
}
#masthead #main-navigation ul {
	margin: 0;
/* 	font-size: 21px; */
}

	#masthead #main-navigation > ul > li > a {
		padding: 1px 25px 1px 25px;
	}
		#masthead #main-navigation > ul > li.menu-item-has-children > a {
			padding: 1px 25px 1px 10px;
		}
			#masthead #main-navigation > ul > li.menu-item-has-children > a:before {
				top: 7px;
				right: 3px;
			}

@media only screen and (min-width: 1250px) {
	#masthead #logo-holder {
/* 		margin: -3px 15px 0 0; */
	}
	#masthead.header-appear #logo-holder {
		margin: 14px 15px 0 0;
	}
}


/* Cover
-------------------------------------------------------------------------------*/
.cover-home {
	margin-bottom: 80px;
}
.gallery-cell {
  height: 500px;
}
.cover-home,
.cover-home .gallery-cell {
  height: 490px;
}

.gallery-cell .gallery-cell-content h1 {
	font-size: 63px;
	margin-top: 20px;
}
.gallery-cell .gallery-cell-content .bg-text-gray {
	margin-top: 130px;
	padding: 30px 10px 45px 10px;
}

.gallery-cell .gallery-cell-content p {
}



/* Content
-------------------------------------------------------------------------------*/
.wrapper-block--breadcrumb {
	padding-bottom: 10px;
}

.wrapper-block-content {
	margin-bottom: 80px;
}

.wrapper-blocks--intro {
	margin-bottom: 40px;
}


.wrapper-block--read-more {
	margin-top: 15px;
	margin-bottom: 75px;
}


.wrapper-block--bg-image figure {
	height: 230px;
}


.wrapper-blocks--projects {
	padding-top: 90px;
}

.wrapper-blocks--projects .wrapper-block-home {
	position: relative;
}

.wrapper-blocks--specialties .wrapper-blocks--team figure {
    height: 450px;
}
/* 
	.wrapper-blocks--projects .wrapper-block--bg-image .wrapper-block-text {
		position: absolute;
		top: 0;
		z-index: 2;
		margin-top: 0px;
		padding: 0 10px;
		opacity: 0;
		visibility: hidden;
		transition: all .5s ease;
	}
		.wrapper-blocks--projects .wrapper-block--bg-image .wrapper-block-text h1 {
			margin: 10px 0 5px 0;
		}
		
	.wrapper-blocks--projects .wrapper-block--bg-image:before {
		content: '';
		background-color: rgba(0,0,0, 0);
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		position: absolute;
		display: block;
		z-index: 1;
		transition: all .5s ease;
	}

	.wrapper-blocks--projects .wrapper-block--bg-image:hover:before {
		content: '';
		background-color: rgba(0,0,0, 0.6);
		transition: all .3s ease;
	}
	.wrapper-blocks--projects .wrapper-block--bg-image:hover .wrapper-block-text {
		opacity: 1;
		visibility: visible;
		transition: all .3s ease;
	}
 */


/* References slider (on home page)
-------------- */
.wrapper-blocks--references {
	padding-top: 30px;
	padding-bottom: 10px;
}
	.gallery-cell-references {
		height: 120px;
	}



.wrapper-blocks--request-quote .wrapper-block-home {
	padding-left: 30px;
	padding-right: 30px;
}


/* Instagram feed block */
.wrapper-blocks--instagram-feed {
	padding-top: 80px;
}


.wrapper-blocks--request-quote-single .wrapper-block-home {
	text-align: left;
}
	.wrapper-blocks--request-quote-single .wrapper-block-home header {
		float: left;
		margin-top: 5px;
	}
		.wrapper-blocks--request-quote-single .wrapper-block-home header .block-subtitle {
			margin: 0;
		}
	.wrapper-blocks--request-quote-single .wrapper-block-home .btn {
		float: right;
	}



/* Special block (with BG image) */
.wrapper-block-special {
	padding-top: 95px;
    padding-bottom: 95px;
}


/* Vision block */
.wrapper-blocks-home.wrapper-blocks--vision {
	padding-top: 90px;
	padding-bottom: 60px;
}
	.wrapper-blocks-home.wrapper-blocks--vision .block-title {
		max-width: 450px;
		float: right;
		font-size: 32px;
	}
	.wrapper-blocks-home.wrapper-blocks--vision .wrapper-text-block {
		max-width: 450px;
	}
	


/* Contact us block (with bg image) */
.wrapper-blocks-request-buttons {
	padding: 80px 60px 30px 60px;
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 30px;
}


/* Reversed paragraphs */
.wrapper-block-paragraaf {
	padding-bottom: 120px;
	margin-bottom: 40px;
	max-width: 840px;
}

	.wrapper-block-paragraaf .column-02 .wrapper-block-text {
		padding-left: 30px;
	}
	.wrapper-block-paragraaf:nth-child(2n+1) .column-02 .wrapper-block-text {
		padding-right: 30px;
		padding-left: 0;
	}

/* No arrows paragraph */
.paragraph-no-arrows .wrapper-block-paragraaf {
	padding-bottom: 50px;
}
.paragraph-no-arrows .wrapper-block-paragraaf .column-02 .wrapper-block-text {
	padding-left: 15px;
}
.paragraph-no-arrows .wrapper-block-paragraaf:nth-child(2n+1) .column-02 .wrapper-block-text {
	padding-right: 15px;
	padding-left: 0;
}


/* Footer
-------------------------------------------------------------------------------*/
#footer .footer-block {}
