.single-process{
	border: 2px solid var(--green);
	background-color: var(--light-grey);
	padding: 2rem 1rem;
    margin-bottom: 35px;

	&::after{
		content: '';
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 30px 75px 0 75px;
		border-color: var(--green) transparent transparent transparent;
		transform: rotate(0deg);
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		margin: auto;
	}
}

.no-arrow .single-process:last-child{
	margin-bottom: 0!important;

	&::after{
		display: none!important;
	}
}

@media only screen and (min-width: 768px) {

	.single-process{
		padding: 2rem;
	    display: -ms-flexbox !important;
	    display: flex !important;
	    margin-bottom: 35px;

		& > .wpb_column{
			-ms-flex: 0 0 auto;
			flex: 0 0 auto;
			width: auto;
			max-width: 100%;
		}
		& > .wpb_column:last-child{
			flex: 0 1 auto;
			padding-left: 3rem;
		}
	}

}