@media (min-width: 1300px) {
	.container {
		max-width: 1270px;
	}
	.swiper-button-next1 {
		right: -20px;
	}
	.swiper-button-prev1 {
		left: -20px;
	}
    #capdosing {
        background-position: left -50px center;
    }
}

@media (min-width: 1400px) {
	.swiper-button-next1 {
		right: -70px;
	}
	.swiper-button-prev1 {
		left: -70px;
	}
}
 @media (min-width: 1340px) {
    .d-1340-show {
        display: block!important;
    }
}
@media (max-width: 1340px) {
    .d-1340-hide {
        display: block!important;
    }
     .product-thumb .price {
        font-size: 20px;
    }
}
@media (min-width: 1200px) {
	
}

@media (max-width: 1199px) {
	.thumbnails {
		width: 100%;
		position: relative;
		padding: 0 15px 0 15px;
	}
	.thumbnails>div {
		width: 100%;
		height: 100%;
		border-left: 1px solid #e6e6e6;
		border-top: 1px solid #e6e6e6;
		border-right: 1px solid #e6e6e6;
		border-bottom: none;
		border-top-left-radius: 6px;
		border-bottom-left-radius: 0;
		border-top-right-radius: 6px;
		padding: 60px 15px;
	}
	.prod-inform {
		padding: 0 15px 0 15px;
		width: 100%;
	}
	.prod-inform>div {
		width: 100%;
		height: 100%;
		padding: 30px 30px 40px 30px;
		border: 1px solid #e6e6e6;
		border-top-right-radius: 0;
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px;
	}
	.display-1200 {
		display: block;
	}
	.hide-1200 {
		display: none;
	}
	.land-product {
		padding-top: 70px;
		padding-bottom: 60px;
	}
	#content {
		padding-top: 60px;
		padding-bottom: 70px;
	}
	.featured-products {
		padding-top: 50px;
		padding-bottom: 50px;
		background: #f8f8f8;
	}
	.products-charactrs {
		padding-top: 60px;
		padding-bottom: 60px;
		background: #f8f8f8;
	}
	.breadcrumb {
		height: 60px;
	}
	#catalog {
		padding-top: 40px;
		padding-bottom: 50px;
	}
	.subcategories-list ul {
		display: flex;
		flex-direction: row;
	}
	.subcategories-list li {
		border: none;
		border-right: 1px solid #e6e6e6;
	}
	.subcategories-list li:first-child {
		border-radius: 0;
		border-top-left-radius: 6px;
		border-bottom-left-radius: 6px;
	}
	.subcategories-list li:last-child {
		border-radius: 0;
		border-top-right-radius: 6px;
		border-bottom-right-radius: 6px;
		border: none;
	}
	
	.prod-filter {
		width: 50%;
	}
	.buttons-wrap {
		padding-right: 15px;
	}
	

}

@media (max-width: 1199px) and (min-width: 992px) {
	.addit-images .swiper-container {
		margin: 0;
		max-height: 100%;
	}
	.addit-images {
		margin-top: 0;
		position: relative;
		height: 450px;
		max-height: 100%;
	}
	.addit-images>div {
		margin-top: 0;
		position: relative;
		max-height: 100%;
		height: 100%;
		padding: 60px 0;
		width: 102px;
		margin-left: auto;
		margin-right: auto;
	}
	.addit-images .swiper-slide {
		width: 100px!important;
	}
	.thumbnails>div {
		padding: 40px 15px;
	}
	.swiper-button-prev2 {
		left: 50%;
		top: 0;
		outline: none!important;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		outline: none!important;
		-webkit-transform: translateX(-50%) rotate(90deg);
		-ms-transform: translateX(-50%) rotate(90deg);
		transform: translateX(-50%) rotate(90deg);

	}
	.swiper-button-next2 {
		left: 50%;
		top: auto;
		bottom: 0;
		outline: none!important;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		outline: none!important;
		-webkit-transform: translateX(-50%) rotate(90deg);;
		-ms-transform: translateX(-50%) rotate(90deg);;
		transform: translateX(-50%) rotate(90deg);;
	}
}

@media (min-width: 1024px) {
	.header-phone {
		padding-left: 20px;
	}
}

@media (min-width: 1100px) {
	.header-phone {
		padding-left: 30px;
	}
}

