@media screen and (max-width:1400px){
	#front-slider{
		margin:0 0 45px;
	}
	#content-block{
		margin:0 0 50px;
	}
	
	#breadcrumbs{
		margin:0 0 20px;
	}
	h1.h1{
		margin:0 0 50px;
	}
	#offers-catalog .item{
		margin:0 0 50px;
	}
	#offers-detail,
	#offers-catalog{
		margin:0 0 50px;
	}
	#catalog{
		margin:0 0 50px;
	}
	.category-list{
		margin:0 auto 50px;
	}
	#product-detail{
		margin:0 0 40px;
	}
	.container{
		padding-left:10px;
		padding-right:10px;
		max-width:1200px;
	}
	header .logo{
		width:40%;
	}
	header .location{
		width:40%;
	}
	.product-list .item .order{
		opacity:1;
		visibility:visible;
		position:static;
	}
	.product-list .swiper-container-horizontal > .swiper-pagination-bullets{
		bottom:0;
	}
	#offers-detail .inner .top .preview .date{
		margin:0 0 10px;
	}
	#offers-detail .inner .top .thumbnail{
		padding:0 10px 0 0
	}
	
	#product-detail .gallery{
		padding:0 20px 0 0;
	}
	#product-detail .price{
		margin:0 0 20px;
	}
	
	.product-list{
		margin:0 auto 40px;
	}
}
@media screen and (max-width:1024px){
	.container{
		max-width:992px;
	}
	
	header{
		padding:15px 0;
	}
	header .logo{
		width:30%;
		padding:0 20px 0 0;
	}
	header .location{
		width:45%;
	}
	header .contact{
		width:25%;
	}
	header .location .inner{
		padding:0 0 0 50px;
	}
	header .location .inner:before{
		width:40px;
		height:40px;
		margin-top:-20px;
	}
	header .contact .phone a{
		font-size:20px;
	}
	header .contact .button a{
		font-size:14px;
	}
	
	#catalog-nav .link{
		font-size:12px;
	}
	#catalog-nav .thumbnail{
		width:29px;
	}
	#front-slider .swiper-slide{
		height:380px;
	}
	
	footer .logo-mobile{
		display:block;
		text-align:center;
		margin:0 0 30px;
	}
	footer .footer .logo{
		display:none;
	}
	footer .content{
		width:100%;
	}
	
	#offers-catalog .item .thumbnail{
		padding:0 25px 0 0;
	}
	#offers-catalog .item .content .title,
	#offers-catalog .item .content .date,
	#offers-catalog .item .content .preview{
		margin:0 0 10px;
	}
	
	.product-list > .item{
		width:32%;
	}
	.product-list > .item:nth-child(3n + 3){
		margin-right:0;
	}
	.product-list > .item:nth-child(4n + 4){
		margin-right:1.3333%;
	}
	
}
@media screen and (max-width:992px){
	.container{
		max-width:768px;
	}
	
	footer .catalog-nav .container{
		display:block;
	}
	footer .catalog-nav .fm{
		width:100%;
		border-top:1px solid #2c3166;
		margin:0;
	}
	footer .catalog-nav .fm .title a{
		display:block;
		padding:15px 0;
		position:relative;
	}
	footer .catalog-nav .fm .title a:after{
		content:'';
		position:absolute;
		right:10px;
		top:50%;
		width:16px;
		height:10px;
		margin-top:-5px;
		background:url(../images/downarr.png) no-repeat center;
	}
	footer .catalog-nav .fm .title.active a:after{
		transform:rotate(180deg);
		-webkit-transform:rotate(180deg);
		-moz-transform:rotate(180deg);
		-o-transform:rotate(180deg);
		-ms-transform:rotate(180deg);
	}
	footer .catalog-nav .fm ul{
		display:none;
	}
	
	.pagination{
		text-align:center;
		-ms-flex-wrap:wrap;
		    flex-wrap:wrap;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		        justify-content:space-between;
	}
	.pagination .pages{
		display:block;
		padding:0;
		margin:0 0 15px;
		width:100%;
	}
	.pagination .prev{
		display:none;
	}
	.pagination .prev.mobile-prev{
		display:inline-block;
	}
	.pagination .prev, 
	.pagination .next{
		
	}
	
	#offers-detail .inner .top{
		display:block;
	}
	#offers-detail .inner .top .thumbnail{
		padding:0%;
		width:100%;
		margin:0 0 15px;
	}
	#offers-detail .inner .top .preview{
		width:100%;
	}
	#offers-detail .inner .center{
		text-align:left;
	}
	#offers-detail .inner .center .date{
		margin:0 0 10px;
	}
	
	.category-list .item .title{
		font-size:16px;
	}
	.category-list .item .thumbnail img{
		height:150px;
	}
	
	#product-detail .gallery{
		width:60%;
	}
	#product-detail .info{
		width:40%;
	}
	#product-detail .info .size-select,
	#product-detail .info .show-detail-text,
	#product-detail .info .rating,
	#product-detail .info .props{
		margin:0 0 20px;
	}
	
	.product-list > .item{
		width:49%;
		margin-right:2%;
		margin-bottom:40px;
	}
	.product-list > .item:nth-child(3n + 3),
	.product-list > .item:nth-child(4n + 4){
		margin-right:2%;
	}
	.product-list > .item:nth-child(2n + 2){
		margin-right:0%;
	}
}


