/*
Theme Name: svrgroup
Template: Goodini
Theme URI: https://degorov.ru/
Description: Дочерняя тема для Goodini
Author: Dmitrieva O.V
Author URI: https://degorov.ru/
Version: 1.0
*/


:root {
	--zoom-custom: 0.9;
	--zoom: 0.9;
	--h1: calc(24px + (40 - 24) * (calc(100vw / var(--zoom-custom)) - 360px) / (1920 - 360));
	--h2: calc(20px + (36 - 20) * (calc(100vw / var(--zoom-custom)) - 360px) / (1920 - 360));
	--p-56: calc(26px + (56 - 26) * (calc(100vw / var(--zoom-custom)) - 360px) / (1920 - 360));
	--p-58: calc(26px + (58 - 26) * (calc(100vw / var(--zoom-custom)) - 360px) / (1920 - 360));
	--p-24: calc(16px + (20 - 16) * (calc(100vw / var(--zoom-custom)) - 360px) / (1920 - 360));
}

@font-face {
	font-family: 'Muller';
	src: url('assets/fonts/MullerRegular.eot');
	src: local('MullerRegular'), local('MullerRegular'),
		url('assets/fonts/MullerRegular.woff') format('woff'),
		url('assets/fonts/MullerRegular.woff') format('woff2'),
		url('assets/fonts/MullerRegular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'MullerBold';
	src: url('assets/fonts/MullerBold.eot');
	src: local('MullerBold'), local('MullerBold'),
		url('assets/fonts/MullerBold.woff') format('woff'),
		url('assets/fonts/MullerBold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}


#popup-location .citys {
	display: none;
}

#footer .footer-logo img {
	margin: 0;
}

#footer .footer-logo {
	max-width: 150px;
	margin: 0;
}

.btn span {
	font-size: 1rem;
	padding: 1rem 1.5rem;
	border-radius: 5px;
}

.btn {
	border-radius: 5px;
}

.menu .menu-item::after,
.menu .menu-item::before {
	display: none;
}

.btn:hover {
	background-color: var(--dark);
}

.btn {
	position: relative;
}

.page-id-3639 .bullet-link .item::before,
.page-id-3546 .bullet-link .item::before {
	right: 1rem;
	top: 1rem;
}

.menu-item.menu-item-has-children a {
	padding-right: 2rem !important;
}

#menu .menu .sub-menu .menu-item:first-child a {
	padding: 0 .8rem;
}

.header__bottom {
	z-index: 2;
	position: relative;
}

.btn .border {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

/* Основная линия (видимая часть) */
.btn .bg-line {
	fill: none;
	stroke: #000;
	/* Цвет линии */
	stroke-width: 1;
	stroke-dasharray: 1432;
	/* Общая длина пути */
	stroke-dashoffset: 1432;
	/* Смещение */
	animation: draw 2s linear infinite;
}

/* Вторичная линия (эффект "свечения") */
.btn .hl-line {
	fill: none;
	stroke: #fff;
	/* Цвет подсветки */
	stroke-width: 1;
	stroke-dasharray: 1432;
	stroke-dashoffset: 1432;
	animation: draw 4s linear 0.3s infinite;
}

@keyframes draw {
	to {
		stroke-dashoffset: 0;
	}
}

/* Анимация при наведении */
/* .btn:hover .bg-line {
  animation: draw-reverse 1s linear forwards;
}

.btn:hover .hl-line {
  animation: draw-reverse 1s linear 0.3s forwards;
} */

@keyframes draw-reverse {
	from {
		stroke-dashoffset: 0;
	}

	to {
		stroke-dashoffset: 1432;
	}
}

.hero3__title h1+p,
.hero3__title h2+p {
	font-size: 1.125rem;
	line-height: 120%;
}

#header-wrapper {
	padding-bottom: 0.7rem;
}



.btn span {
	position: relative;
	overflow: hidden;
	/* Важно для анимации */
}

.btn span {
	position: relative;
	display: block;
	z-index: 2;
}

#header-wrapper {
	background-color: #fff;
}

.show-icons a {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 1.75rem;
	overflow: hidden;
	width: 7rem;
}

.show-icons {
	display: flex;
	justify-content: center;
	gap: 2rem;
}

.btn {
	position: relative;
}

.btn:before {
	content: '';
	position: absolute;
	background-color: #901300;
	top: -1px;
	left: -1px;
	bottom: -1px;
	right: -1px;
	z-index: -1;
	border-radius: 5px;
	/* display: none; */
}

.wrapper {
	overflow: hidden;
}


/* .g-modules .container-fluid,
.g-hero .container-fluid,
.g-benefits .container-fluid,
#balls-cart .container-fluid,
#cases-hero .container-fluid,
#hero .container-fluid,
.container-fluid {
	max-width: 1673px;
} */
#header .container-fluid,
.header__bottom .container-fluid {
	max-width: 1673px !important;
}

.page-id-3560 .table-bordered tr:first-child {
	background: #fff0ca;
}

.table td {
	font-size: 1rem !important;
}

.home .hero-main__title {
	width: 70%;
}

.page-id-3560 .table-bordered {
	margin-bottom: 1.5rem;
}


h2 {
	font-size: calc(2.5rem * var(--zoom-custom));
	line-height: 120%;
	letter-spacing: 0.03em;
	text-transform: uppercase;


}

.message-tooltip,
.message-error {
	position: absolute;
	right: auto;
	top: -2.5rem;
	padding: 0.5rem 1rem;
	font-weight: 500;
	font-weight: var(--f1w);
	line-height: 1.2;
	background: rgb(38 38 38);
	z-index: 100;
	color: #f5f6f8;
	font-size: .8rem;
	border-radius: 4px;
	box-shadow: 0 5px 20px rgb(0 0 0 / 30%);
	white-space: nowrap;
	transition: all .3s ease;
}

.message-error {
	left: -1rem;
	top: -2rem;
}

.message-tooltip::before,
.message-error::before {
	content: "";
	position: absolute;
	width: 1rem;
	height: 1rem;
	left: 1rem;
	bottom: 0;
	border-radius: 3px;
	transform: rotate(45deg) translate(50%);
	background: rgb(38 38 38);
	z-index: -1;
}

#header .content .descriptor .text {
	max-width: 300px;
	font-weight: 400;
	font-size: .875rem;
	line-height: 130%;
	color: #4A4A4A;
}

#header .content .contacts {
	padding-right: 0;
}

.header-mode-inner {
	font-family: 'Oswald';
	font-weight: 600;
	font-size: 1.125rem;
	line-height: 130%;
	text-align: right;
	text-transform: uppercase;
}

.header-span {
	font-weight: 400;
	font-size: 1rem;
	line-height: 140%;
	text-align: right;
	color: #7D7D7D;
}

#header .contacts .phone-content {
	font-family: 'Oswald';
	font-weight: 600 !important;
	font-size: 1.5rem !important;
	line-height: 130%;
	text-align: right;
	color: var(--dark);
}

#header .contacts .link {
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 130%;
	text-align: right;
	border-bottom: 1px solid;

}

.soc a {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.soc {
	width: 2.5rem;
	height: 2.5rem;
	background: #4A4A4A;
	border-radius: 2px;
	padding: 0.3rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.header__soc {
	display: flex;
	align-items: center;
	gap: .5625rem;
}

.descriptor {
	margin-right: auto;
}

#header .content .row {
	gap: 1rem;
	margin: 0;
}

.header-mode {
	margin-right: 3.625rem;
	margin-left: 1rem;
}

#header .logo a {
	max-width: 11rem;
}

#header {
	border-bottom: 1px solid #C6C6C6;
}

.header__bottom-inner {
	display: flex;
	align-items: center;
	gap: 1.5rem;
	padding: .5rem 0;
}

/* .page-id-3524 .g-modules .container-fluid,

.page-id-3451 .g-modules .container-fluid,
#hero3,
.home #hero .container-fluid,
.home .container-fluid:not(.home #header .container-fluid) {
	max-width: 1432px;
} */
.g-modules .container-fluid,
.g-hero .container-fluid,
.g-benefits .container-fluid,
#balls-cart .container-fluid,
#cases-hero .container-fluid,
#hero .container-fluid,
#hero .container-fluid,
.container-fluid:not(.home #header .container-fluid) {
	max-width: 1432px;
}

.hero3__title.col-list ul {
	margin-top: 2rem;
}

.hero3__content {
	padding: 3rem 0;
}

.hero3__buttons {
	margin-top: 2rem;
}

#hero3 .container-fluid {
	padding: 0 4rem;
}

#hero3 {
	max-width: 1240px;
}

.bullets .head {
	display: inline-block;
	font-size: 1rem;
}

.hero3__title.col-list li strong {
	font-size: 1.2rem;
}

.bullets-steps .item {
	padding: 1rem;
}

#hero3 {
	margin: 0 auto;
}

section#manager {
	margin: 0 auto;
	background-position: 55%;
	padding: 0;
}

.manager-in {
	background-position: 55%;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 4rem 2rem;
}

#menu .menu {
	background: transparent;
	border-radius: 0;
	width: auto;
}

#header .contacts .link:hover {
	border-bottom-color: transparent;
	color: var(--dark);
}

#header .contacts .phone-content:hover {
	color: var(--color);
}

#menu .menu .menu-item a:hover {
	color: var(--color2);
}

.soc:hover {
	background-color: var(--color);
}

.soc {
	transition: all 0.3s;
}

#menu .menu .menu-item a {
	color: var(--dark);
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 130%;
	padding: 0 .8rem;
	border-left: none;
	text-transform: uppercase;
	color: #fff;
}

.header__bottom {
	background: var(--gray);
}

#menu .menu .current-menu-item a::after,
#menu .menu .current-menu-parent a::after,
#menu .menu .current-post-ancestor a::after,
.menu .menu-item:first-child::after,
.menu .menu-item:first-child::before {
	display: none;
}

#menu .menu .current-menu-item a {
	color: var(--color2);
}

.headerFull__search {
	flex: 0 0 13rem;
}

.headerFull__search .search-form {
	height: 3.0625rem;
	border-radius: 0;
}

.menu .menu-item {
	border-radius: 0;
	position: relative;
}

