.blocks-index{
		position:relative;
		display:block;
		margin:0 auto;
		padding:0 7%;
		}

.blocks-advantages,
.blocks-steps,
.blocks-why-us{
		width:100%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		}
.blocks-advantages{
		padding:60px 0;
		}
.blocks-steps{
		background:#01BAF5;
		padding:50px 7% 80px 7%;
		margin:30px 0 90px 0;
		}
.blocks-advantages h2,
.blocks-steps h2,
.blocks-why-us h2{
		width:100%;
		margin:0 0 90px 0;
		text-align:center;
		}


.blocks-steps h2{
		color:#FFF;
		margin:30px 0 60px 0;
		}

.blocks-advantages h2{
		margin:0 0 30px 0;
		}
.blocks-advantages p{
		width:100%;
		margin:0 0 60px 0;
		text-align:center;
		}
.blocks-advantages div{
		position:relative;
		width:18%;
		padding:145px 25px 25px 25px;
    	border:1px solid #01BAF5;
		height:450px;
		text-align:center;
		background-repeat:no-repeat !important;
		background-size:35% auto !important;
		background-position:center 7% !important;
		}
.blocks-advantages div strong{
		display:block;
		margin:0 0 30px 0;
		padding:0 0 30px 0;
		text-align:center;
		width:100%;
		border-bottom:1px solid #01BAF5;
		}	


.blocks-steps div{
		position:relative;
		width:31%;
		padding:35px;
		height:300px;
		background:#FFF;
		}
.blocks-steps div span{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		background:#F5B601;
		border-radius:150%;
		width:60px;
		height:60px;
		text-align:center;
		font-size:35px;
		margin:0 auto 25px auto;
		font-weight:bold;
		color:#FFF;
		line-height:1;
		}
.blocks-steps div span i{
		display:block;
		font-style:normal;
		}

.blocks-steps div strong{
		display:block;
		margin:0 0 30px 0;
		padding:0 0 30px 0;
		text-align:center;
		width:100%;
		border-bottom:1px solid #01BAF5;
		}

.blocks-why-us div{
		position:relative;
		width:23%;
		padding:145px 25px 25px 25px;
    	border:1px solid #01BAF5;
		height:330px;
		margin:0 0 90px 0;
		text-align:center;
		background-repeat:no-repeat !important;
		background-size:30% auto !important;
		background-position:center 10% !important;
		}
.blocks-why-us div strong{
		display:block;
		margin:0 0 30px 0;
		padding:0 0 30px 0;
		text-align:center;
		width:100%;
		border-bottom:1px solid #01BAF5;
		}
.index-p{
		display:block;
		margin:0 auto 30px auto;
		padding:60px 7%;
		text-align:center;
		color:#FFF;
		font-size:24px;
		line-height:1.5;
		background:#00CCFF;
		width:86%;
		}
.index-contact{
		display:block;
		margin:0 auto 30px auto;
		padding:60px;
		text-align:center;
		font-size:18px;
		line-height:1.5;
		width:86%;
		border:1px solid #01BAF5;
		}
.index-contact h2{
		margin:30px auto;
		}
.index-contact a{
		color:#01BAF5;
		}
.index-contact a:hover{
		color:#F5B601;
		}
.index-contact ul{
		width:100%;
		margin:30px 0 !important;
		padding:0 !important;
		}
.index-contact ul li{
		display:block;
		width:100%;
		margin:0 0 5px 0;
		padding:15px 25px;
		background:#EEE;
		list-style:none;
		font-size:16px;
		}
@media (max-width: 1200px) {

}			
@media (max-width: 992px) {

}
@media (max-width: 768px) {
.blocks-index{
		padding:0 7%;
		}
.blocks-advantages,
.blocks-steps,
.blocks-why-us{
		flex-direction:column;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		}
.blocks-steps h2{
		margin:30px 0;
		}
.blocks-advantages h2{
		margin:0 0 15px 0;
		}		
.blocks-advantages div,
.blocks-steps div,
.blocks-why-us div{
		width:100%;
		height:auto;
		margin:0 0 15px 0;
		text-align:center;
		}
.blocks-advantages div{
		padding:200px 25px 25px 25px;
		}
.blocks-why-us div{
		padding:180px 25px 25px 25px;
		}
.index-p{
		text-align:center;
		font-size:20px;
		}
.index-p{
		width:100%;
		}
.index-contact{
		padding:15px;
		width:86%;
		}
.index-contact ul li{
		padding:15px;
		}
}	