@media (max-width: 1100px) {
	.swiper-button-next1 {
		right: -40px;
	}
	.swiper-button-prev1 {
		left: -40px;
	}
}

@media (max-width: 1023px) {
	.header-phone {
		padding-left: 30px;
	}
	.d-1024-none {
		display: none;
	}
	.banner-top {
		height: 440px;
		background-position: right -150px center;
		padding-top: 100px;
	}
	.banner-top h4 {
		font-size: 20px;
	}
	.banner-top h1 {
		font-size: 40px;
	}
	.banner-top h2 {
		font-size: 30px;
	}
	.button {
		width: 170px;
	}
	.categorywall>div {}
	.category_name {
		font-size: 16px;

	}
	#categorywall {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.swiper-button-prev1 {
		left: -20px;
	}
	.swiper-button-next1 {
		right: -20px;
	}
	.popular-products {
		padding-top: 60px;
		padding-bottom: 50px;
	}
	#service {
		padding-top: 50px;
		padding-bottom: 70px;
	}
	#service .row>div {
		padding-left: 100px;
		font-size: 16px;
	}
	.service-col1 {
		background-position: left 10px center;
	}
	.service-col1 img {
		left: 25px;
	}
	.service-col2 {
		background-position: left center;
	}
	.service-col2 img {
		left: 25px;
	}
	.service-col3 {
		background-position: left center;
	}
	.service-col3 img {
		left: 25px;
	}
	#capdosing {
		background-position: top right;
	}
	.cat-list {
		text-align: center;
	}
	#capdosing .buttons {
		justify-content: center;
		align-items: center;
		width: 100%;
	}
	.brand-review .row {
		padding-top: 20px;
	}
	.brand-review .row .col:nth-child(2n) {
		padding-top: 120px;
	}
	.product-thumb .image {}
	.banner-top .container {
		width: 100%;
		padding-left: 10px;
		max-width: 100%;
	}
    header {
    position: relative;
    width: 100%;
    top: 0;
    z-index: 100000;
    }
    body {
        padding-top: 0;
    }

}

@media (max-width: 991px) {
	.header-menu .row>div {
		width: 50px;
		border-left: none;
		cursor: pointer;
	}
	.container {
		width: 100%;
		padding-left: 40px;
		padding-right: 40px;
		max-width: 100%;
	}
	.product-cat {
		font-size: 14px;
	}
	.product-thumb .caption {
		padding-top: 20px;
	}
	.footer-menu li a {
		font-size: 14px;
	}
	.footer {
		padding-top: 40px;
		padding-bottom: 20px;
	}
	.addit-images>div {
		margin-left: auto;
		margin-right: auto;
		width: 460px;
		position: relative;
		max-width: 100%;
	}
	.swiper-button-prev2 {
		left: 0;
	}
	.swiper-button-next2 {
		right: 0;
	}
	.thumbnails>div {
		padding: 40px 15px;
	}
	#content h1 {
		font-size: 30px;
		text-align: center;
	}
	.artikul {
		text-align: center;
	}
	
    .button-cart2 {
        display: none;
    }

}

