@charset "UTF-8";
* {
  -webkit-touch-callout: none;
	-webkit-user-select: none;
	 -khtml-user-select: none;
	   -moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
}
/* start -------------------------------------------- basic --------------------------------------------- */
html, body {
    width: 100%;
	min-height: 100%;
}
html {
	scroll-behavior: smooth;
	font-size: 62.5%;
	-webkit-tap-highlight-color: transparent;
}
body {
	font-family: 'ALS Schlange sans', 'nunito', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #000;
}
*,
*::before,
*::after {
	box-sizing: border-box;
}
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
a:hover, a:focus {
    text-decoration: none;
}
button,
input,
textarea {
	border: none;
	outline: none;
}
button {
	background-color: transparent;
	cursor: pointer;
}
.container {
    width: calc(100% - 30px);	
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;	
}
.title {
	font-weight: 900;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 29px;
    text-align: center;
    text-transform: uppercase;
}
.padding {
    padding: 30px 15px;	
}
.orange {
    color: #F26422;
}
.color-black {
	color: #000000;
}
.color-grey__medium {
	color: #969693;
}
.color-grey__dark {
	color: #3A3A3A;
}
.color-grey__light {
	color: #C9C9C9;
}
.color-grey__medium {
	color: #969693;
}
.color-grey__btn {
	color: #ECECEC;
}
.block {
	display: block;
}
.h1-hidden{
	visibility: hidden;
	position: absolute;
}
a {
    color: #000000;
    text-decoration: underline;
}
*, *::before, *::after {
    box-sizing: border-box;
}
input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
    top: 2px;
    margin: 0;
    width: 15px;
    min-width: 15px;
    height: 15px;
    background: #fff;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #dcd7ca;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: none;
}
.button {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    width: 100%;
    margin: 0 auto;
    min-height: 35px;
    border: none;
    cursor: pointer;
    background-color: #F26422;
    color: #ffffff;
    border-radius: 6px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
}
.button:hover{
    text-decoration: underline;
    text-underline-offset: 3px;
}
.button-white{
    background: #ffffff;
    border: 1.5px solid #F26422;
    color: #F26422;
}
.button-white:hover, .button-white:active, .button-white:focus{
    background-color: #F26422;
    color: #ffffff;
    transition: none;
    text-decoration: none;
}
.indent{
    padding: 32px 0;
}
.text{
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	padding-bottom: 25px;
}
.fw7 {
    font-weight: 700;
}
.fw9 {
    font-weight: 900;
}
.text-uppercase{
	text-transform: uppercase;
}
.text-lowercase{
	text-transform: lowercase;
}
.bggray {
    background-color: #F9F9F9;
}
.bgwhite{
    background-color: #ffffff;
}
.bgblue {
    background-color: #ECF6F8;
}
.center{
    text-align: center;
}
.dfsb {
    display: flex;
    justify-content: space-between;
}
.dfsa {
    display: flex;
    justify-content: space-around;
}
.df {
    display: flex;
}
.db {
    display: block;
}
.dg {
    display: grid;
}
ul, ol {
    margin: 0 0 30px 30px;
}
.rubl {
    font-family: 'Comfortaa', 'Nunito'; 
}
.reset {
  list-style: none;
  margin: 0;
  padding: 0;
}
iframe {
    display: block;
    max-width: 100%;
}
svg, img, embed, object {
    height: auto;
}
img {
    max-width: 100%;
}
a, path {
    -webkit-transition: all 0.15s linear;
    transition: all 0.15s linear;
}
.container.container-wrapper {
    max-width: 345px;
    margin: 0 auto;
}
.padding-top-0{
    padding-top: 0!important;
}
.padding-bottom-0{
    padding-bottom: 0!important;
}
.menu-active, .body-over{
    overflow: hidden;
}
.calendar-icon:before{
    background-image: url('../icon/icon-calendar.svg');
}
.calendar-icon-32:before{
    background-image: url('../icon/icon-calendar-32.svg');
}
.wallet-icon:before{
    background-image: url('../icon/icon-wallet.svg');
}
.wallet-icon-32:before{
    background-image: url('../icon/icon-wallet-32.svg');
}
.reliability-icon:before{
    background-image: url('../icon/icon-reliability.svg');
}
.reliability-icon-32:before{
    background-image: url('../icon/icon-reliability-32.svg');
}
.design-icon-32:before {
    background-image: url('../icon/icon-design-32.svg');
}
@media (max-width: 385px){
	.container {
		width: calc(100% - 30px);
	}
}
@media (max-width: 767px) {
	.title-br-375 {
		display: block;
	}  
	.text-mobile-none{
		display: none;
	} 
} 
@media (min-width: 768px) {
	.container {
		max-width: 768px;
		width: calc(100% - 60px);
	}	
	.title {
		font-size: 30px;
		line-height: 35px;
		margin-bottom: 30px;
	}
	.button {
		font-size: 16px;
		line-height: 16px;
		min-height: 40px;
	}
	.indent{
		padding: 44px 0;
	}
	.text{
		font-size: 18px;
		padding-bottom: 30px;
	} 
	.container.container-wrapper {
		max-width: 708px;
	}
    .block-768-1200{
        display: block;
    }
	.button-white:hover, .button-white:active, .button-white:focus{
		background-color: #F26422;
		color: #ffffff;
		transition: background-color .3s,color .3s;
		text-decoration: none;
	}
}
@media (min-width: 1024px) {
	.container {
		max-width: 960px;
	}	
	.title {
		font-size: 40px;
		line-height: 47px;
	}
}
@media (min-width: 1200px) {
	.indent{
		padding: 60px 0;
	}  
	.text{
		padding-bottom: 32px;
	} 
	.container.container-wrapper {
		max-width: 960px;
	}
    .block-1200{
        display: block;
    }
}
/*  start -------------------------------------------- стиль для слайдера swiper-container-initialized ------------------------------------------------------------ */
.slider__container{
    overflow: hidden;
	touch-action: pan-y;	
}
.quality-worker .slider__container, .design-project .slider__container, .feedback-customers .slider__container, .discounts .slider__container,
.gallery__slider--image.slider__container, .gallery__slider--thumbnail.slider__container{
    opacity: 0;
    transition: opacity 0.3s;	
}
.quality-worker .slider__container.swiper-container-initialized, .design-project .slider__container.swiper-container-initialized,
.feedback-customers .slider__container.swiper-container-initialized, .discounts .slider__container.swiper-container-initialized,
.gallery__slider--image.slider__container.swiper-container-initialized, .gallery__slider--thumbnail.slider__container.swiper-container-initialized{
    opacity: 1;	
}
.swiper-container-initialized {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    overflow: hidden;
}
.swiper-container-initialized .ceilings-prices-per-installation__list, .slider__wrap {
    display: flex;
}
.ceilings-prices-per-installation__list .ceilings-prices-per-installation__item {
    flex-shrink: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    background-color: #fff;
    border-radius: 6px;
    -ms-flex-direction: column;
    flex-direction: column;
}
.slider__item {
	flex-shrink: 0;
}
.swiper__slider-controls, .slider-controls {
    display: flex;
    align-items: center;
    justify-content: center;
	gap: 25px;
    padding-top: 25px;
}
.slider-controls__pagination {
    display: flex;
    align-items: center;
    gap: 10px;
}
.slider-controls__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #F26422;
}
.slider-controls__pagination .swiper-pagination-bullet {
    width: 9px;
    height: 9px;
	display: inline-block;
    border-radius: 50%;	
    background-color: #979797;
    opacity: 1;
    outline: 0;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
@media (min-width: 768px){
	.swiper-container-initialized {
		max-width: 750px;
	}
	.slider-controls__prev, .slider-controls__next {
		width: 70px;
		height: 14px;
		color: transparent;
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		cursor: pointer;
	}
	.slider-controls__prev{
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 407.6 82.25'%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1' fill='%23F26422'%3E%3Cpath d='M17.86,35.76c3.84.2,6.26.43,8.67.43q187.25,0,374.47,0c6.21,0,7.32,1.1,6.24,6.8a5,5,0,0,1-3,2.92c-1.5.52-3.29.15-5,.15q-186.48,0-373,0c-2.4,0-4.79.24-8.47.44,2.05,2.28,3.16,3.64,4.39,4.87Q32.83,62,43.47,72.62c2.63,2.6,3.61,5.53.72,8.22-2.64,2.47-5.47,1.42-7.89-1q-16.93-17-33.93-33.95c-3.2-3.2-3.15-6.23.11-9.47q17.06-16.87,34-33.93c2.44-2.46,5.19-3.58,7.84-1s1.9,5.66-.74,8.27Q33.06,20.13,22.67,30.61C21.4,31.88,20.21,33.23,17.86,35.76Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	}
	.slider-controls__next{
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 407.46 82.26'%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1' fill='%23F26422'%3E%3Cpath d='M388,46.1H6.38c-6.22,0-7.06-.86-6-6.88.2-1.13,1.8-2.47,3-2.83,1.69-.49,3.63-.16,5.46-.16q185.73,0,371.46,0c2.56,0,5.13-.28,9.14-.51-4.64-4.71-8.19-8.37-11.79-12C373,19,368.27,14.28,363.56,9.56c-2.39-2.39-3.56-5.18-.89-7.87s5.68-1.84,8.28.77q16.94,17,33.95,33.93c3.21,3.18,3.52,6.16.24,9.43q-17,16.93-33.95,33.92c-2.53,2.53-5.5,3.67-8.35,1s-1.52-5.69,1-8.2q10.82-10.76,21.56-21.56c1.11-1.11,2.12-2.3,3.18-3.45Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	}	
}
@media (min-width: 1200px){
	.swiper-container-initialized {
		max-width: 100%;
	}
    .swiper__slider-controls, .slider-controls{
        display: none;
    } 
}
/*  end -------------------------------------------- стиль для слайдера swiper-container-initialized ------------------------------------------------------------ */

/* end ---------------------------------------------- basic ------------------------------------------------------------ */
.wrap-geo {
    position: relative;
    display: flex;
    flex-direction: column;
}
/*  start ------------------------------------------ header ------------------------------------------------------------ */
.header {
    background-color: #fff;
    top: 0;
    position: -webkit-sticky;
    position: sticky;
    z-index: 100;
    -webkit-box-shadow: 0px 0px 25px 0px rgba(128, 128, 128, 0.25);
    box-shadow: 0px 0px 25px 0px rgba(128, 128, 128, 0.25);	
}
#global-custom-menu:checked ~ .wrap-geo .header {
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.header_container {
	height: 57px;
}
.header_wrap {
	justify-content: space-between;
    align-items: center;
    height: 100%;
    width: 100%;
}
.header__logo-company {
	display: block;
    width: 112px;
    height: 37px;
    background-image: url('../img/logo_c-new.svg');
    background-size: cover;	
}
.header__link-kalculator {
	display: none;
	font-size: 13px;
	text-decoration: none;
}
.header__link-kalculator:hover span:not(.orange) {
    color: #F26422;
    border-bottom: 1px solid #F26422;
}
.header__link-kalculator span {
	color: #F26422;
	display: inline;
	position: relative;
	float: left;
	border-bottom: 1px solid #F26422;
}
.header__link-kalculator span:not(.orange) {
	color: #3A3A3A;
	border-bottom: 1px solid #3A3A3A;
	padding-right: 5px;
}
.header__action {
	display: none;
	align-items: center;
	position: relative;
	flex-direction: column;
	/* transform: translateY(-0.1em);
	-webkit-transform: translateY(-0.1em); */	
	margin-left: 60px;
}
.header__action .btn {
	font-weight: bold;
	letter-spacing: 0.42px;
	background: #F26422;
	margin-bottom: 2px;
	line-height: 1;
	color: #fff;
	text-decoration: none;
	display: inline-flex;
	padding: 8px 16px;
	font-size: 14px;
	border-radius: 3px;	
	transition: none;
}	
.header__action > span {
	position: relative;
	display: block;
	/* left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0); */
	background-color: #fff;
	line-height: 13px;
	text-align: center;
	border: 1px solid #F26422;
	white-space: nowrap;
	border-radius: 3px;
	color: #3A3A3A;
	font-size: 13px;
	padding: 4px 15px;	
	filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.40));
}
.header__action > span > span {
	font-weight: bold;
}
.header__action > span:before, .header__action > span:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}	
.header__action > span:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #F26422;
	border-width: 8px;
	margin-left: -8px;
}
.header__action > span:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #fff;
	border-width: 7px;
	margin-left: -7px;
	bottom: calc(100% - 1px);
}
.header__link-group {
	display: flex;
    gap: 30px;
    margin: 0 auto;
}
.header__link-group a {
    margin: auto;
    text-decoration: none;
    font-size: 16px;
    flex-wrap: wrap;
    flex-direction: column;
    row-gap: 5px;
    color: #3A3A3A;
	display: none;
}
.header__link-group a:hover {
	color: #F26422;
}
.header__link-group a.active {
	color: #F26422;
	pointer-events: none;
}
.header__contact {
	display: none;
	font-size: 22px;
	margin-left: auto;
	margin-right: 21px;
	height: 39px;
}
.header__contact .phone {
	display: block;
	color: #3A3A3A;
	text-decoration: none;
	font-weight: bold;
}	
.header__contact .action {
	display: flex;
	justify-content: space-between;
	align-items: center;
	transform: translateY(4px);
}	
.header__contact .action span {
	font-size: 16px;
	width: 100%;
	text-align: right;
	cursor: pointer;
}
.header__contact .action span span {
	text-decoration: underline;
	text-underline-offset: 2px;
}
.header__contact .action span span:hover {
	text-decoration: none;
}
.header__contact-mobile {
    margin-left: auto;
    margin-right: 15px;
}
.header__contact-mobile .phone {
	display: block;
	color: #3A3A3A;
    text-decoration: none;
}
.header__contact-mobile img {
    display: block;
    margin: auto;
	width: 19px;
    height: 19px;	
}
.header__contact-mobile span {
    display: inline-block;
	font-size: 14px;
	line-height: 14px;
    transform: translateY(4px);
}
.header__menu-burger {
    display: flex;
    flex-direction: column;
	align-items: center;
	width: 37px;
	height: 37px;	
	color: #3A3A3A;
	text-align: center;
	font-size: 14px;
	line-height: 14px; 	
	cursor: pointer;
}
.header__menu-burger:before, .header__menu-burger:after {
	display: inline-block;	
}
.header__menu-burger:before {
	content: "";
    background-image: url('../img/burger-mobile.svg');
	background-size: cover;
    width: 22px;
    height: 17px;

}
.header__menu-burger:after {
    content: "Меню";
    margin-top: auto;
    transform: translateY(3px);
}
#global-custom-menu:checked ~ .wrap-geo .header__menu-burger:before {
	background-image: url('../img/close-menu-mobile.svg');
	width: 20px;
	height: 19px;	
}
@media (max-width: 1200px){
	#global-custom-menu:checked ~ .wrap-geo .header {
		box-shadow: unset;
		border-bottom: solid 1px #C9C9C9;
	}
}
@media (min-width: 768px){
	.header_container {
		height: 76px;
	}
	.header__logo-company {
		width: 137px;
		height: 45px;
	}
	.header__contact {
		display: block;
	}	
	.header__action {
		display: inline-flex;		
	}	
	.header__contact-mobile {
		display: none;
	}	
	.header__menu-burger {
		width: 47px;
		height: 39px;
		font-size: 18px;
		line-height: 18px;
	}
	.header__menu-burger:before {
		background-image: url('../img/burger-middle.svg');
		width: 28px;
		height: 22px;
	}	
	#global-custom-menu:checked ~ .wrap-geo .header__menu-burger:before {
		background-image: url('../img/close-icon.svg');
		width: 23px;
		height: 24px;
	}	
}
@media (min-width: 960px){
	.header__link-group a:first-child {
		display: flex;
	}
	.header__contact {
		margin-left: 0;
	}	
}
@media (min-width: 1024px){
	.header__link-group a {
		display: flex;
	}
}
@media (min-width: 1200px){
	.header {
		box-shadow: none;
	}
	.stickytop ~ .wrap-geo .header {
		-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	}	
	.header_container {
		max-width: 1030px;
		height: 84px;
	}
	.header__logo-company {
		width: 149px;
		height: 49px;
	}
	.header__link-kalculator {
		display: block;
		margin-left: 35px;
	}
	.header__action {
		margin-left: 35px;
	}	
	.header__contact {
		height: 42px;
		margin-right: 35px;
	}
	.header__contact .action {
		transform: translateY(6px);
	}	
	.header__contact .action span {
		text-align: right;
		font-size: 17px;
	}
	.header__menu-burger {
		width: 47px;
		height: 42px;
	}	
	.header__menu-burger:before {
		background-image: url('../img/burger.svg');
		width: 28px;
		height: 21px;
	}	
}
/* ссылка на калькулятор(мобильная версия) */
.kalculator__link-mobile {
    font-size: 14px;
    position: relative;
    background-color: #F6F6F6;
    display: none;
    text-decoration: none;
    border-top: 1px solid #C9C9C9;
}
.kalculator__link-mobile .container {
    height: 44px;
    align-items: center;
    justify-content: center;
	gap: 10px;
}
.kalculator__link-mobile .container:before {
    content: "";
    width: 16px;
    height: 20px;
    background-image: url('../img/calculator-header-icon-new.png');
    background-size: cover;
}
@media (max-width: 1199px){
	.page-home .kalculator__link-mobile, .page-kuhni-na-zakaz .kalculator__link-mobile, .page-vse-kuhni .kalculator__link-mobile, .page-category .kalculator__link-mobile, .page-akczii .kalculator__link-mobile {
		display: block;
	}	
}
/*  end -------------------------------------------- header ------------------------------------------------------------ */
/*  start ------------------------------------------ горизонтальное меню ------------------------------------------------------------ */
.header-navigation-wrapper {
    display: none;
}
@media (min-width: 1200px){
	.header-navigation-wrapper {
		align-items: center;
		display: flex;
		background: #FFE600;
		-webkit-box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
		box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
		z-index: 2;
		position: relative;
	}
	.header-navigation-wrapper .container {
		max-width: 1070px;
	}	
	.primary-menu-wrapper {
		display: block;
		width: 100%;
	}
	.primary-menu {
		display: flex;
		font-size: 18px;
		font-weight: 500;
		column-gap: 72px;
		justify-content: space-between;
		flex-wrap: nowrap;
		margin: 0;
		padding-left: 0;
	}
	.primary-menu li {
		font-size: inherit;
		line-height: 1.25;
		position: relative;
		display: flex;
		align-items: center;
		height: 49px;
		width: auto;
	}
	.primary-menu > li.menu-item-has-children::before, .primary-menu > li.menu-item-has-children::after {
		content: "";
		bottom: 0;
		position: absolute;
		height: 0.444em;
		font-size: 26px;
	}
	.primary-menu > li.menu-item-has-children::before {
		left: 50%;
		opacity: 0;
		background-image: url("data:image/svg+xml,%3Csvg width='20' height='10' viewBox='0 0 20 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.85038 1C11.7686 6.33333 16.9104 8.55556 19.0418 9H1.05859C3.18994 8.55556 7.93217 6.33333 9.85038 1Z' fill='white' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		background-size: cover;
		background-repeat: no-repeat;
		width: 1em;
		-webkit-transform: translateX(-50%) translateY(100%);
		transform: translateX(-50%) translateY(100%);
	}
	.primary-menu a {
		color: inherit;
		text-decoration: none;
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
		font-size: 14px;
		margin: 0 auto;
		padding: 2px 0.75em 0;
		line-height: 1.1;
		border-radius: 1.2em;
		height: 85%;
		display: flex;
		align-items: center;
		justify-content: center;		
	} 
	.primary-menu > li > a {
		white-space: nowrap;
		max-width: 100%;
		min-width: auto;
		width: auto;
	}
	.primary-menu > li.current-menu-item > a {
		pointer-events: none;
	}	
	.primary-menu > li.current-menu-item > a, .primary-menu > li.current-menu-item > .link-icon-wrapper > a, .primary-menu > li.current-menu-parent > a {
		background: #FFFFFF;
	}
	.primary-menu li.menu-item-has-children:hover > a, .primary-menu li.menu-item-has-children:focus > a, .primary-menu li.menu-item-has-children.focus > a, .primary-menu > li.menu-item:hover > a {
		background: #FFFFFF;
	}
	.primary-menu > li#menu-item-430 > a, .primary-menu > li#menu-item-222 > a, .primary-menu > li#menu-item-224 > a, .primary-menu > li#menu-item-226 > a {
		padding: 2px 15px 0;
	}
	.primary-menu > li#menu-item-223 > a, .primary-menu > li#menu-item-224 > a {
		padding: 2px 20px 0;
	}
	.primary-menu .icon {
		display: block;
		height: 0.389em;
		position: absolute;
		pointer-events: none;
		background-size: contain;
		background-repeat: no-repeat;
		background-image: url("data:image/svg+xml,%3Csvg width='7' height='3' viewBox='0 0 7 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M2.98563 2.55538L0.104226 0.630347C-0.0347419 0.537505 -0.0347419 0.386984 0.104226 0.294152L0.440295 0.0696293C0.579026 -0.0230544 0.803868 -0.0232326 0.942925 0.0692331L3.23725 1.59485L5.53156 0.0692332C5.67061 -0.0232325 5.89546 -0.0230542 6.03419 0.0696294L6.37026 0.294152C6.50922 0.386994 6.50922 0.537515 6.37026 0.630347L3.48885 2.55537C3.3499 2.64821 3.1246 2.64821 2.98563 2.55538Z' fill='black'/%3E%3C/svg%3E");
		width: 0.5em;
		font-size: 15px;
	} 
	.primary-menu > li > .icon {
		bottom: 0.3em;
		top: inherit;
		left: 50%;
		opacity: 1;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.primary-menu ul {
		background: #3A3A3A;
		border-radius: 4px;
		color: #fff;
		font-size: 17px;
		opacity: 0;
		padding: 10px 0;
		position: absolute;
		right: 9999rem;
		top: calc(100% + 20px);
		-webkit-transition: opacity 0.15s linear, right 0s 0.15s, -webkit-transform 0.15s linear;
		transition: opacity 0.15s linear, right 0s 0.15s, -webkit-transform 0.15s linear;
		transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s;
		transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s, -webkit-transform 0.15s linear;
		-webkit-transform: translateY(0.6rem);
		transform: translateY(0.6rem);
		width: 200px;
		z-index: 1;
	}
	.primary-menu .sub-menu {
		background: #fff !important;
		width: 10.7em;
		-webkit-transform: translateX(-50%) translateY(0.8em);
		transform: translateX(-50%) translateY(0.8em);
		left: 50%;
		font-size: 10px;
		border-radius: 1.5em;
		padding: 0;
		top: 100%;
		border-radius: 1.5em;
		overflow: hidden;
		height: 0;
	}
	.primary-menu .sub-menu {
		width: 219px;
		font-size: 16px;
		-webkit-transform: translateX(-50%) translateY(0.75em);
		transform: translateX(-50%) translateY(0.75em);
		margin-left: 0;
	}
	.primary-menu ul::before, .primary-menu ul::after {
		content: "";
		display: block;
		position: absolute;
		bottom: 100%;
	}
	.primary-menu ul::before {
		height: 20px;
		left: 0;
		right: 0;
	}
	.primary-menu ul a {
		background: transparent;
		border: none;
		color: #3A3A3A;
		display: block;
		padding: 10px 20px;
		-webkit-transition: background-color 0.15s linear;
		transition: background-color 0.15s linear;
		width: 100%;
	}
	.primary-menu .sub-menu a {
		max-width: 100%;
		position: relative;
		padding: 0.5em 0.5em 0.45em;
		min-height: 48px;
		display: flex;
		align-items: center;
		justify-content: center;
		line-height: 1.1;
	}
	.primary-menu .sub-menu a::before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		border-bottom: 2px solid #E9E9E9;
	}
	.primary-menu .sub-menu li:last-child a::before {
		border: none;
	}
	.primary-menu > li.menu-item-has-children::after {
		left: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		width: 100%;
	}
	.primary-menu li.menu-item-has-children:hover > ul, .primary-menu li.menu-item-has-children:focus > ul, .primary-menu li.menu-item-has-children.focus > ul {
		height: initial;
		opacity: 1;
		-webkit-box-shadow: 0.214em 0.286em 1.643em rgb(0 0 0 / 25%);
		box-shadow: 0.214em 0.286em 1.643em rgb(0 0 0 / 25%);
		-webkit-transition: opacity 0.15s linear, -webkit-transform 0.15s linear;
		transition: opacity 0.15s linear, -webkit-transform 0.15s linear;
		transition: opacity 0.15s linear, transform 0.15s linear;
		transition: opacity 0.15s linear, transform 0.15s linear, -webkit-transform 0.15s linear;
	}
	.primary-menu li.menu-item-has-children:hover::before, .primary-menu li.menu-item-has-children:focus::before, .primary-menu li.menu-item-has-children.focus::before {
		opacity: 1;
		z-index: 2;
	}
	.primary-menu .sub-menu li:hover > a::before, .primary-menu .sub-menu li:focus > a::before, .primary-menu .sub-menu li.current-menu-item > a::before {
		border-bottom: 4px solid #f26422;
	}
}
/*  end -------------------------------------------- горизонтальное меню ------------------------------------------------------------ */
/*  end -------------------------------------------- меню мобильное (header-modile.css) ------------------------------------------------------------ */
#global-custom-menu:checked ~ .wrap-geo .before-text, #global-custom-menu:checked ~ .wrap-geo .header-navigation-wrapper {
    display: none;
}
.header__nav-box {
    position: fixed;
    top: 58px;
    left: 0;
    width: 100%;
    overflow: auto;
    z-index: 99;
    height: 100vh;
    background-image: linear-gradient(179.96deg, rgba(255, 255, 255, 0) -1.08%, rgba(255, 255, 255, 0.81) 16.38%), url('../img/header-navigation-middle-image.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    opacity: 0;
    pointer-events: none;
}
#global-custom-menu:checked ~ .wrap-geo .header__nav-box {
    opacity: 1;
    pointer-events: auto;
    padding: 0;
}
.header__nav-box .container, .header__nav {
	height: 100%;
}
.header__nav {
    position: relative;
	padding-top: 10px;
}
.header__nav-menu {
    height: calc(100% - 125px);
    overflow-y: auto;
}
.header__nav-desktop {
	display: none;
}
.header__nav .menu__list > .menu__item:not(:last-child) {
    border-bottom: 1px solid #C9C9C9;
}
.header__nav .menu__list > .menu__item.opend_list.active {
    border-bottom: 1px solid transparent;
}
.header__nav .menu__item > button, .header__nav .menu__link {
    text-decoration: none;
    color: #3A3A3A;
}
.header__nav .menu__link:hover {
    color: #f26422;
}
.header__nav .menu__item--current > span {
    color: #F26422;
	cursor: default;
}
.header__nav #menu__item-705.menu__item--current > span {
    font-weight: 700;
	color: #3A3A3A;
}
.header__nav .menu__item-title {
    display: flex;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 0;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}
