.header-wrapper {
	position: relative;
}

.header {
	background: #333;
	color: #fff;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 20;
}

.header-brands__dropdown {
	position: relative;
}

.dropdown__title {
	color: #fff;
	text-align: center;
	padding: 0.9em 1.8em;
	background: rgba(0, 0, 0, 0.2);
	backdrop-filter: blur(5px);
	border-radius: 50px;
	cursor: pointer;
	transition: all 0.3s;
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: center;
}
.dropdown__title {
	display: flex;
	align-items: center;
	gap: 8px;
}
.dropdown__title .after {
	/* content: '';
	display: block;
	width: 7px;
	height: 7px;
	border-bottom: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	transform: rotateX(-45deg) perspective(50px);
	transform-origin: center;
	transition: all 0.3s;
	flex-shrink: 0;
	margin-bottom: 3px; */
	transform: rotateX(0deg) perspective(50px);
	transform-origin: center;
	transition: all 0.3s;
}

.dropdown.active .dropdown__title .after {
	transform: rotateX(180deg) perspective(50px) ;
}

.dropdown.active .dropdown__title {
	background: rgba(218, 192, 142, 0.3) !important;
}

.dropdown__content {
	position: absolute;
	top: calc(100% + 8px);
	width: 100%;
	border-radius: 28px;
	background: rgba(0, 0, 0, 0.2);
	/* background: black; */
	backdrop-filter: blur(5px);
	/* transform: translateY(-50%); */
	visibility: hidden;
	/* opacity: 0; */
	transition: all 0.5s;
	height: auto;
	max-height: 0;
	overflow: hidden;
}

.dropdown__list {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	gap: 8px;
	border-radius: 28px;
	padding: 8px;
}

.dropdown__content.show {
	/* transform: translateY(0); */
	visibility: visible;
	/* opacity: 1; */
}

.dropdown__item {
	flex: 1 1 140px;
	color: #fff;
}

.dropdown__item_link {
	color: #fff;
	
}

.dropdown__item_link img {
	height: 15px;
}

.dropdown__item_link.milq img, .dropdown__item_link.loymina-materials img {
	height: 20px;
}

.header-brands {
	position: absolute;
	width: 100%;
	margin: 0 auto;
	z-index: 19;
	top: 16px;
}

.header__favorit {
	position: relative;
}

.header__favorit.is-active .header__favorit-count {
	display: flex;
}

.header__favorit-count {
	position: absolute;
	bottom: -0.5em;
	right: -0.5em;
	width: 1rem;
	height: 1rem;
	background: #fff;
	border-radius: 50%;
	display: none;
	align-items: center;
	justify-content: center;
	font-size: 0.5em;
	color: var(--clr-text);
	font-weight: 600;
}

.header-wrapper {
	margin-top: 4rem;
}

.header-wrapper.alt .header {
	background: #000;
}

.header-container,
.header-right,
.header-left,
.header__tools {
	display: flex;
	align-items: center;
}

.header__tools .scls {
	margin-right: 2em;
}

.header-container {
	justify-content: space-between;
}

.header-left {
	margin-left: -4rem;
}

.header.test {
	height: 64px;
	display: flex;
	align-items: center;
}

.header.test .header-left {
	margin-left: 0;
}

.header-nav {
	margin-left: -0.5rem;
	margin-right: -0.5rem;
}

.red {
	color: #d73d32 !important;
}

.header-nav>ul,
.header-nav-top-level {
	display: flex;
}

.header-nav>ul>li,
.header-nav-top-level>li {
	display: flex;
	align-items: center;
	line-height: 1;
	padding: 0 0.5rem;
	margin-right: 2rem;
	position: relative;
}

.header-nav>ul>li:last-child,
.header-nav-top-level>li:last-child {
	margin-right: 0 !important;
}

.header-nav>ul>li>a,
.header-nav-top-level>li>a {
	color: #fff;
}

