#inner-wrapper.container{
	max-width:none;
}

#steps .col-4.p-0:before,#steps .col-4 .line{
	content: '';
    height:4px;
    background:#6c757d;
    width: 50%;
    display: block;
    position: absolute;
    top: 50%;
	top: calc(50% - 4px);
}
#steps .col-4.p-0:before{
    width: 50%;
}
#steps .col-4 .line{
	-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
	z-index:2;
	width:0;
}
#productos{
	min-height:300px;
}
#steps .col-4.p-0:after{
	content: '';
    height: 4px;
    background:#6c757d;
    width: 50%;
    display: block;
    position: absolute;
    top: 50%;
    top: calc(50% - 4px);
    z-index: 1;
    right: 0;
}
#steps .col-4 .fa-stack, #stepstitles .h5{
	-webkit-transition: all 500ms ease 500ms;
-moz-transition: all 500ms ease 500ms;
-ms-transition: all 500ms ease 500ms;
-o-transition: all 500ms ease 500ms;
transition: all 500ms ease 500ms;
}
#steps .col-4 .fa-stack{
	color: #6c757d;
	z-index:3;
}
#steps .col-4.actual .fa-stack {
	color: #a6255d;
}
/*#steps .col-4.actual:before{
	background: #a6255d;
}*/

#steps .col-4.actual .line{
	width:100%;
	position:absolute;
	left:-50%;
	background: #a6255d;
}
#steps .col-4.actual.full .line{
	width:150%;
}