.header__nav .menu__item-title.before:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 16px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5016 4.98964L12.5146 4.98964L12.5146 6.98549L7.69496 6.98549L7.69496 11.9751H5.68976L5.68976 6.98549H0.676759L0.676759 4.98964H5.4964L5.4964 0L7.5016 0L7.5016 4.98964Z' fill='%23F26422'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
.header__nav .menu__item.opend_list.active .menu__item-title:before {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.53185 3.64126L9.07658 0.0965331L10.4879 1.50782L7.07986 4.91581L10.6081 8.44402L9.19018 9.86191L5.66197 6.3337L2.11725 9.87843L0.705965 8.46715L4.11396 5.05915L0.585758 1.53094L2.00365 0.113051L5.53185 3.64126Z' fill='%23F26422'/%3E%3C/svg%3E%0A");
}
.header__nav .menu__link.margin-left {
    margin-left: 36px;
    font-weight: 400;
}
.header__nav .menu__sub-menu {
	display: none;
    padding-left: 40px;
}
.header__nav .menu__list > .menu__item.opend_list.active .menu__sub-menu {
    display: block;
    border-top: 0.1em solid #C9C9C9;
    padding-top: 15px;
}
.header__nav .menu__sub-menu > .menu__item {
    margin-bottom: 15px;
}
.header__nav-btn {
    position: fixed;
    bottom: 32px;
    width: calc(100% - 30px);
    left: 15px;
}
@media (max-width: 1023px) {
	.is-active .opend_list:not(.active), .is-active .item-hidden {
		display: none;
	}
}
@media (min-width: 768px) {
	.header__nav-box {
		top: 77px;
	}	
	.header__nav-btn {
		position: absolute;
		bottom: 121px;
		display: flex;
		justify-content: space-between;
		width: 347px;
		left: 0;
	}	
}
@media (min-width: 1024px) {
	.header__nav-mobile {
		display: none;
	}
	.header__nav-box {
		top: 77px;
	}
	.header__nav {
		padding-top: 35px;
	}
	.header__nav .header__nav-desktop {
		height: auto;
		max-width: 790px;
		margin: auto;
		display: grid;
		grid-template-columns: auto 200px auto;
		column-gap: 160px;
		position: relative;
	}
	.header__nav .menu__list > .menu__item:nth-child(4) {
		margin-top: 10px;
	}
	.header__nav .menu__list > .menu__item:nth-child(5) {
		margin-top: -70px;
	}	
	.header__nav .menu__list > .menu__item:not(:last-child) {
		border: none;
	}
	.header__nav .menu__item--has-children .menu__item-title {
		pointer-events: none;
	}	
	.header__nav #menu__item-141 .menu__item-title {
		display: none;
	}
	.header__nav #menu__item-705 > a {
		display: flex;
		font-size: 22px;
		font-weight: 700;
		line-height: 22px;
		margin-bottom: 25px;
	}	
	.header__nav .menu__item-title {
		font-size: 22px;
		padding: 0;
		border-bottom: none;
		margin-bottom: 25px;
	}
	.header__nav .menu__item-title.before:before {
		display: none;
	}	
	.header__nav .menu__sub-menu {
		display: block;
		padding-left: 0;
	}
	.header__nav .menu__sub-menu > .menu__item {
		margin-bottom: 20px;
		font-size: 20px;
		line-height: 20px;
	}	
	.header__nav-btn {
		display: none;
	}	
}
@media (min-width: 1200px) {
	.header__nav-box {
		top: 84px;
		background-image: linear-gradient(179.96deg, rgba(255, 255, 255, 0) -1.08%, rgba(255, 255, 255, 0.81) 16.38%), url(../img/header-navigation-big-image.jpg);
	}
	.header__nav {
		padding-top: 60px;
	}	
}	
/*  end -------------------------------------------- меню мобильное (header-modile.css) ------------------------------------------------------------ */
/*  start -------------------------------------------- before-text ------------------------------------------------------------ */
.page-kuhni-na-zakaz .wrap-geo .before-text {
    margin-bottom: 0;
}
@media (max-width: 767px) { 
	.wrap-geo .before-text {
		background: #D8F5E3;
		margin: 20px 15px;
		padding: 10px 15px;
		font-size: 16px;
		line-height: 18px;
	}  
	.before-text {
	   display: none;
	}
}
@media (min-width: 768px) {
	.wrap-geo .before-text {
		background: #F2F2F2;
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		color: #000000;
		text-align: center;
		padding: 8px 0;
		font-size: 13px;
		order: -1;
		display: block;
		z-index: 1;
	}
	.wrap-geo .before-text div {
		display: inline;
	}    
}
@media (min-width: 1200px) {
	.wrap-geo .before-text {
		font-size: 16px;
	}  
}
/*  end -------------------------------------------- before-text ------------------------------------------------------------ */
/*  start ------------------------------------------ footer ------------------------------------------------------------ */
.footer {
    padding: 30px 0;
}
.footer__top {
    border-bottom: 1px solid #969693;
}
.footer__top-inner {
    position: relative;
}
.footer__top-form {
    justify-content: space-between;
    margin-bottom: 26px;
    padding: 0 10px;
}
.footer__top-form .button-popup-discount{
    background: #F9F9F9;
}
.footer__top-form .button-popup-discount:hover {
    background-color: #F26422;
}
.footer__top-list {
    margin-bottom: 25px;
}
.footer__main-link, .footer__top-link {
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
}
.footer__top-icons {
    display: none;
    position: absolute;
    right: 0;
    bottom: -292px;
}
.footer__top-icons a {
    text-decoration: none;
}
.footer__top-icon {
    width: 44px;
    height: 44px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 36px;
}
.footer__top-icon svg {
    width: 10px;
    height: 10px;
    font-size: 15px;
}
.footer__main {
    border-bottom: 1px solid #969693;
}
.footer .grid-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 25px 0;
}
.footer__main-box--one {
    display: none;
}
.footer__main-item {
    margin-bottom: 12px;
}
.footer__main-list .menu__item--current a {
	pointer-events: none;
    text-decoration: none;
}
.footer__main-box--two {
    display: none;
}
.footer__main-box--foure {
    display: none;
}
.footer__main-box--three {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.footer__main-item:last-child {
    margin-bottom: 0;
}
.footer__main-box--three .footer__main-link {
    color: #F26422;
}
.footer__main-box--map {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 37px;
}
.footer__main-map {
    width: 100%;
    height: 140px;
    margin-bottom: 15px;
}
.footer__main-map iframe {
    width: 100%;
    height: 100%;
    border: none;
}
.footer__main-map-link {
    text-decoration: none;
    font-size: 22px;
    color: #3a3a3a;
    font-weight: 700;
    position: relative;
	display: flex;
    flex-direction: column;
}
.footer__main-map-link::after {
    content: "Служба контроля качества";
    font-weight: 400;
    font-size: 12px;
    color: #969693;
}
.footer__main-box.footer__main-box--payment {
    position: absolute;
}
.footer__payment-headline {
    width: 408px;
}
.footer__payment-logo {
    width: 236px;
}
.footer__payment-caption {
    font-size: 10px;
    color: #AAAAAA;
}
.footer__bottom {
    padding-top: 25px;
    text-align: center;
    font-size: 12px;
    line-height: 1.4;
}
.footer__bottom-item.text-right {
    margin-top: 20px;
}
.footer__bottom-item.text-right span:last-child {
    opacity: 0.4;
}
.footer__bottom-mail {
    margin-right: 15px;
}
.footer__top-item .active {
	pointer-events: none;
	text-decoration: none;
}
@media (max-width: 767px){
	.button-popup-discount {
		font-size: 14px;
		height: 32px;
		padding: 0;
		min-height: 35px;
		line-height: 35px;
	}
	.footer__main-box.footer__main-box--payment {
		position: relative;
		order: 3;
		padding-bottom: 0;
		padding-top: 25px;
	}
	.footer__payment-headline {
		width: 100%;
		display: block;
	}
	.footer__payment-title {
		font-size: 14px;
		padding-bottom: 11px;
		display: none;
	}
	.footer__payment-logo {
		width: 152px;
	}   
	.footer__payment-caption {
		font-size: 12px;
	}   
	.footer__bottom .dfsb {
		display: block;
	}  
	.footer__top-list {
		justify-content: space-between;
	}    
	.footer__top-form {
		padding: 0;
		display: none;
	}    
}
@media (min-width: 768px) {
	 .footer__top-inner {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 22px;
	}  
	.footer {
		padding: 30px 0 22px;
	}
	.footer__top-form {
		margin-bottom: 0;
		padding: 0;
		width: 100%;
		max-width: 224px;
	}    
	.button-popup-discount {
		width: 224px;
		font-size: 12px;
		height: 32px;
		padding: 0;
		min-height: 32px;
	}     
	.footer__top-list {
		margin-bottom: 0;
	}
	.footer__top-link {
		font-size: 14px;
	}
	.footer .grid-container {
		display: grid;
		-ms-grid-columns: 0.75fr 0.90fr 0.86fr;
		grid-template-columns: 0.75fr 0.90fr 0.86fr;
		-ms-grid-rows: 1.4fr 0.5fr ;
		grid-template-rows: 2.9fr 0.5fr;
		gap: 0rem 0;
		grid-template-areas:
			"one two map"
			"payment foure three";
		padding-bottom: 20px;
	}
	.footer__main-box--one {
		display: block;
		grid-area: one;
	}
	.footer__main-title {
		margin-bottom: 13px;
		text-decoration-line: underline;
	}
	.footer__main-title:hover{
		 text-decoration: none;
		-webkit-transition: all 0.15s linear;
		transition: all 0.15s linear;    
	}
	.footer__main-link {
		letter-spacing: 0.03em;
		color: #000;
	}
	.footer__main-box--two {
		display: block;
		grid-area: two;
	}
	.footer__main-box--foure {
		display: block;
		grid-area: foure;
	}
	.footer__main-box--three {
		grid-area: three;
	}
	.footer__main-box--three .footer__main-list {
		text-align: right;
	}
	.footer__main-box--map {
		grid-area: map;
		text-align: right;
		margin-bottom: 7px;
	}
	.footer__main-map {
		width: 240px;
		height: 130px;
		margin-bottom: 20px;    
	}
	.footer__main-map-link::after {
		right: 0;
	}
	.footer__main-box.footer__main-box--payment {
		position: static;
		bottom: 45px;
	}
	.footer__payment-headline {
		width: 186px;
		display: block;
	}
	.footer__payment-logo {
		width: 150px;
		padding-top: 10px;
	}
	.footer__payment-caption {
		display: block;
		padding-top: 5px;
		font-family: 'Montserrat';
	}
	.footer__bottom {
		padding-top: 19px;
		line-height: 1.5;
	}
	.footer__bottom-item {
		text-align: left;
	}
	.footer__bottom-item.text-right {
		text-align: right;
		margin-top: 0;
	}
	.footer__top-item + .footer__top-item {
		margin-left: 89px;
	}
	.footer__main-item {
		line-height: 17px;
	}
}
@media (min-width: 1200px) {
	.footer__top-item + .footer__top-item {
		margin-left: 136px;
	}
	.footer .grid-container {
		-ms-grid-columns: 0.69fr 0.90fr 0.85fr;
		grid-template-columns: 0.69fr 0.90fr 0.85fr;
		-ms-grid-rows: 2.6fr 0.5fr;
		grid-template-rows: 2.6fr 0.9fr;
		gap: 0rem 128px;
		padding: 25px 0 20px;
	}
	.footer__main-box--three .footer__main-list {
		display: block;
		min-width: 242px;
	}
	.footer__main-box.footer__main-box--payment {
		bottom: 20px;
	}
	.footer__main-box--foure {
		padding-top: 10px;
	}
	.footer__top-link {
		font-size: 16px;
	}
}
/*  end -------------------------------------------- footer ------------------------------------------------------------ */
/*  start ------------------------------------------ scroll-top ------------------------------------------------------------ */
.scroll-top {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background-color: #EAEAEC;
    cursor: pointer;
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    z-index: 95;
    bottom: 10px;
    right: 10px;
}
.scroll-top.active {
    display: flex;
}
.scroll-top svg {
    width: 12px;
    height: 27px;
}
/*  end -------------------------------------------- scroll-top ------------------------------------------------------------ */
/*  start ------------------------------------------ free-consulation ------------------------------------------------------------ */
.consultation {
    background-image: url('../img/consultation-bg-small.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.consultation::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.77);
}
.consultation__box {
    position: relative;
    max-width: 345px;
    margin-right: auto;
    margin-left: auto;
    padding: 25px 15px;
    background-color: #ffffff;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
    box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
}
.consultation .title, .consultation__text, .consultation__phone-link, .consultation__about-name, .consultation__about-position {
    color: #3A3A3A;
}
.consultation .title {
    margin-bottom: 18px;
    text-align: left;
}
.consultation__text {
    margin-bottom: 22px;
}
.consultation__phone {
    margin-bottom: 18px;
}
.consultation__phone-link {
    text-decoration: none;
    font-size: 32px;
}
.consultation__work-schedule {
    margin-bottom: 23px;
}
.consultation__about {
    margin-bottom: 22px;
}
.consultation__about-text {
    position: relative;
    padding: 15px 33px 15px 15px;
    max-width: 313px;
    margin-bottom: 21px;
    background-color: #F2F2F2;
    border-radius: 6px;
    line-height: 1.2;
}
.consultation__about-text:after {
    content: '';
    position: absolute;
    bottom: -20px;
    right: 73px;
    border-style: solid;
    border-width: 0 23px 23px 0;
    border-color: transparent #F2F2F2 transparent transparent;
}
.consultation__about-box {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}
.consultation__about-content {
    text-align: right;
}
.consultation .button {
    max-width: 315px;
}
@media (max-width: 767px){
	.consultation__text {
		display: none;
	} 
}
@media (min-width: 600px){
	.consultation {
		background-image: url('../img/consultation-bg-middle.jpg');
	}
	.consultation__box {
		max-width: 505px;
	}    
}
@media (min-width: 768px) {
	.consultation__box {
		max-width: 708px;
		display: -ms-grid;
		display: grid;
		grid-template-areas:
			'title title'
			'text about'
			'phone about'
			'work-schedule about'
			'button about';
		-ms-grid-rows: 53px 62px 37px 58px 39px;
		grid-template-rows: 53px 62px 37px 58px 39px;
		padding: 30px 25px;
	} 
	.consultation .title {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-area: title;
		margin-bottom: 15px;
	}
	.consultation__text {
		font-size: 18px;
	} 
	.consultation__work-schedule{
		 font-size: 16px;   
	}    
	.consultation__text {
		max-width: 410px;
		-ms-grid-row: 2;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-area: text;
	}   
	.consultation__phone {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
		grid-area: phone;
		margin-bottom: 10px;
	}
	.consultation__phone-link {
		font-size: 30px;
		line-height: 32px;
	}
	.consultation__work-schedule {
		-ms-grid-row: 5;
		-ms-grid-column: 1;
		grid-area: work-schedule;
		margin-bottom: 30px;
	}
	.consultation__about {
		-ms-grid-row: 3;
		-ms-grid-row-span: 4;
		-ms-grid-column: 2;
		grid-area: about;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;		
		margin-bottom: 0;
	}
	.consultation__about-text {
		padding: 15px;
		max-width: 291px;
	}
	.consultation__about-text {
		margin-left: auto;
	} 
	.consultation__about-content {
		max-width: 120px;
	} 
	.consultation .button {
		-ms-grid-row: 6;
		-ms-grid-column: 1;
		grid-area: button;
		margin: 0;
	}    
}
@media (min-width: 1200px) {
	.consultation {
		background-image: url('../img/consultation-bg-big.jpg');
	}
	.consultation__box {
		max-width: 960px;
		grid-template-rows: 65px 53px 52px 62px 40px;
		padding: 40px 30px;
	}    
	.consultation .title {
		font-size: 40px;
	}   
	.consultation__phone-link {
		font-size: 40px;
		line-height: 50px;
	} 
	.consultation__about-text {
		max-width: 380px;
		padding: 25px 31px 23px 20px;
		margin-bottom: 28px;
		font-size: 18px;
	}   
	.consultation__about-text:after {
		right: 69px;
	} 
	.consultation__about-content {
		max-width: 210px;
	}    
}
/*  end -------------------------------------------- free-consulation ------------------------------------------------------------ */
/*  start ------------------------------------------ banner__main-wrapper ------------------------------------------------------------ */
.banner__main {
    opacity: 0;
    transition: .9s opacity ease-in-out;
}
.banner__main-wrapper {
    position: relative;
}
.banner__main-images {
    position: relative;
    background-image: url('../img/banner-img-small.jpg');
    background-repeat: no-repeat;
    background-size: contain;
	padding-top: calc( 3 / 5 * 100%);
}
.banner__main-inner {
    padding-top: 25px;
}
.banner__main-title {
	text-transform: uppercase;
    margin-bottom: 15px;
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;	
}
.banner__main-subtitle {
    margin-bottom: 25px;
    padding-bottom: 25px;
    letter-spacing: 0;
    border-bottom: 1px solid #ABABAB;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}
.banner__main-advantages {
    margin-bottom: 25px;
}
.banner__main-advantage {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    position: relative;
    line-height: 1.2;
}
.banner__main-advantage:before {
    content: '';
    display: inline-block;
    flex-shrink: 0;
    width: 35px;
    height: 35px;
    margin-right: 15px;
    border-radius: 50%;
    border: 1.5px solid #F26422;
    background-repeat: no-repeat;
    background-position: center;
}
.banner__main-advantage.advantage-icon__calendar:before {
    background-image: url('../icon/icon-calendar.svg');
}
.banner__main-advantage.advantage-icon__wallet:before {
    background-image: url('../icon/icon-wallet.svg');
}
.banner__main-advantage.advantage-icon__reliability:before {
    background-image: url('../icon/icon-reliability.svg');
}
.banner__main-advantage.advantage-icon__procent:before {
    background-image: url('../icon/icon-procent.svg')
}
.banner__main-discount {
    position: relative;
    font-family: 'Gotham', sans-serif;
    border: 2px solid #F26422;
    border-radius: 6px;
    text-align: center;
    background-color: #ffffff;
    padding: 13px 12px;
    margin-bottom: 30px;
    min-height: 51px;
    font-size: 18px;
    border-width: 3px;
    max-width: 345px;
    margin-left: auto;
    margin-right: auto;
}
.banner__main-discount.desktop {
    display: none;
}
.banner__main-discount--text {
    text-transform: uppercase;
    font-family: "GothamSSm";
    color: #3A3A3A;
}
.banner__main-discount--text span {
    font-size: 23px;
}
.banner__main-discount--small {
    position: absolute;
    bottom: -11px;
    right: 65px;
    padding: 0 8px;
    font-size: 12px;
    font-weight: 500;
    background-color: #ffffff;
    color: #3A3A3A;
}

.banner__main-button {
    display: none;
}
@media (max-width: 370px) {
	.banner__main-discount {
		padding: 13px 5px;
	}
}
@media (min-width: 768px){
	.banner__main-images {
		height: 518px;
		background-image: none;
		padding-top: 0;
		overflow: hidden;
	}
	.banner__main-image {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 36%;
		width: 768px;
		background-image: url('../img/banner-img-01-big.jpg');
		background-repeat: no-repeat;
		background-position-x: right;
		background-position-y: -45px;
		background-size: 105%;
	}	
	.banner__main-content {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;		
	}
	.banner__main-content:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 72%;
		bottom: 0;
		background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) 1.03%, rgba(255, 255, 255, 0.00) 1.04%, rgba(255, 255, 255, 0.24) 12.76%, #FFF 33.64%, #FFF 63.70%, rgba(255, 255, 255, 0.90) 72.97%, rgba(255, 255, 255, 0.89) 80.04%, rgba(255, 255, 255, 0.80) 86.37%, rgba(255, 255, 255, 0.00) 99.25%);
	}	
	.banner__main-container.container {
		position: relative;
		height: 100%;
	}	
	.banner__main-inner {
		padding: 50px 0;
		height: 100%;
	}
	.banner__main-title {
		margin-bottom: 7px;
		font-size: 35px;
		line-height: 40px;
	}	
	.banner__main-subtitle {
		margin-bottom: 30px;
		max-width: 418px;
		font-size: 16px;
		padding-bottom: 30px;
	}	
	.banner__main-advantages {
		margin-bottom: 15px;
		max-width: 385px;
		overflow: hidden;
	}
	.banner__main-advantage {
		margin-bottom: 15px;
		font-size: 18px;
		line-height: 22px;
	}	
	.banner__main-advantage::before {
		width: 30px;
		height: 30px;
		margin-right: 25px;
	}	
	.banner__main-discount.mobile {
		display: none;
	}
	.banner__main-discount.desktop {
		display: block;
		padding: 11px 6px;
		margin-bottom: 0;
		position: absolute;
		right: 0;
		bottom: 0;
		transform: translateY(50%);
		border-radius: 6px;
		background-color: #F9F9F9;
	}
	.banner__main-discount--text span {
		font-size: 20px;
	}	
	.banner__main-discount--small {
		bottom: -10px;
		right: 59px;
		padding: 0 10px;
		font-size: 10px;
		background-color: #F9F9F9;
		color: #3A3A3A;
	}	
	.banner__main-discount, .banner__main-button {
		margin-left: 0;
		margin-right: 0;
		min-height: 40px;
		font-size: 16px;
	}
	.banner__main-button {
		width: 315px;
		display: block;
	}
	.banner__main-discount {
		width: 375px;
	}
}
@media (min-width: 1200px){	
	.banner__main-images {
		height: 570px;
		background-image: none;
	}
	.banner__main-image {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: unset;	
		right: 0;
		width: 790px;
		background-image: url('../img/banner-img-01-big.jpg');
		background-repeat: no-repeat;	
		background-position-x: right;
		background-position-y: 0;
		background-size: 790px 100%;
	}
	.banner__main-inner {
		padding: 60px 0;
		position: relative;
	}
	.banner__main-content:before {
		content: unset;
	}	
	.banner__main-container:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 75%;
		bottom: 0;
		background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) 1.03%, rgba(255, 255, 255, 0.00) 1.04%, rgba(255, 255, 255, 0.24) 12.76%, #FFF 33.64%, #FFF 63.70%, rgba(255, 255, 255, 0.90) 72.97%, rgba(255, 255, 255, 0.89) 80.04%, rgba(255, 255, 255, 0.80) 86.37%, rgba(255, 255, 255, 0.00) 99.25%);
	}	
	.banner__main-title {
		font-size: 45px;
		line-height: 51px;
		margin-bottom: 15px;
	}	
	.banner__main-subtitle {
		max-width: 493px;
		font-size: 22px;
		line-height: 28px;
		font-family: ALS Schlange sans;
	}	
	.banner__main-advantages {
		margin-bottom: 21px;
		max-width: 520px;
	}
	.banner__main-discount.desktop {
		padding: 11px;
	}	
	.banner__main-discount--text {
		font-size: 20px;
	}
	.banner__main-discount--text span {
		font-size: 25px;
	}
	.banner__main-discount--small {
		font-size: 13px;
	}	
	.banner__main-button {
		width: 322px;
	}
	.banner__main-discount {
		max-width: unset;
	}	
}
@media (min-width: 1440px){
	.banner__main-image-bg {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 835px;
		background-image: url('../img/banner-bg-big-1.jpg');
		background-repeat: no-repeat;
		background-size: contain;		
	}
	.banner__main-image:after {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: -40px;
		width: 290px;
		background: linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);
	}	
	.banner__main-container:before {
		left: -130px;
		width: 90%;
	}	
}
@media (min-width: 1600px){
	.banner__main-image {
		background-image: url('../img/banner-img-1-big.jpg');	
		background-position-x: left;
		width: 950px;
		background-size: 1070px 100%;
	}	
}
@media (min-width: 1750px){
	.banner__main-image {
		width: 54%;
	}
	.banner__main-container:before {
		width: 100%;
		background: linear-gradient(270deg, rgb(255 255 255 / 0%) 12.76%, rgb(255 255 255 / 97%) 31.64%, rgb(255 255 255) 63.7%, rgb(255 255 255 / 90%) 72.97%, rgb(255 255 255 / 89%) 80.04%, rgb(255 255 255 / 80%) 86.37%, rgba(255, 255, 255, 0.00) 99.25%);		
	}	
}
@media (min-width: 1980px){
	.banner__main-image {
		width: 1070px;
		background-position-x: right;
	}
}
/*  end -------------------------------------------- banner__main-wrapper ------------------------------------------------------------ */
/*  start ------------------------------------------ calculate-action ------------------------------------------------------------ */
.calculate-action .text {
    padding-bottom: 29px;
}
.form-action__data {
    position: relative;
    margin-bottom: 10px;
}
.form-action__data:before{
    content: '';
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-position: center;
        background-repeat: no-repeat;
    background-image: url("../icon/phone.svg");
    width: 20px;
    height: 20px;
    left: 20px;
    position: absolute;
}
.form-action__input {
    width: 100%;
    height: 40px;
    border: 1px solid #969693;
    border-radius: 6px;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    padding-left: 60px;
}
.form-action__input::placeholder{
    font-size: 16px;
    line-height: 16px;
    color: #969693;
}
.form-action__btn {
    background: #F9F9F9; 
    height: 40px;
    font-weight: 700;
	font-size: 16px;
}
@media (max-width: 370px){
	.calculate-action .title {
		font-size: 23px;
	}   
}
@media (min-width: 768px){
	.calculate-action {
		padding-top: 55px;
	}
	.form-action{
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		display: flex; 
		column-gap: 8px;
	}	
	.form-action__data {
		margin-bottom: 0;
	}	
	.form-action__data, .form-action__btn {
		width: 350px;
	}
	.form-action .privacy-policy__notice {
		text-align: center;
		width: 490px;
		margin-left: auto;
		margin-right: auto;			
	}	
}
@media (min-width: 1200px){
	.form-action {
		width: 669px;
		justify-content: normal;
		column-gap: 25px;
		margin: 0 auto;
	}	
	.form-action__data, .form-action__btn {
		width: 322px;
		margin: 0;
	}
	.form-action .privacy-policy__notice {
		width: 100%;			
	}	
	.calculate-action {
		padding-top: 60px;
	}    
}
/*  end -------------------------------------------- calculate-action ------------------------------------------------------------ */
/*  start -------------------------------------------- found-cheaper ------------------------------------------------------------ */
.found-cheaper {
    position: relative;
    overflow: hidden;
}
.found-cheaper:before {
    content: '';
    position: absolute;
    background: linear-gradient(158.74deg, #FFFFFF -3.62%, #FFFFFF 21.94%, #F8EA47 77.58%, #F8EA48 98.82%);
    transform: rotate(-90deg);
    width: 100%;
    height: 100vw;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
}
.found-cheaper__content {
    color: #3A3A3A;
}
.found-cheaper__content .title {
	margin-bottom: 3px;
	line-height: 32px;	
}
.found-cheaper__offer {
    max-width: 304px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    min-height: 71px;
}
.found-cheaper__info {
    margin-bottom: 25px;
	color: initial;
	text-align: center;
}
.offer-box__text {
	text-transform: uppercase;
    font-size: 20px;
	line-height: 1;
}
.offer-box__text:nth-child(2) {
    margin-left: 16px;
}
.offer-box__text-bg {
    margin-bottom: 8px;
    padding: 4px 57px 2px 30px;
    background-color: #3A3A3A;
    color: #ffffff;
    position: relative;
}
.offer-box__text-bg:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 35px 14px;
    border-color: transparent transparent #fbf39a transparent;
    position: absolute;
    right: -10px;
    top: 0;
}
.offer-box__percent {
    font-size: 76px;
    letter-spacing: -0.03em;
    text-shadow: 2px 2px 3px rgb(0 0 0 / 25%);
    -webkit-text-stroke: 2px #ffffff;
	-webkit-text-fill-color: #F26422;
    position: relative;		
}
.offer-box__symbol {
	position: absolute;
    top: 11px;
    right: -2px;
    font-size: 22px;
    -webkit-text-stroke: 0.09rem #ffffff;	
}
.found-cheaper__image {
    display: none;
}
@media (min-width: 768px) {
	.found-cheaper {
		position: relative;
		background: linear-gradient(90deg, #FFFFFF 55.27%, #F8EA47 91.38%, #F8EA48 105.17%);
		padding-left: 0;
		padding-right: 0;
	}
	.found-cheaper:before {
		content: unset;
	}
	.found-cheaper__content .title {
		margin-bottom: 13px;
	}	
	.found-cheaper__offer {
		max-width: 411px;
		margin-bottom: 30px;
		align-items: center;
	}
	.offer-box__text {
		font-size: 30px;
	}
	.offer-box__text:nth-child(2) {
		margin-left: 31px;
	}	
	.offer-box__text-bg {
		line-height: 43px;
		margin-bottom: 12px;
		padding: 0 65px 0 43px;
	}	
	.offer-box__text-bg:after {
		border-color: transparent transparent #ffffff transparent;
		border-width: 0 15px 52px 14px;
		right: -15px;
	}
	.offer-box__percent {
		font-size: 112px;
		line-height: 112px;
		letter-spacing: -0.045em;
	}	
	.offer-box__symbol {
		top: -21px;
		right: -4px;
		font-size: 30px;
	}	
	.found-cheaper__info {
		max-width: 468px;
		margin-left: auto;
		margin-right: auto;
		font-size: 18px;
		line-height: 22px;		
		text-align: center;
	}
	.found-cheaper__bg {
		position: absolute;
		top: 0;
		left: 0;
		width: 239px;
		height: 385px;
		background-image: url('../img/found-windows-cheaper__gradient-planh.svg');
		background-position-y: bottom;
	}
	.found-cheape__btn {
		max-width: 346px;
	} 	
}
@media (min-width: 960px) {
	.found-cheaper .container {
		width: calc(100% - 80px);
	}
}
@media (min-width: 1200px) {
	.found-cheaper__bg {
		background-image: url('../img/found-windows-cheaper__gradient-table.svg');
		width: 249px;
		height: 342px;
		background-size: cover;
	}
}
@media (min-width: 1400px) {
	.found-cheaper {
		padding-bottom: 0;
	}	
	.found-cheaper .container {
		display: flex;
		justify-content: space-between;
		position: relative;
		z-index: 1;
	}
	.found-cheaper__content .title {
		margin-bottom: 7px;
		line-height: 50px;
	}	
	.found-cheaper__offer {
		max-width: 479px;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 3px;
	}
	.found-cheaper__info {
		margin-left: 0;
	}	
	.offer-box__text:nth-child(2) {
		margin-left: auto;
		text-align: right;
	}	
	.offer-box__text-bg {
		line-height: 48px;
		padding: 0 124px 0 22px;
	}
	.offer-box__text-bg:after {
		border-width: 0 21px 49px 22px;
		right: -21px;
	}	
	.offer-box__percent {
		line-height: 1;
		font-size: 127px;
		letter-spacing: -4.64px;
	}
	.offer-box__symbol {
		font-size: 40px;
		top: 14px;
		right: -10px;
	}
	.found-cheaper__bg {
		width: 374px;
		height: 427px;
		background-repeat: no-repeat;
	}
	.found-cheaper__img {
		padding-top: 12px;
	}
	.found-cheaper__image {
		display: block;
		max-width: 400px;
		padding-top: 0;
	}	
}
@media (max-width: 400px) {
	.found-cheaper__offer {
		margin-left: 0;
	}
	.found-cheaper__content .title, .found-cheaper__info {
		text-align: left;
	}
}
/*  end -------------------------------------------- found-cheaper ------------------------------------------------------------ */
/*  start ----------------------------- high-quality(Как купить кухню высокого качества) ---------------------------------------------- */
.quality .quality__content {
    row-gap: 20px;
	margin-bottom: 25px;
}
.quality .content__box {
    padding-left: 17px;
	line-height: 20px;
}
.quality .content__box:first-child {
    margin-bottom: 20px;
}
.quality .content__box-title {
	margin-bottom: 14px;
}
.quality .content__box-title:before {
	content: '';
	position: relative;
    left: -10px;	
	display: inline-block;
	flex-shrink: 0;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	border: 1px solid #F26422;
	background: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.91057 7.32103L1.00588 4.32473C0.831373 4.14472 0.831373 3.85285 1.00588 3.67282L1.63784 3.02091C1.81235 2.84088 2.09531 2.84088 2.26982 3.02091L4.22656 5.03934L8.41768 0.716064C8.59219 0.536052 8.87515 0.536052 9.04966 0.716064L9.68162 1.36797C9.85613 1.54799 9.85613 1.83986 9.68162 2.01989L4.54255 7.32105C4.36803 7.50106 4.08508 7.50106 3.91057 7.32103Z' fill='black'/%3E%3C/svg%3E%0A") center no-repeat;
}
.quality .content__box-info {
    background: #F9F9F9;
    padding: 12px 21px;
	position: relative;
	color: #333;
	border-radius: 0px 6px 6px 6px;	
}
.quality .content__box-info:before {
	content: '';
	position: absolute;
	top: 0;
	left: -14px;
	width: 15px;
	height: 14px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='rgb(249 249 249)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 16L16 6.99382e-07L0 0C8.83655 3.86258e-07 16 7.16345 16 16Z' fill='rgb(249 249 249)'/%3E%3C/svg%3E%0A");
}
@media (min-width: 550px) {
	.quality .quality__content {
		width: 464px;
		margin: 0 auto 25px;
	}
}
@media (min-width: 768px){
	.quality .quality__content {
		width: 588px;
		margin: 0 auto 30px;
	}
	.quality .content__box {
		font-size: 18px;
		line-height: 22px;
	}
	.quality .content__box-title {
		margin-bottom: 15px;
		gap: 20px;
	}	
	.quality .content__box-info {
		padding: 15px 16px 15px 40px;
	}
	.quality .button {
		width: 322px;
	}	
}
@media (min-width: 960px) {
	.quality .quality__content {
		width: 731px;
	}
}
@media (min-width: 1200px) {
	.quality .quality__content {
		grid-template-columns: 1fr 1fr;
		width: auto;
		gap: 0 20px;
	}
	.quality .content__box:first-child {
		margin-bottom: 33px;
	}
	.quality .content__box-title {
		gap: 4px;
	}	
	.quality .content__box-info {
		padding: 14px 15px;
	}	
}
/*  end ------------------------------- high-quality(Как купить кухню высокого качества) ---------------------------------------------- */
/*  start ---------------------------------- category-popular(Популярные категории) ---------------------------------------------------- */
.category__list {
    max-width: 345px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    grid-gap: 15px;
    grid-template-columns: 1fr 1fr;
}
.category__item {
    background: #FFFFFF;
    border-radius: 6px;
    filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.25));
}
.category__item-link {
    display: flex;
}
.category__img {
    border-radius: 6px 6px 0px 0px;
}
.category__item-text{
    padding: 10px;
}
.category__title {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    padding-bottom: 3px;
}
.category__price {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 10px;
}
.category__price span {
    font-size: 16px;
}
@media (max-width: 370px) {
    .category__title{
        font-size: 13.5px;
    }   
}
@media (min-width: 768px) {
	.category__list {
		max-width: 100%;
		grid-template-columns: 1fr 1fr 1fr;
	} 
	.category__img {
		width: 100%;
	}
	.category__item-text {
		padding: 20px 10px;
	}
	.category__title {
		font-size: 18px;
		line-height: 18px;
		padding-bottom: 15px;
	}
	.category__price {
		font-size: 16px;
		line-height: 18px;
		padding-bottom: 15px;
	}
	.category__price span {
		font-size: 18px;
	}
	.category__button {
		min-height: 35px;
	}
}
@media (min-width: 1200px) {
	.category__list {
		grid-gap: 20px;
		grid-template-columns: 1fr 1fr 1fr 1fr;
	} 
}
/*  end ------------------------------------ category-popular(Популярные категории) ----------------------------------------------------- */
/*  start ------------------------------------------ С КУХНЕЙ ВЫ ПОЛУЧАЕТЕ ------------------------------------------------------------ */
.optional__item-box {
    position: relative;
    border-radius: 6px;
}
.optional__item-box::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 98px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    border-radius: 0px 0px 6px 6px;
}
.optional__item-box img {
    border-radius: 6px;
	display: block;
}
.optional .item-box__data {
    position: absolute;
    z-index: 1;
    bottom: 20px;
    width: 100%;
}
.optional .item-box__info {
    color: #fff;
    padding: 0 10px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.optional .item-box__text {
    font-size: 14px;
    letter-spacing: 0.2px;
}
.optional .item-box__price {
    font-size: 20px;
}
.optional .item-box__price::before {
    content: "от ";
    font-size: 14px;
}
.optional .item-box__price::after {
    font-size: 16px;
    content: "\20BD";
    display: inline-block;
    color: inherit;
}
@media (min-width: 768px){
	.optional .item-box__text {
		font-size: 16px;
	}
	.optional .item-box__price {
		font-size: 22px;
	}
	.optional .item-box__price::before {
		font-size: 16px;
	}    
}
@media (min-width: 1200px){
	.optional .item-box__price {
		font-size: 25px;
	}  
	.optional .item-box__price::before, .optional .item-box__price::after {
		font-size: 18px;
	} 
	.optional__list {
		column-gap: 20px;
	}
	.optional__item-box::before{
		border-radius: 0px 0px 6px 6px;   
	}
}
/*  end -------------------------------------------- С КУХНЕЙ ВЫ ПОЛУЧАЕТЕ ------------------------------------------------------------ */
/* start -------------------------------------------- КАЧЕСТВЕННАЯ РАБОТА – ВЫСОКАЯ РЕПУТАЦИЯ - quality-worker --------------------------------------------- */
.quality-worker .title, .quality-worker__rating {
	margin-right: auto;
	margin-left: auto;
}
.quality-worker .title {
	line-height: 28px;	
	margin-bottom: 29px;
}
.quality-worker .text {
	line-height: 19px;
	padding-bottom: 21px;
}
.quality-worker__rating, .quality-worker__content {
	display: flex;
	align-items: center;
}
.quality-worker__rating {
    justify-content: center;
    gap: 25px;
    margin-bottom: 25px;
}
.quality-worker__rating-item {
	display: inline-block;
}
.quality-worker__rating-icon {
	display: block;
	width: 18px;
	height: 17px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.84894 0.927048C8.1483 0.00573778 9.4517 0.0057404 9.75106 0.927051L11.0002 4.77163C11.1341 5.18366 11.5181 5.46262 11.9513 5.46262L15.9937 5.46262C16.9625 5.46262 17.3652 6.70223 16.5815 7.27163L13.3111 9.64772C12.9606 9.90236 12.814 10.3537 12.9478 10.7657L14.197 14.6103C14.4964 15.5316 13.4419 16.2978 12.6582 15.7284L9.38778 13.3523C9.0373 13.0976 8.5627 13.0976 8.21222 13.3523L4.94182 15.7284C4.1581 16.2978 3.10362 15.5316 3.40298 14.6103L4.65216 10.7657C4.78603 10.3537 4.63937 9.90236 4.28889 9.64772L1.01849 7.27163C0.234773 6.70223 0.63755 5.46262 1.60627 5.46262L5.64871 5.46262C6.08193 5.46262 6.46589 5.18366 6.59976 4.77163L7.84894 0.927048Z' fill='%23FFE600'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	margin-top: 7px;    
}
.quality-worker__icon {
	display: inline-block;
	margin-right: 11px;
	width: 29px;
	height: 20px;  
	background-image: url("../img/logo-youtube.png");
	background-size: contain;
	font-size: 11px;
}
.quality-worker__link {
	text-decoration: none;
	color: #000;
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	border-bottom: 1px solid #000;
}
.quality-worker__text {
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	margin-bottom: 25px;
}
.quality-worker__slider-image {
	border-radius: 6px;
}
.quality-worker__slides {
	position: relative;
}
.quality-slider__container {
    -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.25));
    filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.25));	
}
.quality-worker .slider-controls {
    display: flex;
}
@media (max-width: 767px) {
	.page-home .quality-worker {
		padding-top: 32px;
	}  
	.quality-worker {
		padding-left: 0;
		padding-right: 0;
	}
	.quality-worker__desc {
		max-width: 335px;
		margin: auto;
	}
}
@media (min-width: 768px) {		
	.quality-worker {
		background-position-y: 0;
	}
	.quality-worker .title {
		max-width: none;
		margin-bottom: 30px;
		line-height: 32px;
	}
	.quality-worker__box {
		max-width: 710px;
		margin-left: auto;
		margin-right: auto;
	}
	.quality-worker__inner {
		margin-bottom: 30px;
	}
	.quality-worker__slider {
		max-width: 700px;
	}
	.quality-worker .text {
		line-height: 22px;
		text-align: center;
		padding-bottom: 30px;
	}
	.quality-worker__inner {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.quality-worker__rating {
		margin: 0;
	}
	.quality-worker__text {
		text-align: left;
		margin-bottom: 0;
	}
	.quality-worker {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (min-width: 1200px){
	.quality-worker__box {
		max-width: 100%;
	}
	.quality-worker .title {
		margin-bottom: 30px;
        line-height: 47px;
	}
	.quality-worker .text {
		text-align: center;
	}
	.quality-worker__inner {
		max-width: 100%;
	}
	.quality-worker__slider {
		max-width: none;
	}
	.quality-worker__icon {
		margin-right: 15px;
	}
}
/* end ---------------------------------------------- КАЧЕСТВЕННАЯ РАБОТА – ВЫСОКАЯ РЕПУТАЦИЯ - quality-worker --------------------------------------------- */
/* start -------------------------------------------- ОТЗЫВЫ НАШИХ КЛИЕНТОВ - feedback-customers --------------------------------------------- */
.video-reviews__box {
    cursor: pointer;
    display: flex;
    flex-direction: column;
}
.video-reviews__box a {
    margin-bottom: 15px;	
}
.video-reviews__img {
	position: relative;
    width: 100%;

	display: flex;
	aspect-ratio: 100 / 66;
}
.video-reviews__img:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-left: 31px solid white;
    border-bottom: 17px solid transparent;	
}
.video-reviews__img img {
	width: 100%;
    max-width: 100%;
}
.video-reviews__title, .video-reviews__info, .video-reviews__data {
    font-size: 18px;
	line-height: normal;
}
.video-reviews__data {
	margin-top: auto;
}
.video-reviews__title {
    margin-bottom: 10px;
}
.video-reviews__info {
	line-height: 18px;
	margin-bottom: 15px;
	display: inline-block;
}
.video-reviews__title, .video-reviews__data {
    color: #9A9A9A;
}
.feedback-customers .slider-controls {
    display: flex;
}
.feedback-customers__block {
    margin-bottom: 0;
}
@media (min-width: 768px) {		
	.video-reviews__info {
		line-height: 21px;
	}
	.feedback-customers__block {
		max-width: 100%;
		margin: 0 auto;
	}	
    .page-home .feedback-customers{
        padding-bottom: 0;
    }
    .page-kuhni-na-zakaz .feedback-customers {
		background: #F9F9F9;
	}
}
@media (max-width: 767px) {
	.page-home .feedback-customers {
		background: #F9F9F9;
	}  
}
/* end ---------------------------------------------- ОТЗЫВЫ НАШИХ КЛИЕНТОВ - feedback-customers --------------------------------------------- */
/* start ---------------------------------- ВИДЕО ОТЗЫВЫ НАШИХ КЛИЕНТОВ - video-reviews ---------------------------------- */
.slider-container__group {
	opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;	
}
.slider-container__group.swiper-container-initialized {
	visibility: visible;
    opacity: 1;	
}
.slider__wrap.slider__group-wrap {
    margin-bottom: 25px;
}

.slider__group-item .slider__item-img {
    border-radius: 3px;
}
.video-reviews .title{
    max-width: 270px;
    margin-left: auto;
    margin-right: auto;	
}
.video-reviews .sub__title {
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 26px;
}
.video-reviews .slider__item.slider__group-item {
    display: grid;
	grid-template-rows: min-content;	
    gap: 25px 15px;
	grid-template-columns: repeat(2,1fr);
}
@media (max-width: 767px) {
	.video-reviews .video-reviews__title, .video-reviews .video-reviews__info, .video-reviews .video-reviews__data {
		font-size: 16px;
	}	
}
@media (min-width: 768px) {
	.slider__wrap.slider__group-wrap {
		margin-bottom: 30px;	
	}	
	.video-reviews .title{
		max-width: unset;
	}	
	.video-reviews .sub__title {
		font-size: 18px;
		line-height: 22px;		
		margin-bottom: 29px;
	}	
	.video-reviews .slider__item.slider__group-item {
		grid-template-columns: repeat(3,1fr);
		gap: 30px 20px;
	}

	.slider__box-title, .slider__box-info, .slider__box-data {
		font-size: 18px;
	}		
}
/* end ----------------------------------- ВИДЕО ОТЗЫВЫ НАШИХ КЛИЕНТОВ - video-reviews ----------------------------------- */
/* start ---------------------------------- ПАГТНАЦИЯ - pagination-numbers ---------------------------------- */
/* ВИДЕО ОТЗЫВЫ НАШИХ КЛИЕНТОВ */
.pagination-numbers .slider-controls {
	padding-top: 0;
}
.slider-controls__pagination-numbers {
    display: flex;
    align-items: center;
    gap: 10px;
}
.slider-controls__pagination-numbers span {
    font-size: 0;
	background: #C9C9C9;
    width: 9px;
    height: 9px;
    display: inline-block;
    border-radius: 50%;
}
.slider-controls__pagination-numbers span.swiper-pagination-bullet-active {
	background: #F26422;
}
@media (min-width: 768px) {
	.pagination-numbers .slider-controls {
		gap: 33px;
	}
	.slider-controls__pagination-numbers span.swiper-pagination-bullet {
		display: flex;
		align-items: center;
		justify-content: center;
		width: auto;
		height: 24px;	
		font-weight: 900;
		font-size: 18px;
		color: #969693;
		padding-top: 1px;
	}
	.slider-controls__pagination-numbers span.swiper-pagination-bullet-active {
		color: #FFF;
		background: #f26422;
		border-radius: 50%;
		width: 24px;	
	}
	.slider-controls__pagination-numbers span {
		background: transparent;
	}
}
/* КАТАЛОГ КУХОНЬ */
.pagination-controls {
    display: flex;
    align-items: center;
    justify-content: center;
}
.controls__pagination-numbers {
    display: flex;
    align-items: center;
    gap: 10px;
}
.controls__pagination-numbers .pagination-numbers {
    font-size: 0;
    background: #C9C9C9;
    width: 9px;
    height: 9px;
    display: inline-block;
    border-radius: 50%;
	cursor: pointer;
}
.controls__pagination-numbers .pagination-numbers.current {
	background: #F26422;
}
@media (min-width: 768px) {
	.controls__pagination-numbers .pagination-numbers {
		display: flex;
		align-items: center;
		justify-content: center;
		width: auto;
		height: 30px;	
		font-weight: 700;
		font-size: 24px;
		color: #969693;
		padding-top: 1px;
		background: transparent;
	}
	.controls__pagination-numbers .pagination-numbers.current {
		color: #FFF;
		background: #f26422;
		border-radius: 50%;
		width: 30px;
		pointer-events: none;
	}	
}
/* end ----------------------------------- ПАГТНАЦИЯ - pagination-numbers ----------------------------------- */
/* start -------------------------------------------- ГОРЯЧИЕ АКЦИИ - discounts --------------------------------------------- */
.discounts .title span {
    display: block;
}
.discounts__list:not(.slider__wrap) {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    overflow: hidden;
	width: 307px;
    margin: 0 auto;	
    -webkit-filter: drop-shadow(0 0 1rem rgba(0, 0, 0, 0.25));
    filter: drop-shadow(0 0 1rem rgba(0, 0, 0, 0.25));	
}
.discounts__item {
	width: 100%;
    padding: 10px 10px 20px;
    background-color: #fff;
    border-radius: 6px;
    letter-spacing: 0.03em;
    min-height: 443px;
}
.discounts__item-box {
    display: flex;
    flex-direction: column;
	height: 100%;
	background: #FFF;
	border-radius: 6px;
}
.discounts__item-img {	
	margin-bottom: 15px;
}
.discounts__item-name {
    font-size: 12px;
    line-height: 13px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.discounts__item-desc {
	margin-bottom: 10px;
}
.discounts__item-text {
	letter-spacing: 0.03em;
}
.discounts__item-text span {
	text-transform: uppercase;
}
.discounts__item-btn {
	margin-top: auto;
    border: 2px solid #F26422;
    background-color: #fff;
    color: #F26422;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0.03em;	
}
.discounts__item-btn:hover {
    background-color: #F26422;
    color: #fff;
    text-decoration: none;
    transition: background-color .3s,color .3s;
}
.discounts .slider__container {
    overflow: hidden;	
}
.discounts__slider .discounts__item {
	padding: 10px;
	background: none;
	max-width: 256px;
}
.discounts__slider .discounts__item-box {
	padding: 10px 10px 20px;
	box-shadow: 0 0 10px rgba(0,0,0,.25);
}
.discounts  .slider-controls{
	display: flex;
    margin-bottom: 25px;
}
@media (max-width: 767px) {
   .discounts__inner.indent {
		padding-top: 26px;
	} 
}
@media (min-width: 768px) {
	.discounts .title {
		width: 650px;
		margin-left: auto;
		margin-right: auto;
	}	
	.discounts .title span {
		display: inline-block;
	}	
	.discounts__list:not(.slider__wrap) {
		grid-template-columns: 1fr 1fr;
		gap: 20px;
		width: 634px;
	}
	.discounts__slider .discounts__item {
		max-width: 263px;
	}	
	.discounts a.button {
		max-width: 322px;
	}	
	.discounts .slider-controls {
		margin-bottom: 30px;
	}	
    .page-kuhni-na-zakaz .discounts {
		background: #FFFFFF;
	}
    .page-kuhni-na-zakaz .discounts__inner.indent {
		padding-bottom: 0;
	}	
}
@media (min-width: 1200px) {
	.discounts .title {
		width: 100%;
	}	
	.discounts__list:not(.slider__wrap) {
		grid-template-columns: 1fr 1fr 1fr;
		gap: 30px 18px;
		width: 100%;
	}
	.discounts__slider .discounts__item {
		max-width: 271px;
	}	
	.discounts__item-btn {
		font-size: 16px;
	}	
}
/* end ---------------------------------------------- ГОРЯЧИЕ АКЦИИ - discounts --------------------------------------------- */
/* start -------------------------------------------- prices-lower --------------------------------------------- */
.prices-lower {
  display: none;
}
.page-calculator .prices-lower {
	padding-top: 0;
}
@media (min-width: 768px) {
	.prices-lower {
		display: block;
	}
	.prices-lower .title {
		margin-bottom: 30px;
	}
	.prices-lower__title {
		font-size: 18px;
		text-transform: uppercase;
		line-height: 22px;
	}
	.prices-lower__info {
		font-size: 30px;
		text-transform: uppercase;
		line-height: 22px;
	}    
	.prices-lower__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
			-ms-flex-pack: justify;
				justify-content: space-between;
	}
	.prices-lower__icon {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
		margin-bottom: 14px;
		margin-left: auto;
		margin-right: auto;
		width: 61px;
		height: 61px;
		border-radius: 50%;
	}
	.prices-lower__svg.icon-1, .prices-lower__svg.icon-2 {
		width: 40px;
	}
	.prices-lower__svg.icon-1, .prices-lower__svg.icon-2, .prices-lower__svg.icon-4 {
		height: 29px;
	}
	.prices-lower__svg.icon-5{
		height: 34px;
	}
	.prices-lower__svg.icon-3, .prices-lower__svg.icon-6 {
		height: 36px;
	}
	.prices-lower__svg.icon-3 {
		width: 36px;
	}
	.prices-lower__svg.icon-4 {
		width: 47px;
	}
	.prices-lower__svg.icon-5 {
		width: 47px;
	}
	.prices-lower__svg.icon-6 {
		height: 36px;
	}
	.prices-lower__svg.icon-7 {
		width: 36px;
		height: 36px;
	}
	.prices-lower__price, .prices-lower__text {
		font-size: 14px;
		line-height: 15px;  
	}
	.prices-lower__top {
		padding: 22px 6px;
		margin-bottom: 30px;
		background-color: #F9F9F9;
	}
	.prices-lower__top .prices-lower__title {
		margin-bottom: 22px;
	}
	.prices-lower__top .prices-lower__icon {
		background-color: #ffffff;
	}
	.prices-lower__top .prices-lower__svg {
		fill: #5D5D5D;
	}
	.prices-lower__bottom {
		margin-bottom: 44px;
	}
	.prices-lower__bottom .prices-lower__title {
		margin-bottom: 16px;
	}
	.prices-lower__bottom .prices-lower__item:last-child .prices-lower__icon {
		background-color: #ffffff;
		border: 2px solid #F26422;
	}
	.prices-lower__bottom .prices-lower__item:last-child .prices-lower__svg {
		fill: #F26422;
	}
	.prices-lower__bottom .prices-lower__item:last-child .prices-lower__price {
		font-size: 20px;
		padding-bottom: 2px;
	}
	.prices-lower__bottom .prices-lower__subtitle {
		margin-bottom: 8px;
		font-size: 11px;
		text-transform: uppercase;
		line-height: 16px;
	}
	.prices-lower__bottom .prices-lower__icon {
		background-color: #F26422;
	}
	.prices-lower__bottom .prices-lower__svg {
		fill: #ffffff;
	}
	.prices-lower__text {
		max-width: 59px;
		margin: auto;  
	}   
	.prices-lower__item:last-child .prices-lower__text {
		max-width: 74px;
	}
	.prices-lower__text-block768{
		display: block;
	}
	.prices-lower__item {
		max-width: 85px;
	}
	.prices-lower__item--icon span {
		display: flex;
		align-items: center;
		height: 61px;
		font-size: 30px;
		font-weight: 400;
		color: #5D5D5D;		
	}
	.prices-lower__bottom .prices-lower__item--icon span {
		margin-top: 40px;
	}	
}
@media (min-width: 1200px) {
	.prices-lower__top {
		padding: 31px 27px;
		margin-bottom: 30px;
	} 
	.prices-lower__top .prices-lower__title {
		margin-bottom: 30px;
	}
	.prices-lower__svg.icon-1, .prices-lower__svg.icon-2 {
		width: 55px;
	}
	.prices-lower__svg.icon-1, .prices-lower__svg.icon-2, .prices-lower__svg.icon-4 {
		height: 36px;
	}
    .prices-lower__svg.icon-5{
        height: 45px;
    }
	.prices-lower__svg.icon-3, .prices-lower__svg.icon-6 {
		height: 46px;
	}
	.prices-lower__svg.icon-3 {
		width: 47px;
	}
	.prices-lower__svg.icon-4 {
		width: 60px;
	}
	.prices-lower__svg.icon-5 {
		width: 59px;
	}
	.prices-lower__svg.icon-6 {
		height: 45px;
	}
	.prices-lower__svg.icon-7 {
		width: 52px;
		height: 49px;
	}
	.prices-lower__list {
		font-size: 32px;
	}  
	.prices-lower__text, .prices-lower__item:last-child .prices-lower__text {
		max-width: 100%;
	} 
	.prices-lower__text-block768{
		display: inline;
	} 
	.prices-lower__item {
		max-width: 110px;
	}  
	.prices-lower__icon{
		width: 79px;
		height: 79px;
	} 
	.prices-lower__bottom .prices-lower__subtitle {
		margin-bottom: 14px;
		font-size: 14px;
		line-height: 16px;
	}   
	.prices-lower__bottom {
		margin-bottom: 47px;
	}
	.prices-lower__bottom .prices-lower__title {
		margin-bottom: 29px;
	}
	.prices-lower__bottom .prices-lower__item:last-child .prices-lower__icon {
		margin-bottom: 12px;
	}
	.prices-lower__item--icon span {
		height: 79px;
	}	
	.prices-lower__bottom .prices-lower__item--icon span {
		margin-top: 46px;
	}	
}
/* end ---------------------------------------------- prices-lower --------------------------------------------- */
/* start -------------------------------------------- advantages-main --------------------------------------------- */
.advantages-main__item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    border: 1.5px solid #F26422;
    background-repeat: no-repeat;
    background-position: center;
}
.advantages-main {
    padding-top: 0;
}
.advantages-main__item {
    position: relative;
    height: 55px;
    display: flex;
    align-items: center;
    padding-left: 70px;
    font-size: 15px;
    line-height: 19px;
}
.advantages-main__list {
    max-width: 255px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    row-gap: 25px;
}
.advantages-main__item.wallet-icon-32:before {
    background-position-y: 8px;
}
@media (min-width: 768px) {
	.advantages-main__list {
		max-width: 570px;
		justify-content: space-between;
	}
	.advantages-main__item {
		width: 270px;
	}    
}
@media (min-width: 1200px){
	.advantages-main__list {
		max-width: 100%;
		justify-content: space-between;
	}
	.advantages-main__item {
		width: auto;
	}    
}
/* end ---------------------------------------------- advantages-main --------------------------------------------- */
/* start -------------------------------------------- installments --------------------------------------------- */
.installments,
.installments__right,
.installments__list-mark {
	position: relative;
}
.installments {
	z-index: 1;
}
.installments {
	overflow: hidden;
	padding-top: 46px;
	padding-bottom: 45px;
	background: #FFE600;
}
.installments:before {
	top: 7em;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-clip-path: polygon(45.89% 69.8%, 48.83% 68.15%, 51.41% 66.38%, 54.12% 63.94%, 57.19% 61.01%, 60.21% 57.99%, 63.09% 54.49%, 65.47% 51.76%, 68.21% 48.7%, 72.14% 43.72%, 76.16% 38.81%, 79.94% 34.13%, 84.96% 27.27%, 90% 20%, 100% 4.2%, 100% 100%, 0% 100%, 0% 80.6%, 13.2% 79.4%, 31.35% 75.29%);
		  clip-path: polygon(45.89% 69.8%, 48.83% 68.15%, 51.41% 66.38%, 54.12% 63.94%, 57.19% 61.01%, 60.21% 57.99%, 63.09% 54.49%, 65.47% 51.76%, 68.21% 48.7%, 72.14% 43.72%, 76.16% 38.81%, 79.94% 34.13%, 84.96% 27.27%, 90% 20%, 100% 4.2%, 100% 100%, 0% 100%, 0% 80.6%, 13.2% 79.4%, 31.35% 75.29%);
	background: linear-gradient(266.8deg, #FFF854 0.02%, #FFE03E 101.17%);
}
.installments .container {
	width: 100%;
}
.installments__left {
	display: none;
}
.installments__right {
	padding: 25px 15px;
	max-width: 320px;
	background-color: #ffffff;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	-webkit-box-shadow: 3px 4px 23px rgba(0, 0, 0, 0.25);
			box-shadow: 3px 4px 23px rgba(0, 0, 0, 0.25);
}
.installments__title {
	max-width: 210px;
	margin-bottom: 25px;
	font-size: 24px;
	line-height: 29px;
	text-align: left;
}
.installments__list {
	margin-bottom: 27px;
}
.installments__list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 18px;
	font-weight: 700;
}
.installments__list-mark {
	display: inline-block;
	margin-right: 15px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: url('../img/installments-mark.svg');    
}
.installments__list-criterion {
	margin-left: 5px;
}
.installments__button {
	width: 100%;
	max-width: 290px;
}
@media (min-width: 450px) {
	.installments__right {
		border-top-left-radius: 15px;
		border-bottom-left-radius: 15px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width: 768px) {
	.installments {
		padding-top: 55px;
		padding-bottom: 0;
		background: linear-gradient(266.8deg, #FFF854 0.02%, #FFE03E 101.17%);
	}
	.installments:before {
		top: 0;
		background: #FFE600;
	}
	.installments .container {
		width: calc(100% - 40px);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	.installments__left, .installments__circle {
		display: block;
	}
	.installments__image {
		display: none;
	}
	.installments__circle {
		position: relative;
		-webkit-transform: translate(-16px, 16px);
				transform: translate(-16px, 16px);
		width: 267px;
		height: 267px;
		background-color: #F26422;
		border-radius: 50%;
	}
	.installments__circle:before {
		content: '';
		position: absolute;
		top: -1px;
		right: -20px;
		width: 197px;
		height: 189px;
		background: url("../icon/icon-percent-big.svg") no-repeat;
		background-size: 100%;
	}	
	.installments__right {
		min-width: 380px;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		margin-left: 0;
		margin-right: 0;
		padding: 30px 39px 32px;
	}
	.installments__title {
		max-width: 302px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 26px;
		text-align: center;
		font-size: 30px;
		line-height: 32px;
	}
	.installments__list-mark {
		width: 20px;
		height: 20px;
		margin-right: 11px;
		background-size: contain;
	}
	.installments__list-item {
		margin-bottom: 18px;
	}
	.installments__list-criterion {
		margin-left: 10px;
	}
	.installments__button {
		max-width: 100%;
	}
}
@media (min-width: 960px) {
	.installments {
		overflow: visible;
	}
	.installments__left, .installments__image {
		position: relative;
	}
	.installments__left {
		min-width: 448px;
	}
	.installments__image {
		display: block;
		z-index: 1;
		position: absolute;
		bottom: -2px;
		left: 0;
	}
	.installments__circle {
		position: absolute;
		top: -16px;
		right: -32px;
		width: 203px;
		height: 203px;
	}
	.installments__circle:before {
		top: -10px;
		width: 171px;
		height: 164px;
	}
}
@media (min-width: 1200px) {
	.installments {
		padding-top: 40px;
	}
	.installments__title {
		margin-bottom: 32px;
		font-size: 35px;
		line-height: 40px;
	}
	.installments__right {
		min-width: 415px;
		padding: 40px 53px 40px;
	}
	.installments__image {
		left: -32px;
	}
	.installments__circle {
		top: -36px;
		right: 7px;
		width: 235px;
		height: 235px;
	}
	.installments__circle:before {
		top: 0;
	}
	.installments__list-item {
		margin-bottom: 10px;
		font-size: 20px;
		line-height: 23px;
	}
	.installments__list-mark {
		margin-right: 15px;
		width: 14px;
		height: 14px;
		background-size: auto;

	}
	.installments__list-criterion {
		margin-left: 5px;
	} 
}
/* end ---------------------------------------------- installments --------------------------------------------- */
/* start -------------------------------------------- payment-after --------------------------------------------- */
.payment-after__title {
    margin-bottom: 29px;
}
.payment-after__info1 {
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 19px;
}
.payment-after__list {
    font-size: 16px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
    box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
    border-radius: 6px;
    padding: 29px 24px 24px 46px;
    counter-reset: section;
    margin-bottom: 24px;
    position: relative;
}
.payment-after__list::before, .payment-after__list::after {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='40' viewBox='0 0 6 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.63463 0.791863L3.84277 0.337243L4.75201 0.753517L4.54387 1.20814L3.63463 0.791863ZM4.99992 40L0.565164 36.3032L5.98406 34.311L4.99992 40ZM3.66971 3.47527L3.51325 3.95016L2.56347 3.63725L2.71993 3.16235L3.66971 3.47527ZM1.47379 8.05622L1.56837 7.56525L2.55031 7.75441L2.45573 8.24538L1.47379 8.05622ZM1.75969 13.1307L1.7121 13.6284L0.716642 13.5332L0.764233 13.0355L1.75969 13.1307ZM0.502677 18.0565L0.507441 17.5565L1.5074 17.566L1.50263 18.066L0.502677 18.0565ZM1.66195 23.0064L1.69887 23.505L0.701598 23.5789L0.664678 23.0803L1.66195 23.0064ZM1.245 28.0723L1.16645 27.5785L2.15403 27.4214L2.23258 27.9152L1.245 28.0723ZM3.21548 32.7569L3.33585 33.2422L2.36526 33.483L2.24489 32.9977L3.21548 32.7569ZM3.66587 37.82L3.50373 37.347L4.44969 37.0227L4.61183 37.4957L3.66587 37.82ZM4.54387 1.20814C4.25278 1.84396 3.95695 2.60341 3.66971 3.47527L2.71993 3.16235C3.01661 2.26184 3.32551 1.46707 3.63463 0.791863L4.54387 1.20814ZM2.45573 8.24538C2.16808 9.73859 1.92752 11.3755 1.75969 13.1307L0.764233 13.0355C0.935052 11.249 1.1801 9.58078 1.47379 8.05622L2.45573 8.24538ZM1.50263 18.066C1.4875 19.6539 1.536 21.3053 1.66195 23.0064L0.664678 23.0803C0.536606 21.3505 0.487291 19.6713 0.502677 18.0565L1.50263 18.066ZM2.23258 27.9152C2.48518 29.5032 2.80956 31.1204 3.21548 32.7569L2.24489 32.9977C1.83189 31.3325 1.50192 29.6875 1.245 28.0723L2.23258 27.9152Z' fill='%233A3A3A'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 6px;
    height: 40px;
    left: 27px;
}
.payment-after__list::before {
    top: 153px;
}
.payment-after__item {
    display: inline-flex;
    align-items: center;
    margin-bottom: 20px;
    position: relative;
    padding-top: 4px;
}
.payment-after__item::before {
    position: absolute;
    counter-increment: section;
    content: counter(section);
    color: #F26422;
    font-weight: 700;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1.5px solid #F26422;
    text-align: center;
    font-size: 12px;
    line-height: 1.4;
    top: -5px;
    left: -8px;
    background-color: #fff;
}
.payment-after__icon {
    max-width: 61px;
    height: 64px;
    margin-right: 25px;
}
.payment-after__list::after {
    top: 57px;
}
.payment-after__info {
    padding-bottom: 26px;
    line-height: 22px;
}
.payment-after__item:last-child {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .page-kuhni-na-zakaz .payment-after{
		background: #F9F9F9;  
    }   
}
@media (min-width: 768px) {
    .payment-after__title {
		line-height: 1.1;
		margin-bottom: 30px;
	}
    .payment-after__info {
		line-height: 22px;
		padding-bottom: 29px;   
	}
    .payment-after__list {
		display: flex;
		justify-content: space-between;
		padding: 51px 45px 44px;
		margin-bottom: 32px;
	}
    .payment-after__list::before, .payment-after__list::after {
		background-image: url("data:image/svg+xml,%3Csvg width='83' height='7' viewBox='0 0 83 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.893619 3.6007L0.405067 3.70708L0.617829 4.68419L1.10638 4.57781L0.893619 3.6007ZM83 4.99992L78.5928 1.27036L77.5665 6.95192L83 4.99992ZM3.61228 4.08226L4.10432 3.99337L3.92655 3.0093L3.43451 3.09818L3.61228 4.08226ZM8.54458 2.30131L8.04908 2.36824L8.18292 3.35924L8.67842 3.29232L8.54458 2.30131ZM13.7757 2.68752L14.2731 2.63597L14.17 1.6413L13.6726 1.69285L13.7757 2.68752ZM18.8184 1.22709L18.3199 1.266L18.3977 2.26297L18.8962 2.22406L18.8184 1.22709ZM24.0222 1.88281L24.5214 1.85512L24.466 0.856656L23.9668 0.884341L24.0222 1.88281ZM29.1241 0.652957L28.6244 0.670186L28.6589 1.66959L29.1586 1.65236L29.1241 0.652957ZM34.3002 1.52699L34.8002 1.5198L34.7858 0.519901L34.2858 0.527098L34.3002 1.52699ZM39.4505 0.503599L38.9505 0.500973L38.9453 1.50096L39.4453 1.50359L39.4505 0.503599ZM44.5877 1.58077L45.0875 1.59315L45.1123 0.593458L44.6125 0.581077L44.5877 1.58077ZM49.7675 0.759228L49.268 0.737056L49.2236 1.73607L49.7231 1.75824L49.7675 0.759228ZM54.8584 2.03722L55.3574 2.06932L55.4216 1.07139L54.9226 1.03929L54.8584 2.03722ZM60.0735 1.42305L59.5753 1.38081L59.4908 2.37724L59.989 2.41947L60.0735 1.42305ZM65.1041 2.90663L65.6014 2.95925L65.7066 1.96481L65.2094 1.91219L65.1041 2.90663ZM70.3395 2.51081L69.8435 2.44747L69.7168 3.43942L70.2128 3.50276L70.3395 2.51081ZM75.3032 4.2104L75.7977 4.28482L75.9465 3.29596L75.4521 3.22154L75.3032 4.2104ZM80.5495 4.04919L80.0569 3.96327L79.885 4.94839L80.3776 5.03432L80.5495 4.04919ZM1.10638 4.57781C1.86387 4.41286 2.70061 4.24695 3.61228 4.08226L3.43451 3.09818C2.51276 3.26469 1.66424 3.4329 0.893619 3.6007L1.10638 4.57781ZM8.67842 3.29232C10.2544 3.07947 11.9574 2.87598 13.7757 2.68752L13.6726 1.69285C11.8447 1.88231 10.1314 2.087 8.54458 2.30131L8.67842 3.29232ZM18.8962 2.22406C20.5375 2.09595 22.2483 1.98118 24.0222 1.88281L23.9668 0.884341C22.1855 0.983125 20.4672 1.09839 18.8184 1.22709L18.8962 2.22406ZM29.1586 1.65236C30.8291 1.59477 32.5445 1.55227 34.3002 1.52699L34.2858 0.527098C32.5233 0.552471 30.8013 0.595131 29.1241 0.652957L29.1586 1.65236ZM39.4453 1.50359C41.1299 1.51243 42.8452 1.53761 44.5877 1.58077L44.6125 0.581077C42.8633 0.537753 41.1415 0.51248 39.4505 0.503599L39.4453 1.50359ZM49.7231 1.75824C51.4146 1.83332 53.1274 1.92585 54.8584 2.03722L54.9226 1.03929C53.1848 0.927482 51.4655 0.834596 49.7675 0.759228L49.7231 1.75824ZM59.989 2.41947C61.6806 2.56288 63.3865 2.72486 65.1041 2.90663L65.2094 1.91219C63.4847 1.72966 61.7719 1.56703 60.0735 1.42305L59.989 2.41947ZM70.2128 3.50276C71.9017 3.71844 73.5993 3.95395 75.3032 4.2104L75.4521 3.22154C73.7406 2.96395 72.0356 2.72741 70.3395 2.51081L70.2128 3.50276Z' fill='%233A3A3A'/%3E%3C/svg%3E%0A");
		height: 9px;
		width: 82px;
	}
    .payment-after__list::after {
		top: 108px;
		left: 191px;
	}
    .payment-after__list::before {
		top: 108px;
		left: 420px;
	}
    .payment-after__item {
		flex-direction: column;
		text-align: center;
		max-width: 166px;
		margin-bottom: 0;
	}
    .payment-after__item::before {
		top: -8px;
		left: 56px;
		font-size: 16px;
		height: 24px;
		width: 24px;
		border-width: 2px;
		line-height: 1.3;
	}
    .payment-after__item:first-child::before {
		top: -8px;
		left: -9px;
	}
    .payment-after__item:last-child::before {
		top: -8px;
		left: 30px;
	}
    .payment-after__item:nth-child(2) {
		padding-left: 32px;
		max-width: 200px;
		width: 200px;
	}
    .payment-after__icon {
		font-size: 30px;
		margin-right: 0;
		margin-bottom: 9px;
	}
    .payment-after__button {
		max-width: 306px;
	}
    .payment-after__icon {
		max-width: 108px;
		height: 108px;
	}
    .payment-after__info span {
		display: block;
	}
}
@media (min-width: 1200px) {
    .payment-after__list {
		font-size: 18px;
		max-width: 794px;
		margin: 0 auto 30px;
	}
    .payment-after__list::before {
		left: 474px;
		top: 110px;
	}
    .payment-after__item {
		max-width: 200px;
	}
    .payment-after__list::after {
		left: 207px;
		top: 110px    
	}
    .payment-after__item::before {
		left: 220px;
	}
    .payment-after__item:nth-child(2) {
		padding-left: 36px;
		max-width: 250px;
		width: 239px;
	}
    .payment-after__item::before {
		left: 77px;
		top: -9px;    
	}
    .payment-after__item:first-child::before {
		top: -9px;
		left: 0px;
	}
    .payment-after__item:last-child::before {
		top: -9px;
		left: 36px;
	}
    .payment-after__item:last-child {
		width: 180px;
	}
    .payment-after__list {
		padding: 51px 48px 40px;
	}
}
/* end ---------------------------------------------- payment-after --------------------------------------------- */
/* start ---------------------------------------------- save-money --------------------------------------------- */
.save-money .text{
    padding-bottom: 0;
} 
@media (max-width: 767px) {
	.save-money {
		display: none;
	}
	.page-akczii .save-money {
		display: block;
	} 
}
@media (min-width: 768px) {
	.page-akczii .save-money {
		display: none;
	}   
}
/* end ---------------------------------------------- save-money --------------------------------------------- */
/* start -------------------------------------------- callback-action --------------------------------------------- */
.callback-action {
	background-image: url('../img/we-are-glad-to-see-you-mob.png');
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.callback-action__wrapper {
	position: relative;
}
.callback-action__phone{
	font-size: 34px;
	line-height: 40px; 
}
.callback-action__form {
	margin-bottom: 35px;
}
.callback-action__input {
    margin-bottom: 10px;
    width: 100%;
    border-radius: 6px;
    min-height: 35px;
    text-align: center;
    border: 1px solid #C9C9C9;
}
.callback-action__input::-webkit-input-placeholder {
	font-size: 14px;
	font-weight: 700;
	color: #C9C9C9;   
	text-transform: uppercase;    
}
.callback-action__input:-ms-input-placeholder {
	font-size: 14px;
	font-weight: 700;
	color: #C9C9C9;
	text-transform: uppercase;
}
.callback-action__input::-ms-input-placeholder {
	font-size: 14px;
	font-weight: 700;
	color: #C9C9C9;
	text-transform: uppercase;
}
.callback-action__input::placeholder {
	font-size: 14px;
	font-weight: 700;
	color: #C9C9C9;
	text-transform: uppercase;
}
.callback-action__text-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 25px;
	line-height: 1.2;
}
.callback-action__text-info .customers__quantity {
	width: 100%;
	max-width: 45px;
	margin-top: -7px;	
    font-size: 24px;
    line-height: 29px;
}
.callback-action__box {
	-webkit-box-pack: justify;
	   -ms-flex-pack: justify;
	 justify-content: space-between;
}
.callback-action__item {
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.callback-action__icon {
	line-height: 0;
	margin-right: 11px;
}
.callback-action__icon .icon {
	fill: transparent;
	width: 52px;
	height: 52px;
}
.callback-action__item-text span {
	display: block;
}
@media (min-width: 768px) {
	.callback-action {
		background-image: url('../img/we-are-glad-to-see-you-plan.png');
	} 
	.callback-action__phone {
		font-size: 40px;
		line-height: 32px;
	}
	.callback-action__form {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 630px;
		margin-left: auto;
		margin-right: auto;		
		margin-bottom: 35px;
	}
	.callback-action__input::-webkit-input-placeholder {
		font-size: 16px;
	}
	.callback-action__input:-ms-input-placeholder {
		font-size: 16px;
	}
	.callback-action__input::-ms-input-placeholder {
		font-size: 16px;
	}
	.callback-action__input::placeholder {
		font-size: 16px;
	}
	.callback-action__input {
		margin: 0;
		flex: 0 0 305px;
	}
	.callback-action__btn {
		flex: 0 0 305px;
		margin: 0;
	}
	.callback-action .privacy-policy__notice {
		text-align: center;
		width: 490px;
		margin-left: auto;
		margin-right: auto;
	}	
	.callback-action__text-info {
		display: block;
		text-align: center;
		font-size: 18px;
		line-height: 22px; 
			margin-bottom: 30px  
	}
	.callback-action__text-info .customers__quantity {
		display: inline-block;
		margin-right: 17px;
		max-width: -webkit-fit-content;
		max-width: -moz-fit-content;
		max-width: fit-content;		
		font-size: 30px;
		line-height: 32px;
	}
	.callback-action__text {
		max-width: 450px;
		margin: auto;
	}	
	.callback-action__box {
		margin: 0 auto;
		max-width: 400px;
	}
	.callback-action__icon .icon {
		fill: transparent;
		width: 73px;
		height: 73px;
	}   
	.callback-action__item-text {
		font-size: 18px;
		line-height: 22px;
	} 	
}
@media (min-width: 1200px) {
	.callback-action {
		background-image: url('../img/we-are-glad-to-see-you-desc.png');
	}
	.callback-action__phone {
		font-size: 50px;
		line-height: 45px;
	}
	.callback-action__text {
		max-width: 100%;
		margin: auto;
	}
	.callback-action__text-info {
		margin-bottom: 32px;
	}	
	.callback-action__text-info .customers__quantity {
		font-size: 40px;
		line-height: 50px;
		margin-right: 20px;
	}
	.callback-action__text {
		max-width: 100%;
	}	
}
@media (max-width: 360px) {
	.callback-action__text-info span.fw9.orange.t-24-30-40 {
		left: 0!important;
		top: 0;
		max-width: unset;
		width: unset;
	}	
}
/* end ---------------------------------------------- callback-action --------------------------------------------- */
/* start -------------------------------------------- calculate-project --------------------------------------------- */
.calculate-project {
	background-image: url("../img/b_market_filtr_bg.png");
	background-color: #FFE600;
}

.calculate-project .privacy-policy{
	padding-top: 0;
	width: 335px;
	display: block;
	font-size: 12px;
	line-height: 14px;
	margin: auto;
	text-align: center;
}
.calculate-project__title, .calculate-project__send-request, .calculate-project__text {
	margin-left: auto;
	margin-right: auto;
}
.calculate-project__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
}
.calculate-project__title .title {
    white-space: nowrap;
    margin-bottom: 0;
}
.calculate-project__send-request, .calculate-project__text {
	text-align: center;
}
.calculate-project .form-contacts__upload-text {
  font-size: 16px;
}
.calculate-project__send-request, .calculate-project__text {
	line-height: 19px;
}
.calculate-project__send-request {
	margin-bottom: 26px;
	font-weight: 700;
	text-transform: uppercase;
	max-width: 335px;
}
.calculate-project__text {
	max-width: 304px;
	margin-bottom: 20px;
}
.calculate-project .form-contacts {
	margin-bottom: 25px;
	max-width: 300px;
}
.calculate-project .form-contacts__box {
	margin-bottom: 10px;
}
.calculate-project .form-contacts__box:before {
	left: 19px;
	width: 16px;
	height: 17px;    
}
.calculate-project .form-contacts__box--phone {
	font-size: 14px;
}
.calculate-project .form-contacts__box--phone:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 19 20'%3E%3Cpath fill='%23afafaf' d='M14.6085 11.9101C14.551 11.8457 14.0261 11.2832 13.2456 11.2832C12.7761 11.2832 12.3302 11.4819 11.8927 11.9019C11.3334 12.4386 10.7554 12.9943 10.1231 12.9943C9.69011 12.9943 9.23039 12.738 8.71964 12.2113C8.38143 11.8611 7.76658 11.1721 7.4547 10.7947C6.2493 9.32764 6.77463 8.48753 7.75524 7.20741C8.65402 6.03253 8.22832 4.76465 7.74673 4.22621C7.69651 4.16315 6.51095 2.68071 5.93296 2.0334C5.57005 1.6274 5.05848 1.16108 4.31847 1.16108C3.76114 1.16108 3.18396 1.42826 2.55371 1.97715C1.99071 2.4657 1.33616 3.30671 0.608713 4.47797C0.522034 4.61768 0.485176 4.7887 0.505428 4.95699C0.967578 8.81867 2.4237 12.2177 4.71582 14.7843L5.1565 15.2778C7.44822 17.8444 10.4824 19.4747 13.9321 19.9937C13.9584 19.9977 13.986 20 14.0123 20C14.1362 20 14.2569 19.9578 14.359 19.8775C15.4048 19.0615 16.1566 18.3289 16.5908 17.7006C17.8978 15.8199 17.1882 14.6395 16.541 13.9147C15.9634 13.2678 14.6401 11.94 14.6085 11.9101ZM15.6312 16.8664C15.3015 17.3431 14.6915 17.9419 13.8588 18.6083C10.774 18.0921 8.0659 16.6119 6.01559 14.3157L5.57491 13.8217C3.52419 11.5254 2.20254 8.49252 1.74242 5.03773C2.3358 4.10645 2.87127 3.42284 3.29818 3.05132C3.70241 2.69977 4.04548 2.52104 4.31847 2.52104C4.55421 2.52104 4.77293 2.65849 5.07347 2.99507C5.62756 3.61563 6.82851 5.11803 6.85767 5.15386C6.99417 5.31671 7.26514 5.75536 6.80825 6.35233C5.9682 7.44919 4.56231 9.28454 6.56077 11.7169C6.89574 12.1233 7.53165 12.835 7.89538 13.2115C8.64187 13.9804 9.37053 14.3547 10.1231 14.3547C11.205 14.3547 12.0248 13.5676 12.7125 12.9076C12.8972 12.7298 13.0718 12.6441 13.2447 12.6441C13.5287 12.6441 13.7531 12.8768 13.7737 12.8985C13.7871 12.9117 15.1286 14.2567 15.6823 14.8772C16.0496 15.2887 16.4304 15.7155 15.6312 16.8664ZM9.89304 4.50745C10.8858 4.89893 11.77 5.52402 12.5205 6.36503C13.2719 7.20605 13.8296 8.19585 14.1788 9.30722C14.2667 9.58666 14.5012 9.76175 14.7519 9.76175C14.8187 9.76175 14.8868 9.74905 14.9536 9.7232C15.2695 9.5989 15.4356 9.21015 15.325 8.85542C14.9151 7.5508 14.2606 6.38907 13.3796 5.4029C12.4991 4.41673 11.4622 3.68367 10.2965 3.2237C9.97931 3.09941 9.63219 3.28539 9.52162 3.63967C9.41023 3.99395 9.57711 4.3827 9.89304 4.50745ZM18.1684 7.65604C17.6042 5.89463 16.7159 4.32691 15.5284 2.99689C14.34 1.66687 12.9406 0.672531 11.3686 0.0401818C11.0506 -0.0868323 10.7039 0.0973382 10.5909 0.45071C10.4779 0.804535 10.6424 1.1942 10.9575 1.32121C12.3605 1.88461 13.6089 2.77189 14.6685 3.95857C15.728 5.14524 16.5203 6.54376 17.023 8.11511C17.1125 8.39272 17.3458 8.56555 17.5949 8.56555C17.6629 8.56555 17.7326 8.5524 17.8014 8.52654C18.1178 8.39953 18.2814 8.00987 18.1684 7.65604Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
}
.calculate-project .form-contacts__box--user {
	margin-bottom: 15px;
}
.calculate-project .form-contacts__box--user:before {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 22 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6212 13.4628C13.5674 13.4628 15.9643 10.6727 15.9643 7.24363C15.9643 5.57559 15.9643 0.5 10.6212 0.5C5.27815 0.5 5.27815 5.57559 5.27815 7.24363C5.27815 10.6727 7.6751 13.4628 10.6212 13.4628ZM10.6212 2.0766C13.3314 2.0766 14.3877 3.52549 14.3877 7.24363C14.3877 9.8035 12.6981 11.8862 10.6212 11.8862C8.54433 11.8862 6.85474 9.8035 6.85474 7.24363C6.85474 3.52549 7.91106 2.0766 10.6212 2.0766ZM16.6475 15.6164C15.6916 15.258 14.8843 14.353 14.6589 14.084C14.3798 13.7508 13.8843 13.705 13.549 13.9846C13.2147 14.2637 13.1701 14.7608 13.4496 15.0951C13.818 15.5355 14.8139 16.6139 16.0957 17.0932C16.9229 17.4032 19.5075 18.6035 19.6614 21.5092C16.8183 22.4483 13.7813 22.9234 10.6228 22.9234C7.46488 22.9234 4.42731 22.4483 1.58418 21.5092C1.73764 18.6062 4.31958 17.4032 5.14413 17.0937C6.43326 16.6112 7.4281 15.5355 7.79597 15.0951C8.07555 14.7608 8.03088 14.2637 7.69664 13.9846C7.36188 13.705 6.86525 13.7508 6.58619 14.084C6.36179 14.352 5.5551 15.2554 4.59128 15.6164C3.46453 16.0395 -0.194744 17.7595 0.00811088 22.1088C0.0228258 22.4294 0.230411 22.709 0.532592 22.8157C3.69524 23.9335 7.09018 24.5 10.6228 24.5C14.156 24.5 17.5504 23.9335 20.7125 22.8157C21.0142 22.709 21.2217 22.4299 21.237 22.1088C21.4388 17.7548 17.7758 16.0379 16.6475 15.6164Z' fill='%23afafaf'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
}

.calculate-project .form-contacts__input {
	padding: 10px 0 10px 50px;
	min-height: 35px;
	border: 0.1em solid transparent;
	font-size: 14px;
	width: 100%;
	border-radius: 6px;
}
.calculate-project .form-contacts__input:focus {
	border-color: #000000;
}
.calculate-project .form-contacts__upload {
	max-width: 179px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 18.5px;
	text-align: center;
}
.calculate-project .form-contacts__upload-label {
	display: inline-block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	   -ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	cursor: pointer;
}
.calculate-project .form-contacts__upload-file {
	display: none;
}
.calculate-project .form-contacts__upload__icon, .calculate-project .form-contacts__upload__icon:before {
	display: inline-block;
}
.calculate-project .form-contacts__upload__icon {
	width: 40px;
	height: 40px;
	background-color: #ffffff;
	border-radius: 50%;
}
.calculate-project .form-contacts__upload__icon:before {
	content: '';
	width: 27px;
	height: 27px;
	background: url("../icon/sketches-icon.svg") no-repeat;
	background-size: 100%;
	-webkit-transform: translateY(0.4em) translateX(-1px);
			transform: translateY(0.4em) translateX(-1px);
}
.calculate-project .form-contacts__upload__icon.upload:before {
	background: url("../icon/sketches-icon-upload.svg") no-repeat;
	background-size: 100%;	
}
.calculate-project .form-contacts__upload-text {
	border-bottom: 1px solid #000000;
}
.calculate-project .form-contacts__upload-text span {
	font-weight: 500;
}
@media (max-width: 370px) {
	.calculate-project__title .title {
		font-size: 22px;
	}
	.calculate-project .privacy-policy {
		width: 100%;
	}	
}
@media (min-width: 768px) {
	.calculate-project .title, .calculate-project__send-request {
		max-width: none;
	}
	.calculate-project__send-request {
		margin-bottom: 29px;
		font-size: 18px;
	}
	.calculate-project__text {
		max-width: 650px;
		margin-bottom: 20px;
		font-size: 18px;
		line-height: 22px;  
	}
	.calculate-project .form-contacts__box {
		margin-bottom: 25px;
	}
	.calculate-project .form-contacts__upload-text {
		font-family: 'Montserrat', sans-serif;
		font-weight: 500;
	}
	.calculate-project .form-contacts {
		margin-bottom: 30px;
		max-width: 589px;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	.calculate-project .form-contacts__input, .calculate-project .form-contacts__button {
		min-height: auto;
	}
	.calculate-project .form-contacts__input {
		padding-top: 13px;
		padding-bottom: 11px;
		font-size: 16px;
		padding-left: 53px;
		line-height: 16px;
		height: 40px;  
	}
	.calculate-project .form-contacts__input--name {
		padding-left: 51px;
	}
	.calculate-project .form-contacts__box {
		min-width: 288px;
	}
	.calculate-project .form-contacts__box--user {
		-webkit-box-ordinal-group: 3;
				   -ms-flex-order: 2;
							order: 2;
	}
	.calculate-project .form-contacts__box--user:before {
		width: 17px;
		height: 19px;
		background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 22 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6212 13.4628C13.5674 13.4628 15.9643 10.6727 15.9643 7.24363C15.9643 5.57559 15.9643 0.5 10.6212 0.5C5.27815 0.5 5.27815 5.57559 5.27815 7.24363C5.27815 10.6727 7.6751 13.4628 10.6212 13.4628ZM10.6212 2.0766C13.3314 2.0766 14.3877 3.52549 14.3877 7.24363C14.3877 9.8035 12.6981 11.8862 10.6212 11.8862C8.54433 11.8862 6.85474 9.8035 6.85474 7.24363C6.85474 3.52549 7.91106 2.0766 10.6212 2.0766ZM16.6475 15.6164C15.6916 15.258 14.8843 14.353 14.6589 14.084C14.3798 13.7508 13.8843 13.705 13.549 13.9846C13.2147 14.2637 13.1701 14.7608 13.4496 15.0951C13.818 15.5355 14.8139 16.6139 16.0957 17.0932C16.9229 17.4032 19.5075 18.6035 19.6614 21.5092C16.8183 22.4483 13.7813 22.9234 10.6228 22.9234C7.46488 22.9234 4.42731 22.4483 1.58418 21.5092C1.73764 18.6062 4.31958 17.4032 5.14413 17.0937C6.43326 16.6112 7.4281 15.5355 7.79597 15.0951C8.07555 14.7608 8.03088 14.2637 7.69664 13.9846C7.36188 13.705 6.86525 13.7508 6.58619 14.084C6.36179 14.352 5.5551 15.2554 4.59128 15.6164C3.46453 16.0395 -0.194744 17.7595 0.00811088 22.1088C0.0228258 22.4294 0.230411 22.709 0.532592 22.8157C3.69524 23.9335 7.09018 24.5 10.6228 24.5C14.156 24.5 17.5504 23.9335 20.7125 22.8157C21.0142 22.709 21.2217 22.4299 21.237 22.1088C21.4388 17.7548 17.7758 16.0379 16.6475 15.6164Z' fill='%23afafaf'/%3E%3C/svg%3E");
	}
	.calculate-project .form-contacts__box--phone {
		-webkit-box-ordinal-group: 2;
				   -ms-flex-order: 1;
							order: 1;
	}
	.calculate-project .form-contacts__box--phone:before {
		width: 19px;
		height: 19px;
		left: 19px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 20'%3E%3Cpath fill='%23afafaf' d='M14.6085 11.9101C14.551 11.8457 14.0261 11.2832 13.2456 11.2832C12.7761 11.2832 12.3302 11.4819 11.8927 11.9019C11.3334 12.4386 10.7554 12.9943 10.1231 12.9943C9.69011 12.9943 9.23039 12.738 8.71964 12.2113C8.38143 11.8611 7.76658 11.1721 7.4547 10.7947C6.2493 9.32764 6.77463 8.48753 7.75524 7.20741C8.65402 6.03253 8.22832 4.76465 7.74673 4.22621C7.69651 4.16315 6.51095 2.68071 5.93296 2.0334C5.57005 1.6274 5.05848 1.16108 4.31847 1.16108C3.76114 1.16108 3.18396 1.42826 2.55371 1.97715C1.99071 2.4657 1.33616 3.30671 0.608713 4.47797C0.522034 4.61768 0.485176 4.7887 0.505428 4.95699C0.967578 8.81867 2.4237 12.2177 4.71582 14.7843L5.1565 15.2778C7.44822 17.8444 10.4824 19.4747 13.9321 19.9937C13.9584 19.9977 13.986 20 14.0123 20C14.1362 20 14.2569 19.9578 14.359 19.8775C15.4048 19.0615 16.1566 18.3289 16.5908 17.7006C17.8978 15.8199 17.1882 14.6395 16.541 13.9147C15.9634 13.2678 14.6401 11.94 14.6085 11.9101ZM15.6312 16.8664C15.3015 17.3431 14.6915 17.9419 13.8588 18.6083C10.774 18.0921 8.0659 16.6119 6.01559 14.3157L5.57491 13.8217C3.52419 11.5254 2.20254 8.49252 1.74242 5.03773C2.3358 4.10645 2.87127 3.42284 3.29818 3.05132C3.70241 2.69977 4.04548 2.52104 4.31847 2.52104C4.55421 2.52104 4.77293 2.65849 5.07347 2.99507C5.62756 3.61563 6.82851 5.11803 6.85767 5.15386C6.99417 5.31671 7.26514 5.75536 6.80825 6.35233C5.9682 7.44919 4.56231 9.28454 6.56077 11.7169C6.89574 12.1233 7.53165 12.835 7.89538 13.2115C8.64187 13.9804 9.37053 14.3547 10.1231 14.3547C11.205 14.3547 12.0248 13.5676 12.7125 12.9076C12.8972 12.7298 13.0718 12.6441 13.2447 12.6441C13.5287 12.6441 13.7531 12.8768 13.7737 12.8985C13.7871 12.9117 15.1286 14.2567 15.6823 14.8772C16.0496 15.2887 16.4304 15.7155 15.6312 16.8664ZM9.89304 4.50745C10.8858 4.89893 11.77 5.52402 12.5205 6.36503C13.2719 7.20605 13.8296 8.19585 14.1788 9.30722C14.2667 9.58666 14.5012 9.76175 14.7519 9.76175C14.8187 9.76175 14.8868 9.74905 14.9536 9.7232C15.2695 9.5989 15.4356 9.21015 15.325 8.85542C14.9151 7.5508 14.2606 6.38907 13.3796 5.4029C12.4991 4.41673 11.4622 3.68367 10.2965 3.2237C9.97931 3.09941 9.63219 3.28539 9.52162 3.63967C9.41023 3.99395 9.57711 4.3827 9.89304 4.50745ZM18.1684 7.65604C17.6042 5.89463 16.7159 4.32691 15.5284 2.99689C14.34 1.66687 12.9406 0.672531 11.3686 0.0401818C11.0506 -0.0868323 10.7039 0.0973382 10.5909 0.45071C10.4779 0.804535 10.6424 1.1942 10.9575 1.32121C12.3605 1.88461 13.6089 2.77189 14.6685 3.95857C15.728 5.14524 16.5203 6.54376 17.023 8.11511C17.1125 8.39272 17.3458 8.56555 17.5949 8.56555C17.6629 8.56555 17.7326 8.5524 17.8014 8.52654C18.1178 8.39953 18.2814 8.00987 18.1684 7.65604Z'/%3E%3C/svg%3E");
	}
	.calculate-project .form-contacts__content {
		-webkit-box-ordinal-group: 4;
				   -ms-flex-order: 3;
							order: 3;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		width: 100%;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
		-webkit-box-pack: justify;
			-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.calculate-project .form-contacts__upload {
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
		text-align: left;
	}
	.calculate-project .form-contacts__upload-label {
		margin-left: 29px;
	}
	.calculate-project .form-contacts__upload__icon {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
		margin-right: 18px;
	}
	.calculate-project .form-contacts__upload-text {
		max-width: 89px;
		border-bottom: none;
		font-size: 16px;
		line-height: 17px;
	}
	.calculate-project .form-contacts__upload-word1, .calculate-project .form-contacts__upload-word2 {
		display: inline-block;
		border-bottom: 1px solid #000000;
	}
	.calculate-project .privacy-policy {
		width: 100%;
		font-size: 14px;
		line-height: 16px;
	}
	.calculate-project .form-contacts__button {
		max-width: 190px;
		margin-left: 0;
		margin-right: 0;
	}

}
@media (min-width: 960px) {  
	.calculate-project .title, .calculate-project__send-request {
		max-width: 540px;
	}    
	.calculate-project .form-contacts__button {
		min-width: 205px;
	}
	.calculate-project .form-contacts__content {
		max-width: 420px;
	}
}
@media (min-width: 1200px) {  
	.calculate-project .title {
		max-width: 620px;
	}
	.calculate-project__box, .calculate-project__text {
		margin-left: auto;
		margin-right: auto;
	}
	.calculate-project__text {
		max-width: none;
	}
	.calculate-project .form-contacts {
		max-width: 960px;
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 21px;
	}
	.calculate-project .form-contacts__box {
		min-width: 243px;
		margin-bottom: 0;
	}
	.calculate-project .form-contacts__content {
		margin-left: 0;
		margin-right: 0;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
	}
	.calculate-project .form-contacts__button {
		max-width: 230px;
		min-height: 40px;
	}
	.calculate-project .form-contacts__upload-label {
		margin-left: 8px;
	}
	.calculate-project .privacy-policy {
		max-width: 730px;
	} 
}
/* end ---------------------------------------------- calculate-project --------------------------------------------- */
/* start -------------------------------------------- УЗНАЙТЕ, КАКАЯ АКЦИЯ НАИБОЛЕЕ ВЫГОДНАЯ ДЛЯ ВАС - our-works --------------------------------------------- */
.profitable-promotion .title {
	margin-bottom: 0;
}
.profitable-promotion__phone {
	display: block;
	text-decoration: none;
}
@media (min-width: 600px) {
	.profitable-promotion__phone {
		display: inline-block;
	}
}
@media (min-width: 768px) {
	.profitable-promotion .title {
		width: 723px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width: 1200px) {
	.profitable-promotion .title {
		width: auto;
	}
}
/* end ---------------------------------------------- УЗНАЙТЕ, КАКАЯ АКЦИЯ НАИБОЛЕЕ ВЫГОДНАЯ ДЛЯ ВАС - our-works --------------------------------------------- */
/*  start ------------------------------------------ statistics ------------------------------------------------------------ */
.statistics {
	background-image: url('../img/for-16-years-bg-mob.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.statistics .container.container-wrapper{
    position: relative;
}
.statistics::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(41, 41, 41, 0.47);
}
.statistics__wrapper {
	position: relative;
	color: #fff;
	padding: 45px 0;    
}
.statistics__title {
	margin-bottom: 40px;
	letter-spacing: 0.05em;
	text-align: left;
}
.statistics__text {
	letter-spacing: 0.05em;
	margin-bottom: 28px;
}
.statistics__list {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 0;
	text-align: left;
}
.statistics__item:nth-child(1) {
	width: 60%;
	margin-bottom: 27px;
}
.statistics__item:nth-child(2) {
	width: 45%;
}
.statistics__item:nth-child(3) {
	width: 53%;
	border-left: 1px solid rgba(255, 255, 255, 0.5);
	padding-left: 25px;
}
.statistics__item-title {
	letter-spacing: 0.05em;
	display: block;
	margin-bottom: 6px;
	text-align: left;
}
.statistics__item-text {
	letter-spacing: 0.05em;
	line-height: 18px;
}
@media (min-width: 768px) {
	.statistics {
		background-image: url('../img/for-16-years-bg-plan.jpg');
	}
	.statistics__title {
		line-height: 1.1;
		margin-bottom: 45px;
		text-align: center;
	}
	.statistics__title span {
		display: block;
	}
	.statistics__title .title-br-375 {
		display: inline-block;
	}  
	.statistics__wrapper {
		padding: 55px 0;
	}
	.statistics__item:nth-child(1), .statistics__item:nth-child(2) {
		border-right: 1px solid rgba(255, 255, 255, 0.5);
		margin-right: 45px;
	}
	.statistics__item:nth-child(1) {
		max-width: 255px;
		margin-bottom: 0;
	}
	.statistics__item:nth-child(2) {
		max-width: 190px;
	}
	.statistics__item:nth-child(3) {
		border-left: none;
		max-width: 170px;
		padding: 0;
	}
	.statistics__item-title {
		margin-bottom: 7px;
	}
	.statistics__item-text {
		line-height: 1.2;
	}	
}
@media (min-width: 1200px) {
	.statistics {
		background-image: url('../img/for-16-years-bg-desc.jpg');
	}
	.statistics__title {
		line-height: 1.25;
		margin-bottom: 60px;
	}
	.statistics__wrapper {
		padding: 60px 0;
	}    
	.statistics__list {
		justify-content: center;
	}
	.statistics__text {
		margin-bottom: 63px;
	}
	.statistics__item:nth-child(1), .statistics__item:nth-child(2) {
		margin-right: 58px;
	}
	.statistics__item:nth-child(1) {
		max-width: 270px;
	}
	.statistics__item:nth-child(2) {
		max-width: 214px;
	}	
	.statistics__item-title {
		margin-bottom: 12px;
	}	
}
@media (max-width: 370px) {
	.statistics__item-text {
		letter-spacing: 0.04em;
	}
}
/*  end -------------------------------------------- statistics ------------------------------------------------------------ */
/* start -------------------------------------------- НАШИ КОНТАКТЫ - work-contacts --------------------------------------------- */
.work-contacts .title {
	margin-bottom: 29px;
}
.work-contacts__list {
	max-width: 345px;	
	margin-left: auto;
	margin-right: auto;
}
.work-contacts__list-item {
	position: relative;
	padding-left: 45px;
	margin-bottom: 20px;
	min-height: 30px;
	display: flex;
	align-items: center;
}
.work-contacts__list-item:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	border: 1px solid #F26422;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
}
.work-contacts__list-item--icon-phone:before {
	background-image: url("../img/icon-phone.svg");
}

.work-contacts__list-item--icon-requisites:before {
	background-image: url("../img/icon-requisites.svg");
}
.work-contacts__list-item--icon-time:before {
	background-image: url("../img/icon-time.svg");
}

.work-contacts__list-item--icon-email:before {
	background-image: url("../img/icon-email.svg");
}

.work-contacts__list-item--icon-location:before {
	background-image: url("../img/icon-location.svg");
}
.work-contacts__list .block {
	display: block;
	margin-bottom: 2px;
}
.work-contacts__list .block:last-child,
.work-contacts__text:last-child{
    margin-bottom: 0;
}
.work-contacts__text {
	margin-bottom: 10px;
}
.work-contacts__phone-link{
	text-decoration: none;
}
.work-contacts__phone {
	margin-bottom: 0;
}
.work-contacts__phone-link {
	font-size: 20px;
}
.work-contacts__email-link {
	font-size: 16px;
}
.work-contacts__text-requisites{
    margin-top: 7px;  
}
.work-contacts__list{
    padding-bottom: 5px;
}
.work-contacts__list .work-contacts__text-office{
    margin-top: 7px;
    margin-bottom: 12px;
}
@media (min-width: 768px) {
	.work-contacts.indent {
		padding-top: 55px;
	}	
	.work-contacts__list {
		max-width: unset;
	}
	.work-contacts__list-item {
		padding-left: 50px;
		margin-bottom: 25px;
	}
	.work-contacts__text, .work-contacts__requisites, .work-contacts__address, .work-contacts__email-link {
		font-size: 18px;
		line-height: 22px;
	}    
	.work-contacts__phone-link {
		font-size: 22px;
		line-height: 22px;
	}
	.work-contacts__text-requisites {
		margin-top: 5px;
	}    
}

@media (min-width: 1200px) {
	.work-contacts.indent {
		padding-top: 60px;
	}	
	.work-contacts-section {
		display: grid;
		grid-template-columns: 329px 567px;
		justify-content: space-between;
		min-height: 368px;
	}	
	.work-contacts__list {
		    padding-bottom: 0px;
	}	
	.work-contacts__list-item--icon-phone {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.work-contacts__list-item--icon-requisites {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.work-contacts__list-item--icon-location {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.work-contacts__text {
		margin-bottom: 10px;
	}
    .work-contacts__list-item--icon-requisites:last-child{
        margin-bottom: 0;
    }
}
/* map */
.map__box {
	height: 214px;
}
.map__box iframe {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: 0;
}
@media (min-width: 768px) {
	.map__box {
		height: 438px;
	}
}

@media (min-width: 1200px) {
	.map__box {
		min-height: 288px;
		height: 100%;
	}
}
/* end ---------------------------------------------- НАШИ КОНТАКТЫ - work-contacts --------------------------------------------- */
/* start -------------------------------------------- баннер рассрочка --------------------------------------------- */
.banner-main {
    position: relative;
    padding: 20px 15px;
	opacity: 0;
}
.banner-main__contents {
    margin: auto;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    
}
.banner-main__contents:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 52.08%, rgba(0, 0, 0, 0) 100%);
    background-image: url("../img/banner-fon-small.png");
    background-color: rgba(0, 0, 0, 0.44);
    background-size: cover;
    
}
.banner-rassrochka .banner-main__contents{
    background-image: url("../img/banner-rassrochka-small.jpg");
}
.banner-rassrochka .banner-main__contents .title-banner{
	font-family: Core Sans N;
}
.banner-main__contents-info{
    position: relative;
    padding: 29px 15px 35px 15px;
    font-family: "Core Sans N";
}
.title-banner{
    color: #FFFFFF;
    letter-spacing: 0.025em;
    font-size: 32px;
    line-height: 35px;
    text-align: left;
    text-transform: inherit;
    font-weight: 700;
}
.banner-rassrochka .banner-main__contents-list {
    margin: 0;
    padding-left: 27px;
    margin-bottom: 25px;
}
.banner-rassrochka .banner-main__contents-item:before {
    content: " ";
    width: 15px;
    height: 2px;
    background: #FFFFFF;
    border-radius: 1px;
    position: absolute;
    top: 9px;
    left: -27px;
}
.banner-rassrochka .banner-main__contents-item {
    list-style-type: none;
    position: relative;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 18px;
}
.banner-rassrochka .banner-main__contents-item:last-child{
    margin-bottom: 0;
}
.banner-rassrochka .banner-main__contents .banner-button{
	font-family: ALS Schlange sans;
    font-size: 16px;
    line-height: 30px;
    height: 40px;
}
@media (min-width: 768px) {
	.banner-main {
		padding: 30px 30px 44px;
	}	
	.banner-rassrochka .banner-main__contents{
		background-image: url("../img/banner-rassrochka-table.jpg"); 
	} 
	.banner-rassrochka .banner-main__contents .banner-button{
		height: 50px;
		width: 322px;
		font-size: 18px;
	}
	.banner-main__contents{
		border-radius: 6px;  
		margin: 0;
		width: 100%;  
	} 
	.banner-main__contents:before {
		background-image: url("../img/banner-fon-table.png");
		border-radius: 6px;    
	}

	.title-banner {
		font-size: 40px;
		line-height: 45px;
		max-width: 393px;    
	}
	.banner-rassrochka .banner-main__contents-list {
		padding-left: 32px;
		margin-bottom: 35px;
	}
	.banner-rassrochka .banner-main__contents-item {
		font-size: 23px;
		line-height: 30px;
		letter-spacing: 0.005em;
		margin-bottom: 20px;
	}
	.banner-rassrochka .banner-main__contents-item:before {
		width: 22px;
		height: 3px;
		border-radius: 3px;
		top: 13px;
		left: -32px;
	}
	.banner-main__contents-info {
		padding: 50px;
	}
	.banner-button {
		width: 415px;
		height: 50px;
		margin: 0;
		font-size: 22px;
	}
}
@media (min-width: 1024px) {
	.banner-main__contents {
		max-width: 960px;
		margin: auto; 
	}   
}
@media (min-width: 1200px) {
	.banner-main {
		padding: 30px 0 59px;
	}	
	.banner-rassrochka .banner-main__contents{
		background-image: url("../img/banner-rassrochka-big.jpg"); 
	} 
	.banner-main__contents:before {
		background-image: url("../img/banner-fon-big.png"); 
	}
	.title-banner {
		font-size: 56px;
		line-height: 60px;
		max-width: 549px; 
		margin-bottom: 35px;     
	}
	.banner-rassrochka .banner-main__contents-list {
		padding-left: 38px;
		margin-bottom: 40px;
	}
    .banner-rassrochka .banner-main__contents-item {
		font-size: 26px;
		margin-bottom: 30px;
}
	.banner-rassrochka .banner-main__contents-item:before {
		width: 28px;
		height: 3px;
		border-radius: 1px;
		top: 13px;
		left: -38px;
	}
	.banner-button {
		height: 65px;
		font-size: 27px;
	}
}
/* end ---------------------------------------------- баннер рассрочка --------------------------------------------- */
/* start -------------------------------------------- баннер о нас --------------------------------------------- */
.banner-onas .banner-main__contents{
    background-image: url("../img/banner-onas-small.jpg");
}
.banner-onas .banner-main__contents .title-banner {
    font-size: 28px;
    line-height: 33px;
    letter-spacing: -0.001em;
    font-family: 'Montserrat';
    margin-bottom: 27px;
}
.banner-main__text {
    color: #FFFFFF;
    text-align: left;
    font-size: 18px;
    line-height: 24px;
    font-family: 'ALS Schlange sans', 'nunito', sans-serif;
    padding-bottom: 15px;
}
.banner-main__text:last-child{
    padding-bottom: 0;
}
.banner-onas .banner-main__contents-item {
    padding-left: 35px;
    margin-bottom: 14px;
    position: relative;
    color: #ffffff;
    font-size: 18px;
    line-height: 24px;
    font-family: 'ALS Schlange sans', 'nunito', sans-serif;
}
.banner-onas .banner-main__contents-item:before {
    content: '';
    position: absolute;
    top: calc(50% - 10px);
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #F26422;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.00961 7.00225L0.368983 4.27834C0.210339 4.11469 0.210339 3.84936 0.368983 3.6857L0.943494 3.09305C1.10214 2.92939 1.35938 2.92939 1.51802 3.09305L3.29687 4.92799L7.10698 0.997735C7.26562 0.834088 7.52286 0.834088 7.68151 0.997735L8.25602 1.59038C8.41466 1.75403 8.41466 2.01936 8.25602 2.18303L3.58414 7.00227C3.42548 7.16591 3.16825 7.16591 3.00961 7.00225Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 8px;
    border-radius: 50%;
}
.banner-onas .banner-main__contents-list {
    padding-bottom: 11px;
}
.banner-onas .banner-main__contents-info {
    padding: 35px 15px;
}
@media (min-width: 768px) {
	.page-o-nas .banner-main {
		padding-bottom: 25px;
	}
	.banner-onas .banner-main__contents{
		background-image: url("../img/banner-onas-table.jpg");
	}
	.banner-onas .banner-main__contents-info {
		padding: 50px;
	}
	.banner-onas .banner-main__contents .title-banner {
		letter-spacing: 0;
		margin-bottom: 32px;
		font-size: 40px;
		line-height: 37px;
		max-width: 100%;
	}
	.banner-onas .banner-main__contents-item {
		padding-left: 35px;
		margin-bottom: 9px;
		font-size: 22px;
	}
	.banner-onas .banner-main__contents-list {
		padding-bottom: 21px;
	}
	.banner-main__text {
		font-size: 22px;
		padding-bottom: 25px;
	} 
	.banner-main .banner-main__wrapper{
			min-height: auto;
	}    
}
@media (min-width: 1200px) {
	.banner-onas .banner-main__contents{
		background-image: url("../img/banner-onas-big.jpg");
	}    
}
/* end ---------------------------------------------- баннер о нас --------------------------------------------- */
/* start -------------------------------------------- как купить кухню в рассрочку? --------------------------------------------- */
.requirement__text {
    max-width: 315px;
    margin: auto;
}
.requirement__offer {
    background: #D8F5E3;
    border-radius: 3px;
    padding: 10px 19px;
    display: flex;
    align-items: center;
    column-gap: 15px;
    font-size: 16px;
    line-height: 22px;
    font-family: "Core Sans N";
    color: #3A3A3A;
}
.requirement__offer-icon {
    width: 15px;
}
.requirement__box {
    display: grid;
    grid-template-columns: 100px auto 74px auto 112px;
    align-items: center;
    justify-content: space-between;
    padding-top: 15px;
    margin: auto;
}
.requirement__area-data {
    font-family: "Core Sans N", 'nunito';
    font-weight: 500;
    font-size: 50px;
    line-height: 50px;
    color: #F26422;
    padding-bottom: 2px;
}
.requirement__area-data span {
    font-size: 22px;
    line-height: 20px;
    padding-left: 3px;
}
.requirement__area {
    font-weight: 700;
    font-size: 16px;
    line-height: 10px;
}
.requirement__area-line {
    background: #3A3A3A;
    border-radius: 5px;
    width: 22px;
    height: 3px;
}
.requirement__area {
    text-align: center;
}
@media (min-width: 375px) {
	.requirement__box {
		grid-template-columns: 100px 25px 80px 25px 115px;
	}
	.requirement__area-line {
		width: 24px;
	}	
}
@media (min-width: 768px) {
	.requirement__text {
		max-width: 600px;
	}	
	.requirement__offer {
		padding: 17px 38px;
		font-size: 18px;
		line-height: 18px;
		font-weight: 500;
		column-gap: 17px;
		border-radius: 6px;
	}
	.requirement__offer-icon {
		width: 20px;
	}
	.requirement__box {
		grid-template-columns: 124px 70px 95px 70px 204px;
		padding-top: 20px;
		max-width: 621px;
	}
	.requirement__area-line {
		width: 30px;
	}
	.requirement__area-data {
		font-size: 100px;
		line-height: 100px; 
		padding-bottom:1px;
	}
	.requirement__area-data span {
		font-size: 40px;
		line-height: 40px;
		padding-left: 10px;
	} 
	.requirement__area-text {
		font-size: 20px;
		line-height: 20px;
	}
	.requirement__area-text[data-count='3'], .requirement__area-text[data-count='6'], .requirement__area-text[data-count='9'] {
		margin-left: 5px;
	}
	.requirement__area-text[data-count='12'] {
		margin-left: 20px;
	}
	.requirement__area-line {
		width: 70px;
		height: 4px;
	}    
}
@media (min-width: 1200px) {
	.requirement__text {
		max-width: 100%;
	}  
	.requirement__offer {
		max-width: 741px;
		margin: auto;
		padding: 17px 51px;
	} 
	.requirement__box {
		max-width: 741px;
	}    
}
/* end ---------------------------------------------- как купить кухню в рассрочку? --------------------------------------------- */
/* start -------------------------------------------- дополнительная информация по рассрочке --------------------------------------------- */
.accordion__item:not(:last-child) {
    margin-bottom: 20px;
}
.accordion__item {
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    padding: 20px 15px;
}
.accordion__toggle {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    padding: 0;
    color: #3A3A3A;
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 0;
    width: 100%;
}
.accordion__toggle.active {
    padding-bottom: 20px;
}
.accordion__content {
    display: none;
}
.accordion__content.active {
    display: block;
}
.accordion__text:not(:last-child) {
    padding-bottom: 19px;
}
.accordion__text .zphone {
    text-decoration: none;
}
.accordion__text .open-modal-1 {
    text-decoration: underline;
    cursor: pointer;
}
.accordion__plus {
    display: inline-block;
    position: relative;
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    pointer-events: none;
    position: relative;
}
.accordion__toggle.active .accordion__plus {
    width: 11px;
    height: 15px;
    transform: rotate(45deg);
}
.accordion__plus::before {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.39501 5.656V1.64404C8.41507 1.14255 8.01388 0.741353 7.51238 0.761413L6.62975 0.761413C6.12826 0.741353 5.72706 1.14255 5.74712 1.64404L5.74712 5.656L1.71511 5.67606C1.21362 5.656 0.812421 6.05719 0.83248 6.55869V7.44131C0.812421 7.94281 1.21362 8.344 1.71511 8.32394L5.72706 8.32394L5.74712 12.356C5.72706 12.8575 6.12826 13.2586 6.62975 13.2386L7.51238 13.2386C8.01388 13.2586 8.41507 12.8575 8.39501 12.356L8.41507 8.32394H12.427C12.9285 8.344 13.3297 7.94281 13.3097 7.44131V6.55869C13.3297 6.05719 12.9285 5.656 12.427 5.67606L8.39501 5.656Z' fill='%23F26422'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: contain;
    right: 0px;
    top: 0px;
}
.content__list {
    list-style: disc;
    padding-left: 30px;
    line-height: 21px;
}
.content__list li:not(:last-child) {
    padding-bottom: 15px;
}
.content__list li {
    line-height: 19px;
}
.list__item_a a{
    text-decoration: none;
}
@media (min-width: 768px) {
	.accordion__toggle {
		font-size: 21px;
		line-height: 24px;
	}
	.accordion__item {
		padding: 25px 30px;
	}
	.accordion__text {
		font-size: 18px;
		line-height: 22px;
	}
	.accordion__text:not(:last-child) {
		padding-bottom: 22px;
	}
	.content__list li {
		font-size: 18px;
		line-height: 22px;
	}
}
@media (min-width: 1200px) {
	.accordion__item {
		padding: 25px;
	}
	.accordion__toggle {
		line-height: 22px;
	}
	.accordion__toggle.active {
		padding-bottom: 25px;
	}    
}
/* end ---------------------------------------------- дополнительная информация по рассрочке --------------------------------------------- */
/* start -------------------------------------------- Остерегайтесь подделок --------------------------------------------- */
.beware-fakes img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: bottom;
	   object-position: bottom;
}
.beware-fakes__subtitle {
	text-transform: uppercase;
	margin-bottom: 26px;
}
.beware-fakes__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	  -ms-flex-direction: column;
		  flex-direction: column;
}
.beware-fakes__list-title {
	margin-bottom: 15px;
}
.beware-fakes__item {
	padding-left: 27px;
	line-height: 1.2;
	margin-bottom: 15px;
	position: relative;
}
.beware-fakes__item span {
	margin-bottom: 5px;
}
.beware-fakes__item:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 15px;
	height: 15px;
	border: 1px solid #F26422;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.00961 7.00225L0.368983 4.27834C0.210339 4.11469 0.210339 3.84936 0.368983 3.6857L0.943494 3.09305C1.10214 2.92939 1.35938 2.92939 1.51802 3.09305L3.29687 4.92799L7.10698 0.997735C7.26562 0.834088 7.52286 0.834088 7.68151 0.997735L8.25602 1.59038C8.41466 1.75403 8.41466 2.01936 8.25602 2.18303L3.58414 7.00227C3.42548 7.16591 3.16825 7.16591 3.00961 7.00225Z' fill='black'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 8px;
	border-radius: 50%;
}
.beware-fakes__item:last-child {
	margin-bottom: 0;
}
.beware-fakes__list-img {
	width: 100%;
	height: 167px;
	-webkit-box-ordinal-group: 2;
	 -ms-flex-order: 1;
			  order: 1;
	margin: 25px 0;
}
.beware-fakes__box-text {
	border: 1px solid #F26422;
	border-radius: 6px;
	padding: 15px 6px;
	margin-bottom: 25px;
}
.beware-fakes__text {
	margin-bottom: 18px;
}
.beware-fakes__text-end{
	margin-bottom: 25px;   
}
@media (min-width: 768px) {	
	.beware-fakes__subtitle {
		margin-bottom: 28px;
		font-size: 18px;
		line-height: 22px;
	}
	.beware-fakes__list {
		display: block;
	}
	.beware-fakes__list-title {
		margin-bottom: 17px;
		font-size: 18px;
		line-height: 22px;    
	}
	.beware-fakes__item {
		margin-bottom: 16px;
		padding-left: 38px;
		font-size: 18px;
		line-height: 22px;
	}
	.beware-fakes__item:before {
		width: 20px;
		height: 20px;
	}
	.beware-fakes__list-img {
		max-width: 286px;
		height: 139px;
		float: right;
		margin: 0;
	}
	.beware-fakes__box-text {
		margin: 30px 0;
		padding: 21px 27px;
		font-size: 18px;
		line-height: 22px;    
	}
	.beware-fakes__text {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 22px;
	}
}
@media (min-width: 1200px) {  
	.beware-fakes__list-img {
		max-width: 388px;
		height: 280px;
	}
	.beware-fakes__box-text {
		padding: 21px 37px;
	}
}
/* end ---------------------------------------------- Остерегайтесь подделок --------------------------------------------- */
/* start -------------------------------------------- Многолетний опыт работы на рынке натяжных потолков - long-experience --------------------------------------------- */
.long-experience {
	background-color: #F26422;
}
.long-experience__inner {
	color: #fff;
}
.long-experience__title {
    font-size: 22px;
    line-height: 29px;
    margin-bottom: 15px;
}
.long-experience__title, .long-experience__subtitle {
	text-transform: uppercase;
}
.long-experience__subtitle {
	margin-bottom: 25px;
	font-size: 16px;
	line-height: 19px;	
}
.long-experience__text {
	font-size: 16px;
	line-height: 19px;
}
@media (min-width: 768px) {
		
	.long-experience__title {
		font-size: 30px;
		line-height: 32px;
		margin-bottom: 20px;
	}
	.long-experience__subtitle {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 20px;
	}
	.long-experience__text {
		font-size: 18px;
		line-height: 22px;
	}	
}
@media (min-width: 1200px) {
	.long-experience {
		background-color: transparent;
		margin-bottom: 0;
        padding: 0;
	}
	.long-experience__wrapper {
		background-color: #F26422;
		padding: 0 40px;
	}
	.long-experience__inner {
		padding: 60px 0;
	}	
	.long-experience__title {
		margin-bottom: 30px;
        line-height: 35px;
	}
	.long-experience__subtitle {
		margin-bottom: 30px;
	}	
}
/* end ---------------------------------------------- Многолетний опыт работы на рынке натяжных потолков - long-experience --------------------------------------------- */
/* start -------------------------------------------- ИСКРЕННИЙ СЕРВИС И ОТЛИЧНОЕ КАЧЕСТВО ПРОДУКЦИИ - sincere-service --------------------------------------------- */
.sincere-service {
    padding-top: 5px;
}
.sincere-service__wrapper {
	position: relative;
}
.sincere-service__title {
	text-transform: uppercase;
    text-transform: uppercase;
    margin-bottom: 25px;
    line-height: 19px;
}
.sincere-service__item {
	margin-bottom: 25px;
}
.sincere-service__item:last-child {
	margin-bottom: 0;
}
.sincere-service__item-title {
	text-transform: uppercase;
	margin-bottom: 15px;
	line-height: 19px;  
}
.sincere-service__item-text {
	line-height: 19px;
}
.sincere-service__list {
	flex-wrap: wrap;
}
@media (min-width: 768px) {
	.sincere-service::before {
		content: none;
	}
	.sincere-service {
		background: none;
	}	
	.sincere-service__title {
		margin-bottom: 30px;
		font-size: 18px;
		line-height: 22px;
	}
	.sincere-service__list {
		justify-content: space-between;
	}
	.sincere-service__item {
		width: 48.3%;
		margin-bottom: 30px;
	}
	.sincere-service__item-text {
		font-size: 18px;
		line-height: 22px;
	}
    .sincere-service__item-title{
        font-size: 18px;
        line-height: 22px;
    }
}
@media (min-width: 1200px) {	
	.sincere-service__list {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 30px 20px;
	}
	.sincere-service__item {
		width: 100%;
        margin-bottom: 0;
	}	
}
/* end ---------------------------------------------- ИСКРЕННИЙ СЕРВИС И ОТЛИЧНОЕ КАЧЕСТВО ПРОДУКЦИИ - sincere-service --------------------------------------------- */
/* start -------------------------------------------- НАГРАДЫ --------------------------------------------- */
.awards__item {
	padding: 25px 18px;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
		  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	margin-bottom: 15px;
	position: relative;
}
.awards__item:last-child {
	margin-bottom: 0;
}
.awards__item::before {
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
}
.awards__item--awards .awards__text {
	max-width: 222px;
}
.awards__item--awards::before {
	width: 84px;
	height: 64px;
	background-image: url("../img/awords.png");
	right: 0;
	bottom: 28px;
}
.awards__item-title {
	font-size: 24px;
	text-align: center;
	margin-bottom: 15px;
	line-height: 29px;
}
.awards__text {
	line-height: 19px;
}
@media (min-width: 768px) {
	.awards__item {
		width: 100%;
		max-width: 346px;
		margin: 0;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.awards__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		   -ms-flex-pack: justify;
		justify-content: space-between;
	}
	.awards__item-title {
		font-size: 30px;
		line-height: 32px;    
	}
}

@media (min-width: 1200px) {
	.awards__item {
		max-width: 470px;
		padding-bottom: 45px;
		padding-left:22px;
		padding-right: 22px;
	}
	.awards__item--awards .awards__text {
		max-width: 305px;
		line-height: 22px;  
	}
	.awards__item--awards::before {
		width: 127px;
		height: 98px;
		bottom: 43px;
	}
	.awards__item--certificates .awards__text {
		max-width: 334px;
		line-height: 22px;  
	}
	.awards__item--certificates::before {
		height: 96px;
		width: 71px;
		background-image: url("../img/certificates.png");
		right: 22px;
		bottom: 30px;
	}
	.awards__item-title {
		margin-bottom: 20px;
	}
	.awards__text {
		font-size: 18px;
	}
}
/* end ---------------------------------------------- НАГРАДЫ --------------------------------------------- */
/* start ---------------------------------------------- НАШИ СОТРУДНИКИ - НАША ГОРДОСТЬ! --------------------------------------------- */
.workers {
	background-image: url("../img/our-employees-middle.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	overflow: hidden;
}
.workers:before {
	content: "";
	position: absolute;
	top: 0;
	width: 100%;
	-webkit-box-shadow: 0 0 1.438em 18.375em rgba(255, 255, 255, 0.9);
		  box-shadow: 0 0 1.438em 18.375em rgba(255, 255, 255, 0.9);
}
.workers__nav-dots{
    display: flex;
}
.workers__slides {
    position: relative;
	z-index: 10;
}
.workers .container {
	width: 100%;
}
.workers__desc .text {
	line-height: 18px;
}
.workers__desc {
	padding: 45px 15px 36px 18px;
	position: relative;
	background: linear-gradient(180.25deg, #F9F9F9 34.23%, rgba(252, 252, 252, 0.825) 42.08%, rgba(255, 255, 255, 0) 88.08%);    
}
.workers__block {
	display: block;
}
.workers__slider-box {
	max-width: 352px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.workers__slider-image {
	position: relative;
	display: block;
	margin-left: auto;
}
.workers__slider-image.image-1 {
	top: 21px;
	right: 20px;
	max-width: 80%;
}
.workers__slider-image.image-2 {
	top: 37px;
	max-width: 80%;
}
.workers__slider-image.image-3 {
	right: 20px;
	max-width: 80%;
	-webkit-transform: translate(1.2em, 1.3em);
		  transform: translate(1.2em, 1.3em);
}
.workers__slider-image.image-4 {
	top: 20px;
	right: 40px;
	max-width: 70%;
	-webkit-transform: translateX(1.5em);
		  transform: translateX(1.5em);
}
.workers__slider-content {
	text-align: center;
	position: absolute;
	top: -2px;
	left: 28px;
}
.workers__slider-content:before {
	content: "";
	position: absolute;
	top: 39px ;
	right: -0.8em;
	width: 34px;
	height: 22px;
	background: url("data:image/svg+xml,%3Csvg width='41' height='38' viewBox='0 0 41 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M36 29.3544C33.4865 22.7756 23.7676 7.80876 5 0.572052' stroke='black'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='0.820312' y='0.10553' width='39.647' height='37.4273' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
}
.workers__slider-content.content-1:before {
	right: -17px;
}
.workers__slider-content.content-2:before {
	right: -0.3em;
}
.workers__slider-content.content-3:before {
	top: 1.9em;
	right: -0.8em;
}

.workers__slider-content.content-4:before {
  top: 1.9em;
  right: -1.1em;
}
.workers__nav-dot {
	cursor: pointer;
}
.workers__nav-dots .slider-controls__prev, .workers__nav-dots .slider-controls__next {
    width: 38px; 
    height: 14px;
    color: transparent;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}
.workers__nav-dots .slider-controls__next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 407.46 82.26'%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1' fill='%23F26422'%3E%3Cpath d='M388,46.1H6.38c-6.22,0-7.06-.86-6-6.88.2-1.13,1.8-2.47,3-2.83,1.69-.49,3.63-.16,5.46-.16q185.73,0,371.46,0c2.56,0,5.13-.28,9.14-.51-4.64-4.71-8.19-8.37-11.79-12C373,19,368.27,14.28,363.56,9.56c-2.39-2.39-3.56-5.18-.89-7.87s5.68-1.84,8.28.77q16.94,17,33.95,33.93c3.21,3.18,3.52,6.16.24,9.43q-17,16.93-33.95,33.92c-2.53,2.53-5.5,3.67-8.35,1s-1.52-5.69,1-8.2q10.82-10.76,21.56-21.56c1.11-1.11,2.12-2.3,3.18-3.45Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.workers__nav-dots .slider-controls__prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 407.6 82.25'%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1' fill='%23F26422'%3E%3Cpath d='M17.86,35.76c3.84.2,6.26.43,8.67.43q187.25,0,374.47,0c6.21,0,7.32,1.1,6.24,6.8a5,5,0,0,1-3,2.92c-1.5.52-3.29.15-5,.15q-186.48,0-373,0c-2.4,0-4.79.24-8.47.44,2.05,2.28,3.16,3.64,4.39,4.87Q32.83,62,43.47,72.62c2.63,2.6,3.61,5.53.72,8.22-2.64,2.47-5.47,1.42-7.89-1q-16.93-17-33.93-33.95c-3.2-3.2-3.15-6.23.11-9.47q17.06-16.87,34-33.93c2.44-2.46,5.19-3.58,7.84-1s1.9,5.66-.74,8.27Q33.06,20.13,22.67,30.61C21.4,31.88,20.21,33.23,17.86,35.76Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.workers__name {
	font-size: 20px;
	font-weight: 700;
}
.workers__nav-dots {
	text-align: center;
	position: absolute;
	bottom: 1em;
	left: 0;
	right: 0;
}
@media (min-width: 768px) {  
	.workers .container {
		width: calc(100% - 4px);
	}
	.workers:before {
		width: 0;
		height: 100%;
		-webkit-box-shadow: 0 0 1.438em 22.375em rgba(255, 255, 255, 0.8);
				box-shadow: 0 0 1.438em 22.375em rgba(255, 255, 255, 0.8);
	}
	.workers .container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
			-ms-flex-pack: justify;
				justify-content: space-between;
	}
	.workers .title {
		text-align: left;
		margin-bottom:40px;  
	}
	.workers .text {
		text-align: left;
		padding-bottom:0;  
		line-height: 22px;  
	}
	.workers .text:nth-of-type(2) {
		margin-bottom: 0;
		padding-bottom: 40px;  
	}
	.workers__desc {
		margin-bottom: 0;
		min-width: 49%;
		background: none;  
		padding: 55px 8px 55px 30px; 
	}
	.workers__slides {
		min-width: calc(51% + ((100vw - 100%) / 2));
	}
	.workers__slider-box {
		margin-left: 2.4em;
		margin-right: 0;
	}
	.workers__slider-item {
		padding-top: 70px;
		padding-bottom: 45px;
	}
	.workers__slider-content {
		top: 0px;
		left: -26px;
	}
	.workers__slider-content:before {
		width: 4.4rem;
		height: 3.7rem;
		background-image: url("data:image/svg+xml,%3Csvg width='46' height='44' viewBox='0 0 46 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M41 35C38.0811 27.2286 26.7946 9.54857 5 1' stroke='black'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='0.816406' y='0.534546' width='44.6506' height='42.6413' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
	}
	.workers__slider-content.content-1:before {
		right: -12px;
		top: 38px;
	}
	.workers__slider-content.content-2:before {
		top: 2.6em;
		right: 0.5em;
	}
	.workers__slider-content.content-3:before {
		top: 3em;
		right: 0.6em;
	}
	.workers__slider-content.content-4:before {
		top: 2.9em;
		right: 0;
	}
	.workers__slider-image {
		max-width: 100%;
	}
	.workers__slider-image.image-1 {
		top: 45px;
		right: 38px;
		max-width: 90%;
	}
	.workers__slider-image.image-2 {
		top: 61px;
		right: 36px;
		max-width: 90%;
	}
	.workers__slider-image.image-3 {
		top: 25px;
		right: 53px;
		max-width: 90%;
	}
	.workers__slider-image.image-4 {
		top: 45px;
		right: 61px;
		max-width: 86%;
	}
	.workers__nav-dots {
		max-width: 240px;
		left: 80px;
	}
	.workers__nav-dots .slider-controls__prev, .workers__nav-dots .slider-controls__next {
		width: 58px;
	}    
}
@media (min-width: 960px) {
	.workers .container {
		width: calc(100% - 80px);
	}
	.workers:before {
		-webkit-box-shadow: 0 0 1.438em 29.375em rgba(255, 255, 255, 0.8);
				box-shadow: 0 0 1.438em 29.375em rgba(255, 255, 255, 0.8);
	}
	.workers .title {
		font-size: 30px;
	}
	.workers__slider-box {
		margin-left: 5.4em;
	}
}
@media (min-width: 1200px) {  
	.workers::before {
		-webkit-box-shadow: 0 0 1.438em 62.375em rgba(255, 255, 255, 0.8);
				box-shadow: 0 0 1.438em 62.375em rgba(255, 255, 255, 0.8);
	}
	.workers__desc {
		min-width: 56.6%;
		padding-left: 0;
		padding-right: 0;
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.workers .title {
		margin-bottom: 30px;
		font-size: 40px;
	}
	.workers .text:nth-of-type(2) {
		padding-bottom: 30px;
	}
	.workers__name {
		font-size: 24px;
	}
	.workers .text:nth-of-type(1) {
		max-width: 24em;
		margin-bottom: 1.85em;
	}
	.workers .text:last-of-type {
		max-width: 31em;
	}
	.workers__speciality {
		font-size: 1.4rem;
	}
	.workers__desc {
		position: relative;
	}
	.workers__slides {
		min-width: calc(51% + ((100vw - 100%) / 2));
	}
	.workers__slider-item {
		padding-top: 56px;
		padding-bottom: 0;
	}
	.workers__slider-box {
		margin-left: 129px;
		max-width: 394px;  
	}
	.workers__slider-content {
		left: -128px;
		top: 20px;;
	}
	.workers__slider-content:before {
		width: 8.2rem;
		height: 7.5rem;
		background-image: url("data:image/svg+xml,%3Csvg width='84' height='80' viewBox='0 0 84 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M79 71C73 55 49.8 18.6 5 1' stroke='black'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='0.816406' y='0.534668' width='82.651' height='78.6409' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
		top: 3.2em;
		right: -1.6em;
	}
	.workers__slider-content.content-1:before, .workers__slider-content.content-2:before, .workers__slider-content.content-3:before, .workers__slider-content.content-4:before {
		top: 3.3em;
	}
	.workers__slider-image.image-1, .workers__slider-image.image-2, .workers__slider-image.image-3, .workers__slider-image.image-4 {
		max-width: 100%;
	}
	.workers__slider-image.image-1 {
		top: 15px;
		right: 110px;
	}
	.workers__slider-image.image-2 {
		top: 33px;
		right: 66px;
	}
	.workers__slider-image.image-3 {
		top: -7px;
		right: 111px;
	}
	.workers__slider-image.image-4 {
		top: 3px;
		right: 110px;
	}
	.workers__nav-dots {
		left: 115px;
	}    
}

@media (min-width: 1600px) {
	.workers::before {
		-webkit-box-shadow: 0 0 1.438em 75.375em rgba(255, 255, 255, 0.8);
				box-shadow: 0 0 1.438em 75.375em rgba(255, 255, 255, 0.8);
	}
}

@media (min-width: 1900px) {
	.workers:before {
		-webkit-box-shadow: 0 0 5.438em 94.375em rgba(255, 255, 255, 0.8);
				box-shadow: 0 0 5.438em 94.375em rgba(255, 255, 255, 0.8);
	}
}

/* end ---------------------------------------------- НАШИ СОТРУДНИКИ - НАША ГОРДОСТЬ! --------------------------------------------- */
/*  start ------------------------------------------ .not-found ------------------------------------------------------------ */
.not-found {
    padding: 80px 0 103px;
    text-align: center;
    color: #cdcdcd;
    font-weight: 700;
}
.not-found__title {
    margin-bottom: 18px;
    font-size: 100px;
    line-height: 115px;
}
.not-found__subtitle {
    font-size: 25px;
    letter-spacing: .05em;
}
@media (min-width: 768px){
	.not-found {
		padding: 70px 0 130px;
	}
	.not-found__title {
		margin-bottom: 45px;
		font-size: 200px;
		line-height: 230px;    
	}
	.not-found__subtitle {
		font-size: 50px;
	}
}
@media (min-width: 1024px){
	.not-found {
		padding: 80px 0 140px;
	}
}
/*  end -------------------------------------------- .not-found ------------------------------------------------------------ */
/*  start -------------------------------------------- РАЗНЫЕ ЦВЕТА И ФАКТУРЫ ------------------------------------------------------------ */
.product__card-colors .container.container-wrapper{
    padding-top: 0
}
.product__card-color-text .product__card-color-img{
    width: 20px;
    height: 20px;
}
.product__card-color-text {
    display: flex;
    column-gap: 15px;
    align-items: flex-start;
    justify-content: center;
    border-top: 1px solid #ABABAB;
    padding-top: 20px;
    margin-top: 20px;
}
.product__card-color-text .text{
    padding-bottom: 0;
    font-size: 16px;
    line-height: 16px;
    text-align: left;
}
.product__card-color-blocks {
    margin-left: auto;
    margin-right: auto;
    display: grid;
    grid-gap: 15px 8px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.product__card-color-block {
    max-width: 80px;
}
.product__card-color-block-p {
    font-size: 13px;
    line-height: 14px;
    padding-top: 6px;
}
.product__card-color-block-img {
    border-radius: 3px;
}
.product__card-color-block:nth-last-child(-n+3) {
    display: none;
}
.product__card-color-block-all.product__card-color-block{
    display: block;
}
.product__card-color-block-button {
    border-radius: 3px;
    border: 0.5px solid var(--unnamed, #C9C9C9);
    background: #FFF;
    width: 80px;
    height: 80px;
    text-decoration-line: underline;
    cursor: pointer;
}
@media (min-width: 768px){
    .product__card-color-text .text {
		font-size: 16px;
		line-height: 22px;
	}
    .product__card-color-text {
		column-gap: 20px;
		align-items: center;
	}
    .product__card-color-text-p{
        max-width: 620px;
        margin: auto;
    }
    .product__card-color-blocks {
		grid-gap: 15px 10px;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	}
    .product__card-color-block:nth-last-child(-n+4) {
		display: none;
	}
    .product__card-color-block {
		max-width: 93px;
	}
    .product__card-color-block-all.product__card-color-block {
		display: block;
	}
    .product__card-color-block-p {
		padding-top: 7px;
	}
    .product__card-color-block-button {
		width: 93px;
		height: 93px;
	}
}
@media (min-width: 1200px){
    .product__card-color-text .text {
		font-size: 20px;
	}   
	.product__card-color-blocks {
		grid-gap: 15px 9px;
		grid-template-columns: repeat(10, 1fr);
	}
	.product__card-color-block:nth-last-child(-n+4) {
		display: block;
	}
	.product__card-color-block-button {
		width: 88px;
		height: 88px;
	}   
	.product__card-color-text-p {
		max-width: 100%;
	}    
}
/*  end -------------------------------------------- РАЗНЫЕ ЦВЕТА И ФАКТУРЫ ------------------------------------------------------------ */
/*  start -------------------------------------------- модалка РАЗНЫЕ ЦВЕТА И ФАКТУРЫ ------------------------------------------------------------ */
.modal-window__content-color {
    max-width: 100%;
    padding: 32px 15px 32px;
    height: auto;
    border-radius: 6px;
    background-position-x: right;
    background-position-y: bottom;
    background-color: #ffffff;
    background-repeat: no-repeat;
}
.product__card-color-blocks-modal__list {
    flex-wrap: wrap;
    gap: 15px 0;
}

.product__card-color-block-p-modal {
    font-size: 12px;
    text-align: left;
    line-height: 13px;
}
.product__card-color-blocks-modal__item {
    margin-top: 0!important;
}
.modal-window.all-color .slider-controls__pagination {
    justify-content: center;
}


@media (max-width: 767px){
	.modal-window.all-color .modal-window__wrapper {
		min-height: 100%;
		pointer-events: inherit;
		left: 0;
		height: 100%;
		top: 0;
		max-height: 100%;
		background-color: #ffffff;
		width: 100%;
	}    
}
@media (min-width: 768px){
	.modal-window__content-color {
		max-width: 708px;
		padding: 44px 30px;
		height: auto;
		position: relative;
	}
	.product__card-color-block-p-modal {
		font-size: 13px;
		text-align: left;
		line-height: 14px;
	}
	.product__card-color-blocks-modal__list {
		flex-wrap: wrap;
		gap: 20px 0;
	} 
	.product__card-color-block-img-modal {
		width: 100%;
	}    
	.modal-window__content-color  .modal-window__closed {
		width: 20px;
		height: 20px;
		top: 48px;
		right: 46px;
	}
    .modal-window.all-color span.swiper-pagination-bullet.swiper-pagination-bullet-active {
		width: 24px;
		height: 24px;
		color: #ffffff;
		background: #F26422;
	}
	.modal-window.all-color span.swiper-pagination-bullet {
		width: auto;
		height: 24px;
		font-size: 18px;
		font-weight: 900;
		line-height: 22px;
		color: #969693;
		background: #fff;
		padding-top: 2px;
	}
}
@media (min-width: 1200px){
	.modal-window__content-color {
		max-width: 960px;
		padding: 60px 49px;
		height: auto;
		position: relative;
		width: 960px;
	}
	.product__card-color-blocks-modal-slider-controls {
		display: flex;
	}    
}
/*  end -------------------------------------------- модалка РАЗНЫЕ ЦВЕТА И ФАКТУРЫ ------------------------------------------------------------ */
/* start ---------------------------------- БЕСПЛАТНЫЙ ДИЗАЙН-ПРОЕКТ ВАШЕЙ КУХНИ - design-project ---------------------------------- */
.page-kuhni-na-zakaz .design-project, .page-akczii .design-project, .page-idei-dlya-vashej-kuhni .design-project, .single .design-project {
	background: #F9F9F9;	
}
.design-project .box__title {
	display: flex;
    column-gap: 30px;
    align-items: center;
    padding-bottom: 29px;
	margin-bottom: 29px;
    border-bottom: 1px solid #ABABAB;	
}
.design-project .title {
    text-align: left;
    margin: 0;	
}
.design-project .sub__title {
    font-weight: 700;
    font-size: 20px;
    line-height: 19px;
	margin-bottom: 26px;
	text-align: center;
}
.design-project .list__items {
    margin-bottom: 29px;
}
.design-project .item__list {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.41538 9.8036L0.190373 5.44535C-0.0634576 5.18351 -0.0634576 4.75898 0.190373 4.49711L1.10959 3.54888C1.36342 3.28702 1.775 3.28702 2.02883 3.54888L4.875 6.48478L10.9712 0.196377C11.225 -0.0654589 11.6366 -0.0654589 11.8904 0.196377L12.8096 1.14461C13.0635 1.40645 13.0635 1.83098 12.8096 2.09285L5.33462 9.80363C5.08076 10.0655 4.66921 10.0655 4.41538 9.8036Z' fill='%23F26422'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
    background-position-y: 5px;
    padding-left: 23px;
	font-size: 18px;
	line-height: 22px;	
}
.design-project .item__list:not(:last-child) {
    margin-bottom: 15px;
}
.design-project .content__slider-image {
    margin-bottom: 25px;
    position: relative;
    display: flex;
    flex-direction: column;	
}
.design-project .slider__item-picture, .design-project .slider__item {
    display: inherit;
    cursor: pointer;
}
.slider__item-img {
    border-radius: 3px;
}
.design-project .box__thumbnail {
    display: none;
}
.design-project .slider-controls {
    padding-top: 0;
}
.design-project .slider-controls__pagination {
    position: absolute;
    bottom: 15px;
	gap: 13px;
}
.design-project .slider-controls__pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
}
.design-project .slider-controls__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: #FFF;
}
.design-project .slider-controls__prev, .design-project .slider-controls__next {
	position: absolute;
	top: 50%;
    width: 30px;
    height: 30px;
    transform: translateY(-50%);
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
    opacity: .7;
}
.design-project .slider-controls__prev, .design-project .slider-controls__next {
	background-size: auto;
    background-repeat: no-repeat;
    background-position: center;	
}
.design-project .slider-controls__prev {
    left: 20px;	
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.4 1L2 7.10526L8.4 13' stroke='%2348494B' stroke-width='2.5'/%3e%3c/svg%3e ");
}
.design-project .slider-controls__next {
	right: 20px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.47109 1.21094L7.87109 7.3162L1.47109 13.2109' stroke='%2348494B' stroke-width='2.5'/%3e%3c/svg%3e ");
}
@media (min-width: 768px) {
	.page-home .design-project {
		background: #F9F9F9;
	}
	.page-kuhni-na-zakaz .design-project {
		background: #FFF;	
	}	
	.design-project .box__content {
		display: grid;
		column-gap: 20px;
		grid-template-areas:
			"slider content"
			"slider content"
			"slider action";	
		margin-bottom: 20px;	
	}
	.design-project .content__slider-image {
		grid-area: slider;
	}
	.design-project .content__desc {
		grid-area: content;
		margin-bottom: 20px;
	}
	.design-project .button {
		grid-area: action;
	}	
	.design-project .content__slider-image {
		margin-bottom: 0;
		width: 338px;
	}	
	.slider__item-img {
		border-radius: 5px;
	}	
	.design-project .sub__title {
		font-size: 21px;
		line-height: 25px;
		margin-bottom: 15px;
		text-align: left;
	}
	.design-project .list__items {
		margin-bottom: 0;
	}	
	.design-project .item__list:not(:last-child) {
		margin-bottom: 10px;
	}
	.design-project .box__thumbnail {
		display: block;
	}	
}
@media (min-width: 1200px) {
	.design-project.indent {
		padding-bottom: 44px;
	}	
	.design-project .box__title img {
		width: 70px;
	}	
	.design-project .content__slider-image {
		width: 470px;
	}
	.design-project .sub__title {
		margin-bottom: 20px;
	}
	.design-project .list__items {
		width: 440px;
	}	
	.design-project .item__list {
		font-size: 17px;
		line-height: 25px;
	}
	.design-project .item__list:not(:last-child) {
		margin-bottom: 5px;
	}
	.design-project .slider-controls {
		display: flex;
	}
	.design-project .slider-controls__prev, .design-project .slider-controls__next {
		display: none;
	}
	.design-project .content__slider-image:hover .slider-controls__prev, .design-project .content__slider-image:hover .slider-controls__next {
		display: block;
	}	
}
/* end ----------------------------------- БЕСПЛАТНЫЙ ДИЗАЙН-ПРОЕКТ ВАШЕЙ КУХНИ - design-project ----------------------------------- */
/* start ---------------------------------- ИДЕИ ДЛЯ ВАШЕЙ КУХНИ - ideas-gallery ---------------------------------- */
.page-vse-kuhni .ideas-gallery, .page-category .ideas-gallery {
	background: #F9F9F9;
}
.catalog__ideas-wrap.load {
    opacity: 0;	
	transition: opacity 0.3s;	
}
.ideas-gallery__list {
    display: grid;
    grid-template-columns: repeat(2,1fr);
	gap: 15px;
    justify-items: center;
    margin-bottom: 25px;
}
.ideas-gallery__image {
    display: flex;
}
.ideas-gallery__picture, .ideas-gallery__img {
    display: block;
}
.ideas-gallery__img {
    border-radius: 3px;
}
@media (min-width: 768px) {
	.page-kuhni-na-zakaz .ideas-gallery {
		background: #F9F9F9;	
	}
	.ideas-gallery__list {
		grid-template-columns: repeat(3,1fr);
		margin-bottom: 30px;
	}	
	.catalog-product__button, .ideas-gallery__button {
		max-width: 315px;
	}	
}
@media (min-width: 1024px) {
	.ideas-gallery__list {
		gap: 20px;
	}	
}
/* end ----------------------------------- ИДЕИ ДЛЯ ВАШЕЙ КУХНИ - ideas-gallery ----------------------------------- */
/* start ---------------------------------- КАТАЛОГ КУХОНЬ - catalog-kitchens ---------------------------------- */
.page-home .catalog.indent {
    padding-bottom: 0;
}
/* фильтр */
.catalog__filter {
	margin-bottom: 26px;
}
.filter-card__tabs {
    display: flex;
    gap: 15px 5px;
    padding-bottom: 0;
    flex-wrap: wrap;
	gap: 6px 8px;	
}
.filter-card__tab {
	border-radius: 6px;	
    padding: 6px 10px;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	background: #ECECEC;
    color: #3A3A3A;
    box-sizing: border-box;
    cursor: pointer;
    white-space: nowrap;
	scroll-snap-align: start;	
}
.filter-card__tab a {
	text-decoration: none;
    color: inherit;	
}
.filter-card__tab.active {
	background: #C9C9C9;
	pointer-events: none;
}
.filter-card__tab[data-id='7'] {
    margin-right: 50px;
}
.filter-card__tab[data-id='15'] {
    margin-right: 0;
}
.filter-card__tab[data-id='13'] {
    margin-right: 0;
}
.catalog-product__inner {
    margin-bottom: 25px;
}
.catalog-product__list {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: min-content;
    gap: 18px 0;
    width: 100%;
}
/* карточка продукции */
.catalog-product__cards-wrap.load {
    opacity: 0;	
	transition: opacity 0.3s;	
}
.catalog-product__cards.mobile .catalog-product__wrap {
    display: grid;
    row-gap: 20px;
    justify-items: center;
    margin-bottom: 25px;
}
.catalog-product__cards.tablet, .catalog-product__cards.desktop {
    display: none;
}
.catalog-product__cards.slider__container {
    opacity: 0;	
	transition: opacity 0.3s;
}	
.catalog-product__cards.slider__container.swiper-container-initialized {
    opacity: 1;	
}
.product__cards-list {
    display: grid;
    row-gap: 20px;
	justify-items: center;
	margin-bottom: 25px;
}
.product__card {
    box-shadow: 0px 0px 25px rgb(128 128 128 / 25%);
    border-radius: 6px;	
	overflow: hidden;
	width: 100%;
	max-width: 345px;
    display: flex;
    flex-direction: column;	
}
.product__card-image {
    position: relative;
}
.product__card-image img {
	display: block;
	width: 100%;
}
.product__card-image a {
    display: block;
}
.product__card-slider {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: space-around;
    column-gap: 3px;
    padding: 0 10px;	
}
.product__card-slider .slider__item {
	position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-shrink: unset;
	cursor: pointer;
}
.product__card-slider .slider__item:before {
    content: "";
    position: absolute;
    bottom: 7px;
    background: #E5E5E5;
    width: 100%;
    height: 2px;
}
.product__card-slider .slider__item:hover:before {
    background: #F26422;
}
.product__card-category {
    position: absolute;
    top: 15px;
    left: 15px;
    background: #FFF;
    opacity: 0.7;
    border: 3px solid #FFF;
    border-radius: 6px;
    font-size: 12px;
    line-height: 18px;
    display: inline-block;
    padding: 0px 10px;
	z-index: 1;
}
.product__card-desc {
	display: grid;
	grid-template-areas:
		"price button"
		"price-old button"
		"info button";	
	padding: 10px 10px 15px;	
}
.product__card-title {
	font-size: 16px;
    line-height: 18px;
    padding: 10px 10px 0;
}
.product__card-title a {
    text-decoration: none;
}
.product__card-price {
	grid-area: price;
	font-size: 20px;
	line-height: 18px;
	margin-bottom: 10px;	
}
.product__card-price--old {
	grid-area: price-old;
	font-size: 14px;
    line-height: 12px;
    margin-bottom: 5px;	
}
.product__card-info {
    grid-area: info;
    font-size: 14px;
    line-height: 12px;
	color: #969693;	
}
.product__card-info span {
    display: inline-block;
    width: 13px;
    height: 13px;	
}
.product__card-button {
	grid-area: button;
	padding: 0;
    text-transform: capitalize;
	height: 35px;
    align-self: end;	
}
@media (min-width: 375px) {
	.filter-card__tab[data-id='7'] {
		margin-right: 60px;
	}
}	
@media (min-width: 768px) {
	.catalog__filter {
		margin-bottom: 29px;
	}	
	.filter-card__tab {
		height: 44px;
		padding: 11px 12px;
		font-size: 18px;
	}
	.filter-card__tab[data-id='7'], .filter-card__tab[data-id='15'] {
		margin-right: 0;
	}
	.catalog-product .catalog__filter {
		margin-bottom: 0;
	}	
	.catalog-product__cards-wrap {
		margin-left: -19px;
		margin-right: -19px;
	}
	.catalog-product__cards-wrap .catalog-product__cards{
		padding-left: 12px;
		padding-right: 12px;
	}
	.catalog-product__inner {
		padding-top: 19px;
		margin-bottom: 30px;
	}
	.catalog-product__list {
		grid-template-columns: repeat(2,1fr);
		gap: 0;
	}	
	.catalog-product__cards .catalog-product__item {
		padding: 10px 7px;
	}	
	.product__cards-list {
		grid-template-columns: repeat(2,1fr);
		grid-template-rows: min-content;
		gap: 20px 18px;	
		padding-top: 29px;	
	}
	.catalog-product__cards.mobile {
		display: none;
	}	
	.catalog-product__cards.tablet {
		display: block;
	}	
}
@media (min-width: 1024px) {	
	.catalog-product__cards.tablet {
		display: none;
	}	
	.catalog-product__cards.desktop {
		display: block;
	}	
    .catalog-product .text {
		max-width: 910px;
		margin: auto;
	}
}
@media (min-width: 1200px) {
	.filter-card__tab[data-id='10'] {
		margin-right: 230px;
	}
	.filter-card__tab[data-id='13'] {
		margin-right: 470px;
	}	
	.catalog-product__list {
		grid-template-columns: repeat(3,1fr);
	}	
	.product__cards-list {
		grid-template-columns: repeat(3,1fr);
		gap: 20px 15px;		
	}
	.slider__item .product__card {
		background: #FFF;
		max-width: 310px;
		box-shadow: unset;
	}
	.catalog-product__list .product__card {
		background: #FFF;
		max-width: 310px;
		box-shadow: unset;
	}	
	.other-projects .product__card {
		background: #FFF;
		box-shadow: unset;
	}	
	.slider__item .product__card:hover, .other-projects .product__card:hover {
		box-shadow: 0px 0px 25px rgb(128 128 128 / 25%);
	}
	.catalog-product__list .product__card:hover, .other-projects .product__card:hover {
		box-shadow: 0px 0px 25px rgb(128 128 128 / 25%);
	}	
	.product__card-button {
		transition: 0.35s ease-in-out;
		opacity: 0;	
	}
	.product__card:hover .product__card-button {
		opacity: 1;
	}	
	.pagination-numbers .slider-controls {
		display: flex;
	}	
}
/* end ----------------------------------- КАТАЛОГ КУХОНЬ - catalog-kitchens ----------------------------------- */
/* start --------------------------------- КАРТОЧКА ПРОДУКЦИИ - section product ----------------------------------- */
.breadcrumbs {
    font-style: normal;
    font-weight: 700;
    line-height: 19px;
    color: #3A3A3A;
	display: none;
}
.breadcrumbs a {
    color: #969693;
    text-decoration: none;
}
.product .indent {
    padding-top: 0;
}
.product .product__card {
    box-shadow: unset;
    border-radius: unset;
    max-width: unset;
	overflow: unset;
}
.product img {
    width: 100%;
}
.product .product__card-image {
    margin: 0 -15px 25px;
}
.product .product__card-image--thumbnail {
    display: none;
}
.product .product__card-headline {
    max-width: calc(100% - 100px);
}
.product .product__card-title {
    font-size: 20px;
    padding: 0;
	line-height: 22px;
}
.product .product__card-desc {
    display: flex;
    flex-direction: column;
	padding: 15px 0 25px;
	margin-bottom: 25px;
	position: relative;
}
.product .product__card-desc:after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: 0;
    border-bottom: 1px solid #ECECEC;
}
.product .product__card-percent {
	width: fit-content;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0px 10px;
    background: #DD0D0D;
    color: #FFF;
    position: absolute;
    top: -36px;
    right: 0;
	flex-shrink: 0;
	padding: 0 8px;
}
.product .product__card-percent span {
    font-size: 18px;
    line-height: 19px;

}
.product .product__card-price {
    font-size: 25px;
    margin-bottom: 15px;
}
.product .product__card-price--old {
    font-size: 16px;
    line-height: 15px;
    margin-bottom: 10px;
}
.product .product__card-info {
    font-size: 16px;
    line-height: 15px;
    margin-bottom: 22px;
}
.product .product__card-info span {
    width: 20px;
    height: 20px;
}
.product .product__card-button {
    text-transform: uppercase;
    margin: 0;
    align-self: start;
	justify-self: end;
	opacity: 1;
}
.product__card-title--complete {
    margin-bottom: 10px;
}
.product .product__card-complete {
    margin-bottom: 30px;
}
.product .complete__item {
    font-size: 16px;
    line-height: 19px;
	display: flex;
    position: relative;
	padding-left: 15px;
}
.product .complete__item:before {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #f26422;
}
.product .complete__item:not(:last-child) {
    margin-bottom: 10px;	
}
.product .complete__item span {
    display: inline-block;
    color: #979797;
}
.product .gallery__slider--image {
	position: relative;
}
.product .gallery__slider--thumbnail .gallery__list {
	flex-wrap: wrap;
    gap: 10px 5px;
	transform: none!important;
}
.product .gallery__slider--thumbnail .gallery__item {
	width: 83.5px!important;
	position: relative;
	cursor: pointer;
}
.product .gallery__slider--thumbnail .gallery__item.swiper-slide-thumb-active:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid #F26422;
}
.product .slider-controls {
	padding-top: 0;
	display: none;
}
.product .slider-controls .slider-controls__prev, .product .slider-controls .slider-controls__next {
    position: absolute;
    top: 50%;
    width: 46px;
    height: 100%;
    transform: translateY(-50%);
    cursor: pointer;
    opacity: .4;
    padding: 0;
	background-size: auto;
    background-repeat: no-repeat;
    background-position: center;	
    transition: .2s;
}
.product .slider-controls .slider-controls__prev:hover, .product .slider-controls .slider-controls__next:hover {
    background-color: #3A3A3A;
}
.product .slider-controls .slider-controls__prev {
	left: 0;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='22' viewBox='0 0 17 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url(%23filter0_d_102_50363)'%3e%3cpath d='M12 17L6 10.8947L12 5' stroke='white' stroke-width='2.5'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_102_50363' x='0.230469' y='0.108398' width='16.6602' height='21.7676' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset/%3e%3cfeGaussianBlur stdDeviation='2'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_102_50363'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_102_50363' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e ");
}
.product .slider-controls .slider-controls__next {
	right: 0;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='22' viewBox='0 0 17 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url(%23filter0_d_102_50365)'%3e%3cpath d='M5 5L11 11.1053L5 17' stroke='white' stroke-width='2.5'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_102_50365' x='0.109375' y='0.124023' width='16.6602' height='21.7676' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset/%3e%3cfeGaussianBlur stdDeviation='2'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_102_50365'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_102_50365' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e ");
}
.slider-controls__pagination.swiper-pagination-fraction {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    color: #FFF;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    font-weight: 700;
    font-size: 10px;
    line-height: 12px;
    padding: 2px 7px;
    display: block;
}
.product .property__title {
	font-size: 22px;
    line-height: 22px;
}
.product .property__title-description {
    margin-bottom: 9px;
}
.product .property__description {
    margin-bottom: 30px;
	border-radius: 6px;
	background: #F9F9F9;
	padding: 20px 15px;	
}
.product .property__description p {
	line-height: 20px;
}
.product .property__description p:not(:last-child) {
    padding-bottom: 20px;
}
.product .property__description-content {
    height: 66px;
    overflow: hidden;
	position: relative;
}
.product .property__description-content:before {
    content: '';
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 25px;
    border-radius: 6px;
    background: linear-gradient(0deg, #F9F9F9 0%, #F9F9F9 34.15%, rgba(249, 249, 249, 0.00) 100%);
}
.product .property__description.show .property__description-content {
    height: 100%;
}
.product .property__description.show .property__description-content:before {
    content: unset;
}
.product .show-more {
    display: block;
    margin-top: 10px;	
	text-decoration-line: underline;
	cursor: pointer;
}
.product .property__title-attribute {
    margin-bottom: 20px;
}
.product .property__attribute {
	border-radius: 6px;
	background: #F9F9F9;
}
.product .attribute__list {
    padding: 5px 15px;
}
.product .attribute__item {
	display: grid;
    grid-template-columns: 195px 1fr;	
    padding: 15px 0;
}
.product .attribute__item:not(:last-child) {
	border-bottom: 1px solid #E9E9E9;
}
@media (max-width: 414px) {
	.product .container.container-wrapper {
		max-width: 100vw;
	}
}	
@media (min-width: 768px) {
	.breadcrumbs {
		display: block;
	}	
	.product .indent {
		padding-top: 44px;
	}	
	.product .product__card-headline {
		display: flex;
		flex-direction: column;
		order: 1;	
		margin-bottom: 15px;		
	}
    .product .complete__item:not(:last-child) {
		margin-bottom: 10px;	
    }
	.product .product__card-headline {
		max-width: unset;
	}	
	.product .product__card-title {
		font-size: 30px;
		line-height: normal;
		margin-bottom: 15px;	
	}
	.product .product__card-image {
		display: flex;
		flex-direction: column;
		order: 2;
		margin: 0 0 20px;
	}
	.product .product__card-image--big {
		margin-bottom: 15px;
	}
	.product .product__card-image--thumbnail {
		display: block;
	}	
	.product .product__card-desc {
		order: 3;
		display: grid;
		grid-template-areas:
			"percent percent"
			"price-old price-old"		
			"price button"
			"info button";
		padding: 0 0 29px;	
	}
	.product .product__card-percent {
		position: unset;
		grid-area: percent;
		margin-bottom: 15px;
		height: 36px;
		font-size: 22px;
	}	
	.product .product__card-button {
		width: 318px;
		text-transform: uppercase;
	}
	.product .product__card-price--old {
		font-size: 20px;
		line-height: 22px;
		margin-bottom: 11px;
	}
	.product .product__card-price {
		font-size: 40px;
		line-height: 35px;
		margin-bottom: 19px;
	}
	.product .product__card-info {
		grid-area: info;
		font-size: 15px;
		line-height: 12px;
		margin-bottom: 0;
	}	
	.product .product__card-complete {
		display: flex;
		flex-direction: column;
		order: 4;
		padding: 0;
		margin-bottom: 40px;
	}	
	.product__card-title--complete {
		font-size: 18px;
		margin-bottom: 25px;
	}	
	.product .complete__list {
		margin-bottom: 0;
	}	
	.product .complete__item {
		line-height: 129%;
	}	
	.product .slider-controls {
		display: block;
	}	
	.product .slider-controls__pagination.swiper-pagination-fraction {
		display: none;
	}
	.product .property__description p {
		line-height: 22px;
	}
	.product__card-title--complete, .product .complete__item, .product .property__description p {
		font-size: 18px;
	}	
	.product .property__title {
		font-size: 30px;
		margin-bottom: 20px;
	}	
	.product .attribute__item {
		grid-template-columns: 306px 1fr;
	}	
}
@media (min-width: 1024px) {
	.product .indent {
		padding-top: 60px;
	}	
	.product .product__card {
		display: grid;
		grid-template-columns: 603px auto;
		grid-template-areas:
			"title title"
			"gallery desc"
			"gallery complete";	
		grid-template-rows: auto 269px auto;	
		column-gap: 40px;	
		margin-bottom: 35px;
	}
	.product .product__card-percent {
		order: 1;
	}	
	.product .product__card-percent span {
		font-size: 22px;
	}
	.product .product__card-headline {
		grid-area: title;
	}	
	.product .product__card-title {
		grid-area: title;	
		padding: 0;
		margin-bottom: 20px;
	}
	.product .product__card-image {
		grid-area: gallery;	
		margin: 0;
	}
	.product .product__card-image--big:hover .slider-controls {
		display: flex;
	}	
	.product .product__card-image--thumbnail {
		margin-bottom: 0;
	}
	.product .gallery__slider--thumbnail .gallery__item {
		width: 71px!important;
	}
	.product .slider-controls {
		display: none;
	}	
	.product .product__card-desc {
		grid-area: desc;	
	}
	.product .product__card-desc {
		display: flex;
		flex-direction: column;
		padding: 0 0 25px;
	}
	.product .product__card-price--old {
		order: 2;
	}
	.product .product__card-price {
		order: 3;
		margin-bottom: 19px;		
	}
	.product .product__card-info {
		order: 4;
		margin-bottom: 29px;		
	}
	.product .product__card-button {
		order: 5;
		width: 100%;
		margin-top: auto;
	}
	.product .product__card-desc:after {
		width: 100%;
	}	
	.product .product__card-complete {
		grid-area: complete;
		margin-bottom: 0;
	}	
	.product .property__description-content {
		height: 100%;
	}	
	.product .property__description-content:before {
		content: unset;
	}
	.product .property__description p {
		line-height: 20px;
	}	
	.product .show-more {
		display: none;
	}	
}
/* end ----------------------------------- КАРТОЧКА ПРОДУКЦИИ - section product ----------------------------------- */
/* start --------------------------------- ДРУГИЕ НАШИ ПРОЕКТЫ - other-projects ----------------------------------- */
@media (max-width: 767px) {
	.other-projects {
		display: none;
	}	
}
/* end ----------------------------------- ДРУГИЕ НАШИ ПРОЕКТЫ - other-projects ----------------------------------- */

/*  start ------------------------------------ .pravovaya-informaczia ------------------------------------------------------ */
.privacy-policy__notice {
	font-size: 12px;
	line-height: 1.2;
	margin-top: 10px;
}
.pravovaya-informaczia h1 {
    text-align: left;
    text-transform: none;
}
.pravovaya-informaczia h2 {
	line-height: 1.1;
    margin-bottom: 1em;
}
.pravovaya-informaczia p {
    margin-bottom: 1em;
    line-height: 1.4;
}
.pravovaya-informaczia ul {
    line-height: 1.4;
    list-style-type: disc;
    margin: 0 0 1em;
    padding-left: 40px;
}
@media (min-width: 768px) {
	.pravovaya-informaczia h1 {
		font-size: 33px;
	}	
}
@media (min-width: 1200px) {
	.pravovaya-informaczia h1 {
		font-size: 44px;
	}	
	.pravovaya-informaczia p,
	.pravovaya-informaczia ul {
		font-size: 18px;
	}	
}
/*  end -------------------------------------- .pravovaya-informaczia ------------------------------------------------------ */

/* start -------------------------------------- cookies__info ---------------------------------------- */
.cookies__info-box {
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 9999999999;
	display: none;
}
.cookies__container {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
	gap: 12px;
    padding: 8px 15px 8px 8px;
	border-radius: 4px;
	width: 282px;
	background: #f26422;
    margin: 0;	
}
.cookies__content {
	font-family: "ALS Schlange sans", sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.3;
	color: #fff;
	margin-bottom: 0;
}
.cookies__link-info {
    color: #fff;
	text-decoration: underline;
	text-decoration-color: rgba(255, 255, 255, 0.6);
    text-underline-offset: 2px;	
	font-weight: 700;
}
.cookies__link-info:hover {
    color: #fff;
	text-decoration: none;
}
.cookies__closed {
	font-family: "ALS Schlange sans", sans-serif;
	display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    text-decoration: none;
    border: none;	
	flex-shrink: 0;
	border-radius: 6px;
	width: 46px;
	height: 26px;
	background: #fff;
	font-weight: 700;
	font-size: 14px;
	line-height: 1;
	color: #f26422;
	min-height: unset;
	text-transform: uppercase;
	cursor: pointer;
}
@media (min-width: 768px) {
	.cookies__info-box {
		right: 25px;
		bottom: 25px;		
	}
	.cookies__container {
		padding: 12px 13px;
		width: 422px;
		left: 0;
		backdrop-filter: blur(4px);
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
		background: rgba(255, 255, 255, 0.8);		
	}
	.cookies__content {
		font-size: 14px;
		color: #000;
	}
	.cookies__link-info {
		color: #f26422;
		text-decoration-color: #f26422;
		font-weight: unset;
	}
	.cookies__link-info:hover {
		color: #f26422;
	}
	.cookies__closed {
		background: #f26422;
		color: #fff;
	}	
}
@media (min-width: 1024px) {
	.cookies__info-box {
		right: 30px;
		bottom: 30px;		
	}	
}
/* end ---------------------------------------- cookies__info ---------------------------------------- */