@media only screen and (max-width: 1920px) {
	h1, .h1 {font-size: 38px;line-height: 46px;}
	.quick .flex .section a {height: 400px;}
	.quick .flex .section .title {font-size: 28px;line-height: 34px;}
	.gallery ul.twoColumns li .caption .title {font-size: 40px;line-height: 52px;}
	.galleryInner ul.threeColumns li:nth-child(1) .title {font-size: 28px;line-height: 34px;}
	.galleryInner .caption .title {font-size: 28px;line-height: 34px;}
	.galleryInner img {height: 400px;}

}

@media only screen and (max-width: 1280px) {
	h1, .h1 {font-size: 32px;line-height: 36px;}
	.featured.featuredInner .h1 {font-size: 32px;line-height: 36px;}
	p {font-size: 14px;line-height: 21px;}
	.top .logo img {max-width: 210px;}
	.top .logo {width: calc(30% - 50px);}

	.top .menu {width: calc(60% - 20px);}
	.top .phone-header {
			display: none;
		}
		
	.top .phone-header-mobile {
		position: relative;
		display: inline-block;
		width: calc(10% - 60px);
		height: auto;
		top: 10px;
		padding: 0;
		}

	.slick-slide img {max-height: 550px;}
	.quick .flex .section .title {font-size: 22px;line-height: 28px;}
	.quick .flex .section a {height: 300px;}
	.intro p {font-size: 14px;line-height: 26px;}
	.intro .btn {font-size: 14px;max-width: 200px;}
	.about .content .h2 {font-size: 26px;line-height: 32px;}
	.about .content p {font-size: 14px;line-height: 26px;}
	.about ul.threeColumns .title {font-size: 20px;line-height: 27px;}
	.gallery ul.twoColumns li .caption .title {font-size: 32px;line-height: 42px;}
	.gallery ul.twoColumns li img {height: 400px;}
	.gallery ul.twoColumns li:nth-child(2) ul.twoColumns li img {height: 190px;}
	.featured .slider .slide .title, .catalog ul.threeColumns .title {font-size: 15px;line-height: 21px;letter-spacing: 0.05em;}
	.footer p {margin-bottom: 14px;}
	.top .menu ul li a {font-size: 12px;}

	.intro.section.content p {font-size: 14px;line-height: 26px;}
	.news .title {font-size: 21px;line-height: 27px;}
	.inner ul.twoColumns.middle li:nth-child(2) p {font-size: 18px;}
	.inner.cart ul.table li .goods .title {font-size: 18px;}
	.inner.cart ul.table li .num {font-size: 18px;font-weight: 500;}
	.inner.cart ul.table li .total .num {font-weight: 700;}
	.inner.cart ul.table li .image img {width: 80%;}
	.inner.cart ul.table li .total img {right: -30px;width: 14px;height: 14px;}

	.inner.cart .foot .btn {max-width: 200px;padding: 13px 10px;font-size: 14px;}
	.catalogCard a.btn {max-width: 160px;padding: 13px 10px;font-size: 14px;}

	.footer .caption {font-size: 14px;}
	.about ul.threeColumns p {font-size: 14px;}
	.featured .slider .slide .moreinfo, .catalog ul.threeColumns li .moreinfo {bottom: 44px;width: 30px;}
	

}

