
@media (max-width:1898px){
	.main-box__sales .slider_full_right .item {        width: 420px;}

}



@media (max-width:1280px){
	.box-1 {width: 330px;}
	.box-3 {width: 280px;gap: 12px;}
	.main-box-header {height: auto;min-height: 640px;    padding-top: 32px;}
	.box-buttons {margin-bottom: 16px;}
	.main-box-header__line_one {padding: 110px 32px 64px 32px;}
	.item .item__img {height: 177px;}
	.slider_full_right .item {width: 267px;}
	.main-box__sales .item .item__img {height: 227px;}
	.main-box__sales .slider_full_right .item {    width: 372px;}
	.stage {padding: 32px 16px 40px 16px; gap: 24px;display: flex !important;}
	
	

	.slick-slider .slick-arrow.slick-next {left: unset;right: 0px;}
	
	.main-box__banner {padding: 40px 0;}
	.circles-box {margin: 32px 0;}
	.main-box__banner button {margin: 16px auto;}
	section.main-box__brands {padding: 40px 0 72px 0;margin-bottom: 0px !important;}
	.categories_boxs {height: auto;     grid-template-rows: 185px 185px;}
	.categories_boxs .box__img span {font-size: 16px;letter-spacing: -0.54px;line-height: 18px;padding: 0;}
	footer form h5 {font-size: 17px;margin-bottom: 0px;}
	footer form p{font-size: 11px;}
	footer {margin-top: 0px;}
	footer .bg_kuxni {height: 231px;}
	footer .social a {width: 40px; height: 40px;}
	footer .social a svg {width: 18px; height: 18px;}
	.view__main section {margin-bottom: 72px;}
	section.main-box__stages {margin-bottom: 0px !important;    padding: 40px 0px 72px 0px;}
	.view__products .catalog__wrapper .colum {width: 50%;}
	.view__products .catalog__wrapper.colums_2 .colum {width: 50%;}
	.view__products .catalog__wrapper.colums_4 .colum {width: 33.33333%;}
	.view__products .catalog__wrapper.colums_5 .colum {width: 25%;}
	
	
	
	
	
	.item .item__footer > a {font-size: 15px; font-weight: 500; line-height: 16px; /* 106.667% */ letter-spacing: -0.45px;}
	.item__sliders .optinons {padding: 12px 16px;}
	.item__sliders .name_optinons {color: #1A1A1A; font-size: 13px; font-weight: 500; line-height: normal; letter-spacing: -0.52px;}
	.item__sliders .propertie_box {padding: 8px 0;}
	.item__sliders .swiper-slide {padding-top: 66%;}
	ul.pagination {padding: 40px 0;}


	.view__product .product-header > .container,.view__product .container:first-child {
		width: 100%;
		max-width: 100%;
	}
	
	.product__containers {
		display: flex;
		justify-content: center;
	}
	
	.product__images .swiper .swiper-slide a img, .product__images .swiper .swiper-slide a video {
		object-fit: cover;
		width: 100%;
		height: 100%;
	}
	
	.product__images .swiper .swiper-slide a {
		height: 560px;
	}


	.sales-box__carusel .slider_full_right .item__img {
		height: 420px;
	}

	ul.links-box li {
		width: 100%;
		flex: 1 0 100%;
	}
	
	ul.links-box li a {
		flex-flow: row nowrap;
		align-items: center;
		width: 100%;
		justify-content: flex-start;
		padding: 6px 0;
		text-align: left;
	}
	
	ul.links-box li a svg {
		margin-bottom: 0px;
		margin-right: 12px;
	}

	.product__inform-box h1 {
		font-size: 20px;
		font-weight: 700;
		line-height: 24px; /* 120% */
		letter-spacing: -0.8px;
		margin-bottom: 13px;
	}
	.product__inform {padding-top: 0px;}
	.product__inform-box {
		margin-top: 16px;
	}

	.body-text, .body-text p, .body-text ul {
		font-size: 14px;
		letter-spacing: -0.56px;
	}

	
	.product__images .swiper-pagination {
		width: 100vw;
	}

	.view__product .page-text .section__body {    margin-top: 32px;}
	.product__content {
		width: calc(100% - 346px);
	}
	.product__inform-buttons .btn {
		font-size: 15px;
		font-weight: 400;
		line-height: 26px;
		letter-spacing: -0.6px;
		padding: 11px 8px;
	}
	.product__inform-buttons .btn-white svg {
		width: 20px;
		height: 20px;
	}

	.view__products .view__products .bullets span {
		display: none;
	}
	
	.view__products .view__products .bullets span:first-child {
		display: flex;
	}


}
@media (max-width:1024px){
	.view__products .filter-is-open .filter {width: 50%;}
	.slider_full_right_3 .item.item {width: 49%; }
	.view__products .filter-is-open .catalog__wrapper .colum {width: 100%;}
	.product-box__carusel .slider_full_right > .swiper-wrapper > .swiper-slide {
		width: 30%;
	} 
	.view__product .product-box__carusel, .view__product .main-box__banner, .view__product .sales-box__carusel {
		margin-bottom: 40px;
	}
	.product-header .container .product__containers:last-child .product__content{width: 100%;}
	.main-box-header__line_one h1 {font-size: 72px;line-height: 72px;}

}
@media (min-width: 769px) and (max-width: 1012px) {
	.menu-bar ul.header__list-buttons {align-items: start !important;}
	.menu-bar ul.header__list-buttons li a {    width: 60px;}
}

@media (min-width: 769px) and (max-width: 991px) {
	.categories_boxs {    grid-template-columns: 25% auto 16.25% 16.25% auto;}
	.categories_boxs .box__img span {    font-size: 14px;}
	footer .bg_kuxni {height: 180px;}

 }

@media (max-width:768px){
	.marquiz-widget__container {bottom: 80px !important;}
	
	
	.inform-box > div {padding: 10px 16px;}
	.inform-box__text{font-size: 13px;}
	.inform-box__close {position: relative;top: unset; right: unset;margin-left: auto;}
	.menu-bar div:first-child, .menu-bar div:last-child{display: none;}
	header .history-back {display: block;}
	header .logo img {height: 30px;}
	.view__main section {margin-bottom: 40px;}
	.slider_full_right .slick-list:before {    left: calc(-100% + 0px);}
	.slider_full_right .slick-list {}
	.slider_full_right .item.item {width: 301px; }
	.slider_full_right_3 .item.item {width: 301px; }
	.slider_full_right .item .item__img {height: 200px;}

	.categories_boxs {
		display: grid;
		grid-template-columns: 50% 12% auto;
		grid-template-rows: repeat(3, 1fr);
		grid-column-gap: 4px;
		grid-row-gap: 4px;
		height: auto;
		}
		
		.categories_boxs .div1 { grid-area: 1 / 1 / 2 / 3; }
		.categories_boxs .div2 { grid-area: 1 / 3 / 2 / 4; }
		.categories_boxs .div3 { grid-area: 2 / 1 / 3 / 2; }
		.categories_boxs .div4 { grid-area: 2 / 2 / 3 / 4; }
		.categories_boxs .div5 { grid-area: 3 / 1 / 4 / 3; }
		.categories_boxs .div6 { grid-area: 3 / 3 / 4 / 4; }
		.categories_boxs .box__img span { font-size: 16px; line-height: 18px; letter-spacing: -0.48px;bottom: 20px;padding: 0 0px;}
		.categories_boxs .box__img span.t_b{ font-size: 24px; font-weight: 700; line-height: 36px; /* 150% */ letter-spacing: -0.72px;}
	.main-box__work .section__header .h2, .main-box__brands .section__header .h2 { font-size: 20px; font-weight: 700; line-height: 18px; /* 90% */ letter-spacing: -0.8px;}
	 
	.main-box__brands .section__header a{display: none;}
	.main-box__banner .section__header .h2{font-size: 28px;letter-spacing: -1.12px;}
	.circles-box { flex-flow: column nowrap;margin: 8px 0;padding: 0 8px; align-items: flex-start;}
	.circles-box .circle {padding-right: 0px;margin-bottom: 24px;}	
	.main-box__banner .circle__home-text:before, .main-box__banner .circle__home-text:after {display: none;}
	.main-box__banner button { margin: 24px auto; width: 100%; }
	section.main-box__brands {
		padding: 34px 0 56px 0;
		margin-bottom: 0px !important;
	}
	.circle__point  span	{display: flex;
		justify-content: start; flex-flow: column nowrap;
		align-items: center;}
	.circle__point img {margin-right: 8px;}
	.circle__point a {width: 100%;
		text-align: left;}

	.main-box__stages .swiper-slide{width: 220px;}			
		.stage {
			padding: 23px 24px;
			gap: 24px;
			
		}
.main-box__stages .stages-box {display: block;}
.main-box__stages .slick-list {overflow: visible;}
.main-box__stages .slick-dots {position: absolute;bottom: -30px;display: flex;width: 100%;}
.main-box__stages  .slick-dots button {transition: .3s ease left, width, opacity; width: 100%; font-size: 0; color: transparent; height: 1px; background: #DEDEE3; }
.main-box__stages .slick-dots li { flex: 1 0; }
.main-box__stages  li.slick-active button { background: #1A1A1A; }




	footer .bg_kuxni {display: none;}
	.footer_boxs {padding: 24px 0;background: linear-gradient(180deg, #67C5E4 0.03%, #148FB8 31.57%);}
	footer .boxx {flex-flow: column nowrap;align-items: center;gap: 32px;}
	.box-1, .box-2 {width: 100%;align-items: center;}
	.box-2{padding: 0;}
	.box-3 {width: 100%;justify-content: center; align-content: center; gap: 16px;}
	.menu-footer li {text-align: left;}
	.menu-footer ul {padding: 0;}
	.menu-footer ul:first-child{padding-right: 16px;}
	.menu-footer ul:last-child{padding-left: 16px;}
	footer .box-line {  display: flex; flex-flow: row-reverse nowrap; justify-content: space-between; align-items: center; }
	footer .phone {margin-left: unset;font-size: 20px;}
	footer .add-phone {margin-left: unset;text-align: center;width: 100%;}
	footer .btn_director {margin-left: unset;text-align: center;}
	.navbar__bottom {display: block;}
	footer {padding-bottom: 68px;}

	.main-box-header {height: auto;}
	.main-box-header__line_one .btn {padding: 11px 24px;font-size: 15px; font-weight: 500; line-height: 18px; /* 120% */ letter-spacing: -0.3px;}
	.box-buttons a {justify-content: start;padding: 10px 14px;font-size: 13px;font-weight: 400;line-height: 14px;text-align: left;height: 100%;}
	.box-buttons a svg {width: 24px;height: 24px;margin-right: 12px;}
	.main-box-header__text {font-size: 10px; font-weight: 400; letter-spacing: 2px; }
	.main-box-header__line_one h1 { font-size: 52px; font-weight: 700; line-height: 52px; /* 100% */ letter-spacing: -2.08px;}
	.main-box-header__line_one h1 .line_1{ font-size: 52px; font-weight: 700; line-height: 52px; /* 100% */ letter-spacing: -2.08px;}
	.main-box-header__line_one h1 .line_2{     font-size: 27px;    line-height: 30px;    letter-spacing: 0;    word-spacing: 0;}
	.main-box-header__line_one h1 .line_1:after {height: 4px;}
	.box-buttons.row {--bs-gutter-x: 4px;  --bs-gutter-y: 4px;}	
	.main-box-header__line_one {padding: 144px 0px 64px 0px;}
	.view__products .catalog__wrapper .colum, .view__products .filter-is-open .catalog__wrapper .colum{width: 100%;}
	
	.view__products .catalog__wrapper.colums_2 .colum {width: 100%;}
	.view__products .catalog__wrapper.colums_4 .colum {width: 100%;}
	.view__products .catalog__wrapper.colums_5 .colum {width: 50%;}
	
	
	.breadcrumbs {display: none;}
	.header-page h1 {margin-top: 24px;}
	.item__sliders .gallery-top .swiper-pagination-hover{display: none;}
	.pagination li.pagination__first {display: none;}

	.sorting button.sorting__filter span.value { display: block; border-radius: 100%; background: #26ACD9; color: #fff; width: 25px; height: 25px; margin-left: 8px; display: flex; justify-content: center; align-items: center; font-size: 14px; } .sorting { border-radius: 2px; border: 1px solid #DADAE7; background: #FFF; padding: 6px 12px; display: flex; flex-flow: row-reverse nowrap; justify-content: space-between; } .sorting button:after { display: none; } .sorting button, .sorting button:hover, .sorting button.is-opened { border: 0px; padding: 1px 8px; background-color: transparent;} .sorting__sort span.value { display: none; } .sorting button:not(.sorting__filter) span.name:after { display: none; } 
	
	
	.sorting:not(.is-f-box){display: flex;justify-content: center;align-items: center;}
	
	.sorting__filter + .right_sort {flex: 0 0 50%;display: flex;justify-content: center;align-items: center;border-right: 1px solid #DADAE7;} button.sorting__filter { flex: 1; flex: 0 0 50%; }

	.view__products .filter {
		display: block;
		position: fixed;
		bottom: -100%;
		left: 0;
		background: #fff;
		width: 100% !important;
		z-index: 999;
		height: 100%;
		transition: bottom .3s;
	}
	.view__products .filter-is-open .filter {bottom: 0;}
	
	.view__products .filter .filter__header {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 16px 0;
		border-bottom: 1px solid #DADAE7;
	}
	
	form.js-filter-app {
		position: absolute;
    top: 0px;
    left: 0;
    display: flex;
    flex-flow: column nowrap;
    height: 100%;
    right: 0;
    bottom: 0;
    padding: 0 16px 0 16px;
	}
	
	.filter__buttons button { display:block;}
	
	
	.filter__header .name {
		color: #1A1A1A;
		font-size: 20px;
		font-weight: 700;
		line-height: 18px; /* 90% */
		letter-spacing: -0.8px;
	}
	
	.filter__header .close {
		background: transparent;
	}
	
	.filter__header .close svg {
		width: 24px;
		height: 24px;
		stroke: #70708F;
	}
	
	.filter__feature-block {
		border: 0px !important;
	}
	.filter .filter-scroll-y {    overflow-y: scroll;}
	
	.filter__buttons {
		border-top: 1px solid #E8E8E8;
		margin-top: auto;
	}
	.sort__lists {
		position: fixed !important;
		bottom: 0px;
		left: 0px;
		width: 100% !important;
		height: auto;
	}
		
	.right_sort {z-index: 99;}
	.sorting .sort__lists .sort__lists-header {
		padding: 16px 16px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 16px;
	}
	
	.sorting .sort__lists ul {
		border-top: 1px solid #E8E8E8;
	}
	
	.sort__lists-header .name {
		color: #1A1A1A;
		font-size: 20px;
		font-weight: 700;
		line-height: 18px;
		letter-spacing: -0.8px;
	}
	
	.sort__lists-header button svg {
		fill: transparent !important;
		stroke: #70708F;
		width: 24px;
		height: 24px;
	}

	.product__content {width: 100%;}


	.product__containers {
		flex-flow: column nowrap;
	}
	
	.product__images .swiper {
		overflow: hidden;
		padding-bottom: 20px;
	}
	.product__images .swiper-pagination {
		bottom: 6px;
	}
	.product__images {
		padding-bottom: 0;
	}
	.product__images .swiper .swiper-slide a img, .product__images .swiper .swiper-slide a video {
		object-fit: cover;
		width: 100%;
		height: 100%;
	}
	
	.product__images .swiper .swiper-slide a {
		height: unset;
		padding-top: 67%;
	}
	
	.product__images .swiper .swiper-slide a img, .product__images .swiper .swiper-slide a video{
		position: absolute;
		top: 0;
	}
	
	.product__inform {
		padding-top: 8px;
	}
	
	.product__inform-box {
		padding: 0px;
	}
	
	.product__inform-box h1 {
		color: #1A1A1A;
		font-size: 15px;
		font-weight: 500;
		 /* 106.667% */
		letter-spacing: -0.45px;
		line-height: 16px; /* 106.667% */
		margin-bottom: 13px;
	}
	
	.product__inform-prices .price {
		color: #70708F;
		font-size: 15px;
		font-weight: 400;
		line-height: 18px; /* 120% */
		letter-spacing: -0.45px;
	}
	
	.product__inform-prices {
		margin-bottom: 17px;
	}
	
	.product__inform-links {
		border-radius: 2px;
		background: #F2F2F7;
		padding: 8px 0;
	}
	
	
	
	#tabs .tabs-nav li {
		flex: 1 1 auto;
	}
	
	div#tabs {
		margin: 16px 0 40px 0;
	}
	
	#tabs .tabs-nav a {
		padding: 14px 15px;
	}
	

	
	.product__inform-buttons .btn {
		padding: 12px 20px;
		font-size: 15px;
		font-weight: 400;
		line-height: 18px; /* 120% */
		letter-spacing: -0.3px;
	}
	
	
	.view__product .slider_full_right .swiper-button-next, .view__product .slider_full_right .swiper-button-prev{display: none;}
	.product-box__carusel .slider_full_right > .swiper-wrapper > .swiper-slide {
		width: 90%;
	}
	.view__products .slider_full_right .item{
		width: 100%;
	}
	.preview_products-columns a.privew__item {
		flex-flow: column nowrap;
		align-items: flex-start;
	}
	
	.preview_products-columns .privew__item.next .content {
		order: 1;
	}
	
	.preview_products-columns .image {
		order: 0;
		margin-bottom: 12px;
		width: 107px;
		height: 71px;
	}
	
	.preview_products-columns a.privew__item.next {
		align-items: flex-end;
	}
	
	.preview_products-columns .content {
		margin: 0;
	}
	

	
	.view__product .page-text .section__body {
		margin-top: 0px;
		padding-top: 10px;
	}

	.product__optinons .propertie_box {
		flex-flow: column nowrap;
		flex: unset;
	}
	
	.product__optinons .propertie_name {
		flex: auto;
		margin-bottom: 4px;
	}

	.product__inform-buttons .btn svg{
		width: 20px;height: 20px;
	}

}

@media (max-width:500px){ 
	.footer_logo img {width: 201px;}
	footer .footer_info ul{display: flex;
		flex-flow: column nowrap;
		justify-content: center;
		align-items: center;}
	.main-box__brands .section__header .h2 { width: 240px;}	
		

}
@media only screen and (max-width: 1200px) and (min-width: 768px)  {
	footer .boxx {flex-wrap: wrap;}
	.box-2 {padding: 0 16px;}
	.box-3 {width: 100%;justify-content: center; align-items: center;} footer .box-line { display: flex; flex-flow: row-reverse nowrap; justify-content: space-between; align-items: center; }
	footer .box-line {justify-content: center;align-items: center;}
	footer .add-phone, footer .btn_director {margin-left: unset;}
}

.lead-form .step-fields {
    --step-field-input-height: 40px !important;
}