.menu .menu-item:not(:first-child):before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	right: 0;
	width: 1px;
	background-color: #fff;
	/* opacity: 0.8; */
	height: 80%;
	display: block !important;
}


.headerFull__search .search-field {
	/* background: #F4F4F4; */
	background: #fff;
	border: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	font-size: 1rem;
	padding: .875rem 1.25rem;
	width: 100%;
	color: #736C6C;
}

.headerFull__search .search-field::placeholder {
	color: #736C6C !important;
}

.headerFull__search .search-button {
	width: 3rem;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	cursor: pointer;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #F2F3F5;
}

.headerFull__search .search-button svg path {
	fill: var(--dark);
}

.home #hero {
	background-color: #fff;
}

.hero-main__title h1,
.hero-main__title h2 {
	font-weight: 600;
	font-size: calc(3rem * var(--zoom-custom));
	;
	margin-bottom: 1rem;
	line-height: 110%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}

.hero-main__title p {
	font-size: calc(1.25rem * var(--zoom-custom));

	line-height: 130%;

}

.hero-main__title {
	margin-bottom: 4rem;
}

.hero-main__content {
	padding: 4rem;
	position: relative;
	border-radius: .375rem;
	background-color: #FFDDA2;
	width: 100%;
}

.hero__main-img {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 52%;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	z-index: -1;
}

.main__content-text {
	padding: 4rem;
	flex: 0 0 24.1875rem;
	position: relative;
	border-radius: .375rem;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	gap: 1rem;
	overflow: hidden;
}

.main__content-text-bg {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.main__content-text-bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.main__content-text-wrapper {
	font-family: 'Oswald';
	font-weight: 600;
	font-size: calc(1.5rem * var(--zoom-custom));
	line-height: 130%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}

.btn-link {
	font-weight: 700;
	font-size: calc(1.125rem * var(--zoom-custom));
	line-height: 116%;
	text-align: center;
	text-decoration-line: underline;
	color: var(--color2);

}

.hero-main__slide-wrapper {
	display: flex;
	gap: 1.3125rem;
}

.hero3__slider,
.hero__slider {
	margin-top: 2.625rem;
}

.hero__items-inner {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 4rem;
	width: 88%;
	margin: 0 auto;
}

.hero__item-title {
	font-family: 'Oswald';
	font-weight: 600;
	font-size: 1.5rem;
	line-height: 130%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	margin-bottom: 1.125rem;
}

.hero__item-text {
	font-size: 1.125rem;
	line-height: 130%;
	color: #606475;
}

.hero__item-img {
	height: 4rem;
	margin-bottom: 2rem;
}

.printing__item {
	display: block;
	border-radius: .375rem;
	padding: 2rem;
	position: relative;
	transition: all 0.3s;
	overflow: hidden;
}

.printing__items {
	display: grid;
	grid-auto-columns: 1fr;
	grid-template-columns: 0.9fr 0.6fr 0.2fr 0.3fr 0.6fr 0.6fr 0.6fr;
	grid-template-rows: 1fr 0.3fr 0.7fr;
	gap: 0px 0px;
	grid-template-areas:
		"col-1 col-2 col-2 col-3 col-3 col-4 col-4"
		"col-1 col-6 col-6 col-6 col-7 col-8 col-9"
		"col-5 col-6 col-6 col-6 col-7 col-8 col-9";
	gap: 1.75rem;
}

.printing__item:nth-child(4) .printing__item-img {
	bottom: 0;
	top: 0;
	left: unset;
	right: -7rem;
	width: 100%;
}

.printing__item:nth-child(1) .printing__item-img {
	width: 100%;
}

.printing__item:nth-child(8) .printing__item-img {
	bottom: 2rem;
}

.printing__item:hover .printing__item-img {
	filter: grayscale(0%);
}

.printing__item-img {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 87%;
	pointer-events: none;
	/* filter: grayscale(100%); */
	transition: filter 0.3s ease;
	transform: scale(1.1);
}

.printing__item:nth-child(1) {
	grid-area: col-1;
	background-color: #e0e0e0 !important;
}

.printing__item:nth-child(2) {
	grid-area: col-2;
}

.printing__item:nth-child(3) {
	grid-area: col-3;
}

.printing__item:nth-child(4) {
	grid-area: col-4;
	background-color: #e0e0e0 !important;
}

.printing__item:nth-child(5) {
	grid-area: col-5;
	background-color: rgb(242, 243, 245) !important;
}

.printing__item:nth-child(6) {
	grid-area: col-6;
}

.printing__item:nth-child(7) {
	grid-area: col-7;
}

.printing__item:nth-child(7) .printing__item-img {
	right: 0;
	width: 100%;
}

.species__item:hover .printing-item-link,
.printing__item:hover .printing-item-link {
	transform: rotate(45deg);
}

.species__item {
	transition: all 0.3s;
}

.species__item:hover,
.printing__item:hover {
	transform: scale(0.97);
	-webkit-box-shadow: 1px 1px 23px -12px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1px 23px -12px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 23px -12px rgba(0, 0, 0, 0.1);
}

.printing__item:nth-child(8) {
	grid-area: col-8;
	background-color: #e0e0e0 !important;
}

.printing__item:nth-child(9) {
	grid-area: col-9;

}

.printing__item:nth-child(9),
.printing__item:nth-child(8),
.printing__item:nth-child(7) {
	height: 27rem;
}

.printing__item-title {
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 130%;
	color: var(--dark);
	gap: 5px;
}

.printing-item-link-el {
	position: absolute;
	top: 1rem;
	line-height: 130%;
	right: 1rem;
	display: flex;
	text-decoration-line: underline;
	color: #901300;
	flex-direction: column;
	align-items: flex-end;
	transition: all 0.3s;
	gap: 0.3rem;
	z-index: 2;
}

.printing-item-link {
	width: 2.2rem;
	border-radius: 50%;
	display: flex;
	transition: all 0.3s;
	align-items: center;
	justify-content: center;
	height: 2.2rem;
	border: 1px solid var(--color2);
	padding: 0.6rem;
}

.printing-item-link-text {
	opacity: 0;
}

.printing__item:hover .printing-item-link-text {
	opacity: 1;
}

.printing__item:hover .printing-item-link {
	border-color: var(--color);
}

.printing-item-link svg path {
	transition: all 0.3s;
}

.species__item:hover .printing-item-link svg path,
.printing__item:hover .printing-item-link svg path {
	stroke: var(--color)
}

.species__item:hover .printing-item-link svg path,
.printing-item-link:hover svg path {
	stroke: var(--color)
}

.species__item:hover .printing-item-link,
.printing-item-link:hover {
	border-color: var(--color);
}

.title__wrapper {
	display: flex;
	justify-content: space-between;
	gap: 1.5rem;
	align-items: flex-start;
	margin-bottom: 3rem;
}

.title__wrapper h2 {
	margin: 0;
}

.title-wrapper-text p {
	margin: 0;
}

.title-wrapper-text {
	font-size: calc(1.5rem * var(--zoom-custom));
	line-height: 130%;
	color: #333333;
	position: relative;
	flex: 0 0 40rem;
	padding: 3.3125rem 4.9375rem 3.3125rem 12.375rem;
	border-radius: .375rem;
	background-color: #F2F3F5;
}

.title-wrapper-text-icon {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(-26%, -50%);
	width: 35%;
}

/* species */
.species__items {
	display: flex;
	flex-wrap: wrap;
	gap: 1.125rem;
	margin-top: 3rem;
	justify-content: center;
}

.species__inner h2 {
	margin-top: 0;
}

.species__item {
	display: block;
	padding: 1.5rem;
	background: #F2F3F5;
	border-radius: .375rem;
	font-size: 0.9rem;
	line-height: 130%;
	color: #606475;
	position: relative;
	width: 23.9%;
}

.species__item p:first-of-type {
	margin-top: 0;
}

.species__item p:first-of-type strong {
	font-family: 'Oswald';
	font-weight: 600;
	font-size: calc(1.25rem * var(--zoom-custom));
	line-height: 130%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: var(--dark);
}

.species__item p:last-child {
	margin-bottom: 0;
}

.species__item .species__item-link {
	position: absolute;
	top: 1rem;
	right: 1rem;
	transform: none;
}

/* solutions */
.solutions__inner-title {
	display: flex;
	gap: 3rem;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 3.25rem;
}

.solutions__inner-title h2 {
	margin: 0;
}

.solutions__inner-text {
	font-weight: 400;
	font-size: calc(1.25rem * var(--zoom-custom));
	line-height: 130%;
}

.solutions__item {
	border: 0.896739px solid #A9A9A9;
	border-radius: .375rem;
	display: flex !important;
	flex-direction: column;
	gap: 1rem;
	font-size: .875rem;
	line-height: 130%;
	text-align: center;
	color: #606475;
	padding: 1.75rem .5rem;
	height: 10.3125rem;
}

.solutions__items .slick-list {
	padding: 1rem 0 !important;
}

.solutions__items {
	margin: 0 4rem;
}

.slick-center .solutions__item {
	transform: scale(1.1);
}

.solutions__items .slick-slide {
	margin: 0 .625rem;
}

.slick-arrow {
	width: 2.8125rem;
	height: 2.8125rem;
	background: #fff;
	border: 1px solid var(--color);
	box-shadow: none;
}

.slick-arrow:hover {
	background-color: var(--color);
	border-color: transparent;
}

.slick-arrow:hover svg path {
	fill: #fff;
}

.slick-arrow svg path {
	fill: var(--color);
	transition: all 0.3s;
}

.slick-arrow svg {
	width: 100%;
	height: 100%;
}

.solutions .slick-next {
	right: -4rem;
}

.solutions .slick-prev {
	left: -4rem;
}

/* experts */
.experts {
	background-color: #F2F3F5;
	padding: 6rem 0;
	overflow: hidden;
	z-index: 1;
}

.experts__items-wrapper {
	display: flex;
	gap: 1.875rem;
}

.experts__items {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1.875rem;
}

.experts__item {
	background: #FFFFFF;
	border-radius: .375rem;
	padding: 2.8125rem 4rem;
	display: flex;
	flex-direction: column;
}

.experts__item-one p,
.experts__item p {
	margin: 0;
}

.experts__item-one p:first-of-type strong,
.experts__item p:first-of-type strong {
	font-family: 'Oswald';
	font-weight: 600;
	font-size: 1.5rem;
	line-height: 130%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}

.experts__item p:first-of-type {
	margin-bottom: .6875rem;
}

.experts__item-one p:first-of-type {
	margin-bottom: 1.4375rem;
	padding-right: 3.8125rem;
}

.experts__item-img {
	margin-bottom: 1.25rem;
}

.experts__item-one {
	flex: 0 0 32%;
	background: #030303;
	border-radius: .375rem;
	padding: 4.8125rem 3.8125rem;
	color: #fff;
	position: relative;
}

.experts__item-one,
.experts__item {
	font-size: 1.125rem;
	overflow: hidden;
}

.experts__item-link {
	transform: unset;
	position: absolute;
	top: 4.8125rem;
	right: 3.8125rem;
}

.experts__item-one-el {
	position: absolute;
	bottom: 0;
	left: 0;
}

.title-wrapper-text-experts.title-wrapper-text {
	font-size: 1.125rem;
	padding: 2.3125rem 0 1.3125rem 12rem;
}

.title-wrapper-text-expert .title-wrapper-text-icon {
	transform: translate(-26%, -61%);
}

.title-wrapper-text-experts.title-wrapper-text .title-wrapper-text-icon {
	transform: translate(-26%, -60%);
}

/* orbit */
.orbit {
	padding-top: 4rem;
}

.orbit__inner {
	position: relative;
	margin-top: 5.5rem;
}

.orbit__inner h2 {
	margin: 0;
	margin-bottom: 2rem;
}

.orbit__inner .title p {
	font-size: 1.5rem;
	line-height: 130%;
	color: #333333;
}

.orbit__item {
	font-size: 1.125rem;
	line-height: 130%;
	display: flex;
	gap: 2.7rem;
}

.orbit__item-num {
	width: 3.75rem;
	background-color: #fff;
	height: 3.75rem;
	border: 1.5px solid var(--color);
	font-family: 'Oswald';
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 120%;
	text-align: center;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: var(--color);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.orbit__items {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 4rem;
	margin-top: 6.25rem;
	row-gap: 3rem;
}

.orbit__item:nth-child(2),
.orbit__item:nth-child(1) {
	margin-left: 2.5rem;
}

.orbit__content {
	width: 58%;
}

.orbit__content-btns {
	display: flex;
	gap: 3rem;
	margin-top: 5.4375rem;
	margin-left: 4rem;
}

.orbit__content-btns-text {
	font-weight: 500;
	font-size: calc(1.125rem * var(--zoom-custom));
	line-height: 130%;
	color: #1B1B1B;
}

.orbit__inner-el {
	position: absolute;
	top: -12%;
	right: 0;
	width: 39%;
}

.page-id-3642 #hero {
	background: #fff;
}

.g-modules h2,
.g-not_modules h2 {
	text-transform: uppercase;
}

.form-section .form-block.style-bg-dark .inputfile+label svg {
	fill: #fff
}

.form-section .form-block.style-bg-dark .agreement-label .check::after {
	border-color: #fff;
}

.form-section .form-block,
.photo__lists-slider .slick-slide .image,
.photos .image a,
.cases .item .case .image,
.cases .item .case,
#team .avatar,
#team .avatar img,
.banner-cart .cart,
.content-section__img,
.content-section__img img,
.bullets-image .item .image img,
.bullets-image .item .image,
.bullets .item {
	border-radius: 7px;
}

.orbit-el {
	width: 150%;
	height: 307%;
	border-radius: 50%;
	border: 3px solid #E8E8E8;
	position: absolute;
	pointer-events: none;
	display: none;
}

.orbit-el1 {
	left: 11.6%;
	top: -40%;
}

.orbit-el2 {
	left: 35.5%;
	top: -40%;
}

#menu .menu .menu-item:first-child a {
	padding-left: 0;
}

