@media only screen and (max-width : 1199px) {
	.s_functions .item .icon{
		margin-bottom: 30px;
	}
	.s_free .bg_img .img{
		max-height: 515px;
	}
	.s_free .text p{
		margin-top: 35px;
	}
	.s_how .wrap{
		margin-bottom: 0;
	}
	.s_how .text{
		padding: 15px 20px;
	}
	.s_step .item{
		margin-bottom: 50px;
	}
	.s_step .bg_img{
		padding: 10px;
		max-width: 430px;
	}
	.s_step h2 + h3{
		max-width: 400px;
	}
	footer .menu li{
		margin: 0 8px;
	}
}
@media only screen and (max-width : 991px) {
	.s_free .text{
		margin: 0;
	}
	.s_advantages .items{
		margin-top: 10px;
	}
	.s_advantages .item{
		margin-left: auto;
		margin-right: auto;
		max-width: 230px;
		padding: 0;
		text-align: center;
		margin-top: 50px;
	}
	.s_advantages [class*="col-"]:nth-child(2n){
		padding: 0;
	}
	.s_advantages .item .left{
		position: relative;
		margin: 0 auto;
	}
	.s_advantages .item .icon{
		margin: 0 auto 10px;
	}
	.s_step .wrap{
		margin-top: 50px;
	}
	.s_step .bg_img{
		margin: 20px auto 0;
	}
	.s_can .items{
		margin-top: 10px;
	}
	.s_info .item h2{
		margin-bottom: 30px;
	}
}
@media only screen and (max-width : 767px) {
	.s_free .text,
	.s_free .text h2{
		text-align: center;
	}
	.s_free .bg_img{
		margin-top: 50px;
	}
	.s_free .bg_img .img{
		max-height: 470px;
	}
	.s_needed .items{
		left: 0;
	}
	.s_step .item{
		margin: 0 auto 40px;
		max-width: 400px;
		text-align: center;
		padding: 0;
	}
	.s_step .item::after{
		content: '';
		position: relative;
		display: block;
		width: 4px;
		height: 15px;
		background-color: #1b9fff;
		margin: 20px auto 0;
	}
	.s_step .item .number{
		position: relative;
		text-align: center;
		margin-bottom: 15px;
	}
	.s_step .item .number::after{
		display: none;
	}
	.s_step .bg_img{
		padding: 20px;
		max-width: 450px;
	}
	.s_info .item,
	.s_info .item h2{
		text-align: center;
	}
	.s_info .item .img{
		margin-top: 40px;
	}
	.s_info .carousel{
		margin-top: 0;
		padding: 0;
	}
	.s_reviews .item{
		min-height: 1px;
	}
	.s_reviews .item p{
		padding-right: 0;
	}
	.s_reference .item{
		margin-top: 20px;
		max-width: 510px;
		height: auto;
	}
	.s_reference .item .center{
		max-width: 480px;
	}
	.s_reference .item p{
		max-width: 100%;
	}
	footer .bottom{
		padding: 0;
	}
	footer .logo{
		margin-bottom: 20px;
	}
	footer .copy{
		margin: 20px 0;
	}
}
@media only screen and (max-width : 575px) {
	.s_needed{
		padding-bottom: 40px;
	}
	.s_needed .wrap{
		margin: 0 -5px;
	}
	.s_needed .items{
		background-image: none;
		min-height: 1px;
		text-align: center;
		margin-top: 30px;
	}
	.s_needed .item{
		display: inline-block;
		position: relative;
		top: 0 !important;
		left: 0 !important;
		border-radius: 50%;
		background-color: white;
		border: 2px dashed #328ae7;
		font-size: 10px;
		margin: 5px;
	}
	.s_needed .item span{
		display: table-cell;
		vertical-align: middle;
		height: 125px;
		width: 125px;
		padding: 10px;
		position: relative;
		top: 2px;
	}
	.s_needed .item.item4{
		font-size: 10px;
	}
}
@media only screen and (max-width : 480px) {
	.s_free .bg_img{
		max-width: 290px;	
	}
	.s_free .bg_img .img{
		max-height: 375px;
	}
	.s_reviews .item{
		text-align: center;
	}
	.s_reviews .item .left{
		position: relative;
		top: 0;
		left: 0;
		margin-bottom: 10px;
	}
	.s_reviews .item .img{
		margin-bottom: 10px;
	}
	.s_reviews .item .text{
		padding: 0;
	}
}
@media only screen and (max-width : 320px) {

}
@media only screen and (min-width : 768px) {

}
@media only screen and (min-width : 992px) {

}
@media only screen and (min-width : 1200px) {
	
}
