@media screen and (max-width: 1240px){
	.container{
		padding: 0 15px;
	}
}
@media screen and (max-width: 1200px){
	.slider-next{
		right:-20px;
	}
	.slider-prev{
		left:-20px;
	}
	.container-slider, .swiper-container{
		padding-left:25px;
		padding-right:25px;
		box-sizing: border-box;
	}
	.wrap_advantages{
	    left: 0;
		right: 0;
		text-align: center;
	}
	.menu .sub-menu a, .menu .sub-menu span{
	    padding-right: 0;
		width: 190px;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 1066px){
	.wrap_advantages{
		width: 720px;
		margin: auto;
	}
	.wrap_advantages>div{
		margin-bottom:10px;
	}
	.advantages_wr{
		padding-top:160px;
	}
	
}
@media screen and (max-width: 1000px){
	.why_we{
		width:50%;
	}
	.header>.d-flex{
	    flex-wrap: wrap;
		justify-content: space-around;
	}
	.center_header{
		order: 2;
		width: 100%;
		text-align: center;
	}
}
@media screen and (max-width: 900px){
	.cart-row{
		position:relative;
	}
	.cart-row .col-2:not(.cart-image), .cart-row .col-1:not(.remove){
		width:33%;
		padding-top:15px;
	}
	.cart-row .cart-image{
		width:25%;
	}
	.cart-row .col-4{
		width:75%;
	}
	.cart-row .remove{
		position:absolute;
		top:0;
		right:0;
		width: auto;
	}
	.bottom_goods .product_btn{
		flex-wrap: wrap;
		justify-content: center;
	}
	.bottom_goods .product_btn .open_detail{
	    display: block;
		width: 100%;
		margin-left: 0;
		text-align: center;
	}
	.block_13 ul{
	    padding-left: 30px;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 850px){
	.wrap_suitable_for {
	    flex-wrap: wrap;
		max-width: 600px;
		margin: auto;
	}
	.suitable_for{
		width:50%;
	}
	.wrap_categories{
		flex-wrap: wrap;
	}
	.wrap_categories li{
		width: 30%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.navbar-header{
		display: block;
		top: 10px;
		position: fixed;
		left: 10px;
		z-index:99;
	}	
	.menu {
		display:none;
	    position: fixed;
		background: #bb1d26;
		left: 0;
		right: 0;
		top: 0;
		bottom:0;
		overflow-y:auto;
	}
	.menu .search-wr{
		display:none;
	}
	.menu .sub-menu, .menu .sub-menu .sub-menu{
		z-index: 9;
		width: auto;
		left: 50%;
		margin: auto;
		right: auto;
		transform: translateX(-50%);
		border: 1px solid #bb1d26;
		top: 100%;
	}
	.menu .sub-menu a, .menu .sub-menu span{
		width: auto;
		margin-right: 30px;
	}
	.menu>.drop-menu:nth-last-child(-n+3) .sub-menu,
	.menu>.drop-menu:nth-last-child(-n+3) .sub-menu .sub-menu{
		right:auto;
		left: 50%;
	}
	.menu .level1:first-child>a::before, 
	.menu .level1:first-child>span::before,
	.menu .level1>a::before, 
	.menu .level1>span::before{
		background:none;
		margin-left:0;
		display:none;
	}
	.menu .level1>a, .menu .level1>span{
	    -webkit-transform: skewX(0deg);
		transform: skewX(0deg);
	}
	.block_13 p{
		display:none;
	}
	.block_13 ul{
	    width: 100%;
		padding: 0;
		float: none;
	}
	.mse2_number_inputs .col-2{
		width:auto;
	}
	.mobile-search{
		display: flex;
		padding: 10px 0;
		align-items: center;
	}
	.mobile-search .header-search{
		width: 100%;
		position: static;
		padding: 8px;
		transform: none;
		box-sizing: border-box;
	}
	.mobile-search .search-form{
	    margin-right: 5px;
		width: 100%;
	}
}
@media screen and (max-width: 730px){
	.wrap_advantages{
	    width: 400px;
		position: static;
	}
	.advantages_wr{
		padding-top:0;
	}
	.main_text{
		width:100%;
	}
	.main_man{
		display:none;
	}
	.content-text h1, .h1{
		font-size: 40px;
		line-height: 1;
	}
	.content-text h2, .h2 {
		font-size: 36px;
		line-height: 1;
	}
	.footer {
	    display: block;
		text-align: center;
	}
	.right_footer{
		display:inline-block;
	}
	.text_goods{
	    width: 100%;
		order: 1;
		padding: 30px 0 0;
	}
	.wrap_select.d-flex{
		justify-content: center;
	}
	.goods_img{
	    width: auto;
		display: block;
		height: auto;
		margin: auto;
		padding: 20px;
	}
	#msProduct>.col-6{
		width:100%;
	}
	#msGallery{
	    width: 480px;
		margin: auto;
		padding-bottom:15px;
	}
}
@media screen and (max-width: 650px){
	.why_we{
		width:100%;
	}
	.cart-row .cart-image{
		width:35%;
	}
	.cart-row .col-4{
		width:65%;
	}
	.total_basket{
		padding:20px 15px;
	}
	.block_13 ul{
		text-align: center;
	}
	.block_13 li{
		width: 33%;
	}
	.delivery_payment > div{
		width:auto;
	}
	.delivery_payment.d-flex{
		display:block;
	}
	#msOrder .col-6{
		width:100%;
	}
}
@media screen and (max-width: 500px){
	.wrap_categories li{
		width: 45%;
	}
	.suitable_for {
		width: 100%;
	}
	.wrap_advantages {
		width: 370px;
	}
	.goods_basket{
		padding:20px 15px;
	}
	.right_header p {
		font-size: 16px;
	}
	img.good2, img.good4{
		max-width:100%;
	}
	.catalog-filtr .col-5,
	.catalog-filtr .col-7{
		width:100%;
	}
	#msGallery{
		width:290px;
	}
	.menu .sub-menu, .menu .sub-menu .sub-menu{
		left: 0;
		right: 0;
		transform: translateX(0);
	}
	#msOrder .form-group.d-flex{
		flex-wrap: wrap;
	}
	#msOrder .col-4, #msOrder .col-8{
		width:100%;
	}
	.right_header .small{
		font-size:24px;
	}
	.right_header span{
		display:block;
		padding: 5px 0;
	}
	.right_header br{
		display:none;
	}
	.wrap_select select{
		max-width:30%;
	}
	.wrap_select select:nth-child(2){
		max-width:40%;
	}
}
@media screen and (max-width: 400px){
	.wrap_advantages {
		width: 280px;
	}
	.advantage_text{
		width: 161px;
		font-size: 17px;
		padding-left: 19px;
	}
	.product_btm .btn,
	.product_btm .price{
		width:100%;
	}
	.product .product_btm{
		display: block;
	}
	.product{
		padding-bottom: 120px;
	}
	.main_text p{
		font-size:24px;
	}
	.content-text h1, .h1{
		font-size: 32px;
		line-height: 1;
	}
	.content-text h2, .h2 {
		font-size: 28px;
		line-height: 1;
	}
	.cart-row .cart-image,
	.cart-row .col-4{
		width:100%;
		text-align: center;
		padding: 10px 0;
	}
	.cart-row .col-2 .text-right{
		text-align:center;
	}
	.total_basket p{
		font-size:20px;
	}
	.block_13 li {
		width: 50%;
	}
	.mse2_number_inputs.d-flex{
		display:block;
	}
	#mse2_tpl img{
		max-width:100%;
	}
	.swiper-container{
		padding-left: 10px;
		padding-right: 10px;
	}
	.title:not(.title-error), .pagetitle, .title_goods{
		font-size:24px;
	}
	.product-price.row{
		display:block;
		margin:0;
	}
	.product-price.row .row{
		justify-content:center;
		padding-bottom:15px;
	}
	.product-price.row .text-right{
		text-align:center;
	}
	.header-tab li{
		margin-bottom:5px;
		line-height: 40px;
	}
	.total_basket span{
		font-size: 20px;
	}
}
@media screen and (max-width: 330px){
	.bottom_goods .price{
		margin-bottom: 15px;
	}	
}
