@charset "UTF-8";

#flow_timeline+.block_html{
	position: sticky;
	top: 0;
	left: 0;
	z-index: 5;
	background: rgba(255,255,255,0.8);
	transition: 0.5s ease-in-out;
	overflow: visible;
}
body.scrolled:not(.hHide) #flow_timeline+.block_html{
	top: 113px;
}
#flow_timeline+.block_html.ov{
	pointer-events: none;
	opacity: 0;
}
#myflow{
	position: relative;
}
#myflow ul{
	display: flex;
	width: 100%;
	align-items: flex-end;
	justify-content: center;
}
#myflow ul:before{
	content: "";
	width: 66.6%;
	height: 2px;
	background: #dedede;
	position: absolute;
	bottom: 4px;
	left: 16.65%;
	z-index: 2;
}
#myflow li{
	display: block;
	width: 33.3%;
	align-items: flex-end;
	text-align: center;
	padding: 0;
	position: relative;
	z-index: 3;
}
#myflow li:after{
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background: #dedede;
	border-radius: 10px;
	margin: 0 auto;
	transition: 0.2s;
}
#myflow li span{
	display: block;
}
#myflow.ov1 li:nth-of-type(1):after,
#myflow.ov2 li:nth-of-type(2):after,
#myflow.ov3 li:nth-of-type(3):after{
	background: #cebdbd;
}
#myflow>div{
	width: 66.6%;
	height: 2px;
	position: absolute;
	bottom: 4px;
	left: 16.65%;
	z-index: 4;
}
#myflow>div i{
	width: 100%;
	height: 100%;
	background: #cebdbd;
	display: block;
	max-width: 100%;
	min-width: 0%;
	transition: 0.2s;
}
@media screen and (max-width: 900px){
	#flow_timeline+.block_html{
		top: 60px !important;
	}
	