.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:0 0 60px 0;
		}
.blocks-steps{
		background:#01BAF5;
		padding:60px 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 120px 0;
		}

.blocks-advantages div{
		position:relative;
		width:23%;
		padding:75px 25px 25px 25px;
    	border:1px solid #01BAF5;
		height:300px;
		}
.blocks-advantages div:before{
		position:absolute;
		display:block;
		top:-55px;
		content:"";
		width:80%;
		height:100px;
		}
.blocks-advantages div:nth-child(2):before{
		background:url(/img/advantages/home-title1.png);
		background-repeat:no-repeat;
		background-size:auto 100%;
		background-position:top center;
		}
.blocks-advantages div:nth-child(3):before{
		background:url(/img/advantages/home-title2.png);
		background-repeat:no-repeat;
		background-size:auto 100%;
		background-position:top center;
		}
.blocks-advantages div:nth-child(4):before{
		background:url(/img/advantages/home-title3.png);
		background-repeat:no-repeat;
		background-size:auto 100%;
		background-position:top center;
		}
.blocks-advantages div:nth-child(5):before{
		background:url(/img/advantages/home-title4.png);
		background-repeat:no-repeat;
		background-size:auto 100%;
		background-position:top center;
		}
.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:23%;
		padding:75px 25px 25px 25px;
		height:300px;
		background:#FFF;
		}
.blocks-steps div:before{
		position:absolute;
		display:block;
		top:-55px;
		content:"";
		width:80%;
		height:100px;
		}
.blocks-steps div:nth-child(2):before{
		background:url(/img/advantages/home-title1.png);
		background-repeat:no-repeat;
		background-size:auto 100%;
		background-position:top center;
		}
.blocks-steps div:nth-child(3):before{
		background:url(/img/advantages/home-title2.png);
		background-repeat:no-repeat;
		background-size:auto 100%;
		background-position:top center;
		}
.blocks-steps div:nth-child(4):before{
		background:url(/img/advantages/home-title3.png);
		background-repeat:no-repeat;
		background-size:auto 100%;
		background-position:top center;
		}
.blocks-steps div:nth-child(5):before{
		background:url(/img/advantages/home-title4.png);
		background-repeat:no-repeat;
		background-size:auto 100%;
		background-position:top center;
		}
.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:48%;
		padding:75px 25px 25px 25px;
    	border:1px solid #01BAF5;
		height:350px;
		margin:0 0 90px 0;
		}
.blocks-why-us div:before{
		position:absolute;
		display:block;
		top:-55px;
		content:"";
		width:90%;
		height:100px;
		margin:0 auto;
		}
.blocks-why-us div:nth-child(2):before{
		background:url(/img/advantages/home-title4.png);
		background-repeat:no-repeat;
		background-size:auto 100%;
		background-position:top center;
		}
.blocks-why-us div:nth-child(3):before{
		background:url(/img/advantages/home-title5.png);
		background-repeat:no-repeat;
		background-size:auto 100%;
		background-position:top center;
		}
.blocks-why-us div:nth-child(4):before{
		background:url(/img/advantages/home-title6.png);
		background-repeat:no-repeat;
		background-size:auto 100%;
		background-position:top center;
		}
.blocks-why-us div:nth-child(5):before{
		background:url(/img/advantages/home-title7.png);
		background-repeat:no-repeat;
		background-size:auto 100%;
		background-position:top center;
		}
.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;
		}	
		
@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;
		margin:0 auto 30px auto;
		}
.blocks-steps h2{
		margin:0 0 15px 0;
		}
.blocks-advantages h2{
		margin:0 0 15px 0;
		}	
.blocks-why-us 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,
.blocks-steps div,
.blocks-why-us div{
		padding:150px 25px 25px 25px;
		}
.blocks-advantages div:before,
.blocks-steps div:before,
.blocks-why-us div:before{
		top:20px;
		width:80%;
		left:10%;
		right:10%;
		height:100px;
		}

.index-p{
		text-align:center;
		font-size:20px;
		}
.index-p{
		width:100%;
		}
.index-contact{
		padding:15px;
		width:86%;
		}
.index-contact ul li{
		padding:15px;
		}
}	