.block-accordion{padding: 10vh 0; margin: 0 auto;position: relative; display: flex;justify-content: space-evenly;background-color: #F5F5F5;}

.block-accordion .left_accordion{
	width: 25%;
}
.block-accordion .right_accordion{
	width: 33%;
}

.block-accordion .right_accordion{
	margin-top: 4rem;
}

.block-accordion .accordion{
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #000;
	cursor: pointer;
	margin-bottom: 1.5rem;
	padding: 0 0 1.5rem;
}

.block-accordion h4,
.block-accordion .accordion h5{
	color: #FCC19A;
	margin-top: 0;
}

.single-project .block-accordion h4,
.single-project .block-accordion .accordion h5{
	color: var(--project-Color);
}

.block-accordion .accordion_content p{
	margin: 0;
}

.block-accordion .accordion h5{margin:0 1rem 0 0;flex: 1;}

.single-project .block-accordion .accordion h4,
.single-project .block-accordion .accordion h5{
	color: var(--project-Color);
}

.block-accordion .plusminus{
	position: relative;
	width: 20px;
	height: 20px;
}

.block-accordion .plusminus:before,
.block-accordion .plusminus:after{
	content: "";
	position: absolute;
	background-color: #000;
	transition: transform 0.25s ease-out;
}

/* Vertical line */
.block-accordion .plusminus:before{
	top: 0;
	left: calc(50% - 0.5px);
	width: 1px;
	height: 100%;
}

/* horizontal line */
.block-accordion .plusminus:after{
	top: calc(50% - 0.5px);
	left: 0;
	width: 100%;
	height: 1px;
}

.block-accordion .plusminus:hover{
	cursor: pointer;
}
.block-accordion .plusminus:hover:before{transform: rotate(180deg);}
.block-accordion .plusminus:hover:after{transform: rotate(180deg);}

.block-accordion .open_accordion:before{transform: rotate(270deg);}
.block-accordion .open_accordion:after{transform: rotate(360deg);}

.block-accordion .open_accordion:hover:before{transform: rotate(450deg);}
.block-accordion .open_accordion:hover:after{transform: rotate(540deg);}

.block-accordion .accordion_content{
	display: none;
	margin-bottom: 3rem;
}

/* iPhone 6+ portrait */
@media screen and (max-width: 414px) {
	.block-accordion{
		padding: 10vh 10%;
		flex-direction: column;
	}
	.block-accordion .left_accordion,
	.block-accordion .right_accordion{
		width: 100%;
	}
	.block-accordion .right_accordion{
		margin-top: 2rem;
	}
}