@media (max-width: 768px) {
     .d-1340-hide {
        display: none!important;
    }
	.hide-768 {
		display: none;
	}
	.display-768 {
		display: block;
	}
	.social {
		margin-right: 0;
	}
	.banner-top {
		height: 390px;
		background-position: right -150px center;
		padding-top: 100px;
	}
	.container {
		width: 100%;
		padding-left: 40px;
		padding-right: 40px;
		max-width: 100%;
	}
	.category_name {
		left: 0;
		right: 0;
	}
	#categorywall,
	#categorywall1 {
		padding-top: 40px;
		padding-bottom: 40px;
		background-color: #f8f8f8;
	}
	#categorywall1 .categorywall_thumbnail {
		height: 300px;
	}
	.service-col3 {
		margin-left: auto;
		margin-right: auto;
		margin-top: 30px;
	}
	.column2 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	#capdosing .cat-text p {
		padding-top: 12px;
		padding-bottom: 10px;
	}
	#capdosing {
		padding-bottom: 40px;
		padding-top: 40px;
	}
	.product-thumb.big {
		height: 310px;
		background-size: 450px auto!important;
		background-position: top right;
		background-repeat: no-repeat;
	}
	.new-products {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.new-products .sw-container {
		padding-top: 30px;
	}
	.brand-review .row .col:nth-child(2n) {
		padding-top: 150px;
	}
	h2 {
		
		font-size: 36px;
	}
	#news {
		padding-top: 40px;
		padding-bottom: 30px;
	}
	#news .sw-container {
		padding-top: 20px;
	}
	.pop-slider {
		margin-top: 30px;
		position: relative;
	}
	#news h4 {
		font-size: 16px;
	}
	#news .description {
		font-size: 14px;
	}
	.featured-products {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#clients-service {
		padding-top: 40px;
		padding-bottom: 20px;
	}
	#address {}
	.popular-products {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#service h2 {
		padding-bottom: 20px;
	}
	#service {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.footer {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.footer h4 {
		margin-bottom: 0;
	}
	.footer .row>div {
		border-bottom: 1px solid #252729;
		position: relative;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#accord3 {
		border-bottom: none;
	}
	.footer .collapse:not(.show) {
		display: none;
	}
	.land-product img {
		width: 100%;
	}
	.land-product {
		padding: 30px 0;
	}
	.land-product-text-r,
	.land-product-text-l {
		padding: 30px 0;
	}
	.column-reverse {
		flex-direction: column-reverse;
	}
	.products-charactrs {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.products-charactrs .container>.row {
		padding-top: 30px;
	}
	.prod-filter {
		width: 75%;
	}
}

@media (max-width: 720px) {
	.brand-review .row {
		flex-direction: column;
		display: inline-flex;
	}
	.brand-review .col {
		width: 100%;
		max-width: 100%;
	}
	.brand-review .row .col {
		padding-top: 0!important;
		text-align: left;
	}
	.brand-review .row .col img {
		display: inline-block;
		padding-right: 20px;
		margin-top: -25px;
	}
	.brand-review .row .col p {
		display: inline-block;
		font-size: 16px;
	}
	.gerb {
		width: 110px;
	}
	.logo1 {
		width: 140px;
	}
	#clients-service .short-desc {
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;
		text-align: center;
	}
	.banner-top h4 {
		margin-bottom: 0;
	}
	.subcategories-list ul {
		display: flex;
		flex-direction: column;
	}
	.subcategories-list li {
		border: none;
		padding: 20px 10px 20px 80px;
		border-bottom: 1px solid #e6e6e6;
	}
	.subcategories-list li:first-child {
		border-radius: 0;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
	}
	.subcategories-list li:last-child {
		border-radius: 0;
		border-bottom-left-radius: 6px;
		border-bottom-right-radius: 6px;
		border: none;
	}
}

@media (max-width: 600px) {
	
	.banner-top h4 {
		font-size: 16px;
	}
	.banner-top h1 {
		font-size: 30px;
		line-height: 1.4;
	}
	.banner-top h2 {
		font-size: 20px;
	}
	.button {
		width: 170px;
	}
	.banner-top {
		height: 300px;
		background-position: right -150px center;
		padding-top: 50px;
	}
	h2 {
		
		font-size: 28px;
	}
	.container {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		max-width: 100%;
	}
	.swiper-button-prev1 {
		left: 10px;
	}
	.swiper-button-next1 {
		right: 10px;
	}
	#service .row {
		flex-direction: column;
		display: inline-flex;
		width: 100%;
	}
	#service .row>div {
		margin-left: auto;
		margin-right: auto;
		width: 320px;
		margin-top: 20px;
	}
	.copyright {
		font-size: 14px;
	}
	.footer button.plus {
		position: absolute;
		top: 15px;
		right: 10px;
	}
	.hide-600 {
		display: none;
	}
	.display-600 {
		display: block;
	}
	#capdosing .swiper-slide {
		width: auto!important;
	}
	.product-thumb.big {
		height: 260px;
		background-size: 400px auto!important;
		background-position: top right -40px;
		;
	}
	.product-thumb.big h4 {
		color: white;
		font-size: 26px;
	}
	.product-thumb.big .price {
		font-size: 30px;
	}
	.breadcrumb {
		height: auto;
	}
	#content {
		padding-top: 30px;
		padding-bottom: 40px;
	}
	#content h1 {
		font-size: 24px;
		text-align: left;
	}
	.artikul {
		text-align: left;
	}
}

