
.how-we-work {padding: 100px 0;
    position: relative;}

.how-we-work .container-fluid {position: relative; z-index: 9;}


.timeline .container{margin: 25px auto; float: none;}

.timeline {
	padding: 40px 0; }
	.timeline-item {
		padding: 10px 0;
		position: relative; }
		.timeline-item::before {
			content: '●';
			position: absolute;
			width: 1px;
			height: 100%;
			background-color: #fff;
			color: #fff;
			font-size: 27px;
			line-height: 230%;
			text-indent: -7px;
			z-index: 2;
		}
		.timeline-item::after {
			content: '●';
			position: absolute;
			top: -4.5px;
			color: #a1aab6;
			font-size: 44px;
			line-height: 196%;
			text-indent: 77px;
			z-index: 1;
		}
		.timeline-item-title {
			font-size: 24px;
			line-height: 1.2em;
			/*text-transform: uppercase;*/
			margin-bottom: 15px;
			color:#68B245;
			font-weight: bold;
		}
		.timeline-item p {
			line-height: 1.4;
			margin: 4px 0 0 0;
			font-size: 14px;
			color: #fff;
		}
			.timeline-item p span {
				display: block;
				font-size: 12px;
				color: red;
				margin-top: 5px; }
		.timeline-item:nth-child(2n+1) {
			text-align: right;
			padding-right: 90px; }
			.timeline-item:nth-child(2n+1) .timeline-item-title {
				right: 20px; }
			.timeline-item:nth-child(2n+1)::before {
				right: 0; }
		.timeline-item:nth-child(2n) {
			padding-left: 90px;
			text-align: left; }
			.timeline-item:nth-child(2n) .timeline-item-title {
				left: 20px; }
			.timeline-item:nth-child(2n)::before {
				left: -1px; }
			.timeline-item:nth-child(2n)::after {
				left: -90px; }

@media only screen and (max-width : 768px){
	.how-to-works{
		padding: 40px 0;
	}
	.timeline {
    padding: 0;
	}
	.timeline-item:nth-child(2n+1) {
    padding-right: 50px;
	}
	.timeline-item:nth-child(2n) {
    padding-left: 50px;
	}
	.timeline-item::after{
		right: -13.5px;
	}
}

@media only screen and (max-width : 576px){
	.timeline {
		padding-left: 10px;
		padding-right: 10px;
	}
	.timeline .timeline-item{
		padding-bottom: 30px;
	}
	.timeline .timeline-item:nth-child(2n+1) {
		text-align: left;
		padding-left: 50px;
		padding-right: 0;
	}
	.timeline .timeline-item:nth-child(2n+1) .timeline-item-title {
		left: 20px;
		margin-bottom: 10px;
	}
	.timeline-item:nth-child(2n) .timeline-item-title {
		margin-bottom: 10px;
	}
	.timeline .timeline-item:nth-child(2n+1)::before {
		left: -1px;
	}
	.timeline-item::after{
		left: -90px;
	}

.advantages.vigodi .col-sm-6 {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
}
.mob-none {display:none;}
}
.drag-time {margin:80px 0 0 0 ; text-align:center; }
.drag-time span {font-size: 18px; color: #fff;}
.drag-time a {width:100%; max-width:300px; margin-top:30px; border-radius:0;}