.excellence-text {
	display: flex;
	gap: 2.875rem;
	font-size: calc(1.125rem * var(--zoom-custom));
	line-height: 130%;
	margin-top: 3.3125rem;
	align-items: flex-start;
}

.excellence-title h2 {
	margin-top: 0;
}

.excellence__inner {
	display: flex;
	gap: 4rem;
}

.excellence__items {
	display: flex;
	gap: 6rem;
}

.excellence-title {
	flex: 0 0 36%;
}

.excellence__item {
	display: flex;
	flex-direction: column;
	gap: 1.1875rem;
	font-size: calc(1.125rem * var(--zoom-custom));
	line-height: 130%;
}

.manufacture {
	background-color: #fff;
}

.manufacture .orbit__content-title {
	justify-content: space-between;
}

.manufacture .slick-slide {
	margin: 0 3.125rem;
}

.manufacture__item-img {
	height: 3rem;
	filter: grayscale(100%);
	transition: all 0.3s;
	/* cursor: pointer; */
}

.manufacture__item-img:hover {
	filter: grayscale(0);
}

.manufacture .slick-list {
	overflow: visible;
}

.manufacture {
	padding-bottom: 8rem;
}

.title p {
	font-size: calc(1.5rem * var(--zoom-custom));
}

.manufacture__items {
	margin-top: 3.5625rem;
}

.manufacture__inner h2 {
	margin-top: 0;
}

.spoiler .spoiler-title::after {
	display: none;
}

.spoiler-head .spoiler-btn {
	border: 1px solid var(--color2);
	border-radius: 50%;
	width: 2.8125rem;
	height: 2.8125rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.spoiler-head .spoiler-btn::before {

	background: var(--color2);
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.spoiler-head .spoiler-btn::after {
	background: var(--color2);
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.spoiler .spoiler-title {
	padding-left: 0;
	font-family: 'Oswald';
	font-weight: 600;
	font-size: calc(1.5rem * var(--zoom-custom));
	line-height: 130%;
	letter-spacing: 0.03em;
	text-transform: uppercase;


}

.spoiler-head {
	background-color: #fff;
	padding: 1.25rem 6rem 1.25rem 2rem;
}

.faq {
	background-color: #F2F3F5;
	padding: 7.5rem 0;
}

.faq .title p {
	font-size: calc(1.25rem * var(--zoom-custom));
}

.spoiler:hover .spoiler-head,
.spoiler.active .spoiler-head {
	color: var(--dark);
	background-color: #FFDDA2;
}

.spoiler.active .spoiler-btn {
	border-color: transparent;
}

.spoiler.active .spoiler-head .spoiler-btn::before,
.spoiler.active .spoiler-head .spoiler-btn::after {
	transform: translate(-50%, -50%) rotate(45deg);
}

.spoiler-content {
	background-color: #fff;
	border-radius: 0 0 .375rem 0.375rem;
	font-size: 1.125rem;
	line-height: 130%;
	color: #606475;
	padding: 2rem 2rem 2.4rem 2rem;

}

.spoiler-content ul li {
	padding-left: 1.5rem;
}

.spoiler-content ul li::before {
	position: absolute;
	left: 0;
	top: 0.4rem;
	content: "";
	border-radius: 50%;
	width: .5625rem;
	height: .5625rem;
	background-color: #FFDDA2;
}

.spoilers.spoilers-main {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 1.875rem;
	margin-top: 2.875rem;
}

.spoiler {
	margin-bottom: 1.375rem;
}

.faq h2 {
	margin: 0;
	margin-bottom: 1rem;
}

.spoiler-btn-wr {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 0.3rem;
	margin-top: 1rem;
}

.spoiler-btn-text {
	line-height: 130%;
	border-bottom: 1px solid;
	color: var(--color);
	transition: all 0.3s;
}

/* quiz */


.quiz__item {
	display: none;
}

.quiz__item.active {
	display: block;
}

.quiz h2 {
	margin: 0;
}

.quiz__title-text {
	font-size: 1.125rem;
	line-height: 130%;
	background: #FFFFFF;
	padding: 1.75rem 3.125rem;
	width: 37.5rem;
}

.quiz__title-text p {
	margin: 0;
}

.quiz__title-svg {
	position: absolute;
	top: 25%;
	right: 0;
	transform: translate(51%, 16%);
	width: 40%;
}

.quiz__title-svg svg {
	width: 100%;
	height: auto;
}

.quiz__title {
	flex: 0 0 39%;
	z-index: 1;
	position: relative;
}

.quiz__title-svg {
	position: absolute;
	top: 25%;
	right: 0;
}

.quiz-btn {
	width: 2.8125rem;
	height: 2.8125rem;
	border: 1px solid var(--color);
	background-color: #fff;
	border-radius: 50%;
	padding: 0;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	cursor: pointer;
	justify-content: center;
	transition: all 0.3s;
}

.quiz .agreement-check {
	margin-top: 0.5rem;
}

.popup .form-group,
.quiz .form-group {
	background-color: #F2F3F5;
}

.quiz-btn:hover svg path {
	transition: all 0.3s;
}

.quiz-btn:hover {
	background-color: var(--color);
	border-color: transparent;
}

.quiz-btn:hover svg path {
	stroke: #fff;
}

.footer-logo-wrapper {
	margin-bottom: 2rem;
}

.quiz__question {
	font-family: 'Oswald';
	font-weight: 600;
	font-size: calc(1.5rem * var(--zoom-custom));
	line-height: 130%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	padding-right: 4.375rem;


}

.quiz__answer label {
	font-size: calc(1rem * var(--zoom-custom)) !important;
	line-height: 130%;
	padding-left: 2.5rem;
	cursor: pointer;
	transition: all 0.3s;

}

.quiz__answer label:hover {
	color: var(--color);
}

.quiz__answer input[type=checkbox]+label::before {
	position: absolute;
	content: "";
	width: 26px;
	height: 26px;
	left: 0;
	top: 0.3rem;
	background-color: #fff;
	border: 1px solid var(--color);
	border-radius: 2px;
	opacity: 1;
}

.quiz__answer input[type=checkbox] {
	display: none;
}

.quiz__answer input[type=checkbox]+label::after {
	display: block;
	position: absolute;
	content: "";
	width: 10px;
	height: 16px;
	left: 0;
	top: 50%;
	border: 3px solid var(--color);
	opacity: 1;
	border-top-color: transparent;
	border-left-color: transparent;
	background-color: transparent;
	transform: translate(80%, -65%) rotate(45deg);
	border-radius: 2px;
	opacity: 0;
}

.quiz__answer input[type=checkbox]:checked+label::after {
	opacity: 1;
}

.quiz__answers {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1.5rem;
	margin-top: 2.25rem;
}

.quiz__wrapper {
	display: flex;
	gap: 1.25rem;
	position: relative;
	min-height: 43.75rem;
	flex-direction: column;
	align-items: flex-end;
	padding: 2.5rem;
}

.quiz__wrapper-form {
	position: relative;
	background-color: #fff;
	padding: 3.1875rem;
	width: 37.5rem;
	display: flex;
	flex-direction: column;
}

.quiz__buttons {
	margin-top: 2rem;
	margin-left: auto;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 1rem;
}

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

#footer-2 a.phone-content {
	color: var(--color);
}

.quiz-img-el {
	position: absolute;
	bottom: 0;
	left: 0;
	pointer-events: none;
	z-index: -1;
	width: 100%;
	height: 100%;
}

.quiz .container-fluid {
	z-index: unset;
}

.quiz__title {
	margin-bottom: 3rem;
}

section.quiz {
	max-width: 76%;
	margin: 0 auto;
}

.quiz__question-nums {
	font-family: 'Oswald';
	font-weight: 600;
	font-size: calc(1.5rem * var(--zoom-custom));
	line-height: 130%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	position: absolute;
	bottom: 3.1875rem;
	left: 3.1875rem;
}

.printing .printing-item-link-text {
	display: none;
}

/* manager */

.form-wrap .form-head {
	padding: 0;
	margin: 0;
	color: var(--dark);
	background: transparent;
	font-family: 'Oswald';
	font-weight: 600;
	font-size: calc(1.5rem * var(--zoom-custom));
	line-height: 130%;
	text-align: center;
	letter-spacing: 0.03em;
	text-transform: uppercase;


}

.form-wrap .form-header {
	margin-bottom: 1rem;
}

.manager-1 .form-desk {
	font-size: 0.8975rem;
	text-align: center;
	/* display: none; */
	margin: 1rem 0;
	line-height: 120%;
}

.agreement-label .check::after {
	border: 1px solid var(--dark);
}

.manager-1 .form-wrap {
	margin-top: 0;
}

.form-wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin-top: 0;
	max-width: 380px;
	padding: 3rem;
	z-index: 1;
	border-radius: 6px;
	box-shadow: none;
	background: #FFDDA2;
	max-width: 380px;
}

.form-group {
	background: #fff;
	border: none;
	border-radius: .375rem;
}

.form-group input {
	border-radius: .375rem;
}

.form-wrap .button .btn {
	width: 100%;
}

.manager-1 .wrap {
	padding: 0;
	box-shadow: none;
	border-radius: 0;
	background-color: transparent;
}

section#manager {
	background: transparent;
}

