@media only screen and (max-width : 1200px) {
	.s_advantages .item{
		width: 210px;
	}
	.s_services .item{
		width: 185px;
	}
    .header_main .logo{
        max-width:450px;
    }
}
@media only screen and (max-width : 991px) {
	h2{
		font-size: 60px;
		transform: rotate(0deg);
		text-align: center;
		margin: 0;
	}
	.menu_small{
		display: block;
	}
	.menu{
		display: none;
		position: absolute;
		top: 60px;
		left: -10px;
		background-color: #1646ab;
		background-image: linear-gradient(180deg, #1646ab 0%, #002192 100%);
		padding: 10px 0;
		margin: 0;
		text-align: center;
		box-shadow: 0 3px 15px rgba(0, 0, 0, 0.6);
		z-index: 99;
		width: 200px;
		line-height: 30px;
	}
	.menu li{
		margin: 0;
		display: block;
		float: none;
	}		
	.menu a{
		display: inline-block;
		font-size: 14px;
		border:none;
	}
    .link_header ul{
        top:135px;
        right:0;
        min-width:285px;
    }
	.header_main .banner{
		top:10px;
        right:-80px;
	}
	section{
		min-height: auto!important;
	}
	.s_advantages{
		padding: 80px 0 50px;
	}
	.s_advantages .item{
		width: 220px;
	}
	.s_reviews{
		-webkit-background-size: auto;
		background-size: auto;
		background-position: center;
	}
	.s_services,
	.s_stock,
	.s_reviews,
	.s_gallery{
		margin: 0;
		padding: 60px 0;
	}
	.s_services {
		background-image: url(../img/bg/mobile/bg_services.png);
	}
	.s_stock{
		background-image: url(../img/bg/mobile/bg_stock.png);
		padding: 30px 0 50px;
		text-align: center;
	}
	.s_stock .item{
		padding: 0;
		margin: 20px 0;
	}
	.s_stock .item .number{
		position: relative;
		top: 0;
		left: -10px;
		transform: translate(0,0);
		margin: 0 auto 20px;
	}
	.s_stock .item::before{
		display: none;
	}
	.s_stock .item .center {
		transform: rotate(0);
		height: auto;
	}
	.s_stock .item h3{
		top: 0;
		transform: translate(0,0);
		// text-shadow: none;
		font-size: 40px;
		// background-color: #fa8e22;
		display: inline;
	}
	.s_reviews .wrap{
		padding: 0;
		margin: 50px 0 100px;
	}
	.s_reviews .item{
		text-align: center;
	}
	.s_reviews .item .img{
		float: none;
		margin-bottom: 20px;
	}
	.s_reviews .item .text{
		margin: 0;
	}
	.s_reviews .owl-controls{
		display: block!important;
	}
	.owl-controls{
		bottom: -40px;
	}
	.owl-controls .owl-page{
		width: 20px;
		height: 20px;
	}
	.next_button, 
	.prev_button{
		display: none;
	}
	.s_gallery {
		background-image: url(../img/bg/mobile/bg_gallery.png);
		padding: 60px 0 80px;
	}
	.s_gallery .wrap{
		padding: 0;
		margin: 50px auto 0;
		max-width: 400px;
		padding: 20px 10px;
	}
	.s_contacts{
		margin: 0;
		padding: 0;
	}
	.s_contacts .wrap{
		margin: 10px auto 0;
	}
	.s_contacts,
	#map{
		height: 600px;
	}
	.footer_bottom{
		padding: 20px 0;
	}
	footer .menu {
		top: -10px;
		transform: translate(0,-100%);
		box-shadow: 2px -5px 5px rgba(0, 0, 0, 0.6);
	}
	.s_services .item{
		width: 200px;
	}
}

@media only screen and (max-width : 890px) {
    .header_main .banner{
        right:-30px;
    }
}


@media only screen and (max-width : 768px) {
	h2{
		font-size: 55px;
	}
    .header_main .banner{
        righht:0;
        font-size:15px;
    }
	.s_stock .item h3{
		font-size: 35px;
	}
}

@media only screen and (max-width : 610px) {
    .header_main .logo{
        max-width:410px;
    }
}

@media only screen and (max-width : 600px) {
	h2{
		font-size: 45px;
	}
	.s_stock .item h3{
		font-size: 30px;
	}
    .link_header{
        position: relative;
        top:auto;
        left:auto;
        right:auto;
    }
    .header_main{
        padding-bottom:150px;
    }
    .link_header ul{
        position: relative;
        top:auto !important;
        left:auto !important;
        right:auto !important;
        max-width:400px;
        margin:15px auto 0;
    }
    .link_header ul li a{
        line-height:35px;
        font-size:20px;
    }
    .link_header ul li a:before{
        top:10px;
    }
	.link_header{
		padding-top:10px;
	}
    .header_main .banner{
		top: 100px;
		right: -6px;
		width: 160px;
		height: 160px;
    }
	.header_main .banner .center{
		width: 160px;
		height: 160px;
	}
	.s_reviews .item__img img{
		width:60px;
		height:60px;
	}
}
@media only screen and (max-width : 480px) {
	h2{
		font-size: 30px;
	}
	.s_stock .item h3{
		font-size: 28px;
	}
	.fancybox-close{
		top: 5px;
		right: 5px;
		width: 30px;
		height: 30px;
	}
	.popup{
		padding: 40px 10px;
		width: auto;
		width: 300px;
	}
	.popup h2{
		font-size: 24px;
	}
	.popup h2 span{
		font-size: 30px;
	}
	.popup input:not(.btn){
		height: 40px;
		-webkit-background-size: 20px;
		background-size: 20px;
		background-position: 15px center;
		padding-left: 50px;
	}
	.popup input.btn{
		height: 40px;
	}
	.popup .security{
		font-size: 14px;
		margin-top: 15px;
	}
}
@media only screen and (max-width : 370px) {
	.logoblock .logosvg{
		width:90px;
	}
}

@media only screen and (max-width : 320px) {

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

}
@media only screen and (min-width : 992px) {
	.menu{
		display: block !important;
	}
}
@media only screen and (min-width : 1200px) {
	.container{
		width: 980px;
		padding: 0;
	}
}
