.accent{
	display:inline-block;
	position:relative;
	font-weight: 700;
	font-size:min(1.65vw,22px);
}
.accent::before{
	position:absolute;
	content:"";
	bottom:0;
	left:0;
	width:100%;
	height:5px;
	background: linear-gradient(180deg, rgba(255, 207, 0, 0) 0%, #FFC700 52.6%, rgba(255, 199, 0, 0) 100%);
}
/*-------------*/
main h2 { line-height:1.6; }

h4{
	font-weight:600;
	font-size:36px;
}

h4 span{
	font-size:24px;
}

div.profile{
	position:relative;
	width:71.8%;
}
div.profile:nth-of-type(2n){
	margin:0 0 0 28.2%;
}
div.profile:nth-of-type(2n+1){
	padding:0 0 50px;
}
div.profile p { width: 70.6%; }

div.profile img {
	position:absolute;
	width:25%;
}
div.profile:nth-of-type(2) img {
	top:0;
	right:0;
}
div.profile:nth-of-type(3) img {
	top:0;
	right:0;
}
div.profile:nth-of-type(4) img {
	top:0;
	right:0;
}
div.profile:nth-of-type(5) img {
	top:0;
	right:0;
}
div.profile:nth-of-type(6) img {
	top:0;
	right:0;
}
div.profile:nth-of-type(7) img {
	top:0;
	right:0;
}

@media screen and (max-width: 960px) {
	main p {
		margin-bottom:25px;
	}
	.accent{
		font-size:22px;
	}
	div.profile{
		width:100%;
		padding:0;
	}
	div.profile:nth-of-type(2){
		margin:0;
	}
	div.profile:nth-of-type(4){
		margin:0;
	}
	div.profile:nth-of-type(6){
		margin:0;
	}
	div.profile img{
		width:29.4%;
	}
	div.profile:nth-of-type(2) img{
		top:0;
	}
}
