.section-steps {
    flex-direction: row-reverse;
}
.section-steps:nth-child(even) {
    flex-direction: row;
}

.section-steps-text-warp {
	padding-left: 0px;
	padding-right: 30px;
}
.section-steps:nth-child(odd) .section-steps-text-warp {
    margin-left: auto;
    margin-right: calc((100vw - 1170px)/2);	
}
.section-steps:nth-child(even) .section-steps-text-warp {
	margin-left: calc((100vw - 1170px)/2);
	margin-right: auto;
}
.section-steps-text-warp::after {
    right: 0;
	left: auto;
}
.animated .section-steps-text h3{
	font-size: 100px;
}

@media (max-width: 1199px){
	.animated .section-steps-text h3 {
		font-size: 80px;
	}
	.section-steps:nth-child(odd) .section-steps-text-warp {
		margin-right: calc((100vw - 970px)/2);
	}
	.section-steps:nth-child(even) .section-steps-text-warp {
		margin-left: calc((100vw - 970px)/2);
	}
}

@media (max-width: 991px){
	.animated .section-steps-text h3 {
		font-size: 34px;
	}
	.section-steps:nth-child(odd) .section-steps-text-warp {
		margin-right: calc((100vw - 750px)/2);
	}
	.section-steps:nth-child(even) .section-steps-text-warp {
		margin-left: calc((100vw - 750px)/2);
	}
}
@media (max-width: 767px){

	.section-steps:nth-child(odd) .section-steps-text-warp {
		margin-right: auto;
		margin-left: auto;
	}
	.section-steps:nth-child(even) .section-steps-text-warp {
		margin-left: auto;
		margin-right: auto;
	}
	.section-steps-text-warp.animated::after {
		right: 5%;
		left: 5%;
	}
}
@media (max-width: 550px){
	.section-steps-text-warp {
		padding-left: 0px;
		padding-right: 0px;
	}
	
}
