

/* Start:/local/templates/debut/fonts/stylesheet.css?17710733231112*/
@font-face {
    font-family: 'Gotham Pro';
    src: url('/local/templates/debut/fonts/GothamPro.woff2') format('woff2'),
        url('/local/templates/debut/fonts/GothamPro.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('/local/templates/debut/fonts/GothamPro-Medium.woff2') format('woff2'),
        url('/local/templates/debut/fonts/GothamPro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('/local/templates/debut/fonts/GothamPro-Light.woff2') format('woff2'),
        url('/local/templates/debut/fonts/GothamPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('/local/templates/debut/fonts/GothamPro-Black.woff2') format('woff2'),
        url('/local/templates/debut/fonts/GothamPro-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('/local/templates/debut/fonts/GothamPro-Bold.woff2') format('woff2'),
        url('/local/templates/debut/fonts/GothamPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


/* End */


/* Start:/local/templates/debut/fonts/icomoon/style.css?17710733232460*/
@font-face {
  font-family: 'icomoon';
  src:  url('/local/templates/debut/fonts/icomoon/fonts/icomoon.eot?oedjr6');
  src:  url('/local/templates/debut/fonts/icomoon/fonts/icomoon.eot?oedjr6#iefix') format('embedded-opentype'),
    url('/local/templates/debut/fonts/icomoon/fonts/icomoon.ttf?oedjr6') format('truetype'),
    url('/local/templates/debut/fonts/icomoon/fonts/icomoon.woff?oedjr6') format('woff'),
    url('/local/templates/debut/fonts/icomoon/fonts/icomoon.svg?oedjr6#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-----017:before {
  content: "\e91d";
  color: #808181;
}
.icon-22:before {
  content: "\e91c";
  color: #fe0000;
}
.icon-02:before {
  content: "\e90c";
  color: #fe0000;
}
.icon-43:before {
  content: "\e90d";
  color: #fe0000;
}
.icon------01:before {
  content: "\e90e";
  color: #42666c;
}
.icon------011:before {
  content: "\e90f";
}
.icon------012:before {
  content: "\e910";
  color: #24666d;
}
.icon----01:before {
  content: "\e911";
  color: #24666d;
}
.icon-------01:before {
  content: "\e912";
  color: #42666c;
}
.icon-----01:before {
  content: "\e913";
  color: #24666d;
}
.icon-----011:before {
  content: "\e914";
  color: #24666d;
}
.icon-----012:before {
  content: "\e915";
  color: #24666d;
}
.icon-----013:before {
  content: "\e916";
  color: #24666d;
}
.icon-----014:before {
  content: "\e917";
  color: #24666d;
}
.icon------013:before {
  content: "\e918";
  color: #24666d;
}
.icon-----015:before {
  content: "\e919";
  color: #24666d;
}
.icon-------011:before {
  content: "\e91a";
  color: #24666d;
}
.icon-----016:before {
  content: "\e91b";
  color: #24666d;
}
.icon-cart:before {
  content: "\e90b";
}
.icon-fil1:before {
  content: "\e909";
}
.icon-fil2:before {
  content: "\e90a";
}
.icon-dl:before {
  content: "\e908";
  color: #ff594c;
}
.icon-ok:before {
  content: "\e901";
  color: #00666e;
}
.icon-sh:before {
  content: "\e902";
  color: #24666d;
}
.icon-sel:before {
  content: "\e903";
}
.icon-close:before {
  content: "\e904";
}
.icon-arr1:before {
  content: "\e905";
}
.icon-arr2:before {
  content: "\e906";
}
.icon-arr3:before {
  content: "\e907";
}
.icon-search:before {
  content: "\e900";
}

/* End */


/* Start:/local/templates/debut/css/style.css?1771073323262625*/
@charset "UTF-8";
@import "/local/templates/debut/css/../fonts/icomoon/style.css";
* {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

:focus,
:active {
	outline: none;
}

a:focus,
a:active {
	outline: none;
}

aside,
nav,
footer,
header,
section {
	display: block;
}

html,
body {
	height: 100%;
	min-width: 320px;
}

body {
	line-height: 1;
	font-family: "Gotham Pro";
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

input,
button,
textarea {
	font-family: "Gotham Pro";
}

input::-ms-clear {
	display: none;
}

button {
	cursor: pointer;
	background: none;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

a,
a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

ul li {
	list-style: none;
}

img {
	vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: inherit;
	font-size: inherit;
}

html.lock, body._lock {
	overflow: hidden;
	-ms-touch-action: none;
	    touch-action: none;
}

html {
	scroll-behavior: smooth;
	scroll-padding-top: 40px;
}

body {
	background: #f6f6f6;
}

._ibg {
	position: relative;
}
._ibg img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	   object-fit: cover;
}

body.ie ._ibg {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
body.ie ._ibg img {
	width: 0;
	height: 0;
	opacity: 0;
	visibility: hidden;
}

.wrapper {
	min-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	overflow: hidden;
}
.wrapper > main {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}
.wrapper > * {
	min-width: 0;
}

._container {
	max-width: 1500px;
	margin: 0 auto;
	padding: 0 30px;
}
@media (max-width: 480px) {
	._container {
		padding: 0 20px;
	}
}

.title {
	font-size: 58px;
	line-height: 1.3;
	letter-spacing: 1.46px;
	color: #196b74;
	font-weight: 600;
	text-transform: uppercase;
}
@media (max-width: 1024px) {
	.title {
		font-size: 42px;
	}
}
@media (max-width: 820px) {
	.title {
		font-size: 28px;
	}
	.btn_hcart {
	padding: 0px 10px!important;
}
.btn_hcart::before {
	width: 16px!important;
	height: 16px!important;
}
.btn_hcart span {
	min-width: 14px!important;
	height: 14px!important;
	font-size: 10px!important;
}
}
@media (max-width: 480px) {
	.title {
		font-size: 22px;
	}
}

.title2 {
	font-size: 58px;
	line-height: 1.3;
	letter-spacing: 1.46px;
	color: #333;
	text-transform: uppercase;
}
.title2 span {
	display: inline-block;
	position: relative;
	margin: 0px 20px 0px 0px;
}
.title2 span::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: 140%;
	height: 140%;
	background: url("/local/templates/debut/css/../img/icons/oval.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
@media (max-width: 1024px) {
	.title2 span::before {
		top: 42%;
	}
}
@media (max-width: 480px) {
	.title2 span::before {
		width: 130%;
		height: 130%;
	}
}
@media (max-width: 820px) {
	.title2 span {
		margin: 15px 0px 0px 0px;
	}
}
@media (max-width: 480px) {
	.title2 span {
		margin: 0px 5px 0px 0px;
	}
}
.title2 u {
	position: relative;
	text-decoration: none;
}
.title2 u::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 3px;
	background: #196b74;
}
@media (max-width: 480px) {
	.title2 u::after {
		height: 2px;
	}
}
@media (max-width: 1024px) {
	.title2 {
		font-size: 40px;
	}
}
@media (max-width: 820px) {
	.title2 {
		font-size: 28px;
	}
}
@media (max-width: 480px) {
	.title2 {
		font-size: 25px;
		line-height: 1.4;
	}
}

.text14 {
	font-size: 14px;
	line-height: 1.4;
	color: #333;
}
@media (max-width: 480px) {
	.text14 {
		font-size: 12px;
	}
}

.text16 {
	font-size: 16px;
	line-height: 1.4;
	color: #333;
}
@media (max-width: 480px) {
	.text16 {
		font-size: 14px;
	}
}

.text18 {
	font-size: 18px;
	line-height: 1.4;
	color: #333;
}
@media (max-width: 820px) {
	.text18 {
		font-size: 16px;
	}
}
@media (max-width: 480px) {
	.text18 {
		font-size: 14px;
	}
}

.text20 {
	font-size: 20px;
	line-height: 1.4;
	color: #333;
}
@media (max-width: 820px) {
	.text20 {
		font-size: 16px;
	}
}

._greentext {
	color: #196b74;
}

._redtext {
	color: #ff594a;
}

.sub {
	font-size: 19px;
	line-height: 1.2;
	text-transform: uppercase;
	font-weight: 400;
}
.sub span {
	font-weight: 500;
}
@media (max-width: 1024px) {
	.sub {
		font-size: 18px;
	}
}
@media (max-width: 820px) {
	.sub {
		font-size: 16px;
	}
}
@media (max-width: 480px) {
	.sub {
		font-size: 14px;
	}
}

.btn {
	position: relative;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 10px 30px;
	height: 48px;
	border-radius: 50px;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.88px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	background: #ff584b;
}
@media (min-width: 1024px) {
	.btn:hover {
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		background: #1f666d;
	}
	.btn_hcart:hover {
        background: #C8E0E2;
    }
}
@media (max-width: 1024px) {
	.btn {
		height: 40px;
		padding: 12px 30px 10px 30px;
	}
}

.btn_g {
	background: #196b74;
	color: #fff;
}
@media (min-width: 1024px) {
	.btn_g:hover {
		background: #ff584c;
	}
}

.btn_w {
	border: 2px solid #196b74;
	color: #196b74;
	background: none;
}
@media (min-width: 1024px) {
	.btn_w:hover {
		color: #fff;
	}
}

.btn_w2 {
	background: none;
	border: 2px solid #ff584c;
	color: #ff584c;
}
@media (min-width: 1024px) {
	.btn_w2:hover {
		color: #fff;
		background: #ff584c;
	}
}

.btn_w3 {
	border: 2px solid #9d9e9e;
	color: #9d9e9e;
	background: #fff;
}
@media (min-width: 1024px) {
	.btn_w3:hover {
		color: #fff;
		background: #9d9e9e;
	}
}

section {
	padding: 80px 0px 0px 0px;
}
@media (max-width: 820px) {
	section {
		padding: 50px 0px 0px 0px;
	}
}

.header {
	position: relative;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	margin: 15px 0px 0px 0px;
}

.header__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 68px;
	gap: 25px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
	overflow: hidden;
	padding: 0px 20px 0px 0px;
}
@media (max-width: 1280px) {
	.header__row {
		background: #fff;
		border-radius: 10px;
	}
}
@media (max-width: 1024px) {
	.header__row {
		padding: 0px 75px 0px 0px;
	}
}
@media (max-width: 480px) {
	.header__row {
		height: 50px;
		margin: 0px -5px;
		padding: 0px 65px 0px 0px;
	}
}

.header__block {
	background: #fff;
	border-radius: 10px;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 25px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 10px 30px 10px 25px;
}
@media (max-width: 1280px) {
	.header__block {
		padding: 10px 0px 10px 20px;
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
	}
}

.header__logo {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 120px;
	        flex: 0 1 120px;
	min-width: 100px;
	position: relative;
	z-index: 5;
}
.header__logo img {
	width: 100%;
}
@media (max-width: 1024px) {
	.header__logo {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 90px;
		        flex: 0 0 90px;
		min-width: 80px;
	}
}

.menu {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 640px;
	        flex: 0 1 640px;
}

.menu__list {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.menu__list > *:not(:last-child) {
	margin: 0px 15px 0px 0px;
}
@media (max-width: 1024px) {
	.menu__list > *:not(:last-child) {
		margin: 0px 0px 0px 0px;
	}
}
@media (max-width: 1024px) {
	.menu__list li:first-child .menu__link {
		border-top: 2px solid #c7c7c7;
	}
}
@media (max-width: 1024px) {
	.menu__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.menu__link {
	white-space: nowrap;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	color: #666;
	letter-spacing: 0.68px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
@media (min-width: 1024px) {
	.menu__link:hover {
		color: #ff584b;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
}
@media (max-width: 1280px) {
	.menu__link {
		font-size: 12px;
	}
}
@media (max-width: 1024px) {
	.menu__link {
		display: block;
		padding: 15px 0px;
		border-bottom: 2px solid #c7c7c7;
	}
}
@media (max-width: 480px) {
	.menu__link {
		font-size: 14px;
		padding: 15px 20px;
	}
}

.menu__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
@media (max-width: 1024px) {
	.menu__body {
		position: fixed;
		top: 85px;
		bottom: 0;
		right: -480px;
		width: 480px;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		background: #f6f6f6;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		padding: 30px 40px;
		overflow: auto;
	}
	.menu__body._active {
		right: 0;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
}
@media (max-width: 1024px) {
	.menu__body > *:not(:last-child) {
		margin: 0px 0px 30px 0px;
	}
}
@media (max-width: 1024px) {
	.menu__body {
		padding: 20px 40px 75px 40px;
	}
}
@media (max-width: 480px) {
	.menu__body {
		top: 65px;
		padding: 0px 20px;
		right: -100%;
		width: 100%;
		padding: 20px 0 100px 0px;
	}
}

.icon-menu {
	display: none;
}
@media (max-width: 1024px) {
	.icon-menu {
		display: block;
		position: absolute;
		top: 50%;
		right: 30px;
		-webkit-transform: translate(0, -50%);
		    -ms-transform: translate(0, -50%);
		        transform: translate(0, -50%);
		width: 20px;
		height: 12px;
		cursor: pointer;
		z-index: 5;
	}
	.icon-menu span {
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		top: calc(50% - 1px);
		left: 0px;
		position: absolute;
		width: 100%;
		height: 2px;
		background: #fff;
	}
	.icon-menu span:first-child {
		top: 0px;
	}
	.icon-menu span:last-child {
		top: auto;
		bottom: 0px;
	}
	.icon-menu._active span {
		-webkit-transform: scale(0);
		    -ms-transform: scale(0);
		        transform: scale(0);
	}
	.icon-menu._active span:first-child {
		-webkit-transform: rotate(-45deg);
		    -ms-transform: rotate(-45deg);
		        transform: rotate(-45deg);
		top: calc(50% - 1px);
	}
	.icon-menu._active span:last-child {
		-webkit-transform: rotate(45deg);
		    -ms-transform: rotate(45deg);
		        transform: rotate(45deg);
		bottom: calc(50% - 1px);
	}
	.icon-menu::before {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		    -ms-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
		border-radius: 50%;
		width: 40px;
		height: 40px;
		background: #ff584b;
	}
}
@media (max-width: 480px) {
	.icon-menu {
		right: 25px;
	}
}

.menu__top {
	display: none;
	padding: 0px 20px;
}
@media (max-width: 600px) {
	.menu__top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.header__btn {
	width: 214px;
}
@media (max-width: 1280px) {
	.header__btn {
		padding: 10px 15px;
		width: auto;
	}
}
@media (max-width: 1024px) {
	.header__btn {
		padding: 12px 15px 10px 15px;
	}
}
@media (max-width: 600px) {
	.header__btn {
		border: 2px solid #ff594c;
		background: #fff;
		color: #ff594c;
		margin: 0px 0px 20px 0px !important;
	}
}

.header__tel {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.68px;
	color: #ff594c;
	white-space: nowrap;
}
@media (max-width: 1280px) {
	.header__tel {
		display: none;
	}
}
@media (max-width: 600px) {
	.header__tel {
		display: block;
		color: #303030;
	}
}

.header-search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.header-search::before {
	font-family: icomoon;
	content: "";
	font-size: 12px;
	color: #ff594c;
	margin: 2px 5px 0px 0px;
}
@media (max-width: 480px) {
	.header-search::before {
		margin: 0px 5px 0px 0px;
	}
}

.header-search__block {
	padding: 10px 15px;
	background: #fff;
	position: absolute;
	z-index: 5;
	top: -100%;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
	max-width: 100%;
	width: 1440px;
	height: 100%;
	border-radius: 10px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.header-search__block._active {
	top: 0;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
@media (max-width: 480px) {
	.header-search__block {
		padding: 5px;
	}
}

.header-search__close {
	width: 30px;
	height: 30px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 30px;
	        flex: 0 0 30px;
}
.header-search__close::before {
	font-size: 16px;
	color: #ff584c;
}

body::after {
	content: "";
	background-color: rgba(0, 0, 0, 0.8);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity 0.8s ease 0s;
	-o-transition: opacity 0.8s ease 0s;
	transition: opacity 0.8s ease 0s;
	pointer-events: none;
	z-index: 149;
}

.popup-show body::after {
	opacity: 1;
}

.popup {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 30px 20px;
	-webkit-transition: visibility 0.8s ease 0s;
	-o-transition: visibility 0.8s ease 0s;
	transition: visibility 0.8s ease 0s;
	visibility: hidden;
	pointer-events: none;
}

.popup_show {
	z-index: 150;
	visibility: visible;
	overflow: auto;
	pointer-events: auto;
}

.popup_show .popup__content {
	visibility: visible;
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}

.popup__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	min-height: 100%;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	width: 100%;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	align-items: center;
}

.popup__content {
	visibility: hidden;
	-webkit-transform: scale(0);
	    -ms-transform: scale(0);
	        transform: scale(0);
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	transition: -webkit-transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
	width: 100%;
	max-width: 900px;
	border-radius: 20px;
}
.lock .popup__content {
	visibility: visible;
}

.popup__close {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 20px;
	height: 20px;
	background: url("/local/templates/debut/css/../img/icons/close.svg") no-repeat;
	background-size: contain;
}
.popup__close::before {
	font-family: icomoon;
	content: "";
	position: absolute;
	top: -20px;
	right: -85px;
	width: 50px;
	height: 50px;
	background: #fff;
	font-size: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-radius: 10px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
@media (min-width: 1024px) {
	.popup__close:hover::before {
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		background: #ff584b;
		color: #fff;
	}
}
@media (max-width: 820px) {
	.popup__close {
		right: 90px;
		top: 25px;
	}
	.header__block {
		gap: 0;
	}
}

.popup__title {
	font-size: 40px;
	color: #333;
}
.popup__title span {
	font-weight: 500;
}
@media (max-width: 480px) {
	.popup__title {
		font-size: 22px;
	}
}

.callback-popup .popup__content {
	position: relative;
	max-width: 680px;
	background: #fff;
	padding: 50px 80px;
}
.callback-popup .popup__content > *:not(:last-child) {
	margin: 0px 0px 40px 0px;
}
@media (max-width: 480px) {
	.callback-popup .popup__content > *:not(:last-child) {
		margin: 0px 0px 20px 0px;
	}
}
@media (max-width: 700px) {
	.callback-popup .popup__content {
		padding: 50px 30px;
	}
}
.callback-popup .popup__close {
	z-index: 1;
}

.thanks-popup .thanks-popup__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.thanks-popup .thanks-popup__bg img {
	border-radius: 20px;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}

.thanks-popup__content {
	position: relative;
	min-height: 400px;
}
.thanks-popup__content .popup__title {
	font-size: 54px;
	text-transform: none;
	font-weight: 500;
}
@media (max-width: 1430px) {
	.thanks-popup__content .popup__title {
		font-size: calc(24px + 44 * ((100vw - 320px) / 1600));
	}
}
.thanks-popup__content > *:not(:last-child) {
	margin: 0px 0px 50px 0px;
}
@media (max-width: 480px) {
	.thanks-popup__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		text-align: center;
	}
}

.thanks-popup__logo {
	width: 170px;
}
.thanks-popup__logo img {
	width: 100%;
}
@media (max-width: 480px) {
	.thanks-popup__logo {
		width: 150px;
	}
}

.thanks-popup__text {
	font-size: 20px;
	line-height: 1.4;
}
@media (max-width: 480px) {
	.thanks-popup__text {
		font-size: 16px;
	}
	.thanks-popup__text br {
		display: none;
	}
}

.thanks-popup__dec1 {
	position: absolute;
	bottom: 60px;
	right: 60px;
	width: 200px;
}
.thanks-popup__dec1 img {
	width: 100%;
}
@media (max-width: 820px) {
	.thanks-popup__dec1 {
		width: 150px;
	}
}

.thanks-popup__text_1 {
	margin: -30px 0px 0px 0px;
}

.popups {
	padding: 40px;
}
.popups > *:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

footer {
	margin: 80px 0px 0px 0px;
	background: #196b74;
}
@media (max-width: 480px) {
	footer {
		margin: 50px 0px 0px 0px;
	}
}

.footer__row {
	border-radius: 28px 28px 0 0;
	padding: 60px 0px 80px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 10px 40px;
}
@media (max-width: 1024px) {
	.footer__row {
		padding: 40px 0px;
	}
}
@media (max-width: 700px) {
	.footer__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
@media (max-width: 480px) {
	.footer__row {
		padding: 40px 20px 80px 20px;
		margin: 0px -20px;
		border-radius: 18px 18px 0 0;
	}
}

.footer__left {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 330px;
	        flex: 0 1 330px;
}
.footer__left > *:not(:last-child) {
	margin: 0px 0px 60px 0px;
}
@media (max-width: 480px) {
	.footer__left > *:not(:last-child) {
		margin: 0px 0px 30px 0px;
	}
}
@media (max-width: 700px) {
	.footer__left {
		-webkit-box-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
	}
}

.footer__logo {
	display: block;
	width: 230px;
}
.footer__logo img {
	width: 100%;
}
@media (max-width: 820px) {
	.footer__logo {
		width: 160px;
	}
}

.footer__right {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 800px;
	        flex: 0 1 800px;
}
.footer__right .block {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 33.333%;
	        flex: 0 1 33.333%;
}
.footer__right .block:last-child {
	border-bottom: 0;
}
@media (max-width: 820px) {
	.footer__right .block {
		-webkit-box-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
		width: 100%;
	}
}
@media (max-width: 480px) {
	.footer__right .block {
		border-bottom: 1px solid #fff;
	}
}
.footer__right .block__title {
	position: relative;
	width: 100%;
}
.footer__right .block__title::after {
	display: none;
}
@media (max-width: 820px) {
	.footer__right .block__title {
		padding: 15px 35px 15px 0 !important;
	}
	.footer__right .block__title::after {
		color: #fff;
		width: 40px;
		height: 40px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.footer__right .block__title._active::before {
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		-webkit-transform: translate(0, -50%) rotate(0deg);
		    -ms-transform: translate(0, -50%) rotate(0deg);
		        transform: translate(0, -50%) rotate(0deg);
	}
}
@media (max-width: 480px) {
	.footer__right .block__title {
		margin: 0;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.footer__right .block__title._active h4::after {
		-webkit-transform: translate(0, -50%) rotate(90deg);
		    -ms-transform: translate(0, -50%) rotate(90deg);
		        transform: translate(0, -50%) rotate(90deg);
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
}
.footer__right .block__text {
	padding: 25px 0px 20px 0px;
}
@media (max-width: 820px) {
	.footer__right .block__text {
		padding: 0px 0px 20px 0px;
	}
}
.footer__right h4 {
	font-size: 14px;
	line-height: 1.3;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 0.06em;
	text-align: left;
}
@media (max-width: 480px) {
	.footer__right h4 {
		text-align: left;
		position: relative;
	}
}
.footer__right ul li a {
	font-size: 14px;
	line-height: 2.2;
	letter-spacing: 0.23px;
	color: #fff;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
@media (min-width: 1024px) {
	.footer__right ul li a:hover {
		text-decoration: underline;
	}
}
@media (max-width: 1024px) {
	.footer__right ul li a {
		font-size: 14px;
	}
}
@media (max-width: 480px) {
	.footer__right ul li a {
		font-size: 16px;
	}
}
.footer__right:first-child {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 200px;
	        flex: 0 1 200px;
}
@media (max-width: 480px) {
	.footer__right:first-child {
		-webkit-box-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
	}
}
@media (max-width: 480px) {
	.footer__right:last-child .block__text {
		border-bottom: 1px solid #5f6e75;
	}
}
@media (max-width: 480px) {
	.footer__right:last-child {
		padding: 0;
	}
}
@media (max-width: 760px) {
	.footer__right {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
	}
}
@media (max-width: 480px) {
	.footer__right {
		margin: 0;
		-webkit-box-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
	}
}

.footer__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}
.footer__block > *:not(:last-child) {
	margin: 0px 20px 0px 0px;
}
@media (max-width: 820px) {
	.footer__block > *:not(:last-child) {
		margin: 0;
	}
}
@media (max-width: 820px) {
	.footer__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.footer__block > *:not(:last-child) {
		border-bottom: 1px solid #fff;
	}
}

.footer-news {
	border-bottom: 1px solid #fff;
}
.footer-news .form__label {
	font-size: 16px;
	text-transform: uppercase;
	line-height: 1.65;
	letter-spacing: 0.78px;
	color: #d4e0e9;
	margin: 0px 0px 20px 0px;
	display: block;
}
@media (max-width: 480px) {
	.footer-news .form__label {
		font-size: 14px;
		margin: 0px 0px 10px 0px;
	}
}
.footer-news .form__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.footer-news input {
	height: 40px;
	padding: 0;
	color: #fff;
}
.footer-news input::-webkit-input-placeholder {
	color: #d4e0e9;
}
.footer-news input::-moz-placeholder {
	color: #d4e0e9;
}
.footer-news input:-ms-input-placeholder {
	color: #d4e0e9;
}
.footer-news input::-ms-input-placeholder {
	color: #d4e0e9;
}
.footer-news input::placeholder {
	color: #d4e0e9;
}
.footer-news .form__btn {
	width: 26px;
	height: 26px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 26px;
	        flex: 0 0 26px;
}
.footer-news .form__btn::before {
	content: "";
	font-family: icomoon;
	font-size: 12px;
	color: #fff;
}

.footer__contacts {
	color: #fff;
}
.footer__contacts a {
	color: #fff;
	font-size: 22px;
	white-space: nowrap;
	font-weight: 500;
}
@media (max-width: 1024px) {
	.footer__contacts a {
		font-size: 16px;
	}
}
.footer__contacts > *:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

.footer__contact > *:not(:last-child) {
	margin: 0px 0px 15px 0px;
}
@media (max-width: 1024px) {
	.footer__contact > *:not(:last-child) {
		margin: 0px 0px 10px 0px;
	}
}

.footer__social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 20px 50px;
	border-top: 1px solid #fff;
	padding: 15px 0px 0px 0px;
}
.footer__social a {
	position: relative;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.65;
	letter-spacing: 0.78px;
	color: #d4e0e9;
	padding: 0px 22px 0px 0px;
}
.footer__social a::after {
	position: absolute;
	top: 3px;
	right: 0;
	font-family: icomoon;
	content: "";
	color: #d4e0e9;
	font-size: 14px;
	margin: 0px 0px 0px 10px;
}
@media (max-width: 480px) {
	.footer__social a::after {
		font-size: 10px;
	}
}
@media (min-width: 1024px) {
	.footer__social a:hover {
		text-decoration: underline;
	}
}
@media (max-width: 480px) {
	.footer__social a {
		font-size: 14px;
	}
}
@media (max-width: 480px) {
	.footer__social {
		gap: 20px 30px;
	}
}

.footer__copy {
	padding: 60px 0px 0px 0px;
	color: #d4e0e9;
	font-size: 13px;
	line-height: 1.4;
}
.footer__copy a {
	color: #d4e0e9;
}
@media (min-width: 1024px) {
	.footer__copy a:hover {
		text-decoration: underline;
	}
}
@media (max-width: 480px) {
	.footer__copy {
		text-align: center;
	}
}

/* input {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
} */

input[type=number] {
	-moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

input::-webkit-input-placeholder {
	opacity: 1;
}

input::-moz-placeholder {
	opacity: 1;
}

input:-moz-placeholder {
	opacity: 1;
}

input:-ms-input-placeholder {
	opacity: 1;
}

input:focus::-webkit-input-placeholder {
	opacity: 0;
}

input:focus::-moz-placeholder {
	opacity: 0;
}

input:focus:-moz-placeholder {
	opacity: 0;
}

input:focus:-ms-input-placeholder {
	opacity: 0;
}

.input, textarea {
	width: 100%;
	height: 60px;
	padding: 10px 20px;
	font-size: 16px;
	background: none;
}
.input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #A3A3A3;
}
.input::-moz-placeholder, textarea::-moz-placeholder {
	color: #A3A3A3;
}
.input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #A3A3A3;
}
.input::-ms-input-placeholder, textarea::-ms-input-placeholder {
	color: #A3A3A3;
}
.input::placeholder, textarea::placeholder {
	color: #A3A3A3;
}
@media (max-width: 480px) {
	.input, textarea {
		height: 50px;
	}
}

textarea {
	resize: none;
	height: 100px;
	border-radius: 30px;
}
@media (max-width: 480px) {
	textarea {
		border-radius: 20px;
	}
}

.form__item {
	width: 100%;
	position: relative;
}

.form__error {
	position: absolute;
	top: 50%;
	left: 20px;
	right: 20px;
	font-size: 20px;
	-webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	        transform: translate(0, -50%);
	background: #fff;
	color: red;
	pointer-events: none;
}
@media (max-width: 1024px) {
	.form__error {
		font-size: 16px;
	}
}

.form__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
}

.contactus-form input {
	height: 60px;
	background: #fff;
	border-radius: 10px;
	font-size: 18px;
	font-weight: 500;
	color: #333;
}
.contactus-form input::-webkit-input-placeholder {
	color: #333;
}
.contactus-form input::-moz-placeholder {
	color: #333;
}
.contactus-form input:-ms-input-placeholder {
	color: #333;
}
.contactus-form input::-ms-input-placeholder {
	color: #333;
}
.contactus-form input::placeholder {
	color: #333;
}
@media (max-width: 1024px) {
	.contactus-form input {
		height: 46px;
		font-size: 16px;
	}
}
.contactus-form .select__title {
	height: 60px;
	border-radius: 10px;
	border: 0;
	font-size: 18px;
	font-weight: 500;
	padding: 0px 15px;
}
@media (max-width: 1024px) {
	.contactus-form .select__title {
		height: 46px;
		font-size: 16px;
	}
}
.contactus-form .select__options {
	top: 50px;
	border-radius: 0 0 10px 10px;
	border: 0;
}
.contactus-form .select__option {
	font-size: 18px;
	font-weight: 500;
	padding: 7px 15px;
}
@media (max-width: 1024px) {
	.contactus-form .select__option {
		font-size: 16px;
	}
}
.contactus-form .form__phone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
}
.contactus-form .form__phone .select {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100px;
	        flex: 0 0 100px;
	width: 100px;
}
@media (max-width: 1024px) {
	.contactus-form .form__phone .select {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 80px;
		        flex: 0 0 80px;
		width: 80px;
	}
}
.contactus-form .form__btn {
	height: 60px;
	border-radius: 10px;
	background: #d5e1ea;
	font-size: 16px;
	width: 100%;
	color: #333;
}
@media (max-width: 1024px) {
	.contactus-form .form__btn {
		height: 46px;
		font-size: 14px;
	}
}
@media (min-width: 1024px) {
	.contactus-form .form__btn:hover {
		background: #ff584c;
	}
}
.contactus-form > *:not(:last-child) {
	margin: 0px 0px 15px 0px;
}

.header-search-form {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 10px;
}
.header-search-form input {
	border-radius: 5px;
	height: 100%;
	background: #eee;
	border: 1px solid #D1D1D1;
	padding: 10px 10px;
	font-size: 14px;
}
@media (max-width: 480px) {
	.header-search-form .btn {
		padding: 20px;
	}
	.header-search-form .btn span {
		display: none;
	}
	.header-search-form .btn::before {
		font-family: icomoon;
		content: "";
		position: absolute;
		top: 50%;
		left: 52%;
		-webkit-transform: translate(-50%, -50%);
		    -ms-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
		width: 30px;
		height: 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
}

.popup-form .form__label {
	display: inline-block;
	font-size: 12px;
	color: #fff;
	font-weight: 500;
	border-radius: 20px 20px 20px 0;
	padding: 7px 10px;
	background: #196b74;
	margin: 0px 0px 0px 15px;
}
.popup-form .form__label_bw {
	background: #939494;
}
.popup-form input {
	border-bottom: 2px solid #333;
	padding: 0px 15px;
	height: 40px;
	font-size: 18px;
	font-weight: 500;
}
.popup-form > *:not(:last-child) {
	margin: 0px 0px 7px 0px;
}
.popup-form .btn {
	font-size: 18px;
	position: relative;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
	margin: 20px 0px 0px 0px;
}
.popup-form .form__item {
	position: relative;
}
.popup-form .form__item::before {
	content: "*";
	position: absolute;
	right: 2px;
	bottom: 17px;
	font-size: 50px;
	color: #ff594c;
}
.popup-form .form__item._not-empty::after {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-family: icomoon;
	content: "";
	position: absolute;
	right: 0;
	bottom: 10px;
	width: 24px;
	height: 24px;
	background: #00994f;
	border-radius: 50%;
	font-size: 22px;
	color: #fff;
}
.products-filters__all-form {
	margin-right: auto;
}
.popup-form .form__item._form-error::after {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	content: "!";
	position: absolute;
	right: 0;
	bottom: 10px;
	width: 24px;
	height: 24px;
	background: #ff594c;
	border-radius: 50%;
	font-size: 18px;
	color: #fff;
}

.popup-form__note {
	font-size: 14px;
	line-height: 1.64;
	text-align: left;
	color: #333;
}

.checkbox {
	position: relative;
}
.checkbox:not(:last-child) {
	margin-bottom: em(5);
}
.checkbox__input {
	position: absolute;
	width: 0;
	height: 0;
	opacity: 0;
}
.checkbox__input:checked + .checkbox__label:before {
	background: #000;
	background: #EFEFEF url("/local/templates/debut/css/../img/icons/check.svg") no-repeat;
	background-size: 20px;
	background-position: center;
}
.checkbox__label {
	cursor: pointer;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
	gap: 10px;
}
.checkbox__label:before {
	content: "";
	-ms-flex-item-align: start;
	    align-self: flex-start;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 24px;
	        flex: 0 0 24px;
	width: 24px;
	height: 24px;
	background: #EFEFEF;
	border-radius: 4px;
}
.checkbox a {
	color: #000;
	text-decoration: underline;
}
@media (min-width: 1024px) {
	.checkbox a:hover {
		text-decoration: none;
	}
}

.quantity {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 112px;
	        flex: 0 0 112px;
	width: 112px;
	height: 46px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 2px solid #171717;
	border-radius: 50px;
	padding: 0px 3px;
}
.quantity__button {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 30px;
	        flex: 0 0 30px;
	position: relative;
	cursor: pointer;
}
.quantity__button::before, .quantity__button::after {
	content: "";
	position: absolute;
	top: 47%;
	left: 50%;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	margin: 0px 0px 0px -4.5px;
	background-color: #171717;
	width: 12px;
	height: 2px;
}
.quantity__button_plus::before {
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
.quantity__input {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}
.quantity__input input {
	background: none;
	height: 100%;
	font-weight: bold;
	font-size: 24px;
	color: #313132;
	width: 100%;
	text-align: center;
	position: relative;
}
@media (max-width: 1024px) {
	.quantity__input input {
		font-size: 20px;
	}
}
@media (max-width: 480px) {
	.quantity {
		height: 38px;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100px;
		        flex: 0 0 100px;
		width: 100px;
	}
}

.options {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.options__item {
	position: relative;
	cursor: pointer;
}
.options__item:not(:last-child) {
	margin-bottom: 2px;
}
.options__input {
	width: 0;
	height: 0;
	opacity: 0;
	position: absolute;
}
.options__input:checked + .options__label:after {
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}
.options__label {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	cursor: pointer;
	gap: 10px;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
	color: #282828;
}
.options__label:before {
	content: "";
	-ms-flex-item-align: start;
	    align-self: flex-start;
	width: 20px;
	height: 20px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 20px;
	        flex: 0 0 20px;
	border-radius: 50%;
	border: 1px solid #196b74;
}
.options__label:after {
	content: "";
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-webkit-transform: scale(0);
	    -ms-transform: scale(0);
	        transform: scale(0);
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #196b74;
	position: absolute;
	left: 5px;
	top: 5px;
}
@media (max-width: 820px) {
	.options__label {
		font-size: 14px;
	}
}
.select {
	position: relative;
}
.select__body {
	position: relative;
}
.select__title {
	color: inherit;
	text-align: left;
	border: 1px solid #d9d9d9;
	background-color: #fff;
	cursor: pointer;
	width: 100%;
	border-radius: 4px;
}
.select__value {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: rem(30);
	padding: 0 rem(15);
}
.select__value > * {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}
.select__value._select-pseudo-label::before {
	content: attr(data-pseudo-label);
	opacity: 0.5;
}
.select__text {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}
.select__input {
	width: 100%;
	background-color: transparent;
	height: 100%;
}
.select__options {
	color: #000;
	position: absolute;
	z-index: 1;
	top: 29px;
	border-radius: 0 0 4px 4px;
	min-width: 100%;
	left: 0;
	background-color: #fff;
	border-top: 0;
	border: 1px solid #d9d9d9;
	border-top: 0;
	padding: 10px 0px 5px 0px;
	overflow: hidden;
}
.select__scroll {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 200px;
}
.select__option {
	width: 100%;
	display: block;
	text-align: left;
	cursor: pointer;
	padding: 5px 15px;
	color: inherit;
	background: none;
}
.select__option._select-selected {
	background-color: #eee;
}
.select__option[hidden] {
	display: none;
}
@media (any-hover: hover) {
	.select__option:hover {
		background: #d9d9d9;
	}
}
.select__row {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.select._select-open::after {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-webkit-transform: translate(0, -50%) rotate(0deg);
	    -ms-transform: translate(0, -50%) rotate(0deg);
	        transform: translate(0, -50%) rotate(0deg);
}
.select::after {
	font-family: icomoon;
	content: "";
	position: absolute;
	font-size: 20px;
	top: 50%;
	right: 15px;
	-webkit-transform: translate(0, -50%) rotate(-180deg);
	    -ms-transform: translate(0, -50%) rotate(-180deg);
	        transform: translate(0, -50%) rotate(-180deg);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	pointer-events: none;
}
.select._form-error .select__title {
	border: 1px solid red;
}

._select-tag {
	cursor: pointer;
}
.btn_hcart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    padding: 0px 14px;
    border: 1px solid #196b74;
    background: #fff;
}
.header__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}
.btn_hcart::before {
    content: "";
    width: 20px;
    height: 20px;
    background: url(/local/templates/debut/css/../img/icons/hcart2.svg) no-repeat;
    background-size: contain;
}
.btn_hcart span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #196b74;
    min-width: 16px;
    height: 16px;
    padding: 0px 3px;
    border-radius: 50px;
    color: #196b74;
    font-size: 13px;
    background: #fff;
}

.products-filters {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 20px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
@media (max-width: 700px) {
	.products-filters {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.products-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
}
@media (max-width: 480px) {
	.products-filter {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}

.select_products-filters__all .select__title,
.select_products-filters__sort .select__title {
	padding: 10px 56px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 14px;
	text-align: left;
	border: 2px solid #313132;
	cursor: pointer;
	width: 100%;
	border-radius: 100px;
	font-weight: 500;
	text-transform: uppercase;
	color: #313132;
	height: 46px;
	white-space: nowrap;
	position: relative;
}
.select_products-filters__all .select__title::before,
.select_products-filters__sort .select__title::before {
	position: absolute;
	top: 50%;
	left: 15px;
	-webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	        transform: translate(0, -50%);
	margin: 0px 14px 0px 0px;
	font-family: icomoon;
	color: #313132;
	font-size: 19px;
}
@media (max-width: 480px) {
	.select_products-filters__all .select__title::before,
.select_products-filters__sort .select__title::before {
		font-size: 16px;
	}
}
@media (max-width: 1024px) {
	.select_products-filters__all .select__title,
.select_products-filters__sort .select__title {
		padding: 12px 56px 10px 56px;
	}
}
@media (max-width: 480px) {
	.select_products-filters__all .select__title,
.select_products-filters__sort .select__title {
		font-size: 12px;
	}
}
.select_products-filters__all .select__content,
.select_products-filters__sort .select__content {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	max-width: 200px;
}
.select_products-filters__all .select__content .select__asset,
.select_products-filters__sort .select__content .select__asset {
	display: none;
}
.select_products-filters__all .select__options,
.select_products-filters__sort .select__options {
	padding: 30px 10px;
	color: #000;
	position: absolute;
	z-index: 1;
	top: 65px;
	border-radius: 16px;
	min-width: 100%;
	left: 0;
	background-color: #fff;
	border-top: 0;
	border-top: 0;
	padding: 10px 0px 5px 0px;
	overflow: hidden;
	-webkit-box-shadow: 0px 3px 7px 0 rgba(172, 169, 169, 0.35);
	        box-shadow: 0px 3px 7px 0 rgba(172, 169, 169, 0.35);
}
.select_products-filters__all .select__option,
.select_products-filters__sort .select__option {
	padding: 10px 20px 10px 50px;
	width: 100%;
	display: block;
	text-align: left;
	cursor: pointer;
	color: inherit;
	background: none;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 1.2;
	font-weight: 500;
	color: #313132;
	position: relative;
}
.select_products-filters__all .select__option span,
.select_products-filters__sort .select__option span {
	font-size: 400px;
	display: block;
}
@media (any-hover: hover) {
	.select_products-filters__all .select__option:hover,
.select_products-filters__sort .select__option:hover {
		background: #EDEDED;
	}
}
.select_products-filters__all .select__option::before,
.select_products-filters__sort .select__option::before {
	content: "";
	position: absolute;
	top: 8px;
	left: 20px;
	width: 18px;
	height: 18px;
	background: url("/local/templates/debut/css/../img/icons/01.svg") no-repeat;
	background-size: contain;
}
.select_products-filters__all .select__option[hidden]::before,
.select_products-filters__sort .select__option[hidden]::before {
	background: url("/local/templates/debut/css/../img/icons/50.svg") no-repeat;
	background-size: contain;
}
.select_products-filters__all .select__option._select-selected::before,
.select_products-filters__sort .select__option._select-selected::before {
	background: url("/local/templates/debut/css/../img/icons/50.svg") no-repeat;
	background-size: contain;
}
.select_products-filters__all .select__asset,
.select_products-filters__sort .select__asset {
	position: relative;
	top: -2px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 30px;
	        flex: 0 0 30px;
	height: 30px;
	margin: 0px 10px 0px 0px;
}
@media (max-width: 480px) {
	.select_products-filters__all,
.select_products-filters__sort {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 50%;
		        flex: 0 1 50%;
	}
}

.select_products-filters__all .select__title::before {
	content: "";
}
.select_products-filters__sort .select__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.select_products-filters__sort .select__title::before {
	content: "";
}

@font-face {
	font-family: "lg";
	src: url("data:font/woff2;base64,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") format("woff2"), url("data:font/woff;base64,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") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}
.lg-icon {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "lg" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.lg-container {
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.lg-next,
.lg-prev {
	background-color: rgba(0, 0, 0, 0.45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1080;
	outline: none;
	border: none;
}
.lg-next.disabled,
.lg-prev.disabled {
	opacity: 0 !important;
	cursor: default;
}
.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
	color: #fff;
}
.lg-single-item .lg-next,
.lg-single-item .lg-prev {
	display: none;
}

.lg-next {
	right: 20px;
}
.lg-next:before {
	content: "";
}

.lg-prev {
	left: 20px;
}
.lg-prev:after {
	content: "";
}

@-webkit-keyframes lg-right-end {
	0% {
		left: 0;
	}
	50% {
		left: -30px;
	}
	100% {
		left: 0;
	}
}
@keyframes lg-right-end {
	0% {
		left: 0;
	}
	50% {
		left: -30px;
	}
	100% {
		left: 0;
	}
}
@-webkit-keyframes lg-left-end {
	0% {
		left: 0;
	}
	50% {
		left: 30px;
	}
	100% {
		left: 0;
	}
}
@keyframes lg-left-end {
	0% {
		left: 0;
	}
	50% {
		left: 30px;
	}
	100% {
		left: 0;
	}
}
.lg-outer.lg-right-end .lg-object {
	-webkit-animation: lg-right-end 0.3s;
	animation: lg-right-end 0.3s;
	position: relative;
}
.lg-outer.lg-left-end .lg-object {
	-webkit-animation: lg-left-end 0.3s;
	animation: lg-left-end 0.3s;
	position: relative;
}

.lg-toolbar {
	z-index: 1082;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.lg-media-overlap .lg-toolbar {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}
.lg-toolbar .lg-icon {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none !important;
	outline: medium none;
	will-change: color;
	-webkit-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
	background: none;
	border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.lg-toolbar .lg-icon.lg-icon-18 {
	font-size: 18px;
}
.lg-toolbar .lg-icon:hover {
	color: #fff;
}
.lg-toolbar .lg-close:after {
	content: "";
}
.lg-toolbar .lg-maximize {
	font-size: 22px;
}
.lg-toolbar .lg-maximize:after {
	content: "";
}
.lg-toolbar .lg-download:after {
	content: "";
}

.lg-sub-html {
	color: #eee;
	font-size: 16px;
	padding: 10px 40px;
	text-align: center;
	z-index: 1080;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-out 0s;
	-o-transition: opacity 0.2s ease-out 0s;
	transition: opacity 0.2s ease-out 0s;
}
.lg-sub-html h4 {
	margin: 0;
	font-size: 13px;
	font-weight: bold;
}
.lg-sub-html p {
	font-size: 12px;
	margin: 5px 0 0;
}
.lg-sub-html a {
	color: inherit;
}
.lg-sub-html a:hover {
	text-decoration: underline;
}
.lg-media-overlap .lg-sub-html {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}
.lg-item .lg-sub-html {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}

.lg-error-msg {
	font-size: 14px;
	color: #999;
}

.lg-counter {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	height: 47px;
	vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
	opacity: 0;
	-webkit-transition: -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
	-o-transition: -o-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
	-webkit-transition: opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear, -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear, -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
	transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
	transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear, -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
	opacity: 0;
	-ms-transform: scale3d(0.5, 0.5, 0.5);
	-webkit-transform: scale3d(0.5, 0.5, 0.5);
	transform: scale3d(0.5, 0.5, 0.5);
	will-change: transform, opacity;
	-webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
	transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
	-o-transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
	opacity: 1;
	-ms-transform: scale3d(1, 1, 1);
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.lg-group:after {
	content: "";
	display: table;
	clear: both;
}

.lg-container {
	display: none;
	outline: none;
}
.lg-container.lg-show {
	display: block;
}

.lg-on {
	scroll-behavior: unset;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
	opacity: 0;
	will-change: transform, opacity;
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
	opacity: 1;
}
.lg-show-in.lg-hide-sub-html .lg-sub-html {
	opacity: 1;
}
.lg-show-in .lg-hide-items .lg-prev {
	opacity: 0;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-next {
	opacity: 0;
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-toolbar {
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}
.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
	opacity: 0;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
}

.lg-outer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	text-align: left;
	opacity: 0.001;
	outline: none;
	will-change: auto;
	overflow: hidden;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}
.lg-outer * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.lg-outer.lg-zoom-from-image {
	opacity: 1;
}
.lg-outer.lg-visible {
	opacity: 1;
}
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
	-webkit-transition-duration: inherit !important;
	-o-transition-duration: inherit !important;
	   transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	-o-transition-timing-function: inherit !important;
	   transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
	-webkit-transition-duration: 0s !important;
	-o-transition-duration: 0s !important;
	   transition-duration: 0s !important;
	opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}
.lg-outer .lg-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.lg-outer .lg-inner {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: opacity 0s;
	-o-transition: opacity 0s;
	transition: opacity 0s;
	white-space: nowrap;
}
.lg-outer .lg-item {
	will-change: transform, opacity;
	display: none !important;
}
.lg-outer .lg-item:not(.lg-start-end-progress) {
	background: url("data:image/gif;base64,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") no-repeat scroll center center transparent;
}
.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
	display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
	display: inline-block !important;
}
.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
}
.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.lg-outer .lg-img-wrap {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	white-space: nowrap;
	font-size: 0;
}
.lg-outer .lg-item.lg-complete {
	background-image: none;
}
.lg-outer .lg-item.lg-current {
	z-index: 1060;
}
.lg-outer .lg-object {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	position: relative;
}
.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
	display: none;
}
.lg-outer.lg-hide-download .lg-download {
	opacity: 0.75;
	pointer-events: none;
}
.lg-outer .lg-first-slide .lg-dummy-img {
	position: absolute;
	top: 50%;
	left: 50%;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
	-webkit-transform: translate3d(0, 0%, 0);
	transform: translate3d(0, 0%, 0);
	opacity: 1;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
	opacity: 1;
	-webkit-transition: opacity 0.2s ease-out 0.15s;
	-o-transition: opacity 0.2s ease-out 0.15s;
	transition: opacity 0.2s ease-out 0.15s;
}

.lg-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1040;
	background-color: #000;
	opacity: 0;
	will-change: auto;
	-webkit-transition: opacity 333ms ease-in 0s;
	-o-transition: opacity 333ms ease-in 0s;
	transition: opacity 333ms ease-in 0s;
}
.lg-backdrop.in {
	opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
	-webkit-transition: none 0s ease 0s !important;
	-o-transition: none 0s ease 0s !important;
	transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
	opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
	opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
	-webkit-transition: opacity 0.1s ease 0s;
	-o-transition: opacity 0.1s ease 0s;
	transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-o-transition: -o-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-o-transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-container {
	display: none;
}
.lg-container.lg-show {
	display: block;
}
.lg-container.lg-dragging-vertical .lg-backdrop {
	-webkit-transition-duration: 0s !important;
	-o-transition-duration: 0s !important;
	   transition-duration: 0s !important;
}
.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
	-webkit-transition-duration: 0s !important;
	-o-transition-duration: 0s !important;
	   transition-duration: 0s !important;
	opacity: 1;
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
	position: absolute;
}
.lg-inline .lg-backdrop {
	z-index: 1;
}
.lg-inline .lg-outer {
	z-index: 2;
}
.lg-inline .lg-maximize:after {
	content: "";
}

.lg-components {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	will-change: transform;
	-webkit-transition: -webkit-transform 0.35s ease-out 0s;
	-o-transition: -o-transform 0.35s ease-out 0s;
	transition: -webkit-transform 0.35s ease-out 0s;
	-o-transition: transform 0.35s ease-out 0s;
	transition: transform 0.35s ease-out 0s;
	transition: transform 0.35s ease-out 0s, -webkit-transform 0.35s ease-out 0s;
	z-index: 1080;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}

.lg-backdrop {
	background: rgba(0, 0, 0, 0.8);
}

.lg-prev {
	border-radius: 50%;
	width: 50px;
	height: 50px;
}
.lg-prev::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: 20px;
	height: 20px;
	background: url("/local/templates/debut/css/../img/icons/p-left.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
@media (max-width: 480px) {
	.lg-prev {
		width: 35px;
		height: 35px;
		left: 10px;
	}
}

.lg-next {
	border-radius: 50%;
	width: 50px;
	height: 50px;
}
.lg-next::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: 20px;
	height: 20px;
	background: url("/local/templates/debut/css/../img/icons/p-right.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
@media (max-width: 480px) {
	.lg-next {
		width: 35px;
		height: 35px;
		right: 10px;
	}
}

.swiper {
	overflow: hidden;
	position: relative;
}

.swiper-wrapper {
	width: 100%;
	height: 100%;
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.swiper-vertical .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.swiper-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.swiper-initialized .swiper-slide {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	        transform: translate3d(0px, 0, 0);
}

.swiper-button-lock,
.swiper-pagination-lock {
	display: none !important;
}

.swiper-pagination-bullets {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.swiper-pagination-bullet {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 12px;
	        flex: 0 0 12px;
	height: 12px;
	background: #fff;
	border: 1px solid #196b74;
	border-radius: 50%;
}

.swiper-pagination-bullet-active {
	background: #196b74;
}

.slider-controls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
}
.slider-controls .button-prev,
.slider-controls .button-next {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	-webkit-transform: translate(0);
	    -ms-transform: translate(0);
	        transform: translate(0);
}

.button-prev,
.button-next {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	        transform: translate(0, -50%);
	width: 46px;
	height: 46px;
	border: 2px solid #196b74;
	border-radius: 50%;
	cursor: pointer;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.button-prev::before,
.button-next::before {
	font-family: icomoon;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	font-size: 40px;
	color: #196b74;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
@media (min-width: 1024px) {
	.button-prev:hover,
.button-next:hover {
		background: #196b74;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
	.button-prev:hover::before,
.button-next:hover::before {
		color: #fff;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
}

.button-prev {
	left: 0;
}
.button-prev::before {
	-webkit-transform: translate(-50%, -50%) rotate(-180deg);
	    -ms-transform: translate(-50%, -50%) rotate(-180deg);
	        transform: translate(-50%, -50%) rotate(-180deg);
}

.button-next {
	right: 0;
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
}
.swiper-scrollbar::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	        transform: translate(0, -50%);
	width: 100%;
	height: 1px;
	background: #cecece;
}

.swiper-scrollbar-drag {
	height: 3px;
	width: 100%;
	position: relative;
	background: #196b74;
	border-radius: 10px;
	left: 0;
	top: 0;
}

.hits-slider .slider-controls {
	padding: 50px 0px 0px 0px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
@media (max-width: 480px) {
	.hits-slider .slider-controls {
		display: none;
	}
}
.hits-slider .swiper-scrollbar {
	display: none;
}
@media (max-width: 480px) {
	.hits-slider .swiper-scrollbar {
		display: block;
		margin: 0px 20px 30px 20px;
	}
}
.hits-slider .product-list-item__name {
	font-size: 20px;
	margin: 0px 0px 10px 0px;
}
.hits-slider .product-list-item__price {
	font-size: 18px;
	font-weight: 400;
}
@media (max-width: 480px) {
	.hits-slider {
		margin: 0px -20px;
	}
}

.clients-slider .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
@media (max-width: 480px) {
	.clients-slider .swiper-slide {
		gap: 15px;
	}
}
.clients-slider .swiper-scrollbar {
	display: none;
}
@media (max-width: 480px) {
	.clients-slider .swiper-scrollbar {
		display: block;
		margin: 0px 0px 30px 0px;
	}
}
.clients-slider .slider-controls {
	padding: 50px 0px 0px 0px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
@media (max-width: 480px) {
	.clients-slider .slider-controls {
		display: none;
	}
}

.clients-slider__logo {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 calc(50% - 10px);
	        flex: 0 0 calc(50% - 10px);
	background: #fff;
	border-radius: 20px;
	padding: 20px 50px;
	height: 170px;
	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;
	-webkit-box-shadow: 0px 4px 8.7px 0.3px rgba(238, 237, 237, 0.61);
	        box-shadow: 0px 4px 8.7px 0.3px rgba(238, 237, 237, 0.61);
}
.clients-slider__logo img {
	width: 100%;
	height: 100%;
	max-width: 250px;
	max-height: 80px;
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: center;
	   object-position: center;
	-webkit-filter: grayscale(1);
	        filter: grayscale(1);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
@media (min-width: 1024px) {
	.clients-slider__logo:hover img {
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		-webkit-filter: grayscale(0);
		        filter: grayscale(0);
	}
}
@media (max-width: 1200px) {
	.clients-slider__logo {
		height: 120px;
		padding: 20px;
	}
}
@media (max-width: 820px) {
	.clients-slider__logo {
		height: 100px;
		border-radius: 10px;
	}
}

.product-slider1 {
	position: relative;
	border-radius: 20px;
	background: #fff;
	-webkit-box-shadow: 0px 2px 4.8px 0.2px rgba(222, 219, 219, 0.35);
	        box-shadow: 0px 2px 4.8px 0.2px rgba(222, 219, 219, 0.35);
}
.product-slider1 .swiper-slide {
	padding: 50px 50px 50px 25px;
	min-height: 537px;
	max-height: 537px;
}
.product-slider1 .swiper-slide img {
	width: 100%;
	max-height: 100%;
	object-fit: contain;
}
@media (max-width: 1024px) {
	.product-slider1 .swiper-slide {
		padding: 30px;
	}
}

.product-slider1-selected {
	position: absolute;
	z-index: 1;
	top: 40px;
	right: 40px;
	width: 114px;
}
.product-slider1-selected > *:not(:last-child) {
	margin: 0px 0px 20px 0px;
}
@media (max-width: 900px) {
	.product-slider1-selected > *:not(:last-child) {
		margin: 0px 0px 10px 0px;
	}
}
@media (max-width: 900px) {
	.product-slider1-selected {
		top: 20px;
		right: 5px;
	}
}

.product-slider1-selected__item {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.product-slider1-selected__item p {
	font-size: 12px;
	line-height: 1.2;
	font-weight: 500;
	color: #1d1a19;
}
@media (max-width: 900px) {
	.product-slider1-selected__item p {
		font-size: 11px;
	}
}

.product-slider1-selected__img {
	background: #fff;
	width: 94px;
	height: 94px;
	border: 2px solid #b6b6b6;
	border-radius: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.product-slider1-selected__img img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
	   border: 1px solid #bfbfbf;
}
@media (max-width: 1430px) {
	.product-slider1-selected__img {
		border-radius: 20px;
		width: 60px;
		height: 60px;
	}
	.product-slider1-selected__img img {
		width: 40px;
		height: 40px;
	}
}
@media (max-width: 900px) {
	.product-slider1-selected__img {
		border-radius: 20px;
		width: 46px;
		height: 46px;
		border-radius: 13px;
	}
	.product-slider1-selected__img img {
		width: 30px;
		height: 30px;
	}
}
@media (max-width: 480px) {
	.product-slider1-selected__img {
		border: 1px solid #b6b6b6;
	}
}

.product-slider1-selected__item_big .product-slider1-selected__img {
	width: 114px;
	height: 114px;
}
.product-slider1-selected__item_big .product-slider1-selected__img img {
	width: 88px;
	height: 88px;
}
@media (max-width: 1430px) {
	.product-slider1-selected__item_big .product-slider1-selected__img {
		width: 80px;
		height: 80px;
	}
	.product-slider1-selected__item_big .product-slider1-selected__img img {
		width: 60px;
		height: 60px;
	}
}
@media (max-width: 900px) {
	.product-slider1-selected__item_big .product-slider1-selected__img {
		width: 60px;
		height: 60px;
	}
	.product-slider1-selected__item_big .product-slider1-selected__img img {
		width: 44px;
		height: 44px;
	}
}

.product-slider2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 5px;
	position: relative;
}
.product-slider2 .swiper {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}
.product-slider2 .swiper-slide {
	padding: 0px 0px 24% 0px;
	opacity: 0.2;
	cursor: pointer;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background: #fff;
	-webkit-box-shadow: 0px 8px 15.5px 0.5px rgba(238, 237, 237, 0.61);
	        box-shadow: 0px 8px 15.5px 0.5px rgba(238, 237, 237, 0.61);
	border-radius: 20px;
}
.product-slider2 .swiper-slide img {
	padding: 10px;
	max-width: 100px;
	max-height: 113px;
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: center;
	   object-position: center;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.product-slider2 .swiper-slide.swiper-slide-thumb-active {
	opacity: 1;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
@media (max-width: 900px) {
	.product-slider2 .swiper-slide {
		border-radius: 10px;
		padding: 0px 0px 30% 0px;
	}
}
.product-slider2 .button-next,
.product-slider2 .button-prev {
	position: relative;
	background: #B9B9B9;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 40px;
	        flex: 0 0 40px;
	border: 0;
	border-radius: 0;
	height: 100%;
	border-radius: 10px;
}
.product-slider2 .button-next::before,
.product-slider2 .button-prev::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	color: #fff;
}
@media (min-width: 1024px) {
	.product-slider2 .button-next:hover,
.product-slider2 .button-prev:hover {
		background: #ff584c;
	}
}
.product-slider2 .button-next {
	right: 0;
	left: unset;
}
.product-slider2 .button-prev {
	left: 0;
	-webkit-transform: translate(0, -50%) rotate(-180deg);
	    -ms-transform: translate(0, -50%) rotate(-180deg);
	        transform: translate(0, -50%) rotate(-180deg);
}

.materials-slider,
.color-slider {
	position: relative;
}
.materials-slider h3,
.color-slider h3 {
	text-transform: uppercase;
	margin: 0px 0px 15px 0px;
	padding: 0px 50px;
	font-weight: 500;
}
@media (max-width: 760px) {
	.materials-slider h3,
.color-slider h3 {
		padding: 0;
	}
}
.materials-slider .swiper-slide,
.color-slider .swiper-slide {
	text-align: center;
	cursor: pointer;
}
.materials-slider .swiper-slide p,
.color-slider .swiper-slide p {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.32;
	text-align: center;
	color: #282828;
}
@media (max-width: 1024px) {
	.materials-slider .swiper-slide p,
.color-slider .swiper-slide p {
		font-size: 12px;
	}
}
.materials-slider .swiper-slide._active .materials-slider__img::before,
.materials-slider .swiper-slide._active .color-slider__img::before,
.color-slider .swiper-slide._active .materials-slider__img::before,
.color-slider .swiper-slide._active .color-slider__img::before {
	opacity: 1;
	visibility: visible;
}
.materials-slider .swiper-slide > *:not(:last-child),
.color-slider .swiper-slide > *:not(:last-child) {
	margin: 0px 0px 5px 0px;
}
.materials-slider .button-next,
.materials-slider .button-prev,
.color-slider .button-next,
.color-slider .button-prev {
	width: 50px;
	height: 100%;
	background: #f6f6f6;
	border-radius: 0;
	border: 0;
}
.materials-slider .button-next::before,
.materials-slider .button-prev::before,
.color-slider .button-next::before,
.color-slider .button-prev::before {
	font-size: 30px;
	top: 27%;
}
.materials-slider .button-next::after,
.materials-slider .button-prev::after,
.color-slider .button-next::after,
.color-slider .button-prev::after {
	content: "";
	position: absolute;
	top: 27%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: 38px;
	height: 38px;
	border: 2px solid #196b74;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
@media (min-width: 1024px) {
	.materials-slider .button-next:hover::before,
.materials-slider .button-prev:hover::before,
.color-slider .button-next:hover::before,
.color-slider .button-prev:hover::before {
		color: #196b74;
	}
}
@media (max-width: 760px) {
	.materials-slider .button-next,
.materials-slider .button-prev,
.color-slider .button-next,
.color-slider .button-prev {
		display: none;
	}
}
.materials-slider .swiper-button-disabled,
.color-slider .swiper-button-disabled {
	pointer-events: none;
}
.materials-slider .swiper-button-disabled::before,
.color-slider .swiper-button-disabled::before {
	color: #c5c4c4;
}
.materials-slider .swiper-button-disabled::after,
.color-slider .swiper-button-disabled::after {
	border: 2px solid #c5c4c4;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.materials-slider__container,
.color-slider__container {
	padding: 0px 60px;
}
@media (max-width: 760px) {
	.materials-slider__container,
.color-slider__container {
		padding: 0;
		margin: 0px -30px;
	}
}
@media (max-width: 480px) {
	.materials-slider__container,
.color-slider__container {
		margin: 0px -20px;
	}
}

.materials-slider__img,
.color-slider__img {
	position: relative;
	padding: 0px 0px 100% 0px;
}
.materials-slider__img img,
.color-slider__img img {
	border-radius: 100%;
	-webkit-transform: scale(0.85);
	    -ms-transform: scale(0.85);
	        transform: scale(0.85);
	-o-object-position: center;
	   object-position: center;
}
.materials-slider__img::before,
.color-slider__img::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	border: solid 2px #24666d;
	border-radius: 50%;
	opacity: 0;
	visibility: hidden;
}

.color-slider h3 {
	margin: 0px 0px 5px 0px;
}
.color-slider .color-slider__img img {
	-webkit-transform: scale(0.62);
	    -ms-transform: scale(0.62);
	        transform: scale(0.62);
			    border: 1px solid #bfbfbf;
}
.color-slider .color-slider__img::before {
	width: 77%;
	height: 77%;
}
.color-slider .button-next::before,
.color-slider .button-prev::before {
	top: 34%;
}
.color-slider .button-next::after,
.color-slider .button-prev::after {
	top: 34%;
}

@media (max-width: 480px) {
	.prodict-list-slider .product-list__title {
		padding: 0px 20px;
	}
}
.prodict-list-slider .slider-controls {
	padding: 50px 0px 0px 0px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
@media (max-width: 480px) {
	.prodict-list-slider .slider-controls {
		display: none;
	}
}
.prodict-list-slider .swiper-scrollbar {
	display: none;
}
@media (max-width: 480px) {
	.prodict-list-slider .swiper-scrollbar {
		display: block;
		margin: 0px 20px 30px 20px;
	}
}
.prodict-list-slider .product-list-item__name {
	font-size: 20px;
	margin: 0px 0px 10px 0px;
}
.prodict-list-slider .product-list-item__price {
	font-size: 18px;
	font-weight: 400;
}
@media (max-width: 480px) {
	.prodict-list-slider {
		margin: 0px -20px;
	}
}

.news-slider {
	position: relative;
}
.news-slider .news__item {
	padding: 0;
}
@media (max-width: 480px) {
	.news-slider .news__item .btn {
		display: none;
	}
}
.news-slider .slider-controls {
	padding: 50px 0px 0px 0px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
@media (max-width: 480px) {
	.news-slider .slider-controls {
		display: none;
	}
}
.news-slider .swiper-pagination-bullets {
	display: none;
}
@media (max-width: 480px) {
	.news-slider .swiper-pagination-bullets {
		margin: 30px 0px 0px 0px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
}
@media (max-width: 480px) {
	.news-slider {
		background: #fff;
		padding-bottom: 50px;
		margin: 0px 0px -50px 0px;
	}
}

.news-slider__title {
	margin: 0px 0px 50px 0px;
	font-size: 40px;
}
.news-slider__title span {
	margin: 0px 0px 0px 20px;
}
.news-slider__title span::before {
	width: 125%;
	height: 125%;
	background: url("/local/templates/debut/css/../img/icons/oval2.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
@media (max-width: 480px) {
	.news-slider__title span {
		margin: 0px 0px 0px 15px;
	}
}
@media (max-width: 480px) {
	.news-slider__title {
		font-size: 20px;
		margin: 0px 0px 30px 0px;
	}
}

.news-slider__title_1 span {
	margin: 0px 0px 0px 20px;
}
.news-slider__title_1 span::before {
	width: 130%;
	height: 130%;
	background: url("/local/templates/debut/css/../img/icons/oval2.svg") no-repeat;
	background-size: contain;
	background-position: center;
}

.prod-slider {
	min-width: 0;
}
.prod-slider .swiper-slide .production-adv-item__img {
	padding: 0px 0px 50% 0px;
}
@media (max-width: 820px) {
	.prod-slider .swiper-slide .production-adv-item__img {
		padding: 0px 0px 60% 0px;
	}
}
@media (max-width: 700px) {
	.prod-slider .swiper-slide .production-adv-item__img {
		padding: 0px 0px 50% 0px;
	}
}
.prod-slider .swiper-pagination {
	position: absolute;
	bottom: 20px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
	gap: 18px;
}
@media (max-width: 1024px) {
	.prod-slider .swiper-pagination {
		gap: 10px;
	}
}
.prod-slider .swiper-pagination-bullet {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 18px;
	        flex: 0 0 18px;
	height: 18px;
	background: #fff;
	border: 0;
	border-radius: 50%;
}
@media (max-width: 1024px) {
	.prod-slider .swiper-pagination-bullet {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 12px;
		        flex: 0 0 12px;
		height: 12px;
	}
}
.prod-slider .swiper-pagination-bullet-active {
	background: -o-linear-gradient(328deg, #6dbaad 1%, #8ec9bf 39%, white 100%);
	background: linear-gradient(122deg, #6dbaad 1%, #8ec9bf 39%, white 100%);
}

.serts-slider {
	position: relative;
}
.serts-slider .swiper-slide {
	padding: 0px 0px 32% 0px;
}
@media (max-width: 1024px) {
	.serts-slider .swiper-slide {
		padding: 0px 0px 45% 0px;
	}
}
@media (max-width: 700px) {
	.serts-slider .swiper-slide {
		padding: 0px 0px 68% 0px;
	}
}
@media (max-width: 480px) {
	.serts-slider .swiper-slide {
		padding: 0px 0px 114% 0px;
	}
}
.serts-slider .slider-controls {
	padding: 50px 0px 0px 0px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
@media (max-width: 480px) {
	.serts-slider .slider-controls {
		display: none;
	}
}

.designers-slider {
	position: relative;
}
.designers-slider .swiper-slide {
	padding: 0px 0px 29% 0px;
}
.designers-slider .swiper-slide img {
	border-radius: 20px;
}
.designers-slider .swiper-pagination {
	position: absolute;
	bottom: 20px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
	gap: 18px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media (max-width: 1024px) {
	.designers-slider .swiper-pagination {
		gap: 10px;
	}
}
.designers-slider .swiper-pagination-bullet {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 18px;
	        flex: 0 0 18px;
	height: 18px;
	background: #196b74;
	border: 0;
	border-radius: 50%;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	outline: 0px solid #A8C5AF;
	outline-offset: 0px;
}
@media (max-width: 1024px) {
	.designers-slider .swiper-pagination-bullet {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 12px;
		        flex: 0 0 12px;
		height: 12px;
	}
}
.designers-slider .swiper-pagination-bullet-active {
	outline: 2px solid #A8C5AF;
	outline-offset: -4px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 20px;
	        flex: 0 0 20px;
	height: 20px;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.page-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 10px;
	padding-top: 40px;
}
@media (max-width: 480px) {
	.page-title {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
		padding-top: 20px;
		gap: 30px;
	}
}

.bread {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 7px 25px;
	overflow: auto;
}
.bread::-webkit-scrollbar {
	display: none;
}
.bread a, .bread p, .bread span {
	white-space: nowrap;
	font-size: 12px;
	line-height: 1.41;
	letter-spacing: 0.36px;
	color: #282828;
	position: relative;
	text-transform: uppercase;
}
@media (max-width: 480px) {
	.bread a, .bread p {
		font-size: 12px;
	}
}
.bread a {
	font-weight: 500;
}
@media (min-width: 1024px) {
	.bread a:hover {
		text-decoration: underline;
	}
}
.bread > *:not(:last-child)::after {
	position: absolute;
	top: 45%;
	right: -16px;
	-webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	        transform: translate(0, -50%);
	content: "/";
}
@media (max-width: 480px) {
	.bread {
		margin: 0px -20px;
		padding: 0px 20px;
	}
}

.block .block__title {
	width: 100%;
	text-align: left;
	position: relative;
	padding: 0px 20px 0px 0px;
}
.block .block__title::after {
	font-family: icomoon;
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0, -50%) rotate(-180deg);
	    -ms-transform: translate(0, -50%) rotate(-180deg);
	        transform: translate(0, -50%) rotate(-180deg);
	width: 20px;
	height: 20px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	display: none;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media (max-width: 820px) {
	.block .block__title::after {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.block .block__title._active::after {
	-webkit-transform: translate(0, -50%) rotate(0deg);
	    -ms-transform: translate(0, -50%) rotate(0deg);
	        transform: translate(0, -50%) rotate(0deg);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.hero {
	padding: 40px 0px 0px 0px;
}
.hero > ._container > *:not(:last-child) {
	margin: 0px 0px 60px 0px;
}
@media (max-width: 480px) {
	.hero > ._container > *:not(:last-child) {
		margin: 0px 0px 25px 0px;
	}
}
@media (max-width: 480px) {
	.hero {
		padding: 30px 0px 0px 0px;
	}
}

.hero-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	gap: 26px;
}
@media (max-width: 480px) {
	.hero-top {
		gap: 10px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
}

.hero-top__debut img {
	width: 100%;
}
@media (max-width: 480px) {
	.hero-top__debut {
		width: 80%;
	}
}

.hero-top__sub {
	color: #666;
	white-space: nowrap;
	font-size: 40px;
}
.hero-top__sub span {
	display: block;
}
@media (max-width: 1430px) {
	.hero-top__sub {
		font-size: calc(10px + 40 * ((100vw - 320px) / 1600));
	}
}
@media (max-width: 480px) {
	.hero-top__sub {
		font-size: 18px;
	}
}

.hero__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 18px;
}
@media (max-width: 1024px) {
	.hero__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
@media (max-width: 700px) {
	.hero__row {
		gap: 10px;
	}
}

.hero-left {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 50%;
	        flex: 0 1 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 15px;
	overflow: hidden;
	position: relative;
}
@media (max-width: 1024px) {
	.hero-left {
		-webkit-box-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
		width: 100%;
	}
}
@media (max-width: 700px) {
	.hero-left {
		border-radius: 10px;
	}
}

.label-dl {
	position: absolute;
	top: 15px;
	right: 15px;
	padding: 10px 12px;
	border-radius: 30px;
	border: 1px solid #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.18)), to(rgba(255, 255, 255, 0.58)));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.58));
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.58));
	-webkit-box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.15);
	        box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.15);
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.35);
	font-size: 16px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 5px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.label-dl::after {
	font-family: icomoon;
	content: "";
	font-size: 14px;
}
@media (max-width: 480px) {
	.label-dl::after {
		font-size: 12px;
	}
}
@media (min-width: 1024px) {
	.label-dl:hover {
		-webkit-transform: scale(1.05);
		    -ms-transform: scale(1.05);
		        transform: scale(1.05);
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
}
@media (max-width: 480px) {
	.label-dl {
		padding: 6px 8px;
		font-size: 14px;
	}
}

.hero-left__1 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 33.333%;
	        flex: 0 0 33.333%;
}

.hero__img {
	height: 100%;
}
.hero__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}

.hero-left__2 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 66.666%;
	        flex: 0 0 66.666%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.hero-left__2 .hero__img {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}

.hero-left__block {
	position: relative;
	background: #c07c70;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 40px 50px 40px 0px;
}
.hero-left__block p {
	margin: 0px 0px 0px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	color: #fff;
	line-height: 1.1;
	font-size: 64px;
}
@media (max-width: 1430px) {
	.hero-left__block p {
		font-size: calc(20px + 55 * ((100vw - 320px) / 1600));
	}
}
@media (max-width: 1024px) {
	.hero-left__block p {
		font-size: 64px;
		font-size: calc(26px + 124 * ((100vw - 320px) / 1600));
	}
}
@media (max-width: 480px) {
	.hero-left__block p {
		margin: 0px 0px 0px 30px;
	}
}
.hero-left__block span {
	position: absolute;
	top: 50%;
	right: -60px;
	color: #fff;
	-webkit-transform: translate(0, -50%) rotate(-90deg);
	    -ms-transform: translate(0, -50%) rotate(-90deg);
	        transform: translate(0, -50%) rotate(-90deg);
	font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
	right: calc(-40px + -20 * ((100vw - 320px) / 1600));
}
@media (max-width: 480px) {
	.hero-left__block span {
		font-size: 9px;
		right: -15px;
	}
}
@media (max-width: 480px) {
	.hero-left__block {
		padding: 20px 50px 20px 0px;
	}
}

.hero-right {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 50%;
	        flex: 0 1 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 18px;
}
@media (max-width: 700px) {
	.hero-right {
		gap: 10px;
	}
}

.hero-right__left {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 43%;
	        flex: 0 1 43%;
	background: #1f666d;
	border-radius: 15px;
	position: relative;
	overflow: hidden;
	padding: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
@media (max-width: 700px) {
	.hero-right__left {
		padding: 15px;
		border-radius: 10px;
		min-height: 270px;
	}
}

.hero-right__img {
	position: absolute;
	top: 0;
	right: 0;
	height: 75%;
}
.hero-right__img img {
	height: 100%;
}

.hero-right__list {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.hero-right__list a {
	font-size: 18.5px;
	font-weight: 500;
	line-height: 1.2;
	color: #fff;
	border-bottom: 1px solid #fff;
	padding: 10px 0px;
	position: relative;
	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;
	gap: 10px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.hero-right__list a::after {
	content: "";
	font-family: icomoon;
	font-size: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media (max-width: 700px) {
	.hero-right__list a::after {
		font-size: 10px;
	}
}
@media (max-width: 820px) {
	.hero-right__list a {
		font-size: 16px;
	}
}
@media (max-width: 700px) {
	.hero-right__list a {
		font-size: 12px;
		padding: 5px 0px;
	}
}
@media (min-width: 1024px) {
	.hero-right__list a:hover {
		color: #dec1a1;
		border-bottom: 1px solid #dec1a1;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
}

.hero-right__right {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 57%;
	        flex: 0 1 57%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 18px;
}
@media (max-width: 700px) {
	.hero-right__right {
		gap: 10px;
	}
}

.hero-right-ban {
	position: relative;
	padding: 25px;
	padding-bottom: 35px;
	border-radius: 15px;
	background: #dfc2a2;
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 50%;
	        flex: 0 1 50%;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
@media (max-width: 1024px) {
	.hero-right-ban {
		padding-bottom: 25px;
	}
}
@media (max-width: 700px) {
	.hero-right-ban {
		padding: 15px;
		padding-bottom: 15px;
		border-radius: 10px;
	}
}
@media (min-width: 1024px) {
	.hero-right-ban:hover {
		-webkit-transform: scale(1.02);
		    -ms-transform: scale(1.02);
		        transform: scale(1.02);
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
}

.hero-right-ban_2 {
	background: #d1e3eb;
}
.hero-right-ban_2 .hero-right-ban__name,
.hero-right-ban_2 .hero-right-ban__hit {
	color: #24666d;
}

.hero-right-ban__name {
	width: 50%;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	font-size: 41px;
	font-weight: 500;
	line-height: 1.15;
	letter-spacing: 1.03px;
	color: #666;
	text-transform: uppercase;
}
@media (max-width: 1430px) {
	.hero-right-ban__name {
		font-size: calc(20px + 21 * ((100vw - 320px) / 1600));
	}
}

.hero-right-ban__hit {
	width: 50%;
	font-size: 20.5px;
	font-weight: 500;
	line-height: 1.2;
	color: #666;
	text-transform: uppercase;
}
@media (max-width: 1430px) {
	.hero-right-ban__hit {
		font-size: calc(10px + 15 * ((100vw - 320px) / 1600));
	}
}
@media (max-width: 480px) {
	.hero-right-ban__hit {
		width: 40%;
	}
}

.hero-right-ban__img {
	position: absolute;
	top: 20px;
	right: 20px;
	height: 113%;
}
.hero-right-ban__img img {
	height: 100%;
}
@media (max-width: 480px) {
	.hero-right-ban__img {
		top: 15px;
		right: 15px;
	}
}

@media (max-width: 480px) {
	.design {
		margin: 0px -20px;
	}
}

.design__content {
	background: #e5eef0;
	padding: 50px 70px 60px 70px;
	border-radius: 30px;
}
@media (max-width: 1430px) {
	.design__content {
		padding: 50px 40px 60px 40px;
	}
}
@media (max-width: 480px) {
	.design__content {
		border-radius: 0;
		padding: 50px 20px;
	}
}

.design__title {
	font-weight: 400;
	line-height: 1.3;
	margin: 0px 0px 35px 300px;
}
.design__title span {
	margin-left: -295px;
}
@media (max-width: 1430px) {
	.design__title span {
		margin-left: -100px;
	}
}
@media (max-width: 480px) {
	.design__title span {
		margin-left: -30px;
	}
}
@media (max-width: 1430px) {
	.design__title {
		margin: 0px 0px 30px 100px;
	}
}
@media (max-width: 480px) {
	.design__title {
		margin: 0px 0px 30px 30px;
		line-height: 1.4;
		font-size: 20px;
	}
}

.design__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 45px;
}
@media (max-width: 1430px) {
	.design__row {
		gap: 30px;
	}
}
@media (max-width: 700px) {
	.design__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.design__left {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 270px;
	        flex: 0 1 270px;
	min-width: 230px;
	margin: -65px 0px 0px 0px;
}
@media (max-width: 1430px) {
	.design__left {
		margin: 0;
	}
}
@media (max-width: 700px) {
	.design__left {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 20px;
		-webkit-box-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
	}
}

.design__img1 {
	padding: 0px 0px 150% 0px;
	margin: 0px 0px 30px 0px;
}
.design__img1 img {
	border-radius: 20px;
}
@media (max-width: 480px) {
	.design__img1 img {
		border-radius: 10px;
	}
}
@media (max-width: 700px) {
	.design__img1 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 45%;
		        flex: 0 1 45%;
		padding: 0px 0px 60% 0px;
		margin: 0;
	}
}

.design__info {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 55%;
	        flex: 0 1 55%;
}
.design__info > *:not(:last-child) {
	margin: 0px 0px 15px 0px;
}

.design__sub {
	color: #ff594c;
	line-height: 1.5;
}

.design__text {
	font-weight: 500;
	line-height: 1.5;
}

.design__right {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 940px;
	        flex: 0 1 940px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.design__right > *:not(:last-child) {
	margin: 0px 0px 30px 0px;
}
@media (max-width: 700px) {
	.design__right {
		-webkit-box-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
	}
}

.design__img2 {
	padding: 0px 0px 50% 0px;
}
.design__img2 img {
	border-radius: 20px;
}
@media (max-width: 480px) {
	.design__img2 img {
		border-radius: 10px;
	}
}
@media (max-width: 700px) {
	.design__img2 {
		padding: 0px 0px 55% 0px;
	}
}

.design__bot {
	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;
	gap: 30px 10px;
}
@media (max-width: 1430px) {
	.design__bot {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

.design__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 50px;
}
@media (max-width: 820px) {
	.design__items {
		gap: 30px;
	}
}
@media (max-width: 480px) {
	.design__items {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 20px;
	}
}

.design__item {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 20%;
	        flex: 0 1 20%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 5px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.design__item b {
	font-size: 65px;
	font-weight: 600;
	text-align: left;
	color: #1f6b73;
}
@media (max-width: 1430px) {
	.design__item b {
		font-size: calc(26px + 44 * ((100vw - 320px) / 1600));
	}
}
@media (max-width: 480px) {
	.design__item b {
		font-size: 36px;
	}
}
.design__item span {
	font-size: 24px;
	font-weight: 500;
	line-height: 1.25;
	text-align: left;
	color: #1f6b73;
}
@media (max-width: 1430px) {
	.design__item span {
		font-size: calc(14px + 12 * ((100vw - 320px) / 1600));
	}
}

.design__block {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 320px;
	        flex: 0 0 320px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 20px;
}
.design__block span {
	font-size: 16px;
	color: #1f6b73;
	line-height: 1.3;
}
@media (max-width: 480px) {
	.design__block span {
		text-align: center;
	}
}
@media (max-width: 820px) {
	.design__block {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 280px;
		        flex: 0 0 280px;
	}
}
@media (max-width: 480px) {
	.design__block {
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
		gap: 10px;
	}
}

.design__btn {
	max-width: 320px;
	font-size: 18px;
	white-space: normal;
}
@media (max-width: 1024px) {
	.design__btn {
		font-size: 14px;
	}
}
@media (max-width: 480px) {
	.design__btn {
		width: 100%;
	}
}

.design2 .design__content2 {
	background: #e4eefe;
}
.design2 .design__row {
	gap: 24px;
}
@media (max-width: 1024px) {
	.design2 .design__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
@media (max-width: 480px) {
	.design2 {
		margin: 0px -20px;
	}
}

.design2__title {
	margin: 0px 0px 0px 380px;
}
@media (max-width: 1430px) {
	.design2__title {
		margin: 0;
	}
}
.design2__title b {
	margin: 0px 0px 0px -380px;
}
@media (max-width: 1430px) {
	.design2__title b {
		margin: 0;
	}
}
@media (max-width: 1024px) {
	.design2__title {
		margin: 0px 0px 10px 0px;
	}
}

.design__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.design2__left {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 360px;
	        flex: 0 0 360px;
	background: #fff;
	border-radius: 30px;
	padding: 30px;
}
@media (max-width: 1024px) {
	.design2__left {
		-webkit-box-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
	}
}
@media (max-width: 480px) {
	.design2__left {
		border-radius: 10px;
		padding: 20px;
	}
}

.design2__text {
	color: #1f6b73;
	font-weight: 400;
}
.design2__text > *:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

.design2__right {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}
.design2__right > *:not(:last-child) {
	margin: 0px 0px 40px 0px;
}

.design2__sub {
	font-size: 42px;
	font-weight: 500;
	line-height: 1.32;
	letter-spacing: 1.05px;
	color: #ff594c;
}
@media (max-width: 1430px) {
	.design2__sub {
		font-size: calc(14px + 28 * ((100vw - 320px) / 1600));
	}
}
@media (max-width: 1024px) {
	.design2__sub {
		margin: 0px 0px 20px 0px;
	}
}
@media (max-width: 480px) {
	.design2__sub {
		text-transform: uppercase;
	}
}

.design2__img {
	padding: 0px 0px 43% 0px;
}
.design2__img img {
	border-radius: 30px;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}
@media (max-width: 480px) {
	.design2__img img {
		border-radius: 10px;
	}
}

.design2__block {
	margin: 24px 0px 0px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 20px 45px;
}
.design2__block .design__block span {
	font-size: 14px;
}
@media (max-width: 1024px) {
	.design2__block .design__block {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
	}
}
@media (max-width: 480px) {
	.design2__block .design__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
@media (max-width: 1024px) {
	.design2__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.design2-items {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 940px;
	        flex: 0 1 940px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	background: #fff;
	border-radius: 30px;
	padding: 25px 65px;
}
@media (max-width: 1430px) {
	.design2-items {
		padding: 25px 30px;
	}
}
@media (max-width: 1024px) {
	.design2-items {
		-webkit-box-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
	}
}
@media (max-width: 480px) {
	.design2-items {
		margin: 0px -20px;
		border-radius: 0;
		padding: 20px;
	}
}

.design2-item {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 225px;
	        flex: 0 1 225px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 10px;
}
.design2-item p {
	font-size: 17px;
	font-weight: 500;
	line-height: 1.47;
	letter-spacing: 0.43px;
	text-align: left;
	color: #1f6b73;
}
@media (max-width: 820px) {
	.design2-item p {
		font-size: 14px;
	}
}
@media (max-width: 480px) {
	.design2-item p {
		font-size: 12px;
	}
}
.design2-item:nth-child(2) .design2-item__img {
	width: 70px;
}
@media (max-width: 480px) {
	.design2-item:nth-child(2) .design2-item__img {
		width: 60px;
	}
}
.design2-item:nth-child(3) .design2-item__img {
	width: 70px;
}
@media (max-width: 480px) {
	.design2-item:nth-child(3) .design2-item__img {
		width: 67px;
	}
}

.design2-item__img {
	width: 55px;
}
.design2-item__img img {
	width: 100%;
}
@media (max-width: 480px) {
	.design2-item__img {
		width: 45px;
	}
}

.character .character-advant {
	margin: 70px 0px 0px 0px;
}
@media (max-width: 480px) {
	.character .character-advant {
		margin: 50px 0px 0px 0px;
	}
}

.character__title {
	color: #333;
	margin: 0px 0px 80px 0px;
	font-size: 36px;
}
.character__title strong {
	position: relative;
	top: 50px;
	font-weight: 400;
}
@media (max-width: 1430px) {
	.character__title strong {
		top: 0;
	}
}
@media (max-width: 480px) {
	.character__title strong {
		top: 30px;
		margin: 0px 0px 0px -40px;
	}
}
@media (max-width: 370px) {
	.character__title strong {
		margin: 0;
		top: 0;
	}
}
@media (max-width: 1430px) {
	.character__title {
		margin: 0px 0px 40px 0px;
	}
}
@media (max-width: 480px) {
	.character__title {
		font-size: 20px;
		line-height: 1.5;
	}
}

.character__title_mat {
	margin: 0px 0px 70px 0px !important;
}
.character__title_mat strong {
	font-weight: 500;
}

.character__title_mat4,
.character__title_ab,
.character__title_cr,
.character__title_ds {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	font-weight: 400;
}
.character__title_mat4 strong,
.character__title_ab strong,
.character__title_cr strong,
.character__title_ds strong {
	top: 0;
}
.character__title_mat4 p:last-child,
.character__title_ab p:last-child,
.character__title_cr p:last-child,
.character__title_ds p:last-child {
	-ms-flex-item-align: end;
	    -ms-grid-row-align: end;
	    align-self: end;
}

.character__title_mat4 {
	max-width: 620px;
}
@media (max-width: 480px) {
	.character__title_mat4 {
		max-width: 340px;
	}
}

.character__title_ds {
	max-width: 460px;
}
@media (max-width: 1024px) {
	.character__title_ds {
		max-width: 100%;
	}
}

.character__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
}
@media (max-width: 1430px) {
	.character__row {
		gap: 30px;
	}
}
@media (max-width: 700px) {
	.character__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.character__left {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 50%;
	        flex: 0 1 50%;
}

.character__img img {
	width: 100%;
	border-radius: 20px;
}

.character__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 20px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 50%;
	        flex: 0 1 50%;
	font-weight: 500;
}

.character__text1 {
	font-size: 22px;
	color: #196b74;
	line-height: 1.5;
}
@media (max-width: 1024px) {
	.character__text1 {
		font-size: 18px;
	}
}
@media (max-width: 480px) {
	.character__text1 {
		font-size: 16px;
	}
}

.character__text2 {
	font-size: 20px;
	line-height: 1.7;
	color: #333;
}
@media (max-width: 1024px) {
	.character__text2 {
		font-size: 16px;
	}
}
@media (max-width: 480px) {
	.character__text2 {
		font-size: 14px;
	}
}

.character__btn {
	-ms-flex-item-align: end;
	    -ms-grid-row-align: end;
	    align-self: end;
	width: 240px;
	font-size: 18px;
}
@media (max-width: 1024px) {
	.character__btn {
		font-size: 14px;
	}
}

.character-advant {
	overflow: auto;
	background: #196b74;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 20px 30px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	border-radius: 20px;
	padding: 60px 70px;
}
.character-advant::-webkit-scrollbar {
	display: none;
}
@media (max-width: 1430px) {
	.character-advant {
		padding: 40px;
	}
}
@media (max-width: 700px) {
	.character-advant {
		padding: 30px 20px;
	}
}
@media (max-width: 480px) {
	.character-advant {
		margin-left: -20px !important;
		margin-right: -20px !important;
		border-radius: 0;
	}
}

.character-advant__item {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 33.333%;
	        flex: 0 1 33.333%;
	color: #b5cdd5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.character-advant__item b {
	font-size: 55px;
	white-space: nowrap;
}
@media (max-width: 1024px) {
	.character-advant__item b {
		font-size: 34px;
	}
}
.character-advant__item span {
	font-weight: 500;
	line-height: 1.3;
	font-size: 18px;
}
@media (max-width: 1024px) {
	.character-advant__item span {
		font-size: 12px;
	}
}
@media (max-width: 480px) {
	.character-advant__item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
		gap: 20px;
	}
}

.hits__title {
	color: #196b74;
	font-weight: 500;
	margin: 0px 0px 50px 0px;
	font-weight: 600;
}
@media (max-width: 480px) {
	.hits__title {
		margin: 0px 0px 30px 0px;
	}
}

.label {
	position: absolute;
	top: 15px;
	left: 15px;
	font-size: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 5px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-weight: 500;
}
.label::before {

}

.label_hit {
	color: #de594e;
	display: inline-flex;
    align-items: center;
}
.label_hit::before {
	margin-right: 4px;
	display: inline-block;
	content: "";
	width: 16px;
	height: 16px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 16px;
	        flex: 0 0 16px;
	background: url("/local/templates/debut/css/../img/icons/hit.svg") no-repeat;
	background-size: contain;
}

.label_new {
	display: inline-flex;
    align-items: center;
	color: #196b74;
}
.label_new::before {
	margin-right: 4px;
	display: inline-block;
	content: "";
	width: 16px;
	height: 16px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 16px;
	        flex: 0 0 16px;
	background: url("/local/templates/debut/css/../img/icons/new.svg") no-repeat;
	background-size: contain;
}

.product-list {
	padding: 50px 0px 0px 0px;
}
.product-list .cat-line ._container {
	padding: 0;
}

.product-list__title {
	text-transform: none;
	margin: 0px 0px 50px 0px;
}
@media (max-width: 480px) {
	.product-list__title {
		margin: 0px 0px 30px 0px;
	}
}

.product-list__main > *:not(:last-child) {
	margin-bottom: 40px;
}

@media (min-width: 1024px) {
	.product-list-item:hover .product-list-item__img img {
		-webkit-transform: scale(1.05);
		    -ms-transform: scale(1.05);
		        transform: scale(1.05);
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
}

.product-list-item__img {
	position: relative;
	padding: 0px 0px 92% 0px;
	background: #fff;
	border-radius: 20px;
	margin: 0px 0px 20px 0px;
	-webkit-box-shadow: 0px 8px 15.5px 1px rgba(238, 237, 237, 0.81);
	        box-shadow: 0px 8px 15.5px 1px rgba(238, 237, 237, 0.81);
}
.product-list-item__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: center;
	   object-position: center;
	padding: 30px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.product-list-item__name {
	font-size: 26px;
	font-weight: bold;
	line-height: 1.1;
	letter-spacing: 1px;
	text-align: left;
	color: #333;
	margin: 0px 0px 10px 0px;
}
@media (max-width: 820px) {
	.product-list-item__name {
		font-size: 18px;
	}
}
@media (max-width: 480px) {
	.product-list-item__name {
		font-size: 14px;
	}
}

.price {
	white-space: nowrap;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 2px;
}
.price::after {
	position: relative;
	content: "";
	background: url("/local/templates/debut/css/../img/icons/ruble.svg") no-repeat;
	background-size: contain;
	width: 1em;
	height: 1em;
}
@media (max-width: 1024px) {
	.price::after {
		top: -1px;
	}
}

.product-list-item__price {
	font-size: 22px;
	color: #333;
	font-weight: 500;
}
@media (max-width: 820px) {
	.product-list-item__price {
		font-size: 18px;
	}
}
@media (max-width: 480px) {
	.product-list-item__price {
		font-size: 14px;
	}
}

.catalog__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 60px;
}
@media (max-width: 1024px) {
	.catalog__row {
		gap: 40px;
	}
}
@media (max-width: 700px) {
	.catalog__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.catalog__col {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 50%;
	        flex: 0 1 50%;
}
.catalog__col > *:not(:last-child) {
	margin: 0px 0px 30px 0px;
}
@media (max-width: 700px) {
	.catalog__col > *:not(:last-child) {
		margin: 0px 0px 20px 0px;
	}
}

.catalog__title {
	font-weight: 600;
	color: #196b74;
	text-transform: uppercase;
}

.catalog__title2,
.catalog__title3,
.catalog__title4,
.infoblock__title {
	text-transform: uppercase;
	font-size: 38px;
}
.catalog__title2 u,
.catalog__title3 u,
.catalog__title4 u,
.infoblock__title u {
	position: relative;
}
.catalog__title2 u::after,
.catalog__title3 u::after,
.catalog__title4 u::after,
.infoblock__title u::after {
	display: none;
}
@media (max-width: 480px) {
	.catalog__title2 u::after,
.catalog__title3 u::after,
.catalog__title4 u::after,
.infoblock__title u::after {
		display: inline-block;
	}
}
@media (max-width: 480px) {
	.catalog__title2 u,
.catalog__title3 u,
.catalog__title4 u,
.infoblock__title u {
		top: 25px;
		margin: 0px 0px 0px -30px;
	}
}
@media (max-width: 1024px) {
	.catalog__title2,
.catalog__title3,
.catalog__title4,
.infoblock__title {
		font-size: 30px;
	}
}
@media (max-width: 700px) {
	.catalog__title2,
.catalog__title3,
.catalog__title4,
.infoblock__title {
		font-size: 26px;
	}
}
@media (max-width: 480px) {
	.catalog__title2,
.catalog__title3,
.catalog__title4,
.infoblock__title {
		font-size: 20px;
	}
}

.catalog__title2 {
	margin: 0px 0px 40px 0px !important;
}

.catalog__title3 {
	margin: 0px 0px 26px 0px !important;
}
.catalog__title3 span::before {
	background: url("/local/templates/debut/css/../img/icons/oval2.svg") no-repeat;
	background-size: contain;
	background-position: center;
}

.catalog__text span {
	font-weight: 500;
}

.catalog__img img {
	width: 100%;
	border-radius: 20px;
}
.mt-3 {
	margin-top: 30px;

}

.text-right {
	text-align: right;
}

.linklist a {
	display: block;
	padding: 25px 15px;
	border-bottom: 2px solid #c6c6c6;
	font-size: 27px;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	color: #333;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.linklist a._active {
	background: #196b74;
	color: #fff;
}
.linklist a._active::after {
	color: #fff;
}
.linklist a::after {
	font-family: icomoon;
	content: "";
	font-size: 20px;
	color: #333;
}
@media (max-width: 820px) {
	.linklist a::after {
		font-size: 16px;
	}
}
.linklist a:first-child {
	border-top: 2px solid #c6c6c6;
}
@media (min-width: 1024px) {
	.linklist a:hover {
		background: #196b74;
		color: #fff;
	}
	.linklist a:hover::after {
		color: #fff;
	}
}
@media (max-width: 1024px) {
	.linklist a {
		font-size: 20px;
		padding: 25px 15px;
	}
}
@media (max-width: 820px) {
	.linklist a {
		font-size: 16px;
		padding: 15px;
	}
}
@media (max-width: 480px) {
	.linklist a {
		font-size: 14px;
	}
}

@media (max-width: 480px) {
	.catalog__linklist {
		margin: 0px -20px;
	}
}

.linklist_part a {
	font-size: 22px;
}
@media (max-width: 1024px) {
	.linklist_part a {
		font-size: 18px;
	}
}
@media (max-width: 820px) {
	.linklist_part a {
		font-size: 16px;
	}
}
@media (max-width: 480px) {
	.linklist_part a {
		font-size: 14px;
	}
}

.portf__title {
	margin: 0px 0px 50px 0px;
}

.portf__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
}
@media (max-width: 700px) {
	.portf__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.portf__left {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 65%;
	        flex: 0 1 65%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 550px;
	position: relative;
}
@media (max-width: 1024px) {
	.portf__left {
		height: 400px;
	}
}

.portf__big {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.portf__big img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
	border-radius: 20px;
}
@media (max-width: 700px) {
	.portf__big img {
		min-height: 190px;
	}
}
@media (max-width: 700px) {
	.portf__big {
		position: relative;
	}
}
@media (min-width: 1024px) {
	.portf__big:hover {
		-webkit-transform: scale(1.01);
		    -ms-transform: scale(1.01);
		        transform: scale(1.01);
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
}

.portf-label {
	position: absolute;
	z-index: 1;
	bottom: 30px;
	left: 30px;
	font-size: 60px;
	font-weight: bold;
	color: #fff;
	-webkit-backdrop-filter: blur(6px);
	        backdrop-filter: blur(6px);
	border-radius: 20px;
	padding: 30px;
	overflow: hidden;
	border: 1px solid rgba(225, 225, 225, 0.2);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 100px;
	max-width: calc(100% - 40px);
}
.portf-label::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	background: -o-linear-gradient(77deg, #4d544d 1%, #b6c1b6 50%, white 83%);
	background: linear-gradient(13deg, #4d544d 1%, #b6c1b6 50%, white 83%);
	opacity: 0.5;
}
.portf-label::after {
	position: relative;
	z-index: 1;
	font-family: icomoon;
	content: "";
	font-size: 38px;
	color: #fff;
}
@media (max-width: 820px) {
	.portf-label::after {
		font-size: 24px;
	}
}
@media (max-width: 480px) {
	.portf-label::after {
		font-size: 18px;
	}
}
@media (max-width: 1430px) {
	.portf-label {
		gap: 50px;
		padding: 20px;
		font-size: 40px;
	}
}
@media (max-width: 1024px) {
	.portf-label {
		bottom: 20px;
		left: 20px;
	}
}
@media (max-width: 820px) {
	.portf-label {
		font-size: 30px;
		border-radius: 15px;
	}
}
@media (max-width: 480px) {
	.portf-label {
		font-size: 22px;
	}
}

.portf__right {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 35%;
	        flex: 0 1 35%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.portf__sm {
	position: relative;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.portf__sm img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}
@media (max-width: 700px) {
	.portf__sm img {
		position: relative;
		min-height: 190px;
	}
}
@media (max-width: 700px) {
	.portf__sm {
		-webkit-box-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
		width: 100%;
	}
}
@media (min-width: 1024px) {
	.portf__sm:hover {
		-webkit-transform: scale(1.02);
		    -ms-transform: scale(1.02);
		        transform: scale(1.02);
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
}

.catalog__title4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	max-width: 620px;
}
.catalog__title4 p:last-child {
	-ms-flex-item-align: end;
	    -ms-grid-row-align: end;
	    align-self: end;
}
.catalog__title4 span::before {
	background: url("/local/templates/debut/css/../img/icons/oval4.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
@media (max-width: 700px) {
	.catalog__title4 {
		max-width: 450px;
	}
}
@media (max-width: 480px) {
	.catalog__title4 {
		max-width: 390px;
	}
}

.catalog__btn {
	background: #d0e1ea;
	color: #151313;
	font-size: 18px;
	height: 60px;
	padding: 0px 40px;
}
@media (min-width: 1024px) {
	.catalog__btn:hover {
		color: #fff;
	}
}
@media (max-width: 820px) {
	.catalog__btn {
		height: 48px;
		font-size: 16px;
		padding: 0px 30px;
	}
}

.clients__title {
	margin: 0px 0px 50px 0px;
	text-align: center;
}

.infoblock > ._container > *:not(:last-child) {
	margin: 0px 0px 40px 0px;
}
@media (max-width: 480px) {
	.infoblock .linklist {
		margin: 0px -20px;
	}
}

.infoblock__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
}
@media (max-width: 700px) {
	.infoblock__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.infoblock__col {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 50%;
	        flex: 0 1 50%;
}
.infoblock__col > *:not(:last-child) {
	margin: 0px 0px 30px 0px;
}

.infoblock__title {
	line-height: 1.5;
}
.infoblock__title span {
	margin: 0px 0px 0px 15px;
}
.infoblock__title span::before {
	width: 125%;
	height: 125%;
}

.infoblock__title2 span {
	margin: 0px 0px 0px 15px;
}
.infoblock__title2 span::before {
	width: 135%;
	height: 135%;
	background: url("/local/templates/debut/css/../img/icons/oval2.svg") no-repeat;
	background-size: contain;
	background-position: center;
}

.infoblock__title3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.infoblock__title3 p:last-child {
	-ms-flex-item-align: end;
	    -ms-grid-row-align: end;
	    align-self: end;
}
.infoblock__title3 span {
	margin: 0px 15px 0px 0;
}
.infoblock__title3 span::before {
	width: 115%;
	height: 115%;
	background: url("/local/templates/debut/css/../img/icons/oval2.svg") no-repeat;
	background-size: contain;
	background-position: center;
}

.infoblock__text {
	-webkit-column-count: 2;
	   -moz-column-count: 2;
	        column-count: 2;
	-webkit-column-gap: 40px;
	   -moz-column-gap: 40px;
	        column-gap: 40px;
	font-weight: 500;
	line-height: 1.5;
}
@media (max-width: 480px) {
	.infoblock__text {
		-webkit-column-count: 1;
		   -moz-column-count: 1;
		        column-count: 1;
	}
}

.infoblock__text_1 {
	-webkit-column-count: 1;
	   -moz-column-count: 1;
	        column-count: 1;
}

.news-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: -20px;
}
@media (max-width: 1430px) {
	.news-row {
		margin: -15px -10px;
	}
}
@media (max-width: 700px) {
	.news-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.news__item {
	position: relative;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 33.333%;
	        flex: 0 0 33.333%;
	padding: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.news__item > a {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.news__item > *:not(:last-child) {
	margin: 0px 0px 10px 0px;
}
.news__item a.btn {
	-ms-flex-item-align: end;
	    -ms-grid-row-align: end;
	    align-self: end;
	width: 190px;
	position: relative;
	height: 44px;
}
@media (min-width: 1024px) {
	.news__item:hover .news__img img {
		-webkit-transform: scale(1.05);
		    -ms-transform: scale(1.05);
		        transform: scale(1.05);
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
	.news__item:hover .news__t {
		color: #196b74;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
}
@media (max-width: 1430px) {
	.news__item {
		padding: 15px 10px;
	}
}

.news__img {
	padding: 0px 0px 50% 0px;
	overflow: hidden;
	border-radius: 15px;
	margin: 0px 0px 20px 0px !important;
}
.news__img img {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.news__t {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.38;
	letter-spacing: 1px;
	text-align: left;
	color: #333;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px !important;
}
@media (max-width: 1024px) {
	.news__t {
		font-size: 16px;
	}
}

.news__date {
	text-align: right;
	color: #8F8F8F;
	margin: 0px 0px 10px 0px !important;
	font-size: 12px;
}

.news__text {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	line-clamp: 6;
	-webkit-box-orient: vertical;
}

.news__tags {
	position: relative;
	z-index: 1;
	font-style: italic;
}
.news__tags a {
	color: #333;
	color: #196b74;
}
@media (min-width: 1024px) {
	.news__tags a:hover {
		text-decoration: underline;
	}
}
@media (max-width: 1024px) {
	.news__tags {
		font-size: 14px;
	}
}
@media (max-width: 480px) {
	.news__tags {
		font-size: 12px;
	}
}

.contactus__content {
	background: #196b74;
	border-radius: 20px;
	padding: 40px;
}
@media (max-width: 480px) {
	.contactus__content {
		margin: 0px -20px;
		border-radius: 0;
		padding: 40px 20px;
	}
}

.contactus__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
}
@media (max-width: 1024px) {
	.contactus__row {
		gap: 30px;
	}
}
@media (max-width: 760px) {
	.contactus__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.contactus__left {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 40%;
	        flex: 0 1 40%;
	min-width: 280px;
}
.contactus__left > *:not(:last-child) {
	margin: 0px 0px 15px 0px;
}
@media (max-width: 760px) {
	.contactus__left {
		-webkit-box-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
	}
}

.contactus__title {
	font-size: 22px;
	font-weight: 500;
	line-height: 1.29;
	text-align: left;
	color: #f6f6f6;
	text-transform: none;
}
@media (max-width: 1024px) {
	.contactus__title {
		font-size: 18px;
	}
}

.contactus__note {
	font-style: italic;
	color: #fff;
	font-size: 13px;
	line-height: 1.2;
}
@media (max-width: 1024px) {
	.contactus__note {
		font-size: 12px;
	}
}

.contactus__right {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 60%;
	        flex: 0 1 60%;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 10px;
	padding: 30px;
}
.contactus__right ul {
	font-size: 26px;
	line-height: 1.2;
	text-transform: uppercase;
	font-weight: 500;
}
.contactus__right ul li {
	position: relative;
	padding: 0px 0px 0px 50px;
}
.contactus__right ul li::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	        transform: translate(0, -50%);
	width: 35px;
	height: 35px;
	background: url("/local/templates/debut/css/../img/icons/ok1.svg") no-repeat;
	background-size: contain;
}
@media (max-width: 1024px) {
	.contactus__right ul li::before {
		width: 25px;
		height: 25px;
	}
}
@media (max-width: 1024px) {
	.contactus__right ul li {
		padding: 0px 0px 0px 35px;
	}
}
.contactus__right ul > *:not(:last-child) {
	margin: 0px 0px 20px 0px;
}
@media (max-width: 1024px) {
	.contactus__right ul > *:not(:last-child) {
		margin: 0px 0px 15px 0px;
	}
}
@media (max-width: 1430px) {
	.contactus__right ul {
		font-size: 20px;
	}
}
@media (max-width: 1024px) {
	.contactus__right ul {
		font-size: 18px;
	}
}
.contactus__right > *:not(:last-child) {
	margin: 0px 0px 20px 0px;
}
@media (max-width: 1024px) {
	.contactus__right {
		padding: 20px;
	}
}
@media (max-width: 760px) {
	.contactus__right {
		-webkit-box-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
	}
}

.contactus-block__t {
	margin: 0px 0px 15px 0px;
	font-weight: 500;
	font-size: 20px;
}
@media (max-width: 1024px) {
	.contactus-block__t {
		font-size: 18px;
	}
}

.contactus-block__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
}
@media (max-width: 1024px) {
	.contactus-block__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.contactus-block__col {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 33.333%;
	        flex: 0 1 33.333%;
	font-size: 13px;
	line-height: 1.6;
}
.contactus-block__col a {
	color: #fff;
}
@media (max-width: 480px) {
	.contactus-block__col br {
		display: none;
	}
}

.cat-line__main {
	background: #196b74;
	border-radius: 30px;
	padding: 40px 40px 30px 40px;
}
@media (max-width: 1430px) {
	.cat-line__main {
		padding: 30px 30px 20px 30px;
	}
}
@media (max-width: 700px) {
	.cat-line__main {
		padding: 20px;
	}
}

.cat-line__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: -20px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
@media (max-width: 1430px) {
	.cat-line__items {
		margin: -10px;
	}
}
@media (max-width: 700px) {
	.cat-line__items {
		margin: -7px;
	}
}

.cat-line__item {
	padding: 20px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 14.28%;
	        flex: 0 0 14.28%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.cat-line__item._active .cat-line__img {
	background: #006b74;
	border: 1px solid #fff;
}
.cat-line__item > *:not(:last-child) {
	margin: 0px 0px 15px 0px;
}
@media (max-width: 480px) {
	.cat-line__item > *:not(:last-child) {
		margin: 0px 0px 7px 0px;
	}
}
@media (max-width: 1430px) {
	.cat-line__item {
		padding: 10px;
	}
}
@media (max-width: 1024px) {
	.cat-line__item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 20%;
		        flex: 0 0 20%;
	}
}
@media (max-width: 700px) {
	.cat-line__item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 25%;
		        flex: 0 0 25%;
	}
}
@media (max-width: 480px) {
	.cat-line__item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 33.333%;
		        flex: 0 0 33.333%;
		padding: 7px;
	}
}
@media (max-width: 362px) {
	.cat-line__item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
	}
}
@media (min-width: 1024px) {
	.cat-line__item:hover .cat-line__img {
		-webkit-transform: scale(1.05);
		    -ms-transform: scale(1.05);
		        transform: scale(1.05);
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
}

.cat-line__img {
	width: 100%;
	padding: 0px 0px 99% 0px;
	border-radius: 30px;
	background: -o-linear-gradient(328deg, #337b82 1%, #508d93 51%, #78a6ab 100%);
	background: linear-gradient(122deg, #337b82 1%, #508d93 51%, #78a6ab 100%);
	border: 1px solid #93b8bc;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.cat-line__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: center;
	   object-position: center;
	padding: 25px;
}
@media (max-width: 1430px) {
	.cat-line__img img {
		padding: 15px;
	}
}
@media (max-width: 1430px) {
	.cat-line__img {
		border-radius: 20px;
	}
}

.cat-line__name {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.72;
	letter-spacing: 0.36px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	width: 77%;
}
@media (max-width: 1430px) {
	.cat-line__name {
		font-size: 12px;
	}
}
@media (max-width: 480px) {
	.cat-line__name {
		letter-spacing: unset;
		font-size: 11px;
	}
}

@media (max-width: 480px) {
	.product-list {
		margin: 20px 0px 0px 0px;
		background: #fff;
		padding: 40px 0px;
	}
}

.product-list__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: -20px -14px;
}
.product-list__row .product-list-item {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 25%;
	        flex: 0 0 25%;
	padding: 20px 14px;
}
@media (max-width: 820px) {
	.product-list__row .product-list-item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 33.333%;
		        flex: 0 0 33.333%;
		padding: 15px 7px;
	}
}
@media (max-width: 480px) {
	.product-list__row .product-list-item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
	}
}
@media (max-width: 480px) {
	.product-list__row .product-list-item__img {
		margin: 0px 0px 30px 0px;
		-webkit-box-shadow: none;
		        box-shadow: none;
	}
	.product-list__row .product-list-item__img img {
		padding: 0px;
	}
}
@media (max-width: 820px) {
	.product-list__row {
		margin: -15px -7px;
	}
}

.more__btn {
	position: relative;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
}

.product {
	padding: 20px 0px 0px 0px;
}
@media (max-width: 480px) {
	.product {
		padding: 0;
	}
}

.product__da {
	margin: 0px 0px 20px 0px;
}

.product__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 60px;
}
@media (max-width: 1430px) {
	.product__row {
		gap: 40px;
	}
}
@media (max-width: 1024px) {
	.product__row {
		gap: 30px;
	}
}
@media (max-width: 760px) {
	.product__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.product__left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 20px;
	min-width: 0;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 608px;
	        flex: 0 0 608px;
}
@media (max-width: 1430px) {
	.product__left {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 500px;
		        flex: 0 0 500px;
	}
}
@media (max-width: 1100px) {
	.product__left {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 400px;
		        flex: 0 0 400px;
	}

	.product-slider1 .swiper-slide {
		height: auto;
	}
}
@media (max-width: 900px) {
	.product__left {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 300px;
		        flex: 0 0 300px;
	}
}

.product__right {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	min-width: 0;
}
.product__right > *:not(:last-child) {
	margin: 0px 0px 38px 0px;
}

.product__title {
	color: #282828;
	margin: 0px 0px 20px 0px !important;
}
@media (max-width: 1430px) {
	.product__title {
		font-size: calc(20px + 40 * ((100vw - 320px) / 1600));
	}
}
@media (max-width: 480px) {
	.product__title {
		margin: 0px 0px 10px 0px !important;
	}
}

.product-info {
	padding: 0px 50px;
}
@media (max-width: 1430px) {
	.product-info {
		padding: 0;
	}
}

.product-info__type {
	text-transform: uppercase;
	font-weight: 500;
	line-height: 1.52;
	letter-spacing: 0.53px;
	text-align: left;
	color: #282828;
}
@media (max-width: 480px) {
	.product-info__type {
		font-size: 14px;
	}
}

.product-info__art {
	text-transform: uppercase;
	font-weight: 500;
	line-height: 1.52;
	letter-spacing: 0.53px;
	text-align: left;
	color: #9d9e9e;
}
@media (max-width: 480px) {
	.product-info__art {
		font-size: 14px;
	}
}

.product-info__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 20px 40px;
}

.product-info__info__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.product-info__info__block span {
	display: block;
	font-size: 14.5px;
	line-height: 1.4;
	color: #9d9e9e;
	text-transform: none;
	max-width: 250px;
	font-weight: 400;
}

.product-info__price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 46.5px;
	color: #282828;
	font-weight: 500;
}
.product-info__price::before {
	content: "*";
	position: absolute;
	top: 0;
	right: -25px;
}
@media (max-width: 480px) {
	.product-info__price::before {
		right: -15px;
	}
}
@media (max-width: 1430px) {
	.product-info__price {
		font-size: calc(26px + 24 * ((100vw - 320px) / 1600));
	}
}

.product-info__btn {
	font-size: 16px;
}
@media (max-width: 1024px) {
	.product-info__btn {
		font-size: 14px;
	}
}

.product-materials > *:not(:last-child) {
	margin: 0px 0px 26px 0px;
}

.product-opt h3 {
	font-weight: 600;
	text-transform: uppercase;
	margin: 0px 0px 20px 0px;
}
.product-opt .options > *:not(:last-child) {
	margin: 0px 0px 15px 0px;
}

.product__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 15px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.product__block .btn {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	font-size: 20px;
}
@media (max-width: 1024px) {
	.product__block .btn {
		padding: 12px 20px 10px 20px;
		font-size: 16px;
	}
}

.btn_deliv::after {
	margin: 0px 0px 0px 5px;
	font-family: icomoon;
	content: "";
	font-size: 14px;
}
@media (max-width: 480px) {
	.btn_deliv::after {
		font-size: 12px;
	}
}

.btn_cart::after {
	position: relative;
	margin: 0px 0px 0px 5px;
	font-family: icomoon;
	content: "";
	font-size: 20px;
}
@media (max-width: 480px) {
	.btn_cart::after {
		top: -2px;
		font-size: 16px;
	}
}

.product-desc > ._container > *:not(:last-child) {
	margin: 0px 0px 50px 0px;
}
@media (max-width: 480px) {
	.product-desc > ._container > *:not(:last-child) {
		margin: 0px 0px 30px 0px;
	}
}

.product-desc__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	font-size: 36px;
}
.product-desc__title span {
	margin: 0px 0px 0px 20px;
}
.product-desc__title span::before {
	width: 135%;
	height: 135%;
	background: url("/local/templates/debut/css/../img/icons/oval2.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
.product-desc__title i {
	font-style: normal;
}
.product-desc__title p:last-child {
	-ms-flex-item-align: end;
	    -ms-grid-row-align: end;
	    align-self: end;
	margin: 0px 30px 0px 0px;
}
@media (max-width: 480px) {
	.product-desc__title {
		font-size: 20px;
	}
}

.product-desc__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
}
@media (max-width: 700px) {
	.product-desc__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.product-desc__col {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 50%;
	        flex: 0 1 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.product-desc__col > *:not(:last-child) {
	margin: 0px 0px 60px 0px;
}
@media (max-width: 480px) {
	.product-desc__col > *:not(:last-child) {
		margin: 0px 0px 30px 0px;
	}
}

.product-desc__img {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}
.product-desc__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
	border-radius: 20px;
}

.product-desc__img1 {
	padding: 0px 50px;
	display: flex;
height: 100%;
}
.product-desc__img1 img {
	width: 100%;
	margin: auto;
}

.product-desc__text {
	font-size: 20px;
	line-height: 1.23;
	letter-spacing: 0.59px;
	color: #1f6b73;
	font-weight: 500;
}
@media (max-width: 1024px) {
	.product-desc__text {
		font-size: 18px;
	}
}
@media (max-width: 480px) {
	.product-desc__text {
		font-size: 16px;
	}
}

.product-desc-prop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px 40px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	background: #d1e3eb;
	padding: 50px;
	border-radius: 20px;
}
@media (max-width: 820px) {
	.product-desc-prop {
		padding: 30px;
	}
}
@media (max-width: 760px) {
	.product-desc-prop {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
@media (max-width: 480px) {
	.product-desc-prop {
		margin: 0px -20px;
		padding: 50px 20px;
		border-radius: 0;
	}
}

.product-desc-prop__left {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 326px;
	        flex: 0 1 326px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 40px;
}
@media (max-width: 760px) {
	.product-desc-prop__left {
		-webkit-box-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
		gap: 20px;
	}
}

.product-desc-prop__block > *:not(:last-child) {
	margin: 0px 0px 40px 0px;
}
@media (max-width: 820px) {
	.product-desc-prop__block > *:not(:last-child) {
		margin: 0px 0px 20px 0px;
	}
}

.product-desc-prop__time p {
	color: #282828;
	line-height: 1.2;
}
.product-desc-prop__time p span {
	font-weight: bold;
}
.product-desc-prop__time > *:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

.product-desc-prop__t {
	text-transform: uppercase;
	font-size: 35px;
	line-height: 1.7;
	position: relative;
	padding: 0px 0px 20px 0px;
	color: #333333;
}
.product-desc-prop__t b {
	font-weight: 500;
}
.product-desc-prop__t::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 205px;
	height: 1px;
	background: #000;
}
@media (max-width: 760px) {
	.product-desc-prop__t::after {
		display: none;
	}
}
@media (max-width: 1024px) {
	.product-desc-prop__t {
		font-size: 24px;
	}
}
@media (max-width: 760px) {
	.product-desc-prop__t {
		padding: 0;
	}
}

.product-desc-prop__right {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 840px;
	        flex: 0 1 840px;
}
@media (max-width: 760px) {
	.product-desc-prop__right {
		-webkit-box-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
	}
}

.product-desc-prop-table__line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 5px 20px;
	font-size: 18px;
	line-height: 1.2;
	color: #282828;
	padding: 15px 10px;
	border-top: 1px solid #000;
}
.product-desc-prop-table__line a {
	color: #282828;
}
.product-desc-prop-table__line:last-child {
	border-bottom: 1px solid #000;
}
@media (max-width: 1024px) {
	.product-desc-prop-table__line {
		font-size: 14px;
	}
}
@media (max-width: 480px) {
	.product-desc-prop-table__line {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding: 10px 0px;
	}
}

.product-desc-prop-table__t {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 220px;
	        flex: 0 0 220px;
	font-weight: 500;
}
.product-desc-prop-table__t span {
	position: relative;
	top: 4px;
}
@media (max-width: 1024px) {
	.product-desc-prop-table__t {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 120px;
		        flex: 0 0 120px;
	}
}
@media (max-width: 480px) {
	.product-desc-prop-table__t {
		-webkit-box-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
	}
}

.product-desc-prop-table__val {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}

.products__title span {
	font-weight: 400;
}

.products__title_4 {
	font-size: 52px;
}
@media (max-width: 1024px) {
	.products__title_4 {
		font-size: 42px;
	}
}
@media (max-width: 820px) {
	.products__title_4 {
		font-size: 28px;
	}
}
@media (max-width: 480px) {
	.products__title_4 {
		font-size: 22px;
	}
}

.textblock > ._container > *:not(:last-child) {
	margin: 0px 0px 50px 0px;
}
@media (max-width: 820px) {
	.textblock {
		padding: 40px 0px 0px 0px;
	}
}

.textblock__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
	font-weight: 500;
}
@media (max-width: 820px) {
	.textblock__row {
		gap: 20px;
	}
}
@media (max-width: 700px) {
	.textblock__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.textblock__col {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 50%;
	        flex: 0 1 50%;
}
.textblock__col > *:not(:last-child) {
	margin: 0px 0px 30px 0px;
}

.textblock__img img {
	width: 100%;
	border-radius: 30px;
}
@media (max-width: 820px) {
	.textblock__img img {
		border-radius: 15px;
	}
}

.textblock__sub {
	text-transform: none;
	font-weight: 500;
	line-height: 1.5;
}
.textblock__sub > *:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

.textblock-spollers {
	color: #282828;
}
@media (max-width: 820px) {
	.textblock-spollers .block {
		border-bottom: 1px solid #cecece;
		padding: 10px 0px;
	}
	.textblock-spollers .block:first-child {
		border-top: 1px solid #cecece;
	}
}
.textblock-spollers .block__title {
	text-transform: uppercase;
	font-weight: 600;
	margin: 0px 0px 5px 0px;
}
@media (max-width: 820px) {
	.textblock-spollers .block__title {
		margin: 0;
	}
}
.textblock-spollers > *:not(:last-child) {
	margin: 0px 0px 20px 0px;
}
@media (max-width: 820px) {
	.textblock-spollers > *:not(:last-child) {
		margin: 0;
	}
}

.textblock__text {
	font-weight: 500;
}
.textblock__text b {
	font-weight: 500;
}
.textblock__text > *:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

.textblock__text_ds {
	font-weight: 500;
}

.textblock__mainimg {
	padding: 0px 0px 31% 0px;
	margin: 0px 0px 80px 0px;
}
.textblock__mainimg img {
	border-radius: 30px;
}
@media (max-width: 820px) {
	.textblock__mainimg img {
		border-radius: 15px;
	}
}
@media (max-width: 480px) {
	.textblock__mainimg {
		padding: 0px 0px 60% 0px;
	}
}

.materials__img {
	padding: 0px 0px 50% 0px;
}

@media (max-width: 480px) {
	.colors {
		padding: 50px 0px 0px 0px;
	}
}

.colors__blocktitle {
	text-align: left;
}
.colors__blocktitle > *:not(:last-child) {
	margin: 0px 0px 10px 0px;
}
@media (max-width: 480px) {
	.colors__blocktitle > *:not(:last-child) {
		margin: 0px 0px 5px 0px;
	}
}
@media (max-width: 480px) {
	.colors__blocktitle {
		margin: 0px -20px;
		padding: 20px 45px 20px 20px;
	}
}

.colors-blocks__title {
	font-size: 30px;
	font-weight: bold;
	line-height: 1.4;
	letter-spacing: 1.68px;
	text-align: left;
	color: #333;
	text-transform: uppercase;
}
.colors-blocks__title b {
	position: relative;
	margin: 0px 30px 0px 10px;
}
.colors-blocks__title b::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: 40px;
	height: 40px;
	border: 1px solid #333;
	border-radius: 50%;
}
@media (max-width: 480px) {
	.colors-blocks__title b::before {
		width: 26px;
		height: 26px;
	}
}
@media (max-width: 480px) {
	.colors-blocks__title b {
		margin: 0px 20px 0px 10px;
	}
}
.colors-blocks__title span {
	font-weight: 400;
	text-transform: none;
	font-size: 26px;
}
@media (max-width: 820px) {
	.colors-blocks__title span {
		font-size: 18px;
	}
}
@media (max-width: 480px) {
	.colors-blocks__title span {
		font-size: 14px;
		display: block;
		padding: 0px 0px 0px 40px;
		margin: 5px 0px 0px 0px;
	}
	.colors-blocks__title span::before {
		display: none;
	}
}
@media (max-width: 820px) {
	.colors-blocks__title {
		font-size: 20px;
	}
}
@media (max-width: 480px) {
	.colors-blocks__title {
		font-size: 14px;
	}
}

@media (max-width: 480px) {
	.colors-blocks__title1 span {
		padding: 0;
	}
}

.colors__title {
	font-size: 40px;
	margin: 0px 0px 30px 0px !important;
}
@media (max-width: 1024px) {
	.colors__title {
		font-size: 30px;
	}
}
@media (max-width: 480px) {
	.colors__title {
		font-size: 20px;
	}
}

@media (max-width: 480px) {
	.colors__title_mt {
		margin-top: 40px !important;
	}
}

.colors__text {
	font-size: 18px;
	color: #000;
}
@media (max-width: 480px) {
	.colors__text {
		font-size: 12px;
	}
}

.colors__sub {
	font-size: 34px;
	text-transform: uppercase;
	color: #fe0000;
}
@media (max-width: 1919px) {
	.colors__sub {
		font-size: calc(20px + 14 * ((100vw - 320px) / 1600));
	}
}

.colors__head {
	padding: 0px 0px 40px 55px;
	margin: 0px 0px 40px 0px;
	border-bottom: 1px solid #196b74;
}
@media (max-width: 1024px) {
	.colors__head {
		padding: 0px 0px 40px 0px;
	}
}
@media (max-width: 480px) {
	.colors__head {
		padding: 0px 0px 20px 0px;
		margin: 0px 0px 0px 0px;
	}
}

.colors__bigimg {
	width: 200px;
	margin: 0px 40px 20px 0px;
	float: left;
}
.colors__bigimg img {
	width: 100%;
	border-radius: 15px;
}
@media (max-width: 480px) {
	.colors__bigimg {
		width: 100px;
		margin: 0px 20px 20px 0px;
	}
}

.colors__desc {
	font-weight: 500;
	line-height: 1.5;
}
.colors__desc > *:not(:last-child) {
	margin: 0px 0px 20px 0px;
}
@media (max-width: 480px) {
	.colors__desc > *:not(:last-child) {
		margin: 0px 0px 10px 0px;
	}
}
@media (max-width: 480px) {
	.colors__desc {
		font-size: 14px;
		font-weight: 400;
	}
}

@media (max-width: 480px) {
	.colors-blocks .block {
		margin: 0px -20px;
	}
}
.colors-blocks .block > *:not(:last-child) {
	margin: 0px 0px 50px 0px;
}
@media (max-width: 480px) {
	.colors-blocks .block > *:not(:last-child) {
		margin: 0px 0px 20px 0px;
	}
}
.colors-blocks .block__title {
	width: 100%;
	position: relative;
	margin: 0px 0px 10px 0px;
}
@media (max-width: 480px) {
	.colors-blocks .block__title {
		background: #e6e5e5;
	}
}
@media (max-width: 480px) {
	.colors-blocks .block__title {
		margin: 0 auto;
		padding: 0px 20px;
	}
	.colors-blocks .block__title::after {
		font-size: 25px;
		color: #323233;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
}
@media (max-width: 480px) and (max-width: 480px) {
	.colors-blocks .block__title::after {
		right: 15px;
	}
}
.colors-blocks .block__text {
	padding: 20px 0px 0px 0px;
}
@media (max-width: 480px) {
	.colors-blocks .block__text {
		padding: 20px 20px;
	}
}
.colors-blocks > *:not(:last-child) {
	margin-bottom: 70px;
}
@media (max-width: 480px) {
	.colors-blocks > *:not(:last-child) {
		margin-bottom: 5px;
	}
}

.colors__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: -10px;
}
@media (max-width: 480px) {
	.colors__items {
		padding: 10px 0px 0px 0px;
		margin: -5px;
	}
}

.colors__item {
	padding: 10px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 10%;
	        flex: 0 0 10%;
}
@media (max-width: 1024px) {
	.colors__item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 25%;
		        flex: 0 0 25%;
	}
}
@media (max-width: 480px) {
	.colors__item {
		padding: 5px;
	}
}

.colors__name {
	display: block;
	font-weight: 600;
	font-size: 12px;
	line-height: 1.4;
	text-align: center;
	text-transform: uppercase;
}
.colors__name span {
	display: block;
	font-family: Tahoma;
	font-weight: 400;
}
@media (max-width: 1300px) {
	.colors__name {
		padding: 0;
	}
}
@media (max-width: 480px) {
	.colors__name {
		font-size: 10px;
		text-transform: none;
	}
}
@media (max-width: 360px) {
	.colors__name {
		font-size: 11px;
	}
}

.colors__mod {
	margin: 5px 0px 0px 0px;
	text-align: center;
}
@media (max-width: 1300px) {
	.colors__mod {
		padding: 0;
	}
}
@media (max-width: 480px) {
	.colors__mod {
		font-size: 12px;
	}
}

.colors__color {
	width: 100%;
	padding: 0px 0px 100% 0px;
	margin: 0px 0px 10px 0px;
}
.colors__color img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: center;
	   object-position: center;
	border-radius: 15px;
}
@media (max-width: 480px) {
	.colors__color img {
		border-radius: 10px;
	}
}

.news-block .news__item {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 25%;
	        flex: 0 0 25%;
}
@media (max-width: 1024px) {
	.news-block .news__item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 33.333%;
		        flex: 0 0 33.333%;
	}
}
@media (max-width: 480px) {
	.news-block .news__item .news__tags,
.news-block .news__item .news__text {
		display: none;
	}
}
@media (max-width: 480px) {
	.news-block .news__item .news__date {
		text-align: left;
		margin: 0 !important;
	}
}
@media (max-width: 480px) {
	.news-block .news__item {
		border-bottom: 1px solid #c7c7c7;
		padding: 30px 10px;
	}
}
@media (max-width: 480px) {
	.news-block {
		padding-bottom: 50px;
	}
}

.news-block__title {
	font-size: 40px;
	max-width: 700px;
	margin: 0px 0px 50px 0px;
}
.news-block__title span {
	margin: 0px 0px 0px 20px;
}
.news-block__title span::before {
	width: 130%;
	height: 130%;
}
@media (max-width: 480px) {
	.news-block__title span {
		margin: 0px 0px 0px 10px;
	}
}
@media (max-width: 1024px) {
	.news-block__title {
		font-size: 26px;
	}
}
@media (max-width: 480px) {
	.news-block__title {
		font-size: 20px;
		margin: 0px 0px 30px 0px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		text-align: right;
	}
	.news-block__title p:last-child {
		-ms-flex-item-align: end;
		    -ms-grid-row-align: end;
		    align-self: end;
	}
}
@media (max-width: 400px) {
	.news-block__title {
		font-size: 18px;
	}
}

.news-block__btn {
	background: #d5e1ea;
	color: #000;
	margin: 90px auto 0 auto;
	position: relative;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
}
@media (min-width: 1024px) {
	.news-block__btn:hover {
		color: #fff;
	}
}
@media (max-width: 820px) {
	.news-block__btn {
		margin: 40px auto 0 auto;
	}
}

.news-item {
	padding: 40px 0px 0px 0px;
}
@media (max-width: 480px) {
	.news-item {
		padding: 20px 0px 0px 0px;
	}
}

.news-item__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
}
@media (max-width: 1430px) {
	.news-item__row {
		gap: 30px;
	}
}
@media (max-width: 1024px) {
	.news-item__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.news-item__main {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 870px;
	        flex: 0 1 870px;
}
.news-item__main > *:not(:last-child) {
	margin: 0px 0px 25px 0px;
}
@media (max-width: 480px) {
	.news-item__main > *:not(:last-child) {
		margin: 0px 0px 15px 0px;
	}
}

.news-item__right {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 468px;
	        flex: 0 0 468px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.news-item__right .catalog {
	padding: 0;
}
.news-item__right .catalog ._container {
	padding: 0;
}
.news-item__right .catalog__col {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}
.news-item__right .catalog__col:first-child {
	display: none;
}
@media (max-width: 480px) {
	.news-item__right .catalog__col:first-child {
		display: block;
	}
}
.news-item__right .linklist a {
	font-size: 19px;
}
@media (max-width: 1024px) {
	.news-item__right .linklist a {
		font-size: 16px;
	}
}
@media (max-width: 480px) {
	.news-item__right .linklist a {
		font-size: 14px;
	}
}
@media (max-width: 1430px) {
	.news-item__right {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 400px;
		        flex: 0 0 400px;
	}
}
@media (max-width: 480px) {
	.news-item__right {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
}

.news-item__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 20px 30px;
}
@media (max-width: 480px) {
	.news-item__head {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.news-item__headblock {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 400px;
	        flex: 0 1 400px;
}
.news-item__headblock > *:not(:last-child) {
	margin: 0px 0px 5px 0px;
}
@media (max-width: 480px) {
	.news-item__headblock {
		-webkit-box-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
	}
}

.news-item__title {
	font-size: 40px;
	line-height: 1.6;
}
.news-item__title span::before {
	width: 120%;
	height: 120%;
	background: url("/local/templates/debut/css/../img/icons/oval2.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
.news-item__title p {
	display: inline;
}
@media (max-width: 480px) {
	.news-item__title p:last-child {
		-ms-flex-item-align: end;
		    -ms-grid-row-align: end;
		    align-self: end;
	}
}
@media (max-width: 1430px) {
	.news-item__title {
		font-size: calc(20px + 20 * ((100vw - 320px) / 1600));
	}
}
@media (max-width: 480px) {
	.news-item__title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.news-item__headdate {
	font-size: 15px;
	color: #333;
}
@media (max-width: 480px) {
	.news-item__headdate {
		font-size: 12px;
	}
}

.news-item__headimg {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 324px;
	        flex: 0 1 324px;
	padding: 0px 0px 22% 0px;
}
.news-item__headimg img {
	border-radius: 20px;
	width: 100%;
}
@media (max-width: 480px) {
	.news-item__headimg {
		-webkit-box-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
		width: 100%;
		padding: 0px 0px 60% 0px;
	}
}

.news-item__t {
	font-size: 23px;
	font-weight: 500;
	line-height: 1.38;
	color: #1f6b73;
}
@media (max-width: 480px) {
	.news-item__t {
		font-size: 18px;
	}
}

.news-item__imgs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
}
@media (max-width: 480px) {
	.news-item__imgs {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.news-item__img {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	padding: 0px 0px 32% 0px;
}
.news-item__img img {
	border-radius: 20px;
}
@media (max-width: 480px) {
	.news-item__img {
		padding: 0px 0px 60% 0px;
	}
}

.contactban {
	background: #196b74;
	border-radius: 26px;
	padding: 34px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 26px;
}

.contactban__head {
	width: 100%;
	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;
	gap: 20px;
}

.contactban__logo {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 176px;
	        flex: 0 1 176px;
}
.contactban__logo img {
	width: 100%;
}

.contactban__deb {
	font-size: 20px;
	font-weight: 500;
	color: #fff;
	text-align: right;
	line-height: 1.4;
	letter-spacing: 1.01px;
}
.contactban__deb span {
	display: block;
	font-weight: 400;
}

.contactban__img img {
	width: 100%;
}

.contactban__addr {
	color: #fff;
	font-size: 16px;
	line-height: 1.4;
}
.contactban__addr p {
	padding: 12px 0px;
	border-top: 1px solid #fff;
}
.contactban__addr p:first-child {
	border: 0;
	padding-top: 0;
}
.contactban__addr a {
	color: #fff;
	white-space: nowrap;
}

.contactban2 {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	position: relative;
	padding: 86px;
	gap: 0;
}
.contactban2 .contactban__head {
	width: 0;
}
@media (max-width: 760px) {
	.contactban2 .contactban__head {
		width: 100%;
	}
}
.contactban2 .contactban__logo {
	position: absolute;
	top: 68px;
	left: 86px;
}
@media (max-width: 1430px) {
	.contactban2 .contactban__logo {
		top: 50px;
		left: 40px;
		width: calc(50px + 200 * ((100vw - 320px) / 1600));
	}
}
@media (max-width: 760px) {
	.contactban2 .contactban__logo {
		position: relative;
		top: 0px;
		left: 0px;
		width: auto;
		max-width: 120px;
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 120px;
		        flex: 0 1 120px;
	}
}
.contactban2 .contactban__deb {
	display: none;
}
@media (max-width: 760px) {
	.contactban2 .contactban__deb {
		display: inline-block;
	}
	.contactban2 .contactban__deb span {
		display: block;
	}
}
.contactban2 .contactban__img {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 60%;
	        flex: 0 1 60%;
	margin: 0px 86px 0px 0px;
}
@media (max-width: 760px) {
	.contactban2 .contactban__img {
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
		margin: 0 auto;
	}
}
.contactban2 .contactban__addr {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 35%;
	        flex: 0 0 35%;
	font-size: 24px;
}
.contactban2 .contactban__addr .contactban__deb {
	display: inline-block;
	padding: 0px 0px 30px 0px;
	font-size: 42px;
}
.contactban2 .contactban__addr .contactban__deb span {
	display: inline-block;
}
@media (max-width: 1430px) {
	.contactban2 .contactban__addr .contactban__deb {
		font-size: calc(20px + 22 * ((100vw - 320px) / 1600));
	}
}
@media (max-width: 760px) {
	.contactban2 .contactban__addr .contactban__deb {
		display: none;
	}
}
.contactban2 .contactban__addr p {
	padding: 30px 0px;
}
@media (max-width: 1024px) {
	.contactban2 .contactban__addr p {
		padding: 15px 0px;
	}
}
@media (max-width: 1430px) {
	.contactban2 .contactban__addr {
		font-size: calc(14px + 10 * ((100vw - 320px) / 1600));
	}
}
@media (max-width: 760px) {
	.contactban2 .contactban__addr {
		width: 100%;
		-webkit-box-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
	}
}
.contactban2 .contactban__btn {
	position: absolute;
	bottom: 74px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
}
@media (max-width: 1430px) {
	.contactban2 .contactban__btn {
		bottom: 50px;
	}
}
@media (max-width: 760px) {
	.contactban2 .contactban__btn {
		position: relative;
		bottom: 0;
		left: 0;
		-webkit-transform: translate(0);
		    -ms-transform: translate(0);
		        transform: translate(0);
	}
}
@media (max-width: 1430px) {
	.contactban2 {
		padding: 50px 40px;
	}
}
@media (max-width: 1024px) {
	.contactban2 {
		margin: 40px 0px 0px 0px;
	}
}
@media (max-width: 760px) {
	.contactban2 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding: 34px;
		gap: 26px;
	}
}

.infopage > ._container > *:not(:last-child) {
	margin: 0px 0px 60px 0px;
}
.infopage > ._container > *:last-child {
	padding-bottom: 0;
	border: 0;
}
.infopage > ._container > .infopage__block_line:nth-child(2) {
	padding-top: 0 !important;
}

.infopage__title {
	font-size: 40px;
	line-height: 1.5;
}
.infopage__title span::before {
	width: 115%;
	height: 115%;
	background: url("/local/templates/debut/css/../img/icons/oval3.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
@media (max-width: 1430px) {
	.infopage__title {
		font-size: calc(20px + 25 * ((100vw - 320px) / 1600));
	}
}

.infopage__block > *:not(:last-child) {
	margin: 0px 0px 40px 0px;
}
@media (max-width: 700px) {
	.infopage__block > *:not(:last-child) {
		margin: 0px 0px 20px 0px;
	}
}

.infopage__block_line {
	border-bottom: 1px solid #196b74;
	padding: 60px 0px;
	margin: 0 !important;
}
@media (max-width: 480px) {
	.infopage__block_line {
		padding: 40px 0px;
	}
}

.infopage__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px 60px;
}
@media (max-width: 1430px) {
	.infopage__row {
		gap: 20px 40px;
	}
}
@media (max-width: 700px) {
	.infopage__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.infopage__col {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 50%;
	        flex: 0 1 50%;
}
.infopage__col > *:not(:last-child) {
	margin: 0px 0px 30px 0px;
}

.infopage__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px 60px;
	margin: 0px 0px 60px 0px;
}
@media (max-width: 1430px) {
	.infopage__head {
		gap: 20px 40px;
	}
}
.infopage__head > * {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 50%;
	        flex: 0 1 50%;
}
@media (max-width: 700px) {
	.infopage__head {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.infopage__sub {
	text-transform: uppercase;
	font-size: 42px;
	line-height: 1.2;
	font-weight: 500;
}
@media (max-width: 1430px) {
	.infopage__sub {
		font-size: calc(20px + 22 * ((100vw - 320px) / 1600));
	}
}

.infopage__text {
	font-weight: 500;
	line-height: 1.5;
}
.infopage__text h3 {
	text-transform: uppercase;
	margin: 0px 0px 20px 0px;
}
.infopage__text ul {
	margin-top: -20px;
}
.infopage__text p {
	-webkit-column-break-inside: avoid;
	   -moz-column-break-inside: avoid;
	        break-inside: avoid;
}
.infopage__text p span {
	font-weight: 400;
}
.infopage__text > p:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

.infopage-iconlist__item {
	-webkit-column-break-inside: avoid;
	   -moz-column-break-inside: avoid;
	        break-inside: avoid;
}

._icon {
	position: relative;
	padding: 0px 0px 0px 40px;
}
._icon i::before {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 30px;
	color: #196b74;
}

.infopage__text_g {
	color: #196b74;
	padding: 0px 0px 0px 66px;
}
@media (max-width: 820px) {
	.infopage__text_g {
		padding: 0px 0px 0px 46px;
	}
}

.infopage__t {
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-weight: 600;
	font-size: 40px;
	line-height: 1.4;
}
.infopage__t i::before {
	font-size: 50px;
}
@media (max-width: 820px) {
	.infopage__t i::before {
		font-size: 30px;
	}
}
.infopage__t span {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 50px;
	        flex: 0 0 50px;
	height: 50px;
	border: 2px solid #196b74;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media (max-width: 1024px) {
	.infopage__t span {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 40px;
		        flex: 0 0 40px;
		height: 40px;
	}
}
@media (max-width: 480px) {
	.infopage__t span {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 30px;
		        flex: 0 0 30px;
		height: 30px;
	}
}
@media (max-width: 1430px) {
	.infopage__t {
		font-size: calc(20px + 25 * ((100vw - 320px) / 1600));
	}
}
@media (max-width: 480px) {
	.infopage__t {
		gap: 10px;
	}
}

.infopage__tit {
	font-weight: 500;
	font-size: 40px;
	line-height: 1.4;
	text-transform: uppercase;
}
@media (max-width: 1430px) {
	.infopage__tit {
		font-size: calc(20px + 25 * ((100vw - 320px) / 1600));
	}
}

.infopage__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
}
.infopage__item i::before {
	position: relative;
	top: -4px;
	font-size: 40px;
	color: #196b74;
}
@media (max-width: 820px) {
	.infopage__item i {
		width: 26px;
		height: 26px;
	}
	.infopage__item i::before {
		top: 0;
		font-size: 26px;
	}
}
@media (max-width: 820px) {
	.infopage__item {
		gap: 20px;
	}
}

.infopage__list li {
	font-weight: 500;
	line-height: 1.5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
}
.infopage__list li i {
	width: 36px;
	height: 36px;
}
.infopage__list li i::before {
	position: relative;
	top: -4px;
	font-size: 36px;
	color: #196b74;
}
@media (max-width: 820px) {
	.infopage__list li i {
		width: 26px;
		height: 26px;
	}
	.infopage__list li i::before {
		top: 0;
		font-size: 26px;
	}
}
@media (max-width: 820px) {
	.infopage__list li {
		gap: 20px;
	}
}
.infopage__list > *:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

.infopage__dl {
	font-size: 28px;
	line-height: 1.2;
	letter-spacing: 0.7px;
	text-align: left;
	color: #ff594c;
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.infopage__dl::before {
	font-family: icomoon;
	content: "";
	font-size: 30px;
}
@media (max-width: 1024px) {
	.infopage__dl::before {
		font-size: 20px;
	}
}
@media (max-width: 480px) {
	.infopage__dl::before {
		font-size: 16px;
	}
}
@media (min-width: 1024px) {
	.infopage__dl:hover {
		color: #196b74;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
}
@media (max-width: 1024px) {
	.infopage__dl {
		font-size: 20px;
		gap: 10px;
	}
}
@media (max-width: 480px) {
	.infopage__dl {
		font-size: 16px;
		gap: 5px;
	}
}

.infopage__dl_nb {
	font-weight: 400;
}

.infopage__columns {
	-webkit-columns: 2;
	   -moz-columns: 2;
	        columns: 2;
	-webkit-column-gap: 60px;
	   -moz-column-gap: 60px;
	        column-gap: 60px;
}
.infopage__columns > *:not(:last-child) {
	margin: 0px 0px 30px 0px;
}
@media (max-width: 700px) {
	.infopage__columns {
		-webkit-columns: 1;
		   -moz-columns: 1;
		        columns: 1;
	}
}

.list-line {
	margin-top: 0 !important;
}
.list-line li {
	position: relative;
	padding: 0px 0px 0px 26px;
	text-transform: uppercase;
}
.list-line li::before {
	content: "";
	position: absolute;
	top: 13px;
	left: 0;
	width: 16px;
	height: 4px;
	border-radius: 5px;
	background: #196b74;
}

.list-ok {
	margin-top: 0 !important;
}
.list-ok h3 {
	text-transform: uppercase;
	display: block;
	margin-bottom: 0px;
}
.list-ok li {
	position: relative;
	padding: 0px 0px 0px 46px;
}
.list-ok li span {
	font-weight: 400;
}
.list-ok li::before {
	font-family: icomoon;
	content: "";
	position: absolute;
	top: -8px;
	left: 0;
	font-size: 30px;
	color: #196b74;
}
.list-ok > *:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

.infopage-iconlist {
	font-weight: 400;
}
.infopage-iconlist ul {
	margin-top: 0 !important;
}
.infopage-iconlist b {
	font-weight: 500;
}
.infopage-iconlist > *:not(:last-child) {
	margin: 0px 0px 10px 0px;
}

.contacts > ._container > *:not(:last-child) {
	margin-bottom: 40px;
}
@media (max-width: 1024px) {
	.contacts > ._container > *:not(:last-child) {
		margin-bottom: 0px;
	}
}

.contacts__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px 40px;
	margin: 0px 0px 70px 0px;
}
@media (max-width: 1024px) {
	.contacts__head {
		margin: 0px 0px 40px 0px !important;
	}
}
@media (max-width: 700px) {
	.contacts__head {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.contacts__headcol {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 50%;
	        flex: 0 1 50%;
}
.contacts__headcol > *:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

.contacts__title {
	font-size: 40px;
	line-height: 1.5;
}
.contacts__title b {
	font-weight: 500;
}
.contacts__title span {
	margin: 0px 0px 0px 10px;
}
.contacts__title span::before {
	content: "";
	position: absolute;
	width: 120%;
	height: 120%;
	background: url("/local/templates/debut/css/../img/icons/oval4.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
@media (max-width: 1919px) {
	.contacts__title {
		font-size: calc(20px + 20 * ((100vw - 320px) / 1600));
	}
}

.contacts__text {
	font-weight: 500;
}

.contacts__text_b {
	font-weight: 600;
	color: #196b74;
}

.block-contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: 0 -13px;
}
.block-contacts .block {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.block-contacts .block__item {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.block-contacts .block__title {
	font-size: 45px;
	margin: 0px 0px 30px 0px;
}
@media (max-width: 1024px) {
	.block-contacts .block__title::after {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		right: 20px;
	}
}
@media (max-width: 1919px) {
	.block-contacts .block__title {
		font-size: calc(20px + 25 * ((100vw - 320px) / 1600));
	}
}
@media (max-width: 1024px) {
	.block-contacts .block__title {
		padding: 13px 20px;
		margin: 0;
	}
}
@media (max-width: 480px) {
	.block-contacts .block__title {
		font-size: 20px;
	}
}
.block-contacts .block__title_sm {
	font-size: 28px;
}
@media (max-width: 480px) {
	.block-contacts .block__title_sm {
		font-size: 20px;
	}
}
.block-contacts .block__text {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}
@media (min-width: 1024px) {
	.block-contacts .block__text {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
@media (max-width: 1430px) {
	.block-contacts .block__text {
		-webkit-box-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
	}
}
@media (max-width: 1024px) {
	.block-contacts .block__text {
		-webkit-box-flex: 1;
		    -ms-flex: auto;
		        flex: auto;
		padding: 0px 0px 10px 0px;
	}
}
@media (max-width: 480px) {
	.block-contacts {
		margin: 0 -20px;
	}
}

.contacts-items {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: -13px;
}
@media (max-width: 1024px) {
	.contacts-items {
		margin: 0;
	}
}

.contacts-item {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 33.333%;
	        flex: 0 0 33.333%;
	padding: 13px;
}
@media (max-width: 1430px) {
	.contacts-item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
	}
}
@media (max-width: 820px) {
	.contacts-item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		padding: 9px 20px;
	}
}

.contacts-item__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0px 5px 3px 0 rgba(71, 71, 71, 0.35);
	        box-shadow: 0px 5px 3px 0 rgba(71, 71, 71, 0.35);
	padding: 13px 20px;
	background: #fff;
	/* height: 100%; */
}
@media (max-width: 480px) {
	.contacts-item__row {
		padding: 13px;
		border-radius: 10px;
		gap: 13px;
	}
}

.contacts-item__img {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 145px;
	        flex: 0 0 145px;
	width: 145px;
	height: 145px;
	background: #fafafa;
	border-radius: 20px;
	overflow: hidden;
	border: 1px solid #196b74;
}
.contacts-item__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}
@media (max-width: 1024px) {
	.contacts-item__img {
		width: 100px;
		height: 100px;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100px;
		        flex: 0 0 100px;
	}
}
@media (max-width: 480px) {
	.contacts-item__img {
		border-radius: 10px;
	}
}

.contacts-item__block > *:not(:last-child) {
	margin: 0px 0px 10px 0px;
}
@media (max-width: 480px) {
	.contacts-item__block > *:not(:last-child) {
		margin: 0px 0px 5px 0px;
	}
}

.contacts-item__post {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.33;
	letter-spacing: 0.75px;
	text-align: left;
	color: #1f6b73;
	text-transform: uppercase;
}
@media (max-width: 1024px) {
	.contacts-item__post {
		font-size: 14px;
	}
}

.contacts-item__name {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	color: #282828;
	line-height: 1.3;
}
@media (max-width: 1024px) {
	.contacts-item__name {
		font-size: 12px;
	}
}

.contacts-item__email,
.contacts-item__tel {
	font-size: 14px;
	color: #282828;
	white-space: nowrap;
	display: block;
}

.block-contacts__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	padding: 13px;
	width: 100%;
}
@media (max-width: 1024px) {
	.block-contacts__block {
		border-bottom: 1px solid #196b74;
		padding: 0;
	}
}

.block-contacts__block_1-3 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 33.333%;
	        flex: 0 1 33.333%;
}
.block-contacts__block_1-3 .contacts-item {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}
@media (max-width: 1430px) {
	.block-contacts__block_1-3 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
	}
}
@media (max-width: 1024px) {
	.block-contacts__block_1-3 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
	}
}

.block-contacts__block_2-3 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 66.666%;
	        flex: 0 1 66.666%;
}
.block-contacts__block_2-3 .contacts-item {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
}
@media (max-width: 1430px) {
	.block-contacts__block_2-3 .contacts-item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
	}
}
@media (max-width: 1430px) {
	.block-contacts__block_2-3 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
	}
}
@media (max-width: 1024px) {
	.block-contacts__block_2-3 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
	}
}

.cart {
	padding: 20px 0px 0px 0px;
}
@media (max-width: 700px) {
	.cart {
		padding: 50px 0px 0px 0px;
	}
}

.cart__content {
	-webkit-box-shadow: 0px 3px 5.8px 0.2px rgba(112, 111, 111, 0.22);
	        box-shadow: 0px 3px 5.8px 0.2px rgba(112, 111, 111, 0.22);
	border-radius: 30px;
	padding: 50px;
}
@media (max-width: 700px) {
	.cart__content {
		padding: 0;
		-webkit-box-shadow: none;
		        box-shadow: none;
	}
}

.cart__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
@media (max-width: 1430px) {
	.cart__row {
		gap: 20px;
	}
}
@media (max-width: 1024px) {
	.cart__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.cart__left {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 800px;
	        flex: 0 1 800px;
	min-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
@media (max-width: 1024px) {
	.cart__left {
		-webkit-box-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
	}
}

.cart-order {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100%;
}
.cart-order .cart__logos {
	padding: 0;
}
.cart-order > *:not(:last-child) {
	margin: 0px 0px 40px 0px;
}

.cart-items {
	overflow-y: auto;
	overflow-x: hidden;
	height: 770px;
	padding: 30px 30px 30px 0px;
}
.cart-items::-webkit-scrollbar {
	width: 6px;
}
.cart-items::-webkit-scrollbar-track {
	background-color: #dddddd;
	border-radius: 100px;
}
.cart-items::-webkit-scrollbar-thumb {
	background-color: #7f7f7f;
	border-radius: 100px;
}
@media (max-width: 1430px) {
	.cart-items {
		height: 650px;
	}
}
@media (max-width: 1024px) {
	.cart-items {
		padding: 0px;
		height: auto;
	}
}

.cart__t {
	font-size: 70px;
	font-weight: 600;
	letter-spacing: 2.19px;
	text-align: left;
	color: #282828;
	margin: 0px 0px 70px 0px;
	text-transform: uppercase;
}
.cart__t span {
	font-size: 32px;
}
@media (max-width: 1430px) {
	.cart__t span {
		font-size: calc(14px + 18 * ((100vw - 320px) / 1600));
	}
}
@media (max-width: 1430px) {
	.cart__t {
		font-size: calc(24px + 46 * ((100vw - 320px) / 1600));
		margin: 0px 0px 50px 0px;
	}
}
@media (max-width: 480px) {
	.cart__t {
		margin: 0px 0px 30px 0px;
	}
}

.cart-item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 35px;
	padding: 60px 0px;
	border-bottom: 2px solid #ccccce;
}
.cart-item:first-child {
	padding-top: 10px;
}
.cart-item:first-child .cart-item__remove {
	top: 0px;
}
.cart-item:last-child {
	border: 0;
	padding-bottom: 0;
}
@media (max-width: 1430px) {
	.cart-item {
		gap: 20px;
		padding: 40px 0px;
	}
}
@media (max-width: 480px) {
	.cart-item {
		gap: 15px;
		padding: 30px 0px;
	}

	.character-advant__item br {
		display: none;
	}
}

.cart-item__remove {
	position: absolute;
	top: 40px;
	right: 0;
}
.cart-item__remove::before {
	font-size: 20px;
}
@media (max-width: 480px) {
	.cart-item__remove::before {
		font-size: 16px;
	}
}
@media (max-width: 480px) {
	.cart-item__remove {
		top: 20px;
	}
}

.cart-item__img {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 260px;
	        flex: 0 0 260px;
	width: 260px;
	height: 260px;
	background: #fff;
	border-radius: 30px;
	-webkit-box-shadow: 0px 3px 2.8px 0.2px rgba(144, 141, 141, 0.35);
	        box-shadow: 0px 3px 2.8px 0.2px rgba(144, 141, 141, 0.35);
	border: 1px solid rgba(144, 141, 141, 0.2);
}
.cart-item__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: center;
	   object-position: center;
	padding: 25px;
}
@media (max-width: 1430px) {
	.cart-item__img {
		width: 180px;
		height: 180px;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 180px;
		        flex: 0 0 180px;
	}
}
@media (max-width: 480px) {
	.cart-item__img {
		width: 114px;
		height: 114px;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 114px;
		        flex: 0 0 114px;
		border-radius: 10px;
	}
	.cart-item__img img {
		padding: 14px;
	}
}

.cart-item__block .product-slider1-selected {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	gap: 0 20px;
	top: 0;
	right: 0;
	width: 100%;
}
@media (max-width: 480px) {
	.cart-item__block .product-slider1-selected {
		overflow: auto;
		gap: 10px;
		width: 178px;
	}
}
.cart-item__block .product-slider1-selected__item {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 94px;
	        flex: 0 0 94px;
	margin: 20px 0px 0px 0px;
}
@media (max-width: 1430px) {
	.cart-item__block .product-slider1-selected__item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 60px;
		        flex: 0 0 60px;
	}
}
@media (max-width: 900px) {
	.cart-item__block .product-slider1-selected__item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 46px;
		        flex: 0 0 46px;
		margin: 14px 0px 0px 0px;
	}
}
.cart-item__block .product-slider1-selected__item_big {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 114px;
	        flex: 0 0 114px;
	margin: 0;
}
@media (max-width: 1430px) {
	.cart-item__block .product-slider1-selected__item_big {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 80px;
		        flex: 0 0 80px;
	}
}
@media (max-width: 900px) {
	.cart-item__block .product-slider1-selected__item_big {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 60px;
		        flex: 0 0 60px;
	}
}
.cart-item__block > *:not(:last-child) {
	margin: 0px 0px 20px 0px;
}
@media (max-width: 480px) {
	.cart-item__block > *:not(:last-child) {
		margin: 0px 0px 10px 0px;
	}
}

.cart-item__name {
	font-size: 35px;
	font-weight: bold;
	line-height: 1.1;
	letter-spacing: 0.88px;
	text-align: left;
	color: #282828;
	text-transform: uppercase;
	padding: 0px 30px 0px 0px;
}
@media (max-width: 1430px) {
	.cart-item__name {
		font-size: calc(16px + 19 * ((100vw - 320px) / 1600));
	}
}

.cart-item__priceblock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 20px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.cart-item__priceblock .price {
	font-size: 32px;
	font-weight: 500;
}
@media (max-width: 1430px) {
	.cart-item__priceblock .price {
		font-size: calc(16px + 16 * ((100vw - 320px) / 1600));
	}
}

.cart__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 620px;
	        flex: 0 1 620px;
	min-width: 490px;
	position: relative;
}
.cart__right .cart-item__remove {
	top: 0;
	display: none;
}
@media (max-width: 480px) {
	.cart__right .cart__block {
		padding: 30px 20px;
	}
}
.cart__right .cart-total .cart-total__t {
	-ms-flex-item-align: start;
	    -ms-grid-row-align: start;
	    align-self: start;
	margin: 0px 0px 0px 0px !important;
}
@media (max-width: 480px) {
	.cart__right .cart-total .cart-total__t {
		margin: 0px 0px 0px 0px;
	}
}
.cart__right .cart-items {
	width: 100%;
	max-height: 450px;
	height: auto;
	padding: 10px 20px 10px 0px;
	margin: 0px 0px 50px 0px;
}
@media (max-width: 480px) {
	.cart__right .cart-items {
		padding: 10px 10px 10px 0px;
		margin: 0px 0px 30px 0px;
	}
}
.cart__right .cart-item {
	gap: 25px;
	padding: 30px 0px;
}
.cart__right .cart-item:first-child {
	padding-top: 0;
}
.cart__right .cart-item:last-child {
	padding-bottom: 0;
}
@media (max-width: 700px) {
	.cart__right .cart-item {
		gap: 15px;
	}
}
.cart__right .cart-item__block {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}
.cart__right .cart-item__block > *:not(:last-child) {
	margin: 0px 0px 10px 0px;
}
.cart__right .cart-item__img {
	width: 140px;
	height: 140px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 140px;
	        flex: 0 0 140px;
	border-radius: 10px;
}
@media (max-width: 700px) {
	.cart__right .cart-item__img {
		width: 90px;
		height: 90px;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 90px;
		        flex: 0 0 90px;
	}
	.cart__right .cart-item__img img {
		padding: 10px;
	}
}
.cart__right .cart-item__name {
	font-size: 18px;
	padding: 0;
}
@media (max-width: 480px) {
	.cart__right .cart-item__name {
		font-size: 14px;
	}
}
@media (max-width: 480px) {
	.cart__right .product-slider1-selected {
		width: 100%;
		gap: 10px;
	}
	.cart__right .product-slider1-selected p {
		display: none;
	}
}
.cart__right .product-slider1-selected__item {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 54px;
	        flex: 0 0 54px;
	margin: 10px 0px 0px 0px;
}
.cart__right .product-slider1-selected__item p {
	font-size: 10px;
}
.cart__right .product-slider1-selected__item .product-slider1-selected__img {
	width: 54px;
	height: 54px;
	border-radius: 16px;
}
.cart__right .product-slider1-selected__item .product-slider1-selected__img img {
	width: 35px;
	height: 35px;
}
@media (max-width: 700px) {
	.cart__right .product-slider1-selected__item .product-slider1-selected__img {
		width: 40px;
		height: 40px;
		border-radius: 10px;
	}
	.cart__right .product-slider1-selected__item .product-slider1-selected__img img {
		width: 28px;
		height: 28px;
	}
}
@media (max-width: 700px) {
	.cart__right .product-slider1-selected__item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 40px;
		        flex: 0 0 40px;
	}
}
.cart__right .product-slider1-selected__item_big {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 54px;
	        flex: 0 0 54px;
	margin: 0;
}
.cart__right .product-slider1-selected__item_big .product-slider1-selected__img {
	width: 66px;
	height: 66px;
	border-radius: 20px;
}
.cart__right .product-slider1-selected__item_big .product-slider1-selected__img img {
	width: 50px;
	height: 50px;
}
@media (max-width: 700px) {
	.cart__right .product-slider1-selected__item_big .product-slider1-selected__img {
		width: 50px;
		height: 50px;
		border-radius: 10px;
	}
	.cart__right .product-slider1-selected__item_big .product-slider1-selected__img img {
		width: 35px;
		height: 35px;
	}
}
.cart__right .cart-item__priceblock .price {
	font-size: 20px;
}
@media (max-width: 480px) {
	.cart__right .cart-item__priceblock .price {
		font-size: 14px;
	}
}
@media (max-width: 1430px) {
	.cart__right {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 600px;
		        flex: 0 1 600px;
	}
}
@media (max-width: 1024px) {
	.cart__right {
		-webkit-box-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
	}
}
@media (max-width: 700px) {
	.cart__right {
		min-width: 100%;
	}
}

.cart__block {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	background: #fff;
	padding: 50px;
	border-radius: 29.2px;
	border: solid 2px #dcdcdc;
}
@media (max-width: 1430px) {
	.cart__block {
		padding: 50px 40px;
	}
}
@media (max-width: 480px) {
	.cart__block {
		border-radius: 20px;
	}
}

.cart-total {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.cart-total_empty {
	padding-top: 50px;
	padding-bottom: 50px;
}

.cart-total_final .cart-total__t {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}
.cart-total_final .cart-lines {
	-webkit-box-flex: 0;
	    -ms-flex: 0;
	        flex: 0;
}

.cart-lines {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	width: 100%;
}

.cart-lines__item {
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 20px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding: 15px 0px;
	border-bottom: 2px solid #ccccce;
	font-size: 23.5px;
	font-weight: 500;
	letter-spacing: 0.59px;
	color: #acacad;
}
.cart-lines__item .price {
	font-size: 32px;
	color: #282828;
}
.cart-lines__item .delivery {
	font-size: 14px;
    color: #505050;
    max-width: 48%;
    white-space: break-spaces;
    font-weight: 600;
}
@media (max-width: 1430px) {
	.cart-lines__item .price {
		font-size: calc(16px + 16 * ((100vw - 320px) / 1600));
	}
}
.cart-lines__item:first-child {
	padding-top: 0;
}
.cart-lines__item:last-child {
	border: 0;
	font-size: 35px;
	font-weight: bold;
	letter-spacing: 0.88px;
	color: #282828;
}
.cart-lines__item:last-child .price {
	font-weight: 500;
}
@media (max-width: 1430px) {
	.cart-lines__item:last-child {
		font-size: calc(14px + 21 * ((100vw - 320px) / 1600));
	}
}
@media (max-width: 1430px) {
	.cart-lines__item {
		font-size: calc(14px + 21 * ((100vw - 320px) / 1600));
	}
}

._delivinfo {
	font-size: 16px;
	color: #7f7e7e;
	line-height: 1.2;
	text-transform: none;
}
@media (max-width: 700px) {
	._delivinfo {
		text-align: right;
		font-size: 12px;
	}
}

.cart__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 24px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.cart-total__done {
	height: 70px;
	font-size: 22px;
	max-width: 440px;
	border: 3px solid #196b74;
}
@media (max-width: 1430px) {
	.cart-total__done {
		height: 48px;
		font-size: 14px;
		border: 2px solid #196b74;
	}
}

.cart-total__pay,
.cart__next {
	height: 70px;
	font-size: 22px;
}
@media (max-width: 1430px) {
	.cart-total__pay,
.cart__next {
		height: 48px;
		font-size: 14px;
	}
}

.cart__logos {
	background: #f6f6f6;
	border-radius: 5px;
	padding: 0 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
}
.cart__logos img {
	height: 60px;
}

.cart-steps {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 122px;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 70px 0px;
}
@media (max-width: 1430px) {
	.cart-steps {
		gap: 90px;
	}
}
@media (max-width: 480px) {
	.cart-steps {
		gap: 65px;
		margin: 0px 0px 30px 0px;
	}
}

.cart-step {
	position: relative;
}
.cart-step::after {
	content: "";
	position: absolute;
	top: 3px;
	right: calc(100% + 10px);
	width: 102px;
	height: 25px;
	background: url("/local/templates/debut/css/../img/icons/arr2.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
@media (max-width: 1430px) {
	.cart-step::after {
		top: 0;
		width: 70px;
	}
}
@media (max-width: 480px) {
	.cart-step::after {
		width: 50px;
		right: calc(100% + 7px);
	}
}
.cart-step p {
	position: absolute;
	white-space: nowrap;
	top: 100%;
	left: 0;
	font-size: 17px;
	color: #7e7e7e;
	font-weight: 500;
}
@media (max-width: 1430px) {
	.cart-step p {
		font-size: 14px;
	}
}
@media (max-width: 480px) {
	.cart-step p {
		font-size: 12px;
	}
}
.cart-step._active {
	color: #196b74;
}
.cart-step._active::after {
	background: url("/local/templates/debut/css/../img/icons/arr1.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
.cart-step._active p {
	color: #196b74;
}
.cart-step._active .cart-stap__block b {
	border: 2px solid #196b74;
}
.cart-step:first-child::after {
	display: none;
}
.cart-step > *:not(:last-child) {
	margin: 0px 0px 5px 0px;
}

.cart-stap__block {
	font-size: 28px;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 5px;
}
.cart-stap__block b {
	font-size: 22px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 2px solid #282828;
}
@media (max-width: 1430px) {
	.cart-stap__block {
		font-size: 20px;
	}
	.cart-stap__block b {
		font-size: 18px;
		width: 24px;
		height: 24px;
	}
}
@media (max-width: 480px) {
	.cart-stap__block {
		font-size: 16px;
	}
	.cart-stap__block b {
		font-size: 14px;
	}
}

.cart-fio {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	margin: 0px 0px 100px 0px;
}
@media (max-width: 480px) {
	.cart-fio {
		margin: 0px 0px 40px 0px;
	}
}

.cart-fio__t,
.cart-total__t {
	font-size: 35px;
	font-weight: bold;
	letter-spacing: 0.88px;
	text-align: left;
	color: #282828;
	text-transform: uppercase;
	margin: 0px 0px 40px 0px;
}
@media (max-width: 480px) {
	.cart-fio__t,
.cart-total__t {
		font-size: 24px;
		margin: 0px 0px 20px 0px;
	}
}

.cart-fio__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 10px 50px;
}
@media (max-width: 1430px) {
	.cart-fio__info {
		gap: 10px 30px;
	}
}
@media (max-width: 480px) {
	.cart-fio__info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.cart-fio__infoitem {
	position: relative;
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 calc(50% - 25px);
	        flex: 0 1 calc(50% - 25px);
	border-bottom: 2px solid #7e7e7e;
}
.cart-fio__infoitem input {
	padding: 12px 0px;
	font-size: 20px;
	height: 50px;
}
@media (max-width: 480px) {
	.cart-fio__infoitem input {
		font-size: 14px;
		height: 40px;
	}
}
@media (max-width: 1430px) {
	.cart-fio__infoitem {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 calc(50% - 15px);
		        flex: 0 1 calc(50% - 15px);
	}
}
@media (max-width: 480px) {
	.cart-fio__infoitem {
		border-bottom: 1px solid #7e7e7e;
	}
}

.cart-stages > *:not(:last-child) {
	margin: 0px 0px 20px 0px;
}
@media (max-width: 480px) {
	.cart-stages > *:not(:last-child) {
		margin: 0px 0px 10px 0px;
	}
}
@media (max-width: 480px) {
	.cart-stages {
		-ms-flex-item-align: center;
		    -ms-grid-row-align: center;
		    align-self: center;
	}
}

.cart-stages__item {
	font-size: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 10px;
	color: #a2a2a2;
	font-weight: 500;
	text-transform: uppercase;
}
.cart-stages__item b {
	font-size: 22px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 2px solid #a2a2a2;
}
@media (max-width: 1430px) {
	.cart-stages__item b {
		font-size: 18px;
		width: 24px;
		height: 24px;
	}
}
@media (max-width: 480px) {
	.cart-stages__item b {
		font-size: 14px;
	}
}
@media (max-width: 480px) {
	.cart-stages__item {
		font-size: 14px;
	}
}

.cart__next {
	width: 326px;
	margin: 0px 0px 0 0px;
}
@media (max-width: 480px) {
	.cart__next {
		margin: 0px 0px 40px 0px;
		width: 100%;
	}
}

.cart-deliv .options > *:not(:last-child) {
	margin: 0px 0px 10px 0px;
}
.cart-deliv .options__label._active {
	color: #196b74;
}

.cart-deliv__t {
	font-size: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 10px;
	color: #a2a2a2;
	font-weight: 500;
	margin: 0px 0px 20px 0px;
}
@media (max-width: 480px) {
	.cart-deliv__t {
		font-size: 14px;
	}
}

.cart__buttons2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
}
.cart__buttons2 .btn {
	height: 70px;
	font-size: 22px;
}

.cart-success__text > *:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

.cart-empty {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	line-height: 1.3;
	font-size: 38px;
	padding: 0px 40px 0px 0px;
	border-right: solid 2px #dcdcdc;
}
@media (max-width: 1430px) {
	.cart-empty {
		font-size: calc(20px + 25 * ((100vw - 320px) / 1600));
	}
}
@media (max-width: 1024px) {
	.cart-empty {
		border: 0;
	}
}
@media (max-width: 480px) {
	.cart-empty {
		padding: 0;
	}
}

.cart-empty__t {
	padding: 0px 0px 0px 40px;
	font-weight: 600;
	color: #282828;
}
@media (max-width: 1430px) {
	.cart-empty__t {
		padding: 0px 0px 0px 20px;
	}
}
@media (max-width: 480px) {
	.cart-empty__t {
		padding: 0;
	}
}

.cart-empty__img {
	position: relative;
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
	max-width: 450px;
	margin: -76px 0px -50px 140px;
}
.cart-empty__img img {
	width: 100%;
}
@media (max-width: 1430px) {
	.cart-empty__img {
		margin: 0px auto 0px auto;
	}
}
@media (max-width: 820px) {
	.cart-empty__img {
		margin: 0px -30px 0px auto;
	}
}
@media (max-width: 480px) {
	.cart-empty__img {
		margin: -20px 20px -30px 70px;
	}
}

.cart-empty__sub {
	-ms-flex-item-align: end;
	    -ms-grid-row-align: end;
	    align-self: end;
	font-weight: 400;
	margin: 0;
	text-align: right;
	color: #282828;
	margin: 0px 100px 0px 0px;
}
@media (max-width: 1430px) {
	.cart-empty__sub {
		margin: 0;
	}
}

.vacancies > ._container > *:not(:last-child),
.production > ._container > *:not(:last-child) {
	margin: 0px 0px 60px 0px;
}

.vacancies__title,
.production__title,
.serts__title {
	margin: 0px 0px 40px 0px !important;
}

.character__title_ab span::before {
	width: 128%;
	height: 128%;
	background: url("/local/templates/debut/css/../img/icons/oval3.svg") no-repeat;
	background-size: contain;
	background-position: center;
}

.vacancies-adv {
	background: #196b74;
	border-radius: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 60px 20px;
}
.vacancies-adv > *:not(:last-child) {
	border-right: 1px solid #fff;
}
@media (max-width: 1024px) {
	.vacancies-adv > *:not(:last-child) {
		border-right: 0;
		border-bottom: 1px solid #fff;
	}
}
@media (max-width: 1024px) {
	.vacancies-adv {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding: 30px;
	}
}
@media (max-width: 480px) {
	.vacancies-adv {
		margin-left: -20px !important;
		margin-right: -20px !important;
		border-radius: 0;
	}
}

.vacancies-adv__item {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 33.333%;
	        flex: 0 0 33.333%;
	padding: 0px 40px;
}
@media (max-width: 1430px) {
	.vacancies-adv__item {
		padding: 0px 20px;
	}
}
@media (max-width: 1024px) {
	.vacancies-adv__item {
		padding: 30px 0;
	}
}

.vacancies-adv__t {
	font-size: 32px;
	color: #e1eef1;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.04em;
	margin: 0px 0px 25px 0px;
}
@media (max-width: 1430px) {
	.vacancies-adv__t {
		font-size: calc(20px + 15 * ((100vw - 320px) / 1600));
	}
}
@media (max-width: 1024px) {
	.vacancies-adv__t {
		margin: 0px 0px 15px 0px;
	}
}

.vacancies-adv__text {
	color: #e1eef1;
}

.vacancies-list > *:not(:last-child) {
	margin-bottom: 50px;
}

.vacancies-list__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: -10px;
}
@media (max-width: 480px) {
	.vacancies-list__row {
		margin: -7px;
	}
}

.vacancies-list-item {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 33.333%;
	        flex: 0 0 33.333%;
	padding: 10px;
}
@media (max-width: 1024px) {
	.vacancies-list-item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
	}
}
@media (max-width: 700px) {
	.vacancies-list-item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
	}
}
@media (max-width: 480px) {
	.vacancies-list-item {
		padding: 7px;
	}
}

.vacancies-list-item__row {
	background: #e1edf0;
	border-radius: 12px;
	padding: 30px;
	height: 100%;
	min-height: 320px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
@media (min-width: 1024px) {
	.vacancies-list-item__row:hover {
		-webkit-transform: scale(1.03);
		    -ms-transform: scale(1.03);
		        transform: scale(1.03);
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
	.vacancies-list-item__row:hover .vacancies-list-item__t {
		color: #196b74;
	}
}
@media (max-width: 1024px) {
	.vacancies-list-item__row {
		min-height: auto;
	}
}

.vacancies-list-item__city {
	position: relative;
	font-size: 20px;
	color: #989c9d;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: 0px 0px 30px 0px;
	line-height: 1.2;
}
.vacancies-list-item__city::before {
	margin: 0px 5px 0px 0px;
	font-family: icomoon;
	content: "";
	font-size: 20px;
	color: #989c9d;
}
@media (max-width: 1430px) {
	.vacancies-list-item__city {
		font-size: calc(14px + 6 * ((100vw - 320px) / 1600));
	}
}

.vacancies-list-item__t {
	font-size: 32px;
	font-weight: 500;
	line-height: 1.1;
	position: relative;
	color: #656869;
	margin: 0px 0px 20px 0px;
}
.vacancies-list-item__t::after {
	font-family: icomoon;
	content: "";
	display: inline;
	color: #656869;
	position: relative;
	top: 5px;
	margin: 0px 0px 0px 5px;
}
@media (max-width: 1430px) {
	.vacancies-list-item__t {
		font-size: calc(20px + 15 * ((100vw - 320px) / 1600));
	}
}

.vacancies-list-item__price {
	color: #ff594a;
}

.product-desc__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.product-desc__block .vacancies__title {
	margin: 0 !important;
}
@media (max-width: 700px) {
	.product-desc__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
}

.history-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 180px;
}
.history-item:nth-child(even) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}
.history-item:nth-child(even) .history-item__t {
	text-align: right;
}
@media (max-width: 700px) {
	.history-item:nth-child(even) .history-item__t {
		text-align: center;
	}
}
.history-item:nth-child(even) .history-item__right::before {
	right: -90px;
	left: unset;
}
@media (max-width: 1024px) {
	.history-item:nth-child(even) .history-item__right::before {
		right: -52.5px;
	}
}
@media (max-width: 700px) {
	.history-item:nth-child(even) .history-item__right::before {
		left: 22px;
		right: unset;
	}
}
.history-item:nth-child(even) .history-item__right::after {
	right: -127px;
	left: unset;
}
@media (max-width: 1024px) {
	.history-item:nth-child(even) .history-item__right::after {
		right: -69.5px;
	}
}
@media (max-width: 700px) {
	.history-item:nth-child(even) .history-item__right::after {
		left: 3px;
		right: unset;
	}
}
@media (max-width: 700px) {
	.history-item:nth-child(even) {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
@media (max-width: 700px) {
	.history-item:first-child .history-item__right::before {
		height: 50%;
		bottom: 0;
		top: unset;
	}
}
@media (max-width: 700px) {
	.history-item:last-child .history-item__right::before {
		height: 50%;
	}
}
@media (max-width: 1024px) {
	.history-item {
		gap: 20px 100px;
	}
}
@media (max-width: 700px) {
	.history-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.history-item__left {
	position: relative;
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 50%;
	        flex: 0 1 50%;
	min-height: 280px;
	padding: 60px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
@media (max-width: 700px) {
	.history-item__left {
		min-height: 130px;
	}
}

.history-item__year {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	font-size: 230px;
	font-weight: 900;
	letter-spacing: 5.78px;
	color: #d0e2ea;
}
@media (max-width: 1430px) {
	.history-item__year {
		font-size: calc(80px + 150 * ((100vw - 320px) / 1600));
	}
}
@media (max-width: 700px) and (max-width: 1430px) {
	.history-item__year {
		font-size: calc(120px + 110 * ((100vw - 320px) / 1600));
	}
}

.history-item__t {
	position: relative;
	font-size: 34px;
	font-weight: bold;
	line-height: 1.26;
	color: #1f6b73;
	text-transform: uppercase;
}
@media (max-width: 1430px) {
	.history-item__t {
		font-size: calc(14px + 24 * ((100vw - 320px) / 1600));
	}
}
@media (max-width: 700px) {
	.history-item__t {
		text-align: center;
	}
}

.history-item__right {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 50%;
	        flex: 0 1 50%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.history-item__right::before {
	content: "";
	position: absolute;
	top: 0;
	left: -95px;
	width: 5px;
	height: 100%;
	background: #196b74;
}
@media (max-width: 1024px) {
	.history-item__right::before {
		left: -52.5px;
	}
}
@media (max-width: 700px) {
	.history-item__right::before {
		left: 20px;
		width: 2px;
	}
}
.history-item__right::after {
	content: "";
	position: absolute;
	top: 50%;
	left: -130px;
	-webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	        transform: translate(0, -50%);
	width: 77px;
	height: 77px;
	background: url("/local/templates/debut/css/../img/icons/dot.png") no-repeat;
	background-size: contain;
}
@media (max-width: 1024px) {
	.history-item__right::after {
		width: 40px;
		height: 40px;
		left: -69.5px;
	}
}
@media (max-width: 700px) {
	.history-item__right::after {
		left: 1px;
	}
}
@media (max-width: 700px) {
	.history-item__right {
		padding: 0px 0px 0px 60px;
	}
}

.history-item__text {
	color: #196b74;
	font-weight: 500;
	line-height: 1.5;
}

.character__title_cr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.character__title_cr span {
	margin: 0px 0px 0px 10px;
}
.character__title_cr span::before {
	background: url("/local/templates/debut/css/../img/icons/oval.svg") no-repeat;
	background-size: contain;
	background-position: center;
}

.production-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px 40px;
	background: #c9e3eb;
	border-radius: 20px;
	padding: 40px 60px;
}
@media (max-width: 1430px) {
	.production-block {
		padding: 40px 20px;
	}
}
@media (max-width: 700px) {
	.production-block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.production-block__col p {
	font-size: 40px;
	line-height: 1.2;
	font-weight: 500;
	text-transform: uppercase;
	position: relative;
	padding: 0px 0px 0px 60px;
	color: #333;
}
.production-block__col p::before {
	position: absolute;
	left: 0;
	top: -12px;
	font-family: icomoon;
	content: "";
	color: #196b74;
	font-size: 60px;
}
@media (max-width: 1430px) {
	.production-block__col p::before {
		font-size: calc(30px + 20 * ((100vw - 320px) / 1600));
	}
}
@media (max-width: 1024px) {
	.production-block__col p::before {
		top: -10px;
	}
}
@media (max-width: 1430px) {
	.production-block__col p {
		font-size: calc(14px + 26 * ((100vw - 320px) / 1600));
	}
}
@media (max-width: 1024px) {
	.production-block__col p {
		padding: 0px 0px 0px 40px;
	}
}
@media (max-width: 480px) {
	.production-block__col p {
		padding: 0px 0px 0px 35px;
	}
}
.production-block__col > *:not(:last-child) {
	margin: 0px 0px 25px 0px;
}

.production__title2 {
	font-size: 40px;
}
.production__title2 span {
	font-weight: 400;
}
@media (max-width: 1430px) {
	.production__title2 {
		font-size: calc(14px + 26 * ((100vw - 320px) / 1600));
	}
}

.production-adv > *:not(:last-child) {
	margin: 0px 0px 40px 0px;
}

.production-adv-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
}
.production-adv-item > * {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 50%;
	        flex: 0 1 50%;
}
.production-adv-item:nth-child(even) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}
@media (max-width: 700px) {
	.production-adv-item:nth-child(even) .production-adv-item__block {
		text-align: left;
	}
}
@media (max-width: 700px) {
	.production-adv-item:nth-child(even) {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
}
@media (max-width: 820px) {
	.production-adv-item {
		gap: 20px;
	}
}
@media (max-width: 700px) {
	.production-adv-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
}

.production-adv-item__img {
	padding: 0px 0px 23% 0px;
}
.production-adv-item__img img {
	border-radius: 20px;
}
@media (max-width: 480px) {
	.production-adv-item__img img {
		border-radius: 12px;
	}
}

.production-adv-item__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.production-adv-item__block > *:not(:last-child) {
	margin: 0px 0px 15px 0px;
}

.production-adv-item__t {
	text-transform: uppercase;
	font-size: 40px;
	line-height: 1.2;
	font-weight: 600;
	color: #333;
}
@media (max-width: 1430px) {
	.production-adv-item__t {
		font-size: calc(20px + 20 * ((100vw - 320px) / 1600));
	}
}

.production-adv-item_txt {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}
.production-adv-item_txt .production-adv-item__text {
	color: #196b74;
	font-weight: 500;
	font-size: 22px;
	line-height: 1.4;
}
@media (max-width: 1024px) {
	.production-adv-item_txt .production-adv-item__text {
		font-size: 18px;
	}
}
@media (max-width: 820px) {
	.production-adv-item_txt .production-adv-item__text {
		font-size: 16px;
	}
}
@media (max-width: 700px) {
	.production-adv-item_txt {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

.production-adv-item__big {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: left;
	color: #196b74;
	font-size: 60px;
	font-weight: 500;
	line-height: 1.2;
}
.production-adv-item__big span {
	font-weight: 400;
}
@media (max-width: 1430px) {
	.production-adv-item__big {
		font-size: calc(25px + 35 * ((100vw - 320px) / 1600));
	}
}
@media (max-width: 700px) {
	.production-adv-item__big {
		text-align: left;
	}
}

@media (max-width: 480px) {
	.serts {
		margin: 0px -20px;
	}
}

@media (max-width: 480px) {
	.serts__title {
		padding: 0px 20px;
	}
}

.prez__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 20px;
	margin: 0px 0px 40px 0px;
}
@media (max-width: 820px) {
	.prez__head {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
@media (max-width: 820px) {
	.prez__head .select {
		-ms-flex-item-align: center;
		    -ms-grid-row-align: center;
		    align-self: center;
	}
}

.prez__title {
	font-size: 42px;
	line-height: 1.2;
	color: #303030;
}
.prez__title span {
	font-weight: 400;
}
@media (max-width: 1430px) {
	.prez__title {
		font-size: calc(20px + 22 * ((100vw - 320px) / 1600));
	}
}
@media (max-width: 480px) {
	.prez__title {
		color: #196b74;
	}
}

.prez-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: -20px -15px;
}
@media (max-width: 480px) {
	.prez-items {
		margin: -15px;
	}
}

.prez-item {
	padding: 20px 15px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 33.333%;
	        flex: 0 0 33.333%;
}
.prez-item .infopage__dl {
	font-size: 22px;
}
.prez-item .infopage__dl::before {
	font-size: 24px;
}
@media (max-width: 1024px) {
	.prez-item .infopage__dl::before {
		font-size: 18px;
	}
}
@media (max-width: 480px) {
	.prez-item .infopage__dl::before {
		font-size: 16px;
	}
}
@media (max-width: 1430px) {
	.prez-item .infopage__dl {
		font-size: calc(14px + 10 * ((100vw - 320px) / 1600));
	}
}
.prez-item > *:not(:last-child) {
	margin: 0px 0px 20px 0px;
}
@media (max-width: 1024px) {
	.prez-item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
	}
}
@media (max-width: 600px) {
	.prez-item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
	}
}
@media (max-width: 480px) {
	.prez-item {
		padding: 10px;
	}
}

.prez-item__img {
	padding: 0px 0px 70% 0px;
	display: block;
}
.prez-item__img img {
	border-radius: 20px;
}
@media (max-width: 480px) {
	.prez-item__img img {
		border-radius: 14px;
	}

	.cart-lines__item .delivery {
		    text-align: right;
			font-size: 12px;
			max-width: 60%;
	}
}

.designers > ._container > *:not(:last-child) {
	margin: 0px 0px 60px 0px;
}
@media (max-width: 480px) {
	.designers > ._container > *:not(:last-child) {
		margin: 0px 0px 25px 0px;
	}
}

.catalog__title_port {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.catalog__title_port span {
	margin: 0px 0px 0px 10px;
}
.catalog__title_port span::before {
	background: url("/local/templates/debut/css/../img/icons/oval4.svg") no-repeat;
	background-size: contain;
	background-position: center;
	width: 120%;
	height: 120%;
}
.catalog__title_port p:last-child {
	-ms-flex-item-align: end;
	    -ms-grid-row-align: end;
	    align-self: end;
}

.portfol {
	position: relative;
}
.portfol .more__btn {
	display: none;
}
@media (max-width: 480px) {
	.portfol .more__btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		max-width: 180px;
		margin: 40px 0px 0px 0px;
	}
}

.portfol__bg {
	position: absolute;
	z-index: -1;
	top: -450px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
	width: 1700px;
}
.portfol__bg img {
	width: 100%;
}

.portfol-items {
	margin: -15px;
}
@media (max-width: 480px) {
	.portfol-items {
		margin: -10px;
	}
}

.portfol-item {
	width: 33.333%;
}
@media (max-width: 1024px) {
	.portfol-item {
		width: 50%;
	}
}
@media (max-width: 700px) {
	.portfol-item {
		width: 100%;
	}
}

.portfol-item__row {
	padding: 15px;
}
@media (max-width: 480px) {
	.portfol-item__row {
		padding: 10px;
	}
}

.portfol-item__img {
	border-radius: 30px;
	overflow: hidden;
}
.portfol-item__img img {
	width: 100%;
	height: 100%;
	min-height: 440px;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}
@media (max-width: 480px) {
	.portfol-item__img img {
		min-height: 350px;
	}
}
@media (max-width: 480px) {
	.portfol-item__img {
		border-radius: 20px;
	}
}

.portfol-item__t {
	position: absolute;
	top: 50px;
	left: 60px;
	font-size: 26px;
	font-weight: 500;
	line-height: 1.38;
	letter-spacing: 1px;
	text-align: left;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0 0 5px #5E5E5E;
}
@media (max-width: 480px) {
	.portfol-item__t {
		font-size: 20px;
		top: 40px;
		left: 40px;
	}
}

.portfol-item__btn {
	position: absolute;
	z-index: 1;
	bottom: 50px;
	right: 50px;
	font-size: 20px;
	border: 2px solid #fff;
	background: -o-radial-gradient(at center, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.5));
	background: radial-gradient(at center, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.5));
	color: #fff;
	padding: 10px 20px;
	overflow: hidden;
	text-shadow: 0 0 10px #676767;
	-webkit-box-shadow: 0px 15px 30px 0 rgba(0, 0, 0, 0.3);
	        box-shadow: 0px 15px 30px 0 rgba(0, 0, 0, 0.3);
}
.portfol-item__btn::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background: #8d8e8e;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	border-radius: 50px;
	opacity: 0.85;
}
@media (min-width: 1024px) {
	.portfol-item__btn:hover {
		background: none;
	}
	.portfol-item__btn:hover::before {
		left: 0;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
}
@media (max-width: 480px) {
	.portfol-item__btn {
		font-size: 16px;
		bottom: 40px;
		right: 40px;
	}
}

@media (max-width: 1024px) {
	.show-room .block-contacts__block {
		border: 0;
	}
	.show-room .block__title::after {
		display: none;
	}
	.show-room .block__text {
		padding: 0;
	}
}

.character__title_sr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	font-weight: 400;
	line-height: 1.5;
}
.character__title_sr p:last-child {
	-ms-flex-item-align: end;
	    -ms-grid-row-align: end;
	    align-self: end;
}
.character__title_sr span::before {
	background: url("/local/templates/debut/css/../img/icons/oval3.svg") no-repeat;
	background-size: contain;
	background-position: center;
	width: 125%;
	height: 125%;
}

.character__title_sr2 {
	color: #196b74;
	line-height: 1.5;
	margin: 0;
}

.show-room-contacts {
	background: #c9e3eb;
	padding: 40px 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 20px;
}
.show-room-contacts > *:not(:last-child) {
	border-right: 1px solid #196b74;
}
@media (max-width: 700px) {
	.show-room-contacts > *:not(:last-child) {
		border: 0;
	}
}
@media (max-width: 820px) {
	.show-room-contacts {
		padding: 30px 10px;
	}
}
@media (max-width: 700px) {
	.show-room-contacts {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding: 0;
		background: none;
		gap: 15px;
	}
}

.show-room-contacts__item {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 33.333%;
	        flex: 0 1 33.333%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px 30px;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	padding: 0px 40px;
}
@media (max-width: 1200px) {
	.show-room-contacts__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
@media (max-width: 820px) {
	.show-room-contacts__item {
		padding: 0px 20px;
	}
}
@media (max-width: 700px) {
	.show-room-contacts__item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		padding: 30px;
		background: #c9e3eb;
		border-radius: 14px;
		gap: 30px;
		min-height: 120px;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
}

.show-room-contacts__t {
	line-height: 1.2;
	font-size: 28px;
	color: #196b74;
	font-weight: 600;
	padding-bottom: 10px;
	border-bottom: 2px solid #196b74;
}
@media (max-width: 1430px) {
	.show-room-contacts__t {
		font-size: 20px;
	}
}
@media (max-width: 700px) {
	.show-room-contacts__t {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 106px;
		        flex: 0 0 106px;
	}
}

.show-room-contacts__block {
	font-size: 20px;
	line-height: 1.4;
	color: #196b74;
}
.show-room-contacts__block a {
	white-space: nowrap;
	color: #196b74;
	display: block;
}
@media (max-width: 1430px) {
	.show-room-contacts__block {
		font-size: 16px;
	}
}
@media (max-width: 480px) {
	.show-room-contacts__block {
		font-size: 14px;
	}
}

.search-page > *:not(:last-child) {
	margin-bottom: 80px;
}
@media (max-width: 820px) {
	.search-page > *:not(:last-child) {
		margin: 0px 0px 40px 0px;
	}
}

.search-page__title {
	font-size: 38px;
	max-width: 1000px;
	text-align: center;
	margin: 0 auto;
	line-height: 1.4;
	color: #333;
}
@media (max-width: 1430px) {
	.search-page__title {
		font-size: calc(20px + 18 * ((100vw - 320px) / 1600));
	}
}

.policy .block__item {
	padding: 80px 0px;
	border-bottom: 1px solid #196b74;
}
@media (max-width: 820px) {
	.policy .block__item {
		padding: 15px 20px;
		border-bottom: 2px solid #c7c7c7;
	}
}
.policy .block__title {
	font-size: 22px;
	font-weight: bold;
	line-height: 1.27;
	letter-spacing: 0.55px;
	text-align: left;
	color: #25666d;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.policy .block__title span {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 38px;
	        flex: 0 0 38px;
	width: 38px;
	height: 38px;
	border: 2px solid #196b74;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media (max-width: 820px) {
	.policy .block__title span {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 30px;
		        flex: 0 0 30px;
		width: 30px;
		height: 30px;
	}
}
@media (max-width: 820px) {
	.policy .block__title {
		margin: 0;
		font-size: 14px;
		gap: 10px;
	}
}
.policy .block__text {
	margin: 55px 0px 0px 0px;
}
.policy .block__text b {
	font-weight: 500;
}
.policy .block__text a {
	font-weight: 500;
	color: #282828;
	white-space: nowrap;
}
@media (min-width: 1024px) {
	.policy .block__text a:hover {
		text-decoration: underline;
	}
}
@media (max-width: 820px) {
	.policy .block__text {
		margin: 20px 0px 0px 0px;
	}
}
@media (max-width: 820px) {
	.policy {
		margin: 0px -20px;
	}
}

.policy__title {
	font-size: 40px;
	line-height: 1.7;
}
.policy__title span {
	margin: 0px 0px 0px 20px;
}
.policy__title span::before {
	width: 120%;
	height: 120%;
}
@media (max-width: 480px) {
	.policy__title span::before {
		width: 150%;
		height: 150%;
	}
}
@media (max-width: 480px) {
	.policy__title span {
		margin: 0px 0px 0px 10px;
	}
}
@media (max-width: 1430px) {
	.policy__title {
		font-size: calc(20px + 20 * ((100vw - 320px) / 1600));
	}
}
@media (max-width: 820px) {
	.policy__title {
		padding: 0px 20px;
		margin: 0px 0px 40px 0px;
	}
}
@media (max-width: 480px) {
	.policy__title {
		line-height: 1.4;
	}
}

.policy__text {
	-webkit-columns: 2;
	   -moz-columns: 2;
	        columns: 2;
	-webkit-column-gap: 55px;
	   -moz-column-gap: 55px;
	        column-gap: 55px;
}
@media (max-width: 820px) {
	.policy__text {
		-webkit-columns: 1;
		   -moz-columns: 1;
		        columns: 1;
	}
}

.cook {
	display: none;
	position: fixed;
	z-index: 20;
	bottom: 20px;
	left: 50%;
	width: 1635px;
	max-width: calc(100% - 40px);
	-webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
	opacity: 0;
	visibility: hidden;
}
.cook._active {
	opacity: 1;
	visibility: visible;
}

.cook__main {
	background: #fff;
	border-radius: 26px;
	-webkit-box-shadow: 0px 3px 8px 0 rgba(62, 75, 81, 0.35);
	        box-shadow: 0px 3px 8px 0 rgba(62, 75, 81, 0.35);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px 20px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding: 30px 96px;
}
@media (max-width: 1430px) {
	.cook__main {
		padding: 30px;
	}
}
@media (max-width: 820px) {
	.cook__main {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
@media (max-width: 480px) {
	.cook__main {
		padding: 20px;
	}
}

.cook__text {
	font-size: 22px;
	line-height: 1.48;
	letter-spacing: 0.55px;
	text-align: left;
	color: #1f6b73;
}
.cook__text b {
	font-weight: 500;
}
@media (max-width: 1430px) {
	.cook__text {
		font-size: 18px;
	}
}
@media (max-width: 820px) {
	.cook__text {
		font-size: 16px;
	}
}
@media (max-width: 480px) {
	.cook__text {
		font-size: 14px;
	}
}

.cook__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 10px 20px;
}
.cook__buttons .btn {
	width: 196px;
}
@media (max-width: 480px) {
	.cook__buttons .btn {
		width: 100%;
	}
}
@media (max-width: 820px) {
	.cook__buttons {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

.totop {
	position: fixed;
	z-index: 100;
	bottom: 30px;
	right: calc((100vw - 1500px) / 2 + 80px);
	width: 52px;
	height: 52px;
	background: url("/local/templates/debut/css/../img/icons/totop.svg") no-repeat;
	background-size: contain;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-webkit-transform: scale(0);
	    -ms-transform: scale(0);
	        transform: scale(0);
}
.totop._active {
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
@media (min-width: 1024px) {
	.totop:hover {
		-webkit-transform: scale(1.1);
		    -ms-transform: scale(1.1);
		        transform: scale(1.1);
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
}
@media (max-width: 1430px) {
	.totop {
		right: 20px;
		bottom: 20px;
	}

	.product-slider1 .swiper-slide {
		min-height: auto;
	}
}

/* End */


/* Start:/local/templates/debut/styles.css?17710733231248*/
.product-slider1 .swiper-slide img.gray {
    filter: grayscale(100%);
}
.product-slider2 .swiper-slide img.gray {
    filter: grayscale(100%);
}

.gray img {
    filter: grayscale(100%);
}
.loader {
    display: none;
}

.btn_cart.active .loader {
    display: inline-block;
}

.btn_cart.active {
    font-size: 0;
    text-align: center;
    min-width: 254px;
}

.btn_cart.active::after {
    content: none;
}

.btn_cart {
    transition: none;

}
.wa {
    position: fixed;
    right: 20px;
    bottom: 85px;
}

.btn_cart a {
    position: absolute;
    width: 100%;
    height: 100%;
}

.tablebodytext {
    display: none;
}

.loader {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 32px 0 #fff, -32px 0 #fff;
  position: relative;
  animation: flash 0.5s ease-out infinite alternate;
}

@keyframes flash {
  0% {
    background-color: #FFF2;
    box-shadow: 32px 0 #FFF2, -32px 0 #FFF;
  }
  50% {
    background-color: #FFF;
    box-shadow: 32px 0 #FFF2, -32px 0 #FFF2;
  }
  100% {
    background-color: #FFF2;
    box-shadow: 32px 0 #FFF, -32px 0 #FFF2;
  }
}

.swiper-slide-pic {
    width: 75%;
    height: 100%;
}

/* End */
/* /local/templates/debut/fonts/stylesheet.css?17710733231112 */
/* /local/templates/debut/fonts/icomoon/style.css?17710733232460 */
/* /local/templates/debut/css/style.css?1771073323262625 */
/* /local/templates/debut/styles.css?17710733231248 */