@media (max-width: 575px) {
	.width-50 {
		width: 100%!important;
		padding-right: 0;
	}
	.prod-filter {
		width: 100%;
	}
	.thumbnails .attributes {
		order: 3;
		display: flex;
		flex-direction: row;
		justify-content: space-around;
	}
	.thumbnails .image {
		order: 1;
	}
	.thumbnails .addit-images {
		order: 2;
	}
	.button-cart {
		width: 200px;
		margin-bottom: 20px;
	}
	.mob-filter .button {
		margin-bottom: 20px;
	}
	.product-card {
		flex: 1 1 50%;
	}
}

@media (max-width: 479px) {
	.brand-review .row .col {
		white-space: nowrap;
	}
	.brand-review .row .col img {
		padding-right: 10px;
	}
	.brand-review .row .col p {
		padding-top: 20px;
		font-size: 14px;
	}
	.banner-top h4 {
		font-size: 16px;
	}
	.banner-top h1 {
		font-size: 32px;
	}
	.banner-top h2 {
		font-size: 25px;
	}
	.button {
		width: 170px;
	}
	#clients-service .col-serv1>div {
		padding: 20px!important;
		text-align: center;
	}
	#clients-service .col-serv1>div img {
		display: block;
		position: relative!important;
		left: 50%!important;
		top: 0!important;
		text-align: center;
		transform: translateX(-50%);
		padding-bottom: 20px;
	}
	.logo-bg {
		width: 125px;
		height: 50px;
		background-size: 80%;
	}
	.burger {
		width: 50px;
		height: 50px;
	}
	.header-cart span {
		top: 8px;
		right: 4px;
	}
	.banner-top {
		height: 425px;
		background-image: url("../images/slide2--mobile.png");
		background-position: center bottom;
		background-size: cover;
		padding-top: 25px;
	}
	.banner-top .button {
		display: none;
	}
	.banner-top .container {
		text-align: center;
	}
	.banner-top h4 {
		margin-bottom: 0;
	}
	.brand-review {
		padding-top: 30px;
		padding-bottom: 40px;
	}
	.button {
		width: 210px;
	}
}

@media (max-width: 450px) {
	#top-menu .modal-header .row {
		width: 100%;
		margin: 0;
	}
	#top-menu .modal-header .row>div {
		flex: 1 1 100%;
	}
	#top-menu .city-chooser {
		height: 50px;
		border-right: none;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	#top-menu .burger {
		width: 55px!important;
		position: absolute;
	}
	#top-menu .modal-header .close {
		margin: 0;
	}
	#top-menu .header-phone {
		color: #000;
		background: #e1e1e1;
		height: 50px;
		padding: 0!important;
	}
	.product-card {
		flex: 1 1 100%;
	}
	
	#top-menu .modal-dialog {
		width: 100%;
	}
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.swiper-slide {
		width: 210px!important;
	}
    .thumbs-slider 	.swiper-slide {
		width: auto!important;
	}
	.swiper-button-next1 {
		display: none;
	}
	.swiper-button-prev1 {
		display: none;
	}
	.hide-450 {
		display: none;
	}
	.display-450 {
		display: block;
	}
	.new-products .pop-slider {
		margin-top: 0;
		position: relative;
	}
	.text-center-450 {
		text-align: center;
	}
	#categorywall1 .container,
	.popular-products .container,
	.new-products .container,
	.featured-products .container {
		padding-right: 0;
	}
	.button-comp {
		width: 100%;
		margin-bottom: 20px;
	}
	.button-wish {
		width: 100%;
	}
	.buttons {
		display: block;
	}
	.button-cart {
		width: 100%;
		margin-bottom: 20px;
	}
	.deliv {
		text-align: center;
	}
	.thumbnails .attributes {
		flex-wrap: wrap;
	}
	.thumbnails .col1 {
		flex: 1 1 50%;
	}
}

@media (max-width: 360px) {
	body {
		max-width: 100%;
		overflow-x: hidden;
	}
	#service .row>div {
		width: 280px;
	}
	#service .row {
		margin: 0;
	}
	.header-menu .row>div {
		width: 35px;
	}
}