.manager-in::before {
	content: '';
	width: 74%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #FFF;
	background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.8) 54%, rgba(255, 255, 255, 0) 100%);
}

.manager-1 .text-wrap {
	height: 100%;
	max-width: 41rem;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 41rem;
	flex: 1 0 41rem;
	padding: 0;
}

.manager-1 .text-wrap .header h2 {
	font-size: calc(3rem * var(--zoom-custom));
	margin-top: 0;
	margin-right: -0;
}

.manager-1 .text-wrap .header p {
	margin-bottom: 0;
	font-size: calc(1.5rem * var(--zoom-custom));
	line-height: 130%;

}

#manager {
	padding-top: 8rem;
	background-repeat: no-repeat;
	background-size: cover;
}

#manager .utp ul li {
	font-size: calc(1.125rem * var(--zoom-custom));
	line-height: 130%;
	color: #000000;
	padding-left: 3.5rem;
	min-height: 2.3125rem;

}

#manager .utp ul li::before {
	background-image: url(assets/i/2.svg);
	width: 2.3125rem;
	height: 2.3125rem;

}

#manager .utp ul li:nth-child(1):before {
	background-image: url(assets/i/1.svg);
}

#manager .utp ul li:nth-child(2):before {
	background-image: url(assets/i/2.svg);
}

#manager .utp ul li:nth-child(3):before {
	background-image: url(assets/i/3.svg);
}

#manager .utp ul {
	display: grid;
	margin-top: 4.25rem;
	margin-bottom: 3rem;
	grid-template-columns: repeat(2, 1fr);
	max-width: 81%;
}

.wa-btn {
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 116%;
	text-align: center;
	color: #FFFFFF;
	width: auto;
	background: #079000;
	padding: 1.375rem 2.25rem;
	display: block;
	margin-left: 1.5rem;
	flex-shrink: 0;
	transition: all 0.3s;
}


.wa-btn:hover {
	transform: scale(1.05);
}

.manager__info {
	font-size: .875rem;
	line-height: 130%;
	color: #000000;
	display: flex;
	align-items: center;
}

.hero3__slide {
	border-radius: .375rem;
}

.bullet-link .item {
	position: relative;
}

.bullet-link .item::before {
	content: '';
	position: absolute;
	width: 2.2rem;
	border-radius: 50%;
	display: flex;
	transition: all 0.3s;
	align-items: center;
	justify-content: center;
	height: 2.2rem;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 15L15 1M15 1H1M15 1V15' stroke='%23E2A529' stroke-width='2'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0.875rem;
	right: 2.5rem;
	top: 2.5rem;
	z-index: 3;
	border: 1px solid var(--color2);
	background-color: #fff;
	transition: all 0.3s;
}



.bullet-link .item:hover::before {
	border-color: var(--color);
	transform: rotate(45deg);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 15L15 1M15 1H1M15 1V15' stroke='%23901300' stroke-width='2'%3e%3c/path%3e%3c/svg%3e");
}

/* rev */
.video__button {
	width: 6.4375rem;
	height: 6.4375rem;
	transition: all 0.3s;

}

.video__button:hover {
	transform: translate(-50%, -50%) scale(0.95);
}

.video__button svg {
	width: 100%;
	height: 100%;
}

.rev .spoiler-btn-wr {
	justify-content: center;
	font-size: calc(1.5rem * var(--zoom-custom));
	gap: 1rem;
}

.spoiler-btn-wr:hover .spoiler-btn-text {
	border-color: transparent;
}


.rev__inner h2 {
	margin-top: 0;
}

.rev__items-wrapper {
	flex: 0 0 28.6875rem;
	width: 28.6875rem;
	padding: 0 5.5rem;
}

.rev__item .video {
	height: 28.125rem;
}

.rev .slick-next {
	right: -5.5rem;
}

section.solutions {
	z-index: 1;
	background: #fff;
}

.rev .slick-prev {
	left: -5.5rem;
}

.rev {
	padding: 5rem 0;
}

.rev-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 2rem;
	margin-top: 3.5rem;
	gap: 4rem;
}

.printing {
	padding-top: 1rem;
}

#footer {
	position: relative;
	background: #fff;
	padding: 3.5rem 0;
	color: var(--dark);
	padding-top: 2rem;
	overflow: hidden;
}


.footer-row {
	display: flex;
	gap: 4.75rem;
	position: relative;
	justify-content: space-between;
	padding-bottom: 1rem;
	position: relative;
}

.footer-row::after {
	content: '';
	position: absolute;
	top: -5rem;
	left: -50%;
	z-index: -1;
	right: -50%;
	bottom: 0;
	background: #F2F3F5;
}

.footer-row::before {
	content: '';
	position: absolute;
	bottom: 0;
	width: 200%;
	height: 1px;
	background-color: #D1D1D1;
	left: -50%;
}



.footer__soc-inner {
	display: flex;
	align-items: center;
	gap: .5625rem;
}

.footer__menus_wrap {
	width: 100%;
}

.footer__menus_wrap-title {
	font-size: 1rem;
	font-weight: 600;
	font-family: 'Muller';
	margin-bottom: 1.25rem;
}

.footer-adress {
	font-family: 'Muller';
	font-style: normal;
	font-weight: 700;
	font-size: calc(1.1rem * var(--zoom-custom));
	line-height: 130%;
	color: var(--dark);
}

#footer a[href^="tel:"].phone-content,
#footer a[href^="mailto:"] {
	font-family: 'MullerBold';
	font-weight: 700;
	font-size: calc(1.2rem * var(--zoom-custom));
	line-height: 130%;
	color: var(--color);
	border-bottom: 1px solid;
}

#footer .footer-head {
	font-family: 'MullerBold';
	font-weight: 700;
	font-size: 1rem;
	line-height: 130%;
	color: var(--dark);
	letter-spacing: 0;
	text-transform: unset;

}

#footer .descriptor {
	font-size: 0.875rem;
}

.footer-menu .menu .menu-item a {
	color: #606475;
	font-weight: 400;
	opacity: 1;
	font-size: 0.875rem;
	text-decoration: none;
	text-decoration-color: none;
	font-weight: 400;
}

.footer-row-bottom {
	display: flex;
	justify-content: space-between;
	gap: 1.5rem;
	padding-top: 2rem;
}

.footer__menu-inner-one .footer-menu .menu .menu-item a {
	font-family: 'Muller';
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 130%;
	color: var(--dark);
	margin-bottom: 0.3rem;
}

.footer-col {
	width: 19%;
}

.footer-menu .menu .menu-item a:hover {
	color: var(--color);
}

#footer-2::before {
	display: none;
}

.footer-2-links {
	display: flex;
	gap: 1.75rem;
}

.footer-2-links a {
	color: var(--color) !important;
	border-bottom: 1px solid;
}

#footer a[href^="tel:"].phone-content:hover,
#footer a[href^="mailto:"]:hover,
.footer-2-links a:hover {
	border-color: transparent;
}

.footer__menus_wrap-wr {
	display: grid;
	/* grid-template-columns: repeat(2, 1fr); */
	gap: 1.5rem;
}

.footer-2-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.5rem;
	flex-wrap: wrap;
}

.b2b-copy {
	margin: 0;
}

#footer-2 {
	position: relative;
	background: #F2F3F5;
	padding: 1rem 0;
	color: #333333;
	font-size: 0.65rem;
	letter-spacing: 0;
}

.footer__menus {
	display: flex;
	gap: 5rem;
	justify-content: space-between;
}