@media screen and (max-width:768px){
	.container{
		max-width:576px;
	}
	
	header .location,
	header .contact{
		display:none;
	}
	header .logo{
		width:60%;
	}
	header .mobile-menu{
		display:block;
		width:40%;
		text-align:right;
	}
	header .logo img{
		max-width:190px;
	}
	
	#front-slider .swiper-slide{
		height:250px;
	}
	
	#mobile-topper{
		display:block;
	}
	
	#top-nav{
		position:fixed;
		top:-600px;
		width:100%;
		z-index:1000;
	}
	#top-nav .container .menu{
		display:block;
		margin:0 0 30px;
	}
	#top-nav a{
		display:block;
	}
	
	#top-nav .mobile-menu, 
	#top-nav .adress, 
	#top-nav .phone, 
	#top-nav .catalog-menu, 
	#top-nav .showonmap{
		display:block;
	}
	
	#catalog-nav .thumbnail{
		width:20px;
	}
	#catalog-nav .link {
		font-size: 10px;
		margin: 0 0 0 6px;
	}
	
	
	
	.toggle_mnu {
		background:none;
		width: 40px;
		height: 40px;
		z-index: 400;
		border: none;
		border-radius:5px;
		display:inline-block;
		position:relative;
		padding:0;
		margin: 5px;
	}
	.toggle_mnu span {
		display: block; 
	}
	.sandwich {
		width: 40px;
		height: 40px;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		margin: auto;
		z-index: 400; 
		margin:0;
		background:#ff8039;
		border-radius:50%;
	}
	.sw-topper {
		position: relative;
		top: 13px;
		width: 18px;
		height: 2px;
		background: #fff;
		border: none;
		border-radius: 4px 4px 4px 4px;
		-webkit-transition: -webkit-transform 0.5s, top 0.2s;
		transition: transform 0.5s, top 0.2s;
		display: block; 
		left:0%;
		margin:0 auto;
	}
	.sw-bottom {
		position: relative;
		width: 18px;
		height: 2px;
		top: 17px;
		background: #fff;
		border: none;
		border-radius: 4px 4px 4px 4px;
		-webkit-transition: -webkit-transform 0.5s, top 0.2s;
		transition: transform 0.5s, top 0.2s;
		-webkit-transition-delay: 0.2s, 0s;
		transition-delay: 0.2s, 0s; 
		left:0%;
		margin:0 auto;
	}
	.sw-footer {
		position: relative;
		width: 18px;
		height: 2px;
		top: 21px;
		background: #fff;
		border: none;
		border-radius: 4px 4px 4px 4px;
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
		-webkit-transition-delay: 0.1s;
		transition-delay: 0.1s; 
		left:0%;
		margin:0 auto;
	}

	.sandwich.active .sw-topper {
	  top: 19px;
	  background:#fff;
	  -webkit-transform: rotate(-45deg);
		  -ms-transform: rotate(-45deg);
			  transform: rotate(-45deg); }
	.sandwich.active .sw-bottom {
	  top: 17px;
	  background:#fff;
	  -webkit-transform: rotate(45deg);
		  -ms-transform: rotate(45deg);
			  transform: rotate(45deg); }
	.sandwich.active .sw-footer {
	  opacity: 0;
	  top: 0;
	  background:#fba919;
	  -webkit-transform: rotate(180deg);
		  -ms-transform: rotate(180deg);
			  transform: rotate(180deg); }
	
		
	.product-list .heading{
		margin:0 0 25px;
		font-size:26px;
	}
	.product-list .description{
		margin:0 0 25px;
	}
	.product-list .item .thumbnail .sticker-container{
		
		right:0;
		top:0;
	}
	.product-list .item .thumbnail .offer,
	.product-list .item .thumbnail .mo,
	.product-list .item .thumbnail .spros,
	.product-list .item .thumbnail .hit,
	.product-list .item .thumbnail .new{
		width:40px;
		height:40px;
		background-size:contain;
	}
	#content-block h1{
		font-size:26px;
		margin:0 0 25px;
	}
	footer .location{
		display:block;
	}
	footer .footer{
		padding:20px 0;
	}
	footer .content .contacts,
	footer .footer .container{
		display:block;
		text-align:center;
	}
	footer .content .adress,
	footer .content .showonmap,
	footer .content .menu{
		display:none;
	}
	footer .copyrights .right .r-lk{
		display:none;
	}
	footer .lk{
		display:block;
		text-align: center;
		font-size: 16px;
		padding: 30px 0 30px;
		border-bottom: 1px solid #222a63;
	}
	footer .lk a{
		color: #fff;
		position:relative;
		display:inline-block;
		margin:0 0 0 35px;
		border-bottom:1px solid #fff;
	}
	footer .lk a:before {
		content: '';
		position: absolute;
		left: -35px;
		top: 50%;
		width: 25px;
		height: 25px;
		margin-top: -12.5px;
		background: url(/local/templates/ajur/assets/css/../images/user.svg) no-repeat center / contain;
	}
	
	footer .copyrights .right a{
		padding:0;
	}
	footer .copyrights .right a:before {
		content: '';
		position: absolute;
		left: 0;
		top: 50%;
		width: 25px;
		height: 25px;
		margin-top: -12.5px;
		background: url(/local/templates/ajur/assets/css/../images/user.svg) no-repeat center / contain;
		display:none;
	}
	
	
	#breadcrumbs .back-button a{
		display:none;
	}
	h1.h1{
		text-align:left;
		margin:0 0 30px;
	}
	#offers-catalog .item{
		display:block;
		margin:0 0 40px;
	}
	#offers-catalog .item .thumbnail{
		width:100%;
		padding:0;
		margin:0 0 15px;
	}
	#offers-catalog .item .thumbnail + .content{
		width:100%;
	}
	
	
	.category-list .item{
		width:100%;
		margin-left:0 !important;
	}
	
	
	#product-detail .inner{
		display:block;
	}
	#product-detail .gallery{
		width:100%;
		padding:0;
		margin:0 0 40px;
	}
	#product-detail .info{
		width:100%;
	}
	
	
	.popup {
		

		width: 100%;
	}
	.popup .title {
		font-size: 26px;
		margin: 0 0 10px;
	}
	.radiobox{
		margin:0 0 10px;
	}
	input[type="text"], input[type="tel"], input[type="email"], input[type="number"], textarea {
		padding: 13px 0 13px 15px;
		margin: 0 0 10px;
		font-size:12px;
	}
	.btn{
		padding:16px 0;
	}
	textarea{
		height:100px;
	}
	
	#product-detail .detail-text{
		display:none !important;
	}
	
}
@media screen and (max-width:576px){
	
	#catalog-nav{
		display:none;
	}
	.front #catalog-nav{
		display:block;
	}
	
	#catalog-nav .container{
		display:block;
	}
	#catalog-nav .menu-item{
		padding:10px 0;
	}
	#catalog-nav .thumbnail{
		width:35px;
	}
	#catalog-nav .link{
		font-size:14px;
		margin:0 0 0 15px;
	}
	
	
	
	.product-list .heading{
		margin:0 0 15px;
		font-size:18px;
	}
	.product-list .description{
		margin:0 0 15px;
		font-size:14px;
	}
	#content-block{
		font-size:14px;
	}
	#content-block h1{
		font-size:18px;
		margin:0 0 15px;
	}
	
	footer .copyrights .container{
		display:block;
		text-align:center;
	}
	footer .location .inner{
		padding:0 0 0 68px;
	}
	
	.category-list .item .title{
		font-size:14px;
		padding:10px 0;
	}
	#product-detail .order-block{
		display:block;
	}
	#product-detail .order-block .button{
		margin:0 0 20px;
	}
	
	
	.review-form .inline-inputs{
		display:block;
	}
	.review-form .inline-inputs input{
		width:100%;
	}
	.review-form .inline-inputs input:nth-child(2){
		margin-left:0;
		margin-right:0;
	}
	.review-list .item .title{
		margin:0 0 15px;
	}
	.review-list .item .detail-link{
		text-align:left;
	}
	.review-list .item {
		padding: 20px 0 0 0;
		margin: 0 0 20px;
	}
	.review-list .item .title .t {
		display:block;
		margin:0 0 10px;
	}
	.review-list .item .title .t{
		font-size:18px;
	}
	.review-list .item .title .date{
		font-size:16px;
	}
	.review-list .item .content {
		font-size: 14px;
		letter-spacing: 1px;
	}
	
	
	.product-list > .item{
		width:100%;
		margin-right:0% !important;
		margin-bottom:30px;
	}
	
	.product-list .item .title{
		height:auto;
		display:block;
		text-align:center;
		
	}
}
@media screen and (max-width:375px){
	#front-slider .swiper-slide{
		height:150px;
	}
	h1.h1{
		font-size:24px;
	}
	footer .location .inner .adress{
		font-size:18px;
	}
	
	.pagination .prev, .pagination .next{
		font-size:11px !important
	}
	.pagination .pages a, .pagination .pages .ddd{
		width:30px;
		line-height:30px;
	}
	
}