@media only screen and (max-width: 1024px) {
	h1, .h1 {font-size: 26px;line-height: 32px;}
	h3, .h3 {font-size: 21px;line-height: 32px;}
	.top .logo {width: calc(25% - 20px);}
	.top .logo img {max-width: 170px;}
	.top .menu {width: calc(60% - 20px);}
	.top .menu ul li a {font-size: 11px;}
	.top .menu ul li {display: inline-block;width: auto;}
	.top .phone-header {
		display: none;
	}
	.top .phone-header-mobile {
		position: relative;
		display: inline-block;
		width: calc(10% - 40px);
		height: auto;
			top: 10px;
	}
	.top .cart {padding: 0px 0 0 0;}
	.top .cart.active:after {top: 1px;}
	
	.slick-slide img {max-height: 400px;}

	.promo .slick-prev {width: 24px;height: 24px;top: calc(60% - 32px);}
	.promo .slick-next {width: 24px;height: 24px;top: calc(60% - 32px);}

	.quick .flex .section a {height: 240px;}
	.quick .flex .section .title {font-size: 18px;line-height: 23px;}
	.intro .btn {max-width: 150px;font-size: 13px;padding: 15px 10px;}
	.about .sidebar .image {top: -80px;}
	.about .content {padding: 0 0 40px;}

	.about .icon {max-width: 66px;}

	.gallery ul.twoColumns li .caption .title {font-size: 26px;line-height: 34px;}
	.featured.index {padding: 50px 0 0px;}
	.featured .subtitle {font-size: 18px;line-height: 26px;}

	.intro.section {padding: 100px 0 60px;}
	.intro.section img {right: -15%;max-width: 440px;bottom: 0;}
	.catalogCard .arrowBack {display: none;}

	.catalogCard ul.twoColumns.params li:nth-child(1) {width: 40%;}
	.catalogCard ul.twoColumns.params li:nth-child(2) {width: 50%;}
	.catalogCard ul.twoColumns.params table {width: 100% !important;}

	.catalogCard .price {font-size: 21px;}

	.galleryInner {padding: 100px 0 60px;}
	.galleryInner .caption {top: 20%;}
	.galleryInner .caption .title {font-size: 22px;line-height: 28px;width: 100%;}
	.galleryInner ul.threeColumns li:nth-child(1) .title {font-size: 26px;line-height: 34px;width: 100%;}
	.galleryInner img {height: 300px;}

	.promo ul.slick-dots li {width: 23px;height: 8px;}
	.promo ul.slick-dots li.slick-active {width: 61px;}
	

}