.footer-menu-main .footer-menu .menu {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 2.7rem;
}

.footer-email,
.footer-phone {
	margin: 1rem 0;
}

.footer-span {
	font-size: 0.87rem;
	line-height: 130%;
	color: #606475;
	margin-bottom: 0.5rem;
}

/* mobile */

.mobile__soc-inner {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: .5625rem;
	padding-top: 2rem;
}

.mobile-icon.mobile-icon-bg {
	background: #F4F4F4;
}

.mobile {
	background-color: #ffffff15;
	backdrop-filter: blur(1rem);
	will-change: filter;
}

.menus-wrap {
	background-color: #fff;
	width: 46%;
	height: 100vh;
}

.mobile form.search-form {
	display: flex;
	padding-bottom: 0 !important;
	padding: 1rem 2rem;
}

.mobile .search-field {
	background: #F4F4F4;
	border: none;
	height: 3.0625rem;
}

.mobile .search-button .btn {
	background: #4A4A4A;
	border-radius: 2px;
	width: 100%;
	height: 100%;
	padding: 0.5rem 1rem;
}

.mobile .menu .menu-item a {
	padding: 0.5rem 0;
	font-size: 1.125rem;
}

/* 404 */
.hero__error-row {
	background: radial-gradient(41.2% 246.11% at 71.95% 58.8%, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #FFDDA2;
	border-radius: .375rem;
	padding: 5.625rem;
	margin: 3.625rem 0;
	position: relative;
	height: 465px;
}

.hero__error-row h1 {
	font-size: 3rem;
	line-height: 110%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	margin-bottom: 1.5rem;
}

.hero__error-el {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 53.2%;
	height: 100%;
}

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

#hero .hero__error-row .intro {
	font-size: 1.5rem;
	font-weight: 400;
	margin-bottom: 3.4375rem;
}

#hero .hero__error-row .main {
	padding: 0;
}

/* thanks */
.blag-el {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.g-hero h1 {
	text-transform: uppercase;
}

.g-hero .row {
	position: relative;
	margin: 3.625rem 0;
	overflow: hidden;
}

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

.flawless__inner-title {
	display: flex;
	justify-content: space-between;
	gap: 2rem;
	width: 81%;
}

.flawless__inner-title h2 {
	margin: 0;
}

.flawless__text p {
	margin: 0;
}

.flawless__items-inner {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 1.5rem;
	margin-top: 4.8125rem;
}

.orbit__item-wrap-title {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 600;
	font-size: calc(1.5rem * var(--zoom-custom));
	line-height: 130%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #1B1B1B;
	margin-bottom: .75rem;


}

.orbit__content-title {
	display: flex;
	gap: 4.5625rem;
}

.orbit__content-title h2 {
	margin: 0;
}

.orbit__item-wrap-icon {
	flex: 0 0 3rem;
}

.orbit__content-text {
	font-size: calc(1.25rem * var(--zoom-custom));
	line-height: 130%;
	flex: 0 0 44%;
}

.orbit__content-text p {
	margin: 0;
}

.orbit__item-wrap-text {
	line-height: 130%;
	color: #606475;


}

.orbit__item-wrap {
	display: flex;
	gap: 1rem;
}

.orbit__items-wrap {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 3.1875rem;
	row-gap: 4rem;
}

.flawless__item {
	padding: 2rem;
	background: #F2F3F5;
	border: 1px solid rgba(74, 74, 74, 0.5);
	border-radius: 6px;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	color: #606475;
}

.flawless__item-title {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 600;
	font-size: calc(1.5rem * var(--zoom-custom));
	line-height: 130%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #1B1B1B;
	margin: 1.3125rem 0 .6875rem 0;

}

.flawless__text {
	flex: 0 0 39%;
	font-weight: 500;
	font-size: calc(1.125rem * var(--zoom-custom));
	line-height: 130%;
	color: #1B1B1B;
}

.quiz__flex {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1rem;
	margin-top: 1rem;
}

.quiz__flex .form-group {
	width: 100%;
	margin-bottom: 0;
}

.quiz__result .button {
	margin-top: 0;
}

@media screen and (min-width: 2500px) {
	body {
		zoom: 1.333;
	}
}

@media screen and (max-width: 1919px) {
	.hero__slider {
		margin-top: 2rem;
	}


	.printing__item-img {
		transform: scale(1);
	}

	.flawless__item {
		font-size: 0.9rem;
	}

	.flawless__item {
		padding: 1.5rem;
	}

	.quiz__buttons {
		margin-top: 1rem;
	}



	.quiz__answer label {
		font-size: calc(0.9rem * var(--zoom-custom)) !important;
	}

	.orbit__content-btns {
		margin-top: 3rem;
	}

	.btn span {
		font-size: 0.9rem;
	}

	.orbit__items-wrap {
		column-gap: 2rem;
		row-gap: 2rem;
	}

	.main__content-text {
		padding: 3rem;
	}

	.hero-main__content {
		padding: 3rem;
	}

	.solutions__inner-text br {
		display: none;
	}


	.orbit-el1 {
		left: 5.6%;
	}

	.manufacture {
		padding-bottom: 6rem;
	}

	.faq {
		padding: 6rem 0;
	}

	.orbit-el2 {
		left: 33.5%;
	}

	.printing__item:nth-child(4) .printing__item-img {
		bottom: unset;
		right: 5%;
		width: 71%;
	}

	.spoiler .spoiler-title,
	.form-wrap .form-head,
	.title p,
	.manager-1 .text-wrap .header p,
	.orbit__inner .title p,
	.experts__item-one p:first-of-type strong,
	.experts__item p:first-of-type strong,
	.title-wrapper-text,
	.hero__item-title,
	.main__content-text-wrapper,
	.hero-main__title p {
		font-size: var(--p-24);
	}

	.experts__item-one,
	.experts__item {
		font-size: 1rem;
	}

	.printing-item-link-el {
		top: 1.5rem;
		right: 1.5rem;
	}

	.printing__item {
		padding: 1.5rem;
	}

	.manager-1 .text-wrap .header h2,
	h2 {
		font-size: var(--h2)
	}
}

@media screen and (max-width: 1679px) {
	#menu .menu .menu-item a {
		font-size: 0.8rem;
	}

	#footer .footer-head {
		margin-bottom: 0.5rem;
	}

	.rev {
		padding-top: 2rem;
	}

	.quiz__title-text,
	.quiz__wrapper-form {
		width: 40.5rem;
	}


	.hero__error-el {
		width: 57.2%;
	}

	#hero .hero__error-row .intro {
		font-size: 1.3rem;
	}

	.hero__error-el img {
		object-position: -46%;
	}

	.hero__error-row {
		padding: 4rem;
	}


	.title-wrapper-text-experts.title-wrapper-text {
		padding: 2.3125rem 0 1.3125rem 10.375rem;
		flex: 0 0 39rem;
	}

	.experts__item-link {
		top: 3rem;
		right: 3rem;
	}

	.excellence__items {
		gap: 4rem;
	}

	#manager .utp ul {
		margin-top: 2.5rem;
		margin-bottom: 2.5rem;
	}

	.experts {
		padding: 5rem 0;
	}

	.species__items {
		margin-top: 3rem;
	}

	#header .contacts .link {
		font-size: 1rem;
	}

	.rev-wrapper {
		margin-bottom: 2rem;
	}

	.excellence__item {
		font-size: 1rem;
	}


	.quiz {
		padding-top: 6rem;
	}

	.manufacture__inner h2 {
		margin-bottom: 1rem;
	}

	.faq {
		padding: 4rem 0;
	}

	.excellence-text {
		margin-top: 2rem;
	}

	.hero__slider {
		margin-top: 1rem;
	}

	.experts__item {
		padding: 2rem 3rem;
	}

	.headerFull__search .search-form {
		height: 3rem;
	}

	.experts__item-one {
		padding: 3rem;
	}

	.orbit__items {
		margin-top: 4rem;
	}

	.printing__item {
		font-size: 0.87rem;
	}

	.solutions__inner-title {
		margin-bottom: 2rem;
	}

	.hero__item-text {
		font-size: 1rem;
	}



	.hero__item-img {
		height: 3rem;
		margin-bottom: 1rem;
	}

	.printing__item:nth-child(9),
	.printing__item:nth-child(8),
	.printing__item:nth-child(7) {
		height: 21rem;
	}

	section.quiz {
		max-width: 91%;
	}

	.printing__items {
		gap: 1.25rem;
	}

	.species__item .species__item-link {
		top: 1.5rem;
		right: 1.5rem;
	}


	.experts {
		padding: 4rem 0;
	}

	.solutions {
		padding-top: 2rem;
	}

	.header-span {
		font-size: 0.875rem;
	}

	.species__items {
		margin-top: 2rem;
	}
}

