/* ---------------- TESTINOMINIAL BLOCK ------------------*/
.block.testimonial-block .grid-container{
	display: grid;
	grid-template-columns:1fr 1fr;
	grid-gap:1px;
	background:var(--contrast-4);
	border:0.5px solid var(--contrast-4);
}
.testimonial-block .grid-container .testimonial-card{
	background:#fff;
	padding:32px;
}
.testimonial-block .grid-container .testimonial-card h5{
	margin-bottom:0;
}
/* ---------------- ACCORDION BLOCK ------------------*/

.block.accordion .section{
	border:0.5px solid var(--contrast-4);
}

.block.accordion .section:not(:last-child){
	border-bottom:0;
}

.block.accordion .section .title{
    display: grid;
    grid-template-columns: 1fr 32px;
    align-items: center;
    cursor: pointer;
	padding: 24px 32px;
}

.block.accordion .section .title h2{
    margin-bottom: 0;
}

.block.accordion .section .title h3:hover{
    cursor: pointer;
    color: var(--accent);
}

.block.accordion .section .title .arrow{
	width: 32px; 
	position: relative;
    height: 32px; 
}
.block.accordion .section .title .arrow:before, .block.accordion .section .title .arrow:after{
	content:"";
	display: block;
	position: absolute;
    background: var(--contrast-4);
}
.block.accordion .section .title .arrow:before{
	width:100%;
	height:2px;
	top:15px;
}
.block.accordion .section .title .arrow:after{
	height:100%;
	width:2px;
	left:15px;
	-webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.block.accordion .section.active .title .arrow{
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.block.accordion .section.active .title .arrow:after{
	 -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.block.accordion .section .content{
    display: none;
    padding: 0 32px 32px;
}
.block.accordion .section .content p:last-child{
	margin-bottom:0;
}










@media (max-width: 768px){ 
	.block.testimonial-block .grid-container{
		grid-template-columns:1fr;
	}
	.testimonial-block .grid-container .testimonial-card{
		padding: 24px 32px;
	}
}
@media (max-width: 580px){ 
	.block.accordion .section .title h2{
		font-size:28px;
		line-height:32px;
	}
}
@media (max-width: 450px){ 
	.block.accordion .section .title h2{
		font-size:20px;
		line-height:24px;
	}
	.block.accordion, .block.testimonial-block{
		margin-left:-32px;
		margin-right:-32px;
	}

}