.header-nav>ul>li span,
.header-nav-top-level>li span {
	cursor: default;
	opacity: 0.9;
}

.header-nav>ul>li>a,
.header-nav>ul>li>span,
.header-nav-top-level>li>a,
.header-nav-top-level>li>span {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.header-nav>ul>li>ul,
.header-nav-top-level>li>ul {
	position: absolute;
	top: 100%;
	padding-top: 1rem;
	transition: opacity 0.2s, transform 0.2s;
	opacity: 0;
	transform: translateY(20px);
	visibility: hidden;
	width: 16rem;
	z-index: 0;
	box-shadow: 0px 12px 40px -20px rgba(0, 0, 0, 0.58);
	margin-left: -0.5em;
}

.header-nav>ul>li>ul>li,
.header-nav-top-level>li>ul>li {
	border-bottom: solid 1px var(--clr-gray);
	background: #fff;
	position: relative;
}

.header-nav>ul>li>ul>li:hover>a,
.header-nav-top-level>li>ul>li:hover>a {
	background: #fcfcfc;
}

.header-nav>ul>li>ul>li:hover:before,
.header-nav-top-level>li>ul>li:hover:before {
	background: #fcfcfc !important;
}

.header-nav>ul>li>ul>li:active>a,
.header-nav-top-level>li>ul>li:active>a {
	background: #fafafa;
}

.header-nav>ul>li>ul>li:active:before,
.header-nav-top-level>li>ul>li:active:before {
	background: #fafafa !important;
}

.header-nav>ul>li>ul>li:last-child,
.header-nav-top-level>li>ul>li:last-child {
	border: none;
}

.header-nav>ul>li>ul>li:first-child::before,
.header-nav-top-level>li>ul>li:first-child::before {
	content: '';
	display: block;
	position: absolute;
	width: 0.5em;
	height: 0.5em;
	background: #fff;
	transform-origin: bottom left;
	transform: rotate(45deg);
	bottom: 100%;
	left: 1em;
}

.header-nav>ul>li>ul>li>a,
.header-nav-top-level>li>ul>li>a {
	display: block;
	padding: 0.5em;
	position: relative;
	z-index: 1;
}

.header-nav .parent:hover>ul {
	opacity: 1;
	transform: translateY(0);
	visibility: visible;
	z-index: 1;
}

.header-nav .parent:hover:after {
	transform: rotate(-135deg);
	margin-bottom: -0.3em;
}

.header-nav .ico {
	font-size: 0.7em;
}

.header-nav .parent:after {
	content: '';
	display: block;
	width: 0.3em;
	height: 0.3em;
	transform: rotate(45deg);
	border-bottom: solid 1.6px #fff;
	border-right: solid 1.6px #fff;
	margin-left: 0.5em;
	margin-bottom: 0.1em;
}

.header-lang {
	margin-left: 2.2rem;
}

.header-lang>ul ul {
	width: 4rem !important;
}

.header__tool {
	height: 1.14rem;
	margin-right: 1.3rem;
}

.header__tool a,
.header__tool button {
	filter: brightness(0) invert(1);
	height: 100%;
}

.header__tool:hover a,
.header__tool:hover button {
	filter: none;
}

.header__tool:last-child {
	margin-right: 0 !important;
}

.header .logo {
	margin-right: 5.75rem;
}

.header.test .logo {
	margin: 0;
}

.logo {
	display: flex;
	align-items: flex-end;
	flex-shrink: 0;
	height: 1.25em;
}

.logo__group {
	margin-left: 0.6em;
}

.logo__group {
	margin-bottom: -0.3em;
	height: 100%;
}

.logo__main {
	height: 100%;
}

.burger {
	width: 2rem;
	height: 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 2.1rem;
}

.burger:hover .burger__inner:before,
.burger:hover .burger__inner:after,
.burger:hover .burger__inner span {
	background: var(--clr-accent-hover) !important;
}

.burger:active .burger__inner:before,
.burger:active .burger__inner:after,
.burger:active .burger__inner span {
	background: var(--clr-accent-active) !important;
}

.burger__inner {
	width: 1rem;
	height: 0.75rem;
	position: relative;
	display: block;
}

.burger__inner:before,
.burger__inner:after {
	content: '';
}

.burger__inner:before,
.burger__inner:after,
.burger__inner span {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	background: #fff;
	height: 2px;
	transition: background 0.3s;
}

.burger__inner:before {
	top: 0;
}

.burger__inner:after {
	bottom: 0;
}

.burger__inner span {
	top: 50%;
	margin-top: -1px;
}

.footer {
	background: var(--clr-gray);
	font-size: 0.9rem;
}

.footer-tm {
	margin-top: 1em;
}

.footer .logo {
	margin-bottom: 3.5rem;
}

.footer-main {
	display: flex;
	align-items: flex-start;
}

.footer__info {
	flex-shrink: 0;
	margin-right: 11rem;
}

.footer__info-item {
	margin-bottom: 1.4rem;
}

.footer__info-description {
	margin-bottom: 0.4em;
	/* font-size: 0.9em; */
}

.footer__info-description .link {
	font-size: 0.93rem;
}

.footer__info-description .link .footer__info-item a {
	font-weight: 500;
}

.footer__info-item:last-child {
	margin-bottom: 0 !important;
}

.footer__tel {
	font-size: 0.93rem;
	font-weight: 600 !important;
}

.footer__nav {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.footer__nav-col {
	margin-right: 2rem;
}

.footer__nav-col:last-child {
	margin-right: 0 !important;
}

.footer__nav-title {
	font-weight: 500;
	margin-bottom: 1rem;
}

.footer__nav li {
	margin-bottom: 0.63rem;
}

.footer__nav li:last-child {
	margin-bottom: 0 !important;
}

.footer-bottom {
	margin-top: 2.25rem;
	display: flex;
	/* align-items: center; */
	align-items: flex-start;
	flex-direction: column;
	gap: .5rem;
}

.footer-bottom .scls {
	margin-right: 2rem;
}

.layout {
	position: fixed;
	display: block;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	background: #000;
	z-index: 998;
	opacity: 0;
	visibility: hidden;
}

.layout.is-mm {
	opacity: 0.14;
	visibility: visible;
}

.menu {
	display: flex;
	flex-direction: column;
	position: fixed;
	z-index: 999;
	left: 0;
	top: 0;
	width: 100vw;
	background: #fff;
	transition: opacity 0.3s, visibility 0.3s;
	opacity: 0;
	visibility: hidden;
	height: calc(var(--vh, 1vh) * 100) !important;
	box-shadow: 0px 4px 65px rgba(0, 0, 0, 0.1);
	max-height: 100vh;
	height: 100%;
}

.menu.is-mm {
	opacity: 1;
	visibility: visible;
}

.menu .container {
	display: flex;
}

.menu li {
	margin-bottom: 0.56rem;
	font-size: 1rem;
}

.menu li:last-child {
	margin-bottom: 0 !important;
}

.menu__header {
	padding: 1.4rem 0;
	flex-shrink: 0;
}

.menu__header-content {
	margin-left: -7.1rem;
}

.menu__header .container {
	align-items: center;
}


.menu__close {
	margin-right: 2.5rem;
}

.menu__close {
	margin-right: 2.5rem;
}

.menu.test .menu__close {
	margin-right: 0;
	margin-left: auto;
}

.menu.test .submenu__close {
	visibility: hidden;
	
	margin-right: 0;
	margin-left: auto;
}
.menu.test .submenu__close.with_icons {
	display: none;
}
.menu__body {
	height: 100%;
}

.menu__title {
	margin-bottom: 0.88rem;
}

.menu__title:hover .menu__more::before {
	border-bottom-color: var(--clr-accent-hover) !important;
	border-left-color: var(--clr-accent-hover) !important;
}

.menu__title span {
	color: inherit !important;
}

.menu__categories {
	margin: -3rem;
	width: 100%;
}



.menu__categories .item {
	width: 33.333%;
	padding: 3rem;
	transition: all 0.3s;
}

.menu.test .menu__categories .item:hover {
	background: #F9F9F9;
}

.menu__main {
	border-bottom: solid 1px #eee;
	padding-top: 6rem !important;
}

.menu__main .container {
	justify-content: space-between;
}

.menu.test .menu__info {
	margin-left: 0;
	height: 100%;
}
.menu.test .menu__info-content {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.menu.test .menu__dop {
	height: 100%;
}
.menu__info {
	flex-shrink: 0;
	margin-left: 22rem;
	padding-right: 5.6rem;
}
.menu__scls .scls.scls_col a {
	width: auto;
}
.scls_col {
	flex-direction: column;
	align-items: flex-start;
	gap: 6px;
}
.scls_text {
	font-size: 1rem;
	/* line-height: 25px; */
	color:#727272;
}
.scls_text:hover{
	color: var(--clr-text);
}
.menu__info-item {
	margin-bottom: 1.4rem;
	font-size: 0.88rem;
}

.menu__info-item:last-child {
	margin-bottom: 0 !important;
}

.menu__info-item a {
	font-weight: 500;
}

.menu__tel {
	font-weight: 700;
	font-size: 3.75rem;
	margin-bottom: 2.38rem;
}

.menu__tel-description {
	font-size: 0.3em;
	font-weight: 400;
}

.menu__bottom {
	padding-top: 4rem;
	padding-bottom: 4rem;
}

.menu__dop-title {
	font-weight: 500;
	margin-bottom: 1rem;
	font-size: 1rem;
}

.menu.test {
	width: 50%;
	max-width: 480px;
	transform: translateX(-100%);
	opacity: 1;
	transition: opacity 0.3s, visibility 0.3s, transform 0.6s;
	/* padding: 0 2.125rem; */
}

.menu.test.is-mm {
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
}

.menu.test .menu__header {
	padding: 1.4rem 2.125rem;
}

.menu.test .menu__main {
	padding-top: 2.2rem !important;
	background: #fff;
	padding-bottom: 3.5rem !important;
	overflow-y: auto;
}

.menu.test .menu__categories {
	display: block;
	margin: 0
}

.menu.test .menu__category {
	padding: 0 0 0 2.125rem;
}

.menu.test .menu__bottom {
	padding-left: 2.125rem;
	padding-right: 2.125rem;
}

/* .menu.test .menu__title, */
.menu__dop-title {
	font-size: 1.125rem !important;
	margin-bottom: 0;
	padding-right: 3em;

}

.menu.test .menu__title {
	position: relative;
	/* padding: 1rem 3rem 1rem 0; */
	display: flex;
	align-items: center;
	padding-right: 0;
	font-size: 1.125rem;
}

.menu.test .menu__title a, .menu.test .menu__title span {
	padding: 15px 3rem 15px 0;
	display: flex;
	align-items: center;
}

.menu.test .menu__header-content {
	margin-left: 0;
}


.menu.test .menu__header .container {
	padding: 0;
}

.menu.test>.menu__header {
	background: #fff;
}

.menu__scls {
	margin-top: 3.5rem;
}

.menu__scls h3 {
	font-size: 1.25rem;
	font-weight: 400;
}

.menu__scls .scls {
	margin-top: 1.25rem;
}

.menu__scls .scls a {
	height: auto;
	width: 1.25rem;
	margin-right: 1.25rem;
}

.submenu {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background: #F9F9F9;
	border-left: 1px solid #E9E9E9;
	left: 100%;
	padding: 0 2.125rem;
	/* visibility: hidden; */
	transform: translateX(-100%);
	transition: transform 0.7s;
	z-index: -1;
	overflow-y: auto;
}

.menu.test .menu__categories .item .submenu.active {
	/* visibility: visible; */
	transform: translateX(0);
}

.menu.test .menu__categories .item .submenu.active ul {
	visibility: visible;
	opacity: 1;
}

.menu.test .menu__categories .item .menu__category:hover>.submenu {
	visibility: visible;
	transform: translateX(0);
}

.menu.test .menu__categories .item .menu__category:hover>.submenu ul {
	visibility: visible;
	opacity: 1;
}

.menu.test .menu__categories .item {
	width: 100%;
	padding: 0 0;
}

.menu.test .menu__more {
	position: absolute;
	display: flex;
	/* width: 3.6em; */
	/* height: 1.2em; */
	right: 0;
	top: auto;
	justify-content: flex-end;
	align-items: center;
	z-index: 2;
	padding: 1rem 2.5rem 1rem ;
}

.menu.test .menu__more:before {
	content: '';
	display: block;
	width: 7px;
	height: 7px;
	border-bottom: solid 1px var(--clr-text);
	border-left: solid 1px var(--clr-text);
	transform: rotate(-135deg);
	transform-origin: center;
	transition: all 0.3s;
	flex-shrink: 0;
}
.menu.test .submenu .menu__more {
	transition: all 0.3s;
	padding-left: 5rem;
}
.menu.test .submenu .menu__more::before {
	transform: rotate(-45deg);
	width: 6px;
	height: 6px;
}
.menu.test .menu__categories .item .submenu ul {
	visibility: hidden;
	position: relative;
	z-index: 1;
	opacity: 0;
	transition: all 0s;
	padding-top: 2.2rem;
}

.menu.test .menu__categories .item .submenu ul.with_icons {
	padding-top: 0;
}

.menu.test .icons li {
	margin-bottom: 0;
}
.menu.test .menu__bottom {
	/* padding-bottom: 0; */
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}
.menu.test .menu__scls {
	margin-top: auto;
}
.menu.test .menu__main {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.menu.test sup {
	color: #d73d32;
	font-size: 0.8rem;
	margin-top: -10px;
	margin-left: 3px;
}
.menu.test .item.mt_1, .menu.test .menu__title.mt_1 {
	margin-top: calc(52px + 1.76rem);
}
.menu.test .submenu .menu__title {
	flex-direction: column;
	align-items: flex-start;
}
.menu.test .submenu .menu__title .menu__sublist  {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.7s !important;
	padding-right: 2.5rem;
	width: calc(100% - 2.5rem);
}
.menu.test .submenu .menu__title .menu__sublist ul {
	height: auto;
	width: 100%;
	display: flex;
	flex-direction: column;
	/* padding-top: 0 ; */
	padding-top: 0.88rem!important;
	/* gap: 6px; */
	
}
.menu.test .submenu .menu__title .menu__sublist::-webkit-scrollbar {
	width: 6px; /* Ширина всего элемента навигации */
  }
  
  .menu.test .submenu .menu__title .menu__sublist::-webkit-scrollbar-track {
	background: var(--clr-gray); /* Цвет дорожки */
  }
  
  .menu.test .submenu .menu__title .menu__sublist::-webkit-scrollbar-thumb {
	background-color: var(--clr-text); /* Цвет бегунка */
	border-radius: 8px; /* Округление бегунка */
	/* border: 3px solid #050c26; Оформление границ бегунка */
  }
  .menu.test .submenu::-webkit-scrollbar {
	width: 6px; /* Ширина всего элемента навигации */
  }
  
  .menu.test .submenu::-webkit-scrollbar-track {
	background: var(--clr-gray); /* Цвет дорожки */
  }
  
  .menu.test .submenu::-webkit-scrollbar-thumb {
	background-color: var(--clr-text); /* Цвет бегунка */
	border-radius: 8px; /* Округление бегунка */
	/* border: 3px solid #050c26; Оформление границ бегунка */
  }
.menu.test .submenu .menu__title .menu__sublist li a {
	font-size: 1rem;
	font-weight: 400;
	padding: 6px 0;
}
.menu.test .submenu .menu__title.is-active .menu__sublist {
	max-height: 300px;
	/* overflow: auto; */
	visibility: visible;
	opacity: 1;
}
.menu.test .submenu .menu__title.is-active .menu__more {
	transform: perspective(150px) rotateX(180deg);

}
.menu.test .icons {
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
	display: flex;
	flex-wrap: wrap;
	row-gap: 10px;
	/* NEW, Spec - Opera 12.1, Firefox 20+ */
	-webkit-box-align: center;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	border-bottom: 1px solid #b7b7b7;
	margin-bottom: 0px;
	padding-bottom: 28px;
	padding-left: 2px;
	justify-content: space-between;
}
.menu.test li {
	margin-bottom: 0.88rem;
}
.menu.test li.icon {
	width: auto;
	display: inline-block;
	padding: 0 0.6rem;
	padding-bottom: 7px;
	height: 25px;

	/* padding: 1rem 0; */
}

.menu.test li.icon.milq {
	padding-bottom: 0;
}

.menu.test li.icon:first-child {
	padding-left: 0;
}

.menu.test li.icon:last-child {
	padding-right: 0;
	border-right: none;
}

.menu.test li.icon a {
	padding: 0;
	display: flex;
	height: 100%;
	width: auto;
}

.menu.test li a {
	padding: 15px 0;
	font-size: 1.125rem;
	font-weight: 500;
	display: block;
}

.menu.test li a img {
	width: auto;
	height: 100%;
	/* width: 100%; */
}

.menu.test .submenu .menu__header {
	padding: 1.4rem 0;
}

.menu.test .submenu .menu__header a {
	display: block;
}

.menu.test .menu__dop .items {
	margin: 0;
	height: 100%;
}

.menu.test .menu__dop .item {
	padding: .7em 0;
	width: 100%;
	font-size: 1rem;
	font-weight: 400;
	color: #727272;
}

.menu.test .menu__dop .item a {
	font-size: 1rem;
	font-weight: 400;
	color: #727272;
}

.menu.test .menu__dop .item .menu__dop-title {
	font-size: 1rem !important;
	font-weight: 400;
	color: #727272;
	margin-bottom: 0;
}

.menu.test .menu__dop .item a:hover {
	color: var(--clr-accent-hover);
}

.menu__dop .items {
	margin: -2rem -4.4rem;
}

.menu__dop .item {
	padding: 2rem 4.4rem;
}

.modal_new {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 999;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.58);
	display: none;
	align-items: center;
	justify-content: center;
}
.modal_new.modal_ambient .modal_new-container {
	min-height: 400px;
}
.modal_new.modal_ambient .modal_new-content {
	width: 85%;
	justify-content: normal;
}
.modal_new.modal_ambient .modal_new-title {
	font-weight: 400;
	/* font-size: 32px; */
	font-size: clamp(1.5rem, 1.3885rem + 0.5096vw, 2rem);
	line-height: 1.2;
	color: #3a3a3a;

}
.modal_new.modal_ambient .modal_new-text {
	font-weight: 400;
	font-size: 42px;
	color: #3a3a3a;
	margin-top: 32px;
}
.modal_new.modal_ambient .modal_new-bottom {
	margin-top: auto;
	display: flex;
	gap: 20px;
}
.modal_new.modal_ambient .modal_new-bottom .price {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	white-space: nowrap;
	color: #7E878F;
	border-radius: 12px;
	font-size: 1.25rem;
	padding: 0.7em 0.8em;
	font-weight: 400;
	border: solid 1px #7E878F;
}
.modal_new.active {
	display: flex;
}
.modal_new.modal_ambient .btn--trans {
	min-width: 200px;
	/* border-radius: 12px; */
	border-color: #3a3a3a !;
	color: #3a3a3a !important;
	font-size: 1.25rem;
	padding: 0.7em 0.8em;
}
.modal_new-container {
	width: 90%;
	max-width: 900px;
	background: #fff;
	/* padding: 2rem; */
	cursor: default !important;
	border-radius: var(--border-radius-div);
	position: relative;
	display: flex;
}

.modal_new-close {
	display: flex;
	align-items: center;
	gap: 7px;
	color: #D9C093;
	/* font-family: Montserrat; */
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	cursor: pointer;
	position: absolute;
	right: 0;
	bottom: calc(100% + 15px);
	transition: all .3s;
}

.modal_new-close:hover {
	color: var(--clr-accent-hover);
}

.modal_new-close:hover .plus {
	color: var(--clr-accent-hover);
}

.modal_new-close .plus {
	color: #D9C093;
	font-family: Montserrat;
	font-size: 37px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	transform: rotate(45deg);
	width: 18px;
	height: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s;
}

.modal_new-content {
	width: 50%;
	height: auto;
	padding: 54px 101px 54px 43px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	/* gap: ; */
}

.modal_new-title {
	color: #000;
	/* font-family: "Montserrat"; */
	font-size: 22px;
	font-style: normal;
	font-weight: 800;
	line-height: 1.5;
}

.modal_new-text {
	color: #000;
	/* font-family: "Montserrat"; */
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.modal_new-bottom {
	display: flex;
}

.modal_new-bottom .btn img {
	width: 20px;
}

.modal_new-img {
	width: 50%;
	height: auto;

}

.modal_new-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.search {
	position: fixed;
	display: block;
	left: 0;
	top: 0;
	width: 100vw;
	background: #fff;
	z-index: 999;
	transition: opacity 0.3s;
	opacity: 0;
	visibility: hidden;
	box-shadow: 0px 4px 65px rgba(0, 0, 0, 0.1);
}

.search.is-active {
	opacity: 1;
	visibility: visible;
}

.search__header {
	padding-top: 1.4rem;
	padding-bottom: 1.4rem;
	display: flex;
	justify-content: space-between;
}

.search__body {
	padding-top: 3rem;
	padding-bottom: 5rem;
}

.search__title {
	margin-bottom: 2.4rem;
}

.search__form {
	display: block;
	position: relative;
}

.search__types {
	margin-bottom: 1rem;
}

.search__input {
	position: relative;
	z-index: 1;
	width: 100%;
}

.search__input input {
	width: 100%;
	padding: 1.88rem;
	padding-right: 20rem;
	font-size: 1.25rem;
	background: #f2f2f2;
}

.search__input input::placeholder {
	color: #7d7d7d;
}

.search__input input:focus {
	background: #fafafa;
}

.search__submit {
	position: absolute;
	right: 0;
	border-radius: 0;
	width: 17.5rem;
	top: 0.6rem;
	bottom: 0.6rem;
	right: 0.6rem;
	z-index: 2;
}

.breadcrumbs {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
	font-size: 0.88rem;
	line-height: 2;
}

.breadcrumbs ul {
	display: flex;
	flex-wrap: wrap;
}

.breadcrumbs li {
	display: flex;
	align-items: center;
}

.breadcrumbs li::after {
	content: '';
	display: block;
	width: 1.4rem;
	border-bottom: solid 1px #bdbdbd;
	margin-right: 0.75rem;
	margin-left: 0.75rem;
}

.breadcrumbs li:last-child::after {
	display: none;
}

.breadcrumbs span {
	color: var(--clr-text);
}

.breadcrumbs a {
	color: #bdbdbd;
}

.breadcrumbs a:hover {
	color: var(--clr-accent-hover);
}

.breadcrumbs a:active {
	color: var(--clr-accent-active);
}

.pvc__item {
	color: #fff;
	margin-right: 1em;
}


.pvc {
	font-size: 0.8em;
	margin-bottom: 2em;
}