@media screen and (max-width: 1599px) {
	#manager {
		background-position: 42%;
	}

	.flawless__items-inner {
		margin-top: 2.5rem;
	}

	.excellence__items {
		gap: 2rem;
	}

	.spoilers.spoilers-main {
		margin-top: 2.5rem;
	}

	.orbit__inner {
		margin-top: 4.5rem;
	}

	#menu .menu .menu-item a {
		padding: 0 .5rem;
	}

	.title-wrapper-text-experts.title-wrapper-text {
		flex: 0 0 36rem;
		font-size: 1rem;
	}

	.hero__items-inner {
		width: 83%;
	}

	.btn span {
		font-size: 1rem;
		padding: 1.2rem 1.8rem;
	}


	.footer__menus {
		gap: 5rem;
	}

	.form-wrap {
		padding: 2.1rem;
	}

	.manager-1 .text-wrap {
		max-width: 37rem;
		-ms-flex: 1 0 37rem;
		flex: 1 0 37rem;
	}

	#manager .utp ul {
		max-width: 92%;
	}

	.quiz__wrapper-form {
		padding: 3rem;
	}

	.manufacture {
		padding-bottom: 4rem;
		padding-top: 3rem;
	}

	.orbit__item-wrap-title,
	.species__item p:first-of-type strong,
	.flawless__item-title {
		font-size: calc(1.3rem * var(--zoom-custom));
	}

	.excellence-text {
		font-size: 1rem;
	}

	.experts__item-link {
		top: 2rem;
		right: 2rem;
	}

	#menu .menu .menu-item a {
		font-size: 12px;
	}

	.hero-main__content {
		padding: 3rem;
	}

	.hero__items {
		padding: 2rem 0;
	}

	.main__content-text {
		padding: 3rem;
	}

	.hero-main__slide-wrapper {
		min-height: 26rem;
	}

	.hero__item-title {
		font-size: 1.125rem;
		margin-bottom: 0.8rem;
	}

	.title-wrapper-text {
		flex: 0 0 33rem;
		padding: 2rem 4.9375rem 2rem 10.375rem;
	}

	.printing__item:nth-child(9),
	.printing__item:nth-child(8),
	.printing__item:nth-child(7) {
		height: 20rem;
	}

	.printing__item-title {
		font-size: 1rem;
	}

	.solutions__inner-text {
		font-size: 1.125rem;
	}

	.experts__items-wrapper,
	.experts__items {
		gap: 1.25rem;
	}

	.experts__item-one,
	.experts__item {
		padding: 2rem;
	}

	.solutions__item {
		font-size: .8rem;
		height: 9.3125rem;
	}


	.printing-item-link-el {
		top: 1rem;
		right: 0.7rem;
	}

	.printing__item .printing-item-link {
		width: 2rem;
		height: 2rem;
		padding: 0.6rem;
	}

	.title-wrapper-text {
		font-size: 1.125rem;
	}

	.btn-link {
		font-size: 1rem;
	}

	.hero__item-img {
		height: 2.5rem;
	}


}

@media screen and (max-width: 1439px) {

	.hero-main__title h1,
	.hero-main__title h2 {
		font-size: 2.5rem;
	}

	.faq .title p {
		font-size: calc(1.125rem * var(--zoom-custom));
	}



	.orbit__content-text,
	.flawless__text {
		font-size: calc(1rem * var(--zoom-custom));
	}

	.title-wrapper-text-experts.title-wrapper-text .title-wrapper-text-icon {
		transform: translate(-18%, -60%);
	}


	.footer-menu .menu .menu-item a {
		font-size: 0.9rem;
	}

	#footer .footer-head {
		font-size: 1rem;
	}

	.rev-wrapper {
		margin-top: 2rem;
	}

	.hero__slider {
		margin-top: 2rem;
	}

	.printing__item:nth-child(9),
	.printing__item:nth-child(8),
	.printing__item:nth-child(7) {
		height: 18rem;
	}

	.printing-item-link {
		transform: unset;
	}


	.printing__item-img {
		width: 82%;
	}

	.hero__items {
		padding: 4rem 0;
	}

	.hero__items-inner {
		gap: 2.5rem;
	}

	.headerFull__search .search-form {
		height: 2.7rem;
	}

	.species {
		padding-top: 2rem;
	}

	.title-wrapper-text-experts.title-wrapper-text {
		font-size: 1rem;
	}

	.wa-btn {
		font-size: 1rem;
		padding: 1.1rem 1.65rem;
	}

	.rev .spoiler-btn-wr {
		font-size: 1.3rem;
	}

	.manager-1 .text-wrap .header p {
		font-size: 1.125rem;
		width: 80%;
	}

	#manager .utp ul li {
		font-size: 1rem;
	}

	.hero-main__title p {
		font-size: 1.125rem;
	}

	.rev {
		padding-bottom: 4rem;
	}

	.video__button {
		width: 4.5rem;
		height: 4.5rem;
	}

	#header .contacts .phone-content {
		font-size: 1.3rem !important;
	}

	#header .contacts .link {
		font-size: 0.87rem;
	}

	.header-mode-inner {
		font-size: 1rem;
	}

	.quiz__answer label {
		font-size: 0.9rem !important;
	}

	#manager {
		background-position: 50%;
	}

	.headerFull__search .search-field::placeholder {
		font-size: 0.8rem !important;
	}

	.soc {
		width: 2rem;
		height: 2rem;
	}


	section.quiz {
		max-width: 100%;
	}

	.excellence-text {
		font-size: 0.9rem;
	}
}

@media screen and (max-width: 1365px) {
	.header__bottom {
		display: none;
	}

	#footer .descriptor {
		display: flex;
	}

	.orbit__item-wrap-title,
	.species__item p:first-of-type strong,
	.flawless__item-title {
		font-size: calc(1.2rem * var(--zoom-custom));
	}

	.title__wrapper {
		margin-bottom: 2rem;
	}

	.flawless__item-title {
		margin: 0.5rem 0;
	}

	.printing-item-link-text {
		display: none;
	}

	.hero__error-row {
		height: 28rem;
	}

	.hero__items-inner {
		width: 100%;
	}

	.footer__menus {
		gap: 3rem;
	}

	.hero__error-row h1 {
		font-size: 2.5rem;
	}

	.footer__menu-inner-one .footer-menu .menu .menu-item a {
		font-size: 0.875rem;
	}

	.quiz__title-text {
		font-size: 1rem;
		padding: 2rem;
	}

	.quiz__answers {
		gap: 1rem;
		margin-top: 2rem;
	}

	.species__item {
		width: 23.6%;
	}

	.experts__item-one,
	.experts__item {
		font-size: 0.9rem;
	}

	.excellence__items {
		gap: 2rem;
	}

	.excellence__inner {

		gap: 3.5rem
	}

	.orbit__item {
		font-size: 1rem;
		gap: 1.4rem;
	}

	.title-wrapper-text-experts.title-wrapper-text {
		padding: 1.3125rem 0 1.3125rem 10.375rem;
		flex: 0 0 32rem;
	}

	.title-wrapper-text-experts.title-wrapper-text .title-wrapper-text-icon {
		transform: translate(-18%, -64%);
	}

	.experts__item-one {
		flex: 0 0 34%;
	}

	.species__item .species__item-link {
		top: 0.8rem;
		right: 0.8rem;
		width: 1.8rem;
		height: 1.8rem;
		padding: 0.5rem;
	}


	.printing-item-link {
		width: 2rem;
		height: 2rem;
		padding: 0.6rem;
	}

	.hero-main__title h1,
	.hero-main__title h2 {
		font-size: 2.3rem;
	}



	.hero-main__slide-wrapper {
		min-height: 24rem;
	}

	.descriptor {
		display: none;
	}

	#header .content .contacts {
		padding-right: 2.2rem;
	}

	.mobile-icon {
		display: flex !important;
		top: 1.25rem !important;
	}

	.footer-col {
		width: 14rem;
	}
}

@media screen and (max-width: 1279px) {
	.hero__items {
		padding-top: 2rem;
	}

	.hero-main__title p {
		font-size: 1rem;
	}

	.orbit__content-btns-text {
		font-size: calc(1rem * var(--zoom-custom));
	}

	.orbit__item-wrap-icon {
		flex: 0 0 2rem;
	}

	.orbit__content-btns {
		margin-left: 3rem;
	}

	.footer-menu .menu .menu-item a,
	#footer .footer-head,
	.footer__menu-inner-one .footer-menu .menu .menu-item a {
		font-size: 0.875rem;
	}


	.footer-row {
		gap: 3rem;
	}

	#footer .footer-head {
		margin-bottom: 0.6rem;
	}

	.btn-link {
		font-size: 0.9rem;
	}



	.spoiler-content {
		font-size: 1rem;
		padding: 1.4rem;
	}

	#header .content .contacts {
		padding-right: 4.1rem;
	}

	.quiz__answer input[type=checkbox]+label::before {
		width: 20px;
		height: 20px;
	}

	.quiz__answer input[type=checkbox]+label::after {
		width: 8px;
		height: 14px;
	}

	.quiz__answer label {
		padding-left: 1.9rem;
	}

	.quiz {
		padding-top: 5rem;
	}

	.manufacture .slick-slide {
		margin: 0 2rem;
	}

	.excellence__item-img {
		height: 3rem;
	}



	.species__item br {
		display: none;
	}
}

@media screen and (max-width: 1179px) {

	.hero-main__title h1,
	.hero-main__title h2 {
		font-size: 2rem;
	}

	.flawless__items-inner {
		grid-template-columns: repeat(3, 1fr);
	}

	.hero__error-row {
		height: auto;
	}

	.quiz__title-svg {
		transform: translate(51%, 85%);
		width: 28%;
	}

	.btn span {
		font-size: 0.87rem;
		padding: 1rem 1.5rem;
	}

	.menus-wrap {
		width: 56%;
		height: 115vh;
	}

	.experts__item-link {
		top: 1.5rem;
		right: 1.5rem;
	}

	#footer a[href^="tel:"].phone-content,
	#footer a[href^="mailto:"] {
		font-size: 1rem;
	}

	.footer-span {
		font-size: 0.9rem;
		margin-bottom: 0.5rem;
	}

	.footer-adress {
		font-size: 0.9rem;
	}

	.hero-main__content {
		padding: 2rem;
	}

	.printing__item {
		padding: 1rem;
	}

	.species__item {
		font-size: 0.9rem;
	}

	.experts__item-one,
	.experts__item {
		padding: 1.5rem;
	}

	.printing__item:nth-child(4) .printing__item-img {
		bottom: 0;
		top: unset;
	}

	.orbit__items {
		gap: 2rem;
	}

	.excellence__item-img {
		height: 2.6rem;
	}

	.orbit__item {
		font-size: 0.9rem;
		gap: 1rem;
	}

	.title p {
		font-size: 1.125rem;
	}

	.excellence-text {
		flex-direction: column;
		gap: 1rem;
	}

	.manager-1 .form-wrap .form-head {
		margin: 0;
		padding: 0;
	}

	.quiz__question-nums,
	.quiz__question {
		font-size: 1.25rem;
	}

	#manager {
		padding-top: 5rem;
	}

	.manager-1 .form-wrap {
		padding: 2rem;
	}

	#manager .utp ul {
		margin: 2rem 0;
	}

	#manager .utp ul {
		max-width: 24rem;
		grid-template-columns: repeat(1, 1fr);
	}

	.manager-1::before {
		width: 71%;
		;
	}

	.rev .spoiler-btn-wr {
		font-size: 1.125rem;
	}

	.rev-wrapper {
		align-items: flex-start;
	}

	.spoilers.spoilers-main {
		margin-top: 2rem;
	}


	.manufacture__items {
		margin-top: 2rem;
	}

	.excellence__item {
		font-size: 0.87rem;
	}

	.orbit__inner .title p {
		font-size: 1.125rem;
	}

	.orbit__item-num {
		width: 2rem;
		height: 2rem;
		font-size: 0.8rem;
	}

	.experts__item-one p:first-of-type strong,
	.experts__item p:first-of-type strong {
		font-size: 1.125rem;
	}

	.hero-main__slide-wrapper {
		min-height: 21rem;
	}

	.main__content-text {
		padding: 2rem;
		flex: 0 0 19rem;
	}

	.main__content-text-wrapper {
		font-size: 1.125rem;
	}
}