@media only screen and (max-width: 768px) {
	.top .burger {display: inline-block;}

	.top .menu {display: none;}
	.top .cart {width: auto;}
	.top .logo {width: calc(75% - 50px);}
	.top .phone-header {
		display: none;
	}
	
	.top .phone-header-mobile {
		position: relative;
		display: inline-block;
		width: calc(10% - 10px);
		height: auto;
		top: 10px;
		padding: 0;

	}

	.top {padding: 15px 0 15px;}

	.promo {padding: 70px 0 40px;}
	.promo ul.slick-dots {bottom: -30px;}

	.slick-slide img {max-height: 200px;}

	.quick .flex {display: block;}
	.quick .flex .section:nth-child(n){width: calc(50% - 1px);display: inline-block;vertical-align: middle;}
	.quick .flex:hover .section:nth-child(n){width: calc(50% - 1px);display: inline-block;vertical-align: middle;}
	.quick .flex:hover .section {width: calc(50% - 1px);}
	.quick .flex:hover .section:hover {width: calc(50% - 1px);}

	.quick .flex .section a {height: 220px;}

	.intro ul.twoColumns li:nth-child(1) {width: 100%;margin: 0 auto 20px;}
	.intro ul.twoColumns li:nth-child(2) {width: 100%;margin: 0 auto 20px;}
	.intro img {margin: 0;}

	.about .sidebar {width: 100%;}
	.about .sidebar .image {width: 100%;}
	.about .sidebar .image img {height: 400px;}

	.about .content {width: 100%; margin: 0;}

	.gallery ul.twoColumns li {width: 100%;margin:  0 auto 20px}
	.gallery ul.twoColumns li:nth-child(2) {width: 100%;margin:  0 auto 20px}
	.gallery ul.twoColumns li:nth-child(2) ul.twoColumns li img {height: 210px;}

	.footer ul.fourColumns li {display: none;}
	.footer ul.fourColumns li:nth-child(1) {display: block; width: 100%; margin: 0;}

	.intro.section {padding: 100px 0 0px;}
	.section.intro ul.twoColumns li:nth-child(1) {width: 100%;}
	.intro.section img {display: none;}

	.catalog ul.threeColumns li {width: 49%;margin: 0 1% 20px 0;}
	.catalog ul.threeColumns li:nth-child(3n) {width: 48%;margin: 0 1% 20px 0;}
	.catalog ul.threeColumns li:nth-child(2n) {width: 48%;margin: 0 0 20px 0;}
	.intro.section.content img {display: none;}

	.section.intro.content ul.twoColumns li:nth-child(1) {width: 100%;}

	.intro.section.content {padding: 0 0 30px;}
	.featured, .catalog {margin: 0;padding: 50px 0 20px;}

	.catalogCard ul.twoColumns.params li:nth-child(1) {width: 100%;margin: 0 auto 20px;}
	.catalogCard ul.twoColumns.params li:nth-child(2) {width: 100%;margin: 0 auto 20px;padding: 0;}

	.catalogCard a.btn {max-width: 220px;}

	.catalogCard ul.twoColumns.description {display:flex; flex-wrap: wrap;}
	.catalogCard ul.twoColumns.description li {width: 100%;display: block;margin: 0 auto 20px}
	.catalogCard ul.twoColumns.description li:nth-child(1) {order: 2}
	.catalogCard ul.twoColumns.description li:nth-child(2) {order: 1}

	.catalogCard ul.twoColumns.description ul.fiveColumns.thumbs {width: 100%;display: block;position: relative;margin: 0}
	.catalogCard ul.twoColumns.description ul.fiveColumns.thumbs li:nth-child(n) {width: 19%;display: none;margin: 0 2px 0 0}
	.catalogCard ul.twoColumns.description ul.fiveColumns.thumbs li:nth-child(1) {display: inline-block;}
	.catalogCard ul.twoColumns.description ul.fiveColumns.thumbs li:nth-child(2) {display: inline-block;}
	.catalogCard ul.twoColumns.description ul.fiveColumns.thumbs li:nth-child(3) {display: inline-block;}
	.catalogCard ul.twoColumns.description ul.fiveColumns.thumbs li:nth-child(4) {display: inline-block;}
	.catalogCard ul.twoColumns.description ul.fiveColumns.thumbs li:nth-child(5) {display: inline-block;}
	.catalogCard ul.twoColumns.description li p {width: 100%;}
	.catalogCard ul.twoColumns.description li:nth-child(1) {padding: 0;}

	.featured .slider .slide .title, .catalog ul.threeColumns .title {font-size: 14px;}
	.featured ul.slick-dots, .catalog ul.slick-dots {top: -20px;}


	.about ul.threeColumns li {width: 49%;margin: 0 2% 20px 0;}
	.about ul.threeColumns li:nth-child(2) {width: 49%;margin: 0 0 20px 0;}
	.about ul.threeColumns li:nth-child(3) {width: 100%;margin:  0;}


	.galleryInner ul.threeColumns li {width: 49%;margin-right: 2%;}
	.galleryInner ul.threeColumns li:nth-child(3n + 2) {width: 49%;margin-right: 2%;}
	.galleryInner ul.threeColumns li:nth-child(2n + 1) {width: 49%;margin-right: 0;}
	.galleryInner ul.threeColumns li:nth-child(1) {width: 100%;margin-right: 0;}


	.galleryInner ul.fourColumns.galleryList li {width: 49%;margin: 0 2% 20px 0;}
	.galleryInner ul.fourColumns.galleryList li:nth-child(2n) {width: 49%;margin: 0 0 20px 0;}

	.inner ul.twoColumns.middle li {width: 49%;margin: 0 2% 20px 0;}
	.inner ul.twoColumns.middle li:nth-child(2) {width: 100%;margin: 0 0 20px 0; padding: 0;}
	.inner .content {width: 100%;}

	.about .content2 {width: 90%;}
	.inner {padding: 80px 0 60px;}
	.news {padding: 80px 0 60px;}
	.catalogCard {padding: 80px 0 60px;}

	.news ul.threeColumns li {width: 49%;margin: 0 2% 20px 0;}
	.news ul.threeColumns li:nth-child(3n) {width: 49%;margin: 0 2% 20px 0;}
	.news ul.threeColumns li:nth-child(2n) {width: 49%;margin: 0 0 20px 0;}
	.news .title {font-size: 18px;}

	.news .image img {height: 200px;}

	.inner .content.left {width: 100%;}

	.inner ul.twoColumns.middle {display: flex; flex-wrap: wrap;}

	.inner ul.twoColumns.middle li:nth-child(n) {width: 100%;}
	.inner ul.twoColumns.middle li:nth-child(1) {order: 2;}
	.inner ul.twoColumns.middle li:nth-child(2) {order: 1;}
	.inner ul.twoColumns.middle li:nth-child(3) {order: 3;}
	.inner ul.twoColumns.middle li:nth-child(4) {order: 4;}
	.inner ul.twoColumns.middle.nopp li:nth-child(1) {order: 1;}
	.inner ul.twoColumns.middle.nopp li:nth-child(2) {order: 2;}

	.inner.map ul.twoColumns.middle li:nth-child(n) {width: 100%;}
	.inner.map ul.twoColumns.middle li:nth-child(1) {order: 2;}
	.inner.map ul.twoColumns.middle li:nth-child(2) {order: 1;}
	.inner.map ul.twoColumns.middle li:nth-child(3) {order: 3;}
	.inner.map ul.twoColumns.middle li:nth-child(4) {order: 4;}

	.inner.cart {padding: 80px 0 60px;}
	.inner.cart ul.table li .image {width: 26%;margin-right: 10%;}
	.inner.cart ul.table li .goods {width: 63%;}
	.inner.cart ul.table li .price {width: 30%;margin-left: 36%;}
	.inner.cart ul.table li .count {width: 32%;}
	.inner.cart ul.table li .total {padding: 20px 0 20px;width: 60%;margin-left: 36%;text-align: left;}
	.inner.cart ul.table li .total img {top: -25px;}

	.footer {padding: 30px 0 40px;}
	.footer .icons {text-align: center;margin-bottom: 10px;}
	.footer .logo img {max-width: 210px; margin: 0 auto;}
	.footer .caption, .footer .address, .footer .copyright {text-align: center; width: 90%;margin: 0 auto 10px}

}

