section.content h1, 
section.content h1+p.small{
	text-align: center;
}
section.content h1{
	color: #6b8196;
	font-size: 32px;
	line-height: 100%;
	position: relative;
}
section.content h1+p.small{
	font-size: 12px;
}
section.content p.text-justify{
	margin-bottom: 5px;
}
section.content .row{
	margin-bottom: 10vh;
}
section.content .row:last-child{
	margin-bottom: 0;
}
section.content h1{
    padding-left: 0;
}
@media (min-width: 768px){
	section.content h1, 
	section.content h1+p.small{
		padding-left: 45px;
		text-align: left;
	}
	section.content h1{
		margin-top: 65px;
        margin-bottom: 0;
	}
	section.content h1:after{
		border-bottom: #000 1px solid;
		bottom: auto;
		content: "";
		display: block;
		left: 195px;
		position: absolute;
		right: auto;
		top: 46px;
		transform: rotate(-45deg);
		width: 32px;
	}
	section.content p.text-justify:first-child{
		margin-top: 103px;
	}
	section.content .row{
		margin-bottom: 25px;
	}

}
@media (min-width: 992px){
	section.content .green{
		padding: 50px 0 25px;
		position: relative;
	}
	section.content .green:before{
		border-right: #888 2px solid;
		bottom: 0;
		content: "";
		display: block;
		left: calc(100% / 3);
		position: absolute;
		right: auto;
		top: 0;
	}
	section.content .green1:before{
		border-color: #264442;
	}
	section.content .green2:before{
		border-color: #487767;
	}
	section.content .green3:before{
		border-color: #87bf92;
	}
    section.content .green4:before{
		border-color: #a0d3aa;
	}
	section.content .green1 h1:before{
		background: #264442;
	}
	section.content .green2 h1:before{
		background: #487767;
	}
	section.content .green3 h1:before{
		background: #87bf92;
	}
    section.content .green4 h1:before{
		background: #a0d3aa;
	}
	section.content h1:after{
		left: 180px;
	}
	section.content h1:before{
		border-radius: 50%;
		content: "";
		display: block;
		height: 26px;
		left: -27px;
		position: absolute;
		top: calc(50% - 13px);
		width: 26px;
	}
}
@media (min-width: 1200px){
	section.content h1:after{
		left: 200px;
	}
}