@media screen and (max-width: 1023px) {
	.title-wrapper-text {
		flex: 0 0 29rem;
		padding: 1.5rem 3rem 1.5rem 8.375rem;
	}

	.home .hero-main__title {
		width: auto;
	}

	.species__item {
		width: 31.6%;
	}

	.flawless__inner-title {
		width: auto;
	}

	.title-wrapper-text-experts.title-wrapper-text {
		padding: 2rem 0 1.5rem 8.375rem;
		flex: 0 0 29rem;
	}

	.hero__error-el {
		display: none;
	}

	#hero.hero-er {
		padding-bottom: 2rem;
	}

	#hero .hero__error-row .intro {
		font-size: 1.1rem;
		margin-bottom: 2rem;
	}

	.hero__error-row {
		height: auto;
		padding: 2.8rem;
	}

	.quiz__title-svg {
		transform: translate(28%, 85%);
		width: 30%;
	}

	.spoiler-btn-wr svg {
		height: 2.5rem;
		width: 2.5rem;
	}


	.manufacture {
		padding-top: 2rem;
	}


	.spoiler-head .spoiler-btn {
		width: 2.3rem;
		height: 2.3rem;
	}

	.spoiler .spoiler-title {
		font-size: 1rem;
	}

	.excellence {
		padding-top: 2rem;
	}

	.printing__item:nth-child(9),
	.printing__item:nth-child(8),
	.printing__item:nth-child(7) {
		height: 16rem;
	}
}

@media screen and (max-width: 950px) {
	.hero__item-text {
		font-size: 0.87rem;
	}

	.quiz__question-nums {
		bottom: 2.5rem;
		left: 2.5rem;
	}

	.header-mode {
		margin-right: 2rem;
		margin-left: 0;
	}

	#header .content .contacts {
		-ms-flex: 0 0 13rem;
		flex: 0 0 13rem;
	}

	.quiz__wrapper-form {
		padding: 2.5rem;
	}

	.rev__items-wrapper {
		flex: 0 0 24.6875rem;
		width: 24.6875rem;
		padding: 0 3rem;
	}

	#header .logo a {
		max-width: 7rem;
	}

	.rev .slick-prev {
		left: -3rem;
	}

	.rev-wrapper {
		gap: 2rem;
	}

	.rev .slick-next {
		right: -3rem;
	}

	.spoiler-content {
		font-size: 0.9rem;
	}

	.manufacture .slick-slide {
		margin: 0 1.5rem;
	}

	.excellence-title h2 {
		margin-bottom: 1.5rem;
	}

	.excellence-text {
		margin-top: 1.5rem;
	}

	.excellence__item {
		gap: 1rem;
	}

	.printing__items {
		display: flex;
		flex-wrap: wrap;
	}

	.printing__item:nth-child(1) .printing__item-img {
		width: 70%;
	}

	.excellence__items {
		flex-wrap: wrap;
	}

	.species__item {
		padding: 2rem;
		padding-top: 2.5rem;
	}

	.experts__item-one-el {
		position: absolute;
		bottom: 0;
		left: unset;
		right: 0;
		width: 50%;
	}

	.excellence__item {
		width: 45%;
	}

	.experts__items-wrapper {
		flex-direction: column;
	}

	.solutions__inner-text {
		font-size: 1rem;
	}

	.printing__item:nth-child(9) .printing__item-img {
		max-width: 60%;
		right: 0;
		left: inherit;
	}

	.printing__item:nth-child(8) .printing__item-img {
		max-width: 51%;
		left: unset;
		right: 2rem;
	}

	.printing__item:nth-child(7) .printing__item-img {
		right: 0;
		width: 65%;
	}

	.printing__item-img {
		max-width: 78%;
	}

	.printing__item {
		width: 31%;
		height: 15rem !important;
	}

	.excellence__items {
		gap: 1.5rem;
	}



	.footer-menu-main .footer-menu .menu {
		grid-template-columns: repeat(3, 1fr);
	}

	.title-wrapper-text {
		flex: 0 0 24rem;
		font-size: 1rem;
		padding: 1.5rem 2rem 1.5rem 7.375rem;
	}

	.footer-2-links {
		gap: 0.5rem;
		flex-wrap: wrap;
	}

	.quiz__item .button {
		margin-top: 1rem;
	}

	.hero__items-inner {
		width: auto;
		gap: 1.5rem;
	}

	.hero-main__slide-wrapper {
		min-height: 19rem;
	}

	#footer .footer-logo {
		max-width: 120px;
	}

	.hero__item-title {
		font-size: 1rem;
	}
}

@media screen and (max-width: 767px) {
	#header .content .contacts {
		padding-right: 3.5rem;
		-ms-flex: 0 0 11rem;
		flex: 0 0 11rem;
	}

	.header-mode {
		margin-right: 0;
		margin-left: 0;

	}

	#header .content {
		margin-left: 0;
	}


	.species__item {
		padding: 1.5rem;
		padding-top: 2.8rem;
	}

	.footer-row-bottom {
		flex-wrap: wrap;
	}

	.manager-1 .form-wrap {
		max-width: 400px;
	}

	.flawless__inner-title {
		flex-direction: column;
		gap: 1.5rem;
	}

	.orbit__item-wrap-text {
		font-size: 0.875rem;
	}

	.quiz__title-text,
	.quiz__wrapper-form {
		width: 100%;
	}

	.quiz__wrapper {
		min-height: auto;
		padding: 2.5rem;
		padding-bottom: 21rem;
	}

	.faq .title p {
		font-size: calc(1rem * var(--zoom-custom));
		line-height: 120%;
	}

	.quiz__title {
		margin-bottom: 0;
	}

	.quiz-img-el {
		width: 100%;
		height: 25rem;
	}

	.quiz__title-text {
		margin-top: 0;
	}

	.quiz__title-text,
	.quiz__wrapper-form {
		background-color: #F2F3F5;
	}

	.orbit__inner {
		margin-top: 2.5rem;
	}

	.flawless__items-inner {
		grid-template-columns: repeat(2, 1fr);
	}



	#footer .descriptor {
		margin-top: 0.5rem;
		font-size: 12px;
	}

	.blag-el {
		left: 36%;
	}

	.manager-1 .text-wrap {
		margin-bottom: 2rem;
	}

	.menus-wrap {
		width: 61%;
	}

	.mobile .menu .menu-item a {
		font-size: 1rem;
	}

	.mobile .menu .menu-item a {
		padding: 0.5rem 0;
		font-size: 1rem;
	}

	.footer-menu-main .footer-menu .menu {
		grid-template-columns: repeat(2, 1fr);
	}

	#footer .footer-logo {
		margin-right: auto;
	}

	.footer-row {
		gap: 2rem;
		flex-wrap: wrap;
		justify-content: flex-end;
	}

	.header h2+p,
	.subheader {
		margin: -0.5rem 0 1rem;
	}

	.orbit__item:nth-child(2),
	.orbit__item:nth-child(1) {
		margin-left: 1.9rem;
	}

	.orbit__inner-el {
		top: unset;
		right: -10%;
		bottom: -20%;
		pointer-events: none;
	}

	.quiz {
		padding-top: 4rem;
	}

	.quiz__title-text {
		padding: 1.5rem;
	}

	.rev__items-wrapper {
		flex: unset;
		width: 100%;
		padding: 0 4rem;
	}

	.manager-1 .text-wrap .header p {
		font-size: 1rem;
	}

	.hero-main__title p {
		font-size: 1rem;
	}

	#manager {
		background-position: 78%;
	}

	.title__wrapper {
		align-items: flex-start;
		flex-direction: column;
	}

	.species__items {
		grid-template-columns: repeat(2, 1fr);
	}

	.solutions__inner-title {
		margin-bottom: 1.5rem;
	}

	.excellence__inner {
		gap: 2rem;
		flex-direction: column;
	}

	.manufacture__item-img {
		height: 3rem;
	}

	.excellence__item {
		width: 30%;
	}

	.spoilers.spoilers-main {
		grid-template-columns: repeat(1, 1fr);
		column-gap: 1rem;
	}

	.excellence-title {
		flex: unset;
		width: 29rem;
	}

	.orbit {
		padding-top: 4rem;
	}

	.title-wrapper-text-experts.title-wrapper-text {
		padding: 0 0 0rem 8.375rem;
		flex: unset;
		width: 29rem;
		margin-left: auto;
	}

	.solutions__inner-title {
		flex-direction: column;
		gap: 1.5rem;
	}

	.title-wrapper-text {
		width: 24rem;
		flex: unset;
		padding: 1.5rem 2rem 1.5rem 7.375rem;
	}

	.hero__item {
		flex: 0 0 12rem;
	}

	.hero__items-inner {
		display: flex;
		padding-bottom: 1rem;
		overflow-x: scroll;
	}

	.main__content-text-bg {
		display: none;
	}

	.main__content-text {
		background-color: #F2F3F5;
		padding: 2rem;
		flex: unset;
		gap: 2rem;
		flex-direction: row;
	}

	.hero-main__slide-wrapper {
		min-height: auto;
		flex-direction: column;
	}

	.rev .slick-next {
		right: -4rem;
	}

	#manager .utp ul {
		margin: 1.5rem 0;
	}

	.rev .slick-prev {
		left: -4rem;
	}

	.rev__item .video {
		height: 19rem;
	}

	.rev-wrapper {
		flex-direction: column;
		align-items: center;
	}

	.quiz__answers {
		grid-template-columns: repeat(1, 1fr);
	}

	.excellence__inner {
		gap: 2.5rem;
	}

	.orbit .title {
		width: 86%;
	}

	.orbit-el2 {
		left: 45.5%;
	}

	.orbit__content {
		width: 85%;
	}

	.species__item p:first-of-type strong {
		font-size: 1.1rem;
	}

	.quiz__answer input[type=checkbox]+label::before {
		top: 0;
	}

	.footer__menus {
		gap: 2rem;
	}
}