@media only screen and (max-width: 568px) {
	.quick .flex .section:nth-child(n){width: 100%;display: block;}
	.quick .flex:hover .section:nth-child(n){width: 100%;display: block;}
	.quick .flex:hover .section:nth-child(n):hover{width: 100%;display: block;}
	.quick .flex .section .title {max-width: 250px;}
	.intro .btn {max-width: 100%; margin-bottom: 20px; width: 100%;padding: 15px 0;}

	.about ul.threeColumns li:nth-child(n) {width: 100%; margin: 0 auto 10px;}

	.featured .slider .slide {margin: 0 10px 0 10px;}

	.featured .slick-prev {left: -17px;}

	.intro.section img {max-width: 340px;}
	.catalogCard a.btn {max-width: 100%; margin-bottom: 20px; width: 100%;padding: 15px 0;}

	.galleryInner ul.threeColumns li:nth-child(n) {width: 100%; margin: 0 auto 20px;}
	.galleryInner .btn {max-width: 100%;}

	.about ul.threeColumns.awards {text-align: center;}

	.news ul.threeColumns li:nth-child(n) {width: 100%; margin: 0 auto 10px;}
	.inner ul.twoColumns.middle li img {height: 200px;}
	.gallery ul.twoColumns li .caption {left: 30px;width: calc(100% - 60px);}
	.gallery .btn {max-width: 100%;}
	.inner.cart .foot .btn {max-width: 100%;margin-top: 20px;width: calc(100% - 20px);}
	.popup .line {width: calc(100% - 20px);}
	.popup input[type="text"], .popup textarea {font-size: 14px;}
	.popup input.button {width: 100%;max-width: 100%;font-size: 13px;}



}

@media only screen and (max-width: 414px) {
	.top .logo {width: calc(67% - 50px);}
	.top .phone-header {
		display: none;
	}
	
	.top .phone-header-mobile {
		position: relative;
		display: inline-block;
		width: calc(10% - 0px);
		height: auto;
		top: 10px;
		padding: 0;

	}
	.gallery ul.twoColumns li .caption .title {font-size: 20px;line-height: 27px;}

	p {font-size: 13px !important; line-height: 19px !important;}
	.btn {font-size: 14px !important;}

	.inner.cart .foot {text-align: center;}
	.inner.cart ul.table li .image {width: 100%;margin: 0 auto 10px; text-align: center;}
	.inner.cart ul.table li .goods {width: 100%; text-align: center;}
	.inner.cart ul.table li .price {width: 100%;margin: 0 0 20px; text-align: center;}
	.inner.cart ul.table li .count {width: 100%; text-align: center;}
	.inner.cart ul.table li .total {padding: 20px 0 20px;width: 100%;margin-left: 0%; text-align: center;}
	.inner.cart ul.table li .total img {top: -400px; right: 0;}
	.inner.cart .foot .price {width: auto;}

}

@media only screen and (max-width: 375px) {
	.inner.cart ul.table li .count input {width: 40px;}
	.inner.cart ul.table li .total img {top: -365px; right: 0;}
	.quick .flex .section a {height: 160px;}
	
}

@media only screen and (max-width: 320px) {
	.inner.cart ul.table li .goods .title {font-size: 16px;}
	.inner.cart ul.table li .num {font-size: 16px;}
	.inner.cart ul.table li .total img {top: -325px; right: 0;}
	
}


