.block-box-photo{text-align: center;padding: 15vh 0 10vh; margin: 0 auto;position: relative; z-index: 0;}
.block-box-photo.section_title_container .section_title{width: 33.33%; min-width: 320px;margin: 0 auto; position: relative;left: 8vw;}
.block-box-photo blockquote{margin: 0 auto 4rem; max-width: 1000px;width: 90%;}
.block-box-photo .box_photo_container{display: flex;justify-content: center;align-items: center;}
.block-box-photo .main_img{width: 40%;margin: auto 20% auto auto;}
.block-box-photo.photo_text_cta .main_img{width: 75%;margin-right: 0;}
.block-box-photo.photo_text_big .main_img{width: 70%;margin: auto auto auto 10%;}
.block-box-photo.photo_text_cta .box_container_group{position: absolute;width: 70%;left: 0;display: flex;flex-direction: row-reverse;min-height: 45%;}
.block-box-photo .box_container{background: #FCC19A;position: absolute;width: 33.33%;transform: translateX(-10vw);}
.block-box-photo.photo_text_photo .box_container{height: 43%;}
.block-box-photo.photo_text_big .box_container{right: 10%;bottom: 10vh;transform: none;}
.single-project .block-box-photo .box_container{background-color:var(--project-Color);}
.block-box-photo.photo_text_cta .box_container{left:0;transform: none;position: relative;}
.block-box-photo.photo_text_cta .box_container + .box_container{left:0;transform: none;width: 55%;position: relative;}
.block-box-photo.photo_text_cta .text_container{padding: 4vw;background-color: #fff;width: 45%;text-align: left;display: flex;justify-content: center;flex-direction: column;align-items: baseline;}
.block-box-photo .box_container h3{color: #fff;padding: 10%;margin: 0;}
.block-box-photo.photo_text_cta .box_container h3,
.block-box-photo.photo_text_cta .box_container h5{color:#FCC19A;padding: 0;margin: 0 0 0.8rem;}
.single-project .block-box-photo.photo_text_cta .box_container h3,
.single-project .block-box-photo.photo_text_cta .box_container h5{color:var(--project-Color);}
.block-box-photo .box_container img{display: block;}
.block-box-photo.photo_text_photo .box_container img{object-fit: cover;height: 100%;}
.block-box-photo.photo_text_cta .box_container img{object-fit: cover;width: 100%;height: 100%;position: absolute;}

/* iPhone 6+ portrait */
@media screen and (max-width: 414px) {
	.block-box-photo{
		padding: 5vh 0;
	}
	.block-box-photo.section_title_container .section_title{
		width: 80%;
		text-align: left;
		left: 0;
	}
	.block-box-photo .box_photo_container{
		flex-direction: column;
	}
	.block-box-photo .main_img{
		width: 100%;
		margin: auto;
	}
	.block-box-photo .box_container{
		position: relative;
		width: 80%;
		margin: -8rem auto 0;
		transform: none;
	}
	.block-box-photo .box_photo_container{
		display: block;
	}
	.block-box-photo.photo_text_cta .main_img{
		width: 100%;
	}
	.block-box-photo.photo_text_cta .box_container_group{
		position: relative;
		width: 80%;
		flex-direction: column-reverse;
		margin: auto;
	}
	.block-box-photo.photo_text_cta .text_container{
		width: 100%;
		padding: 1rem;
	}
	.block-box-photo.photo_text_cta .box_container + .box_container{
		width: 100%;
		height: 50vw;
		margin: -25vw auto 35vw;
	}
	.block-box-photo.photo_text_cta .box_container img{
		position: relative;
	}
	.block-box-photo.photo_text_photo .box_container{
		height: 60vw;
	}
	.block-box-photo.photo_text_big .main_img{
		margin: auto;
		width: 100%;
	}
	.block-box-photo.photo_text_big .box_container{
		right: initial;
		bottom: initial;
		margin: -4rem auto 0;
	}
}