.mask-right {
	-webkit-clip-path: polygon(60% 0, 100% 0, 100% 100%, 60% 100%, 50% 50%);
	clip-path: polygon(60% 0, 100% 0, 100% 100%, 60% 100%, 50% 50%);
}
.mask-left {
	-webkit-clip-path: polygon(0% 0%, 40% 0, 50% 50%, 40% 100%, 0% 100%);
	clip-path: polygon(0% 0%, 40% 0, 50% 50%, 40% 100%, 0% 100%);
}
.starter {
	::before {
		position:absolute; 
		content:'1';
		top:-6%;
		left:-7%;
		padding-top:1%;
		background-color:$color-second;
		box-sizing:border-box;
		text-align:center;
		vertical-align:middle;
		height:80px;
		width:80px;
		font-family:$font-prime;
		font-size:3rem;
		color:white;
		-webkit-border-radius: 300px;
		border-radius: 300px;
		@media screen and (max-width:$breaklrg) {
			left:5%;
			top:9%;
			font-size:2rem;
			height:50px;
			width:50px;
			
		}
	}
}

.shadows {
	-webkit-box-shadow: 0 3px 5px 5px rgba(0,0,0,.5);
	box-shadow: 0 3px 5px 5px rgba(0,0,0,.5);
}
.circle {
  padding: 8px 20px;
  border-radius: 50%;
  background-color: white;
  color: $color-second;
  max-height: 50px;
  z-index: 2;
  font-size:1.5rem;
}

.how-it-works.row .col-2 {
  align-self: stretch;
}
.how-it-works.row .col-2::after {
  content: "";
  position: absolute;
  border-left: 3px solid white;
  z-index: 1;
}
.how-it-works.row .col-2.bottom::after {
  height: 50%;
  left: 50%;
  top: 50%;
}
.how-it-works.row .col-2.full::after {
  height: 100%;
  left: calc(50% - 3px);
}
.how-it-works.row .col-2.top::after {
  height: 50%;
  left: 50%;
  top: 0;
}


.timeline div {
  padding: 0;
  height: 40px;
}
.timeline hr {
  border-top: 3px solid white;
  margin: 0;
  top: 17px;
  position: relative;
}
.timeline .col-2 {
  display: flex;
  overflow: hidden;
}
.timeline .corner {
  border: 3px solid white;
  width: 100%;
  position: relative;
  border-radius: 15px;
}
.timeline .top-right {
  left: 50%;
  top: -50%;
}
.timeline .left-bottom {
  left: -50%;
  top: calc(50% - 3px);
}
.timeline .top-left {
  left: -50%;
  top: -50%;
}
.timeline .right-bottom {
  left: 50%;
  top: calc(50% - 3px);
}