@media screen and (max-width: 650px) {

	.footer__menus {
		flex-wrap: wrap;
	}

	.orbit__content-title,
	.manufacture .orbit__content-title {
		flex-direction: column;
		gap: 0.5rem;
	}

	.footer__menus_wrap-title {
		margin-bottom: 1rem;
	}

	.orbit__content {
		width: auto;
	}

	.species__item {
		width: 47.5%;
	}



	.quiz__wrapper {
		gap: 1.5rem;
	}

	.footer-menu-main .footer-menu .menu {
		grid-template-columns: repeat(4, 1fr);
	}

	.quiz__wrapper {
		flex-direction: column;
	}

	.footer__menu-inner.footer-menu-main {
		width: 100%;
	}

	.quiz__wrapper-form {
		width: 100%;
	}

	.footer-2-inner {
		flex-wrap: wrap;
	}

	.footer-2-inner {
		justify-content: flex-start;
	}

}

@media screen and (max-width: 550px) {

	.hero-main__title h1,
	.hero-main__title h2 {
		font-size: 1.8rem;
	}

	.footer-logo-wrapper {
		margin-bottom: 1rem;
	}

	.orbit-el {
		display: none;
	}

	.flawless__items-inner {
		margin-top: 2rem;
		gap: 1rem;
	}

	.quiz__title-text {
		max-width: 100%;
	}

	.flawless__items-inner {
		display: flex;
		overflow-x: scroll;
		padding-bottom: 1rem;
	}

	.flawless__item {
		flex: 0 0 17rem;
	}


	.quiz__flex {
		grid-template-columns: repeat(1, 1fr);
	}

	.quiz__title-svg {
		display: none;
	}

	.footer-row {
		gap: 1rem;
		flex-direction: column;
	}

	#footer {
		padding: 2.5rem 0;
	}

	.footer__menus {
		justify-content: flex-start;
	}

	.footer-row {
		padding-bottom: 1.5rem;
	}

	.footer-menu-main .footer-menu .menu {
		grid-template-columns: repeat(3, 1fr);
		column-gap: 2rem;
	}

	.manager-1::before {
		width: 100%;
	}

	.manager-1 .text-wrap .subheader {
		margin-bottom: 0;
	}

	.rev-wrapper .ww {
		width: 100% !important;
	}

	.btn-link {
		font-size: 0.9rem;
	}

	.title-wrapper-text-experts.title-wrapper-text {
		font-size: 0.9rem;
	}

	.orbit__inner-el {
		width: 44%;
	}

	.orbit__content {
		width: 100%;
	}

	.orbit__items {
		gap: 1.5rem;
	}

	.title p {
		font-size: 1rem;
	}

	.quiz__wrapper {
		flex-direction: column;
	}

	.quiz__wrapper-form {
		width: auto;
	}

	.excellence__item {
		width: 46%;
	}

	.orbit__items {
		margin-top: 2rem;
	}

	.orbit__inner .title p {
		font-size: 1rem;
	}

	.orbit__inner .title p br {
		display: none;
	}

	.printing__item {
		width: 47.9%;
	}

	.btn span {
		padding: 1rem 1.5rem;
		font-size: 0.87rem;
	}

	.hero__item {
		flex: 0 0 13rem;
	}

	.species__items {
		display: flex;
		overflow-x: scroll;
		padding-bottom: 1rem;
		flex-wrap: nowrap;
		justify-content: flex-start;
	}

	.spoiler {
		margin-bottom: 0.8rem;
	}

	.spoilers.spoilers-main {
		column-gap: 0.8rem;
	}

	.experts__item-one {
		padding-bottom: 5rem;
	}

	.experts__item-one-el {
		width: 46%;
	}

	.species__item {
		flex: 0 0 14rem;
	}

	#manager {
		padding-top: 4rem;
	}

	#manager .utp ul {
		margin-bottom: 0;
	}

	.agreement-label {
		font-size: 10px;
	}

	.header__soc {
		display: none;
	}
}

@media screen and (max-width: 499px) {
	.header-mode {
		display: none;
	}

	.manager-in {
		padding: 0;
		background-position: 23%;

	}

	.main__content-text {
		gap: 1.5rem;
		flex-direction: column;
	}

	section#manager {
		background-position: 23%;
	}

	.footer-col {
		width: 90%;
	}

	.quiz__title {
		margin-bottom: 2rem;
	}

	.orbit__content-btns {
		margin-left: 0;
		margin-top: 2rem;
	}

	#footer .descriptor {
		text-align: left;
	}

	.quiz__wrapper {
		padding: 0;
		padding-bottom: 21rem;
	}

	.title-wrapper-text-experts.title-wrapper-text {
		padding: 0 0 0rem 7.375rem;
		width: 100%;
	}

	.orbit {
		padding-top: 2rem;
	}

	.orbit__inner-el {
		display: none;
	}

	.hero__error-row {
		margin: 3rem 0;
	}

	.g-hero .row {
		margin-bottom: 0;
	}

	#hero .hero__error-row .intro {
		font-size: 1rem;
		line-height: 120%;
	}

	.quiz__title-text {
		max-width: 100%;
	}

	.hero__error-row h1 {
		font-size: 1.8rem;
	}

	.quiz-img-el {
		width: 120%;
		left: -5%;
		right: -5%;
	}

	.menus-wrap {
		width: 82%;
	}

	.hero__item-img {
		height: 2.1rem;
	}

	.mobile__soc-inner {
		padding-top: 2rem;
		padding: 0 1rem;
	}

	.mobile form.search-form {
		padding: 1rem;
	}

	.solutions__items {
		margin: 0 1rem;
	}

	.orbit-el2 {
		left: 49.5%;
		opacity: 0.5;
	}

	.orbit-el1 {
		left: 1.6%;
		opacity: 0.5;
	}

	.printing__item {
		width: 47.9%;
	}

	.experts__items {
		grid-template-columns: repeat(1, 1fr);
		gap: 1rem;
	}

	.orbit__inner-el {
		top: -59%;
		bottom: unset;
	}

	.manufacture__item-img {
		height: 2.6rem;
	}

	.experts {
		padding-bottom: 7rem;
	}

	.manufacture .slick-slide {
		margin: 0 1rem;
	}

	.wa-btn {
		font-size: 0.9rem;
		padding: 0.9rem 1.4rem;
	}

	.printing__items {
		gap: 1rem;
	}

	#header .content .contacts {
		padding-right: 3.3rem;
	}

	section.quiz {
		padding-bottom: 2rem;
	}

	.excellence-title {
		width: 100%;
	}



	.orbit {
		padding-top: 5rem;
	}

	.orbit__item:nth-child(2),
	.orbit__item:nth-child(1) {
		margin-left: 0;
	}

	.title-wrapper-text-experts.title-wrapper-text .title-wrapper-text-icon {
		transform: translate(-12%, -62%);
		width: 30%;
	}

	.solutions .slick-next {
		right: -1.5rem;
	}

	.solutions .slick-prev {
		left: -1.5rem;
	}

	.title-wrapper-text {
		width: 22rem;
		padding: 1.1rem 1.5rem 1.1rem 6.375rem;
	}

	.main__content-text-wrapper br {
		display: none;
	}

	.hero-main__content {
		padding-bottom: 7rem;
	}

	.hero-main__title {
		margin-bottom: 2rem;
	}

	.rev {
		padding: 3rem 0;
	}

	.orbit__items-wrap {
		grid-template-columns: repeat(1, 1fr);
		gap: 1.5rem;
	}
}

@media screen and (max-width: 413px) {
	.title-wrapper-text-experts.title-wrapper-text {
		width: 100%;
		padding: 0 0 0rem 6.375rem;
	}



	.orbit__inner-el {
		top: -49%;
	}

	.orbit .title {
		width: 100%;
	}

	#hero.g-hero .list h1 {
		font-size: 2rem;
	}

	#hero.g-hero .list h1+p {
		font-size: 1rem;
	}

	.title-wrapper-text-experts.title-wrapper-text {
		width: 100%;
	}

	.excellence__items {
		gap: 1.1rem;
	}

	.quiz-img-el {
		height: 19rem;
	}


	.quiz__wrapper-form {
		padding: 2rem;
	}

	.quiz__wrapper {
		padding-bottom: 16rem;
	}

	.quiz__question-nums {
		bottom: 2rem;
		left: 2rem;
	}

	.excellence__items {
		flex-wrap: nowrap;
		overflow-x: scroll;
		padding-bottom: 1rem;
	}

	.excellence__item {
		width: auto;
		flex: 0 0 10rem;
	}

	.orbit__items {
		grid-template-columns: repeat(1, 1fr);
	}

}

@media screen and (max-width: 374px) {
	.title-wrapper-text {
		margin: 0 auto;
	}


	.printing__item {
		width: 47.7%;
	}

	.quiz-img-el {
		width: 123%;
		left: -13%;
	}

	.rev__items-wrapper {
		padding: 0 3rem;
	}

	.manager__info {
		flex-direction: column;
		align-items: flex-start;
		gap: 0.5rem;
	}

	.wa-btn {
		margin-left: 0;
	}

	.rev .slick-next {
		right: -3rem;
	}

	.rev .slick-prev {
		left: -3rem;
	}

	.orbit__inner-el {
		width: 58%;
	}
}

@media screen and (max-width: 359px) {
	.menus-wrap {
		width: auto;
	}

	.hideLabels .mini-labels label,
	.miniLabels label.form-label,
	.hideLabels label.label-none,
	.hideLabels .form-control:focus+label {

		font-size: 10px;
	}

	.printing__item-img,
	.printing__item:nth-child(1) .printing__item-img {
		width: 54%;
	}

	.printing__item {
		height: 13rem !important;
	}

	.printing__item {
		width: 100%;
	}
}

@media screen and (max-width: 320px) {}