

/* Start:/local/templates/longidaza/css/main.css?1784008362339354*/
/* Start:/local/templates/longidaza/css/main.css?1736423492330559*/
@charset "UTF-8";

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	/* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 1 */
	line-height: 1.15;
	/* 1 */
	margin: 0;
	/* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	/* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	/* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	padding: 0;
	/* 3 */
	white-space: normal;
	/* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

@font-face {
	font-family: "Bebas Neue";
	src:
		url("/local/templates/longidaza/css/../font/bebasneue_regular.woff2")
			format("woff2"),
		url("/local/templates/longidaza/css/../font/bebasneue_regular.woff")
			format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Bebas Neue";
	src:
		url("/local/templates/longidaza/css/../font/bebasneue_bold.woff2")
			format("woff2"),
		url("/local/templates/longidaza/css/../font/bebasneue_bold.woff")
			format("woff");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "Circe";
	src:
		url("/local/templates/longidaza/css/../font/Circe-Regular.woff2")
			format("woff2"),
		url("/local/templates/longidaza/css/../font/Circe-Regular.woff")
			format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Circe";
	src:
		url("/local/templates/longidaza/css/../font/Circe-Bold.woff2")
			format("woff2"),
		url("/local/templates/longidaza/css/../font/Circe-Bold.woff") format("woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

/*
small: till 376
medium: from 377 till 768
large: from 769 till 1000
xlarge: from 1001 till 1200
xxlarge: from 1201
*/
/*
height:
small: till 600
large: from 601
*/
@-webkit-keyframes bounce-x {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}

	25%,
	75% {
		-webkit-transform: translateX(60%);
		transform: translateX(60%);
	}

	50%,
	100% {
		-webkit-transform: translateX(20%);
		transform: translateX(20%);
	}
}

@keyframes bounce-x {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}

	25%,
	75% {
		-webkit-transform: translateX(60%);
		transform: translateX(60%);
	}

	50%,
	100% {
		-webkit-transform: translateX(20%);
		transform: translateX(20%);
	}
}

@-webkit-keyframes slide-down {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}

	100% {
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
}

@keyframes slide-down {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}

	100% {
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
}

@-webkit-keyframes fade-in {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fade-in {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fly-1 {
	0%,
	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	20% {
		-webkit-transform: translate(17px, 7px);
		transform: translate(17px, 7px);
	}

	40% {
		-webkit-transform: translate(34px, -10px);
		transform: translate(34px, -10px);
	}

	60% {
		-webkit-transform: translate(7px, -27px);
		transform: translate(7px, -27px);
	}

	80% {
		-webkit-transform: translate(-37px, -15px);
		transform: translate(-37px, -15px);
	}
}

@keyframes fly-1 {
	0%,
	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	20% {
		-webkit-transform: translate(17px, 7px);
		transform: translate(17px, 7px);
	}

	40% {
		-webkit-transform: translate(34px, -10px);
		transform: translate(34px, -10px);
	}

	60% {
		-webkit-transform: translate(7px, -27px);
		transform: translate(7px, -27px);
	}

	80% {
		-webkit-transform: translate(-37px, -15px);
		transform: translate(-37px, -15px);
	}
}

@-webkit-keyframes fly-2 {
	0%,
	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	20% {
		-webkit-transform: translate(-21px, -19px);
		transform: translate(-21px, -19px);
	}

	40% {
		-webkit-transform: translate(-51px, 10px);
		transform: translate(-51px, 10px);
	}

	60% {
		-webkit-transform: translate(-37px, -21px);
		transform: translate(-37px, -21px);
	}

	80% {
		-webkit-transform: translate(41px, 5px);
		transform: translate(41px, 5px);
	}
}

@keyframes fly-2 {
	0%,
	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	20% {
		-webkit-transform: translate(-21px, -19px);
		transform: translate(-21px, -19px);
	}

	40% {
		-webkit-transform: translate(-51px, 10px);
		transform: translate(-51px, 10px);
	}

	60% {
		-webkit-transform: translate(-37px, -21px);
		transform: translate(-37px, -21px);
	}

	80% {
		-webkit-transform: translate(41px, 5px);
		transform: translate(41px, 5px);
	}
}

@-webkit-keyframes fly-3 {
	0%,
	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	20% {
		-webkit-transform: translate(-16px, -5px);
		transform: translate(-16px, -5px);
	}

	40% {
		-webkit-transform: translate(-17px, -26px);
		transform: translate(-17px, -26px);
	}

	60% {
		-webkit-transform: translate(-37px, -15px);
		transform: translate(-37px, -15px);
	}

	80% {
		-webkit-transform: translate(-4px, -17px);
		transform: translate(-4px, -17px);
	}
}

@keyframes fly-3 {
	0%,
	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	20% {
		-webkit-transform: translate(-16px, -5px);
		transform: translate(-16px, -5px);
	}

	40% {
		-webkit-transform: translate(-17px, -26px);
		transform: translate(-17px, -26px);
	}

	60% {
		-webkit-transform: translate(-37px, -15px);
		transform: translate(-37px, -15px);
	}

	80% {
		-webkit-transform: translate(-4px, -17px);
		transform: translate(-4px, -17px);
	}
}

html {
	height: 100%;
	scroll-behavior: smooth;
}

body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 1.4;
	font-family: Circe, Arial, sans-serif;
	color: #000000;
	background-color: #e5e5e5;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	-moz-osx-font-smoothing: grayscale;
}

@media all and (min-width: 769px) {
	body {
		/*min-width: 1030px;*/
		font-size: 18px;
	}
}

h1 {
	font-size: 40px;
	line-height: 1;
}

a {
	color: inherit;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.container {
	padding: 0 15px;
	max-width: 1240px;
	margin: 0 auto;
}

.page {
	min-height: 100%;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 1fr -webkit-min-content;
	-ms-grid-rows: 1fr min-content;
	grid-template-rows: 1fr -webkit-min-content;
	grid-template-rows: 1fr min-content;
}

.page-main {
	min-height: 80px;
	min-width: 0;
}

.page-main > * {
	min-width: 0;
}

.visually-hidden:not(:focus):not(:active),
input[type="file"].visually-hidden,
input[type="checkbox"].visually-hidden,
input[type="radio"].visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	white-space: nowrap;
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	clip: rect(0 0 0 0);
	overflow: hidden;
}

.overflow-hidden {
	overflow: hidden;
}

.btn {
	position: relative;
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 11px 9px;
	border: none;
	font-family: Circe, Arial, sans-serif;
	font-size: 12px;
	line-height: 1;
	color: #000000;
	font-weight: bold;
	letter-spacing: 0.05em;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	background-color: transparent;
	cursor: pointer;
	border-radius: 3px;
	-webkit-transition:
		background-color 0.2s ease 0s,
		color 0.2s ease 0s,
		border-color 0.2s ease 0s;
	transition:
		background-color 0.2s ease 0s,
		color 0.2s ease 0s,
		border-color 0.2s ease 0s;
}

.btn:not(:disabled):hover {
	text-decoration: none;
}

@media all and (min-width: 769px) {
	.btn {
		padding: 12px 22px 10px;
	}
}

.btn_bordered {
	background: transparent;
	border: 2px solid #000000;
}

.btn_red {
	color: #ffffff;
	background-color: #cd1137;
	border: 2px solid #cd1137;
}

.btn_big {
	padding: 17px 12px;
}

@media all and (min-width: 769px) {
	.btn_big {
		padding: 20px 15px;
	}
}

.btn[disabled],
.btn_disabled {
	cursor: not-allowed;
	opacity: 0.7;
}

.big-btn {
	background: #ffffff;
	border-radius: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 27px 24px;
}

@media all and (max-width: 768px) {
	.big-btn {
		padding: 10px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.big-btn {
		padding: 20px 16px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.big-btn {
		padding: 20px 16px;
	}
}

@media all and (max-width: 768px) {
	.big-btn_text br {
		display: none;
	}
}

.big-btn__text {
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.1;
	text-transform: uppercase;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	position: relative;
}

@media all and (max-width: 768px) {
	.big-btn__text {
		font-size: 16px;
		line-height: 19px;
		width: 100%;
		margin-left: 0;
		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;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.big-btn__text {
		font-size: 16px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.big-btn__text {
		font-size: 18px;
	}
}

.big-btn__img {
	max-width: 96px;
	max-height: 96px;
	width: 100%;
	height: auto;
	margin-right: 32px;
}

@media all and (max-width: 768px) {
	.big-btn__img {
		width: 42px;
		margin: 0 0 10px 0;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.big-btn__img {
		width: 60px;
		margin-right: 10px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.big-btn__img {
		width: 110px;
		margin-right: 10px;
	}
}

.burger-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	z-index: 7;
	width: 38px;
	height: 42px;
	border: 0 none;
	margin: 0;
	padding: 10px 8px;
	outline: none;
	background: transparent;
	cursor: pointer;
}

.burger-btn__line {
	position: relative;
	display: block;
	width: 22px;
	height: 2px;
	background-color: #000000;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transform-origin: 1px;
	transform-origin: 1px;
	-webkit-transition:
		opacity 0.1s linear 0s,
		background-color 0.2s ease 0s,
		-webkit-transform 0.2s linear 0s;
	transition:
		opacity 0.1s linear 0s,
		background-color 0.2s ease 0s,
		-webkit-transform 0.2s linear 0s;
	transition:
		transform 0.2s linear 0s,
		opacity 0.1s linear 0s,
		background-color 0.2s ease 0s;
	transition:
		transform 0.2s linear 0s,
		opacity 0.1s linear 0s,
		background-color 0.2s ease 0s,
		-webkit-transform 0.2s linear 0s;
}

.burger-btn_opened .burger-btn__line:first-child {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.burger-btn_opened .burger-btn__line:nth-child(2) {
	opacity: 0;
}

.burger-btn_opened .burger-btn__line:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.input-text {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #e4e4e4;
	width: 100%;
	max-width: 100%;
	height: 51px;
	margin: 0;
	padding: 10px 15px;
	border: 2px solid #e4e4e4;
	outline: none;
	font-family: inherit;
	font-size: 16px;
	line-height: 1;
	color: #000000;
	border-radius: 3px;
	-webkit-transition:
		background-color 0.2s ease 0s,
		border-color 0.2s ease 0s;
	transition:
		background-color 0.2s ease 0s,
		border-color 0.2s ease 0s;
}

@media all and (min-width: 769px) {
	.input-text {
		height: 55px;
		padding: 14px 15px;
		font-size: 18px;
	}
}

.input-text:focus {
	border-color: #ffffff;
}

.input-text_white {
	background-color: #ffffff;
	border-color: #ffffff;
}

.input-text_white::-webkit-input-placeholder {
	opacity: 1;
	color: #000000;
}

.input-text_white::-moz-placeholder {
	opacity: 1;
	color: #000000;
}

.input-text_white:-ms-input-placeholder {
	opacity: 1;
	color: #000000;
}

.input-text_white::-ms-input-placeholder {
	opacity: 1;
	color: #000000;
}

.input-text_white::placeholder {
	opacity: 1;
	color: #000000;
}

.input-text_white:focus {
	border-color: #000000;
}

.input-text_search {
	padding-right: 40px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#search");
	background-repeat: no-repeat;
	background-size: 16px 15px;
	background-position: right 12px center;
}

.input-text_filter {
	height: 48px;
	padding-right: 50px;
	padding-left: 16px;
	font-size: 14px;
}

@media all and (min-width: 769px) {
	.input-text_filter {
		height: 50px;
		padding-left: 24px;
		font-size: 18px;
		padding-right: 75px;
	}
}

.input-text_filter:focus {
	border-color: #cd1137;
}

.input-text_error {
	border-color: #cd1137;
}

.input-text_disabled,
.input-text:disabled {
	cursor: not-allowed;
	opacity: 0.8;
}

.input-label {
	font-size: 16px;
	line-height: 1.1;
	color: #ffffff;
}

@media all and (min-width: 769px) {
	.input-label {
		font-size: 18px;
	}
}

.input-label__text {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 10px;
}

@media all and (min-width: 769px) {
	.input-label__text {
		margin: 0 0 15px;
	}
}

.textarea {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #e4e4e4;
	width: 100%;
	max-width: 100%;
	height: 100px;
	margin: 0;
	padding: 10px 15px;
	border: 2px solid #e4e4e4;
	outline: none;
	font-family: inherit;
	font-size: 16px;
	line-height: 1;
	color: #000000;
	resize: none;
	border-radius: 3px;
	-webkit-transition:
		background-color 0.2s ease 0s,
		border-color 0.2s ease 0s;
	transition:
		background-color 0.2s ease 0s,
		border-color 0.2s ease 0s;
}

@media all and (min-width: 769px) {
	.textarea {
		height: 185px;
		padding: 14px 15px;
		font-size: 18px;
	}
}

.textarea:focus {
	border-color: #ffffff;
}

.textarea_white {
	background-color: #ffffff;
	border-color: #ffffff;
}

.textarea_white::-webkit-input-placeholder {
	opacity: 1;
	color: #000000;
}

.textarea_white::-moz-placeholder {
	opacity: 1;
	color: #000000;
}

.textarea_white:-ms-input-placeholder {
	opacity: 1;
	color: #000000;
}

.textarea_white::-ms-input-placeholder {
	opacity: 1;
	color: #000000;
}

.textarea_white::placeholder {
	opacity: 1;
	color: #000000;
}

.textarea_white:focus {
	border-color: #000000;
}

.textarea_error {
	border-color: #cd1137;
}

.textarea_disabled,
.textarea:disabled {
	cursor: not-allowed;
	opacity: 0.8;
}

.checkbox-label {
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 1.3;
	color: #999999;
}

@media all and (min-width: 769px) {
	.checkbox-label {
		font-size: 16px;
		line-height: 1.25;
	}
}

.checkbox-label_dark {
	color: #000000;
}

.checkbox-label_sm {
	line-height: 1.36;
}

@media all and (min-width: 769px) {
	.checkbox-label_sm {
		font-size: 14px;
	}
}

.checkbox-label_publications {
	line-height: 20px;
}

@media all and (min-width: 769px) {
	.checkbox-label_publications {
		font-size: 18px;
	}
}

.checkbox-label__text {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 39px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@media all and (min-width: 769px) {
	.checkbox-label__text {
		padding: 0 0 0 42px;
	}
}

.checkbox-label__text:before {
	content: "";
	position: absolute;
	left: 0;
	top: -1px;
	width: 23px;
	height: 23px;
	background: #ffffff;
	border-radius: 3px;
	cursor: pointer;
	-webkit-transition: background-color 0.2s ease 0s;
	transition: background-color 0.2s ease 0s;
}

.checkbox-label__text_publications {
	padding-left: 38px;
}

.checkbox-label__text_publications::before {
	border-radius: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #cd1137;
}

.checkbox-label__hidden-checkbox:checked + .checkbox-label__text:before {
	background-color: #cd1137;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#checkbox");
	background-position: 4px 6px;
	background-size: 14px 11px;
	background-repeat: no-repeat;
}

.checkbox-label__black:checked + .checkbox-label__text:before {
	background-color: #000000;
}

.checkbox-label__hidden-checkbox:checked
	+ .checkbox-label__text_publications:before {
	background-position: 3px 5px;
}

.checkbox-label__link {
	color: inherit;
	font-style: normal;
	cursor: pointer;
	text-decoration: underline;
}

.checkbox-label__link:hover {
	opacity: 0.7;
	text-decoration: underline;
}

.select {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #e4e4e4;
	width: 100%;
	max-width: 100%;
	height: 51px;
	margin: 0;
	padding: 10px 15px;
	border: 2px solid #e4e4e4;
	outline: none;
	font-size: 16px;
	line-height: 1;
	font-family: inherit;
	color: #000000;
	border-radius: 3px;
	-webkit-transition:
		background-color 0.2s ease 0s,
		border-color 0.2s ease 0s;
	transition:
		background-color 0.2s ease 0s,
		border-color 0.2s ease 0s;
}

@media all and (min-width: 769px) {
	.select {
		height: 55px;
		padding: 14px 15px;
		font-size: 18px;
	}
}

.select:focus {
	border-color: #ffffff;
}

.select_error {
	border-color: #cd1137;
}

.select_disabled,
.select:disabled {
	cursor: not-allowed;
	opacity: 0.8;
}

.body-opened-popup {
	overflow: hidden;
}

.popup {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 20;
	max-width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: rgba(0, 0, 0, 0.7);
}

.popup_hidden {
	display: none;
}

.popup__wrapper {
	width: 100%;
	max-width: 100%;
	min-height: 100%;
	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__block {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	margin: 15px;
	padding: 40px 25px;
	background-color: #e4e4e4;
}

@media all and (min-width: 769px) {
	.popup__block {
		padding: 55px;
	}
}

.popup__close-btn {
	position: absolute;
	right: 14px;
	top: 17px;
	width: 30px;
	height: 30px;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	background-color: transparent;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#cross-gray");
	background-position: 8px 8px;
	background-size: 14px 14px;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-transition: opacity 0.2s ease 0s;
	transition: opacity 0.2s ease 0s;
	z-index: 2;
}

@media all and (min-width: 769px) {
	.popup__close-btn {
		width: 40px;
		height: 40px;
		background-position: 13px 13px;
	}
}

.popup__close-btn:hover {
	opacity: 0.5;
}

.popup__title {
	margin: 0 0 25px;
	font-size: 30px;
	line-height: 1;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

@media all and (min-width: 769px) {
	.popup__title {
		margin: 0 0 41px;
		font-size: 48px;
	}
}

.popup__text {
	margin: 0 0 15px;
	font-size: 18px;
	line-height: 1.5;
}

@media all and (min-width: 769px) {
	.popup__text {
		font-size: 22px;
		margin: 0 0 30px;
	}
}

.popup__info-text {
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	color: #cd1137;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 40px;
	line-height: 1;
	text-align: center;
}

.popup__btns-wrap {
	margin: 20px 0 0;
	text-align: center;
}

@media all and (min-width: 769px) {
	.popup__btns-wrap {
		margin: 30px 0 0;
	}
}

.popup_popup-video .iframe,
.popup_popup-video-by-url .iframe {
	width: 100%;
	height: 50vw;
	max-height: 480px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.popup_popup-video-by-url .iframe {
	max-height: 675px;
}

.popup_popup-video .popup__block,
.popup_popup-video-by-url .popup__block {
	width: 100%;
	max-width: 850px;
	padding: 0;
}

.popup_popup-video-by-url .popup__block {
	max-width: 1200px;
}

.popup_popup-video .popup__close-btn,
.popup_popup-video-by-url .popup__close-btn {
	right: -10px;
	top: -40px;
}

@media all and (min-width: 1201px) {
	.popup_popup-video .popup__close-btn,
	.popup_popup-video-by-url .popup__close-btn {
		right: -40px;
		top: -40px;
	}
}

.popup_popup-utm .popup__block {
	max-width: 600px;
}

@media all and (max-width: 768px) {
	.popup_popup-utm .popup__block {
		margin: 0;
		padding: 70px 14px 40px;
	}
}

@media all and (min-width: 1001px) {
	.popup_popup-utm .popup__block {
		max-width: 950px;
		padding: 0;
	}
}

.popup_popup-advertising-min {
	background-color: transparent;
}

@media all and (min-width: 769px) {
	.popup_popup-advertising-min {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		bottom: auto;
		left: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		width: 73px;
	}
}

@media all and (max-width: 768px) {
	.popup_popup-advertising-min {
		top: auto;
		bottom: 35px;
	}
}

.popup_popup-advertising-min .popup__wrapper {
	min-height: auto;
}

@media all and (min-width: 769px) {
	.popup_popup-advertising-min .popup__wrapper {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 530px;
		width: 63px;
	}
}

.popup_popup-advertising-min .popup__block {
	border-radius: 50px;
	background-color: #cd1137;
}

@media all and (max-width: 768px) {
	.popup_popup-advertising-min .popup__block {
		margin-top: 20px;
		margin-bottom: 0;
		padding: 10px 5px 5px 5px;
		border-radius: 25px;
		max-width: 145px;
		min-width: 320px;
		width: 100%;
	}
}

@media all and (min-width: 769px) {
	.popup_popup-advertising-min .popup__block {
		min-width: 510px;
		padding: 10px 11px 10px 21px;
		margin: 15px 15px 0 15px;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
}

.popup_popup-advertising-min .popup__close-btn {
	background-color: #ffffff;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#close");
	background-size: 10px 10px;
	background-position: center;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	border: 1px solid #c4c4c4;
	top: -10px;
	right: 0;
}

@media all and (max-width: 768px) {
	.popup_popup-advertising-min .popup__close-btn {
		top: -5px;
	}
}

.popup_popup-advertising-big .popup__block {
	padding: 0;
}

@media all and (min-width: 769px) {
	.popup_popup-advertising-big .popup__block {
		max-width: 590px;
	}
}

.popup_popup-advertising-big .popup__close-btn {
	background-position: center;
	background-size: 14px 14px;
	width: 14px;
	height: 14px;
}

.popup_popup-quiz .popup__block {
	width: 784px;
	padding: 0;
	overflow: hidden;
}

.popup_popup-quiz .popup-quiz__wrap-top {
	background: #e4e4e4;
	padding: 65px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: 70px;
}

@media all and (max-width: 768px) {
	.popup_popup-quiz .popup-quiz__wrap-top {
		grid-gap: 25px;
		padding: 40px;
	}
}

.popup_popup-quiz .popup-quiz__title {
	position: relative;
	font-weight: 700;
	font-size: 56px;
	line-height: 0.9;
	color: #000000;
	margin: 0;
	z-index: 1;
}

.popup_popup-quiz .popup-quiz__title--color {
	color: #cd1137;
	font-weight: 700;
	font-size: 100px;
}

@media all and (max-width: 768px) {
	.popup_popup-quiz .popup-quiz__title {
		font-size: 35px;
	}
	.popup_popup-quiz .popup-quiz__title--color {
		font-size: 60px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.popup_popup-quiz .popup-quiz__title {
		font-size: 50px;
	}
	.popup_popup-quiz .popup-quiz__title--color {
		font-size: 86px;
	}
}

.popup_popup-quiz .popup-quiz__wrap-text {
	background-color: #ffffff;
	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;
	padding: 60px 60px 40px;
}

@media all and (max-width: 768px) {
	.popup_popup-quiz .popup-quiz__wrap-text {
		padding: 30px 20px 20px;
	}
}

.popup_popup-quiz .popup-quiz__name {
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 1.1;
	text-align: center;
	color: #cd1137;
	margin: 0;
	position: relative;
	z-index: 1;
}

.popup_popup-quiz .popup-quiz__name span {
	font-weight: 700;
}

@media all and (max-width: 768px) {
	.popup_popup-quiz .popup-quiz__name {
		font-size: 22px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.popup_popup-quiz .popup-quiz__name {
		font-size: 28px;
	}
}

.popup-quiz__block-img {
	position: absolute;
	top: -80px;
	left: 160px;
	width: 700px;
	pointer-events: none;
}

@media all and (max-width: 768px) {
	.popup-quiz__block-img {
		top: -70px;
		left: 40px;
		width: 500px;
	}
}

.popup_popup-quiz .popup-quiz__text {
	color: #000;
	font-size: 14px;
	line-height: 1.1;
	font-style: normal;
	font-weight: 400;
	position: relative;
	z-index: 1;
	text-align: center;
}

@media all and (max-width: 768px) {
	.popup_popup-quiz .popup-quiz__text {
		font-size: 12px;
	}
}

@media all and (max-width: 376px) {
	.popup_popup-quiz .popup-quiz__text {
		font-size: 9px;
	}
}

.popup_popup-quiz .popup-quiz__btn {
	position: relative;
	z-index: 1;
}

.popup_popup-quiz .popup-quiz__img {
	width: 100%;
}

@media all and (max-width: 500px) {
	.popup_popup-quiz .popup-quiz__wrap-top {
		padding: 40px 20px;
	}
	.popup-quiz__block-img {
		top: -30px;
		left: 30px;
		width: 350px;
	}
	.popup_popup-quiz .popup-quiz__title {
		font-size: 32px;
	}
	.popup_popup-quiz .popup-quiz__title--color {
		font-size: 48px;
	}
}

@media all and (max-width: 360px) {
	.popup-quiz__block-img {
		top: -20px;
		left: 28px;
		width: 300px;
	}
	.popup_popup-quiz .popup-quiz__title {
		font-size: 26px;
	}
	.popup_popup-quiz .popup-quiz__title--color {
		font-size: 42px;
	}
}

.agreement {
	display: none;
	margin: 12px 0;
	padding: 5px;
	overflow-y: auto;
	max-height: 100px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: rgba(255, 255, 255, 0.1);
}

@media all and (min-width: 769px) {
	.agreement {
		margin: 25px 0;
		padding: 15px;
	}
}

.agreement_open {
	display: block;
}

.agreement p {
	font-size: 12px;
	line-height: 1.2;
	margin: 0 0 5px;
}

.agreement a {
	text-decoration: underline;
}

.pale-section {
	background-color: #f0f0f0;
}

.dark-section {
	background-color: #222222;
	color: #ffffff;
}

.image-bg-section {
	background-color: #222222;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: #ffffff;
}

.bordered-block {
	padding: 34px 0 35px;
}

@media all and (min-width: 769px) {
	.bordered-block {
		padding: 79px 0 50px;
	}
}

.bordered-block_sm-indent {
	padding: 15px 0 35px;
}

@media all and (min-width: 769px) {
	.bordered-block_sm-indent {
		padding: 40px 0 50px;
	}
}

.bordered-block__wrapper {
	border-bottom: 3px solid #000000;
	padding: 0 0 29px;
}

@media all and (min-width: 769px) {
	.bordered-block__wrapper {
		padding: 0 0 40px;
	}
}

.bordered-block__title {
	position: relative;
	margin: 0 0 26px;
	font-size: 30px;
	line-height: 1;
	font-weight: bold;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	color: #000000;
}

.bordered-block__title:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 15px;
	height: 3px;
	background-color: #000000;
}

@media all and (min-width: 769px) {
	.bordered-block__title:before {
		bottom: 27px;
	}
}

@media all and (min-width: 769px) {
	.bordered-block__title {
		font-size: 48px;
		margin: 0 0 50px;
	}
}

.bordered-block_sm-indent .bordered-block__title {
	margin: 0 0 26px;
}

@media all and (min-width: 769px) {
	.bordered-block_sm-indent .bordered-block__title {
		margin: 0 0 30px;
	}
}

.bordered-block__title-text {
	position: relative;
	padding: 0 10px 10px 0;
	background-color: #e5e5e5;
}

.pale-section .bordered-block__title-text {
	background-color: #f0f0f0;
}

@media all and (min-width: 769px) {
	.bordered-block__title-text {
		padding: 0 15px 5px 0;
	}
}

.bordered-block__plus-text {
	position: relative;
	padding: 0 0 0 60px;
	margin: 0;
	font-size: 18px;
	line-height: 1.2;
}

@media all and (min-width: 769px) {
	.bordered-block__plus-text {
		font-size: 22px;
		padding: 0 60px 0 106px;
	}
}

.bordered-block__plus-text:before {
	content: "";
	position: absolute;
	width: 30px;
	height: 30px;
	left: 12px;
	top: 0;
	background-color: #cd1137;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#plus-white");
	background-position: 7px 7px;
	background-size: 16px 16px;
	background-repeat: no-repeat;
	border-radius: 50%;
}

@media all and (min-width: 769px) {
	.bordered-block__plus-text:before {
		top: -3px;
		left: 38px;
		width: 46px;
		height: 46px;
		background-position: 12px 12px;
		background-size: 22px 22px;
	}
}

@media all and (min-width: 769px) {
	.double-columns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media all and (min-width: 769px) {
	.double-columns__item {
		width: calc(50% - 10px);
		margin: 0 0 20px 0;
	}
}

@media all and (max-width: 768px) {
	.double-columns__item + .double-columns__item {
		margin-top: 11px;
	}
}

@media all and (min-width: 769px) {
	.double-columns__item:nth-child(2n + 2) {
		margin-right: 0;
	}
}

.double-columns__item_pale {
	background-color: #ffffff;
}

@media all and (min-width: 769px) {
	.triple-columns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media all and (min-width: 769px) {
	.triple-columns__item {
		width: calc(33.3% - 14px);
		margin: 0 20px 20px 0;
	}
}

@media all and (max-width: 768px) {
	.triple-columns__item + .triple-columns__item {
		margin-top: 11px;
	}
}

@media all and (min-width: 769px) {
	.triple-columns__item:nth-child(3n + 3) {
		margin-right: 0;
	}
}

@media all and (min-width: 377px) {
	.triple-columns-full {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media all and (min-width: 377px) and (max-width: 768px) {
	.triple-columns-full__item {
		width: calc(50% - 10px);
		margin: 0 20px 40px 0;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.triple-columns-full__item {
		width: calc(50% - 15px);
		margin: 0 30px 45px 0;
	}
}

@media all and (min-width: 1001px) {
	.triple-columns-full__item {
		width: calc(33.3% - 34px);
		margin: 0 50px 70px 0;
	}
}

@media all and (max-width: 376px) {
	.triple-columns-full__item + .triple-columns-full__item {
		margin-top: 25px;
	}
}

@media all and (min-width: 377px) and (max-width: 768px) {
	.triple-columns-full__item:nth-child(2n + 2) {
		margin-right: 0;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.triple-columns-full__item:nth-child(2n + 2) {
		margin-right: 0;
	}
}

@media all and (min-width: 1001px) {
	.triple-columns-full__item:nth-child(3n + 3) {
		margin-right: 0;
	}
}

.tab-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

@media all and (min-width: 769px) {
	.tab-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

.tab-list__item_active,
.tab-list__link {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid #999999;
	padding: 10px 20px;
	border-radius: 3px;
}

@media all and (max-width: 768px) {
	.tab-list__item_active,
	.tab-list__link {
		display: block;
	}
}

@media all and (min-width: 769px) {
	.tab-list__item_active,
	.tab-list__link {
		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: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		min-height: 100%;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.tab-list__item_active,
	.tab-list__link {
		padding: 14px 13px;
	}
}

@media all and (min-width: 1001px) {
	.tab-list__item_active,
	.tab-list__link {
		padding: 17px 13px;
	}
}

.tab-list__item {
	font-size: 16px;
	line-height: 1;
	text-align: center;
	cursor: default;
}

@media all and (min-width: 769px) {
	.tab-list__item {
		font-size: 18px;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

@media all and (min-width: 1201px) {
	.tab-list__item {
		min-width: 200px;
	}
}

@media all and (max-width: 768px) {
	.tab-list__item + .tab-list__item {
		margin-top: 14px;
	}
}

@media all and (min-width: 769px) {
	.tab-list__item + .tab-list__item {
		margin-left: 15px;
	}
}

.tab-list__item_active {
	background-color: #ffffff;
}

.tab-list__link {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: transparent;
	-webkit-transition:
		background-color 0.2s ease 0s,
		border-color 0.2s ease 0s,
		color 0.2s ease 0s;
	transition:
		background-color 0.2s ease 0s,
		border-color 0.2s ease 0s,
		color 0.2s ease 0s;
}

.tab-list__link:hover {
	background-color: #ffffff;
	text-decoration: none;
}

.tab-btn {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 20px;
	border: 2px solid #cd1137;
	font-size: 12px;
	text-transform: uppercase;
	color: #ffffff;
	text-align: center;
	background: #cd1137;
	border-radius: 3px;
	-webkit-transition:
		background-color 0.2s ease 0s,
		border-color 0.2s ease 0s,
		color 0.2s ease 0s;
	transition:
		background-color 0.2s ease 0s,
		border-color 0.2s ease 0s,
		color 0.2s ease 0s;
}

@media all and (max-width: 768px) {
	.tab-btn {
		display: block;
		margin-top: 14px;
	}
}

@media all and (min-width: 769px) {
	.tab-btn {
		margin-left: 15px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		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: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		min-height: 100%;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.tab-btn {
		padding: 17px 15px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.tab-btn {
		padding: 17px 24px;
	}
}

@media all and (min-width: 1201px) {
	.tab-btn {
		padding: 17px 36px;
	}
}

.tab-btn:hover {
	background-color: #ffffff;
	color: #cd1137;
	text-decoration: none;
}

.form-loading {
	position: relative;
}

.form-loading:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
}

.form-error {
	margin: 0 0 20px;
	font-size: 16px;
	line-height: 1.2;
	color: #cd1137;
}

@media all and (min-width: 769px) {
	.form-error {
		margin: 0 0 25px;
		font-size: 18px;
	}
}

/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */
@font-face {
	font-family: "swiper-icons";
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
		format("woff");
	font-weight: 400;
	font-style: normal;
}

:root {
	--swiper-theme-color: #007aff;
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	/* Fix of Webkit flickering */
	z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property:
		transform,
		-webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}

.swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property:
		transform,
		-webkit-transform;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto;
}

.swiper-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property:
		height,
		-webkit-transform;
	transition-property:
		height,
		-webkit-transform;
	transition-property: transform, height;
	transition-property:
		transform,
		height,
		-webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(
		linear,
		right top,
		left top,
		from(rgba(0, 0, 0, 0.5)),
		to(rgba(0, 0, 0, 0))
	);
	background-image: linear-gradient(
		to left,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		from(rgba(0, 0, 0, 0.5)),
		to(rgba(0, 0, 0, 0))
	);
	background-image: linear-gradient(
		to right,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		from(rgba(0, 0, 0, 0.5)),
		to(rgba(0, 0, 0, 0))
	);
	background-image: linear-gradient(
		to top,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(0, 0, 0, 0.5)),
		to(rgba(0, 0, 0, 0))
	);
	background-image: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	/* For Firefox */
	-ms-overflow-style: none;
	/* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
	content: "";
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-ordinal-group: 10000;
	-ms-flex-order: 9999;
	order: 9999;
}

.swiper-centered.swiper-horizontal
	> .swiper-wrapper
	> .swiper-slide:first-child {
	-webkit-margin-start: var(--swiper-centered-offset-before);
	margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
	height: 100%;
	width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
	-webkit-margin-before: var(--swiper-centered-offset-before);
	margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
	width: 100%;
	height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always;
}

.slider {
	position: relative;
	width: 100%;
	max-width: 100%;
}

.slider__wrapper {
	overflow: hidden;
	width: 100%;
	max-width: 100%;
}

.slider__list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.slider__item {
	background-color: #ffffff;
}

@media all and (max-width: 768px) {
	.slider__item {
		height: 65px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.slider__item {
		height: 100px;
	}
}

@media all and (min-width: 1001px) {
	.slider__item {
		height: 120px;
	}
}

.slider__link {
	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;
	width: 100%;
	height: 100%;
	padding: 0 10px;
}

.slider__img {
	max-width: 100%;
	max-height: 100%;
}

.slider__btn {
	position: absolute;
	z-index: 1;
	top: 55%;
	width: 50px;
	height: 50px;
	padding: 0;
	margin: -12px 0 0;
	display: block;
	border: none;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#arrow");
	background-repeat: no-repeat;
	background-size: 14px 24px;
	background-position: 20px;
	cursor: pointer;
	-webkit-transition: background-position 0.2s ease 0s;
	transition: background-position 0.2s ease 0s;
	background-color: #cd1137;
	border-radius: 50%;
}

@media all and (min-width: 1001px) {
	.slider__btn {
		background-position: 30px;
		background-size: 16px 30px;
		width: 70px;
		height: 70px;
	}
}

.slider__btn:disabled {
	opacity: 20%;
}

.slider__btn_prev {
	left: 0;
	-webkit-transform: rotate(180deg) translateY(50%);
	transform: rotate(180deg) translateY(50%);
}

@media all and (min-width: 1001px) {
	.slider__btn_prev {
		left: 10px;
	}
}

@media (min-width: 1310px) {
	.slider__btn_prev {
		left: -35px;
	}
}

.slider__btn_next {
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media all and (min-width: 1001px) {
	.slider__btn_next {
		right: 10px;
	}
}

@media (min-width: 1310px) {
	.slider__btn_next {
		right: -35px;
	}
}

.slider__btn_disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

.slider__btn_hidden {
	display: none;
}

.pagination {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.pagination__item {
	font-size: 16px;
	line-height: 1;
	margin: 0 5px 10px;
}

@media all and (min-width: 769px) {
	.pagination__item {
		font-size: 18px;
		margin: 0 14px 15px;
	}
}

.pagination__link {
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 3px 10px;
	min-width: 30px;
	border-bottom: 5px solid transparent;
	-webkit-transition: color 0.2s ease 0s;
	transition: color 0.2s ease 0s;
}

@media all and (min-width: 769px) {
	.pagination__link {
		min-width: 36px;
		padding: 0 5px 14px;
	}
}

.pagination__link:hover {
	text-decoration: none;
	color: #cd1137;
}

.pagination__item_active .pagination__link {
	color: #cd1137;
	border-bottom-color: #cd1137;
}

.close-btn {
	position: relative;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	background-color: transparent;
	cursor: pointer;
	-webkit-transition: opacity 0.2s ease 0s;
	transition: opacity 0.2s ease 0s;
}

@media all and (max-width: 768px) {
	.close-btn {
		width: 26px;
		height: 26px;
	}
}

@media all and (min-width: 769px) {
	.close-btn {
		width: 40px;
		height: 40px;
	}
}

.close-btn::after,
.close-btn::before {
	content: "";
	position: absolute;
	top: 50%;
	display: block;
	height: 1px;
	background-color: #000000;
}

@media all and (max-width: 768px) {
	.close-btn::after,
	.close-btn::before {
		left: 6px;
		width: 16px;
	}
}

@media all and (min-width: 769px) {
	.close-btn::after,
	.close-btn::before {
		left: 9px;
		width: 22px;
	}
}

.close-btn::after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.close-btn::before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.close-btn:hover {
	opacity: 0.5;
}

.header {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 7;
	background: rgba(229, 229, 229, 0.8);
}

.header__container {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-top: 17px;
	padding-bottom: 12px;
}

@media all and (min-width: 769px) {
	.header__container {
		padding-top: 28px;
		padding-bottom: 15px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.header__logo {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 150px;
	margin: 9px auto 0 0;
}

@media all and (min-width: 769px) {
	.header__logo {
		width: 209px;
		margin: 9px auto 0 0;
	}
}

.header__logo-img {
	height: auto;
	width: 100%;
	-webkit-transition: opacity 0.2s ease 0s;
	transition: opacity 0.2s ease 0s;
}

.header__logo-img_white {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}

.header__price-btn {
	position: relative;
	min-width: 103px;
	z-index: 7;
}

@media all and (min-width: 377px) and (max-width: 768px) {
	.header__price-btn {
		padding-left: 3px;
		padding-right: 3px;
	}
}

@media all and (max-width: 376px) {
	.header__price-btn {
		display: none;
	}
}

@media all and (min-width: 769px) {
	.header__price-btn {
		width: 153px;
	}
}

.header__buy-btn {
	position: relative;
	min-width: 103px;
	margin-left: 10px;
	z-index: 7;
}

@media all and (min-width: 377px) and (max-width: 768px) {
	.header__buy-btn {
		padding-left: 3px;
		padding-right: 3px;
	}
}

@media all and (min-width: 769px) {
	.header__buy-btn {
		width: 153px;
		margin-left: 17px;
	}
}

.header__burger-btn {
	margin: 0 -12px 0 0;
}

@media all and (max-width: 768px) {
	.header__burger-btn {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}

@media all and (min-width: 769px) {
	.header__burger-btn {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		margin: -2px 9px 0 -8px;
	}
}

.header__search {
	width: 38px;
	height: 38px;
	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 all and (max-width: 768px) {
	.header__search {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}

@media all and (min-width: 769px) {
	.header__search {
		margin-right: 10px;
	}
}

.side-nav {
	position: absolute;
	top: 100%;
	left: 15px;
	width: 0;
	height: calc(100vh - 200px);
	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: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.side-nav_hidden {
	display: none;
}

@media all and (max-width: 768px) {
	.side-nav {
		display: none;
	}
}

.side-nav__list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.side-nav__item {
	width: 170px;
	margin: 0 0 22px;
	font-size: 12px;
	line-height: 1.4;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-weight: bold;
	color: #cd1137;
}

@media all and (min-width: 1201px) {
	.side-nav__item {
		width: 240px;
	}
}

.side-nav__item_active {
	color: #000000;
}

.side-nav__item:last-child {
	margin: 0;
}

.side-nav_white .side-nav__item {
	color: #000000;
}

.side-nav_white .side-nav__item_active {
	color: #ffffff;
}

.side-nav_red .side-nav__item_active {
	color: #ffffff;
}

.side-nav__link {
	-webkit-transition: color 0.2s ease 0s;
	transition: color 0.2s ease 0s;
}

.side-nav_red_white .side-nav__item {
	color: #ffffff;
}

.side-nav_red_white .side-nav__item_active {
	color: #cd1137;
}

.top-nav {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	max-width: 100%;
	padding: 70px 0 25px;
	background-color: #ffffff;
	-webkit-transition: background-color 0.2s ease 0s;
	transition: background-color 0.2s ease 0s;
}

@media all and (min-width: 769px) {
	.top-nav {
		padding: 96px 0 40px;
	}
}

.top-nav_opened {
	display: block;
	-webkit-animation: slide-down 0.2s linear 0s 1 forwards;
	animation: slide-down 0.2s linear 0s 1 forwards;
}

.top-nav__list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.top-nav__item {
	font-size: 30px;
	line-height: 1;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #9d9d9d;
}

.top-nav__item + .top-nav__item {
	margin-top: 10px;
}

@media all and (min-width: 769px) and (max-height: 600px) {
	.top-nav__item + .top-nav__item {
		margin-top: 10px;
	}
}

@media all and (min-width: 769px) and (min-height: 601px) and (max-height: 800px) {
	.top-nav__item + .top-nav__item {
		margin-top: 13px;
	}
}

@media all and (min-width: 769px) and (min-height: 801px) {
	.top-nav__item + .top-nav__item {
		margin-top: 18px;
	}
}

@media all and (min-width: 769px) and (max-height: 600px) {
	.top-nav__item {
		font-size: 30px;
	}
}

@media all and (min-width: 769px) and (min-height: 601px) and (max-height: 800px) {
	.top-nav__item {
		font-size: 40px;
	}
}

@media all and (min-width: 769px) and (min-height: 801px) {
	.top-nav__item {
		font-size: 50px;
	}
}

.top-nav__link {
	-webkit-transition: color 0.2s ease 0s;
	transition: color 0.2s ease 0s;
}

.top-nav__link:hover {
	color: #000000;
	text-decoration: none;
}

.top-nav__item_active {
	color: #000000;
}

@media all and (max-width: 768px) {
	.bottom-nav {
		padding: 25px 0 14px;
	}
}

@media all and (min-width: 769px) {
	.bottom-nav {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 170px;
		z-index: 3;
	}
}

.bottom-nav__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	list-style: none;
	margin: 0;
	padding: 0;
}

.bottom-nav__item {
	font-size: 12px;
	line-height: 1.4;
	letter-spacing: 0.5px;
	color: #000000;
	text-transform: uppercase;
	font-weight: bold;
}

@media all and (max-width: 768px) {
	.bottom-nav__item {
		width: 50%;
		margin: 0 0 20px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.bottom-nav__item {
		margin: 0 20px 0 0;
	}
}

@media all and (min-width: 1001px) {
	.bottom-nav__item {
		margin: 0 35px 0 0;
	}
}

@media all and (min-width: 769px) {
	.bottom-nav__item:last-child {
		margin-right: 0;
	}
}

@media all and (max-width: 768px) {
	.bottom-nav__item_faq {
		-webkit-box-ordinal-group: -4;
		-ms-flex-order: -5;
		order: -5;
	}
}

@media all and (max-width: 768px) {
	.bottom-nav__item_question {
		-webkit-box-ordinal-group: -2;
		-ms-flex-order: -3;
		order: -3;
	}
}

@media all and (max-width: 768px) {
	.bottom-nav__item_instruction {
		-webkit-box-ordinal-group: -3;
		-ms-flex-order: -4;
		order: -4;
	}
}

@media all and (max-width: 768px) {
	.bottom-nav__item_spec {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
}

@media all and (max-width: 768px) {
	.bottom-nav__item_pharma {
		-webkit-box-ordinal-group: -1;
		-ms-flex-order: -2;
		order: -2;
	}
}

@media all and (min-width: 769px) {
	.bottom-nav__item_pharma {
		margin-left: auto;
	}
}

@media all and (min-width: 769px) {
	.bottom-nav_white .bottom-nav__item {
		color: #ffffff;
	}
}

@media all and (min-width: 769px) {
	.bottom-nav_red_white .bottom-nav__item {
		color: #ffffff;
	}
}

.bottom-nav__link {
	-webkit-transition: color 0.2s ease 0s;
	transition: color 0.2s ease 0s;
}

.bottom-nav__item-img {
	display: inline-block;
	vertical-align: middle;
	margin: -4px 2px -4px 0;
	border: 6px solid #ffffff;
	background: #ffffff;
	border-radius: 50%;
}

@media all and (min-height: 760px) and (max-height: 800px) {
	.bottom-nav {
		bottom: 130px;
	}
}

@media all and (max-height: 719px) {
	.bottom-nav {
		display: none;
	}
}

.disclaimer {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 21;
	max-width: 100%;
	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;
	opacity: 0.8;
	background: #c4c4c4;
	text-align: center;
}

.disclaimer__svg {
	width: 100%;
	height: auto;
}

.footer {
	padding: 43px 0 60px;
	background: #000000;
	color: #ffffff;
}

@media all and (min-width: 769px) {
	.footer {
		padding: 43px 0 130px;
	}
}

@media all and (min-width: 1001px) {
	.footer__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

@media all and (max-width: 768px) {
	.footer-main {
		margin: 0 0 43px;
	}
}

@media all and (min-width: 769px) {
	.footer-main {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		padding-top: 12px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.footer-main {
		margin: 0 0 52px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.footer-main {
		margin-right: 40px;
	}
}

@media all and (min-width: 1201px) {
	.footer-main {
		margin-right: 91px;
	}
}

.footer__policy {
	line-height: 30px;
}

.footer-nav {
	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;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media all and (max-width: 768px) {
	.footer-nav {
		margin-bottom: 20px;
	}
}

@media all and (min-width: 769px) {
	.footer-nav {
		margin: 0 0 19px;
	}
}

.footer-nav__column {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media all and (max-width: 768px) {
	.footer-nav__column {
		width: 50%;
		margin: 0 0 8px;
	}
}

@media all and (min-width: 769px) {
	.footer-nav__column {
		width: 25%;
		padding: 0 25px 0 0;
	}
}

@media all and (max-width: 768px) {
	.footer-nav__column:nth-child(2n + 1) {
		padding: 0 10px 0 0;
	}
}

.footer-nav__item {
	margin-bottom: 16px;
}

@media all and (min-width: 769px) {
	.footer-nav__item {
		margin-bottom: 20px;
	}
}

.footer-nav__item-link {
	font-size: 16px;
	line-height: 1.47;
	-webkit-transition: color 0.2s ease 0s;
	transition: color 0.2s ease 0s;
}

@media all and (min-width: 769px) {
	.footer-nav__item-link {
		font-size: 18px;
		line-height: 1.33;
	}
}

.footer-nav__item-link:hover {
	color: #c4c4c4;
	text-decoration: none;
}

.footer-nav__list {
	list-style: none;
	margin: 12px 0 30px;
	padding: 0;
}

@media all and (min-width: 769px) {
	.footer-nav__list {
		margin: 22px 0 35px;
	}
}

.footer-nav__list-item {
	margin-bottom: 11px;
	font-size: 13px;
	line-height: 1.3;
	color: #c4c4c4;
}

.footer-nav__list-item-link {
	-webkit-transition: color 0.2s ease 0s;
	transition: color 0.2s ease 0s;
}

.footer-nav__list-item-link:hover {
	color: #ffffff;
	text-decoration: none;
}

@media all and (max-width: 768px) {
	.footer-order {
		text-align: center;
	}
}

@media all and (min-width: 769px) {
	.footer-order {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.footer-order {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media all and (min-width: 1001px) {
	.footer-order {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.footer-order__text {
	font-size: 16px;
	line-height: 1.5;
}

@media all and (max-width: 768px) {
	.footer-order__text {
		width: 240px;
		margin: 0 auto 26px;
	}
}

@media all and (min-width: 769px) {
	.footer-order__text {
		margin: 0 45px 0 0;
		font-size: 18px;
	}
}

.footer-order__link {
	position: relative;
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 30px;
	border: 1px solid #ffffff;
	font-size: 18px;
	line-height: 1;
	font-family: Montserrat, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 5px;
	-webkit-transition: background-color 0.2s ease 0s;
	transition: background-color 0.2s ease 0s;
}

.footer-order__link:hover {
	text-decoration: none;
	background-color: rgba(255, 255, 255, 0.1);
}

@media all and (max-width: 768px) {
	.footer-order__link {
		width: 100%;
	}
}

@media all and (min-width: 769px) {
	.footer-order__link {
		padding: 15px 15px 15px 17px;
		font-size: 14px;
	}
}

.footer-order__img {
	position: absolute;
	right: 22px;
	top: 50%;
	width: 24px;
	height: 24px;
	margin: -12px 0 0;
}

@media all and (min-width: 769px) {
	.footer-order__img {
		right: 19px;
		width: 16px;
		height: 16px;
		margin: -8px 0 0;
	}
}

@media all and (max-width: 768px) {
	.footer-info {
		text-align: center;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.footer-info {
		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;
	}
}

@media all and (min-width: 1001px) {
	.footer-info {
		width: 310px;
		margin: 0 0 0 auto;
		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: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

@media all and (min-width: 1201px) {
	.footer-info {
		margin: 0 24px 0 auto;
	}
}

.footer-info__logo {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 16px;
}

@media all and (min-width: 769px) {
	.footer-info__logo {
		margin: 0 0 26px;
	}
}

.footer-info__logo-img {
	width: 224px;
	height: 43px;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.footer-info__logo-img {
		width: 230px;
		height: 46px;
	}
}

@media all and (min-width: 1001px) {
	.footer-info__logo-img {
		width: 287px;
		height: 54px;
	}
}

.footer-info__address {
	margin: 0 0 37px;
	font-size: 12px;
	line-height: 1.5;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.footer-info__address {
		margin: 0;
	}
}

@media all and (min-width: 769px) {
	.footer-info__address {
		margin: 0 0 19px;
		font-size: 13px;
	}
}

.footer-info__social-list {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}

@media all and (max-width: 768px) {
	.footer-info__social-list {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media all and (min-width: 769px) {
	.footer-info__social-list {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

@media all and (min-width: 1001px) {
	.footer-info__social-list {
		margin-top: auto;
	}
}

@media all and (max-width: 768px) {
	.footer-info__social-item {
		margin: 0 20px 10px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.footer-info__social-item {
		margin: 0 20px 10px;
	}
}

@media all and (min-width: 1001px) {
	.footer-info__social-item {
		margin: 0 50px 10px 0;
	}
}

.footer-info__social-link {
	display: inline-block;
	vertical-align: top;
}

.footer-info__social-svg {
	fill: #989898;
	-webkit-transition: fill 0.2s ease 0s;
	transition: fill 0.2s ease 0s;
}

.footer-info__social-link:hover .footer-info__social-svg {
	fill: #ffffff;
}

.search {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 8;
	background-color: #e4e4e4;
}

@media all and (max-width: 768px) {
	.search {
		padding-top: 30px;
		padding-bottom: 40px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.search {
		padding-top: 30px;
		padding-bottom: 40px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.search {
		padding-top: 40px;
		padding-bottom: 50px;
	}
}

@media all and (min-width: 1201px) {
	.search {
		padding-top: 92px;
		padding-bottom: 93px;
	}
}

.search--opened {
	display: block;
	-webkit-animation: slide-down 0.2s linear 0s 1 forwards;
	animation: slide-down 0.2s linear 0s 1 forwards;
}

.search__container {
	position: relative;
}

.search__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	position: relative;
}

@media all and (max-width: 768px) {
	.search__form {
		margin-right: 15px;
	}
}

@media all and (min-width: 769px) {
	.search__form {
		margin: 0 auto;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.search__form {
		max-width: 550px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.search__form {
		max-width: 700px;
	}
}

@media all and (min-width: 1201px) {
	.search__form {
		max-width: 945px;
	}
}

.search__label {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.search__input {
	padding-left: 15px;
	padding-right: 140px;
	border: none;
	background-color: #ffffff;
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.search__input {
		font-size: 20px;
	}
}

@media all and (min-width: 1201px) {
	.search__input {
		font-size: 22px;
	}
}

.search__input:focus {
	border: none;
}

.search__btn {
	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: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 9px;
	background-color: #cd1137;
	color: #ffffff;
	height: 38px;
}

@media all and (max-width: 768px) {
	.search__btn {
		width: 120px;
	}
}

@media all and (min-width: 769px) {
	.search__btn {
		width: 126px;
	}
}

.search__svg {
	fill: #ffffff;
	stroke: #000000;
}

@media all and (max-width: 768px) {
	.search__svg {
		width: 18px;
		height: 18px;
	}
}

.search__close-btn {
	position: absolute;
}

@media all and (max-width: 768px) {
	.search__close-btn {
		top: 10px;
		right: 3px;
	}
}

@media all and (min-width: 769px) {
	.search__close-btn {
		top: 0;
		right: 20px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.search__close-btn {
		right: 10px;
	}
}

@media all and (min-width: 1001px) {
	.search__close-btn {
		right: 20px;
	}
}

@media all and (min-width: 1201px) {
	.search__close-btn {
		top: -50px;
		right: 160px;
	}
}

.page--search .search--visible {
	position: relative;
	display: block;
}

@media all and (min-width: 1201px) {
	.page--search .search--visible {
		padding-top: 90px;
		padding-bottom: 60px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.indent-section__space {
		padding: 0 0 0 210px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.indent-section__space {
		padding: 0 0 0 240px;
	}
}

@media all and (min-width: 1201px) {
	.indent-section__space {
		padding: 0 0 0 315px;
	}
}

.indent-section__space--no-scroll {
	padding: 0;
}

@media all and (min-width: 769px) {
	.indent-section__columns {
		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;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.indent-section__columns {
		padding: 0 70px 0 0;
	}
}

@media all and (min-width: 1201px) {
	.indent-section__columns {
		padding: 0 105px 0 0;
	}
}

.indent-section__columns--mechanism {
	grid-gap: 30px;
}

@media all and (max-width: 768px) {
	.indent-section__column-left {
		margin: 0 0 37px;
	}
}

@media all and (min-width: 769px) {
	.indent-section__column-right {
		width: 190px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding: 7px 0 0;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.indent-section__column-right {
		margin-left: 60px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.indent-section__column-right {
		margin-left: 105px;
	}
}

@media all and (min-width: 1201px) {
	.indent-section__column-right {
		margin-left: 135px;
	}
}

@media all and (max-width: 768px) {
	.indent-section__column-right_space {
		padding: 0 0 0 38px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.indent-section__single-column {
		padding-right: 100px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.indent-section__single-column {
		padding-right: 220px;
	}
}

@media all and (min-width: 1201px) {
	.indent-section__single-column {
		padding-right: 320px;
	}
}

@media all and (min-width: 769px) {
	.indent-section__single-column--mechanism {
		padding-right: 0;
	}
}

.indent-section__column {
	padding-left: 50px;
}

@media all and (min-width: 769px) {
	.indent-section__checked-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0;
	}
}

@media all and (min-width: 769px) {
	.indent-section__checked-list > li {
		width: 43%;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.big-indent-section__space {
		padding: 0 0 0 340px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.big-indent-section__space {
		padding: 0 0 0 480px;
	}
}

@media all and (min-width: 1201px) {
	.big-indent-section__space {
		padding: 0 0 0 685px;
	}
}

@media all and (max-width: 768px) {
	.popup-utm__img {
		display: none;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.popup-utm__img {
		display: none;
	}
}

@media all and (min-width: 1001px) {
	.popup-utm__img {
		max-height: 630px;
		-ms-flex-item-align: end;
		align-self: flex-end;
	}
}

@media all and (min-width: 1001px) {
	.popup-utm__block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media all and (min-width: 1001px) {
	.utm-form {
		padding: 53px 80px 53px 30px;
	}
}

.utm-form__title {
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 42px;
	line-height: 1.1;
	color: #000000;
	margin: 0;
}

.utm-form__title-min {
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.2;
	text-align: left;
	color: #000000;
	margin: 0;
}

.utm-form__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	grid-row-gap: 20px;
	margin-top: 20px;
}

@media all and (min-width: 1001px) {
	.utm-form__form {
		margin-top: 13px;
	}
}

.utm-form__checkbox {
	display: -ms-grid;
	display: grid;
	grid-row-gap: 20px;
}

.utm-form__submit-btn {
	margin-top: 5px;
}

.uteka-widget {
	/* РњРёРЅРёРјР°Р»СЊРЅРѕ РїРѕРґРґРµСЂР¶РёРІР°РµРјС‹Рµ СЂР°Р·РјРµСЂС‹ РІРёРґР¶РµС‚Р°: 320x520. */
	width: 100%;
	height: 768px;
	outline: 1px solid #e0e0e0;
}

.uteka-widget iframe {
	border: none;
	width: 100%;
	height: calc(100% - 57px);
}

.uteka-widget__container {
	margin: 0 auto;
	padding: 0 16px;
}

@media (min-width: 600px) {
	.uteka-widget__container {
		padding: 0 20px;
	}
}

@media (min-width: 768px) {
	.uteka-widget__container {
		padding: 0 40px;
	}
}

@media (min-width: 1024px) {
	.uteka-widget__container {
		padding: 0 44px;
	}
}

@media (min-width: 1440px) {
	.uteka-widget__container {
		padding: 0 60px;
		max-width: 1440px;
	}
}

.uteka-widget-header {
	background: #fff;
	border-bottom: 1px solid #e0e0e0;
}

.uteka-widget-header__inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-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;
	height: 56px;
}

.uteka-widget-header__title {
	background: url("https://widget.uteka.ru/static/img/widgets/title_2@mobile.svg")
		no-repeat;
	background-position: center;
	width: 230px;
	height: 24px;
}

.uteka-widget-header__logo {
	height: 16px;
}

.uteka-widget-header__logo img {
	height: 100%;
}

.uteka-widget-header__close {
	position: absolute;
	top: 0;
	right: -8px;
	bottom: 0;
	z-index: 5;
	margin: auto;
	width: 32px;
	height: 32px;
	background: url("https://widget.uteka.ru/static/img/widgets/close_2.svg")
		no-repeat center;
}

@media (min-width: 1024px) {
	.uteka-widget-header__inner {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.uteka-widget-header__title {
		background-image: url("https://widget.uteka.ru/static/img/widgets/title_2.svg");
		width: 264px;
		height: 24px;
	}

	.uteka-widget-header__logo {
		position: absolute;
		left: 0;
		bottom: 0;
		top: 0;
		margin: auto;
		height: 32px;
	}
}

.advertising-big__wrap-text {
	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;
	padding: 40px;
}

.advertising-big__wrap-text p {
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 42px;
	line-height: 1.1;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 40px 0;
}

.advertising-big__wrap-text p span {
	color: #cd1137;
}

.advertising-big__wrap-img {
	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;
}

.advertising-big__wrap-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.advertising-big__btn {
	text-transform: uppercase;
	background-color: #cd1137;
	color: #ffffff;
	padding: 13px 22px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700;
}

p.advertising-big__info {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	text-align: center;
	color: #505050;
	opacity: 0.5;
	margin: 20px 0 0 0;
	text-transform: none;
}

@media (max-width: 640px) {
	p.advertising-big__info {
		font-size: 12px;
		margin: 25px 0 0 0;
	}
}

.advertising-min__wrap {
	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;
}

@media all and (max-width: 768px) {
	.advertising-min__wrap {
		-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;
	}
}

.advertising-min__wrap p {
	margin: 0;
	color: #ffffff;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.1;
}

@media all and (max-width: 768px) {
	.advertising-min__wrap p {
		font-size: 14px;
		margin-bottom: 10px;
	}
}

.advertising-min__btn {
	padding: 10px 5px;
	max-width: 145px;
	width: 100%;
	font-weight: normal;
	background-color: #a81130;
	border-radius: 50px;
	color: #ffffff;
	font-size: 16px;
}

@media all and (max-width: 768px) {
	.advertising-min__btn {
		width: 100%;
		font-size: 14px;
		max-width: none;
	}
}

.cross-banner {
	position: relative;
	width: 100%;
	background: url("/local/templates/longidaza/css/../img/cross-banner/bg-banner.png")
		no-repeat;
	background-size: cover;
	padding-bottom: 5px;
	margin-top: 70px;
}

.cross-banner__space-link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 3;
}

.cross-banner__container {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (auto) [2];
	grid-template-columns: repeat(2, auto);
	grid-column-gap: 60px;
}

.cross-banner__left {
	position: relative;
	max-width: 420px;
	margin: 37px 0 0 25px;
	z-index: 2;
}

.cross-banner__right {
	position: relative;
	z-index: 1;
}

.cross-banner__title {
	font-weight: 700;
	font-size: 28px;
	line-height: 100%;
	color: #bf1247;
	margin: 0 0 12px 0;
}

.cross-banner__text {
	font-weight: 400;
	font-size: 22px;
	line-height: 130%;
}

.cross-banner__label {
	display: none;
}

.cross-banner__link {
	position: relative;
	font-weight: 700;
	font-size: 28px;
	line-height: 100%;
	color: #bf1247;
	text-decoration: none;
}

.cross-banner__link:after {
	position: absolute;
	content: "";
	width: 70px;
	height: 1px;
	background: #bf1247;
	top: 50%;
	left: 110%;
}

.cross-banner__link:before {
	position: absolute;
	content: "";
	width: 9px;
	height: 9px;
	border-top: 1px solid #bf1247;
	border-right: 1px solid #bf1247;
	right: -88px;
	top: 41.6%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.cross-banner__img {
	margin: 20px -70px 0 0;
}

.cross-banner__warn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 97%;
	height: 65px;
	margin: 0 auto;
}

.cross-banner__warn-mobile {
	display: none;
}

.cross-banner__img-container {
	position: relative;
}

.cross-banner__layout-pack {
	position: absolute;
	overflow-x: hidden;
	width: 604px;
	height: 211px;
	top: 14.5%;
	left: -78.6%;
	-webkit-transform: rotateY(-55deg) rotateZ(3deg);
	transform: rotateY(-55deg) rotateZ(3deg);
	opacity: 0.5;
}

.cross-banner__layout-pack .flare {
	position: absolute;
	top: 0;
	height: 100%;
	width: 45px;
	-webkit-transform: skewX(-45deg);
	transform: skewX(-45deg);
	-webkit-animation: flareAnimation;
	animation: flareAnimation;
	left: -150%;
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		from(rgba(255, 255, 255, 0.1)),
		to(rgba(255, 255, 255, 0.4))
	);
	background: linear-gradient(
		90deg,
		rgba(255, 255, 255, 0.1),
		rgba(255, 255, 255, 0.4)
	);
	-webkit-animation: flareAnimation 3s infinite linear;
	animation: flareAnimation 3s infinite linear;
}

@-webkit-keyframes flareAnimation {
	0% {
		left: -150%;
	}

	100% {
		left: 150%;
	}
}

@keyframes flareAnimation {
	0% {
		left: -150%;
	}

	100% {
		left: 150%;
	}
}

@media all and (max-width: 1200px) {
	.cross-banner__container {
		grid-column-gap: 10px;
	}

	.cross-banner__left {
		margin: 30px 0 0 15px;
	}

	.cross-banner__title {
		font-size: 24px;
	}

	.cross-banner__text {
		font-size: 17px;
	}

	.cross-banner__link {
		font-size: 23px;
	}

	.cross-banner__link:before {
		right: -85px;
		top: 36.6%;
	}

	.cross-banner__img {
		margin: 17px 7px 0 0;
	}

	.cross-banner__layout-pack {
		width: 470px;
		height: 157px;
		top: 15.8%;
		left: calc(4% - 87px);
		-webkit-transform: rotateY(-57deg) rotateZ(3deg);
		transform: rotateY(-57deg) rotateZ(3deg);
	}

	.cross-banner__warn {
		margin-top: 25px;
	}
}

@media all and (max-width: 869px) {
	.cross-banner {
		background: url("/local/templates/longidaza/css/../img/cross-banner/bg-banner-mobile.png")
			no-repeat;
		background-size: cover;
	}

	.cross-banner__container {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
	}

	.cross-banner__right {
		-ms-grid-row: 1;
		grid-row-start: 1;
	}

	.cross-banner__left {
		margin: -46px auto 70px auto;
		max-width: 300px;
		width: 100%;
	}

	.cross-banner__warn {
		width: 97%;
		height: 60px;
		margin-top: -65px;
	}

	.cross-banner__img {
		margin: -10px auto 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.cross-banner__label {
		display: block;
		font-weight: 400;
		font-size: 12px;
		line-height: 130%;
	}

	.cross-banner__layout-pack {
		width: 446px;
		height: 144px;
		top: 5.3%;
		left: calc(50% - 229px);
	}
}

@media all and (max-width: 425px) {
	.cross-banner__warn {
		display: none;
	}

	.cross-banner__warn-mobile {
		display: block;
		margin: 0 auto;
		width: 97%;
		height: 60px;
	}

	.cross-banner__left {
		margin: -46px auto 0 auto;
	}

	.cross-banner__link:before {
		top: 41.6%;
		width: 6px;
		height: 6px;
	}
}

@media all and (max-width: 346px) {
	.cross-banner__left {
		max-width: 238px;
		margin-top: -36px;
	}

	.cross-banner__title {
		font-weight: 700;
		font-size: 21px;
		line-height: 100%;
	}

	.cross-banner__text {
		font-weight: 400;
		font-size: 14px;
		line-height: 130%;
	}

	.cross-banner__link {
		font-size: 21px;
		line-height: 100%;
	}

	.cross-banner__img {
		max-width: 290px;
		width: 100%;
		height: auto;
	}

	.cross-banner__layout-pack {
		width: 408px;
		height: 138px;
		top: 3.3%;
		left: calc(50% - 209px);
	}
}

.popup-specialists__title {
	font-family: "Bebas Neue";
	font-style: normal;
	font-weight: 400;
	font-size: 42px;
	line-height: 50px;
	text-align: center;
	margin: 0;
}

.popup-specialists__text {
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	margin: 20px 0;
}

.popup-specialists__sub-title {
	font-weight: 700;
	font-size: 18px;
	line-height: 27px;
	margin: 0 0 15px 0;
}

.popup-specialists__block {
	background: #f1f1f1;
	border-radius: 10px;
	padding: 20px 10px 20px 20px;
}

.popup-specialists__links-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 15px 20px;
}

.popup-specialists__links-block input[type="radio"] {
	display: none;
}

.popup-specialists__label,
.popup-specialists__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	font-family: "Circe";
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	text-decoration: underline;
	text-decoration-color: #cd1137;
	text-decoration-thickness: 2px;
	text-underline-offset: 9px;
	cursor: pointer;
}

.popup-specialists__label:hover,
.popup-specialists__link:hover {
	text-decoration: underline;
	text-decoration-color: #cd1137;
	text-decoration-thickness: 2px;
	text-underline-offset: 9px;
}

@media all and (max-width: 768px) {
	.popup-specialists__label,
	.popup-specialists__link {
		font-size: 15px;
	}
}

.popup-specialists__home-btn {
	display: block;
	font-family: "Circe";
	font-weight: 700;
	font-size: 18px;
	line-height: 27px;
	border: 2px solid #000000;
	width: 100%;
	text-align: center;
	padding: 11px 0;
	margin-top: 40px;
}

.popup_popup-specialists {
	background-color: rgba(0, 0, 0, 0.9);
}

.popup_popup-specialists .popup__close-btn {
	display: none;
}

.popup_popup-specialists .popup__block {
	max-width: 600px;
	width: 100%;
	background: #ffffff;
}

@media all and (min-width: 769px) {
	.popup_popup-specialists .popup__block {
		padding: 40px;
	}
}

.text h1 {
	margin: 0 0 25px;
	font-size: 40px;
	line-height: 1.1;
	font-weight: normal;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	color: #000000;
}

@media all and (min-width: 769px) {
	.text h1 {
		font-size: 55px;
		margin: 0 0 40px;
	}
}

.text h2,
.text h3 {
	margin: 10px 0 10px;
	font-size: 26px;
	line-height: 1.2;
	font-weight: bold;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	color: #000000;
}

@media all and (min-width: 769px) {
	.text h2,
	.text h3 {
		font-size: 42px;
		margin: 15px 0 15px;
	}
}

.text h2.red-title,
.text h3.red-title {
	color: #cd1137;
}

.text h2.red-title {
	font-size: 40px;
	line-height: 1.1;
	font-weight: normal;
}

@media all and (min-width: 769px) {
	.text h2.red-title {
		font-size: 90px;
	}
}

.text h4 {
	margin: 10px 0 25px;
	font-size: 26px;
	line-height: 1.2;
	font-weight: bold;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	color: #000000;
}

@media all and (min-width: 769px) {
	.text h4 {
		font-size: 32px;
		margin: 15px 0 30px;
	}
}

.text h5 {
	margin: 8px 0 12px;
	font-size: 22px;
	line-height: 1.15;
	font-weight: bold;
}

@media all and (min-width: 769px) {
	.text h5 {
		font-size: 28px;
	}
}

.text h6 {
	margin: 8px 0 12px;
	font-size: 18px;
	line-height: 1.15;
	font-weight: bold;
}

@media all and (min-width: 769px) {
	.text h6 {
		font-size: 22px;
	}
}

.text p {
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 1.47;
}

@media all and (min-width: 769px) {
	.text p {
		margin: 0 0 30px;
		font-size: 18px;
	}
}

.text p a {
	text-decoration: underline;
}

.text p a:hover {
	text-decoration: none;
}

.text strong {
	font-size: 22px;
	line-height: 1.29;
	font-weight: bold;
}

@media all and (min-width: 769px) {
	.text strong {
		font-size: 28px;
	}
}

.text .large-text {
	font-size: 20px;
}

@media all and (min-width: 769px) {
	.text .large-text {
		font-size: 24px;
	}
}

.text .dark-section h1,
.text .dark-section h2,
.text .dark-section h3,
.text .dark-section h4,
.text .dark-section h5,
.text .dark-section h6,
.text .dark-section strong {
	color: #cd1137;
}

.text .image-bg-section h1,
.text .image-bg-section h2,
.text .image-bg-section h3,
.text .image-bg-section h4,
.text .image-bg-section h5,
.text .image-bg-section h6,
.text .image-bg-section strong {
	color: #ffffff;
}

.text ul,
.text ol {
	list-style: none;
	margin: 0 0 25px;
	padding: 0;
}

@media all and (min-width: 769px) {
	.text ul,
	.text ol {
		margin: 0 0 35px;
	}
}

.text ol {
	counter-reset: ordered-counter;
}

.text ol > li {
	position: relative;
	counter-increment: ordered-counter;
	padding-left: 42px;
	margin: 0 0 28px;
	font-size: 16px;
	line-height: 1.48;
}

@media all and (min-width: 769px) {
	.text ol > li {
		margin: 0 0 35px;
		padding-left: 80px;
		font-size: 18px;
		line-height: 1.5;
	}
}

.text ol > li:before {
	content: counter(ordered-counter);
	display: block;
	position: absolute;
	left: 0;
	top: -2px;
	width: 30px;
	height: 30px;
	font-size: 20px;
	line-height: 30px;
	color: #cd1137;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	background-color: #ffffff;
	border-radius: 50%;
}

@media all and (min-width: 769px) {
	.text ol > li:before {
		top: -4px;
		width: 50px;
		height: 50px;
		font-size: 30px;
		line-height: 49px;
	}
}

.text blockquote {
	margin: 30px 0;
	border-bottom: 3px solid #000000;
	padding: 0 0 30px;
}

@media all and (min-width: 769px) {
	.text blockquote {
		margin: 50px 0;
		padding: 0 0 50px;
		clear: both;
	}
}

.text blockquote > h2,
.text blockquote > h4 {
	position: relative;
	margin: 0 0 26px;
	font-size: 30px;
	line-height: 1;
	font-weight: bold;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	color: #000000;
}

@media all and (min-width: 769px) {
	.text blockquote > h2,
	.text blockquote > h4 {
		font-size: 48px;
		margin: 0 0 30px;
		clear: both;
	}
}

.text blockquote > h2:before,
.text blockquote > h4:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 15px;
	height: 3px;
	background-color: #000000;
}

@media all and (min-width: 769px) {
	.text blockquote > h2:before,
	.text blockquote > h4:before {
		bottom: 27px;
	}
}

.text blockquote > h2 span,
.text blockquote > h4 span {
	position: relative;
	padding: 0 10px 10px 0;
	background-color: #e5e5e5;
}

@media all and (min-width: 769px) {
	.text blockquote > h2 span,
	.text blockquote > h4 span {
		padding: 0 15px 5px 0;
	}
}

@media all and (max-width: 768px) {
	.text blockquote > img {
		margin-bottom: 20px;
	}
}

@media all and (min-width: 769px) {
	.text blockquote > img {
		margin: -24px 0 0 30px;
		float: right;
	}
}

@media all and (min-width: 1201px) {
	.text blockquote > img {
		margin: -47px 0 0 30px;
	}
}

.text blockquote > div {
	position: relative;
	padding: 0 0 0 60px;
	margin: 0;
}

@media all and (min-width: 769px) {
	.text blockquote > div {
		padding: 0 60px 0 106px;
	}
}

.text blockquote > div:before {
	content: "";
	position: absolute;
	width: 30px;
	height: 30px;
	left: 12px;
	top: 0;
	background-color: #cd1137;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#check");
	background-position: 7px 9px;
	background-size: 15px 12px;
	background-repeat: no-repeat;
	fill: #ffffff;
	border-radius: 50%;
}

@media all and (min-width: 769px) {
	.text blockquote > div:before {
		top: 2px;
		left: 38px;
		width: 46px;
		height: 46px;
		background-position: 13px 15px;
		background-size: 20px 16px;
	}
}

@media all and (min-width: 769px) {
	.text blockquote > img + div {
		min-height: 115px;
	}
}

.text blockquote p {
	margin: 0;
	font-size: 18px;
}

@media all and (min-width: 769px) {
	.text blockquote p {
		font-size: 22px;
	}
}

.text blockquote ul,
.text blockquote ol {
	margin: 0;
}

.text blockquote p + ul,
.text blockquote p + ol {
	margin-top: 20px;
}

@media all and (min-width: 769px) {
	.text blockquote p + ul,
	.text blockquote p + ol {
		margin-top: 35px;
	}
}

.text .pale-section blockquote > h2 span,
.text .pale-section blockquote > h4 span {
	background-color: #f0f0f0;
}

.text img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto 20px;
}

@media all and (min-width: 769px) {
	.text img {
		margin: 0 auto 35px;
	}
}

.text img.align-left {
	margin: 0 0 20px;
}

@media all and (min-width: 769px) {
	.text img.align-left {
		margin: 0 0 35px;
	}
}

@media all and (min-width: 769px) {
	.text .white-table__item_doze {
		width: 28%;
	}
}

@media all and (min-width: 769px) {
	.text .white-table__item_period {
		width: 34%;
	}
}

.text table {
	width: 100%;
	margin: 0 0 25px;
	border-collapse: collapse;
	font-size: 14px;
	line-height: 1.25;
	padding: 0;
}

@media all and (min-width: 769px) {
	.text table {
		margin: 0 0 35px;
		font-size: 16px;
	}
}

@media all and (max-width: 768px) {
	.text table thead {
		display: none;
	}
}

@media all and (max-width: 768px) {
	.text table tr {
		display: block;
		padding: 10px 0;
		border-bottom: 1px solid #cd1137;
	}
}

@media all and (max-width: 768px) {
	.text table tr:first-child {
		border-top: 1px solid #cd1137;
	}
}

.text table th,
.text table td {
	border: none;
	text-align: left;
	vertical-align: middle;
}

@media all and (min-width: 769px) {
	.text table th,
	.text table td {
		padding: 10px 7px;
		border-bottom: 1px solid #cd1137;
	}
}

@media all and (min-width: 769px) {
	.text table th:first-child,
	.text table td:first-child {
		padding-left: 0;
	}
}

@media all and (min-width: 769px) {
	.text table th:last-child,
	.text table td:last-child {
		padding-right: 0;
	}
}

.text table th {
	font-size: 16px;
	font-weight: bold;
}

@media all and (max-width: 768px) {
	.text table th {
		display: none;
	}
}

@media all and (min-width: 769px) {
	.text table th {
		font-size: 18px;
	}
}

@media all and (max-width: 768px) {
	.text table td {
		display: block;
		padding: 5px 0;
	}
}

.text table a {
	text-decoration: underline;
}

.text table a:hover {
	text-decoration: none;
}

.text_publications table thead tr {
	border-bottom: 1px solid #cd1137 !important;
}

@media all and (min-width: 769px) {
	.text_publications table thead tr th {
		font-size: 20px;
	}

	.text_publications table thead tr th:nth-child(2),
	.text_publications table thead tr th:nth-child(3) {
		white-space: nowrap;
	}
}

@media all and (min-width: 1001px) {
	.text_publications table thead tr th {
		font-size: 22px;
	}
}

@media all and (max-width: 768px) {
	.text_publications table tr {
		padding: 10px 0;
	}
}

@media all and (min-width: 769px) {
	.text_publications table tr {
		border-bottom: 1px solid #b8b7b7;
	}
}

.text_publications table tr:first-child {
	border-top: none;
}

.text_publications table tr:last-child {
	border-bottom: none;
}

.text_publications table th,
.text_publications table td {
	vertical-align: top;
}

@media all and (min-width: 769px) {
	.text_publications table th,
	.text_publications table td {
		padding: 15px 25px;
		border: none;
	}
}

@media all and (min-width: 1001px) {
	.text_publications table th,
	.text_publications table td {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media all and (max-width: 768px) {
	.text_publications table td {
		padding: 8px 0;
	}
}

.text_publications table a {
	color: #cd1137;
}

.text_publications table .title-mobile {
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	margin: 0 0 8px 0;
}

@media all and (min-width: 769px) {
	.text_publications table .title-mobile {
		display: none;
	}
}

.text_publications table .publication-name {
	margin: 0 0 15px 0;
	font-weight: 700;
}

.text-section {
	padding: 35px 0 25px;
}

@media all and (min-width: 769px) {
	.text-section {
		padding: 50px 0 35px;
	}
}

.text-section_no-pt {
	padding-top: 0;
}

@media all and (min-width: 769px) {
	.text-section__double-columns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.text-section__double-column {
	margin: 0 0 25px;
}

@media all and (min-width: 769px) {
	.text-section__double-column {
		width: calc(50% - 12px);
		margin: 0 24px 25px 0;
	}
}

.text-section__double-column:nth-child(2n + 2) {
	margin-right: 0;
}

@media all and (min-width: 769px) {
	.text-section__double-wide-columns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.text-section__double-wide-columns-left {
	margin: 0 0 30px;
}

@media all and (min-width: 769px) {
	.text-section__double-wide-columns-left {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.text-section__double-wide-columns-left {
		width: 250px;
		margin: 0 35px 0 0;
	}
}

@media all and (min-width: 1001px) {
	.text-section__double-wide-columns-left {
		width: 295px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.text-section__double-wide-columns-left {
		margin: 0 30px 0 0;
	}
}

@media all and (min-width: 1201px) {
	.text-section__double-wide-columns-left {
		margin: 0 115px 0 0;
	}
}

.text-section__double-wide-columns-right {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

@media all and (min-width: 769px) {
	.text-section__image-columns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

@media all and (min-width: 1201px) {
	.text-section__image-columns {
		margin: 0 0 40px;
	}
}

@media all and (min-width: 769px) {
	.text-section__image-column-left {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.text-section__image-column-left {
		width: 45%;
	}
}

@media all and (min-width: 1001px) {
	.text-section__image-column-left {
		width: 37%;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.text-section__image-column-left {
		margin-right: 30px;
	}
}

@media all and (min-width: 1001px) {
	.text-section__image-column-left {
		margin-right: 68px;
	}
}

@media all and (min-width: 769px) {
	.text-section__image-column-right {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

.text-section__image-column-right img {
	display: block;
	max-width: 100%;
}

@media all and (min-width: 769px) {
	.text-section__image-short-columns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

@media all and (min-width: 1201px) {
	.text-section__image-short-columns {
		margin: 0 0 40px;
	}
}

@media all and (min-width: 769px) {
	.text-section__image-short-column-left {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.text-section__image-short-column-left {
		margin-right: 15px;
	}
}

@media all and (min-width: 1001px) {
	.text-section__image-short-column-left {
		margin-right: 35px;
	}
}

@media all and (min-width: 769px) {
	.text-section__image-short-column-right {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		text-align: center;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.text-section__image-short-column-right {
		width: 350px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.text-section__image-short-column-right {
		width: 380px;
	}
}

@media all and (min-width: 1201px) {
	.text-section__image-short-column-right {
		width: 480px;
	}
}

@media all and (max-width: 768px) {
	.text-section__instruction-btn {
		width: 100%;
	}
}

@media all and (min-width: 769px) {
	.text-section__instruction-btn {
		min-width: 274px;
	}
}

@media all and (max-width: 768px) {
	blockquote .text-section__instruction-btn {
		margin: 20px 0 0;
	}
}

@media all and (min-width: 769px) {
	blockquote .text-section__instruction-btn {
		margin: 32px 0 0;
	}
}

.huge-title {
	margin: 0 0 19px;
	font-size: 40px;
	line-height: 1.05;
	font-weight: normal;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	color: #cd1137;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.huge-title {
		font-size: 70px;
	}
}

@media all and (min-width: 1001px) {
	.huge-title {
		margin: 0 0 46px;
		font-size: 100px;
		line-height: 1;
	}
}

.huge-title sup {
	font-size: 18px;
	top: -14px;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.huge-title sup {
		font-size: 26px;
		top: -30px;
	}
}

@media all and (min-width: 1001px) {
	.huge-title sup {
		top: -42px;
		font-size: 40px;
	}
}

.huge-title--mechanism {
	text-align: center;
}

@media all and (min-width: 1201px) {
	.huge-title--mechanism br {
		display: none;
	}
}

.black-subtitle {
	margin: 0 0 15px;
	font-size: 30px;
	line-height: 1.27;
	font-weight: bold;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	color: #000000;
}

@media all and (min-width: 769px) {
	.black-subtitle {
		font-size: 38px;
		margin: 0 0 22px;
	}
}

@media all and (max-width: 768px) {
	.black-subtitle_bigger {
		line-height: 1.2;
	}
}

@media all and (min-width: 769px) {
	.black-subtitle_bigger {
		font-size: 48px;
		margin: 0 0 22px;
	}
}

.white-subtitle {
	margin: 0 0 28px;
	font-size: 30px;
	line-height: 1.27;
	font-weight: bold;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	color: #ffffff;
}

@media all and (min-width: 769px) {
	.white-subtitle {
		font-size: 38px;
		margin: 0 0 22px;
	}
}

@media all and (min-width: 769px) {
	.white-subtitle_bigger {
		font-size: 48px;
		margin: 0 0 50px;
	}
}

.white-block-subtitle {
	margin: 0 0 16px;
	font-size: 18px;
	line-height: 1.2;
	font-weight: normal;
}

@media all and (min-width: 769px) {
	.white-block-subtitle {
		margin: 0 0 9px;
		font-size: 26px;
	}
}

.white-block-subtitle__text {
	padding: 2px 3px;
	background: #ffffff;
}

.default-text {
	margin: 0 0 18px;
	font-size: 16px;
	line-height: 1.5;
}

@media all and (min-width: 769px) {
	.default-text {
		font-size: 18px;
		line-height: 1.52;
	}
}

.bold-text {
	margin: 0 0 20px;
	font-size: 22px;
	line-height: 1.29;
	font-weight: bold;
}

@media all and (min-width: 769px) {
	.bold-text {
		margin: 0 0 30px;
		font-size: 28px;
	}
}

.dark-section .bold-text {
	color: #cd1137;
}

.plus-text {
	position: relative;
	margin: 0 0 3px;
	font-weight: bold;
	font-size: 20px;
	line-height: 1.2;
	color: #cd1137;
}

@media all and (min-width: 769px) {
	.plus-text {
		margin: 0 0 23px;
		font-size: 18px;
	}
}

.plus-text:before {
	content: "";
	display: block;
	position: absolute;
	left: -41px;
	top: -5px;
	width: 30px;
	height: 30px;
	background-color: #ffffff;
	border-radius: 50%;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#plus");
	background-position: 6px 6px;
	background-size: 18px 18px;
	background-repeat: no-repeat;
}

@media all and (min-width: 769px) {
	.plus-text:before {
		left: -50px;
		top: 2px;
		width: 37px;
		height: 37px;
		background-position: 6px 6px;
		background-size: 25px 25px;
	}
}

.checked-text {
	position: relative;
	margin: 0 0 3px;
	font-weight: bold;
	font-size: 20px;
	line-height: 1.2;
	color: #cd1137;
}

@media all and (min-width: 769px) {
	.checked-text {
		margin: 0 0 23px;
		font-size: 18px;
	}
}

.checked-text:before {
	content: "";
	display: block;
	position: absolute;
	left: -34px;
	top: -2px;
	width: 25px;
	height: 25px;
	background-color: #ffffff;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#check-red");
	background-position: 5px 7px;
	background-size: 15px 12px;
	background-repeat: no-repeat;
	border-radius: 50%;
}

@media all and (min-width: 769px) {
	.checked-text:before {
		left: -50px;
		top: -2px;
		width: 37px;
		height: 37px;
		background-position: 8px 10px;
		background-size: 20px 16px;
	}
}

.small-text {
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 1.5;
}

@media all and (min-width: 769px) {
	.small-text {
		font-size: 13px;
	}
}

.sup-text {
	margin: 0 0 10px;
	font-size: 12px;
	line-height: 1.5;
}

@media all and (min-width: 769px) {
	.sup-text {
		font-size: 13px;
	}
}

@media all and (min-width: 769px) {
	.plus-list-columns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding: 12px 0 0;
	}
}

.plus-list {
	list-style: none;
}

.plus-list_red {
	padding: 10px 0 0;
	margin: 0 0 35px;
}

@media all and (min-width: 769px) {
	.plus-list_red {
		padding: 17px 0 0;
		margin: 0 0 70px;
	}
}

.plus-list_white {
	padding: 10px 0 0;
	margin: 0 0 35px;
}

@media all and (min-width: 769px) {
	.plus-list_white {
		padding: 17px 0 0;
		margin: 0 0 70px;
	}
}

.plus-list > li {
	position: relative;
	padding-left: 38px;
	cursor: default;
	margin: 0 0 18px;
	font-size: 16px;
	line-height: 1.5;
}

@media all and (min-width: 769px) {
	.plus-list > li {
		padding-left: 43px;
		margin: 0 0 22px;
		font-size: 18px;
		line-height: 1.6;
	}
}

.plus-list > li:before {
	content: "";
	display: block;
	position: absolute;
	left: -2px;
	top: -3px;
	width: 30px;
	height: 30px;
	background-color: #cd1137;
	border-radius: 50%;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#plus-white");
	background-position: 6px 6px;
	background-size: 18px 18px;
	background-repeat: no-repeat;
}

@media all and (min-width: 769px) {
	.plus-list > li:before {
		top: -1px;
	}
}

@media all and (min-width: 769px) {
	.plus-list_red .plus-list > li {
		font-weight: bold;
		color: #cd1137;
	}
}

@media all and (min-width: 769px) {
	.plus-list_red .plus-list > li:before {
		left: -5px;
		top: -1px;
		width: 37px;
		height: 37px;
		background-position: 7px 7px;
		background-size: 23px 23px;
	}
}

.plus-list_white .plus-list > li {
	margin: 0 0 22px;
	font-size: 20px;
	line-height: 1.2;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	letter-spacing: 0.05em;
}

@media all and (min-width: 769px) {
	.plus-list_white .plus-list > li {
		margin: 0 0 21px;
		font-size: 36px;
		line-height: 1.3;
	}
}

.plus-list_white .plus-list > li:hover {
	color: #cd1137;
}

@media all and (min-width: 769px) {
	.plus-list_white .plus-list > li:before {
		left: -24px;
		top: -1px;
		width: 51px;
		height: 51px;
		background-position: 9px 9px;
		background-size: 34px 34px;
	}
}

.plus-list-columns .plus-list {
	margin: 0;
	padding: 0;
}

@media all and (min-width: 769px) {
	.plus-list-columns .plus-list:nth-child(2n + 1) {
		width: 41%;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.plus-list-columns .plus-list:nth-child(2n + 2) {
		width: 40%;
		margin-right: 0;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.plus-list-columns .plus-list:nth-child(2n + 1) {
		margin-right: 40px;
	}
}

@media all and (min-width: 1001px) {
	.plus-list-columns .plus-list:nth-child(2n + 1) {
		margin-right: 60px;
	}
}

@media all and (min-width: 769px) {
	.plus-list-columns .plus-list > li {
		margin: 0 0 40px;
	}
}

.plus-list__item-intro {
	margin: 0 0 5px;
	font-size: 20px;
	line-height: 1.2;
	font-weight: bold;
	color: #cd1137;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.plus-list__item-intro {
		font-size: 18px;
	}
}

@media all and (min-width: 1001px) {
	.plus-list__item-intro {
		margin: 0 0 11px;
		font-size: 28px;
		line-height: 1.15;
	}
}

.text .plus-list__item-intro {
	margin: 0 0 5px;
	font-size: 20px;
	line-height: 1.2;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.text .plus-list__item-intro {
		font-size: 18px;
	}
}

@media all and (min-width: 1001px) {
	.text .plus-list__item-intro {
		margin: 0 0 11px;
		font-size: 28px;
		line-height: 1.15;
	}
}

.plus-list__item-descr {
	margin: 0;
	color: #000000;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.2;
}

@media all and (min-width: 769px) {
	.plus-list__item-descr {
		font-size: 18px;
		line-height: 1.6;
	}
}

.text .plus-list__item-descr {
	margin: 0;
	font-size: 16px;
	line-height: 1.2;
}

@media all and (min-width: 769px) {
	.text .plus-list__item-descr {
		font-size: 18px;
		line-height: 1.6;
	}
}

.plus-list__sublist {
	list-style: none;
	margin: 0 0 21px;
	padding: 0;
}

@media all and (min-width: 769px) {
	.plus-list__sublist {
		margin: 0 0 48px;
	}
}

.plus-list__sublist > li {
	position: relative;
	margin: 0 0 5px;
	padding: 0 0 0 17px;
	color: #000000;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.2;
}

@media all and (min-width: 769px) {
	.plus-list__sublist > li {
		padding: 0 0 0 21px;
		margin: 0 0 6px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.plus-list__sublist > li {
		font-size: 17px;
	}
}

@media all and (min-width: 1001px) {
	.plus-list__sublist > li {
		font-size: 18px;
	}
}

.plus-list__sublist > li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 6px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #cd1137;
}

@media all and (min-width: 769px) {
	.plus-list__sublist > li:before {
		top: 8px;
	}
}

.red-plus-list {
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
}

@media all and (min-width: 769px) {
	.red-plus-list {
		margin: 0 0 15px;
	}
}

.red-plus-list_columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media all and (max-width: 768px) {
	.red-plus-list_columns {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.red-plus-list > li {
	position: relative;
	margin: 0 0 19px;
	padding: 2px 0 2px 41px;
	font-size: 16px;
	line-height: 1.5;
}

@media all and (min-width: 769px) {
	.red-plus-list > li {
		margin: 0 0 10px;
		line-height: 1.46;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.red-plus-list > li {
		padding: 0 0 0 60px;
		font-size: 18px;
	}
}

@media all and (min-width: 1001px) {
	.red-plus-list > li {
		padding: 0 0 0 72px;
		font-size: 22px;
	}
}

.red-plus-list > li:before {
	content: "";
	position: absolute;
	width: 30px;
	height: 30px;
	left: 0;
	top: 0;
	background-color: #cd1137;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#plus-white");
	background-position: 7px 7px;
	background-size: 16px 16px;
	background-repeat: no-repeat;
	border-radius: 50%;
}

@media all and (min-width: 769px) {
	.red-plus-list > li:before {
		top: 2px;
		width: 46px;
		height: 46px;
		background-position: 12px 12px;
		background-size: 22px 22px;
	}
}

.red-plus-list_columns > li {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media all and (max-width: 768px) {
	.red-plus-list_columns > li:nth-child(2n + 1) {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
}

@media all and (min-width: 769px) {
	.red-plus-list_columns > li {
		width: calc(50% - 10px);
		margin: 0 20px 32px 0;
	}

	.red-plus-list_columns > li:nth-child(2n + 2) {
		margin-right: 0;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.red-plus-list_columns > li {
		padding-right: 40px;
	}
}

@media all and (min-width: 1001px) {
	.red-plus-list_columns > li {
		padding-right: 80px;
	}
}

.white-plus-list {
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
}

@media all and (min-width: 769px) {
	.white-plus-list {
		margin: 0 0 15px;
	}
}

.white-plus-list_columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media all and (max-width: 768px) {
	.white-plus-list_columns {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.white-plus-list > li {
	position: relative;
	margin: 0 0 19px;
	padding: 2px 0 2px 41px;
	font-size: 16px;
	line-height: 1.5;
}

@media all and (min-width: 769px) {
	.white-plus-list > li {
		margin: 0 0 10px;
		line-height: 1.46;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.white-plus-list > li {
		padding: 0 0 0 60px;
		font-size: 18px;
	}
}

@media all and (min-width: 1001px) {
	.white-plus-list > li {
		padding: 0 0 0 72px;
		font-size: 22px;
	}
}

.white-plus-list > li:before {
	content: "";
	position: absolute;
	width: 30px;
	height: 30px;
	left: 0;
	top: 0;
	background-color: #ffffff;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#plus");
	background-position: 7px 7px;
	background-size: 16px 16px;
	background-repeat: no-repeat;
	border-radius: 50%;
}

@media all and (min-width: 769px) {
	.white-plus-list > li:before {
		top: -3px;
		width: 46px;
		height: 46px;
		background-position: 12px 12px;
		background-size: 22px 22px;
	}
}

.white-plus-list_columns > li {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media all and (max-width: 768px) {
	.white-plus-list_columns > li:nth-child(2n + 1) {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
}

@media all and (min-width: 769px) {
	.white-plus-list_columns > li {
		width: calc(50% - 10px);
		margin: 0 20px 32px 0;
	}

	.white-plus-list_columns > li:nth-child(2n + 2) {
		margin-right: 0;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.white-plus-list_columns > li {
		padding-right: 40px;
	}
}

@media all and (min-width: 1001px) {
	.white-plus-list_columns > li {
		padding-right: 80px;
	}
}

.ordered-list {
	list-style: none;
	counter-reset: ordered-counter;
	padding: 2px 0 0;
	margin: 0 0 35px;
}

@media all and (min-width: 769px) {
	.ordered-list {
		padding: 12px 0 0;
		margin: 0 0 70px;
	}
}

.ordered-list__item {
	position: relative;
	counter-increment: ordered-counter;
	padding-left: 40px;
	margin: 0 0 19px;
	font-size: 16px;
	line-height: 1.48;
}

@media all and (min-width: 769px) {
	.ordered-list__item {
		margin: 0 0 16px;
		padding-left: 43px;
		font-size: 18px;
		line-height: 1.5;
		font-weight: bold;
	}
}

.ordered-list__item:before {
	content: counter(ordered-counter);
	display: block;
	position: absolute;
	left: -6px;
	top: -2px;
	width: 30px;
	height: 30px;
	font-size: 18px;
	line-height: 32px;
	color: #cd1137;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	background-color: #ffffff;
	border-radius: 50%;
}

@media all and (min-width: 769px) {
	.ordered-list__item:before {
		left: -5px;
		top: -1px;
		width: 37px;
		height: 37px;
		font-size: 28px;
		line-height: 39px;
	}
}

.tick-list {
	list-style: none;
	counter-reset: ordered-counter;
	padding: 2px 0 0;
	margin: 0 0 35px;
}

@media all and (min-width: 769px) {
	.tick-list {
		padding: 12px 0 0;
		margin: 0 0 70px;
	}
}

.tick-list__item {
	position: relative;
	counter-increment: ordered-counter;
	padding-left: 40px;
	margin: 0 0 19px;
	font-size: 16px;
	line-height: 1.48;
}

@media all and (min-width: 769px) {
	.tick-list__item {
		margin: 0 0 16px;
		padding-left: 43px;
		font-size: 18px;
		line-height: 1.5;
		font-weight: bold;
	}
}

.tick-list__item:before {
	content: "";
	display: block;
	position: absolute;
	left: -6px;
	top: -2px;
	width: 30px;
	height: 30px;
	background-color: #e5e5e5;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#check-red");
	background-position: 8px 9px;
	background-size: 15px 12px;
	background-repeat: no-repeat;
	border-radius: 50%;
}

@media all and (min-width: 769px) {
	.tick-list__item:before {
		left: -5px;
		top: -1px;
		width: 37px;
		height: 37px;
		font-size: 28px;
		line-height: 39px;
		background-position: 11px 12px;
	}
}

.ordered-column-list {
	list-style: none;
	counter-reset: ordered-counter;
	padding: 2px 0 0;
	margin: 0 0 35px;
}

@media all and (min-width: 769px) {
	.ordered-column-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.ordered-column-list {
		padding: 30px 0 0;
		margin: 0 0 50px;
	}
}

@media all and (min-width: 1001px) {
	.ordered-column-list {
		padding: 49px 0 0;
		margin: 0 0 70px;
	}
}

.ordered-column-list__item {
	position: relative;
	counter-increment: ordered-counter;
	padding: 0 0 0 40px;
	margin: 0 0 30px;
	font-size: 16px;
	line-height: 1.25;
	color: #ffffff;
	cursor: default;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.ordered-column-list__item {
		min-height: 108px;
		padding: 20px 0 0;
		margin: 50px 0 22px;
	}
}

@media all and (min-width: 1001px) {
	.ordered-column-list__item {
		min-height: 108px;
		padding: 20px 0 0;
		margin: 70px 0 22px;
		font-size: 18px;
		line-height: 1.48;
	}
}

.ordered-column-list__item:before {
	content: counter(ordered-counter);
	display: block;
	position: absolute;
	left: -1px;
	top: -3px;
	width: 30px;
	height: 30px;
	font-size: 18px;
	line-height: 31px;
	color: #cd1137;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	background-color: #ffffff;
	border-radius: 50%;
	-webkit-transition: background-color 0.2s ease 0s;
	transition: background-color 0.2s ease 0s;
}

@media all and (min-width: 769px) {
	.ordered-column-list__item:before {
		background-position: 0 0;
		background-repeat: no-repeat;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.ordered-column-list__item:before {
		left: -3px;
		top: -50px;
		width: 50px;
		height: 50px;
		font-size: 42px;
		line-height: 52px;
		background-size: 50px 50px;
	}
}

@media all and (min-width: 1001px) {
	.ordered-column-list__item:before {
		left: -8px;
		top: -70px;
		width: 70px;
		height: 70px;
		font-size: 52px;
		line-height: 72px;
		background-size: 70px 70px;
	}
}

@media all and (min-width: 769px) {
	.ordered-column-list__item:hover:before {
		content: "";
		background-color: #cd1137;
	}
}

@media all and (min-width: 769px) {
	.ordered-column-list__item_first-drug:hover:before {
		background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#first-drug");
	}
}

@media all and (min-width: 769px) {
	.ordered-column-list__item_molecule:hover:before {
		background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#molecule");
	}
}

@media all and (min-width: 769px) {
	.ordered-column-list__item_increase:hover:before {
		background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#increase");
	}
}

@media all and (min-width: 769px) {
	.ordered-column-list__item_complex:hover:before {
		background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#complex");
	}
}

@media all and (min-width: 769px) {
	.ordered-column-list__item_form-disease:hover:before {
		background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#form-disease");
	}
}

@media all and (min-width: 769px) {
	.ordered-column-list__item_safety:hover:before {
		background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#safety");
	}
}

@media all and (min-width: 769px) {
	.ordered-column-list__item_density:hover:before {
		background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#density");
	}
}

@media all and (min-width: 769px) {
	.ordered-column-list__item_low-risk:hover:before {
		background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#low-risk");
	}
}

@media all and (min-width: 769px) {
	.ordered-column-list__item_pregnancy:hover:before {
		background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#pregnancy");
	}
}

@media all and (min-width: 769px) {
	.ordered-column-list__item_reproductive:hover:before {
		background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#reproductive");
	}
}

@media all and (min-width: 769px) {
	.ordered-column-list__item_antibiotics:hover:before {
		background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#antibiotics");
	}
}

@media all and (min-width: 769px) {
	.ordered-column-list__item_efficiency:hover:before {
		background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#efficiency");
	}
}

@media all and (min-width: 769px) {
	.ordered-column-list__item_low-count:hover:before {
		background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#low-count");
	}
}

@media all and (min-width: 769px) {
	.ordered-column-list__item_remission:hover:before {
		background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#remission");
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.ordered-column-list_3-cols .ordered-column-list__item {
		width: calc(33.3% - 28px);
		margin: 50px 30px 42px 0;
	}
}

@media all and (min-width: 1001px) {
	.ordered-column-list_3-cols .ordered-column-list__item {
		width: calc(33.3% - 76px);
		margin: 70px 86px 65px 0;
	}
}

@media all and (min-width: 769px) {
	.ordered-column-list_3-cols .ordered-column-list__item:nth-child(3n-3) {
		margin-right: 0;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.ordered-column-list_4-cols .ordered-column-list__item {
		width: calc(25% - 30px);
		margin: 50px 26px 42px 0;
	}
}

@media all and (min-width: 1001px) {
	.ordered-column-list_4-cols .ordered-column-list__item {
		width: calc(25% - 40px);
		margin: 70px 18px 65px 0;
	}
}

@media all and (min-width: 769px) {
	.ordered-column-list_4-cols .ordered-column-list__item:nth-child(4n-4) {
		margin-right: 0;
	}
}

.dot-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.dot-list > li {
	position: relative;
	padding-left: 40px;
	cursor: default;
	margin: 0 0 22px;
	font-size: 20px;
	line-height: 1.2;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	letter-spacing: 0.05em;
	-webkit-transition: color 0.2s ease 0s;
	transition: color 0.2s ease 0s;
}

@media all and (min-width: 769px) {
	.dot-list > li {
		padding-left: 65px;
		margin: 0 0 21px;
		font-size: 36px;
		line-height: 1.3;
	}
}

.dot-list > li:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: -4px;
	width: 10px;
	height: 10px;
	background-color: #cd1137;
	border: 10px solid #ffffff;
	border-radius: 50%;
	-webkit-transition:
		background-color 0.2s ease 0s,
		border-color 0.2s ease 0s;
	transition:
		background-color 0.2s ease 0s,
		border-color 0.2s ease 0s;
}

@media all and (min-width: 769px) {
	.dot-list > li:before {
		top: -1px;
		width: 16px;
		height: 16px;
		border-width: 15px;
	}
}

.dot-list a:hover {
	text-decoration: none;
	color: #cd1137;
}

.dot-list_hovered > li:hover:before {
	background-color: #ffffff;
	border-color: #cd1137;
}

.red-dot-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.red-dot-list > li {
	position: relative;
	padding-left: 40px;
	margin: 0 0 20px;
	font-size: 16px;
	line-height: 1.47;
}

@media all and (min-width: 769px) {
	.red-dot-list > li {
		padding-left: 65px;
		margin: 0 0 48px;
		font-size: 18px;
	}
}

.red-dot-list > li:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: -4px;
	width: 10px;
	height: 10px;
	background-color: #ffffff;
	border: 10px solid #cd1137;
	border-radius: 50%;
}

@media all and (min-width: 769px) {
	.red-dot-list > li:before {
		top: -7px;
		width: 16px;
		height: 16px;
		border-width: 15px;
	}
}

.white-table {
	margin: 0 0 30px;
	padding: 27px 30px;
	background-color: #ffffff;
}

@media all and (min-width: 769px) {
	.white-table {
		display: table;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.white-table {
		padding: 25px 25px 26px;
	}
}

@media all and (min-width: 1001px) {
	.white-table {
		padding: 29px 30px 32px;
	}
}

.white-card__title + .white-table {
	margin-top: 15px;
}

@media all and (min-width: 769px) {
	.white-card__title + .white-table {
		margin-top: 30px;
	}
}

.white-table_sm {
	padding: 0;
	margin: 0;
}

@media all and (min-width: 769px) {
	.white-table__row {
		display: table-row;
	}
}

.white-table__item {
	position: relative;
	margin: 0;
	font-size: 16px;
	line-height: 1;
}

@media all and (max-width: 768px) {
	.white-table__item {
		padding: 14px 10px 14px 45px;
		border-bottom: 2px solid #000000;
	}
}

@media all and (min-width: 769px) {
	.white-table__item {
		display: table-cell;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.white-table__item {
		padding: 65px 0 0 0;
	}
}

@media all and (min-width: 1001px) {
	.white-table__item {
		padding: 97px 0 0 0;
		font-size: 18px;
	}
}

.white-table__item:last-child {
	border: none;
}

.white-table__item::before {
	content: "";
	position: absolute;
	width: 36px;
	height: 36px;
	background-position: 0 0;
	background-size: 36px 36px;
	background-repeat: no-repeat;
}

@media all and (max-width: 768px) {
	.white-table__item::before {
		left: 0;
		top: 13px;
	}
}

@media all and (min-width: 769px) {
	.white-table__item::before {
		top: 0;
		left: 0;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.white-table__item::before {
		width: 50px;
		height: 50px;
		background-size: 50px 50px;
	}
}

@media all and (min-width: 1001px) {
	.white-table__item::before {
		width: 75px;
		height: 75px;
		background-size: 75px 75px;
	}
}

@media all and (min-width: 1001px) {
	.white-table__item_sm:before {
		width: 70px;
		height: 70px;
		background-size: 70px 70px;
	}
}

.white-table__item_doze::before {
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#circle");
}

.white-table__item_period::before {
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#period");
}

.white-table__item_long::before {
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#long");
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.white-table_sm .white-table__item {
		font-size: 14px;
	}
}

@media all and (min-width: 769px) {
	.white-table__row_hidden-titles .white-table__item {
		padding: 0 0 3px 0;
	}

	.white-table__row_hidden-titles .white-table__item:before {
		display: none;
	}
}

.white-table__item-title {
	margin: 0 0 6px;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

@media all and (min-width: 769px) {
	.white-table__item-title {
		padding: 0 0 14px;
		border-bottom: 2px solid #000000;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.white-table__item-title {
		font-size: 17px;
	}
}

@media all and (min-width: 1001px) {
	.white-table__item-title {
		font-size: 22px;
	}
}

.white-table_sm .white-table__item-title {
	font-size: 18px;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.white-table_sm .white-table__item-title {
		font-size: 14px;
	}
}

@media all and (min-width: 769px) {
	.white-table__row_hidden-titles .white-table__item-title {
		display: none;
	}
}

.white-table__item-value {
	margin: 0;
	padding: 0;
}

@media all and (min-width: 769px) {
	.white-table__item-value {
		padding: 9px 0 2px;
	}
}

@media all and (min-width: 769px) {
	.white-table__row_hidden-titles .white-table__item-value {
		padding: 24px 0 2px;
	}
}

.white-table__inter-title {
	position: relative;
}

@media all and (max-width: 768px) {
	.white-table__inter-title {
		margin: 3px 0 7px;
	}

	.white-table__inter-title::before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		top: 50%;
		height: 1px;
		background-color: #000000;
	}
}

@media all and (min-width: 769px) {
	.white-table__inter-title {
		display: table-row;
		margin: 0;
	}
}

@media all and (min-width: 769px) {
	.white-table__inter-title-cell {
		display: table-cell;
		border-bottom: 1px solid #000000;
	}
}

@media all and (max-width: 768px) {
	.white-table__inter-title-cell_empty {
		height: 0;
		max-height: 0;
		overflow: hidden;
	}
}

.white-table__inter-title-text {
	position: relative;
	padding: 0 8px 0 0;
	font-size: 18px;
	line-height: 1;
	font-weight: bold;
	background-color: #ffffff;
}

@media all and (min-width: 769px) {
	.white-table__inter-title-text {
		position: relative;
		bottom: -13px;
	}
}

@media all and (max-width: 768px) {
	.note-block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.note-block__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media all and (max-width: 768px) {
	.note-block__inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

@media all and (min-width: 769px) {
	.note-block__inner {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
}

.note-block__img {
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media all and (min-width: 769px) {
	.note-block__img {
		max-width: 70%;
	}
}

.note-block__img img {
	display: block;
	max-width: 100%;
	height: auto;
}

.note-block__text {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 49px 20px 20px 24px;
	background-color: #ffffff;
	font-size: 18px;
	line-height: 1.5;
}

@media all and (max-width: 768px) {
	.note-block__text {
		width: 275px;
		margin: -54px 0 0;
		-ms-flex-item-align: end;
		align-self: flex-end;
	}
}

@media all and (min-width: 769px) {
	.note-block__text {
		line-height: 1.34;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.note-block__text {
		width: 310px;
		margin: 0 0 0 -131px;
		padding: 60px 20px 20px 24px;
		font-size: 20px;
	}
}

@media all and (min-width: 1001px) {
	.note-block__text {
		width: 376px;
		margin: 0 0 0 -167px;
		padding: 71px 25px 31px 40px;
		font-size: 24px;
	}
}

.note-block__text::before {
	content: "";
	position: absolute;
	left: 24px;
	top: 27px;
	height: 6px;
	width: 49px;
	background: #cd1137;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.note-block__text::before {
		top: 33px;
		left: 24px;
	}
}

@media all and (min-width: 1001px) {
	.note-block__text::before {
		top: 49px;
		left: 40px;
	}
}

.video-block {
	position: relative;
	min-height: 200px;
}

.video-block__iframe {
	display: block;
	width: 100%;
	height: 200px;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.video-block__iframe {
		height: 280px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.video-block__iframe {
		height: 320px;
	}
}

@media all and (min-width: 1201px) {
	.video-block__iframe {
		height: 370px;
	}
}

.video-block__overlay {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	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;
	background-color: rgba(0, 0, 0, 0.8);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.video-block__overlay.hidden {
	display: none;
}

.video-block__preview {
	display: block;
	height: auto;
}

.video-block__overlay-text {
	position: relative;
	padding: 0 0 0 25px;
	color: #ffffff;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	font-size: 26px;
	line-height: 1;
	font-weight: 400;
	pointer-events: none;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.video-block__overlay-text {
		padding: 0 0 0 50px;
		font-size: 26px;
	}
}

@media all and (min-width: 1001px) {
	.video-block__overlay-text {
		padding: 0 0 0 65px;
		font-size: 30px;
	}
}

.video-block__overlay-svg-wrap {
	position: absolute;
	left: -41px;
	top: 50%;
	margin: -25px 0 0 0;
	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;
	width: 50px;
	height: 50px;
	background-color: #ffffff;
	border-radius: 50%;
	-webkit-transition: background-color 0.2s ease 0s;
	transition: background-color 0.2s ease 0s;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.video-block__overlay-svg-wrap {
		width: 40px;
		height: 40px;
		margin: -22px 0 0 0;
		left: -1px;
	}
}

@media all and (min-width: 1001px) {
	.video-block__overlay-svg-wrap {
		width: 55px;
		height: 55px;
		margin: -30px 0 0 0;
		left: -10px;
	}
}

.video-block__overlay-svg {
	width: 8px;
	height: 10px;
	fill: #cd1137;
	-webkit-transition: fill 0.2s ease 0s;
	transition: fill 0.2s ease 0s;
}

@media all and (min-width: 769px) {
	.video-block__overlay-svg {
		width: 12px;
		height: 16px;
	}
}

.video-block__overlay:hover .video-block__overlay-svg-wrap {
	background-color: #cd1137;
}

.video-block__overlay:hover .video-block__overlay-svg {
	fill: #ffffff;
}

@media all and (min-width: 769px) {
	.white-cards-columns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.white-cards-columns .white-card {
		width: calc(33.3% - 13px);
		margin: 0 20px 20px 0;
	}

	.white-cards-columns .white-card:nth-child(3n + 3) {
		margin-right: 0;
	}
}

.white-card {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 25px;
	margin: 0 0 10px;
	background-color: #ffffff;
}

@media all and (min-width: 769px) {
	.white-card {
		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: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.white-card {
		padding: 28px 25px 30px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.white-card {
		padding: 28px 26px 30px 28px;
	}
}

@media all and (min-width: 1201px) {
	.white-card {
		padding: 43px 40px 43px 46px;
	}
}

.white-card_attention {
	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: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.white-card__title {
	position: relative;
	margin: 0;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	font-size: 30px;
	line-height: 1;
	font-weight: bold;
	color: #cd1137;
	text-transform: uppercase;
}

@media all and (max-width: 768px) {
	.white-card__title {
		text-align: center;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.white-card__title {
		font-size: 36px;
	}
}

@media all and (min-width: 1201px) {
	.white-card__title {
		font-size: 40px;
	}
}

.text .white-card__title {
	margin: 0;
	font-size: 30px;
	line-height: 1;
	color: #cd1137;
}

@media all and (max-width: 768px) {
	.text .white-card__title {
		text-align: center;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.text .white-card__title {
		font-size: 36px;
	}
}

@media all and (min-width: 1201px) {
	.text .white-card__title {
		font-size: 40px;
	}
}

.white-card_big .white-card__title {
	text-align: center;
}

.white-card__title-link {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 0 0 40px;
}

@media all and (max-width: 768px) {
	.white-card__title-link {
		text-align: left;
	}
}

@media all and (min-width: 1001px) {
	.white-card__title-link {
		padding: 0 0 0 54px;
	}
}

.white-card__title-link:before {
	content: "";
	display: block;
	position: absolute;
	left: 7px;
	top: 2px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.white-card_gynecology .white-card__title-link:before {
	top: -2px;
	width: 19px;
	height: 30px;
	background-size: 19px 30px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#gynecology");
}

@media all and (min-width: 1001px) {
	.white-card_gynecology .white-card__title-link:before {
		width: 23px;
		height: 38px;
		background-size: 23px 38px;
	}
}

.white-card_urology .white-card__title-link:before {
	top: -2px;
	width: 19px;
	height: 30px;
	background-size: 19px 30px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#urology");
}

@media all and (min-width: 1001px) {
	.white-card_urology .white-card__title-link:before {
		width: 23px;
		height: 38px;
		background-size: 23px 38px;
	}
}

.white-card_cosmetology .white-card__title-link:before {
	top: 1px;
	left: -5px;
	width: 36px;
	height: 30px;
	background-size: 36px 30px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#cosmetology");
}

@media all and (min-width: 1001px) {
	.white-card_cosmetology .white-card__title-link:before {
		width: 45px;
		height: 38px;
		background-size: 45px 38px;
	}
}

.white-card_surgery .white-card__title-link:before {
	top: 1px;
	left: -10px;
	width: 37px;
	height: 30px;
	background-size: 37px 30px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#surgery");
}

@media all and (min-width: 1001px) {
	.white-card_surgery .white-card__title-link:before {
		width: 43px;
		height: 35px;
		background-size: 43px 35px;
	}
}

.white-card_pulmonology .white-card__title-link:before {
	top: 3px;
	left: -1px;
	width: 28px;
	height: 30px;
	background-size: 28px 30px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#pulmonology");
}

@media all and (min-width: 1001px) {
	.white-card_pulmonology .white-card__title-link:before {
		width: 34px;
		height: 36px;
		background-size: 34px 36px;
	}
}

.white-card_orthopedics .white-card__title-link:before {
	top: 5px;
	left: -12px;
	width: 38px;
	height: 24px;
	background-size: 38px 24px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#orthopedics");
}

@media all and (min-width: 1001px) {
	.white-card_orthopedics .white-card__title-link:before {
		width: 47px;
		height: 29px;
		background-size: 49px 29px;
	}
}

.white-card__description {
	margin: 20px 0 0;
	font-size: 16px;
	line-height: 1.38;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.white-card__description {
		margin: 20px 0;
	}
}

@media all and (min-width: 1001px) {
	.white-card__description {
		margin: 25px 0 29px;
		font-size: 18px;
		line-height: 1.34;
	}
}

.white-card_big .white-card__description {
	text-align: center;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.white-card_big .white-card__description {
		font-size: 20px;
	}
}

@media all and (min-width: 1001px) {
	.white-card_big .white-card__description {
		font-size: 24px;
	}
}

.white-card__btn {
	width: 100%;
	margin: 21px 0 0;
}

@media all and (min-width: 769px) {
	.white-card__btn {
		margin: auto 0 0;
	}
}

.white-card__attention-text {
	margin: 0;
	position: relative;
	font-size: 16px;
	line-height: 1.2;
	padding: 58px 0 16px;
}

.white-card__attention-text:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 50px;
	height: 50px;
	background-size: 50px 50px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#attention");
}

@media all and (min-width: 769px) {
	.white-card__attention-text:before {
		top: 50%;
		width: 70px;
		height: 70px;
		margin-top: -35px;
		background-size: 70px 70px;
	}
}

@media all and (min-width: 769px) {
	.white-card__attention-text {
		padding: 0 0 0 105px;
		font-size: 18px;
	}
}

.product-card {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 25px;
	background-color: #ffffff;
	text-align: center;
}

@media all and (min-width: 769px) {
	.product-card {
		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: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		min-height: 100%;
		padding: 36px 40px 56px;
	}
}

.product-card__title {
	margin: 0 0 23px;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	font-size: 30px;
	line-height: 1;
	font-weight: bold;
	color: #cd1137;
	text-transform: uppercase;
}

@media all and (min-width: 769px) {
	.product-card__title {
		margin: 0 0 45px;
		font-size: 40px;
	}
}

.product-card__img-wrapper {
	margin: 0 0 21px;
}

@media all and (min-width: 769px) {
	.product-card__img-wrapper {
		min-height: 150px;
		margin: 0 0 39px;
	}
}

.product-card__img {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	height: auto;
}

@media all and (max-width: 768px) {
	.product-card__btn {
		width: 100%;
	}
}

@media all and (min-width: 769px) {
	.product-card__btn {
		max-width: 100%;
		width: 270px;
		margin-top: auto;
	}
}

.red-title {
	margin: 0 0 24px;
	font-size: 40px;
	line-height: 1;
	font-weight: normal;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	color: #cd1137;
}

@media all and (min-width: 769px) {
	.red-title {
		margin: 0 0 27px;
		font-size: 90px;
	}
}

.red-subtitle {
	margin: 0 0 24px;
	font-size: 30px;
	line-height: 1;
	font-weight: bold;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	color: #cd1137;
}

@media all and (min-width: 769px) {
	.red-subtitle {
		margin: 0 0 49px;
		font-size: 48px;
		line-height: 1.1;
	}
}

@media all and (min-width: 769px) {
	.default-text + .red-subtitle {
		margin-top: 41px;
	}
}

.bullet-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.dark-section .bullet-list,
.image-bg-section .bullet-list {
	color: #ffffff;
}

.bullet-list > li {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 21px;
	padding: 0 0 0 22px;
	font-size: 16px;
}

@media all and (min-width: 769px) {
	.bullet-list > li {
		margin: 0 0 23px;
		padding: 0 0 0 32px;
		font-size: 18px;
	}
}

.bullet-list > li:before {
	content: "";
	position: absolute;
	top: 7px;
	left: 0;
	width: 6px;
	height: 6px;
	background-color: #ffffff;
	border-radius: 50%;
}

@media all and (min-width: 769px) {
	.bullet-list > li:before {
		width: 10px;
		height: 10px;
	}
}

.bullet-list > li > b {
	display: block;
	margin: 0 0 4px;
	font-size: 18px;
	line-height: 1.2;
	font-weight: bold;
}

@media all and (min-width: 769px) {
	.bullet-list > li > b {
		font-size: 22px;
	}
}

.bullet-list_red > li:before {
	background-color: #cd1137;
}

.characters-table {
	width: 100%;
}

@media all and (min-width: 769px) {
	.characters-table {
		display: table;
	}
}

.characters-table__row {
	padding: 0;
	font-size: 16px;
	line-height: 1.5;
}

@media all and (max-width: 768px) {
	.characters-table__row {
		margin: 0 0 14px;
	}
}

@media all and (min-width: 769px) {
	.characters-table__row {
		display: table-row;
	}
}

@media all and (min-width: 1001px) {
	.characters-table__row {
		font-size: 18px;
	}
}

@media all and (max-width: 768px) {
	.characters-table_with-icons .characters-table__row {
		padding: 3px 0 0 41px;
	}
}

.characters-table__name,
.characters-table__value {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media all and (max-width: 768px) {
	.characters-table__name,
	.characters-table__value {
		padding: 0;
		margin: 0;
	}
}

@media all and (min-width: 769px) {
	.characters-table__name,
	.characters-table__value {
		display: table-cell;
		padding: 14px 10px 14px 0;
		margin: 0;
	}
}

@media all and (min-width: 769px) {
	.characters-table_with-icons .characters-table__name,
	.characters-table_with-icons .characters-table__value {
		padding: 12px 10px 15px 0;
	}
}

.characters-table__name {
	font-weight: bold;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.characters-table__name {
		width: 30%;
	}
}

@media all and (min-width: 1001px) {
	.characters-table__name {
		width: 37%;
	}
}

.characters-table__name_map:before {
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#map");
	background-position: 9px 9px;
	background-size: 11px 15px;
}

@media all and (min-width: 769px) {
	.characters-table__name_map:before {
		background-position: 15px 12px;
		background-size: 16px 22px;
	}
}

.characters-table__name_doc:before {
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#doc");
	background-position: 10px 8px;
	background-size: 11px 15px;
}

@media all and (min-width: 769px) {
	.characters-table__name_doc:before {
		background-position: 15px 11px;
		background-size: 17px 22px;
	}
}

.characters-table__name_phone:before {
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#phone");
	background-position: 9px 9px;
	background-size: 12px 12px;
}

@media all and (min-width: 769px) {
	.characters-table__name_phone:before {
		background-position: 14px 14px;
		background-size: 18px 18px;
	}
}

.characters-table__name_email:before {
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#mail");
	background-position: 8px 11px;
	background-size: 12px 8px;
}

@media all and (min-width: 769px) {
	.characters-table__name_email:before {
		background-position: 12px 15px;
		background-size: 21px 14px;
	}
}

.characters-table_with-icons .characters-table__name {
	position: relative;
}

@media all and (min-width: 769px) {
	.characters-table_with-icons .characters-table__name {
		padding-left: 70px;
	}
}

.characters-table_with-icons .characters-table__name:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 30px;
	height: 30px;
	background-color: #cd1137;
	background-repeat: no-repeat;
	border-radius: 50%;
}

@media all and (max-width: 768px) {
	.characters-table_with-icons .characters-table__name:before {
		left: -40px;
	}
}

@media all and (min-width: 769px) {
	.characters-table_with-icons .characters-table__name:before {
		top: 4px;
		width: 46px;
		height: 46px;
	}
}

.cross-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.cross-list > li {
	position: relative;
	margin: 0 0 26px;
	padding: 0 0 0 22px;
	font-size: 16px;
}

@media all and (min-width: 769px) {
	.cross-list > li {
		margin: 0 0 12px;
		padding: 0 0 0 32px;
	}
}

.cross-list > li:before {
	content: "";
	position: absolute;
	top: 6px;
	left: 0;
	width: 12px;
	height: 12px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#cross");
	background-position: 0 0;
	background-size: 12px 12px;
	background-repeat: no-repeat;
}

@media all and (min-width: 769px) {
	.cross-list > li:before {
		width: 13px;
		height: 13px;
		background-size: 13px 13px;
	}
}

@media all and (min-width: 769px) {
	.cross-list > li {
		font-size: 18px;
	}
}

.info-card {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 50px 25px 27px;
	background: #ffffff;
}

@media all and (min-width: 769px) {
	.info-card {
		padding: 95px 41px 77px;
	}
}

.info-card:before {
	content: "";
	position: absolute;
	left: 25px;
	top: 27px;
	background-color: #cd1137;
	height: 5px;
	width: 30px;
}

@media all and (min-width: 769px) {
	.info-card:before {
		left: 41px;
		top: 67px;
		height: 7px;
		width: 50px;
	}
}

.info-card__title {
	margin: 0 0 13px;
	font-size: 30px;
	line-height: 1;
	font-weight: bold;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	color: #cd1137;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.info-card__title {
		font-size: 36px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.info-card__title {
		font-size: 42px;
	}
}

@media all and (min-width: 769px) {
	.info-card__title {
		margin: 0 0 32px;
	}
}

@media all and (min-width: 1201px) {
	.info-card__title {
		font-size: 48px;
	}
}

.info-card__text {
	margin: 0;
	font-size: 18px;
	line-height: 1.5;
}

@media all and (min-width: 769px) {
	.info-card__text {
		font-size: 22px;
	}
}

@media all and (min-width: 769px) {
	.list-cols-2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.list-cols-2 > li {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media all and (min-width: 769px) {
	.list-cols-2 > li {
		width: 50%;
		padding-right: 6%;
	}
}

@media all and (min-width: 769px) {
	.list-cols-3 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.list-cols-3 > li {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media all and (min-width: 769px) {
	.list-cols-3 > li {
		width: 33.3%;
		padding-right: 6%;
	}
}

.icons-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

@media all and (min-width: 769px) {
	.icons-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.icons-list h5 {
	position: relative;
	margin: 0;
	font-size: 26px;
	line-height: 1;
	text-transform: uppercase;
	color: #cd1137;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
}

@media all and (max-width: 768px) {
	.icons-list h5 {
		word-break: break-word;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.icons-list h5 {
		font-size: 30px;
	}
}

@media all and (min-width: 1001px) {
	.icons-list h5 {
		font-size: 40px;
	}
}

.icons-list h5:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -53px;
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.icons-list h5:before {
		left: -75px;
	}
}

@media all and (min-width: 1001px) {
	.icons-list h5:before {
		left: -86px;
	}
}

.icons-list p {
	margin: 24px 0 0;
	line-height: 1.1;
}

@media all and (min-width: 769px) {
	.icons-list p {
		font-size: 22px;
	}
}

.icons-list small {
	display: block;
	margin: 10px 0 0;
	color: #444444;
	font-size: 12px;
	line-height: 1.2;
}

@media all and (min-width: 769px) {
	.icons-list small {
		margin: 0 0 0 20px;
		font-size: 15px;
	}
}

.icons-list__item {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 20px;
	padding: 27px 20px 27px 75px;
	background: #ffffff;
}

@media all and (min-width: 769px) {
	.icons-list__item {
		width: calc(50% - 12px);
		margin: 0 24px 25px 0;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.icons-list__item {
		padding: 46px 30px 46px 100px;
	}
}

@media all and (min-width: 1001px) {
	.icons-list__item {
		padding: 46px 30px 46px 122px;
	}
}

@media all and (min-width: 769px) {
	.icons-list__item:nth-child(2n + 2) {
		margin-right: 0;
	}
}

@media all and (min-width: 769px) {
	.icons-list__item_flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.icons-list__item_typical h5:before {
	width: 36px;
	height: 41px;
	margin-top: -18px;
	background-size: 36px 41px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#list-typical");
}

@media all and (min-width: 769px) {
	.icons-list__item_typical h5:before {
		width: 48px;
		height: 55px;
		margin-top: -24px;
		background-size: 48px 55px;
	}
}

.icons-list__item_non-typical h5:before {
	width: 38px;
	height: 38px;
	margin-top: -19px;
	background-size: 38px 38px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#list-non-typical");
}

@media all and (min-width: 769px) {
	.icons-list__item_non-typical h5:before {
		width: 56px;
		height: 56px;
		margin-top: -28px;
		background-size: 56px 56px;
	}
}

.icons-list__item_infertility h5:before {
	width: 44px;
	height: 34px;
	margin-top: -21px;
	background-size: 44px 34px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#list-infertility");
}

@media all and (min-width: 769px) {
	.icons-list__item_infertility h5:before {
		width: 68px;
		height: 52px;
		margin-top: -34px;
		background-size: 68px 52px;
	}
}

.icons-list__item_prostatitis h5:before {
	width: 39px;
	height: 39px;
	margin-top: -22px;
	background-size: 39px 39px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#list-prostatitis");
}

@media all and (min-width: 769px) {
	.icons-list__item_prostatitis h5:before {
		width: 64px;
		height: 64px;
		margin-top: -32px;
		background-size: 64px 64px;
	}
}

.icons-list__item_pain h5:before {
	width: 39px;
	height: 39px;
	margin-top: -22px;
	background-size: 39px 39px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#list-pain");
}

@media all and (min-width: 769px) {
	.icons-list__item_pain h5:before {
		width: 64px;
		height: 64px;
		margin-top: -32px;
		background-size: 64px 64px;
	}
}

.icons-list__item_low-efficiency h5:before {
	width: 42px;
	height: 38px;
	margin-top: -19px;
	background-size: 37px 40px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#helatir");
}

@media all and (min-width: 769px) {
	.icons-list__item_low-efficiency h5:before {
		width: 59px;
		height: 53px;
		margin-top: -25px;
		background-size: 52px 54px;
	}
}

.icons-list__item_red-plus h5:before {
	width: 42px;
	height: 42px;
	margin-top: -22px;
	background-size: 42px 42px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#light");
}

@media all and (min-width: 769px) {
	.icons-list__item_red-plus h5:before {
		width: 63px;
		height: 63px;
		margin-top: -31px;
		background-size: 63px 63px;
	}
}

.icons-list__item_antioxidant h5:before {
	width: 44px;
	height: 34px;
	margin-top: -20px;
	background-size: 34px 38px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#antiohygen");
}

@media all and (min-width: 769px) {
	.icons-list__item_antioxidant h5:before {
		width: 67px;
		height: 52px;
		margin-top: -27px;
		background-size: 88px 52px;
	}
}

.icons-list__item_immunity h5:before {
	width: 38px;
	height: 43px;
	margin-top: -25px;
	left: -52px;
	background-size: 38px 48px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#immuno");
}

@media all and (min-width: 769px) {
	.icons-list__item_immunity h5:before {
		width: 55px;
		height: 62px;
		margin-top: -30px;
		left: -79px;
		background-size: 55px 70px;
	}
}

.icons-list__item_lungs h5:before {
	width: 43px;
	height: 43px;
	margin-top: -25px;
	background-size: 43px 43px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#list-lungs");
}

@media all and (min-width: 769px) {
	.icons-list__item_lungs h5:before {
		width: 68px;
		height: 68px;
		margin-top: -38px;
		background-size: 68px 68px;
	}
}

.icons-list__item_chemistry h5:before {
	width: 43px;
	height: 55px;
	margin-top: -17px;
	background-size: 43px 34px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#protivootech");
}

@media all and (min-width: 769px) {
	.icons-list__item_chemistry h5:before {
		width: 68px;
		height: 68px;
		margin-top: -26px;
		background-size: 66px 53px;
	}
}

.mark-text {
	position: relative;
	padding: 48px 20px 25px 22px;
	background: #ffffff;
}

@media all and (min-width: 769px) {
	.mark-text {
		font-size: 24px;
		padding: 76px 30px 40px 40px;
	}
}

.text .mark-text {
	font-size: 20px;
	line-height: 1.35;
}

@media all and (min-width: 769px) {
	.text .mark-text {
		font-size: 24px;
	}
}

.mark-text:before {
	content: "";
	position: absolute;
	top: 25px;
	left: 23px;
	display: block;
	width: 50px;
	height: 6px;
	background-color: #cd1137;
}

@media all and (min-width: 769px) {
	.mark-text:before {
		top: 46px;
		left: 40px;
		height: 7px;
	}
}

.mark-text p {
	margin: 0;
	font-size: 16px;
}

@media all and (min-width: 769px) {
	.mark-text p {
		font-size: 22px;
	}
}

.mark-text p + p {
	margin-top: 12px;
}

@media all and (min-width: 769px) {
	.mark-text p + p {
		margin-top: 18px;
	}
}

.mark-text p b {
	font-size: 18px;
}

@media all and (min-width: 769px) {
	.mark-text p b {
		margin: 0 0 22px;
		font-size: 24px;
	}
}

.checked-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.checked-list > li {
	position: relative;
	padding-left: 40px;
	margin: 0 0 28px;
}

@media all and (min-width: 769px) {
	.checked-list > li {
		margin-bottom: 25px;
		padding-left: 50px;
	}
}

.checked-list > li:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
	background-color: #ffffff;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#check-red");
	background-position: 5px 7px;
	background-size: 15px 12px;
	background-repeat: no-repeat;
	fill: #ffffff;
	border-radius: 50%;
}

@media all and (min-width: 769px) {
	.checked-list > li:before {
		width: 37px;
		height: 37px;
		background-position: 8px 10px;
		background-size: 20px 16px;
	}
}

.checked-list h5 {
	color: #cd1137;
}

.checked-list_red > li {
	margin: 0 0 18px;
	font-size: 16px;
	line-height: 1.5;
	font-weight: bold;
	color: #cd1137;
}

@media all and (min-width: 769px) {
	.checked-list_red > li {
		margin: 0 0 22px;
		font-size: 18px;
		line-height: 1.6;
		font-weight: bold;
		color: #cd1137;
	}
}

.checked-list--big > li {
	font-weight: bold;
	font-size: 28px;
}

@media all and (max-width: 768px) {
	.checked-list--big > li {
		font-size: 18px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.checked-list--big > li {
		font-size: 22px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.checked-list--big > li {
		font-size: 24px;
	}
}

.checked-list p {
	margin: 0;
}

.calendar-list__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0 0 25px;
}

@media all and (min-width: 1001px) {
	.calendar-list__item {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0 0 50px;
	}
}

.calendar-list__num {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 112px;
	min-height: 78px;
	padding: 8px 6px;
	margin-right: 18px;
	border-top: 5px solid #cd1137;
	background-color: #ffffff;
	text-align: center;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	text-transform: uppercase;
	font-size: 34px;
	line-height: 1;
	font-weight: bold;
}

@media all and (min-width: 1001px) {
	.calendar-list__num {
		min-width: 136px;
		min-height: 85px;
		margin-right: 30px;
		padding: 12px 8px;
		font-size: 42px;
	}
}

.calendar-list__num-item {
	min-width: 32px;
}

@media all and (min-width: 1001px) {
	.calendar-list__num-item {
		min-width: 35px;
	}
}

.calendar-list__num-units {
	font-size: 16px;
}

@media all and (min-width: 1001px) {
	.calendar-list__num-units {
		font-size: 20px;
	}
}

.calendar-list p {
	margin: 0;
}

.faq-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.faq-list__item {
	position: relative;
	padding: 20px 20px 10px 64px;
	margin: 0 0 10px;
	-webkit-transition: background-color 0.2s ease 0s;
	transition: background-color 0.2s ease 0s;
}

@media all and (min-width: 769px) {
	.faq-list__item {
		padding: 30px 30px 30px 98px;
		margin: 0 0 15px;
	}
}

.faq-list__item_opened {
	background-color: #ffffff;
}

.faq-list__item_opened:before {
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#minus-white");
	background-position: 7px 13px;
	background-size: 16px 3px;
}

@media all and (min-width: 769px) {
	.faq-list__item_opened:before {
		background-position: 12px 21px;
		background-size: 22px 4px;
	}
}

.faq-list__item-title {
	margin: 0;
	font-weight: bold;
	font-size: 20px;
	line-height: 1.29;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@media all and (min-width: 769px) {
	.faq-list__item-title {
		font-weight: bold;
		font-size: 28px;
	}
}

.faq-list__item-title:before {
	content: "";
	position: absolute;
	width: 30px;
	height: 30px;
	left: 18px;
	top: 18px;
	background-color: #cd1137;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#plus-white");
	background-position: 7px 7px;
	background-size: 16px 16px;
	background-repeat: no-repeat;
	border-radius: 50%;
}

@media all and (min-width: 769px) {
	.faq-list__item-title:before {
		left: 25px;
		top: 26px;
		width: 46px;
		height: 46px;
		background-position: 12px 12px;
		background-size: 22px 22px;
	}
}

.faq-list__item-body {
	display: none;
	margin: 18px 0 0;
}

@media all and (min-width: 769px) {
	.faq-list__item-body {
		margin: 25px 0 0;
	}
}

.faq-list__item_opened .faq-list__item-body {
	display: block;
}

.image-articles {
	position: relative;
	margin: 0 0 40px;
}

@media all and (min-width: 769px) {
	.image-articles {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding-bottom: 68px;
		border-bottom: 1px solid #000000;
	}
}

@media all and (max-width: 768px) {
	.image-article {
		margin: 0 0 10px;
		position: relative;
	}
}

@media all and (min-width: 769px) {
	.image-article {
		width: calc(33.3% - 14px);
		margin: 0 20px 20px 0;
	}
}

.image-article:nth-child(3n + 3) {
	margin-right: 0;
}

.image-article__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	height: 220px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 20px 30px 30px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	background-color: #a2a6ad;
	color: #ffffff;
	font-size: 30px;
	line-height: 1;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
}

@media all and (min-width: 377px) and (max-width: 768px) {
	.image-article__title {
		height: 270px;
		background-position: center;
	}
}

@media all and (min-width: 769px) {
	.image-article__title {
		background-position: center;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.image-article__title {
		height: 350px;
		padding: 30px 20px 50px 24px;
		font-size: 34px;
	}
}

@media all and (min-width: 1001px) {
	.image-article__title {
		height: 404px;
		padding: 30px 30px 67px 47px;
		font-size: 48px;
	}
}

.text .image-article__title {
	margin: 0;
	color: #ffffff;
	font-size: 30px;
	line-height: 1;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.text .image-article__title {
		font-size: 34px;
	}
}

@media all and (min-width: 1001px) {
	.text .image-article__title {
		font-size: 48px;
	}
}

.image-article_prostatitis-1 .image-article__title {
	background-image: url("/local/templates/longidaza/css/../img/prostatitis/1.jpg");
}

.image-article_prostatitis-2 .image-article__title {
	background-image: url("/local/templates/longidaza/css/../img/prostatitis/2.jpg");
}

.image-article_prostatitis-3 .image-article__title {
	background-image: url("/local/templates/longidaza/css/../img/prostatitis/3.jpg");
}

.image-article_opened .image-article__title {
	-webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.6);
	box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.6);
}

.image-article__note {
	display: none;
	position: relative;
	padding: 20px 25px 15px;
	background-color: #ffffff;
	-webkit-transition: opacity 0.8s ease 0s;
	transition: opacity 0.8s ease 0s;
}

@media all and (min-width: 769px) {
	.image-article__note {
		position: absolute;
		z-index: 1;
		margin: -35px 0 0;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.image-article__note {
		left: 20px;
		right: 20px;
		padding: 30px 60px 40px 48px;
	}
}

@media all and (min-width: 1001px) {
	.image-article__note {
		left: 50px;
		right: 50px;
		padding: 52px 80px 60px 68px;
	}
}

.image-article__note:before {
	content: "";
	position: absolute;
	top: 0;
	width: 22px;
	height: 22px;
	margin: -11px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: #ffffff;
}

@media all and (max-width: 768px) {
	.image-article__note:before {
		left: 50%;
		margin-left: -11px;
	}
}

.image-article__note h5 {
	margin: 0 0 12px;
	font-size: 20px;
	line-height: 1.2;
	font-weight: bold;
}

@media all and (min-width: 769px) {
	.image-article__note h5 {
		margin: 0 0 9px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.image-article__note h5 {
		font-size: 24px;
	}
}

@media all and (min-width: 1001px) {
	.image-article__note h5 {
		font-size: 28px;
	}
}

.image-article__note p {
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 1.5;
}

@media all and (min-width: 769px) {
	.image-article__note p {
		margin: 0 0 15px;
		font-size: 18px;
	}
}

@media all and (min-width: 769px) {
	.image-article:nth-child(3n + 1) .image-article__note:before {
		left: 16%;
	}
}

@media all and (min-width: 769px) {
	.image-article:nth-child(3n + 2) .image-article__note:before {
		left: 50%;
	}
}

@media all and (min-width: 769px) {
	.image-article:nth-child(3n + 3) .image-article__note:before {
		left: 86%;
	}
}

.image-article_opened .image-article__note {
	display: block;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-name: fade-in;
	animation-name: fade-in;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
}

.image-article__note-item {
	margin-bottom: 20px;
}

@media all and (min-width: 769px) {
	.image-article__note-item {
		margin-bottom: 29px;
	}
}

.signed-img {
	position: relative;
}

@media all and (max-width: 768px) {
	.signed-img {
		margin: 0 0 20px;
	}
}

@media all and (min-width: 769px) {
	.signed-img {
		margin: 0 0 40px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.signed-img {
		padding-bottom: 155px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.signed-img_wide {
		margin: 45px 125px 50px 0;
	}
}

@media all and (min-width: 1201px) {
	.signed-img_wide {
		margin: 50px 207px 50px 0;
	}
}

.signed-img img {
	display: block;
	margin: 0;
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.signed-img img {
		width: 570px;
	}
}

@media all and (min-width: 1201px) {
	.signed-img img {
		max-width: 610px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.signed-img_wide img {
		width: 650px;
	}
}

@media all and (min-width: 1201px) {
	.signed-img_wide img {
		max-width: 820px;
	}
}

@media all and (max-width: 768px) {
	.signed-img__text {
		margin: -55px 0 30px 58px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.signed-img__text {
		margin: -55px 0 30px 75px;
	}
}

@media all and (min-width: 1001px) {
	.signed-img__text {
		position: absolute;
		right: 0;
		bottom: 0;
		margin: 0;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.signed-img__text {
		width: 265px;
	}
}

@media all and (min-width: 1201px) {
	.signed-img__text {
		width: 376px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.signed-img_wide .signed-img__text {
		width: 515px;
	}
}

@media all and (min-width: 1201px) {
	.signed-img_wide .signed-img__text {
		width: 436px;
	}
}

@media all and (max-width: 768px) {
	.text .signed-img__text {
		margin: -55px 0 30px 58px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.text .signed-img__text {
		margin: -55px 0 30px 75px;
	}
}

@media all and (min-width: 1001px) {
	.text .signed-img__text {
		margin: 0;
	}
}

@media all and (max-width: 376px) {
	.article {
		margin: 0 0 30px;
	}
}

@media all and (min-width: 1201px) {
	.article {
		margin-bottom: 94px;
	}
}

.article__image-wrapper {
	display: block;
	margin: 0 0 10px;
	-webkit-transition: opacity 0.2s ease 0s;
	transition: opacity 0.2s ease 0s;
}

@media all and (min-width: 769px) {
	.article__image-wrapper {
		margin: 0 0 20px;
	}
}

.article__image-wrapper:hover {
	opacity: 0.85;
}

.article__img {
	display: block;
	max-width: 100%;
	height: auto;
}

.article__title {
	margin: 0 0 10px;
	font-size: 18px;
	line-height: 1.23;
	font-weight: bold;
}

@media all and (min-width: 769px) {
	.article__title {
		line-height: 1.34;
		margin: 0 0 23px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.article__title {
		font-size: 20px;
	}
}

@media all and (min-width: 1001px) {
	.article__title {
		font-size: 24px;
	}
}

.article__description {
	margin: 0;
}

@media all and (min-width: 769px) {
	.article__description {
		line-height: 1.47;
	}
}

@media all and (max-width: 768px) {
	.all-link__btn {
		width: 100%;
	}
}

@media all and (min-width: 769px) {
	.all-link__btn {
		min-width: 287px;
	}
}

.bigger-text {
	margin: 0 0 15px;
	font-size: 18px;
	line-height: 1.45;
}

@media all and (min-width: 769px) {
	.bigger-text {
		margin: 0 0 30px;
		font-size: 22px;
	}
}

.text .bigger-text {
	font-size: 18px;
	line-height: 1.45;
}

@media all and (min-width: 769px) {
	.text .bigger-text {
		font-size: 22px;
	}
}

.lined-block {
	margin: 15px 0;
	border-top: 3px solid #000000;
	padding: 15px 0 2px;
}

@media all and (min-width: 769px) {
	.lined-block {
		margin: 30px 0;
		padding: 42px 0 2px;
	}
}

.text-section-dgpzh {
	padding: 1px 0 25px;
}

@media all and (min-width: 769px) {
	.text-section-dgpzh {
		padding: 1px 0 35px;
	}
}

.start-section {
	position: relative;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media all and (min-width: 769px) {
	.start-section {
		padding: 80px 0 0 0;
		min-height: 300px;
	}
}

@media all and (min-width: 769px) and (min-height: 601px) {
	.start-section {
		height: calc(100vh - 160px);
		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: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
}

@media all and (min-width: 769px) and (max-height: 600px) {
	.start-section {
		min-height: 800px;
	}
}

@media all and (min-width: 769px) and (min-height: 601px) and (max-height: 800px) {
	.start-section {
		min-height: 760px;
		padding: 80px 0 80px 0;
	}
}

@media all and (min-width: 769px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__modeofaction {
		min-height: 700px;
	}
}

.start-section--gynecology,
.start-section--urology {
	padding: 80px 0 0;
}

@media all and (min-width: 769px) {
	.start-section--gynecology,
	.start-section--urology {
		padding: 90px 0 0;
		min-height: auto;
	}
}

@media all and (min-width: 769px) and (min-height: 601px) {
	.start-section--gynecology,
	.start-section--urology {
		height: auto;
	}
}

.start-section--gynecology .container,
.start-section--urology .container {
	width: 100%;
}

.start-section__images-wrapper {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media all and (max-width: 768px) {
	.start-section__images-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;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

@media all and (min-width: 769px) {
	.start-section__images-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: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
}

@media all and (min-width: 769px) and (max-height: 600px) {
	.start-section__images-wrapper {
		min-height: 706px;
		width: auto;
	}
}

@media all and (min-width: 769px) and (min-height: 601px) {
	.start-section__images-wrapper {
		min-height: 100%;
	}
}

@media all and (max-width: 768px) {
	.start-section__images-wrapper--mobile .start-section__img {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
		z-index: -1;
	}
}

.start-section__arrow {
	background: #fff;
	border-radius: 50%;
	padding: 4px 6px 4px 0;
	margin-top: 10px;
}

@media all and (max-width: 768px) {
	.start-section__arrow {
		position: absolute;
		top: 8px;
		width: 15px;
		height: 15px;
	}
}

.start-section__arrow-1 {
	left: 110px;
}

.start-section__arrow-2 {
	left: 60px;
}

@media all and (max-width: 768px) {
	.start-section__br {
		display: none;
	}
}

.start-section__title {
	margin: 0;
	line-height: 1;
	text-align: center;
	color: #cd1137;
	text-transform: uppercase;
	font-weight: normal;
}

@media all and (min-width: 769px) {
	.start-section__title {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}
}

@media all and (min-width: 769px) {
	.start-section__title--above {
		z-index: 2;
	}
}

.start-section__title-grey {
	color: #929292;
}

.start-section__title-text {
	position: relative;
	font-size: 60px;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
}

@media all and (max-width: 376px) {
	.start-section__title-text {
		font-size: 38px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.start-section__title-text {
		font-size: 93px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (max-height: 600px) {
	.start-section__title-text {
		font-size: 120px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__title-text {
		font-size: 120px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 801px) {
	.start-section__title-text {
		font-size: 120px;
	}
}

@media all and (min-width: 1201px) and (max-height: 600px) {
	.start-section__title-text {
		font-size: 142px;
	}
}

@media all and (min-width: 1201px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__title-text {
		font-size: 142px;
	}
}

@media all and (min-width: 1201px) and (min-height: 801px) {
	.start-section__title-text {
		font-size: 145px;
	}
}

.start-section__title-reg {
	position: absolute;
	right: -11px;
	top: 7px;
	font-size: 26px;
	line-height: 1;
	font-family: Circe, Arial, sans-serif;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.start-section__title-reg {
		font-size: 30px;
		top: 23px;
		right: -2px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (max-height: 600px) {
	.start-section__title-reg {
		font-size: 30px;
		top: 23px;
		right: -2px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__title-reg {
		font-size: 32px;
		top: 23px;
		right: -3px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 801px) {
	.start-section__title-reg {
		font-size: 34px;
		top: 28px;
		right: -5px;
	}
}

@media all and (min-width: 1201px) and (max-height: 600px) {
	.start-section__title-reg {
		font-size: 30px;
		top: 23px;
		right: -2px;
	}
}

@media all and (min-width: 1201px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__title-reg {
		font-size: 34px;
		top: 23px;
		right: -4px;
	}
}

@media all and (min-width: 1201px) and (min-height: 801px) {
	.start-section__title-reg {
		font-size: 38px;
		top: 34px;
		right: -4px;
	}
}

.start-section__images {
	position: relative;
	text-align: center;
	padding-bottom: 100px;
}

@media all and (max-width: 376px) {
	.start-section__images {
		font-size: 38px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.start-section__images {
		padding-bottom: 260px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (max-height: 600px) {
	.start-section__images {
		padding-bottom: 245px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__images {
		padding-bottom: 212px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 801px) {
	.start-section__images {
		padding-bottom: 281px;
	}
}

@media all and (min-width: 1201px) and (max-height: 600px) {
	.start-section__images {
		padding-bottom: 132px;
	}
}

@media all and (min-width: 1201px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__images {
		padding-bottom: 202px;
	}
}

@media all and (min-width: 1201px) and (min-height: 801px) {
	.start-section__images {
		padding-bottom: 230px;
	}
}

.start-section__images:after {
	content: "";
	position: absolute;
	top: 40%;
	right: 0;
	bottom: -1px;
	left: 0;
}

@media all and (max-width: 768px) {
	.start-section__images:after {
		background: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(63%, rgba(229, 229, 229, 0)),
			to(#e5e5e5)
		);
		background: linear-gradient(
			180deg,
			rgba(229, 229, 229, 0) 63%,
			#e5e5e5 100%
		);
	}
}

@media all and (min-width: 769px) {
	.start-section__images:after {
		background: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(10%, rgba(229, 229, 229, 0)),
			to(rgba(0, 0, 0, 0.35))
		);
		background: linear-gradient(
			180deg,
			rgba(229, 229, 229, 0) 10%,
			rgba(0, 0, 0, 0.35) 100%
		);
	}
}

.start-section__images-modeofaction {
	padding-bottom: 90px;
	padding-left: 198px;
}

@media all and (max-width: 1000px) {
	.start-section__images-modeofaction {
		padding-left: 0;
	}
}

.start-section__circle-red {
	width: 200px;
	margin-right: 155px;
}

@media all and (max-width: 376px) {
	.start-section__circle-red {
		width: 150px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.start-section__circle-red {
		margin-right: -125px;
		width: 300px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (max-height: 600px) {
	.start-section__circle-red {
		margin-right: 70px;
		width: 240px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__circle-red {
		margin-right: 0;
		width: 240px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 801px) {
	.start-section__circle-red {
		margin-right: 0;
		width: 280px;
	}
}

@media all and (min-width: 1201px) and (max-height: 600px) {
	.start-section__circle-red {
		margin-right: 50px;
		width: 240px;
	}
}

@media all and (min-width: 1201px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__circle-red {
		margin-right: 0;
		width: 240px;
	}
}

@media all and (min-width: 1201px) and (min-height: 801px) {
	.start-section__circle-red {
		margin-right: 0;
		width: 238px;
	}
}

@media all and (max-width: 376px) {
	.start-section__circle-red-modeofaction {
		width: 150px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.start-section__circle-red-modeofaction {
		margin-right: 0;
		width: 300px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (max-height: 600px) {
	.start-section__circle-red-modeofaction {
		margin-right: 70px;
		width: 240px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__circle-red-modeofaction {
		margin-right: 0;
		width: 240px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 801px) {
	.start-section__circle-red-modeofaction {
		margin-right: 0;
		width: 280px;
	}
}

@media all and (min-width: 1201px) and (max-height: 600px) {
	.start-section__circle-red-modeofaction {
		margin-right: 50px;
		width: 240px;
	}
}

@media all and (min-width: 1201px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__circle-red-modeofaction {
		margin-right: 0;
		width: 240px;
	}
}

@media all and (min-width: 1201px) and (min-height: 801px) {
	.start-section__circle-red-modeofaction {
		margin-right: 0;
		width: 320px;
	}
}

.start-section__packing {
	position: absolute;
	left: 23%;
	width: 290px;
	top: 10%;
}

@media all and (max-width: 376px) {
	.start-section__packing {
		width: 250px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.start-section__packing {
		position: relative;
		left: -40px;
		top: 0;
		width: 400px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.start-section__packing {
		left: 0;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (max-height: 600px) {
	.start-section__packing {
		position: relative;
		left: -200px;
		top: 20px;
		width: 391px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__packing {
		position: relative;
		left: -140px;
		top: 20px;
		width: 391px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 801px) {
	.start-section__packing {
		position: relative;
		width: 426px;
		left: -174px;
		top: 5%;
	}
}

@media all and (min-width: 1201px) and (max-height: 600px) {
	.start-section__packing {
		position: relative;
		top: 20px;
		left: -178px;
		width: 391px;
	}
}

@media all and (min-width: 1201px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__packing {
		position: relative;
		left: -140px;
		top: 20px;
		width: 391px;
	}
}

@media all and (min-width: 1201px) and (min-height: 801px) {
	.start-section__packing {
		position: relative;
		width: 390px;
		left: -168px;
		top: 3%;
	}
}

@media all and (max-width: 376px) {
	.start-section__packing-modeofaction {
		width: 250px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.start-section__packing-modeofaction {
		position: relative;
		left: -170px;
		top: 0;
		width: 400px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.start-section__packing-modeofaction {
		left: 0;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (max-height: 600px) {
	.start-section__packing-modeofaction {
		position: relative;
		left: -200px;
		top: 20px;
		width: 391px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__packing-modeofaction {
		position: relative;
		left: -140px;
		top: 20px;
		width: 391px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 801px) {
	.start-section__packing-modeofaction {
		position: relative;
		width: 426px;
		left: -174px;
		top: 5%;
	}
}

@media all and (min-width: 1201px) and (max-height: 600px) {
	.start-section__packing-modeofaction {
		position: relative;
		top: 20px;
		left: -178px;
		width: 391px;
	}
}

@media all and (min-width: 1201px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__packing-modeofaction {
		position: relative;
		left: -140px;
		top: 20px;
		width: 391px;
	}
}

@media all and (min-width: 1201px) and (min-height: 801px) {
	.start-section__packing-modeofaction {
		position: relative;
		width: 500px;
		left: -168px;
		top: 3%;
	}
}

@media all and (min-width: 1201px) {
	.start-section__big-btn-1 {
		margin-left: 38px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.start-section__big-btn-1 {
		margin-left: calc(50% - 482px);
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.start-section__big-btn-1 {
		margin-left: calc(50% - 380px);
	}
}

@media all and (max-width: 768px) {
	.start-section__big-btn-1 {
		width: 260px;
		margin-left: 10%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

@media all and (max-width: 376px) {
	.start-section__big-btn-1 {
		margin-left: 0;
	}
}

@media all and (min-width: 1201px) {
	.start-section__big-btn-2 {
		margin-right: -170px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.start-section__big-btn-2 {
		margin-right: -140px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.start-section__big-btn-2 {
		margin-right: -110px;
	}
}

@media all and (max-width: 768px) {
	.start-section__big-btn-2 {
		width: 180px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.start-section__big-btn-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	margin: 0 auto 0 auto;
}

@media all and (max-width: 768px) {
	.start-section__big-btn-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 30px 0;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.start-section__big-btn-wrap {
		margin-bottom: 112px;
		margin-right: 72px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (max-height: 600px) {
	.start-section__big-btn-wrap {
		margin-right: 20px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__big-btn-wrap {
		margin-bottom: 10px;
		margin-right: 60px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 801px) {
	.start-section__big-btn-wrap {
		margin: 0 59px 30px auto;
	}
}

@media all and (min-width: 1201px) and (min-height: 801px) {
	.start-section__big-btn-wrap {
		margin-bottom: -23px;
	}
}

.start-section__img {
	position: relative;
	display: inline-block;
	vertical-align: top;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@media all and (min-width: 769px) {
	.start-section__img_index {
		z-index: 1;
	}
}

.start-section__img img {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	height: auto;
}

@media all and (min-width: 769px) and (max-height: 600px) {
	.start-section__img img {
		height: 450px;
		width: auto;
	}
}

@media all and (min-width: 769px) and (min-height: 601px) {
	.start-section__img img {
		max-height: 75vh;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) and (min-height: 601px) {
	.start-section__img img {
		max-width: 85%;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 601px) {
	.start-section__img img {
		max-width: 90%;
	}
}

.start-section__img--mechanism {
	max-width: 485px;
	width: 100%;
	height: auto;
}

@media all and (max-width: 768px) {
	.start-section__img--mechanism {
		max-width: none;
		margin-top: -40px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.start-section__img--mechanism {
		max-width: 285px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.start-section__img--mechanism {
		max-width: 385px;
	}
}

@media all and (max-width: 768px) {
	.start-section__img--mechanism img {
		width: 100%;
	}
}

@media all and (min-width: 769px) and (max-height: 600px) {
	.start-section__img--mechanism img {
		height: auto;
		width: auto;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) and (min-height: 601px) {
	.start-section__img--size img {
		max-height: 100vh;
		max-width: 100%;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 601px) {
	.start-section__img--size img {
		max-height: 100vh;
		max-width: 100%;
	}
}

.start-section__num {
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 140px;
	min-height: 124px;
	padding: 31px 0 0 30px;
	background: url("/local/templates/longidaza/css/../img/start/num-bg.png")
		no-repeat 0 0;
	background-size: contain;
	font-size: 14px;
	line-height: 1.15;
	color: #ffffff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@media all and (max-width: 768px) {
	.start-section__num_main {
		left: calc(50% - 68px);
		bottom: 3px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.start-section__num_main {
		left: calc(50% + 206px);
		top: 122px;
		width: 211px;
		min-height: 191px;
		padding: 55px 31px 0 46px;
		font-size: 20px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.start-section__num_main {
		left: calc(50% + 277px);
		top: 150px;
	}
}

@media all and (min-width: 1001px) {
	.start-section__num_main {
		width: 254px;
		min-height: 226px;
		padding: 82px 37px 0 63px;
		font-size: 23px;
	}
}

@media all and (min-width: 1201px) {
	.start-section__num_main {
		left: calc(50% + 359px);
		top: 202px;
	}
}

@media all and (max-width: 768px) {
	.start-section__num_subpage {
		left: calc(50% + 52px);
		bottom: 75px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.start-section__num_subpage {
		left: calc(50% + 166px);
		top: 220px;
		width: 229px;
		min-height: 208px;
		padding: 60px 28px 0 50px;
		font-size: 22px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.start-section__num_subpage {
		left: calc(50% + 218px);
	}
}

@media all and (min-width: 1001px) {
	.start-section__num_subpage {
		top: calc(50% - 100px);
		width: 309px;
		min-height: 292px;
		padding: 82px 48px 0 71px;
		font-size: 28px;
	}
}

@media all and (min-width: 1201px) {
	.start-section__num_subpage {
		top: calc(50% - 100px);
		left: calc(50% + 266px);
	}
}

.start-section__num-value {
	display: block;
	margin-bottom: 2px;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
	line-height: 1;
}

.start-section__num_main {
	z-index: 5;
}

.start-section__num_main .start-section__num-value {
	font-size: 30px;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.start-section__num_main .start-section__num-value {
		font-size: 38px;
	}
}

@media all and (min-width: 1001px) {
	.start-section__num_main .start-section__num-value {
		margin-bottom: 3px;
		font-size: 44px;
	}
}

.start-section__num_subpage .start-section__num-value {
	font-size: 26px;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.start-section__num_subpage .start-section__num-value {
		font-size: 44px;
	}
}

@media all and (min-width: 1001px) {
	.start-section__num_subpage .start-section__num-value {
		margin-bottom: 3px;
		font-size: 54px;
	}
}

.start-section__text-wrapper {
	position: relative;
}

@media all and (max-width: 768px) {
	.start-section__text-wrapper {
		margin: -102px 0 0;
	}
}

@media all and (min-width: 769px) {
	.start-section__text-wrapper {
		position: absolute;
		left: 0;
		right: 0;
		z-index: 1;
	}

	.start-section__text-wrapper .container {
		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: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		height: 100%;
		grid-gap: 20px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) and (max-height: 600px) {
	.start-section__text-wrapper {
		top: 280px;
		bottom: 28px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__text-wrapper {
		top: 264px;
		bottom: 129px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) and (min-height: 801px) {
	.start-section__text-wrapper {
		top: 305px;
		bottom: 62px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (max-height: 600px) {
	.start-section__text-wrapper {
		top: 255px;
		bottom: 28px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__text-wrapper {
		top: 264px;
		bottom: 190px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 801px) {
	.start-section__text-wrapper {
		top: 305px;
		bottom: 62px;
	}
}

@media all and (min-width: 1201px) and (max-height: 600px) {
	.start-section__text-wrapper {
		top: 255px;
		bottom: 28px;
	}
}

@media all and (min-width: 1201px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__text-wrapper {
		top: 280px;
	}
}

@media all and (min-width: 1201px) and (min-height: 801px) {
	.start-section__text-wrapper {
		top: 338px;
		bottom: 60px;
	}
}

@media all and (min-width: 1201px) {
	.start-section__text-wrapper--head .container {
		grid-gap: 50px;
	}
}

@media all and (min-width: 1201px) and (max-height: 600px) {
	.start-section__text-wrapper--head .container {
		grid-gap: 20px;
	}
}

@media all and (min-width: 1201px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__text-wrapper--head .container {
		grid-gap: 20px;
	}
}

.start-section__text-wrapper--mechanism .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media all and (max-width: 768px) {
	.start-section__text-wrapper--mechanism .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}

.start-section__text {
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 61.157px;
	line-height: 100%;
	color: rgba(91, 91, 91, 0.6);
	margin: 0 0 0 40px;
}

@media all and (min-width: 1201px) {
	.start-section__text {
		margin-left: 100px;
	}
}

@media all and (max-width: 768px) {
	.start-section__text {
		-ms-flex-item-align: start;
		align-self: flex-start;
		font-size: 32px;
		margin: 0;
	}
}

@media all and (max-width: 768px) {
	.start-section__text br:last-child {
		display: none;
	}
}

.start-section__text--dark {
	color: rgba(29, 29, 29, 0.6);
}

.start-section__text__main-page-bottom {
	display: none;
}

@media all and (max-width: 768px) {
	.start-section__text__main-page-bottom {
		display: block;
	}
}

@media all and (max-width: 768px) {
	.start-section__text__main-page-top {
		display: none;
	}
}

.start-section__links-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media all and (max-width: 768px) {
	.start-section__links-wrapper {
		margin: 0 0 29px;
	}
}

@media all and (min-width: 769px) {
	.start-section__links-wrapper {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}

.start-section__links-wrapper--new {
	grid-gap: 20px;
}

@media all and (max-width: 768px) {
	.start-section__links-wrapper--new {
		grid-gap: 8px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.start-section__links-wrapper--new {
		grid-gap: 10px;
	}
}

.start-section__link {
	display: inline-block;
	vertical-align: top;
	font-size: 24px;
	line-height: 1;
	color: #000000;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.start-section__link {
		font-size: 28px;
	}
}

@media all and (min-width: 1001px) {
	.start-section__link {
		font-size: 32px;
	}
}

.start-section__link:after {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 15px;
	height: 19px;
	margin: 2px 0 0 2px;
	background: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#arrow")
		0 0 no-repeat;
	background-size: 11px 19px;
}

@media all and (min-width: 1001px) {
	.start-section__link:after {
		width: 13px;
		height: 22px;
		margin: 5px 0 0 5px;
		background-size: 13px 22px;
	}
}

.start-section__link--white {
	color: #ffffff;
}

.start-section__link--white::after {
	background: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#arr-white")
		0 0 no-repeat;
	background-size: contain;
	width: 23px;
	height: 23px;
}

.start-section__link:hover:after {
	-webkit-animation: bounce-x 0.4s linear 0s 1 forwards;
	animation: bounce-x 0.4s linear 0s 1 forwards;
}

.start-section__link_prev {
	left: 0;
}

.start-section__link_next {
	right: 0;
}

.start-section__link-new {
	background: rgba(255, 255, 255, 0.5);
	border: 1px solid rgba(255, 255, 255, 0.4);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	border-radius: 25px;
	width: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media all and (max-width: 768px) {
	.start-section__link-new {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0;
		min-width: 86px;
		min-height: 106px;
		font-size: 12px;
	}
}

@media all and (max-width: 376px) {
	.start-section__link-new {
		min-height: 86px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.start-section__link-new {
		font-size: 18px;
		padding: 20px 15px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.start-section__link-new {
		padding: 22px 15px;
	}
}

@media all and (min-width: 1201px) {
	.start-section__link-new {
		padding: 24px 15px;
	}
}

.start-section__link-new:after {
	content: none;
}

@media all and (max-width: 768px) {
	.start-section__link-svg {
		width: 41px;
		height: 41px;
		margin-bottom: 12px;
	}
}

.start-section__description {
	padding: 0;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	font-size: 26px;
	line-height: 1;
}

@media all and (max-width: 768px) {
	.start-section__description {
		padding-left: 56px;
		margin-left: -56px;
	}
}

@media all and (min-width: 769px) {
	.start-section__description {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		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;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.start-section__description {
		padding-bottom: 28px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) and (max-height: 600px) {
	.start-section__description {
		width: 220px;
		font-size: 30px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__description {
		width: 220px;
		font-size: 30px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) and (min-height: 801px) {
	.start-section__description {
		width: 220px;
		font-size: 32px;
		line-height: 1.1;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.start-section__description {
		padding-bottom: 28px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (max-height: 600px) {
	.start-section__description {
		width: 240px;
		font-size: 34px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__description {
		width: 335px;
		font-size: 34px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 801px) {
	.start-section__description {
		width: 305px;
		font-size: 38px;
		line-height: 1.1;
	}
}

@media all and (min-width: 1201px) and (max-height: 600px) {
	.start-section__description {
		padding-bottom: 28px;
		font-size: 34px;
		width: 292px;
	}
}

@media all and (min-width: 1201px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__description {
		padding-bottom: 28px;
		font-size: 36px;
		width: 382px;
	}
}

@media all and (min-width: 1201px) and (min-height: 801px) {
	.start-section__description {
		width: 292px;
		padding-bottom: 40px;
		font-size: 40px;
		line-height: 1.1;
	}
}

@media all and (max-width: 768px) {
	.start-section__description_sm-hidden {
		display: none;
	}
}

@media all and (min-width: 769px) {
	.start-section__description_lg-hidden {
		display: none;
	}
}

.start-section__description-text {
	position: relative;
	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;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0 0 21px;
	font-weight: bold;
	color: #929292;
}

@media all and (min-width: 769px) {
	.start-section__description-text {
		margin: 0 0 10px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.start-section__description-text {
		padding-left: 56px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.start-section__description-text {
		padding-left: 65px;
	}
}

@media all and (min-width: 1201px) {
	.start-section__description-text {
		padding-left: 85px;
	}
}

.start-section__description-text:before {
	content: "";
	position: absolute;
	left: -55px;
	top: 0;
	display: block;
	width: 40px;
	height: 40px;
	background: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#rounded-arrow")
		0 0 no-repeat;
	background-size: 40px 40px;
}

@media all and (min-width: 769px) {
	.start-section__description-text:before {
		left: 0;
	}
}

@media all and (min-width: 1001px) {
	.start-section__description-text:before {
		width: 51px;
		height: 51px;
		background-size: 51px 51px;
	}
}

.start-section__description-text-link {
	color: inherit;
}

.start-section__description-text-link:hover {
	text-decoration: none;
}

.start-section__description-item {
	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;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0;
	font-size: 24px;
	line-height: 1;
	color: #000000;
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.start-section__description-item {
		font-size: 28px;
	}
}

@media all and (min-width: 1001px) {
	.start-section__description-item {
		font-size: 32px;
	}
}

.start-section__description-link {
	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;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	color: #000000;
}

@media all and (min-width: 1001px) {
	.start-section__description-text-link + .start-section__description-link {
		margin-top: 5px;
	}
}

.start-section__description-link-name {
	display: block;
	font-weight: bold;
}

.start-section__description-link-to {
	font-size: 20px;
	font-style: normal;
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (max-height: 600px) {
	.start-section__description-link-to {
		font-size: 22px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__description-link-to {
		font-size: 22px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 801px) {
	.start-section__description-link-to {
		font-size: 25px;
	}
}

@media all and (min-width: 1001px) and (max-height: 600px) {
	.start-section__description-link-to {
		font-size: 22px;
	}
}

@media all and (min-width: 1001px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__description-link-to {
		font-size: 25px;
	}
}

@media all and (min-width: 1001px) and (min-height: 801px) {
	.start-section__description-link-to {
		font-size: 32px;
	}
}

.start-section__description-link-to:after {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 15px;
	height: 19px;
	margin: 0 0 0 4px;
	background: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#arrow")
		0 0 no-repeat;
	background-size: 11px 19px;
}

@media all and (min-width: 769px) and (max-width: 1000px) and (min-height: 801px) {
	.start-section__description-link-to:after {
		margin: 2px 0 0 6px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (max-height: 600px) {
	.start-section__description-link-to:after {
		margin: 2px 0 0 6px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__description-link-to:after {
		margin: 2px 0 0 5px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) and (min-height: 801px) {
	.start-section__description-link-to:after {
		margin: 7px 0 0 7px;
	}
}

@media all and (min-width: 1201px) and (min-height: 601px) {
	.start-section__description-link-to:after {
		width: 14px;
		height: 22px;
		background-size: 13px 22px;
	}
}

@media all and (min-width: 1201px) and (max-height: 600px) {
	.start-section__description-link-to:after {
		margin: 1px 0 0 6px;
	}
}

@media all and (min-width: 1201px) and (min-height: 601px) and (max-height: 800px) {
	.start-section__description-link-to:after {
		margin: 2px 0 0 7px;
	}
}

@media all and (min-width: 1201px) and (min-height: 801px) {
	.start-section__description-link-to:after {
		margin: 5px 0 0 7px;
	}
}

.start-section__description-link:hover
	.start-section__description-link-to:after {
	-webkit-animation: bounce-x 0.4s linear 0s 1 forwards;
	animation: bounce-x 0.4s linear 0s 1 forwards;
}

.start-section__video {
	display: none;
}

@media all and (min-width: 769px) {
	.start-section__big-btn {
		width: 29%;
	}
}

@media all and (min-width: 1201px) {
	.start-section__big-btn {
		max-width: 356px;
	}
}

@media all and (max-width: 768px) {
	.start-section__big-btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.start-section__inner {
	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;
}

@media all and (max-width: 768px) {
	.start-section__inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.start-section__inner_title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	color: #cd1137;
	margin: 0;
}

@media all and (max-width: 768px) {
	.start-section__inner_title {
		font-size: 44px;
	}
}

@media all and (min-width: 769px) {
	.start-section__inner_title {
		font-size: 88px;
	}
}

.start-section__inner_svg {
	background-color: #ffffff;
	padding: 10px;
	border-radius: 50%;
	margin-right: 30px;
}

@media all and (max-width: 768px) {
	.start-section__inner_svg {
		margin-right: 10px;
	}
}

.start-section__inner_img img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 252px;
	height: auto;
}

@media all and (min-width: 769px) {
	.start-section__inner_img img {
		max-width: 289px;
		padding-right: 20px;
	}
}

@media all and (min-height: 768px) and (max-height: 800px) {
	.start-section__text-wrapper {
		bottom: 150px;
	}

	.start-section__text-wrapper--head .container {
		grid-gap: 20px;
	}

	.big-btn {
		padding: 13px 24px;
	}
}

@media all and (max-width: 768px) {
	.start-section {
		padding: 68px 0 0;
	}

	.start-section__modeofaction {
		padding-bottom: 40px;
	}

	.start-section__text-wrapper {
		bottom: 0;
	}
}

@media all and (max-width: 515px) {
	.start-section__title-text {
		font-size: 50px;
	}
}

@media all and (max-width: 414px) {
	.start-section__title-text {
		font-size: 39px;
	}
}

.about-section {
	padding: 30px 0 144px;
}

@media all and (max-width: 768px) {
	.about-section {
		padding: 30px 0 30px;
		background-color: #f3f3f3;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.about-section {
		padding: 80px 0 144px;
	}
}

@media all and (min-width: 1001px) {
	.about-section {
		padding: 10px 0 180px;
	}
}

.about-section .container {
	position: relative;
	z-index: 1;
}

.about-section--mechanism .effect-section__product_one {
	right: -24%;
	top: -60%;
	z-index: -1;
}

@media all and (max-width: 768px) {
	.about-section--mechanism .effect-section__product_one {
		display: none;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.about-section--mechanism .effect-section__product_one {
		display: none;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.about-section--mechanism .effect-section__product_one {
		top: -60%;
	}
}

@media (min-width: 1440px) {
	.about-section--mechanism .effect-section__product_one {
		top: -63%;
		right: -45%;
		width: 764px;
	}
}

@media (min-width: 1201px) and (max-width: 1439px) {
	.about-section--mechanism .effect-section__product_one {
		width: 664px;
	}
}

.effect-section {
	position: relative;
	padding: 113px 0 5px;
}

@media all and (min-width: 769px) {
	.effect-section {
		padding: 120px 0 52px;
		background-color: #dddddd;
	}
}

.effect-section .container {
	position: relative;
}

.effect-section__product {
	position: absolute;
	height: auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.effect-section__product {
		width: 520px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.effect-section__product {
		width: 600px;
	}
}

@media all and (min-width: 1201px) {
	.effect-section__product {
		width: 764px;
	}
}

@media all and (max-width: 768px) {
	.effect-section__product_1,
	.effect-section__product_3 {
		display: none;
	}
}

@media all and (min-width: 769px) {
	.effect-section__product_1 {
		-webkit-transform: rotate(-33deg);
		transform: rotate(-33deg);
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.effect-section__product_1 {
		left: -213px;
		top: -155px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.effect-section__product_1 {
		left: -245px;
		top: -178px;
	}
}

@media all and (min-width: 1201px) {
	.effect-section__product_1 {
		left: -278px;
		top: -225px;
	}
}

@media all and (max-width: 768px) {
	.effect-section__product_2 {
		display: none;
		top: -216px;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		width: 496px;
		left: calc(50% - 249px);
	}
}

@media all and (min-width: 769px) {
	.effect-section__product_2 {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.effect-section__product_2 {
		right: -28px;
		top: -182px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.effect-section__product_2 {
		right: -18px;
		top: -205px;
	}
}

@media all and (min-width: 1201px) {
	.effect-section__product_2 {
		right: 0;
		top: -274px;
	}
}

@media all and (max-width: 768px) {
	.effect-section__product_3 {
		display: block;
		top: -44px;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		width: 251px;
		left: calc(50% - 121px);
	}
}

@media all and (min-width: 769px) {
	.effect-section__product_3 {
		display: none;
	}
}

.effect-section__product_4 {
	display: none;
}

@media all and (min-width: 1201px) {
	.effect-section__product_4 {
		display: block;
		width: 644px;
		right: -46px;
		top: 365px;
	}
}

.effect-section__checked-list {
	padding: 10px 0 0;
	margin: 0 0 35px;
}

@media all and (min-width: 769px) {
	.effect-section__checked-list {
		padding: 17px 0 0;
		margin: 0 0 70px;
	}
}

.effect-section__checked-list.checked-list--big {
	margin-top: 65px;
}

.usage-areas-section {
	background-repeat: no-repeat;
	position: relative;
}

@media all and (max-width: 768px) {
	.usage-areas-section {
		padding: 300px 0 11px;
		background-position: top center;
		background-size: 100% auto;
	}
}

@media all and (max-width: 376px) {
	.usage-areas-section {
		padding: 237px 0 11px;
	}
}

@media all and (min-width: 769px) {
	.usage-areas-section {
		padding: 170px 0 112px;
		background-position: center bottom;
		background-size: cover;
	}
}

.usage-areas-section_1 {
	position: absolute;
	height: auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: none;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.usage-areas-section_1 {
		right: -28px;
		top: -182px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.usage-areas-section_1 {
		display: block;
		left: calc(50% - 579px);
		width: 500px;
		top: 400px;
	}
}

@media all and (min-width: 1201px) {
	.usage-areas-section_1 {
		display: block;
		width: 721px;
		left: calc(50% - 601px);
		top: 292px;
	}
}

.usage-areas-section_main {
	background-color: #b8b7b7;
}

@media all and (max-width: 768px) {
	.usage-areas-section_main {
		background-image: url("/local/templates/longidaza/css/../img/bg/usage-areas-bg.png");
	}
}

@media all and (min-width: 769px) {
	.usage-areas-section_main .white-subtitle {
		display: none;
	}
}

@media all and (max-width: 768px) {
	.usage-areas-section_main .white-block-subtitle {
		display: none;
	}
}

.usage-areas-section_urology {
	background-color: #b8b7b7;
	background-image: url("/local/templates/longidaza/css/../img/bg/bg-urology.png");
	background-position: left center;
	background-size: cover;
}

@media all and (min-width: 769px) {
	.usage-areas-section_urology .white-subtitle {
		display: none;
	}
}

.usage-areas-section_gynecology {
	background-color: #999999;
}

@media all and (max-width: 768px) {
	.usage-areas-section_gynecology {
		background-image: url("/local/templates/longidaza/css/../img/bg/usage-areas-gynecology-bg.png");
	}
}

@media all and (min-width: 769px) {
	.usage-areas-section_gynecology {
		background-position: center center;
		background-image: url("/local/templates/longidaza/css/../img/bg/usage-areas-gynecology-bg-768.png");
	}
}

@media all and (min-width: 769px) {
	.usage-areas-section_gynecology .white-subtitle {
		display: none;
	}
}

.usage-areas-section__dot-list {
	padding: 10px 0 0;
	margin: 0 0 35px;
}

@media all and (min-width: 769px) {
	.usage-areas-section__dot-list {
		padding: 17px 0 0;
		margin: 0 0 70px -65px;
	}
}

@media all and (max-width: 768px) {
	.fibrosis-section {
		padding: 34px 0 26px;
	}
}

@media all and (min-width: 769px) {
	.fibrosis-section {
		padding: 143px 0 154px;
		overflow: hidden;
	}
}

.fibrosis-section__list-wrapper {
	position: relative;
}

@media all and (max-width: 768px) {
	.fibrosis-section__list-wrapper {
		padding: 11px 0;
	}
}

@media all and (min-width: 769px) {
	.fibrosis-section__list-wrapper {
		padding: 147px 0 215px;
	}
}

.fibrosis-section__item {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1.25;
	background: #ffffff;
	border-radius: 18px;
	cursor: default;
}

@media all and (max-width: 768px) {
	.fibrosis-section__item {
		margin: 0 0 10px;
		padding: 22px 20px 22px 73px;
		min-height: 85px;
	}
}

@media all and (min-width: 769px) {
	.fibrosis-section__item {
		position: absolute;
		margin: 0;
		font-size: 13px;
		line-height: 1.5;
		font-weight: bold;
		border-radius: 25px;
		-webkit-box-shadow: 0 4px 100px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 4px 100px 0 rgba(0, 0, 0, 0.2);
		-webkit-transition:
			background-color 0.2s ease 0s,
			color 0.2s ease 0s;
		transition:
			background-color 0.2s ease 0s,
			color 0.2s ease 0s;
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
	}

	.fibrosis-section__item:hover {
		background-color: #cd1137;
		color: #ffffff;
		-webkit-animation-play-state: paused;
		animation-play-state: paused;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.fibrosis-section__item {
		width: 245px;
		min-height: 85px;
		padding: 17px 15px 15px 61px;
		font-size: 11px;
		line-height: 1.4;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.fibrosis-section__item {
		width: 260px;
		min-height: 92px;
		padding: 22px 20px 21px 74px;
	}
}

@media all and (min-width: 1201px) {
	.fibrosis-section__item {
		width: 295px;
		min-height: 108px;
		padding: 29px 20px 28px 91px;
	}
}

@media all and (min-width: 769px) {
	.fibrosis-section__item_1 {
		-webkit-animation-name: fly-1;
		animation-name: fly-1;
		-webkit-animation-duration: 10s;
		animation-duration: 10s;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.fibrosis-section__item_1 {
		top: 69px;
		left: -3.9%;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.fibrosis-section__item_1 {
		top: 69px;
		left: -2.9%;
	}
}

@media all and (min-width: 1201px) {
	.fibrosis-section__item_1 {
		top: 69px;
		left: -11.9%;
	}
}

@media all and (min-width: 769px) {
	.fibrosis-section__item_2 {
		left: 36%;
		top: 24px;
		-webkit-animation-name: fly-2;
		animation-name: fly-2;
		-webkit-animation-duration: 12s;
		animation-duration: 12s;
	}
}

@media all and (min-width: 769px) {
	.fibrosis-section__item_3 {
		left: -7.4%;
		top: 305px;
		-webkit-animation-name: fly-3;
		animation-name: fly-3;
		-webkit-animation-duration: 14s;
		animation-duration: 14s;
	}
}

@media all and (min-width: 769px) {
	.fibrosis-section__item_4 {
		left: -11.4%;
		top: 492px;
		-webkit-animation-name: fly-1;
		animation-name: fly-1;
		-webkit-animation-duration: 16s;
		animation-duration: 16s;
		-webkit-animation-delay: 0.7s;
		animation-delay: 0.7s;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.fibrosis-section__item_4 {
		left: -7.4%;
	}
}

@media all and (min-width: 769px) {
	.fibrosis-section__item_5 {
		-webkit-animation-name: fly-1;
		animation-name: fly-1;
		-webkit-animation-duration: 13s;
		animation-duration: 13s;
		-webkit-animation-delay: 0.5s;
		animation-delay: 0.5s;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.fibrosis-section__item_5 {
		left: 63.7%;
		top: 121px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.fibrosis-section__item_5 {
		top: 105px;
		left: 68.7%;
	}
}

@media all and (min-width: 1201px) {
	.fibrosis-section__item_5 {
		left: 68.7%;
		top: 153px;
	}
}

@media all and (min-width: 769px) {
	.fibrosis-section__item_6 {
		left: 28%;
		top: 418px;
		-webkit-animation-name: fly-2;
		animation-name: fly-2;
		-webkit-animation-duration: 14s;
		animation-duration: 14s;
		-webkit-animation-delay: 0.5s;
		animation-delay: 0.5s;
	}
}

@media all and (min-width: 769px) {
	.fibrosis-section__item_7 {
		left: 63.1%;
		top: 336px;
		-webkit-animation-name: fly-3;
		animation-name: fly-3;
		-webkit-animation-duration: 20s;
		animation-duration: 20s;
	}
}

@media all and (min-width: 769px) {
	.fibrosis-section__item:before {
		content: "";
		position: absolute;
		opacity: 0;
		visibility: hidden;
		background-repeat: no-repeat;
		background-position: 0 0;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-transition: opacity 0.2s ease 0s;
		transition: opacity 0.2s ease 0s;
	}
}

@media all and (min-width: 769px) {
	.fibrosis-section__item:hover:before {
		visibility: visible;
		opacity: 1;
	}
}

@media all and (min-width: 769px) {
	.fibrosis-section__item_1:before {
		top: 35%;
		left: 100%;
		width: 95px;
		height: 67px;
		background-size: 95px 67px;
		background-image: url("/local/templates/longidaza/css/../img/fibrosis-lines/index-line-1.svg");
	}
}

@media all and (min-width: 769px) {
	.fibrosis-section__item_2:before {
		top: 100%;
		left: 31%;
		width: 54px;
		height: 41px;
		background-size: 54px 41px;
		background-image: url("/local/templates/longidaza/css/../img/fibrosis-lines/index-line-2.svg");
	}
}

@media all and (min-width: 769px) {
	.fibrosis-section__item_3:before {
		top: -12%;
		left: 100%;
		width: 104px;
		height: 78px;
		background-position: -8px 0;
		background-size: 120px 89px;
		background-image: url("/local/templates/longidaza/css/../img/fibrosis-lines/index-line-3.svg");
	}
}

@media all and (min-width: 769px) {
	.fibrosis-section__item_4:before {
		bottom: 46%;
		left: 100%;
		width: 187px;
		height: 255px;
		background-size: 209px 255px;
		background-position: -9px 0;
		background-image: url("/local/templates/longidaza/css/../img/fibrosis-lines/index-line-4.svg");
	}
}

@media all and (min-width: 769px) {
	.fibrosis-section__item_5:before {
		top: 40%;
		right: 100%;
		width: 138px;
		height: 31px;
		background-size: 138px 31px;
		background-image: url("/local/templates/longidaza/css/../img/fibrosis-lines/index-line-5.svg");
	}
}

@media all and (min-width: 769px) {
	.fibrosis-section__item_6:before {
		bottom: 100%;
		left: 28%;
		width: 76px;
		height: 133px;
		background-size: 76px 145px;
		background-image: url("/local/templates/longidaza/css/../img/fibrosis-lines/index-line-6.svg");
	}
}

@media all and (min-width: 769px) {
	.fibrosis-section__item_7:before {
		bottom: 66%;
		right: 100%;
		width: 122px;
		height: 94px;
		background-size: 136px 94px;
		background-image: url("/local/templates/longidaza/css/../img/fibrosis-lines/index-line-7.svg");
	}
}

.fibrosis-section__item:after {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	left: 23px;
	top: 23px;
	border: 10px solid #cd1137;
	background-color: #ffffff;
	border-radius: 50%;
}

@media all and (min-width: 769px) {
	.fibrosis-section__item:after {
		-webkit-transition:
			background-color 0.2s ease 0s,
			border-color 0.2s ease 0s;
		transition:
			background-color 0.2s ease 0s,
			border-color 0.2s ease 0s;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.fibrosis-section__item:after {
		left: 16px;
		top: 15px;
		width: 12px;
		height: 12px;
		border-width: 12px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.fibrosis-section__item:after {
		left: 19px;
		top: 19px;
	}
}

@media all and (min-width: 1001px) {
	.fibrosis-section__item:after {
		width: 16px;
		height: 16px;
		border-width: 15px;
	}
}

@media all and (min-width: 1201px) {
	.fibrosis-section__item:after {
		left: 25px;
		top: 25px;
	}
}

@media all and (min-width: 769px) {
	.fibrosis-section__item:hover:after {
		background-color: #cd1137;
		border-color: #ffffff;
	}
}

.fibrosis-section__decorative-text {
	padding: 7px 0 8px;
	font-size: 100px;
	line-height: 1;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	letter-spacing: 0.03em;
	color: #c4c4c4;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.fibrosis-section__decorative-text {
		font-size: 122px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.fibrosis-section__decorative-text {
		font-size: 125px;
	}
}

@media all and (min-width: 1201px) {
	.fibrosis-section__decorative-text {
		font-size: 150px;
	}
}

.fibrosis-section__decorative-text-red {
	display: block;
	color: #cd1137;
}

@media all and (max-width: 768px) {
	.fibrosis-section__decorative-text-red {
		margin-right: 12%;
	}
}

@media all and (min-width: 769px) {
	.fibrosis-section__decorative-text-red {
		margin-right: 35%;
	}
}

.fibrosis-section__decorative-text-gray {
	display: block;
}

@media all and (max-width: 768px) {
	.fibrosis-section__decorative-text-gray {
		margin: -15px 0 0 10%;
	}
}

@media all and (min-width: 769px) {
	.fibrosis-section__decorative-text-gray {
		margin: -43px 0 0 6%;
	}
}

.unique-section {
	background-repeat: no-repeat;
}

@media all and (max-width: 768px) {
	.unique-section {
		padding: 40px 0 1px;
		background-image: url("/local/templates/longidaza/css/../img/bg/unique-bg.png");
		background-position: right top;
		background-size: 100% auto;
		background-color: #999999;
	}
}

@media all and (min-width: 769px) {
	.unique-section {
		padding: 207px 0 61px;
		background-image: url("/local/templates/longidaza/css/../img/bg/unique-bg-768.png");
		background-position: right top;
		background-color: #808080;
	}
}

@media all and (min-width: 769px) {
	.unique-section_urology {
		padding: 184px 0 109px;
	}
}

@media all and (min-width: 769px) {
	.unique-section_gynecology {
		padding: 184px 0 14px;
	}
}

@media all and (min-width: 769px) {
	.unique-section__urology-list {
		padding: 12px 0 0;
		margin: 0 0 33px;
	}
}

.unique-section__gynecology-list {
	padding: 12px 0 0;
}

.unique-section__note {
	margin-bottom: 34px;
}

.manufacturer-section {
	padding: 30px 0 20px;
	overflow: hidden;
}

@media all and (min-width: 769px) {
	.manufacturer-section__column {
		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: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
}

.manufacturer-section__product-img {
	display: block;
	height: auto;
}

@media all and (max-width: 768px) {
	.manufacturer-section__product-img {
		width: 564px;
		margin: -123px -144px -107px -140px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.manufacturer-section__product-img {
		width: 670px;
		margin: -155px -144px -129px -170px;
	}
}

@media all and (min-width: 1001px) {
	.manufacturer-section__product-img {
		margin: -180px -180px -150px -208px;
	}
}

.manufacturer-section__logo {
	display: inline-block;
	vertical-align: top;
	margin: 12px 0;
}

.manufacturer-section__logo-img {
	height: auto;
	max-width: 100%;
}

.manufacturer-section__sup-wrapper {
	padding: 22px 0;
}

.disease-section {
	overflow: hidden;
}

@media all and (max-width: 768px) {
	.disease-section_urology {
		padding: 26px 0 26px;
	}
}

@media all and (min-width: 769px) {
	.disease-section_urology {
		padding: 129px 0 116px;
	}
}

.disease-section_mechanism {
	background-color: #dddddd;
}

@media all and (max-width: 768px) {
	.disease-section_mechanism {
		padding: 26px 0 98px;
	}
}

@media all and (min-width: 769px) {
	.disease-section_mechanism {
		padding: 80px 0 128px;
	}
}

@media all and (min-width: 1201px) {
	.disease-section_mechanism {
		padding-bottom: 180px;
	}
}

@media all and (max-width: 768px) {
	.disease-section_mechanism .black-subtitle {
		text-align: center;
		color: #cd1137;
		margin-bottom: 80px;
	}
}

.disease-section_mechanism .disease-section__item {
	padding-left: 50px;
}

.disease-section_mechanism .disease-section__item::after {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 13px 13px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#plus-red");
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 20px;
}

@media all and (max-width: 768px) {
	.disease-section_mechanism .disease-section__item::after {
		width: 10px;
		height: 10px;
		background-size: 11px 11px;
	}
}

@media all and (max-width: 768px) {
	.disease-section_gynecology {
		padding: 26px 0 26px;
	}
}

@media all and (min-width: 769px) {
	.disease-section_gynecology {
		padding: 115px 0 79px;
	}
}

@media all and (min-width: 1001px) {
	.disease-section .black-subtitle {
		margin-right: 10%;
	}
}

.disease-section__list-wrapper {
	position: relative;
}

@media all and (max-width: 768px) {
	.disease-section_urology .disease-section__list-wrapper {
		margin: 0 0 36px;
		padding: 104px 0;
	}
}

@media all and (min-width: 769px) {
	.disease-section_urology .disease-section__list-wrapper {
		margin: 0 0 86px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.disease-section_urology .disease-section__list-wrapper {
		padding: 76px 0 120px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.disease-section_urology .disease-section__list-wrapper {
		padding: 76px 0 170px;
	}
}

@media all and (min-width: 1201px) {
	.disease-section_urology .disease-section__list-wrapper {
		padding: 76px 0 170px;
	}
}

@media all and (max-width: 768px) {
	.disease-section_gynecology .disease-section__list-wrapper {
		margin: 0 0 27px;
		padding: 98px 0 80px;
	}
}

@media all and (min-width: 769px) {
	.disease-section_gynecology .disease-section__list-wrapper {
		margin: 0 0 49px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.disease-section_gynecology .disease-section__list-wrapper {
		padding: 20px 0 100px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.disease-section_gynecology .disease-section__list-wrapper {
		padding: 20px 0 120px;
	}
}

@media all and (min-width: 1201px) {
	.disease-section_gynecology .disease-section__list-wrapper {
		padding: 20px 0 150px;
	}
}

.disease-section__decorative-text {
	font-size: 100px;
	line-height: 1;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	letter-spacing: 0.03em;
	color: #cd1137;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@media all and (max-width: 768px) {
	.disease-section__decorative-text {
		text-align: center;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.disease-section__decorative-text {
		font-size: 180px;
		text-align: center;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.disease-section__decorative-text {
		font-size: 250px;
		text-align: center;
	}
}

@media all and (min-width: 1201px) {
	.disease-section__decorative-text {
		font-size: 300px;
	}
}

@media all and (min-width: 1201px) {
	.disease-section_urology .disease-section__decorative-text {
		margin: 0 0 0 25px;
	}
}

.disease-section_gynecology .disease-section__decorative-text {
	letter-spacing: 0.05em;
}

@media all and (min-width: 1201px) {
	.disease-section_gynecology .disease-section__decorative-text {
		margin: 0 0 0 12px;
	}
}

.disease-section__item {
	position: absolute;
	margin: 0;
	padding: 7px 12px;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
	background-color: #ffffff;
	border-radius: 30px;
	-webkit-box-shadow: 0 4px 40px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0 4px 40px 2px rgba(0, 0, 0, 0.15);
}

@media all and (min-width: 769px) {
	.disease-section__item {
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
	}

	.disease-section__item:hover {
		-webkit-animation-play-state: paused;
		animation-play-state: paused;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.disease-section__item {
		padding: 10px 15px;
		font-size: 18px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.disease-section__item {
		padding: 12px 19px;
		font-size: 22px;
	}
}

@media all and (min-width: 1201px) {
	.disease-section__item {
		padding: 12px 19px;
		font-size: 28px;
	}
}

@media all and (min-width: 769px) {
	.disease-section__item:before {
		content: "";
		position: absolute;
		opacity: 0;
		visibility: hidden;
		background-repeat: no-repeat;
		background-position: 0 0;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-transition: opacity 0.2s ease 0s;
		transition: opacity 0.2s ease 0s;
	}
}

@media all and (min-width: 769px) {
	.disease-section__item:hover:before {
		visibility: visible;
		opacity: 1;
	}
}

@media all and (max-width: 768px) {
	.disease-section_urology .disease-section__item_1 {
		top: 66px;
		right: 2%;
	}
}

@media all and (min-width: 769px) {
	.disease-section_urology .disease-section__item_1 {
		top: 2%;
		right: 2%;
		-webkit-animation-name: fly-1;
		animation-name: fly-1;
		-webkit-animation-duration: 14s;
		animation-duration: 14s;
	}
}

@media all and (min-width: 769px) {
	.disease-section_urology .disease-section__item_1:before {
		top: 100%;
		left: 42%;
		width: 89px;
		height: 56px;
		background-size: 89px 56px;
		background-image: url("/local/templates/longidaza/css/../img/fibrosis-lines/urology-line-1.svg");
	}
}

@media all and (max-width: 768px) {
	.disease-section_urology .disease-section__item_2 {
		top: 24px;
		left: 3%;
	}
}

@media all and (min-width: 769px) {
	.disease-section_urology .disease-section__item_2 {
		left: 1%;
		top: 14%;
		-webkit-animation-name: fly-2;
		animation-name: fly-2;
		-webkit-animation-duration: 14s;
		animation-duration: 14s;
		-webkit-animation-delay: 0.5s;
		animation-delay: 0.5s;
	}
}

@media all and (min-width: 769px) {
	.disease-section_urology .disease-section__item_2:before {
		top: -42px;
		left: 62%;
		width: 192px;
		height: 89px;
		background-size: 192px 89px;
		background-image: url("/local/templates/longidaza/css/../img/fibrosis-lines/urology-line-2.svg");
	}
}

@media all and (max-width: 768px) {
	.disease-section_urology .disease-section__item_3 {
		top: 239px;
		left: 0;
	}
}

@media all and (min-width: 769px) {
	.disease-section_urology .disease-section__item_3 {
		top: 49%;
		right: 7%;
		-webkit-animation-name: fly-3;
		animation-name: fly-3;
		-webkit-animation-duration: 15s;
		animation-duration: 15s;
		-webkit-animation-delay: 1s;
		animation-delay: 1s;
	}
}

@media all and (min-width: 769px) {
	.disease-section_urology .disease-section__item_3:before {
		top: -125px;
		right: -6%;
		width: 121px;
		height: 153px;
		background-size: 121px 153px;
		background-image: url("/local/templates/longidaza/css/../img/fibrosis-lines/urology-line-3.svg");
	}
}

@media all and (max-width: 768px) {
	.disease-section_urology .disease-section__item_4 {
		top: 0;
		right: 17%;
	}
}

@media all and (min-width: 769px) {
	.disease-section_urology .disease-section__item_4 {
		top: 55%;
		left: 34%;
		-webkit-animation-name: fly-3;
		animation-name: fly-3;
		-webkit-animation-duration: 22s;
		animation-duration: 22s;
		-webkit-animation-delay: 0.3s;
		animation-delay: 0.3s;
	}
}

@media all and (min-width: 769px) {
	.disease-section_urology .disease-section__item_4:before {
		bottom: -25px;
		left: -66%;
		width: 126px;
		height: 48px;
		background-size: 126px 48px;
		background-image: url("/local/templates/longidaza/css/../img/fibrosis-lines/urology-line-4.svg");
	}
}

@media all and (max-width: 768px) {
	.disease-section_urology .disease-section__item_5 {
		top: 198px;
		right: 3%;
	}
}

@media all and (min-width: 769px) {
	.disease-section_urology .disease-section__item_5 {
		top: 72%;
		left: -2%;
		-webkit-animation-name: fly-1;
		animation-name: fly-1;
		-webkit-animation-duration: 16s;
		animation-duration: 16s;
		-webkit-animation-delay: 0.4s;
		animation-delay: 0.4s;
	}
}

@media all and (min-width: 769px) {
	.disease-section_urology .disease-section__item_5:before {
		bottom: 100%;
		left: 40%;
		width: 96px;
		height: 64px;
		background-size: 96px 64px;
		background-image: url("/local/templates/longidaza/css/../img/fibrosis-lines/urology-line-5.svg");
	}
}

@media all and (max-width: 768px) {
	.disease-section_urology .disease-section__item_6 {
		top: 280px;
		right: 0;
	}
}

@media all and (min-width: 769px) {
	.disease-section_urology .disease-section__item_6 {
		top: 86%;
		right: 12%;
		-webkit-animation-name: fly-1;
		animation-name: fly-1;
		-webkit-animation-duration: 20s;
		animation-duration: 20s;
		-webkit-animation-delay: 0.9s;
		animation-delay: 0.9s;
	}
}

@media all and (min-width: 769px) {
	.disease-section_urology .disease-section__item_6:before {
		bottom: 100%;
		left: 11%;
		width: 209px;
		height: 140px;
		background-size: 209px 140px;
		background-image: url("/local/templates/longidaza/css/../img/fibrosis-lines/urology-line-6.svg");
	}
}

@media all and (max-width: 768px) {
	.disease-section_urology .disease-section__item_7 {
		top: 138px;
		left: 15%;
	}
}

@media all and (min-width: 769px) {
	.disease-section_urology .disease-section__item_7 {
		top: 90%;
		left: 15%;
		-webkit-animation-name: fly-2;
		animation-name: fly-2;
		-webkit-animation-duration: 18s;
		animation-duration: 18s;
	}
}

@media all and (min-width: 769px) {
	.disease-section_urology .disease-section__item_7:before {
		bottom: 100%;
		right: -39%;
		width: 177px;
		height: 164px;
		background-size: 177px 164px;
		background-image: url("/local/templates/longidaza/css/../img/fibrosis-lines/urology-line-7.svg");
	}
}

@media all and (max-width: 768px) {
	.disease-section_gynecology .disease-section__item_1 {
		top: -6px;
		right: 16%;
	}
}

@media all and (min-width: 769px) {
	.disease-section_gynecology .disease-section__item_1 {
		top: -7%;
		right: 4%;
		-webkit-animation-name: fly-1;
		animation-name: fly-1;
		-webkit-animation-duration: 14s;
		animation-duration: 14s;
	}
}

@media all and (min-width: 769px) {
	.disease-section_gynecology .disease-section__item_1:before {
		top: 32%;
		right: 100%;
		width: 135px;
		height: 72px;
		background-size: 135px 72px;
		background-image: url("/local/templates/longidaza/css/../img/fibrosis-lines/gynecology-line-1.svg");
	}
}

@media all and (max-width: 768px) {
	.disease-section_gynecology .disease-section__item_2 {
		top: 21px;
		left: 2%;
	}
}

@media all and (min-width: 769px) {
	.disease-section_gynecology .disease-section__item_2 {
		top: 3%;
		left: -0.5%;
		-webkit-animation-name: fly-3;
		animation-name: fly-3;
		-webkit-animation-duration: 12s;
		animation-duration: 12s;
	}
}

@media all and (min-width: 769px) {
	.disease-section_gynecology .disease-section__item_2:before {
		top: -25px;
		left: 67%;
		width: 120px;
		height: 71px;
		background-size: 120px 71px;
		background-image: url("/local/templates/longidaza/css/../img/fibrosis-lines/gynecology-line-2.svg");
	}
}

@media all and (max-width: 768px) {
	.disease-section_gynecology .disease-section__item_3 {
		top: 61px;
		left: 8%;
	}
}

@media all and (min-width: 769px) {
	.disease-section_gynecology .disease-section__item_3 {
		top: 20%;
		right: 13%;
		-webkit-animation-name: fly-2;
		animation-name: fly-2;
		-webkit-animation-duration: 16s;
		animation-duration: 16s;
	}
}

@media all and (min-width: 769px) {
	.disease-section_gynecology .disease-section__item_3:before {
		top: 100%;
		left: 42%;
		width: 146px;
		height: 111px;
		background-size: 146px 111px;
		background-image: url("/local/templates/longidaza/css/../img/fibrosis-lines/gynecology-line-3.svg");
	}
}

@media all and (max-width: 768px) {
	.disease-section_gynecology .disease-section__item_4 {
		top: 202px;
		left: 13%;
	}
}

@media all and (min-width: 769px) {
	.disease-section_gynecology .disease-section__item_4 {
		top: 71%;
		left: -3%;
		-webkit-animation-name: fly-2;
		animation-name: fly-2;
		-webkit-animation-duration: 22s;
		animation-duration: 22s;
	}
}

@media all and (min-width: 769px) {
	.disease-section_gynecology .disease-section__item_4:before {
		bottom: 100%;
		left: 54%;
		width: 96px;
		height: 65px;
		background-size: 96px 65px;
		background-image: url("/local/templates/longidaza/css/../img/fibrosis-lines/gynecology-line-4.svg");
	}
}

@media all and (max-width: 768px) {
	.disease-section_gynecology .disease-section__item_5 {
		top: 134px;
		right: 1%;
	}
}

@media all and (min-width: 769px) {
	.disease-section_gynecology .disease-section__item_5 {
		top: 72%;
		right: 44%;
		-webkit-animation-name: fly-1;
		animation-name: fly-1;
		-webkit-animation-duration: 20s;
		animation-duration: 20s;
		-webkit-animation-delay: 0.5s;
		animation-delay: 0.5s;
	}
}

@media all and (min-width: 769px) {
	.disease-section_gynecology .disease-section__item_5:before {
		bottom: 100%;
		right: 14%;
		width: 97px;
		height: 93px;
		background-size: 97px 93px;
		background-image: url("/local/templates/longidaza/css/../img/fibrosis-lines/gynecology-line-5.svg");
	}
}

@media all and (max-width: 768px) {
	.disease-section_gynecology .disease-section__item_6 {
		top: 241px;
		left: 27%;
	}
}

@media all and (min-width: 769px) {
	.disease-section_gynecology .disease-section__item_6 {
		top: 87%;
		left: 19%;
		-webkit-animation-name: fly-3;
		animation-name: fly-3;
		-webkit-animation-duration: 16s;
		animation-duration: 16s;
		-webkit-animation-delay: 0.3s;
		animation-delay: 0.3s;
	}
}

@media all and (min-width: 769px) {
	.disease-section_gynecology .disease-section__item_6:before {
		bottom: 100%;
		left: 54%;
		width: 148px;
		height: 138px;
		background-size: 148px 138px;
		background-image: url("/local/templates/longidaza/css/../img/fibrosis-lines/gynecology-line-6.svg");
	}
}

@media all and (max-width: 768px) {
	.disease-section_gynecology .disease-section__item_7 {
		top: 205px;
		right: 19%;
	}
}

@media all and (min-width: 769px) {
	.disease-section_gynecology .disease-section__item_7 {
		top: 82%;
		right: 17%;
		-webkit-animation-name: fly-2;
		animation-name: fly-2;
		-webkit-animation-duration: 16s;
		animation-duration: 16s;
		-webkit-animation-delay: 1s;
		animation-delay: 1s;
	}
}

@media all and (min-width: 769px) {
	.disease-section_gynecology .disease-section__item_7:before {
		bottom: 100%;
		left: -69%;
		width: 174px;
		height: 118px;
		background-size: 174px 118px;
		background-image: url("/local/templates/longidaza/css/../img/fibrosis-lines/gynecology-line-7.svg");
	}
}

@media all and (max-width: 768px) {
	.disease-section_mechanism .disease-section__item_1 {
		top: 92px;
		right: 62%;
	}
}

@media all and (min-width: 769px) {
	.disease-section_mechanism .disease-section__item_1 {
		top: 2%;
		right: 10%;
		-webkit-animation-name: fly-1;
		animation-name: fly-1;
		-webkit-animation-duration: 14s;
		animation-duration: 14s;
	}
}

@media all and (min-width: 769px) {
	.disease-section_mechanism .disease-section__item_1:before {
		top: -81%;
		left: -22%;
		width: 131px;
		height: 64px;
		background-size: 131px 64px;
		background-image: url("/local/templates/longidaza/css/../img/mechanism/line3.svg");
	}
}

@media all and (max-width: 768px) {
	.disease-section_mechanism .disease-section__item_2 {
		top: -24px;
		left: 58%;
	}
}

@media all and (min-width: 769px) {
	.disease-section_mechanism .disease-section__item_2 {
		left: 1%;
		top: 14%;
		-webkit-animation-name: fly-2;
		animation-name: fly-2;
		-webkit-animation-duration: 14s;
		animation-duration: 14s;
		-webkit-animation-delay: 0.5s;
		animation-delay: 0.5s;
	}
}

@media all and (min-width: 769px) {
	.disease-section_mechanism .disease-section__item_2:before {
		top: -42px;
		left: 62%;
		width: 192px;
		height: 89px;
		background-size: 192px 89px;
		background-image: url("/local/templates/longidaza/css/../img/fibrosis-lines/urology-line-2.svg");
	}
}

@media all and (max-width: 768px) {
	.disease-section_mechanism .disease-section__item_3 {
		top: -62px;
		left: 20%;
	}
}

@media all and (min-width: 769px) {
	.disease-section_mechanism .disease-section__item_3 {
		top: 3%;
		right: 40%;
		-webkit-animation-name: fly-3;
		animation-name: fly-3;
		-webkit-animation-duration: 15s;
		animation-duration: 15s;
		-webkit-animation-delay: 1s;
		animation-delay: 1s;
	}
}

@media all and (min-width: 769px) {
	.disease-section_mechanism .disease-section__item_3:before {
		top: -75px;
		right: -6%;
		width: 145px;
		height: 148px;
		background-size: 145px 148px;
		background-image: url("/local/templates/longidaza/css/../img/mechanism/line2.svg");
	}
}

@media all and (max-width: 768px) {
	.disease-section_mechanism .disease-section__item_4 {
		top: 88px;
		right: 0%;
	}
}

@media all and (min-width: 769px) {
	.disease-section_mechanism .disease-section__item_4 {
		top: 55%;
		left: 34%;
		-webkit-animation-name: fly-3;
		animation-name: fly-3;
		-webkit-animation-duration: 22s;
		animation-duration: 22s;
		-webkit-animation-delay: 0.3s;
		animation-delay: 0.3s;
	}
}

@media all and (min-width: 769px) {
	.disease-section_mechanism .disease-section__item_4:before {
		content: none;
	}
}

@media all and (max-width: 768px) {
	.disease-section_mechanism .disease-section__item_5 {
		top: 135px;
		right: 23%;
	}
}

@media all and (min-width: 769px) {
	.disease-section_mechanism .disease-section__item_5 {
		top: 105%;
		left: 0%;
		-webkit-animation-name: fly-1;
		animation-name: fly-1;
		-webkit-animation-duration: 16s;
		animation-duration: 16s;
		-webkit-animation-delay: 0.4s;
		animation-delay: 0.4s;
	}
}

@media all and (min-width: 769px) {
	.disease-section_mechanism .disease-section__item_5:before {
		bottom: 100%;
		left: 40%;
		width: 94px;
		height: 63px;
		background-size: 94px 63px;
		background-image: url("/local/templates/longidaza/css/../img/mechanism/line4.svg");
	}
}

.disease-section_mechanism .disease-section__item_6 {
	padding-left: 19px;
}

@media all and (max-width: 768px) {
	.disease-section_mechanism .disease-section__item_6 {
		top: -25px;
		right: 70%;
	}
}

@media all and (min-width: 769px) {
	.disease-section_mechanism .disease-section__item_6 {
		top: 98%;
		right: 24%;
		-webkit-animation-name: fly-3;
		animation-name: fly-3;
		-webkit-animation-duration: 20s;
		animation-duration: 20s;
		-webkit-animation-delay: 0.9s;
		animation-delay: 0.9s;
	}
}

.disease-section_mechanism .disease-section__item_6:after {
	content: none;
}

@media all and (min-width: 769px) {
	.disease-section_mechanism .disease-section__item_6:before {
		bottom: 100%;
		left: -50%;
		width: 103px;
		height: 62px;
		background-size: 103px 62px;
		background-image: url("/local/templates/longidaza/css/../img/mechanism/line6.svg");
	}
}

@media all and (min-width: 1201px) {
	.disease-section_mechanism .disease-section__item::before {
		opacity: 1;
		visibility: visible;
	}
}

p.disease-section__item {
	cursor: default;
}

a.disease-section__item {
	-webkit-transition:
		background-color 0.2s ease 0s,
		color 0.2s ease 0s;
	transition:
		background-color 0.2s ease 0s,
		color 0.2s ease 0s;
}

a.disease-section__item:hover {
	text-decoration: none;
}

@media all and (max-width: 768px) {
	a.disease-section__item:hover {
		color: #cd1137;
	}
}

@media all and (min-width: 769px) {
	a.disease-section__item:hover {
		color: #ffffff;
		background-color: #cd1137;
	}
}

@media all and (max-width: 768px) {
	a.disease-section__item._disabled:hover {
		color: inherit;
	}
}

@media all and (min-width: 769px) {
	a.disease-section__item._disabled:hover {
		color: inherit;
		background-color: inherit;
	}
}

.mechanism-section {
	padding: 33px 0 24px;
}

@media all and (min-width: 769px) {
	.mechanism-section {
		padding: 155px 0 103px;
	}
}

.mechanism-section__video-columns {
	margin: 0 0 30px;
}

@media all and (min-width: 769px) {
	.mechanism-section__video-columns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		padding: 18px 0 0;
		margin: 0 0 46px;
	}
}

.mechanism-section__video {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media all and (max-width: 768px) {
	.mechanism-section__video {
		width: 330px;
		max-width: 100%;
		margin: 0 auto;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.mechanism-section__video {
		width: 450px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.mechanism-section__video {
		width: 550px;
	}
}

@media all and (min-width: 1201px) {
	.mechanism-section__video {
		width: 610px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.mechanism-section__video_with-text {
		width: 310px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.mechanism-section__video_with-text {
		width: 450px;
	}
}

@media all and (min-width: 1201px) {
	.mechanism-section__video_with-text {
		width: 565px;
	}
}

.mechanism-section__video-text {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 50px 35px 33px;
	font-size: 18px;
	line-height: 1.5;
	color: #ffffff;
	background-color: #cd1137;
}

@media all and (max-width: 768px) {
	.mechanism-section__video-text {
		width: 330px;
		max-width: 100%;
		margin: 0 auto;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.mechanism-section__video-text {
		font-size: 16px;
		line-height: 1.35;
		padding: 40px 15px 15px 20px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.mechanism-section__video-text {
		font-size: 17px;
		padding: 63px 25px 22px 30px;
	}
}

@media all and (min-width: 1201px) {
	.mechanism-section__video-text {
		font-size: 18px;
		padding: 70px 30px 25px 35px;
	}
}

.mechanism-section__video-text:before {
	content: "";
	position: absolute;
	top: 26px;
	left: 36px;
	width: 50px;
	height: 6px;
	background: #ffffff;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.mechanism-section__video-text:before {
		top: 22px;
		left: 20px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.mechanism-section__video-text:before {
		top: 32px;
		left: 30px;
	}
}

@media all and (min-width: 1001px) {
	.mechanism-section__video-text:before {
		top: 35px;
		left: 35px;
		height: 7px;
	}
}

.application-section {
	padding: 33px 0 20px;
	overflow: hidden;
	background-color: #f0f0f0;
}

@media all and (min-width: 769px) {
	.application-section {
		padding: 121px 0 20px;
	}
}

@media all and (min-width: 769px) {
	.application-section__intro-text {
		margin: 27px 0 37px;
		font-size: 22px;
	}
}

.application-section__table {
	margin: 23px 0 20px;
}

@media all and (min-width: 769px) {
	.application-section__table {
		margin: 23px 0 42px 0;
		max-width: 100%;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.application-section__table {
		width: calc(100% - 60px);
	}
}

@media all and (min-width: 1001px) {
	.application-section__table {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: calc(89% - 60px);
		margin: 23px 0 42px 0;
	}
}

@media all and (min-width: 1001px) {
	.application-section .white-table__item_doze {
		width: 33%;
	}
}

@media all and (min-width: 1001px) {
	.application-section .white-table__item_period {
		width: 36%;
	}
}

@media all and (max-width: 768px) {
	.application-section__instruction-btn {
		width: 100%;
	}
}

@media all and (min-width: 769px) {
	.application-section__instruction-btn {
		min-width: 274px;
	}
}

.application-section__sup-wrapper {
	padding: 22px 0 0;
}

@media all and (min-width: 769px) {
	.application-section__sup-wrapper {
		padding: 50px 0 0;
	}
}

.property-section {
	position: relative;
	padding: 40px 0 5px;
}

@media all and (min-width: 769px) {
	.property-section {
		padding: 120px 0 52px;
	}
}

.property-section .effect-section__product_one {
	bottom: -333px;
	right: -30%;
}

@media all and (max-width: 768px) {
	.property-section .effect-section__product_one {
		display: none;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.property-section .effect-section__product_one {
		display: none;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.property-section .effect-section__product_one {
		right: -20%;
	}
}

@media (min-width: 1500px) {
	.property-section .effect-section__product_one {
		right: -15%;
	}
}

.mech-section {
	background-color: #dddddd;
	padding: 40px 0;
}

@media all and (min-width: 769px) {
	.mech-section {
		padding: 90px 0;
	}
}

.mech-section .effect-section__product_1 {
	top: -288px;
}

.card-section {
	padding: 45px 0 42px 0;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.card-section {
		padding: 95px 0 95px 0;
	}
}

@media all and (min-width: 1001px) {
	.card-section {
		padding: 142px 0;
	}
}

.card-section--dark {
	background-color: #dddddd;
}

.card-section--dark .card {
	background-color: #e5e5e5;
}

.card-section--light {
	background-color: #e5e5e5;
}

.card-section--light .card {
	background-color: #dddddd;
}

.action-section {
	position: relative;
	background-color: #e5e5e5;
	padding: 45px 0 42px 0;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.action-section {
		padding: 95px 0 95px 0;
	}
}

@media all and (min-width: 1001px) {
	.action-section {
		padding: 142px 0;
	}
}

.action-section__title {
	font-weight: 400;
	font-size: 34px;
}

@media all and (max-width: 768px) {
	.action-section__title {
		font-size: 32px;
	}
}

@media all and (max-width: 768px) {
	.action-section__bottom {
		margin-bottom: 280px;
	}
}

.action-section .big-indent-section__space {
	position: relative;
	z-index: 1;
}

.action-section__bg {
	position: absolute;
	z-index: 0;
}

@media all and (max-width: 768px) {
	.action-section__bg--big {
		display: none;
	}
}

@media all and (min-width: 769px) {
	.action-section__bg--big {
		width: 40%;
		height: auto;
		top: 35%;
		left: 0;
		max-width: 580px;
	}
}

@media all and (min-width: 1201px) {
	.action-section__bg--big {
		left: 9%;
	}
}

.action-section__bg--three {
	width: 268px;
	height: auto;
	top: -42px;
	right: -100px;
}

@media all and (min-width: 769px) {
	.action-section__bg--three {
		top: -50px;
		right: -69px;
	}
}

.action-section__bg--two {
	width: 208px;
	height: auto;
	top: 25%;
	right: -20%;
}

@media all and (min-width: 769px) {
	.action-section__bg--two {
		top: 20%;
		right: auto;
		left: 20%;
	}
}

.action-section__bg--four {
	width: 351px;
	height: auto;
	top: 25%;
	left: -170px;
}

@media all and (max-width: 768px) {
	.action-section__bg--four {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
}

@media all and (min-width: 769px) {
	.action-section__bg--four {
		width: 20%;
		top: auto;
		left: auto;
		bottom: 0;
		right: 0;
	}
}

.banner-section {
	padding-top: 66px;
}

.banner-section.big-banner {
	padding-top: 0;
	padding-bottom: 33px;
}

.banner-section.big-banner .container .banner-section__wrapper {
	margin: 0 auto 0 auto;
}

.banner-section__wrapper {
	background: #ecd1be
		url("/local/templates/longidaza/css/../img/banner-imoferaza/girl.png")
		no-repeat;
	background-size: cover;
	background-position: left bottom;
	max-width: 830px;
	margin: 0 0 0 auto;
	padding: 28px 20px 14px 0;
}

.banner-section__top {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (auto) [2];
	grid-template-columns: repeat(2, auto);
	max-width: 480px;
	margin: 0 0 0 auto;
}

.banner-section__right {
	position: relative;
	background: url("/local/templates/longidaza/css/../img/banner-imoferaza/circle.png")
		no-repeat;
	background-position: center;
	margin: 0;
	padding: 0 10px;
}

.banner-section__right-container {
	position: absolute;
	overflow-x: hidden;
	width: 110px;
	height: 235px;
	top: 4px;
	right: 51px;
}

.banner-section__right-container .flare {
	position: absolute;
	top: 0;
	height: 100%;
	width: 45px;
	-webkit-transform: skewX(-45deg);
	transform: skewX(-45deg);
	-webkit-animation: flareAnimation;
	animation: flareAnimation;
	left: -150%;
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		from(rgba(255, 255, 255, 0.1)),
		to(rgba(255, 255, 255, 0.4))
	);
	background: linear-gradient(
		90deg,
		rgba(255, 255, 255, 0.1),
		rgba(255, 255, 255, 0.4)
	);
	-webkit-animation: flareAnimation 3s infinite linear;
	animation: flareAnimation 3s infinite linear;
}

@keyframes flareAnimation {
	0% {
		left: -150%;
	}

	100% {
		left: 150%;
	}
}

.banner-section__right img {
	max-width: 171px;
	height: auto;
	margin: 0 12px 0 0px;
}

.banner-section__left h4 {
	font-family: Circe, Arial, sans-serif;
	font-weight: 700;
	font-size: 36px;
	line-height: 100%;
	margin: 0;
}

.banner-section__left h4 span {
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
}

.banner-section__left p {
	font-family: Circe, Arial, sans-serif;
	font-weight: 400;
	font-size: 22px;
	line-height: 110%;
	margin: 12px 0 20px 0;
}

.banner-section__left a {
	font-family: Circe, Arial, sans-serif;
	background: #e36626;
	color: #ffffff;
	font-weight: 700;
	font-size: 21px;
	line-height: 31px;
	padding: 10px 30px;
	border-radius: 18px;
	text-decoration: none;
	opacity: 1;
	-webkit-transition: opacity 120ms ease-in-out;
	transition: opacity 120ms ease-in-out;
}

.banner-section__left a:hover {
	opacity: 0.6;
}

.banner-section__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 8px;
	max-width: 480px;
	margin: 25px 0 0 auto;
}

.banner-section__bottom p {
	font-family: Circe, Arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 110%;
	margin: 0;
}

.banner-section__bottom p span {
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
}

@media all and (max-width: 862px) {
	.banner-section__wrapper {
		padding: 28px 20px 14px 20px;
		background: #ecd1be
			url("/local/templates/longidaza/css/../img/banner-imoferaza/waves.png")
			no-repeat;
		background-size: auto;
		background-position: left bottom;
	}

	.banner-section__left h4,
	.banner-section__left p {
		max-width: 277px;
	}

	.banner-section__right {
		background-position: right calc(50% - 7px) center;
	}

	.banner-section__right img {
		margin: 0 auto;
	}

	.banner-section__right-container {
		right: calc(50% - 56px);
	}

	.banner-section__top {
		max-width: 100%;
	}

	.banner-section__bottom {
		max-width: 100%;
		margin: 14px 0 0 auto;
	}
}

@media all and (max-width: 540px) {
	.banner-section__wrapper {
		position: relative;
		padding: 28px 0 14px 0;
		overflow: hidden;
	}

	.banner-section__wrapper:before {
		content: "";
		position: absolute;
		background: url("/local/templates/longidaza/css/../img/banner-imoferaza/girl-mobile.png")
			no-repeat;
		background-size: 300px;
		width: 100%;
		height: 100%;
		left: -52px;
		bottom: 0;
		z-index: 1;
	}

	.banner-section__top {
		position: relative;
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		z-index: 2;
	}

	.banner-section__left {
		padding: 0 10px;
	}

	.banner-section__left h4 {
		max-width: 277px;
		font-size: 30px;
		margin: 15px auto 0 auto;
	}

	.banner-section__left p {
		max-width: 277px;
		font-size: 19px;
		margin: 12px auto 25px auto;
	}

	.banner-section__left a {
		display: block;
		max-width: 138px;
		margin: 0 auto;
	}

	.banner-section__right {
		background-position: right center;
		-ms-grid-row: 1;
		grid-row-start: 1;
		padding: 0 10px;
	}

	.banner-section__right-container {
		right: 38px;
		border-radius: 0 0 0 9%;
		width: 106px;
		height: 231px;
		top: 8px;
	}

	.banner-section__right img {
		margin: 0 0 0 auto;
	}

	.banner-section__bottom {
		position: relative;
		margin: 30px auto 0 auto;
		padding: 0 10px;
		max-width: 100%;
		row-gap: 4px;
		z-index: 2;
	}
}

@media all and (max-width: 440px) {
	.banner-section__wrapper:before {
		width: 104%;
		background-size: 260px;
	}

	.banner-section__bottom {
		margin: 15px auto 0 auto;
	}

	.banner-section__bottom p {
		font-size: 11px;
	}

	.banner-section__left p {
		margin: 12px auto 15px auto;
	}

	.banner-section__right {
		background-position: right 2px center;
		background-size: 147px;
	}

	.banner-section__right img {
		margin: 0 0 0 auto;
		max-width: 145px;
	}

	.banner-section__right-container {
		right: 35px;
		width: 88px;
		height: 194px;
		top: 5px;
	}
}

@media all and (max-width: 375px) {
	.banner-section__wrapper {
		padding-bottom: 6px;
	}

	.banner-section__wrapper:before {
		width: 104%;
		background-size: 226px;
	}

	.banner-section__right {
		background-position: right 2px center;
		background-size: 128px;
	}

	.banner-section__right img {
		margin: 0 0 0 auto;
		max-width: 127px;
	}

	.banner-section__right-container {
		right: 30px;
		width: 77px;
		height: 167px;
		top: 8px;
	}
}

.quiz__form {
	background-color: #ffffff;
	padding: 1px 50px;
}

@media all and (max-width: 768px) {
	.quiz__form {
		padding: 1px 30px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.quiz__form {
		padding: 1px 30px;
	}
}

.quiz__block {
	display: -ms-grid;
	display: grid;
	grid-gap: 20px;
	padding: 50px 0;
}

@media all and (max-width: 768px) {
	.quiz__block {
		padding: 30px 0;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.quiz__block {
		padding: 30px 0;
	}
}

.quiz__block--border {
	border-bottom: 3px solid #000000;
}

.quiz__btn {
	width: 100%;
}

@media all and (min-width: 1001px) {
	.quiz__btn {
		padding: 18px;
	}
}

.quiz__btn:disabled {
	opacity: 0.7;
}

.quiz__block-btn {
	margin: 30px 0;
}

@media all and (min-width: 1001px) {
	.quiz__block-btn {
		margin: 50px 0;
	}
}

.quiz__ask {
	font-family: "Bebas Neue";
	font-style: normal;
	font-weight: 400;
	font-size: 48px;
	line-height: 1.1;
	color: #000000;
	text-transform: uppercase;
	margin: 0;
}

@media all and (max-width: 768px) {
	.quiz__ask {
		font-size: 30px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.quiz__ask {
		font-size: 36px;
	}
}

.quiz__answers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	grid-gap: 30px;
}

.quiz__label {
	padding-left: 30px;
	position: relative;
}

.quiz__label::before,
.quiz__label::after {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	border: 1px solid #cd1137;
	background-color: #ffffff;
	border-radius: 50%;
}

.quiz__radio:checked + .quiz__label::after {
	-webkit-transform: scale(0.7);
	transform: scale(0.7);
}

.quiz__radio:checked + .quiz__label::before {
	background-color: #cd1137;
}

.quiz__next {
	display: -ms-grid;
	display: grid;
}

.quiz__next._hide {
	display: none;
}

.quiz__result {
	background-color: #e4e4e4;
	padding: 50px;
	display: none;
	grid-gap: 20px;
}

.quiz__result._active {
	display: -ms-grid;
	display: grid;
}

.quiz__promo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: 15px;
}

.quiz__cod {
	background: #cd1137;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 1;
	color: #ffffff;
	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: 10px 18px 6px;
}

.quiz__text {
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.1;
	color: #000000;
	margin: 0;
}

.quiz__info {
	margin: 0;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
}

.quiz__error {
	margin-bottom: 0;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
}

.image-section {
	position: relative;
	margin: 0 0 4px;
	padding: 78px 0 0;
	overflow: hidden;
}

@media all and (min-width: 769px) {
	.image-section {
		margin: 0 0 70px;
		padding: 125px 0 0;
	}
}

.image-section_no-mb {
	margin: 0;
}

.image-section_publications {
	overflow: visible;
}

@media all and (max-width: 768px) {
	.image-section_publications {
		padding-bottom: 20px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.image-section_publications {
		padding-bottom: 35px;
	}
}

@media all and (min-width: 1001px) {
	.image-section_publications {
		padding-bottom: 43px;
	}
}

@media all and (max-width: 768px) {
	.image-section:before,
	.image-section:after {
		content: "";
		position: absolute;
		top: 108px;
		width: 12px;
		height: 7px;
		background-color: #000000;
	}
}

@media all and (max-width: 768px) {
	.image-section:before {
		left: 0;
	}
}

@media all and (min-width: 769px) {
	.image-section:before {
		content: "";
		position: absolute;
		top: 147px;
		right: 0;
		left: 0;
		height: 10px;
		background-color: #000000;
	}
}

@media all and (max-width: 768px) {
	.image-section:after {
		right: 0;
	}
}

.image-section__filter {
	margin: 0 0 16px 0;
}

.image-section__container {
	position: relative;
}

@media all and (min-width: 769px) {
	.image-section__container {
		background-color: #e5e5e5;
	}
}

@media all and (max-width: 768px) {
	.image-section__container {
		margin-top: 17px;
	}
}

.image-section__wrapper {
	position: relative;
}

.image-section__wrapper span {
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 400;
	font-size: 90px;
	line-height: 108px;
	color: #cd1137;
}

@media all and (max-width: 1000px) {
	.image-section__wrapper span {
		font-size: 70px;
	}
}

@media all and (max-width: 768px) {
	.image-section__wrapper span {
		font-size: 34px;
		line-height: 60px;
	}
}

@media all and (max-width: 376px) {
	.image-section__wrapper span {
		font-size: 28px;
		line-height: 45px;
	}
}

@media all and (max-width: 768px) {
	.image-section__wrapper {
		text-align: center;
	}
}

.image-section__img {
	display: none;
	height: 100%;
	background-color: #c4c4c4;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.image-section__img_sm {
	height: 255px;
}

@media all and (min-width: 377px) and (max-width: 768px) {
	.image-section__img_sm {
		height: 300px;
	}
}

@media all and (max-width: 768px) {
	.image-section__img_sm {
		display: block;
	}
}

.image-section__img_sm-text {
	height: 215px;
}

@media all and (min-width: 377px) and (max-width: 768px) {
	.image-section__img_sm-text {
		height: 270px;
	}
}

@media all and (max-width: 768px) {
	.image-section__img_sm-text {
		display: block;
	}
}

.image-section__img_lg {
	height: 766px;
}

@media all and (min-width: 769px) {
	.image-section__img_lg {
		display: block;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.image-section__img_lg {
		height: 500px;
	}
}

.image-section__img_lg-text {
	height: 450px;
}

@media all and (min-width: 769px) {
	.image-section__img_lg-text {
		display: block;
	}
}

.image-section__img_lg-short {
	height: 766px;
	margin-right: 210px;
}

@media all and (min-width: 769px) {
	.image-section__img_lg-short {
		display: block;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.image-section__img_lg-short {
		height: 500px;
	}
}

.image-section .image-section__img.image-section__img_pneumofibros_sm {
	height: 220px;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.image-section .image-section__img.image-section__img_pneumofibros_lg {
		height: 400px;
	}
}

.image-section__title {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 18px 55px 0 23px;
	font-size: 34px;
	line-height: 1;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	color: #ffffff;
	font-weight: normal;
}

@media all and (min-width: 769px) {
	.image-section__title {
		padding: 30px 40px 0 33px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.image-section__title {
		right: 420px;
		font-size: 65px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.image-section__title {
		font-size: 75px;
	}
}

@media all and (min-width: 1001px) {
	.image-section__title {
		right: 505px;
		font-size: 87px;
	}
}

@media all and (min-width: 769px) {
	.image-section__title_without-text {
		right: 0;
	}
}

.image-section__aside {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #ffffff;
}

@media all and (max-width: 768px) {
	.image-section__aside {
		position: relative;
		margin: -40px 55px 3px 0;
		padding: 27px 20px 24px 24px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.image-section__aside {
		padding: 10px 20px 292px 22px;
	}
}

@media all and (min-width: 769px) {
	.image-section__aside {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 210px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
}

@media all and (min-width: 1001px) {
	.image-section__aside {
		padding: 10px 20px 392px 28px;
	}
}

.image-section__aside-text {
	position: relative;
	padding: 22px 0 0;
	margin: 0;
	font-size: 14px;
	line-height: 1.29;
}

@media all and (min-width: 1001px) {
	.image-section__aside-text {
		padding: 27px 0 0;
		font-size: 16px;
		line-height: 1.25;
	}
}

.image-section__aside-text:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 50px;
	height: 6px;
	background-color: #cd1137;
}

@media all and (min-width: 769px) {
	.image-section__aside-text:before {
		height: 7px;
	}
}

.image-section__note {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #e5e5e5;
	display: flex;
	justify-content: space-between;
	gap: 20px;
}

@media all and (max-width: 768px) {
	.image-section__note {
		position: relative;
		margin: 0 55px 0 0;
		padding: 24px 20px 24px 0;
	}
}

@media all and (min-width: 769px) {
	.image-section__note {
		position: absolute;
		right: 0;
		bottom: 0;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.image-section__note {
		width: 420px;
		padding: 31px 26px 30px 28px;
	}
}

@media all and (min-width: 1001px) {
	.image-section__note {
		width: 586px;
		padding: 30px 30px 24px 35px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.image-section__note_wide {
		width: 560px;
	}
}

@media all and (min-width: 1001px) {
	.image-section .image-section__pneumofibros {
		width: 586px;
		padding: 30px 30px 24px 35px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.image-section .image-section__pneumofibros {
		padding: 10px 26px 30px 28px;
	}
}

@media all and (max-width: 768px) {
	.image-section__title + .image-section__note {
		margin: -40px 55px 0 0;
	}
}

.image-section__note-text {
	margin: 0;
	font-size: 18px;
	line-height: 1.23;
	font-weight: bold;
}

@media all and (min-width: 769px) {
	.image-section__note-text {
		line-height: 1.34;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.image-section__note-text {
		font-size: 20px;
	}
}

@media all and (min-width: 1001px) {
	.image-section__note-text {
		margin: 0 0 0 13px;
		font-size: 24px;
	}
}

.image-section__note-small-text {
	margin: 10px 0 0;
	font-size: 16px;
	line-height: 1.32;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.image-section__note-small-text {
		line-height: 1.2;
	}
}

@media all and (min-width: 1001px) {
	.image-section__note-small-text {
		margin: 25px 0 0 13px;
		font-size: 18px;
		line-height: 1.28;
	}
}

@media all and (max-width: 768px) {
	.image-section__note-btn {
		width: 50%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

@media all and (min-width: 769px) {
	.image-section__note-btn {
		display: block;
		margin: 0 auto;
		width: 308px;
		max-width: 100%;
	}
}

.image-section__simple-title {
	margin: -5px 0 30px;
	font-size: 34px;
	line-height: 1;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	color: #cd1137;
	font-weight: normal;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.image-section__simple-title {
		margin: -8px 0 32px;
		font-size: 65px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.image-section__simple-title {
		margin: -10px 0 36px;
		font-size: 75px;
	}
}

@media all and (min-width: 1001px) {
	.image-section__simple-title {
		margin: -14px 0 42px;
		font-size: 90px;
	}
}

.image-section__bottom-wrapper {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #e5e5e5;
}

@media all and (max-width: 768px) {
	.image-section__bottom-wrapper {
		position: relative;
		margin: 0 55px 0 0;
		padding: 24px 20px 10px 0;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.image-section__bottom-wrapper {
		width: 550px;
		padding: 35px 40px 5px 0;
	}
}

@media all and (min-width: 1001px) {
	.image-section__bottom-wrapper {
		width: 825px;
		padding: 63px 70px 9px 0;
	}
}

.image-section__bottom-wrapper_publications {
	width: 100%;
	margin-right: 0;
	padding-right: 0;
}

@media all and (max-width: 768px) {
	.image-section__bottom-wrapper_publications {
		padding-bottom: 16px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.image-section__bottom-wrapper_publications {
		padding-bottom: 25px;
	}
}

@media all and (min-width: 1001px) {
	.image-section__bottom-wrapper_publications {
		padding-bottom: 35px;
		padding-top: 47px;
	}
}

.image-section__bottom-title {
	margin: 0;
	font-size: 30px;
	line-height: 1;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	color: #cd1137;
	font-weight: bold;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.image-section__bottom-title {
		font-size: 34px;
	}
}

@media all and (min-width: 1001px) {
	.image-section__bottom-title {
		right: 505px;
		font-size: 48px;
	}
}

.image-section__bottom-title_publications {
	color: #000000;
	text-align: center;
}

@media all and (min-width: 769px) {
	.image-section__bottom-title_publications {
		text-align: left;
	}
}

.image-section__result {
	position: absolute;
	right: 0;
	top: 0;
	color: #ffffff;
	width: 475px;
	padding: 30px 20px 0 0;
}

.image-section__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 10px;
}

@media all and (max-width: 768px) {
	.image-section__block {
		background-color: #ffffff;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.image-section__block {
		background-color: #ffffff;
	}
}

@media all and (min-width: 1001px) {
	.image-section__block {
		background-color: #e4e4e4;
	}
}

.image-section .image-section__block.image-section__pneumofibros {
	width: auto;
	padding: 10px;
}

.image-section__block-text {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.2;
	margin: 0;
}

.image-section__note-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	grid-gap: 15px;
	background-color: transparent;
}

@media all and (max-width: 768px) {
	.image-section__note-left {
		width: 100%;
		grid-gap: 10px;
		padding-right: 0;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.image-section__note-left {
		position: relative;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		width: auto;
	}
}

@media all and (min-width: 1001px) {
	.image-section__note-left {
		width: 420px;
		padding-bottom: 114px;
		padding-top: 0;
		left: 0;
		right: auto;
	}
}

@media all and (min-width: 1201px) {
	.image-section__note-left {
		width: 470px;
		padding-left: 60px;
	}
}

a.image-section__result,
a.image-section__result-mobile {
	text-decoration: none;
}

@media all and (max-width: 768px) {
	a.image-section__result,
	a.image-section__result-mobile {
		padding-top: 0;
	}
}

.image-section__result-mobile {
	display: none;
}

@media all and (max-width: 1000px) {
	.image-section__note.image-section__pneumofibros {
		width: 100%;
	}

	.image-section__result {
		display: none;
	}

	.image-section__result-mobile {
		display: block;
		padding-top: 30px;
		height: 440px;
	}

	.image-section__result-mobile__logo path {
		fill: #000;
	}
}

@media all and (max-width: 768px) {
	.image-section__result-mobile {
		height: 100%;
	}
}

.usage-inner-section {
	margin: 0 0 31px;
}

@media all and (min-width: 769px) {
	.usage-inner-section {
		margin: 0 0 82px;
	}
}

.usage-inner-section__title {
	margin: 0 0 20px;
}

@media all and (min-width: 769px) {
	.usage-inner-section__title {
		margin: 0 0 34px;
	}
}

.usage-inner-section__also-text {
	margin: 21px 0;
	font-size: 20px;
	line-height: 1.2;
	text-align: center;
	font-weight: bold;
}

@media all and (min-width: 769px) {
	.usage-inner-section__also-text {
		margin: 0 0 22px;
		font-size: 28px;
	}
}

.short-about-section {
	padding: 34px 0 35px;
}

@media all and (min-width: 769px) {
	.short-about-section {
		padding: 79px 0 106px;
	}
}

@media all and (max-width: 768px) {
	.short-about-section__list {
		margin-bottom: 4px;
	}
}

@media all and (min-width: 769px) {
	.short-about-section__list {
		margin-bottom: 22px;
	}
}

@media all and (min-width: 769px) {
	.short-about-section__buttons {
		padding-bottom: 33px;
	}
}

@media all and (max-width: 768px) {
	.short-about-section__btn {
		width: 100%;
	}
}

@media all and (min-width: 769px) {
	.short-about-section__btn {
		width: 270px;
	}
}

@media all and (max-width: 768px) {
	.short-about-section__btn + .short-about-section__btn {
		margin-top: 13px;
	}
}

@media all and (min-width: 769px) {
	.short-about-section__btn + .short-about-section__btn {
		margin-left: 11px;
	}
}

.mechanism-inner-section {
	padding: 33px 0 40px;
}

@media all and (min-width: 769px) {
	.mechanism-inner-section {
		padding: 69px 0 60px;
	}
}

.mechanism-inner-section__title {
	margin-bottom: 19px;
}

@media all and (min-width: 769px) {
	.mechanism-inner-section__title {
		margin-bottom: 42px;
	}
}

.mechanism-inner-section__video-wrapper,
.mechanism-inner-section__video-tabs {
	margin-bottom: 37px;
}

@media all and (min-width: 769px) {
	.mechanism-inner-section__video-wrapper,
	.mechanism-inner-section__video-tabs {
		margin-bottom: 60px;
	}
}

@media all and (max-width: 768px) {
	.mechanism-inner-section__video {
		width: 330px;
		max-width: 100%;
		margin: 0 auto;
	}
}

@media all and (min-width: 769px) {
	.mechanism-inner-section__video {
		width: 100%;
		max-width: 100%;
	}
}

@media all and (min-width: 769px) {
	.mechanism-inner-section__video-wrapper .double-columns__item {
		width: calc(33% - 10px);
	}
}

.subscribe-section {
	padding: 32px 0 24px;
}

@media all and (min-width: 769px) {
	.subscribe-section {
		padding: 76px 0 71px;
	}
}

.subscribe-section__form {
	position: relative;
	margin-bottom: 30px;
}

@media all and (min-width: 769px) {
	.subscribe-section__form {
		margin-bottom: 67px;
	}
}

@media all and (max-width: 768px) {
	.subscribe-section__form-columns {
		margin: 0 0 24px;
	}
}

@media all and (min-width: 769px) {
	.subscribe-section__form-columns {
		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;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin: 0 0 22px;
	}
}

@media all and (max-width: 768px) {
	.subscribe-section__form-column + .subscribe-section__form-column {
		margin-top: 22px;
	}
}

@media all and (min-width: 769px) {
	.subscribe-section__form-column {
		margin: 0 16px 20px 0;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.subscribe-section__form-column {
		width: 350px;
	}
}

@media all and (min-width: 1001px) {
	.subscribe-section__form-column {
		width: 395px;
	}
}

.subscribe-section__form-column:nth-child(2n + 2) {
	margin-right: 0;
}

.subscribe-section__form-checkbox-wrapper {
	margin-bottom: 19px;
}

@media all and (max-width: 768px) {
	.subscribe-section__submit-btn {
		width: 100%;
		margin-top: 10px;
	}
}

@media all and (min-width: 769px) {
	.subscribe-section__submit-btn {
		width: 395px;
		margin-top: 18px;
	}
}

@media all and (min-width: 769px) {
	.subscribe-section__info-text {
		margin-bottom: 33px;
	}
}

.supervision-section {
	padding: 30px 0 10px;
}

@media all and (min-width: 769px) {
	.supervision-section {
		padding: 85px 0 30px;
	}
}

.supervision-section__wrapper {
	margin-bottom: 30px;
}

@media all and (min-width: 769px) {
	.supervision-section__wrapper {
		margin-bottom: 40px;
		padding: 0 0 52px;
	}
}

@media all and (min-width: 769px) {
	.supervision-section__title {
		margin-bottom: 30px;
	}
}

@media all and (min-width: 1001px) and (max-width: 1200px) {
	.supervision-section__content {
		padding: 0 50px 0 38px;
	}
}

@media all and (min-width: 1201px) {
	.supervision-section__content {
		padding: 0 200px 0 38px;
	}
}

.supervision-section__contacts {
	list-style: none;
	margin: 0 0 22px;
	padding: 0;
}

@media all and (min-width: 769px) {
	.supervision-section__contacts {
		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;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin: 0;
	}
}

.supervision-section__contact-item {
	font-size: 16px;
	line-height: 1.1;
	margin: 0 0 14px;
}

@media all and (min-width: 769px) {
	.supervision-section__contact-item {
		font-size: 22px;
		margin: 0 88px 30px 0;
	}
}

.supervision-section__contact-link {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 7px 0 7px 41px;
}

@media all and (min-width: 769px) {
	.supervision-section__contact-link {
		padding: 10px 0 10px 67px;
	}
}

.supervision-section__contact-link:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	margin: -15px 0 0;
	display: block;
	width: 30px;
	height: 30px;
	background-color: #cd1137;
	background-repeat: no-repeat;
	border-radius: 50%;
}

@media all and (min-width: 769px) {
	.supervision-section__contact-link:before {
		width: 46px;
		height: 46px;
		margin: -23px 0 0;
	}
}

.supervision-section__contact-link_phone:before {
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#phone");
	background-position: 9px 9px;
	background-size: 12px 12px;
}

@media all and (min-width: 769px) {
	.supervision-section__contact-link_phone:before {
		background-position: 13px 13px;
		background-size: 18px 18px;
	}
}

.supervision-section__contact-link_email:before {
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#mail");
	background-position: 8px 11px;
	background-size: 12px 8px;
}

@media all and (min-width: 769px) {
	.supervision-section__contact-link_email:before {
		background-position: 12px 14px;
		background-size: 21px 14px;
	}
}

@media all and (min-width: 769px) {
	.supervision-section__text {
		font-size: 22px;
		line-height: 1.46;
		margin: 0 0 30px;
	}
}

@media all and (max-width: 768px) {
	.supervision-section__to-form-btn {
		width: 100%;
	}
}

@media all and (min-width: 769px) {
	.supervision-section__to-form-btn {
		width: 270px;
		max-width: 100%;
	}
}

.schemes-section {
	padding: 0 0 32px;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.schemes-section__card {
		padding: 28px 12px 20px;
	}
}

@media all and (min-width: 769px) {
	.schemes-section__card {
		height: 100%;
	}
}

@media all and (min-width: 769px) {
	.schemes-section .white-table__item_doze {
		width: 31%;
	}
}

@media all and (min-width: 769px) {
	.schemes-section .white-table__item_period {
		width: 33%;
	}
}

.instruction-text-section {
	padding: 30px 0 46px;
}

@media all and (max-width: 768px) {
	.instruction-text-section__tables-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}

.instruction-text-section__description-block {
	padding: 29px 27px 10px;
}

@media all and (min-width: 769px) {
	.instruction-text-section__description-block {
		padding: 34px 47px;
	}
}

.instruction-text-section__description-text {
	font-size: 20px;
	line-height: 1.1;
	margin: 0 0 13px;
	font-weight: bold;
}

@media all and (min-width: 769px) {
	.instruction-text-section__description-text {
		font-size: 28px;
	}
}

.pharmacological-section {
	padding: 30px 0 20px;
}

@media all and (min-width: 769px) {
	.pharmacological-section {
		padding: 81px 0 40px;
	}
}

.attention-section {
	padding: 30px 0 20px;
}

@media all and (min-width: 769px) {
	.attention-section {
		padding: 60px 0 70px;
	}
}

.attention-section__list-wrapper {
	margin: 0 0 26px;
}

.dozes-section {
	padding: 30px 0 40px;
}

@media all and (min-width: 769px) {
	.dozes-section {
		padding: 50px 0 70px;
	}
}

.dozes-section__table {
	margin-bottom: 30px;
}

@media all and (min-width: 1001px) {
	.dozes-section__table {
		width: 88%;
		margin-bottom: 50px;
	}
}

@media all and (min-width: 769px) {
	.dozes-section .characters-table__name {
		width: 40%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 40px;
	}
}

.dozes-section__card {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media all and (min-width: 769px) {
	.dozes-section__card {
		height: 100%;
	}
}

@media all and (min-width: 769px) {
	.dozes-section__card .white-table__item_doze {
		width: 31%;
	}
}

@media all and (min-width: 769px) {
	.dozes-section__card .white-table__item_period {
		width: 33%;
	}
}

.dozes-section__triple-columns-wrapper {
	margin: 15px 0 30px;
}

@media all and (min-width: 769px) {
	.dozes-section__triple-columns-wrapper {
		margin: 55px 0 45px;
	}
}

@media all and (min-width: 769px) {
	.dozes-section__triple-columns-wrapper .info-card {
		height: 100%;
	}
}

.faq-section {
	padding-bottom: 40px;
}

@media all and (min-width: 769px) {
	.faq-section {
		padding-bottom: 70px;
	}
}

.faq-section__tabs {
	margin: 0 0 20px;
}

@media all and (min-width: 769px) {
	.faq-section__tabs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		margin: 0 0 33px;
	}
}

@media all and (min-width: 769px) {
	.popup_popup-question .popup__block {
		width: 700px;
		padding: 62px 128px 75px;
	}
}

.question-form__item {
	display: block;
	margin-bottom: 20px;
}

.question-form__checkbox-wrapper {
	margin-bottom: 30px;
}

.question-form__submit-btn {
	width: 100%;
}

.contacts-section {
	padding: 0 0 40px;
}

@media all and (min-width: 769px) {
	.contacts-section {
		padding: 0 0 70px;
	}
}

@media all and (min-width: 769px) {
	.contacts-section__table .characters-table__row {
		font-size: 22px;
	}
}

@media all and (min-width: 1001px) {
	.contacts-section__table .characters-table__name {
		width: 33%;
	}
}

.contacts-section__map {
	position: relative;
}

@media all and (min-width: 769px) {
	.contacts-section__map {
		max-width: 1240px;
		margin: 0 auto;
	}
}

@media all and (min-width: 1001px) {
	.contacts-section__map {
		padding: 0 15px;
	}
}

@media all and (min-width: 1001px) {
	.contacts-section__map-container {
		margin-right: 115px;
	}
}

.contacts-section__map-iframe {
	display: block;
}

@media all and (min-width: 1001px) {
	.contacts-section__map-iframe {
		height: 500px;
	}
}

@media all and (max-width: 768px) {
	.contacts-section__map-address {
		margin: -35px 15px 0;
	}
}

@media all and (min-width: 769px) {
	.contacts-section__map-address {
		position: absolute;
		right: 0;
		bottom: 0;
	}
}

.buy-section {
	overflow: hidden;
	position: relative;
	width: 100%;
	max-width: 100%;
	padding: 0;
}

@media all and (min-width: 769px) {
	.buy-section {
		padding: 75px 0 10px 0;
		margin-top: -150px;
	}
}

.buy-section__slider {
	margin-bottom: 16px;
}

@media all and (min-width: 1001px) {
	.buy-section__slider {
		padding-top: 17px;
	}
}

.buy-section__slider .slider__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.buy-section .swiper-container {
	overflow: hidden;
}

.buy-section .swiper-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.buy-section__wrapper {
	position: relative;
}

.buy-section__link-block {
	margin-bottom: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.buy-section__link {
	background-color: #ffffff;
	padding: 10px;
	width: 268px;
	height: 40px;
	font-size: 12px;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
	color: #cd1137;
	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;
}

.buy-section__link-img {
	width: 13px;
	height: 13px;
}

.buy-section__link-img-block {
	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;
	width: 27px;
	height: 27px;
	margin: 0 8px;
	background-color: #eaf0fa;
	border-radius: 50%;
}

.find-form {
	padding-bottom: 15px;
}

@media all and (min-width: 769px) {
	.find-form {
		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;
	}
}

.find-form__label {
	font-size: 16px;
	line-height: 1.5;
}

@media all and (min-width: 769px) {
	.find-form__label {
		display: block;
		font-size: 18px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.find-form__label {
		width: 300px;
		margin-right: 30px;
	}
}

@media all and (min-width: 1001px) {
	.find-form__label {
		width: 455px;
		margin-right: 85px;
	}
}

@media all and (max-width: 768px) {
	.find-form__input-wrapper {
		margin-top: 20px;
	}
}

@media all and (min-width: 769px) {
	.find-form__input-wrapper {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

@media all and (max-width: 768px) {
	.not-found-section {
		padding-bottom: 25px;
	}
}

@media all and (max-width: 768px) {
	.not-found-section__container {
		padding-top: 24px;
	}
}

@media all and (min-width: 769px) {
	.not-found-section__container {
		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;
	}
}

.not-found-section__num {
	position: relative;
	z-index: 1;
	width: 250px;
	height: 250px;
	font-size: 120px;
	line-height: 254px;
	text-align: center;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	color: #cd1137;
	background: #ffffff;
	border-radius: 50%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@media all and (max-width: 768px) {
	.not-found-section__num {
		margin: 0 auto 37px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.not-found-section__num {
		width: 380px;
		height: 380px;
		margin: 0 -60px 0 0;
		font-size: 200px;
		line-height: 380px;
	}
}

@media all and (min-width: 1001px) {
	.not-found-section__num {
		width: 536px;
		height: 536px;
		margin: 0 -90px 0 0;
		font-size: 280px;
		line-height: 536px;
	}
}

@media all and (min-width: 769px) {
	.not-found-section__num {
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-name: fly-1;
		animation-name: fly-1;
		-webkit-animation-duration: 24s;
		animation-duration: 24s;
	}
}

.not-found-section__text-wrapper {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media all and (max-width: 768px) {
	.not-found-section__text-wrapper {
		text-align: center;
	}
}

@media all and (min-width: 769px) {
	.not-found-section__text-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: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-shadow: inset 0 0 0 1px #999999;
		box-shadow: inset 0 0 0 1px #999999;
		border-radius: 50%;
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-name: fly-3;
		animation-name: fly-3;
		-webkit-animation-duration: 16s;
		animation-duration: 16s;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.not-found-section__text-wrapper {
		width: 380px;
		height: 380px;
		padding: 0 15px 0 95px;
	}
}

@media all and (min-width: 1001px) {
	.not-found-section__text-wrapper {
		width: 536px;
		height: 536px;
		padding: 0 32px 0 150px;
	}
}

.not-found-section__info-text {
	margin: 0 0 15px;
	font-size: 30px;
	line-height: 1;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.not-found-section__info-text {
		font-size: 32px;
	}
}

@media all and (min-width: 1001px) {
	.not-found-section__info-text {
		font-size: 48px;
	}
}

.not-found-section__text {
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 1.38;
}

@media all and (min-width: 1001px) {
	.not-found-section__text {
		margin: 0 0 30px;
		font-size: 18px;
		line-height: 1.5;
	}
}

@media all and (max-width: 768px) {
	.not-found-section__btn {
		width: 100%;
		margin-top: 10px;
	}
}

@media all and (min-width: 769px) {
	.not-found-section__btn {
		width: 203px;
	}
}

.articles-section {
	padding-bottom: 40px;
}

@media all and (min-width: 769px) {
	.articles-section {
		padding-bottom: 70px;
	}
}

@media all and (max-width: 376px) {
	.articles-section__list {
		margin-bottom: 35px;
	}
}

@media all and (min-width: 377px) and (max-width: 768px) {
	.articles-section__list {
		margin-bottom: 20px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.articles-section__list {
		margin-bottom: 30px;
	}
}

.article-item-section {
	padding-bottom: 40px;
}

@media all and (min-width: 769px) {
	.article-item-section {
		padding-bottom: 70px;
	}
}

.pneumo-dangerous-section {
	background-image: url("/local/templates/longidaza/css/../img/pneumofibrosis/red-lungs.svg");
	background-repeat: no-repeat;
}

@media all and (max-width: 768px) {
	.pneumo-dangerous-section {
		background-size: 152px 190px;
		background-position: calc(100% + 10px) calc(100% - 28px);
	}
}

@media all and (min-width: 769px) {
	.pneumo-dangerous-section {
		padding: 82px 0 67px;
		background-size: 304px 380px;
		background-position: calc(50% + 15px) calc(50% + 3px);
	}
}

@media all and (min-width: 769px) {
	.pneumo-dangerous-section__dot-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.pneumo-dangerous-section__dot-list > li {
	letter-spacing: 0;
}

@media all and (min-width: 769px) {
	.pneumo-dangerous-section__dot-list > li {
		padding-top: 2px;
		margin: 0 0 23px;
		font-size: 40px;
		line-height: 1;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media all and (min-width: 769px) {
	.pneumo-dangerous-section__dot-list > li:nth-child(2n + 1) {
		width: 58%;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.pneumo-dangerous-section__dot-list > li:nth-child(2n + 1) {
		padding-right: 50px;
	}
}

@media all and (min-width: 1001px) {
	.pneumo-dangerous-section__dot-list > li:nth-child(2n + 1) {
		padding-right: 105px;
	}
}

@media all and (min-width: 1201px) {
	.pneumo-dangerous-section__dot-list > li:nth-child(2n + 1) {
		padding-right: 165px;
	}
}

@media all and (min-width: 769px) {
	.pneumo-dangerous-section__dot-list > li:nth-child(2n + 2) {
		width: 42%;
		padding-right: 35px;
	}
}

@media all and (min-width: 769px) {
	.text .pneumo-dangerous-section__dot-list {
		margin: 0 0 0 24px;
	}
}

@media all and (min-width: 769px) {
	.pneumo-reason-section__left-dot-list {
		padding-right: 12%;
	}
}

@media all and (min-width: 769px) {
	.text .pneumo-reason-section__left-dot-list {
		padding-right: 12%;
	}
}

.pneumo-effects-section {
	background-image: url("/local/templates/longidaza/css/../img/pneumofibrosis/effects-bg.jpg");
}

@media all and (min-width: 769px) {
	.pneumo-effects-section {
		background-image: url("/local/templates/longidaza/css/../img/pneumofibrosis/effects-bg-768.jpg");
	}
}

@media all and (min-width: 769px) {
	.pneumo-effects-section__left-dot-list {
		padding-right: 12%;
	}
}

@media all and (min-width: 769px) {
	.text .pneumo-effects-section__left-dot-list {
		padding-right: 12%;
	}
}

.filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.filter__input {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	position: relative;
}

.filter__submit {
	position: absolute;
	width: 50px;
	height: 100%;
	right: 0;
	top: 0;
	background: none;
	cursor: pointer;
	border: none;
	outline: none;
	padding: 0;
}

@media all and (min-width: 769px) {
	.filter__submit {
		width: 74px;
	}
}

.filter__submit svg {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 18px;
}

@media all and (min-width: 769px) {
	.filter__submit svg {
		width: 24px;
	}
}

.filter__btn {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 48px;
	flex: 0 0 48px;
	height: 48px;
	border: none;
	padding: 0;
	outline: none;
	margin: 0 0 0 16px;
	cursor: pointer;
	background: #cd1137;
	position: relative;
}

@media all and (min-width: 769px) {
	.filter__btn {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50px;
		flex: 0 0 50px;
		height: 50px;
		margin-left: 24px;
	}
}

.filter__btn svg {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 22px;
}

@media all and (min-width: 769px) {
	.filter__btn svg {
		width: 28px;
	}
}

.filter__dropdown {
	background: #ffffff;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -16px;
	-webkit-transform: translate(0, 100%);
	transform: translate(0, 100%);
	z-index: 2;
	height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.filter__dropdown.active {
	height: auto;
	opacity: 1;
}

.filter__dropdown-inner {
	padding: 24px 24px 32px 24px;
	position: relative;
}

@media all and (min-width: 1001px) {
	.filter__dropdown-inner {
		padding-top: 35px;
	}
}

@media all and (min-width: 1001px) {
	.filter__dropdown-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.filter__dropdown-title {
	font-weight: 700;
	line-height: 1.5;
	margin: 0 0 20px 0;
	white-space: nowrap;
}

@media all and (min-width: 1001px) {
	.filter__dropdown-title {
		margin: 0 30px 0 0;
	}
}

.filter__dropdown-list {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}

@media all and (min-width: 1001px) {
	.filter__dropdown-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 12px 24px;
		margin: 0;
	}
}

.filter__dropdown-list-item {
	margin: 0 0 21px 0;
}

.filter__dropdown-list-item:last-child {
	margin-bottom: 0;
}

@media all and (min-width: 1001px) {
	.filter__dropdown-list-item {
		margin: 0;
	}

	.filter__dropdown-list-item .checkbox-label {
		vertical-align: middle;
	}
}

.filter__dropdown-btn {
	border: 2px solid #cd1137;
	color: #cd1137;
	width: 100%;
	padding: 17px 0 15px 0;
}

.filter__dropdown-btn:hover {
	background: #cd1137;
	color: #ffffff;
}

@media all and (min-width: 769px) {
	.filter__dropdown-btn {
		width: auto;
		padding: 18px 48px 16px 48px;
	}
}

@media all and (min-width: 1001px) {
	.filter__dropdown-btn {
		margin: 0 0 0 auto;
	}
}

.filter__dropdown-close {
	background: #ffffff;
	width: 32px;
	height: 32px;
	border: none;
	cursor: pointer;
}

@media all and (max-width: 1000px) {
	.filter__dropdown-close {
		position: absolute;
		top: 24px;
		right: 24px;
	}
}

@media all and (min-width: 1001px) {
	.filter__dropdown-close {
		width: 32px;
		height: 32px;
		position: relative;
		margin: 0 0 0 24px;
	}
}

.filter__dropdown-close:hover::before,
.filter__dropdown-close:hover::after {
	background: #cd1137;
}

.filter__dropdown-close::before,
.filter__dropdown-close::after {
	content: "";
	width: 2px;
	height: 20px;
	background: #000000;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}

.filter__dropdown-close::before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.filter__dropdown-close::after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

.tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 16px;
}

@media all and (min-width: 769px) {
	.tags {
		gap: 19px;
	}
}

.tag {
	background: #ffffff;
	font-size: 16px;
	padding: 8px 35px 8px 15px;
	line-height: 1;
	position: relative;
	cursor: default;
	text-decoration: none;
	border: none;
}

.tag:hover {
	text-decoration: none;
}

@media all and (min-width: 769px) {
	.tag {
		padding: 10px 35px 10px 15px;
	}
}

.tag__close {
	width: 16px;
	height: 16px;
	position: absolute;
	background: #ffffff;
	padding: 0;
	border: none;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 8px;
	cursor: pointer;
}

.tag__close:hover::before,
.tag__close:hover::after {
	background: #cd1137;
}

.tag__close::before,
.tag__close::after {
	content: "";
	width: 1px;
	height: 8px;
	background: #000000;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}

.tag__close::before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.tag__close::after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

.video {
	height: 500px;
	width: 100%;
	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;
	position: relative;
}

.video__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: transparent;
	border: none;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 48px;
	color: #ffffff;
	pointer-events: none;
}

.video__img-video:hover .video__btn {
	opacity: 0.5;
}

.video__svg {
	padding-right: 15px;
	width: 80px;
	height: 80px;
}

.video__overlay {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	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-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.video__overlay.hidden {
	display: none;
}

.video__iframe {
	width: 100%;
	height: 100%;
	margin: 0 auto;
}

.card {
	border-radius: 30px;
	max-width: 1020px;
	margin: 0 auto;
	overflow: hidden;
}

.card__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media all and (max-width: 768px) {
	.card__head {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 25px 30px;
	}
}

@media all and (min-width: 769px) {
	.card__head {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		grid-gap: 30px;
		padding: 20px;
	}
}

@media all and (min-width: 1201px) {
	.card__head {
		padding: 50px;
	}
}

.card__huge-title {
	margin: 0;
}

.card__text {
	font-style: normal;
	font-weight: 700;
	line-height: 110%;
	color: #cd1137;
}

@media all and (max-width: 768px) {
	.card__text {
		font-size: 15px;
		margin: 10px 0 0 0;
		text-align: center;
	}
}

@media all and (min-width: 769px) {
	.card__text {
		width: 35%;
		margin: 0;
	}
}

.card__video {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

@media all and (max-width: 768px) {
	.card__video-block {
		width: 100%;
		height: calc(100vw - 200px);
		max-height: 300px;
	}
}

@media all and (min-width: 769px) {
	.card__video-block {
		width: 100%;
		max-width: 397px;
	}
}

.card__info {
	background-color: #ffffff;
	padding: 20px 20px 30px 20px;
}

@media all and (min-width: 1201px) {
	.card__info {
		padding: 40px 30px;
	}
}

@media all and (min-width: 769px) {
	.card__info {
		width: 100%;
	}
}

.card__info .ordered-list {
	margin: 0;
}

.card__info .ordered-list__item::before {
	background-color: #e5e5e5;
}

@media all and (min-width: 769px) {
	.card__block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.card__title {
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 41px;
	color: #cd1137;
	margin: 0 0 10px 0;
}

.interests-form {
	padding: 50px 0;
	margin-left: 50px;
	max-width: 338px;
	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;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media all and (max-width: 768px) {
	.interests-form {
		margin-left: 0;
		padding: 70px 22px 17px 22px;
		width: auto;
		position: relative;
		z-index: 2;
	}
}

.interests-form__title {
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	margin: 0;
	font-weight: 400;
	font-size: 27px;
	line-height: 34px;
	text-align: center;
}

@media all and (max-width: 768px) {
	.interests-form__title {
		font-size: 24px;
		line-height: 30px;
	}
}

.interests-form__title-min {
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	font-weight: 400;
	font-size: 27px;
	text-align: center;
	margin: 0 0 45px 0;
}

@media all and (max-width: 768px) {
	.interests-form__title-min {
		margin: 0 0 40px 0;
		font-size: 24px;
	}
}

.interests-form__radio_btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 20px;
}

@media all and (max-width: 768px) {
	.interests-form__radio_btn {
		margin-bottom: 15px;
	}
}

.interests-form__radio_btn input[type="radio"] {
	display: none;
}

.interests-form__radio_btn label {
	cursor: pointer;
	font-weight: 400;
	font-size: 18px;
	padding: 15px 0;
	text-align: center;
	border: 1px solid #c4c4c4;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.interests-form__radio_btn label:hover {
	background: #ffffff;
}

.interests-form__radio_btn input[type="radio"]:checked + label {
	background: #ffffff;
}

.interests-form__submit-btn {
	width: 100%;
	margin-top: 25px;
}

.interests-form__submit-btn:hover {
	background-color: #ffffff;
	color: #cd1137;
}

.popup-interests__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 30px;
	padding-right: 120px;
	-ms-flex-line-pack: end;
	align-content: flex-end;
}

@media all and (max-width: 768px) {
	.popup-interests__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding-right: 0;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.popup-interests__block {
		padding-right: 60px;
	}
}

.popup-interests__picture {
	margin-top: auto;
}

.popup-interests__img {
	width: 100%;
	position: relative;
	bottom: -8px;
	margin-top: 0px;
}

@media all and (max-width: 768px) {
	.popup-interests__img {
		margin-top: -193px;
	}
}

.popup_popup-interests .popup__block {
	padding: 0;
}

@media all and (max-width: 768px) {
	.video-section {
		padding: 40px 0;
	}
}

@media all and (min-width: 769px) {
	.video-section {
		padding: 50px 0;
	}
}

.image-section__searchpgimgsm {
	height: 70px;
}

.image-section__searchpgimglg {
	height: 170px;
}

.video-section__main-page-video {
	position: relative;
	width: calc(100% + 40px);
	padding-bottom: 56%;
	margin: 0 -20px;

	iframe {
		width: 100%;
		height: 100%;
		position: absolute;
	}
}

.video-block__img-gynecology-video-2 {
	background-image: url("/upload/img/content/gynecology-video-2.png");
}

.video-block__img-gynecology-video {
	background-image: url("/upload/img/content/gynecology-video.png");
}

.video-block__img-urology-video {
	background-image: url("/upload/img/content/urology-video.png");
}

.video-block__img-mechanizm-video {
	background-image: url("/upload/img/content/mechanizm-video.png");
}

.video__img-video {
	background-image: url("/local/templates/longidaza/img/content/video.png");
	cursor: pointer;
}

/*# sourceMappingURL=maps/main.css.map */

.text .h4 {
	margin: 10px 0 25px;
	font-size: 26px;
	line-height: 1.2;
	font-weight: bold;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	color: #000000;
}

@media all and (min-width: 769px) {
	.text .h4 {
		font-size: 32px;
		margin: 15px 0 30px;
	}
}

.text blockquote > h2,
.text blockquote > .h4 {
	position: relative;
	margin: 0 0 26px;
	font-size: 30px;
	line-height: 1;
	font-weight: bold;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	color: #000000;
}

@media all and (min-width: 769px) {
	.text blockquote > h2,
	.text blockquote > .h4 {
		font-size: 48px;
		margin: 0 0 30px;
		clear: both;
	}
}

.text blockquote > h2:before,
.text blockquote > .h4:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 15px;
	height: 3px;
	background-color: #000000;
}

@media all and (min-width: 769px) {
	.text blockquote > h2:before,
	.text blockquote > .h4:before {
		bottom: 27px;
	}
}

.text blockquote > h2 span,
.text blockquote > .h4 span {
	position: relative;
	padding: 0 10px 10px 0;
	background-color: #e5e5e5;
}

@media all and (min-width: 769px) {
	.text blockquote > h2 span,
	.text blockquote > .h4 span {
		padding: 0 15px 5px 0;
	}
}

.text .h2,
.text .h3 {
	margin: 10px 0 25px;
	font-size: 30px;
	line-height: 1.2;
	font-weight: bold;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	color: #000000;
}

@media all and (min-width: 769px) {
	.text .h2,
	.text .h3 {
		font-size: 48px;
		margin: 15px 0 30px;
	}
}

.text .h2.red-title,
.text .h3.red-title {
	color: #cd1137;
}

.text .h5 {
	margin: 8px 0 12px;
	font-size: 22px;
	line-height: 1.15;
	font-weight: bold;
	font-family: Circe, Arial, sans-serif;
}

@media all and (min-width: 769px) {
	.text .h5 {
		font-size: 28px;
	}
}

.icons-list__item_typical .h5:before {
	width: 36px;
	height: 41px;
	margin-top: -18px;
	background-size: 36px 41px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#list-typical");
}

@media all and (min-width: 769px) {
	.icons-list__item_typical .h5:before {
		width: 48px;
		height: 55px;
		margin-top: -24px;
		background-size: 48px 55px;
	}
}

.icons-list__item_non-typical .h5:before {
	width: 38px;
	height: 38px;
	margin-top: -19px;
	background-size: 38px 38px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#list-non-typical");
}

@media all and (min-width: 769px) {
	.icons-list__item_non-typical .h5:before {
		width: 56px;
		height: 56px;
		margin-top: -28px;
		background-size: 56px 56px;
	}
}

.icons-list__item_infertility .h5:before {
	width: 44px;
	height: 34px;
	margin-top: -21px;
	background-size: 44px 34px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#list-infertility");
}

@media all and (min-width: 769px) {
	.icons-list__item_infertility .h5:before {
		width: 68px;
		height: 52px;
		margin-top: -34px;
		background-size: 68px 52px;
	}
}

.icons-list__item_prostatitis .h5:before {
	width: 39px;
	height: 39px;
	margin-top: -22px;
	background-size: 39px 39px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#list-prostatitis");
}

@media all and (min-width: 769px) {
	.icons-list__item_prostatitis .h5:before {
		width: 64px;
		height: 64px;
		margin-top: -32px;
		background-size: 64px 64px;
	}
}

.icons-list__item_pain .h5:before {
	width: 39px;
	height: 39px;
	margin-top: -22px;
	background-size: 39px 39px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#list-pain");
}

@media all and (min-width: 769px) {
	.icons-list__item_pain .h5:before {
		width: 64px;
		height: 64px;
		margin-top: -32px;
		background-size: 64px 64px;
	}
}

.icons-list__item_low-efficiency .h5:before {
	width: 42px;
	height: 38px;
	margin-top: -19px;
	background-size: 37px 40px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#helatir");
}

@media all and (min-width: 769px) {
	.icons-list__item_low-efficiency .h5:before {
		width: 59px;
		height: 53px;
		margin-top: -25px;
		background-size: 52px 54px;
	}
}

.icons-list__item_red-plus .h5:before {
	width: 42px;
	height: 42px;
	margin-top: -22px;
	background-size: 42px 42px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#light");
}

@media all and (min-width: 769px) {
	.icons-list__item_red-plus .h5:before {
		width: 63px;
		height: 63px;
		margin-top: -31px;
		background-size: 63px 63px;
	}
}

.icons-list__item_antioxidant .h5:before {
	width: 44px;
	height: 34px;
	margin-top: -20px;
	background-size: 34px 38px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#antiohygen");
}

@media all and (min-width: 769px) {
	.icons-list__item_antioxidant .h5:before {
		width: 67px;
		height: 52px;
		margin-top: -27px;
		background-size: 88px 52px;
	}
}

.icons-list__item_immunity .h5:before {
	width: 38px;
	height: 43px;
	margin-top: -25px;
	left: -52px;
	background-size: 38px 48px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#immuno");
}

@media all and (min-width: 769px) {
	.icons-list__item_immunity .h5:before {
		width: 55px;
		height: 62px;
		margin-top: -30px;
		left: -79px;
		background-size: 55px 70px;
	}
}

.icons-list__item_lungs .h5:before {
	width: 43px;
	height: 43px;
	margin-top: -25px;
	background-size: 43px 43px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#list-lungs");
}

@media all and (min-width: 769px) {
	.icons-list__item_lungs .h5:before {
		width: 68px;
		height: 68px;
		margin-top: -38px;
		background-size: 68px 68px;
	}
}

.icons-list__item_chemistry .h5:before {
	width: 43px;
	height: 55px;
	margin-top: -17px;
	background-size: 43px 34px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#protivootech");
}

@media all and (min-width: 769px) {
	.icons-list__item_chemistry .h5:before {
		width: 68px;
		height: 68px;
		margin-top: -26px;
		background-size: 66px 53px;
	}
}

.icons-list .h5 {
	position: relative;
	margin: 0;
	font-size: 26px;
	line-height: 1;
	text-transform: uppercase;
	color: #cd1137;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
}

@media all and (max-width: 768px) {
	.icons-list .h5 {
		word-break: break-word;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.icons-list .h5 {
		font-size: 30px;
	}
}

@media all and (min-width: 1001px) {
	.icons-list .h5 {
		font-size: 40px;
	}
}

.icons-list .h5:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -53px;
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.icons-list .h5:before {
		left: -75px;
	}
}

@media all and (min-width: 1001px) {
	.icons-list .h5:before {
		left: -86px;
	}
}

.checked-list .h5 {
	color: #cd1137;
}

.banner-section__left .h4 {
	font-family: Circe, Arial, sans-serif;
	font-weight: 700;
	font-size: 36px;
	line-height: 100%;
	margin: 0;
}

@media (max-width: 540px) {
	.banner-section__left .h4 {
		max-width: 277px;
		font-size: 30px;
		margin: 15px auto 0 auto;
	}
}

.text blockquote > .h2 span,
.text blockquote > .h4 span {
	position: relative;
	padding: 0 10px 10px 0;
	background-color: #e5e5e5;
}

.text .pale-section blockquote > .h2 span,
.text .pale-section blockquote > .h4 span {
	background-color: #f0f0f0;
}

@media all and (min-width: 769px) {
	.text blockquote > .h2 span,
	.text blockquote > .h4 span {
		padding: 0 15px 5px 0;
	}
}

/* End */

/* Start:/local/templates/longidaza/css/style.css?173382274314653*/
/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./node_modules/import-glob/index.js!./src/scss/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/

.regul {
	position: relative;
	padding-top: 14.5625rem;
	padding-bottom: 13.5rem;
	background: #e6e6e6;
	overflow: hidden;
	font-family: "Bebas Neue", sans-serif;
}

.regul__h2 {
	color: #cd1137;
	margin-bottom: 1.9375rem;
	margin-top: 0;
	line-height: 1.05;
	text-transform: uppercase;
	width: 52.5rem;
	max-width: 100%;
	font-size: 5.5rem;
}

.regul__icon {
	position: absolute;
	right: 9.125rem;
	top: 12.0625rem;
}

.regul__icon img {
	display: inline-block;
	max-width: 100%;
}

.regul__icon_girl {
	top: 6rem;
	right: 16rem;
}

.regul__no {
	font-weight: 700;
	line-height: 1;
	font-size: 2.9375rem;
	display: inline-block;
	position: relative;
	text-transform: none;
	margin-bottom: 2.25rem;
}

.regul__no:after {
	content: "";
	position: absolute;
	left: 0;
	background: #cd1137;
	bottom: 0.25rem;
	width: 100%;
	height: 0.25rem;
}

.regul__text {
	margin-bottom: 1.25rem;
	line-height: 1.54;
	color: #000;
	max-width: 100%;
	width: 41.75rem;
	font-family: "Circe", sans-serif;
	font-size: 1.125rem;
}

@media (max-width: 1850px) {
	.regul__icon {
		right: 0;
		top: 16rem;
		width: 35vw;
	}
}

@media (max-width: 1200px) {
	.regul {
		padding-top: 11rem;
		padding-bottom: 11rem;
	}

	.regul__h2 {
		font-size: 7vw;
	}

	.regul__no {
		font-size: 3vw;
	}

	.regul__no:after {
		bottom: 0.125rem;
		height: 0.125rem;
	}

	.regul__text {
		font-size: 1.5vw;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 39vw;
	}
}

@media (max-width: 640px) {
	.regul {
		padding-bottom: 80vw;
		padding-top: 7rem;
	}

	.regul__h2 {
		font-size: 11vw;
	}

	.regul__no {
		font-size: 7.5vw;
	}

	.regul__icon {
		top: 117vw;
		width: 70vw;
	}

	.regul__text {
		padding-right: 0;
		font-size: 4vw;
	}
}

.sym {
	background: #f0f0f0;
	padding-bottom: 8.8125rem;
	padding-top: 5.625rem;
}

.sym_dark {
	padding-top: 5.875rem;
	padding-bottom: 5rem;
	background: #e6e6e6;
}

.sym__ol {
	margin-left: 0;
	padding-left: 1.4375rem;
}

.sym__source {
	color: #000;
	font-size: 1.125rem;
	padding-top: 2.9375rem;
	line-height: 2;
}

.sym__h5 {
	margin-bottom: 2.25rem;
}

.sym__cloud {
	position: absolute;
	right: 0;
	top: -18.6875rem;
	z-index: 1;
}

.sym__cloud img {
	display: inline-block;
	max-width: 100%;
}

.sym__ico {
	position: relative;
	margin-left: 16rem;
}

.sym__ico img {
	display: inline-block;
	max-width: 100%;
}

.sym__rock {
	position: relative;
}

.sym__med {
	position: absolute;
	right: -0.5rem;
	top: -1.75rem;
}

.sym__cure {
	color: #000;
	line-height: 1.54;
	margin-bottom: 1.75rem;
	font-size: 1.125rem;
	padding-right: 19rem;
}

.sym__cure_second {
	padding-right: 4.125rem;
}

.sym__item {
	position: absolute;
	top: -6.4375rem;
	left: 22.625rem;
	color: #000;
	width: 20.0625rem;
	font-weight: 700;
	line-height: 1.3;
	height: 6.8125rem;
	z-index: 4;
	border-radius: 0.625rem;
	padding: 1.25rem 0.75rem 1.25rem 5.5625rem;
	font-size: 1.125rem;
	background: #fff url("/local/templates/longidaza/css/../img/images/ell2.svg")
		no-repeat 1.375rem 1.9375rem;
}

.sym__item_second {
	left: 45rem;
	top: -3rem;
}

.sym__item_third {
	left: 51rem;
	top: 7rem;
}

.sym__item_fourth {
	left: 53rem;
	top: 16rem;
}

.sym__item_fifth {
	left: 29rem;
	top: 19rem;
}

.sym__item_sixth {
	left: 7rem;
	top: 18rem;
}

.sym__item_seventh {
	left: 1rem;
	top: 9rem;
}

.sym__item_eighth {
	left: 0rem;
	top: -1rem;
}

.sym__grid * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sym__grid {
	margin-bottom: 4.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-right: -0.6875rem;
	margin-left: -0.6875rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sym__grid_left {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.sym__grid_50 {
	margin-bottom: 2.3125rem;
	margin-right: -3.5625rem;
	margin-left: -3.5625rem;
}

.sym__ferment {
	text-transform: uppercase;
	font-size: 1.5625rem;
	font-weight: 700;
	color: #cd1137;
	margin-bottom: 0.3125rem;
}

.sym__ask {
	color: #000;
	margin-bottom: -0.6875rem;
	font-size: 1.125rem;
	line-height: 1.35;
}

.sym__cell {
	width: 33.33%;
	padding-right: 0.6875rem;
	padding-left: 0.6875rem;
}

.sym__cell_470 {
	width: 29.375rem;
}

.sym__cell_532 {
	width: 33.25rem;
}

.sym__cell_four {
	width: 25%;
}

.sym__cell_two {
	width: 50%;
}

.sym__circle {
	background: #fff;
	height: 5.5rem;
	margin-bottom: 0.75rem;
	width: 5.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
}

.sym__name {
	width: 100%;
	text-align: center;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.57;
	font-size: 1.125rem;
}

.sym__af {
	font-weight: normal;
	color: #000;
	margin-bottom: 1.25rem;
	line-height: 1.54;
	font-size: 1.125rem;
}

.sym__it {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sym__it:after {
	content: "";
	position: absolute;
	right: -7.3125rem;
	top: 2.5625rem;
	background: #fff;
	height: 0.125rem;
	width: 13.5rem;
}

:last-child > .sym__it:after {
	display: none;
}

.sym__red {
	color: #cd1137;
}

.sym__rel {
	position: relative;
}

.sym__rel * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sym__400 {
	width: 25rem;
	max-width: 100%;
}

.sym__icon {
	position: absolute;
	right: 0;
	top: -6rem;
}

.sym__icon img {
	display: inline-block;
	max-width: 100%;
}

.sym__icon_second {
	top: -14.375rem;
}

.sym__h2 {
	margin-top: 0;
	letter-spacing: -0.01875rem;
	color: #000;
	font-family: "Bebas Neue", sans-serif;
	font-size: 3rem;
	margin-bottom: 2.5rem;
}

.sym__text {
	max-width: 100%;
	width: 31.625rem;
	line-height: 1.54;
	color: #000;
	margin-bottom: 2.3125rem;
	font-size: 1.125rem;
}

.sym__text_1100 {
	width: 68.75rem;
}

.sym__text_143 {
	margin-bottom: 8.9375rem;
}

.sym__block {
	background: #fff;
	line-height: 1.57;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 34.0625rem;
	margin-bottom: 10.5625rem;
	font-size: 1.125rem;
	border-radius: 0.625rem;
	padding: 1.6875rem 2.125rem;
}

.sym__block_435 {
	width: 27.1875rem;
	position: relative;
	z-index: 3;
	margin-bottom: 1.0625rem;
}

@media (max-width: 1540px) {
	.sym__cloud {
		top: -5.875rem;
		right: -10rem;
	}

	.sym__rock {
		overflow: hidden;
	}
}

@media (max-width: 1400px) {
	.sym__grid_50 {
		margin-left: -0.6875rem;
		margin-right: -0.6875rem;
	}

	.sym__cloud {
		width: 75vw;
		top: 8vw;
	}
}

@media (max-width: 1250px) {
	.sym__cell {
		width: 50%;
	}

	.sym__it {
		margin-bottom: 2.5rem;
	}

	.sym__it:after {
		display: none;
	}

	.sym__med {
		position: static;
	}

	.sym__icon {
		width: 38vw;
		right: 0rem;
	}

	.sym__block {
		margin-bottom: 1.25rem;
	}

	.sym__item {
		position: static;
		margin-bottom: 1.25rem;
		width: 32.33%;
		margin-right: 1%;
	}

	.sym__rel_flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
}

@media (max-width: 960px) {
	.sym {
		padding-bottom: 1.25rem;
	}

	.sym__item {
		width: 49%;
	}

	.sym__ask {
		margin-bottom: 1.25rem;
	}

	.sym__cell_532 {
		width: 100%;
	}

	.sym__icon {
		width: 30vw;
	}
}

@media (max-width: 780px) {
	.sym {
		padding-bottom: 1.25rem;
		padding-top: 1.25rem;
	}

	.sym__grid {
		margin-bottom: 1.25rem;
	}

	.sym__cloud {
		position: relative;
		right: 9rem;
		width: 150%;
		margin-bottom: -3rem;
		margin-top: -3rem;
	}

	.sym__ico {
		margin-left: 0;
	}

	.sym__source {
		padding-top: 0.9375rem;
		font-size: 0.875rem;
	}

	.sym__h5 {
		margin-bottom: 0.625rem;
	}

	.sym__icon {
		position: static;
	}

	.sym__cure {
		padding-right: 0;
		font-size: 0.875rem;
	}

	.sym__item {
		margin-right: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
	}

	.sym__h2 {
		margin-bottom: 0.625rem;
		font-size: 1.875rem;
	}

	.sym__ferment {
		font-size: 1.125rem;
	}

	.sym__ask {
		font-size: 0.875rem;
	}

	.sym__cell {
		width: 100%;
	}

	.sym__icon {
		width: 70vw;
	}
}

.blood {
	background: #fff url("/local/templates/longidaza/css/../img/images/ell.svg")
		no-repeat right top;
	width: 100%;
	border-radius: 0.625rem;
	margin-bottom: 1.375rem;
	padding: 2.125rem 2rem 3.125rem;
}

.blood__title {
	line-height: 1.4;
	color: #000;
	padding-right: 2.5rem;
	margin-bottom: 0.875rem;
	text-transform: uppercase;
	font-size: 1.375rem;
}

.blood__text {
	line-height: 1.54;
	color: #000;
	margin-bottom: 0.625rem;
	font-size: 1.125rem;
}

@media (max-width: 640px) {
	.blood {
		height: auto !important;
		padding-left: 1.25rem;
		padding-bottom: 1.25rem;
	}

	.blood__title {
		font-size: 1.125rem;
		margin-bottom: 0.625rem;
	}

	.blood__text {
		font-size: 0.875rem;
	}
}

.ton {
	margin-bottom: 1.4375rem;
}

.ton__big {
	font-weight: normal;
	color: #cd1137;
	margin-bottom: 0.25rem;
	font-family: "Bebas Neue", sans-serif;
	font-size: 2.9375rem;
}

.ton__percent {
	font-size: 9.375rem;
	line-height: 1;
}

.ton__occ {
	color: #000;
	width: calc(100% - 4rem);
	margin-bottom: 1.5rem;
	padding-bottom: 1.25rem;
	border-bottom: 0.125rem solid #fff;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.3;
}

.ton__text {
	color: #000;
	font-size: 1.125rem;
	line-height: 1.54;
	margin-bottom: 1.25rem;
}

.pain {
	border-radius: 1.3125rem;
	background: #fff;
	position: relative;
	padding-right: 50%;
	overflow: hidden;
	height: 16.3125rem;
	padding-left: 2.5625rem;
	margin-bottom: 1.5rem;
	padding-top: 2.4375rem;
	color: #000;
}

.pain img {
	max-width: 100%;
	display: block;
}

.pain_auto {
	height: auto;
	padding: 2.75rem 2.375rem;
}

.pain_con {
	padding: 2.125rem 1.9375rem;
	height: auto;
}

.pain__treat {
	font-weight: 700;
	text-transform: uppercase;
	color: #cd1137;
	line-height: 1.2;
	margin-bottom: 0.8125rem;
	font-size: 1.5625rem;
}

.pain__problem {
	line-height: 1.5;
	color: #000;
	font-weight: 400;
	font-size: 1.125rem;
}

.pain__img {
	position: absolute;
	right: 0;
	top: 0;
}

.pain__img img {
	display: inline-block;
	max-width: 100%;
}

.pain__title {
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.57;
	margin-bottom: 1.0625rem;
	font-size: 1.125rem;
}

.pain__red {
	color: #cd1137;
}

.pain__text {
	line-height: 1.35;
	font-size: 1.125rem;
}

@media (max-width: 1000px) {
	.pain {
		padding: 0.625rem 3rem 0.625rem 1.125rem;
		height: 22vw;
	}

	.pain_auto {
		height: auto;
	}

	.pain_con {
		height: auto;
	}

	.pain__img {
		width: 6rem;
	}

	.pain__title {
		margin-bottom: 0.375rem;
	}
}

@media (max-width: 640px) {
	.pain {
		height: auto;
	}

	.pain__treat {
		font-size: 1.125rem;
	}

	.pain__problem {
		font-size: 0.875rem;
	}
}

.man {
	display: block;
	background: #fff;
	height: 13.3125rem;
	margin-bottom: 1.25rem;
	position: relative;
	padding: 1.9375rem 0 0 1.9375rem;
	border-radius: 0.625rem;
}

.man__name {
	color: #000000;
	font-weight: 700;
	text-transform: uppercase;
	padding-right: 1.9375rem;
	font-size: 1.125rem;
}

.man__percent {
	color: #cd1137;
	position: absolute;
	right: -0.3125rem;
	bottom: -1.4375rem;
	font-weight: 350;
	text-align: right;
	width: 100%;
	line-height: 1;
	font-family: "Bebas Neue", serif;
	font-size: 9.375rem;
}

.dem {
	background: #fff;
	border-radius: 0.625rem;
	position: relative;
	display: block;
	overflow: hidden;
	padding: 1.9375rem 1.9375rem 0.3125rem;
	margin-bottom: 1.25rem;
	height: 17.8125rem;
}

.dem_canv {
	padding: 0;
	-webkit-box-shadow: 0 1.0625rem 3.5625rem 0 rgba(0, 0, 0, 0.2509803922) inset;
	box-shadow: 0 1.0625rem 3.5625rem 0 rgba(0, 0, 0, 0.2509803922) inset;
}

.dem_canv img {
	display: block;
	max-width: 100%;
}

.dem__icon {
	position: absolute;
	right: 0;
	top: 0;
}

.dem__title {
	font-weight: 700;
	font-size: 1.125rem;
	text-transform: uppercase;
	margin-bottom: 1.4375rem;
}

.dem__item {
	position: relative;
	font-size: 1.125rem;
	font-weight: normal;
	line-height: 1.1;
	padding-left: 1.875rem;
	margin-bottom: 1.4375rem;
	color: #000;
}

.dem__item:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.125rem;
	background: url("/local/templates/longidaza/css/../img/images/ell3.svg")
		no-repeat center;
	width: 1.0625rem;
	height: 1.0625rem;
}

@media (max-width: 1250px) {
	.dem_canv {
		display: inline-block;
		width: 25rem;
		max-width: 100%;
	}
}

@media (max-width: 780px) {
	.dem {
		height: auto;
	}
}

.manifest__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-align: center;
	padding: 36px 40px 56px;
}

.faq-category-title {
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	font-size: 48px;
	margin: 40px 0 15px;
}

.faq-list__item-body ul {
	list-style: disc;
	padding-left: 15px;
	padding-bottom: 5px;
}

.faq-list__item-body table {
	font-size: 16px;
}
.faq-list__item-body table td {
	padding: 20px 30px;
}

.faq-list__item-body table td div {
	display: flex;
	align-items: center;
	gap: 8px;
	width: max-content;
}

@media screen and (max-width: 767px) {
	.faq-category-title {
		font-size: 30px;
		margin: 25px 0 5px 0;
	}
}

/* End */
/* /local/templates/longidaza/css/main.css?1736423492330559 */
/* /local/templates/longidaza/css/style.css?173382274314653 */

/* End */


/* Start:/local/templates/longidaza/css/style.css?177366117349629*/
/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./node_modules/import-glob/index.js!./src/scss/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
	font-family: "Bebas Neue";
	src: url("/local/templates/longidaza/css/../font/bebasneue_regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Bebas Neue";
	src: url("/local/templates/longidaza/css/../font/bebasneue_bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: Circe;
	src: url("/local/templates/longidaza/css/../font/Circe-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Circe;
	src: url("/local/templates/longidaza/css/../font/Circe-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

#webpack-dev-server-client-overlay {
	display: none !important;
}

.regul {
	position: relative;
	padding-top: 14.5625rem;
	padding-bottom: 13.5rem;
	background: #e6e6e6;
	overflow: hidden;
	font-family: "Bebas Neue", sans-serif;
}

.regul_grey {
	padding-bottom: 9.2rem;
}

.regul_land {
	padding-top: 3.8125rem;
	padding-bottom: 6.0625rem;
}

.regul__maybe {
	font-weight: 700;
	color: #000;
	margin-bottom: 1.125rem;
	font-family: Circe, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 1.375rem;
}

.regul__red {
	font-weight: 700;
	color: #cd1137;
	text-transform: uppercase;
	font-size: 1.625rem;
}

.regul__lord {
	text-transform: uppercase;
	font-size: 3rem;
	font-weight: 700;
	line-height: 1.25;
	margin-bottom: 1.875rem;
}

.regul__lake {
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 0.625rem;
	font-family: Circe, Arial, sans-serif;
	font-size: 1.5rem;
	color: #000000;
}

.regul__grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: -0.625rem;
	margin-right: -0.625rem;
}

.regul__grid * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.regul__cell {
	width: 33.33%;
	padding-right: 0.625rem;
	padding-left: 0.625rem;
}

.regul__white {
	background: #fff;
	border-radius: 0.625rem;
	color: #000;
	margin-bottom: 2.5625rem;
	font-weight: 400;
	padding: 2.125rem 3.0625rem;
	font-family: Circe, Arial, sans-serif;
	font-size: 1.625rem;
}

.regul__txt {
	color: #000;
	font-weight: normal;
	position: relative;
	z-index: 3;
	line-height: 1.3;
	max-width: 100%;
	width: 39rem;
	text-transform: none;
	font-family: Circe, Arial, sans-serif;
	font-size: 1.625rem;
}

.regul__gyno {
	text-transform: uppercase;
	font-size: 5.5rem;
	font-weight: normal;
	color: #cd1137;
	line-height: 1;
	margin-top: -0.1875rem;
	max-width: 100%;
	position: relative;
	width: 39rem;
	z-index: 3;
	margin-bottom: 2.8125rem;
}

.regul__h2 {
	color: #cd1137;
	margin-bottom: 1.9375rem;
	margin-top: 0;
	line-height: 1.05;
	text-transform: uppercase;
	width: 52.5rem;
	max-width: 100%;
	font-size: 5.5rem;
	position: relative;
	z-index: 3;
}

.regul__icon {
	position: absolute;
	right: 9.125rem;
	top: 12.0625rem;
}

.regul__icon img {
	display: inline-block;
	max-width: 100%;
}

.regul__icon_gyno {
	top: 6rem;
	right: 0rem;
}

.regul__icon_girl {
	top: 6rem;
	right: 16rem;
}

.regul__no {
	font-weight: 700;
	line-height: 1;
	font-size: 2.9375rem;
	display: inline-block;
	position: relative;
	text-transform: none;
	margin-bottom: 2.25rem;
}

.regul__no:after {
	content: "";
	position: absolute;
	left: 0;
	background: #cd1137;
	bottom: 0.25rem;
	width: 100%;
	height: 0.25rem;
}

.regul__text {
	margin-bottom: 1.25rem;
	line-height: 1.54;
	color: #000;
	max-width: 100%;
	width: 41.75rem;
	font-family: "Circe", sans-serif;
	font-size: 1.125rem;
}

.new_title_endomet {
	height: 293px;
	width: 598px;
	position: relative;
	margin-bottom: 10px;
}

.new_t-ed {
	position: relative;
	top: 45px;
}

.new_title_endomet > * {
	position: absolute;
	top: 0;
	left: 0;
}

.new_title_endomet > div {
	color: #c0c0c0;
	font-size: 48px;
	font-weight: 600;
}

.new_title_endomet > div:nth-child(1) {
	top: -47px;
}

.new_title_endomet > div:nth-child(2) {
	left: 260px;
	top: -33px;
}

.new_title_endomet > *:nth-child(3) {
	top: -35px;
	left: 95px;
}

.new_title_endomet > div:nth-child(4) {
	bottom: 115px;
	left: 30px;
	top: auto;
}

.new_title_endomet > .h1_endo:last-child {
	top: auto;
	bottom: 0;
}

.new_title_endomet .h1_endo {
	font-size: 88px;
	font-weight: 600;
	color: #cd1137;
}
.sym__grid.sym__grid--endometrioz {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	margin: 0;
	gap: 14px;
}

.sym__grid--endometrioz .sym__cell_two {
	width: 33%;
	padding: 0;
}
.sym__grid--endometrioz .sym__cell_two .pain {
	padding-right: 28%;
}

.sym__grid--endometrioz .sym__cell_two:nth-child(3) .pain {
	padding-right: 40%;
}

.cookies-popup {
	bottom: 0;
	box-shadow: 0px -1px 10px 0px rgba(0, 0, 0, 0.07);
	left: 0;
	width: 100%;
	background: #fff;
	height: auto;
	position: fixed;
	z-index: 30;
	transition: transform 0.4s ease;
	transform: translateY(0);
}

.cookies-popup--hidden {
	transform: translateY(100%);
}

.cookies-popup--content {
	overflow: hidden;
	display: flex;
	max-width: 1700px;
	gap: 50px;
	font-size: 20px;
	align-items: center;
	justify-content: space-between;
	color: #000000;
	padding: 30px !important;
	line-height: 1.4;
	font-weight: 300;
}

.cookies-popup--content p {
	margin: 0;
	max-width: 1322px;
	margin-right: 20px;
}

.cookies-popup--content a {
	font-weight: 500;
	color: #000000;
	text-decoration: underline;
	text-underline-offset: 5px;
}

.accept_button_cookie {
	background-color: #cd1137;
	color: #fff;
	width: 153px;
	border-radius: 5px;
	flex: none;
	font-size: 12px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 38px;
	cursor: pointer;
	transition: 0.3s all;
}

.accept_button_cookie:hover {
	opacity: 0.9;
	background-color: #5e6b77;
	color: #fafafa;
}

.bottom_survey_block {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: -35px;
	margin-bottom: 12px;
}

.bottom_survey_block--txb > div {
	font-family: "Bebas Neue";
	font-size: 48px;
}

.bottom_survey_block--txb > div span {
	color: #cd1137;
}

.bottom_survey_block--txb > a {
	width: 231px;
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #cd1137;
	color: #fff;
	margin-top: 20px;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none !important;
	transition: 0.3s all;
}

.bottom_survey_block--txb > a:hover {
	opacity: 0.9;
}

@media screen and (max-width: 1280px) {
	.bottom_survey_block img {
		width: 450px;
	}
	.bottom_survey_block--txb > div {
		font-size: 42px;
	}
	.bottom_survey_block--txb > a {
		width: 200px;
	}
}

@media screen and (max-width: 1023px) {
	.bottom_survey_block img {
		width: 320px;
	}
	.bottom_survey_block--txb > div {
		font-size: 34px;
	}
	.bottom_survey_block {
		margin-top: -10px;
	}
	.bottom_survey_block--txb > a {
		width: 180px;
		height: 45px;
		margin-top: 15px;
	}
}

@media screen and (max-width: 767px) {
	.bottom_survey_block {
		flex-direction: column;
		position: relative;
		padding-bottom: 10px;
	}
	.bottom_survey_block--txb {
		margin-bottom: 5px;
	}
	.bottom_survey_block--txb > a {
		width: 100%;
		height: 38px;
		margin-top: 15px;
		position: absolute;
		left: 0;
		bottom: 10px;
	}
	.bottom_survey_block--txb > div {
		font-size: 30px;
	}
	.bottom_survey_block img {
		width: 100%;
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 1520px) {
	.cookies-popup--content {
		font-size: 18px;
	}
}

@media screen and (max-width: 1280px) {
	.cookies-popup--content {
		font-size: 16px;
	}
}

@media screen and (max-width: 1023px) {
	.cookies-popup--content {
		font-size: 14px;
	}
}

@media screen and (max-width: 767px) {
	.cookies-popup--content {
		flex-direction: column;
		align-items: flex-start;
		padding: 20px !important;
		gap: 20px;
	}
	.cookies-popup--content p {
		max-width: 100%;
	}
}

.section_just_page {
	font-size: 22px;
	font-weight: 300;

	line-height: 1.2;
}

.section_just_page .image-section {
	margin-bottom: -20px;
}

.section_just_page p {
	margin: 30px 0px;
}
.section_just_page .subtitle_page {
	margin-top: 45px;
	font-weight: 600;
}

.section_just_page a {
	text-decoration: underline;
}

.section_just_page ul li:before {
	content: "";
	background: #e00700;
	margin-right: 10px;
	width: 8px;
	flex: none;
	height: 8px;
	display: inline-block;
	position: relative;
	top: 0px;
	border-radius: 100px;
}

.section_just_page ul {
	padding: 0;
}

.section_just_page ul li {
	list-style: none;
	display: flex;
	align-items: center;
	margin: 10px 0;
}

.section_just_page .table-card {
	width: 100%;
	max-width: 1200px;
	background-color: #ffffff;
	border-radius: 12px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
	overflow: hidden;
	padding: 20px 0;
}

.section_just_page .table-header {
	padding: 0 20px 16px;
	font-size: 1.5rem;
	font-weight: 600;
	color: #333;
}

.section_just_page .table-container {
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	scroll-behavior: smooth;
	margin-bottom: 50px;
}

.section_just_page table {
	width: 100%;
	border-collapse: collapse;
	min-width: 800px;
	font-size: 18px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

.section_just_page th {
	background-color: #fff;
	color: #000;
	font-weight: 600;
	padding: 20px;
	text-align: left;
	white-space: nowrap;
	border: 1px solid #000;
}

.section_just_page th:nth-child(1) {
	width: 313px;
}
.section_just_page th:nth-child(2) {
	width: 200px;
}
.section_just_page th:nth-child(4) {
	width: 200px;
}

.section_just_page td {
	padding: 20px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	background-color: transparent;
}

.section_just_page td:first-child {
	border-left: 1px solid #000;
}

.section_just_page .scroll-arrows {
	display: none;
	justify-content: flex-start;
	gap: 15px;
	margin: 20px 0;
}
@media screen and (max-width: 1000px) {
	.section_just_page {
		font-size: 18px;
	}
	.section_just_page th {
		width: auto !important;
	}
	.section_just_page table {
		font-size: 16px;
	}
	.section_just_page .scroll-arrows {
		display: flex;
	}
	.section_just_page .arrow-btn {
		background: transparent;
		border: 0;
		padding: 0;
	}
	.section_just_page .subtitle_page {
		margin-top: 35px;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 767px) {
	.section_just_page {
		font-size: 16px;
	}
	.section_just_page p {
		margin: 20px 0px;
	}
	.section_just_page .subtitle_page {
		margin-top: 40px;
	}
	.section_just_page table {
		font-size: 15px;
	}
}

@media (max-width: 1850px) {
	.regul__icon {
		right: 0;
		top: 16rem;
		width: 35vw;
	}

	.regul__icon_gyno {
		width: 55vw;
	}
}

@media (max-width: 1200px) {
	.new_title_endomet > div:nth-child(2) {
		left: 208px;
		top: -47px;
	}
	.new_title_endomet .h1_endo {
		font-size: 60px;
	}
	.new_title_endomet > div {
		font-size: 36px;
	}
	.new_title_endomet {
		height: 200px;
	}
	.new_title_endomet > div:nth-child(4) {
		bottom: 83px;
	}
	.regul {
		padding-top: 11rem;
		padding-bottom: 11rem;
	}

	.regul_land {
		padding-top: 1rem;
	}

	.regul__cell {
		width: 50%;
	}

	.regul__h2 {
		font-size: 7vw;
	}

	.regul__no {
		font-size: 3vw;
	}

	.regul__no:after {
		bottom: 0.125rem;
		height: 0.125rem;
	}

	.regul__text {
		font-size: 1.5vw;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 39vw;
	}
	.sym__grid--endometrioz .sym__cell_two .pain {
		padding-left: 1.5625rem;
		padding-top: 1.4375rem;
	}
}

@media (max-width: 1000px) {
	.regul__gyno {
		font-size: 3rem;
		margin-bottom: 1.25rem;
	}

	.sym__grid--endometrioz .sym__cell_two .pain__title {
		font-size: 0.8rem;
	}
	.sym__grid--endometrioz .sym__cell_two .pain {
		height: 28vw;
	}
	.sym__grid--endometrioz .sym__cell_two .pain__text {
		line-height: 1.35;
		font-size: 0.9rem;
	}

	.regul__red {
		font-size: 1rem;
	}

	.regul__white {
		font-size: 1rem;
		padding: 1.25rem 1.875rem;
	}

	.regul__maybe {
		font-size: 1.125rem;
	}

	.regul__txt {
		font-size: 1.2rem;
	}

	.regul__icon_gyno {
		right: -3.4375rem;
	}
	.new_title_endomet > div {
		font-size: 4vw;
	}
	.new_title_endomet .h1_endo {
		font-size: 6vw;
	}
	.new_title_endomet > div:nth-child(4) {
		bottom: 8vw;
	}
	.new_title_endomet {
		height: 22vw;
	}
	.new_title_endomet > *:nth-child(3) {
		top: -2vw;
		left: 9vw;
	}
	.new_title_endomet > div:nth-child(2) {
		left: 18vw;
		top: -4vw;
	}
}

@media (max-width: 800px) {
	.regul__cell {
		width: 100%;
	}

	.regul__lake {
		font-size: 1.125rem;
	}
}

@media (max-width: 640px) {
	.sym__grid--endometrioz .sym__cell_two {
		width: 100%;
		padding: 0;
	}
	.sym__grid--endometrioz .sym__cell_two .pain {
		padding-right: 20%;
	}
	.sym__grid--endometrioz .sym__cell_two:nth-child(3) .pain {
		padding-right: 28%;
	}
	.sym__grid--endometrioz .sym__cell_two .pain {
		height: auto;
		min-height: 129px;
		margin: 0;
	}
	.sym__grid--endometrioz .sym__cell_two .pain__title {
		font-size: 0.9rem;
	}
	.sym__grid--endometrioz .sym__cell_two:last-child {
		margin-bottom: 40px;
	}
	.sym__grid.sym__grid--endometrioz {
		flex-direction: column;
	}
	.new_title_endomet {
		height: 44vw;
		width: 92vw;
	}
	.new_title_endomet > .h1_endo:last-child {
		text-align: center;
	}

	.new_title_endomet > div:nth-child(2) {
		left: 35vw;
		top: 0vw;
	}

	.new_title_endomet > *:nth-child(3) {
		top: 1vw;
	}

	.new_title_endomet > div:nth-child(4) {
		bottom: 15vw;
		left: -20vw;
	}

	.new_title_endomet > div:nth-child(1) {
		top: -3vw;
		left: -66.3vw;
	}

	.new_title_endomet > div {
		font-size: 6vw;
		left: 0;
		text-align: center;
		right: 0;
	}
	.new_title_endomet .h1_endo {
		left: 0;
		right: 0;
		text-align: center;
		font-size: 11.5vw;
	}

	.new_t-ed {
		position: relative;
		top: 0px;
	}
	.regul {
		padding-bottom: 80vw;
		padding-top: 7rem;
	}

	.regul_land {
		padding-bottom: 1rem;
		padding-top: 1rem;
	}

	.regul__lord {
		font-size: 2rem;
	}

	.regul__h2 {
		font-size: 11vw;
	}

	.regul__no {
		font-size: 7.5vw;
	}

	.regul__icon {
		top: 111vw;
		width: 76vw;
		right: 4vw;
	}

	.regul__icon_gyno {
		top: auto;
		bottom: 0;
		right: 0;
		width: 100vw;
	}

	.regul__text {
		padding-right: 0;
		font-size: 4vw;
	}
}

.sym {
	background: #f0f0f0;
	padding-bottom: 8.8125rem;
	padding-top: 5.625rem;
}

.sym_dark {
	padding-top: 5.875rem;
	padding-bottom: 5rem;
	background: #e6e6e6;
}

.sym__ol {
	margin-left: 0;
	padding-left: 1.4375rem;
}

.sym__source {
	color: #000;
	font-size: 1.125rem;
	padding-top: 2.9375rem;
	line-height: 2;
}

.sym__h5 {
	margin-bottom: 2.25rem;
}

.sym__cloud {
	position: absolute;
	right: 0;
	top: -18.6875rem;
	z-index: 1;
}

.sym__cloud img {
	display: inline-block;
	max-width: 100%;
}

.sym__ico {
	position: relative;
	margin-left: 16rem;
}

.sym__ico img {
	display: inline-block;
	max-width: 100%;
}

.sym__ico_big {
	width: 77.4375rem;
	margin-left: 0;
	margin-top: 3.1875rem;
}

.sym__ico_fresh {
	width: 77.4375rem;
	margin-left: 0;
	margin-top: 3.1875rem;
}

.sym__rock {
	position: relative;
}

.sym__med {
	position: absolute;
	right: -0.5rem;
	top: -1.75rem;
}

.sym__cure {
	color: #000;
	line-height: 1.54;
	margin-bottom: 1.75rem;
	font-size: 1.125rem;
	padding-right: 19rem;
}

.sym__cure_second {
	padding-right: 4.125rem;
}

.sym__item {
	position: absolute;
	top: -6.4375rem;
	left: 22.625rem;
	color: #000;
	width: 20.0625rem;
	font-weight: 700;
	line-height: 1.3;
	height: 6.8125rem;
	z-index: 4;
	border-radius: 0.625rem;
	padding: 1.25rem 0.75rem 1.25rem 5.5625rem;
	font-size: 1.125rem;
	background: #fff url("/local/templates/longidaza/css/../images/ell2.svg") no-repeat 1.375rem center;
}

.sym__item_ninth {
	top: 2.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 27rem;
	height: 8.4375rem;
	left: -0.3rem;
}

.sym__item_eleven {
	top: 23.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 27rem;
	height: 8.4375rem;
	left: 5.7rem;
}

.sym__item_twelve {
	top: 14.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 27rem;
	height: 8.4375rem;
	left: 50.7rem;
}

.sym__item_tenth {
	top: 0.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	width: 27rem;
	height: 8.4375rem;
	left: 36.7rem;
}

.sym__item_second {
	left: 45rem;
	top: -3rem;
}

.sym__item_third {
	left: 51rem;
	top: 7rem;
}

.sym__item_fourth {
	left: 53rem;
	top: 16rem;
}

.sym__item_fifth {
	left: 29rem;
	top: 19rem;
}

.sym__item_sixth {
	left: 7rem;
	top: 18rem;
}

.sym__item_seventh {
	left: 1rem;
	top: 9rem;
}

.sym__item_eighth {
	left: 0rem;
	top: -1rem;
}

.sym__grid * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sym__grid {
	margin-bottom: 4.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-right: -0.6875rem;
	margin-left: -0.6875rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sym__grid_left {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.sym__grid_50 {
	margin-bottom: 2.3125rem;
	margin-right: -3.5625rem;
	margin-left: -3.5625rem;
}

.sym__ferment {
	text-transform: uppercase;
	font-size: 1.5625rem;
	font-weight: 700;
	color: #cd1137;
	margin-bottom: 0.3125rem;
}

.sym__ask {
	color: #000;
	margin-bottom: -0.6875rem;
	font-size: 1.125rem;
	line-height: 1.35;
}

.sym__cell {
	width: 33.33%;
	padding-right: 0.6875rem;
	padding-left: 0.6875rem;
}

.sym__cell_470 {
	width: 29.375rem;
}

.sym__cell_532 {
	width: 33.25rem;
}

.sym__cell_four {
	width: 25%;
}

.sym__cell_two {
	width: 50%;
}

.sym__circle {
	background: #fff;
	height: 5.5rem;
	margin-bottom: 0.75rem;
	width: 5.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
}

.sym__name {
	width: 100%;
	text-align: center;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.57;
	font-size: 1.125rem;
}

.sym__af {
	font-weight: normal;
	color: #000;
	margin-bottom: 1.25rem;
	line-height: 1.54;
	font-size: 1.125rem;
}

.sym__it {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sym__it:after {
	content: "";
	position: absolute;
	right: -7.3125rem;
	top: 2.5625rem;
	background: #fff;
	height: 0.125rem;
	width: 13.5rem;
}

:last-child > .sym__it:after {
	display: none;
}

.sym__red {
	color: #cd1137;
}

.sym__rel {
	position: relative;
}

.sym__rel * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sym__400 {
	width: 25rem;
	max-width: 100%;
}

.sym__icon {
	position: absolute;
	right: 0;
	top: -6rem;
}

.sym__icon img {
	display: inline-block;
	max-width: 100%;
}

.sym__icon_second {
	top: -14.375rem;
}

.sym__h2 {
	margin-top: 0;
	letter-spacing: -0.01875rem;
	color: #000;
	font-family: "Bebas Neue", sans-serif;
	font-size: 3rem;
	margin-bottom: 2.5rem;
}

.sym__text {
	max-width: 100%;
	width: 31.625rem;
	line-height: 1.54;
	color: #000;
	margin-bottom: 2.3125rem;
	font-size: 1.125rem;
}

.sym__text_1100 {
	width: 68.75rem;
}

.sym__text_143 {
	margin-bottom: 8.9375rem;
}

.sym__block {
	background: #fff;
	line-height: 1.57;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 34.0625rem;
	margin-bottom: 10.5625rem;
	font-size: 1.125rem;
	border-radius: 0.625rem;
	padding: 1.6875rem 2.125rem;
}

.sym__block_435 {
	width: 27.1875rem;
	position: relative;
	z-index: 3;
	margin-bottom: 1.0625rem;
}

.sym__rel_crop {
	margin-bottom: 0.4375rem;
	margin-top: 0;
}

@media (max-width: 1540px) {
	.sym__cloud {
		top: -5.875rem;
		right: -10rem;
	}

	.sym__rock {
		overflow: hidden;
	}
}

@media (max-width: 1400px) {
	.sym__grid_50 {
		margin-left: -0.6875rem;
		margin-right: -0.6875rem;
	}

	.sym__cloud {
		width: 75vw;
		top: 8vw;
	}
}

@media (max-width: 1300px) {
	.sym__cell {
		width: 50%;
	}

	.sym__it {
		margin-bottom: 2.5rem;
	}

	.sym__it:after {
		display: none;
	}

	.sym__med {
		position: static;
	}

	.sym__icon {
		width: 38vw;
		right: 0rem;
	}

	.sym__block {
		margin-bottom: 1.25rem;
	}

	.sym__item {
		position: static;
		margin-bottom: 1.25rem;
		width: 32.33%;
		margin-right: 1%;
		padding-bottom: 0.3125rem;
		padding-top: 0.3125rem;
	}

	.sym__item_eleven,
	.sym__item_ninth,
	.sym__item_tenth,
	.sym__item_twelve {
		width: 49%;
	}

	.sym__ico_fresh {
		margin-top: -4rem;
		margin-bottom: -2rem;
	}

	.sym__rel_flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}

	.sym__rel_crop {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
}

@media (max-width: 960px) {
	.sym {
		padding-bottom: 1.25rem;
	}

	.sym__item {
		width: 49%;
	}

	.sym__ask {
		margin-bottom: 1.25rem;
	}

	.sym__cell_532 {
		width: 100%;
	}

	.sym__icon {
		width: 30vw;
	}
}

@media (max-width: 780px) {
	.sym {
		padding-bottom: 1.25rem;
		padding-top: 1.25rem;
	}

	.sym__grid {
		margin-bottom: 1.25rem;
	}

	.sym__cloud {
		position: relative;
		right: 9rem;
		width: 150%;
		margin-bottom: -3rem;
		margin-top: -3rem;
	}

	.sym__ico {
		margin-left: 0;
	}

	.sym__source {
		padding-top: 0.9375rem;
		font-size: 0.875rem;
	}

	.sym__h5 {
		margin-bottom: 0.625rem;
	}

	.sym__icon {
		position: static;
	}

	.sym__cure {
		padding-right: 0;
		font-size: 0.875rem;
	}

	.sym__item {
		margin-right: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
	}

	.sym__h2 {
		margin-bottom: 0.625rem;
		font-size: 1.875rem;
	}

	.sym__ferment {
		font-size: 1.125rem;
	}

	.sym__ask {
		font-size: 0.875rem;
	}

	.sym__ico_fresh {
		margin-top: 0;
		margin-bottom: 0;
	}

	.sym__cell {
		width: 100%;
	}

	.sym__icon {
		width: 70vw;
	}
}

.blood {
	background: #fff url("/local/templates/longidaza/css/../images/ell.svg") no-repeat right top;
	width: 100%;
	border-radius: 0.625rem;
	margin-bottom: 1.375rem;
	padding: 2.125rem 2rem 3.125rem;
}

.blood__title {
	line-height: 1.4;
	color: #000;
	padding-right: 2.5rem;
	margin-bottom: 0.875rem;
	text-transform: uppercase;
	font-size: 1.375rem;
}

.blood__text {
	line-height: 1.54;
	color: #000;
	margin-bottom: 0.625rem;
	font-size: 1.125rem;
}

@media (max-width: 640px) {
	.blood {
		height: auto !important;
		padding-left: 1.25rem;
		padding-bottom: 1.25rem;
	}

	.blood__title {
		font-size: 1.125rem;
		margin-bottom: 0.625rem;
	}

	.blood__text {
		font-size: 0.875rem;
	}
}

.ton {
	margin-bottom: 1.4375rem;
}

.ton__big {
	font-weight: normal;
	color: #cd1137;
	margin-bottom: 0.25rem;
	font-family: "Bebas Neue", sans-serif;
	font-size: 2.9375rem;
}

.ton__percent {
	font-size: 9.375rem;
	line-height: 1;
}

.ton__occ {
	color: #000;
	width: calc(100% - 4rem);
	margin-bottom: 1.5rem;
	padding-bottom: 1.25rem;
	border-bottom: 0.125rem solid #fff;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.3;
}

.ton__text {
	color: #000;
	font-size: 1.125rem;
	line-height: 1.54;
	margin-bottom: 1.25rem;
}

.pain {
	border-radius: 1.3125rem;
	background: #fff;
	position: relative;
	padding-right: 50%;
	overflow: hidden;
	height: 16.3125rem;
	padding-left: 2.5625rem;
	margin-bottom: 1.5rem;
	padding-top: 2.4375rem;
	color: #000;
}

.pain img {
	max-width: 100%;
	display: block;
}

.pain_auto {
	height: auto;
	padding: 2.75rem 2.375rem;
}

.pain_con {
	padding: 2.125rem 1.9375rem;
	height: auto;
}

.pain__treat {
	font-weight: 700;
	text-transform: uppercase;
	color: #cd1137;
	line-height: 1.2;
	margin-bottom: 0.8125rem;
	font-size: 1.5625rem;
}

.pain__problem {
	line-height: 1.5;
	color: #000;
	font-weight: 400;
	font-size: 1.125rem;
}

.pain__img {
	position: absolute;
	right: 0;
	top: 0;
}

.pain__img img {
	display: inline-block;
	max-width: 100%;
}

.pain__title {
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.57;
	margin-bottom: 1.0625rem;
	font-size: 1.125rem;
}

.pain__red {
	color: #cd1137;
}

.pain__text {
	line-height: 1.35;
	font-size: 1.125rem;
}

@media (max-width: 1000px) {
	.pain {
		padding: 0.625rem 3rem 0.625rem 1.125rem;
		height: 22vw;
	}

	.pain_auto {
		height: auto;
	}

	.pain_con {
		height: auto;
	}

	.pain__img {
		width: 6rem;
	}

	.pain__title {
		margin-bottom: 0.375rem;
	}
}

@media (max-width: 640px) {
	.pain {
		height: auto;
	}

	.pain__treat {
		font-size: 1.125rem;
	}

	.pain__problem {
		font-size: 0.875rem;
	}
}

.man {
	display: block;
	background: #fff;
	height: 13.3125rem;
	margin-bottom: 1.25rem;
	position: relative;
	padding: 1.9375rem 0 0 1.9375rem;
	border-radius: 0.625rem;
}

.man__name {
	color: #000000;
	font-weight: 700;
	text-transform: uppercase;
	padding-right: 1.9375rem;
	font-size: 1.125rem;
}

.man__percent {
	color: #cd1137;
	position: absolute;
	right: -0.3125rem;
	bottom: -1.4375rem;
	font-weight: 350;
	text-align: right;
	width: 100%;
	line-height: 1;
	font-family: "Bebas Neue", serif;
	font-size: 9.375rem;
}

.dem {
	background: #fff;
	border-radius: 0.625rem;
	position: relative;
	display: block;
	overflow: hidden;
	padding: 1.9375rem 1.9375rem 0.3125rem;
	margin-bottom: 1.25rem;
	height: 17.8125rem;
}

.dem_canv {
	padding: 0;
	-webkit-box-shadow: 0 1.0625rem 3.5625rem 0 rgba(0, 0, 0, 0.2509803922) inset;
	box-shadow: 0 1.0625rem 3.5625rem 0 rgba(0, 0, 0, 0.2509803922) inset;
}

.dem_canv img {
	display: block;
	max-width: 100%;
}

.dem__icon {
	position: absolute;
	right: 0;
	top: 0;
}

.dem__title {
	font-weight: 700;
	font-size: 1.125rem;
	text-transform: uppercase;
	margin-bottom: 1.4375rem;
}

.dem__item {
	position: relative;
	font-size: 1.125rem;
	font-weight: normal;
	line-height: 1.1;
	padding-left: 1.875rem;
	margin-bottom: 1.4375rem;
	color: #000;
}

.dem__item:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.125rem;
	background: url("/local/templates/longidaza/css/../images/ell3.svg") no-repeat center;
	width: 1.0625rem;
	height: 1.0625rem;
}

@media (max-width: 1250px) {
	.dem_canv {
		display: inline-block;
		width: 25rem;
		max-width: 100%;
	}
}

@media (max-width: 780px) {
	.dem {
		height: auto;
	}
}

.header_new {
	background: none;
	position: absolute;
	left: 0;
	top: 0;
}

.header__burger-btn_new {
	display: none;
}

.take {
	background: #fff;
	border-radius: 0.9375rem;
	padding: 0.9375rem 0 0.3125rem;
	font-weight: normal;
}

.take__title {
	font-weight: 700;
	margin-bottom: 0;
	font-size: 0.875rem;
}

.take__ol {
	margin-left: 0;
	margin-top: 0.625rem;
	font-size: 0.875rem;
	margin-bottom: 0.625rem;
	padding-left: 0.875rem;
}

.take__li {
	margin-bottom: 0.3125rem;
}

.grid-container {
	width: 40rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 1.25rem;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}

.grid-container * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.grid-container_new {
	width: 50rem;
}

.grid-container_1366 {
	width: 85.375rem;
}

.eff {
	background-size: cover;
	background-position: center top;
	padding-top: 2.5rem;
	font-family: "Arial", serif;
	padding-bottom: 0.0625rem;
	color: #fff;
}

.eff__logo {
	margin-bottom: 1.8125rem;
}

.eff__title {
	width: 25.75rem;
	margin-bottom: 0.5625rem;
	font-weight: 700;
	line-height: 1.1;
	font-size: 1.875rem;
	max-width: 100%;
}

.eff__img {
	position: relative;
	left: -5.125rem;
	top: -1.875rem;
	margin-bottom: -2.375rem;
}

.eff__doc {
	font-size: 1.3125rem;
	line-height: 1.25;
	margin-bottom: 0;
	font-weight: 400;
	width: 25.75rem;
	max-width: 100%;
}

@media (max-width: 640px) {
	.eff__doc {
		font-size: 1.125rem;
	}

	.eff__title {
		font-size: 1.5rem;
	}

	.eff__img {
		left: -3rem;
		margin-bottom: 1.25rem;
		top: 0;
	}

	.eff__img img {
		display: block;
		max-width: 100%;
	}
}

.page_800 {
	max-width: 50rem;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.det {
	padding-top: 3.125rem;
	font-weight: 400;
	background: #fff;
	padding-bottom: 0.0625rem;
	font-family: "Arial", serif;
	font-size: 0.9375rem;
	line-height: 1.5;
	color: #000;
}

.det__text {
	font-weight: normal;
	color: #000;
	margin-bottom: 0.6875rem;
	font-size: 0.9375rem;
}

.det__ol {
	font-weight: normal;
	color: #5b5d65;
	padding-left: 1.1875rem;
	margin-bottom: 3.125rem;
	font-size: 0.75rem;
}

.det__li {
	line-height: 1.5;
	margin-bottom: 0;
}

.det__h3 {
	font-weight: 700;
	margin-bottom: 1.5625rem;
	margin-top: 3.25rem;
	line-height: 1.3;
	font-size: 1.5rem;
}

.det__bar {
	margin-bottom: 0;
}

.det__bar img {
	display: block;
	max-width: 100%;
}

.det__bar_bot {
	margin-bottom: 2.6875rem;
}

.det__h5 {
	margin-bottom: 1rem;
	font-weight: 700;
	margin-top: 0.9375rem;
	line-height: 1.5;
	font-size: 0.9375rem;
}

.det__cent {
	display: inline-block;
	margin-left: 0.75rem;
}

.det__cell {
	width: 50%;
	padding-right: 0.625rem;
	padding-left: 0.625rem;
}

.det__block {
	padding: 1.25rem 1.25rem 0.4375rem;
	border: 0.0625rem solid #6ad2c2;
	border-radius: 0.625rem;
	margin-bottom: 0;
}

.det__span {
	font-weight: 700;
	line-height: 1.1;
	margin-right: 0.25rem;
	font-size: 2rem;
}

.det__h4 {
	margin-bottom: 0.75rem;
	font-size: 1.25rem;
	line-height: 1.3;
	color: #5b5d65;
}

.det__par {
	margin-bottom: 3.1875rem;
}

.det__grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-left: -0.625rem;
	margin-right: -0.625rem;
}

.det__grid_inside {
	margin-bottom: 3.0625rem;
}

.det__ul {
	padding-left: 0;
	margin-top: 1.5625rem;
	margin-bottom: 1.5rem;
	list-style-type: none;
}

.det__li {
	position: relative;
	margin-bottom: 0.375rem;
	padding-left: 1.0625rem;
}

.det__li:before {
	content: "";
	width: 0.375rem;
	background: #6ad2c2;
	border-radius: 50%;
	position: absolute;
	left: 0.0625rem;
	top: 0.5rem;
	display: block;
	height: 0.375rem;
}

@media (max-width: 640px) {
	.det__h3 {
		font-size: 1.3125rem;
	}

	.det__cell {
		width: 100%;
	}

	.det__block {
		margin-bottom: 1.25rem;
	}
}

.well {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	background: rgba(106, 210, 194, 0.1490196078);
	margin-bottom: 3.125rem;
	border-radius: 0.625rem;
	padding: 1.875rem 3.4375rem 1.875rem 4.25rem;
}

.well__qr {
	width: 11.625rem;
}

.well__qr img {
	display: block;
	max-width: 100%;
}

.well__main {
	width: calc(100% - 11.625rem);
	padding-left: 0.875rem;
	padding-top: 2.25rem;
}

.well__title {
	font-weight: 700;
	color: #000000;
	line-height: 1.15;
	margin-bottom: 1.8125rem;
	font-size: 1.375rem;
}

.well__btn {
	width: 100%;
	display: inline-block;
	text-align: center;
	font-size: 0.9375rem;
	color: #fff;
	-webkit-text-decoration: none;
	text-decoration: none;
	padding: 0.6875rem 0.3125rem;
	border-radius: 1.25rem;
	background: #005a82;
}

.well__btn:hover {
	background: #07719f;
	color: #fff;
}

@media (max-width: 640px) {
	.well {
		padding: 1.25rem;
	}

	.well__main {
		width: 100%;
		padding-left: 0;
	}

	.well__title {
		font-size: 1.25rem;
	}
}

.beep {
	padding-top: 5.0625rem;
	color: #fff;
	font-size: 0.75rem;
	padding-bottom: 3.25rem;
	background: url("/local/templates/longidaza/css/../images/beep.png") no-repeat center top;
	background-size: cover;
}

.beep__logo {
	display: block;
	margin-bottom: 0.625rem;
}

.beep__copy {
	margin-bottom: 1.9375rem;
}

.beep__flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.beep__link {
	-webkit-text-decoration: underline;
	text-decoration: underline;
	color: #fff;
}

.beep__warn {
	color: rgba(255, 255, 255, 0.4);
	text-transform: uppercase;
	margin-bottom: 0.625rem;
	font-size: 0.875rem;
}

.beep__soc {
	display: inline-block;
	margin-right: 1.25rem;
}

.beep__grid {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-bottom: 1.6875rem;
}

.beep__cell {
	width: calc(100% - 9.375rem);
}

.beep__cell_second {
	width: 9.375rem;
	text-align: right;
}

.beep__text {
	margin-bottom: 1.9375rem;
}

.beep__tel {
	font-weight: 700;
	color: #fff;
	display: block;
	line-height: 1.2;
	padding-top: 0.3125rem;
	margin-bottom: 0.875rem;
	font-size: 1rem;
}

.beep__mail {
	font-weight: 700;
	color: #fff;
	display: block;
	margin-bottom: 0;
	font-size: 1rem;
}

@media (max-width: 640px) {
	.beep {
		padding-bottom: 1.25rem;
		padding-top: 1.25rem;
	}

	.beep__warn {
		font-size: 2vw;
	}
}

.bio {
	background: #f0f0f0;
	padding-top: 10.125rem;
	overflow: hidden;
}

.bio__grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.bio__cell {
	width: 50%;
}

.bio__h2 {
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	margin-bottom: 1.375rem;
	font-size: 3rem;
}

.bio__txt {
	font-weight: normal;
	color: #000;
	line-height: 1.5;
	margin-bottom: 1.875rem;
	font-family: Circe, Arial, sans-serif;
	font-size: 1.5rem;
}

.bio__img {
	position: relative;
	margin-bottom: -16.3rem;
	top: -11rem;
	left: -1rem;
}

@media (max-width: 1800px) {
	.bio {
		padding-top: 5.125rem;
	}

	.bio__img {
		top: -3rem;
		margin-bottom: -5rem;
	}

	.bio__img img {
		display: block;
		max-width: 100%;
	}
}

@media (max-width: 900px) {
	.bio {
		padding-top: 1.25rem;
	}

	.bio__cell {
		width: 100%;
	}
}

@media (max-width: 640px) {
	.bio__h2 {
		font-size: 2rem;
	}

	.bio__txt {
		font-size: 1rem;
	}
}

.tod {
	background: #fff;
	border-radius: 0.625rem;
	position: relative;
	height: 16.5rem;
	overflow: hidden;
	padding: 2.375rem 2.125rem;
	margin-bottom: 2.75rem;
	font-family: Circe, Arial, sans-serif;
}

.tod__ico {
	position: absolute;
	right: 0;
	bottom: -0.5rem;
}

.tod__title {
	color: #cd1137;
	margin-bottom: 0.625rem;
	font-weight: 700;
	padding-right: 0.75rem;
	text-transform: uppercase;
	font-size: 1.4375rem;
	line-height: 1.28;
}

.tod__text {
	font-weight: normal;
	line-height: 1.25;
	padding-right: 3rem;
	margin-bottom: 0;
	font-size: 1.375rem;
	color: #000000;
}

@media (max-width: 640px) {
	.tod {
		padding: 1.25rem 1.5625rem;
	}

	.tod__title {
		font-size: 1.1875rem;
	}

	.tod__text {
		font-size: 1.0625rem;
	}
}

.bac {
	border-radius: 0.625rem;
	background: #fff;
	padding-right: 1.25rem;
	margin-bottom: 6.25rem;
	overflow: hidden;
	color: #000000;
	font-weight: normal;
	padding: 2.0625rem 3.1875rem;
	font-family: Circe, Arial, sans-serif;
	font-size: 1.5rem;
	margin-bottom: 6.4375rem;
	position: relative;
}

.bac_top {
	padding-bottom: 2.375rem;
	padding-top: 2.375rem;
	padding-left: 2.5625rem;
	padding-right: 9.375rem;
	margin-bottom: 1.1875rem;
}

.bac__img {
	position: absolute;
	right: 0;
	top: 0;
}

.bac__text {
	line-height: 1.5;
	padding-right: 13.9375rem;
}

.bac__round {
	text-transform: uppercase;
	font-size: 1.4375rem;
	font-weight: 700;
}

.bac__red {
	color: #cd1137;
}

@media (max-width: 1300px) {
	.bac {
		font-size: 1.125rem;
	}
}

@media (max-width: 1030px) {
	.bac {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0.3125rem 1.25rem;
		height: 7.5rem;
	}

	.bac_top {
		height: 6.5rem;
		padding-right: 9.375rem;
	}
}

@media (max-width: 750px) {
	.bac {
		height: auto;
	}

	.bac_top {
		height: 6.5rem;
	}

	.bac__text {
		padding-right: 0;
		padding-top: 9.375rem;
	}
}

@media (max-width: 640px) {
	.bac_top {
		padding-left: 0.9375rem;
	}

	.bac__round {
		font-size: 0.8125rem;
	}
}

.dart {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

.dart * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.dart__img {
	position: absolute;
	right: calc(50vw - 59rem);
	top: 2.5rem;
}

.dart__main {
	width: 42.5rem;
	max-width: 100%;
	position: relative;
	z-index: 3;
	margin-bottom: 3.625rem;
}

.dart__item {
	position: relative;
	padding: 1.8125rem 12.5rem 1.8125rem 2.1875rem;
	margin-bottom: 1.125rem;
	background: #fff;
	border-radius: 0.625rem;
	height: 8.125rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: left;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	overflow: hidden;
	font-weight: 700;
	font-size: 1.4375rem;
	text-transform: uppercase;
}

.dart__circle {
	position: absolute;
	right: 0;
	top: 0;
	width: 9.8125rem;
	font-family: Circe, Arial, sans-serif;
	text-align: right;
	padding-right: 0.9375rem;
	background: url("/local/templates/longidaza/css/../images/b11.png") no-repeat center top;
}

.dart__red {
	font-weight: 700;
	color: #cd1137;
}

.dart__gain {
	font-weight: normal;
	line-height: 1.5;
	color: #000;
	margin-bottom: 1.875rem;
	font-size: 1.5rem;
}

.dart__gain_last {
	margin-bottom: 6.9375rem;
}

.dart__span {
	color: #cd1137;
}

.dart__num {
	font-weight: 800;
	position: relative;
	top: -1.4375rem;
	line-height: 1.5;
	font-size: 7.8125rem;
	background: linear-gradient(
		180.01deg,
		rgba(255, 255, 255, 0) 23.08%,
		rgba(255, 255, 255, 0.42) 32.34%,
		rgba(255, 255, 255, 0.75) 44.65%,
		rgba(255, 255, 255, 0.49) 58.73%,
		rgba(255, 255, 255, 0) 68.02%
	);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.dart__text {
	color: #000000;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 2.625rem;
	font-size: 1.5rem;
	padding-right: 7.5rem;
}

.dart__ol {
	margin-left: 0;
	line-height: 1.7;
	margin-bottom: 0.625rem;
	padding-left: 1.9375rem;
	font-size: 1.375rem;
	font-family: Circe, Arial, sans-serif;
}

.dart__ol li {
	margin-bottom: 0.625rem;
}

.dart__title {
	font-weight: 700;
	color: #000000;
	line-height: 1;
	text-transform: uppercase;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	margin-bottom: 1.875rem;
	font-size: 3rem;
}

.dart__title_next {
	width: 67%;
	margin-bottom: 3.9375rem;
}

.dart__grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-bottom: 4.5rem;
	margin-left: -0.625rem;
	margin-right: -0.625rem;
}

.dart__cell {
	width: 50%;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}

@media (max-width: 1350px) {
	.dart__img {
		width: 62%;
		right: 0;
		top: 16rem;
	}

	.dart__img img {
		max-width: 100%;
		display: block;
	}

	.dart__main {
		width: 50%;
	}

	.dart__text {
		padding-right: 0;
	}
}

@media (max-width: 800px) {
	.dart__img {
		top: 12rem;
		right: calc(50vw - 24rem);
		width: 37.5rem;
	}

	.dart__main {
		width: 100%;
		padding-top: 20rem;
	}

	.dart__title {
		font-size: 2rem;
	}

	.dart__title_next {
		width: 100%;
	}

	.dart__ol {
		font-size: 1rem;
	}

	.dart__text {
		font-size: 1.125rem;
	}

	.dart__main {
		margin-bottom: 0.625rem;
	}

	.dart__gain {
		font-size: 1rem;
	}

	.dart__gain_last {
		margin-bottom: 1.875rem;
	}

	.dart__item {
		font-size: 1rem;
		padding-bottom: 0.3125rem;
		padding-top: 0.3125rem;
		padding-left: 0.625rem;
	}
}

@media (max-width: 750px) {
	.dart__cell {
		width: 100%;
	}

	.dart__title_next {
		margin-bottom: 1.25rem;
	}

	.dart__grid {
		margin-bottom: 1.25rem;
	}
}

@media (max-width: 560px) {
	.dart__img {
		top: 19rem;
		right: calc(50vw - 19rem);
	}
}

.tape {
	margin-bottom: 3.125rem;
}

.tape__name {
	font-weight: 700;
	margin-bottom: 0.625rem;
	font-size: 1.5rem;
}

.tape__title {
	font-weight: 700;
	margin-bottom: 0.625rem;
	font-size: 1.25rem;
}

.tape__video {
	margin-bottom: 1.875rem;
	display: block;
}

.tape__video img,
.tape__video video {
	max-width: 100%;
	display: block;
}

.tape__text {
	font-size: 1rem;
	margin-bottom: 1.25rem;
}

.tape__src {
	line-height: 1.5;
	margin-bottom: 0.625rem;
	font-size: 0.8125rem;
}

.tape__ol {
	margin-top: 0;
	margin-left: 0.8125rem;
	padding-left: 0;
}

.mech {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-left: -0.625rem;
	margin-right: -0.625rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.mech * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.mech__cell {
	width: 50%;
	padding-right: 0.625rem;
	padding-left: 0.625rem;
}

@media (max-width: 850px) {
	.mech__cell {
		width: 100%;
	}
}

.big-indent-section__space {
	position: relative;
}

.big__btn {
	position: absolute;
	left: 4.5625rem;
	top: 0;
	background: #cd1137;
	padding: 0.9375rem 1.875rem;
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 0.1875rem;
}

.big__btn:hover {
	-webkit-text-decoration: none;
	text-decoration: none;
	background: #a50e2c;
}

@media (max-width: 1200px) {
	.big__btn {
		left: 0;
		padding: 0.625rem 1.25rem;
		font-size: 0.75rem;
	}
}

@media (max-width: 768px) {
	.big__btn {
		top: -5rem;
	}
}

.blind {
	background-size: cover;
	padding-bottom: 5.1875rem;
	padding-top: 2.5rem;
	background-position: top;
	color: #fff;
}

.blind__logo {
	display: block;
	width: 30%;
	margin-bottom: 11.6875rem;
}

.blind__logo img {
	max-width: 100%;
	display: block;
}

.blind__title {
	width: 60%;
	margin-bottom: 3.375rem;
	font-size: 2.5rem;
}

.blind__text {
	font-size: 1.875rem;
	width: 60%;
	line-height: 1.2;
}

.manifest {
	display: block;
	padding-top: 2.5rem;
}

.manifest__center {
	text-align: center;
}

.manifest__img {
	float: right;
	padding-top: 8.5625rem;
	padding-bottom: 5rem;
}

.manifest__tbl {
	margin-left: auto;
	margin-right: auto;
	width: 54.6875rem;
}

.manifest__vid {
	margin-bottom: 2.5rem;
	text-align: center;
	width: 100%;
	background: #000;
}

.manifest__intro {
	font-weight: 600;
	color: #e50043;
	margin-bottom: 1.25rem;
	font-size: 2.5rem;
}

.manifest__link {
	text-align: center;
	-webkit-text-decoration: none;
	text-decoration: none;
	color: #3c3c3b;
	font-size: 1.25rem;
}

.manifest__link:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.manifest__qr {
	padding-top: 1.25rem;
}

.manifest__h3 {
	color: #e50043;
	font-weight: 600;
	font-size: 1.625rem;
}

.manifest__par {
	line-height: 1.5;
	margin-bottom: 2.5rem;
	font-size: 1.25rem;
}

.manifest__par p {
	line-height: 1.5;
	margin-top: 0;
	text-align: justify;
	margin-bottom: 1.25rem;
	font-size: 1.25rem;
}

.manifest__canv {
	margin-bottom: 1.25rem;
	text-align: center;
}

.manifest__canv img {
	display: inline-block;
	max-width: 100%;
}

.manifest__mean {
	text-align: center;
	font-size: 1.25rem;
	font-style: italic;
}

.white {
	background: #fff;
}

.tbl {
	font-size: 1.375rem;
	border-collapse: separate;
	border-spacing: 0.125rem;
	border: 0 solid #000;
	margin-bottom: 2.625rem;
}

.tbl th {
	color: #fff;
	background: #e50043;
	padding: 0.4375rem 1.25rem;
	font-weight: 700;
}

.tbl th:nth-child(1) {
	text-align: left;
}

.tbl tr:nth-of-type(odd) {
	background: #d7ecef;
}

.tbl td {
	padding: 0.4375rem 1.25rem;
}

.tbl td:nth-child(2) {
	text-align: center;
}

.tbl td:nth-child(3) {
	text-align: center;
}

.board {
	padding-bottom: 2.5rem;
	padding-top: 2.5rem;
	background: url("/local/templates/longidaza/css/../images/footer_bg.jpg") no-repeat center;
	background-size: cover;
}

.board__flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.board__ol {
	font-size: 1.25rem;
	line-height: 1.5;
	color: #fff;
}

.board__logo {
	display: block;
	width: 15.375rem;
}

.board__logo img {
	width: 100%;
	display: block;
}

.board__par {
	color: #fff;
	padding-left: 1.3125rem;
	font-size: 1.25rem;
}

.board__mail {
	position: relative;
	display: block;
	padding: 1.25rem;
	font-size: 1.875rem;
	color: #fff;
	overflow: hidden;
}

.board__mail:last-child {
	margin-right: 5rem;
}

.board__mail:before,
.board__mail:after {
	content: "";
	position: absolute;
	-webkit-transition: -webkit-transform 0.5s ease;
	transition: -webkit-transform 0.5s ease;
	transition: transform 0.5s ease;
	transition:
		transform 0.5s ease,
		-webkit-transform 0.5s ease;
}

.board__mail:before {
	width: 100%;
	height: 0.125rem;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	right: 0;
	bottom: 0;
	background: white;
}

.board__mail:after {
	width: 0.125rem;
	height: 100%;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	right: 0;
	bottom: 0;
	background: white;
}

.board__mail:hover {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.board__mail:hover:before,
.board__mail:hover:after {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}

.board__mail:hover .footer__span:before,
.board__mail:hover .footer__span:after {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}

.doc-card {
	box-sizing: border-box;
	width: 100%;
	padding: 25px 25px 25px 80px;
	margin: 0 0 20px;
	background-color: rgba(255, 255, 255, 0.5);
	display: block;
	text-decoration: none;
	color: inherit;
	transition: all 0.2s;
	position: relative;
	border-left: 4px solid #cd1137;
	display: flex;
	gap: 0.5rem;
	flex-direction: column;
	align-items: flex-start;
}

.doc-card__title {
	margin: 0;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
}
.doc-card__title:hover {
	text-decoration: underline;
}
.doc-card:hover {
	text-decoration: none;
}
.doc-card:before {
	content: "";
	position: absolute;
	left: 1rem;
	top: 50%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite-icons/sertificat.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

@media all and (min-width: 769px) {
	.doc-card {
		padding: 25px 25px 25px 80px;
	}

	.doc-card__title {
		font-size: 28px;
	}
	.doc-card:before {
		left: 0.5rem;
	}
}

@media all and (min-width: 1201px) {
	.doc-card {
		padding: 35px 80px;
	}
	.doc-card__title {
		font-size: 32px;
	}
	.doc-card:before {
		left: 1rem;
	}
}

@media (max-width: 480px) {
	.doc-card__title {
		min-height: 36px;
	}

	.doc-card:before {
		left: 0.5rem;
	}
	.doc-card {
		padding: 35px 70px;
	}
}

.footer__span {
	display: block;
}

.footer__span:before,
.footer__span:after {
	content: "";
	position: absolute;
	-webkit-transition: -webkit-transform 0.5s ease;
	transition: -webkit-transform 0.5s ease;
	transition: transform 0.5s ease;
	transition:
		transform 0.5s ease,
		-webkit-transform 0.5s ease;
}

.footer__span:before {
	width: 100%;
	height: 0.125rem;
	-webkit-transform: translateX(105%);
	transform: translateX(105%);
	right: 0;
	top: 0;
	background: white;
}

.footer__span:after {
	width: 0.125rem;
	height: 100%;
	-webkit-transform: translateY(105%);
	transform: translateY(105%);
	left: 0;
	top: 0;
	background: white;
}

/* End */


/* Start:/local/templates/longidaza/css/index.css?177755808239442*/
.main-section * {
    box-sizing: border-box;
}
.main-container {
    padding: 0 15px;
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 35px;
}
.main-top {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 45px;
    width: 100%;
    height: 415px;
    color: #fff;
    text-transform: uppercase;
}
.main-top h1 {
    font-family: "Bebas Neue";
    font-style: normal;
    font-weight: 700;
    font-size: 64px;
    line-height: 1;
    color: #fff;
    margin: 0 0 30px 0;
}
.main-top h1 span {
    color: #CD1137;
}
.main-top h1 sup {
    top: -0.85em;
    font-size: 50%;
    font-weight: 400;
}
.main-top p {
    font-size: 24px;
    line-height: 1.2;
    margin: 0;
}
.main-top__man, .main-top__woman {
    position: absolute;
    bottom: 0;
    left: 0;
    height: auto;
    border-radius: 0 0 0 45px;
}
.main-top__phone {
    position: absolute;
    bottom: 20px;
    left: 80px;
    width: 240px;
    height: auto;
}
.main-top__left {
    position: relative;
    padding-left: 460px;
    padding-right: 25px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    border-radius: 45px 0 0 45px;
}
.main-top__left:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #6C6C6C;
    border-radius: 45px 0 0 45px;
    z-index: -1;
}
.main-top__left_content {
    position: relative;
    z-index: 2;
    max-width: 750px;
    width: 39vw;
}
.main-top__left--list-item {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    padding-bottom: 10px;
    font-weight: 700;
}
.main-top__left--list-item:last-child {
    padding-bottom: 0;
}
.main-top__left--list-circle {
    width: 24px;
    height: 24px;
    border-radius: 100%;
    background: #E392AD;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.main-top__left--list-circle span {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #E5004D;
}
.main-top__left--buttons {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}
.main-top__left--buttons button {
    padding: 14px 30px;
    min-width: 220px;
    border-radius: 60px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    transition: all .3s ease;
}
.main-top__left--buttons a:first-child button {
    background: transparent;
    border: 4px solid #fff;
}
.main-top__left--buttons a:first-child button:hover {
    color: #CD1137;
    border: 4px solid #CD1137;
}
.main-top__left--buttons a:last-child button {
    background: #CD1137;
    border: 4px solid #CD1137;
}
.main-top__left--buttons a:last-child button:hover {
    background: transparent;
    color: #CD1137;
    border: 4px solid #CD1137;
}
.main-top__right {
    position: relative;
    flex-shrink: 0;
    width: 420px;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    background: #fff;
    border-radius: 0 45px 45px 0;
    flex-direction: column;
    padding: 30px;
}
.main-top__right--pack {
    position: absolute;
    left: -50px;
    top: -80px;
    height: auto;
}
.main-top__right--item {
    display: flex;
    align-items: center;
    gap: 20px;
    color: #000;
    font-weight: bold;
    font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
}
.main-top__right--item-sep {
    margin: 16px 0;
    width: 100%;
    height: 1px;
    background: #D9D9D9;
}
.main-top--figure {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    border-radius: 45px;
}
.main-top--figure img {
    position: absolute;
    top: -29px;
    left: 430px;
    z-index: 0;
    filter: blur(200px);
}
.main-section:after {
    content: "";
    position: absolute;
    top: 65%;
    right: 0;
    bottom: -1px;
    left: 0;
    z-index: -1;
    background: linear-gradient(180deg, rgba(229, 229, 229, 0) 10%, rgba(0, 0, 0, 0.25) 100%);
}
.main-links {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin-top: 35px;
}
.main-links a {
    width: 100%;
    height: 152px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    border-radius: 45px;
    background: #D4D4D4;
    font-weight: bold;
    font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 1.2;
    color: #000;
    padding: 20px 34px;
}
.main-notes ul {
    color: #666363;
    list-style: none;
    padding: 0;
    margin: 20px 0 0;
    font-size: 16px;
}
.main-top__left__slider .slide-2 .main-top__left__name {
    font-family: "Bebas Neue";
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 1.2;
    color: #CD1137;
    margin: 0 0 30px 0;
}
.main-top__left__slider .slide-2 .main-top__left__name span {
    color: #fff;
}
.main-top__left__slider .slide-2 .main-top__left--list-item {
    padding-bottom: 0;
}
.main-top__left__slider .swiper-slide {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: auto;
    padding-right: 20px;
}
.main-top .swiper-pagination {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    gap: 5px;
}
.main-top .swiper-pagination .swiper-pagination-bullet {
    flex-shrink: 0;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #fff;
    opacity: 0.5;
    cursor: pointer;
}
.main-top .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
}

[data-slide-el] {
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease;
}
[data-slide-el].active {
    opacity: 1;
    visibility: visible;
}

.main-top__slide-3 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    z-index: 2;
}

.main-top__left__slider .slide-3 .slide-3__tag {
    background: #CD1137;
    padding: 4px 8px;
    max-width: max-content;
    font-family: "Bebas Neue";
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    border-radius: 4px;
}
.main-top__left__slider .slide-3 .slide-3__tag span {
    color: #CD1137;
}
.main-top__left__slider .slide-3 .slide-3__title {
    font-family: "Bebas Neue";
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 1.1;
    color: #fff;
    padding: 16px 0;
}
.main-top__left__slider .slide-3 .slide-3__title span {
    color: #CD1137;
}
.main-top__left__slider .slide-3 .slide-3__list {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.main-top__left__slider .slide-3 .slide-3__list br {
    display: none;
}
.main-top__left__slider .slide-3 .slide-3__list > a {
    position: relative;
    padding-left: 30px;
    max-width: max-content;
    text-transform: none;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2;
    transition: color .3s ease;
}
.main-top__left__slider .slide-3 .slide-3__list > a:hover {
    color: #CD1137;
}
.main-top__left__slider .slide-3 .slide-3__list > a:hover {
    text-decoration: none;
}
.main-top__left__slider .slide-3 .slide-3__list > a > span {
    display: block;
    max-width: max-content;
    text-decoration-line: underline;
    text-decoration-style: dotted;
    text-underline-offset: 4px;
    text-decoration-thickness: 3px;
}
.main-top__left__slider .slide-3 .slide-3__list > a:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 13px;
    height: 14px;
    background: url("/local/templates/longidaza/css/../img/play.svg") no-repeat center;
    background-size: 13px 14px;
    transform-origin: left;
}
.main-top__left__slider .slide-3 .slide-3__list > a:after {
    content: "";
    position: absolute;
    top: 2px;
    right: -20px;
    width: 12px;
    height: 20px;
    background-size: 12px 20px;
    transform-origin: left;
}
.main-top__left__slider .slide-3 .slide-3__list > a.slide-3__list-m:after {
    background: url("/local/templates/longidaza/css/../img/man.svg") no-repeat center;
}
.main-top__left__slider .slide-3 .slide-3__list > a.slide-3__list-w:after {
    background: url("/local/templates/longidaza/css/../img/woman.svg") no-repeat center;
}
.main-top__slide-3__item {
    position: relative;
    display: flex;
    width: 100%;
    cursor: pointer;
}
.main-top__slide-3__item {
    position: relative;
    display: flex;
}
.main-top__slide-3__item-img {
    position: relative;
    width: 40%;
    transform: translateX(1px);
    pointer-events: none;
}
.main-top__slide-3__item-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px 0 0 20px;
}
.main-top__slide-3__item-text {
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 60%;
    border-radius: 0 20px 20px 0;
    border: 1px solid white;
    padding: 12px;
    pointer-events: none;
}
.main-top__slide-3__item-text--quote {
    font-family: "Bebas Neue";
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.1;
}
.main-top__slide-3__item-text--patient {
    display: flex;
    flex-direction: column;
    gap: 2px;
}
.main-top__slide-3__item-text--patient > div:first-child {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 700;
}
.main-top__slide-3__item-text--patient > div:last-child {
    font-size: 14px;
    line-height: 1.2;
    text-transform: none;
}
.main-top__slide-3__item__play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #CD1137;
    border-radius: 100%;
    pointer-events: none;
}
.main-top__slide-3__item__play img {
    position: relative;
    margin: 0;
    width: 14px;
    height: auto;
    border-radius: 0;
}

@media (max-width: 1680px) {
    .main-top__left {
        padding-left: 440px;
    }
}
@media (max-width: 1536px) {
    .main-top {
        height: 345px;
    }
    .main-top p {
        font-size: 20px;
    }
    .main-top__man, .main-top__woman {
        width: 335px;
    }
    .main-top__phone {
        width: 200px;
    }
    .main-top__left {
        padding-left: 360px;
    }
    .main-top h1 {
        font-size: 54px;
        margin: 0 0 25px 0;
    }
    .main-top__left__slider .slide-2 .main-top__left__name {
        font-size: 42px;
        margin: 0 0 20px 0;
    }
    .main-top__left--buttons button {
        padding: 12px 20px;
        min-width: 180px;
        font-size: 18px;
    }
    .main-top__left--buttons a:first-child button {
        border: 2px solid #fff;
    }
    .main-top__left--buttons a:first-child button:hover {
        color: #CD1137;
        border: 2px solid #CD1137;
    }
    .main-top__left--buttons a:last-child button {
        border: 2px solid #CD1137;
    }
    .main-top__left--buttons a:last-child button:hover {
        background: transparent;
        color: #CD1137;
        border: 2px solid #CD1137;
    }
    .main-top__right {
        width: 380px;
    }
    .main-top__right--pack {
        left: -32px;
        top: -80px;
        width: 420px;
        height: auto;
    }
    .main-top__right--item img {
        width: 56px;
        height: 56px;
    }
    .main-links a {
        height: 135px;
        font-size: 34px;
        padding: 20px 30px;
    }
    .main-top__left--buttons {
        margin-top: 16px;
    }
    .main-top__slide-3 {
        width: 320px;
    }
    .main-top__left__slider .slide-3 .slide-3__title {
        font-size: 40px;
        padding: 12px 0;
    }
    .main-top__slide-3__item-text {
        gap: 16px;
        padding: 10px;
    }
    .main-top__slide-3__item-text--quote {
        font-size: 18px;
    }
    .main-top__slide-3__item-text--patient > div:first-child {
        font-size: 14px;
    }
    .main-top__slide-3__item-text--patient > div:last-child {
        font-size: 12px;
        line-height: 1.2;
        text-transform: none;
    }
    .main-top__slide-3__item__play {
        width: 40px;
        height: 40px;
    }
    .main-top__slide-3__item__play img {
        width: 12px;
    }
    .main-top__left__slider .slide-3 .slide-3__tag {
        font-size: 18px;
    }
    .main-top__left__slider .slide-3 .slide-3__list > a {
        font-size: 18px;
        padding-left: 24px;
    }
    .main-top__left__slider .slide-3 .slide-3__list > a:before {
        transform: scale(0.8);
    }
    .main-top__left__slider .slide-3 .slide-3__list > a:after {
        transform: scale(0.8);
    }
}
@media (max-width: 1336px) {
    .main-top {
        height: 320px;
    }
    .main-top__man, .main-top__woman {
        width: 300px;
    }
    .main-top h1 {
        font-size: 44px;
    }
    .main-top p {
        font-size: 18px;
    }
    .main-top__left {
        padding-left: 330px;
    }
    .main-top__right {
        width: 350px;
    }
    .main-top__right--pack {
        left: -26px;
        top: -80px;
        width: 375px;
    }
    .main-top__right--item {
        gap: 16px;
    }
    .main-top__right--item img {
        width: 48px;
        height: 48px;
    }
    .main-links a {
        height: 125px;
        font-size: 30px;
        padding: 20px 25px;
    }
    .main-top__left_content {
        width: 40vw;
    }
    .main-top__phone {
        width: 190px;
        bottom: 10px;
        left: 70px;
    }
    .main-top__left__slider .slide-2 .main-top__left__name {
        font-size: 36px;
    }
    .main-top__slide-3 {
        width: 290px;
    }
    .main-top__slide-3__item-text--patient > div:first-child {
        font-size: 12px;
    }
    .main-top__left__slider .slide-3 .slide-3__title {
        font-size: 36px;
        padding: 8px 0;
    }
}
@media (max-width: 1280px) {
    .main-top h1 {
        font-size: 36px;
        margin: 0 0 20px 0;
    }
    .main-top p {
        font-size: 16px;
    }
    .main-top {
        height: 280px;
    }
    .main-top__man, .main-top__woman {
        width: 260px;
    }
    .main-top__left {
        padding-left: 280px;
        padding-right: 20px;
    }
    .main-top__right {
        width: 270px;
    }
    .main-top__left--list-circle {
        width: 20px;
        height: 20px;
    }
    .main-top__left--list-circle span {
        width: 8px;
        height: 8px;
    }
    .main-top__left--buttons button {
        padding: 12px 15px;
        min-width: 130px;
        font-size: 16px;
    }
    .main-top__right--pack {
        left: -26px;
        top: -60px;
        width: 300px;
    }
    .main-links a {
        height: 110px;
        font-size: 24px;
        padding: 20px;
    }
    .main-links a svg {
        transform: scale(0.8);
        transform-origin: left;
        flex-shrink: 0;
    }
    .main-top__left__slider .swiper-slide {
        padding-right: 8px;
    }
    .main-top__phone {
        width: 160px;
        left: 60px;
    }
    .main-top__left__slider .slide-2 .main-top__left__name {
        font-size: 30px;
    }
    .main-top__slide-3 {
        width: 240px;
    }
    .main-top__left__slider .slide-3 .slide-3__title {
        font-size: 28px;
        padding: 4px 0;
    }
    .main-top__left__slider .slide-3 .slide-3__list > a {
        font-size: 16px;
        padding-left: 20px;
    }
    .main-top__left__slider .slide-3 .slide-3__list > a:before {
        transform: scale(0.6);
    }
    .main-top__left__slider .slide-3 .slide-3__list > a:after {
        transform: scale(0.6);
    }
    .main-top__slide-3__item-img {
        width: 30%;
    }
    .main-top__slide-3__item-text {
        width: 70%;
        gap: 10px;
        padding: 6px;
    }
    .main-top__slide-3__item__play {
        width: 30px;
        height: 30px;
    }
    .main-top__slide-3__item__play img {
        width: 8px;
    }
}
@media (max-width: 1023px) {
    .main-top {
        flex-direction: column;
        max-width: 600px;
        height: auto;
        margin: 0 auto;
        border-radius: 35px;
    }
    .main-top__left {
        padding: 300px 20px 40px;
        border-radius: 35px 35px 0 0;
    }
    .main-top__right {
        width: 100%;
        border-radius: 0 0 35px 35px;
        padding: 20px;
    }
    .main-top__man, .main-top__woman {
        top: -45px;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 350px;
    }
    .main-top__right_content {
        display: flex;
        align-items: center;
    }
    .main-top__right--items {
        transform: translateX(-30px);
    }
    .main-top__right--pack {
        position: relative;
        top: -20px;
        left: -44px;
    }
    .main-top--figure img {
        position: absolute;
        top: 200px;
        left: 0;
        filter: blur(150px);
        width: 700px;
        height: auto;
    }
    .main-links {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        max-width: 600px;
        margin: 35px auto 0;
    }
    .main-links a {
        border-radius: 35px;
    }
    .main-notes ul {
        max-width: 600px;
        margin: 20px auto 0;
        font-size: 14px;
    }
    .main-top__left_content {
        width: 100%;
    }
    .main-top__phone {
        top: -35px;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 160px;
    }
    .main-top__left__slider .slide-2 .main-top__left__name br {
        display: none;
    }
    .main-top__left:before {
        border-radius: 35px 35px 0 0;
    }
    .main-top__left__slider .slide-2 .main-top__left--list-item svg {
        width: 16px;
        height: 16px;
        transform: translateY(2px);
        flex-shrink: 0;
    }
    .main-top__slide-3 {
        top: 155px;
        width: 365px;
    }
    .main-top__slide-3__item-img {
        width: 40%;
    }
    .main-top__slide-3__item-text {
        gap: 10px;
        width: 60%;
        padding: 10px;
    }
    .main-top__slide-3__item-text--quote {
        font-size: 20px;
    }
    .main-top__slide-3__item-text--patient > div:first-child {
        font-size: 14px;
    }
    .main-top__left__slider .slide-3 .slide-3__tag {
        display: none;
    }
    .main-top__left__slider .slide-3 .slide-3__list br {
        display: block;
    }
    .main-top__left__slider .slide-3 .slide-3__list > a:before {
        transform: scale(0.8);
    }
    .main-top__left__slider .slide-3 .slide-3__list > a:after {
        transform: scale(0.8);
    }
    .main-top__left__slider .swiper-slide.slide-3 {
        /*margin-top: auto;*/
        /*margin-bottom: 14px;*/
    }
}
@media (max-width: 768px) {
    .main-section {
        padding-top: 120px;
    }
    .main-top p {
        font-size: 18px;
    }
    .main-top__right_content {
        flex-direction: column;
        width: 100%;
    }
    .main-top__right--items {
         transform: translateX(0);
    }
    .main-top__right--pack {
        position: relative;
        top: -26px;
        left: -10px;
        right: 0;
        margin: 0 auto;
    }
    .main-top__left--list-item {
        gap: 10px;
    }
    .main-section:after {
        opacity: 0;
    }
}
@media (max-width: 600px) {
    .main-container {
        padding-bottom: 25px;
    }
    .main-links {
        margin: 25px auto 0;
    }
    .main-links a svg {
        transform: scale(0.6);
    }
    .main-links a {
        height: 100px;
        font-size: 20px;
    }
    .main-notes ul {
        font-size: 12px;
    }
}
@media (max-width: 475px) {
    .main-top__left--list-item {
        gap: 10px;
    }
    .main-top__left--buttons {
        margin-top: 20px;
        flex-direction: column;
    }
    .main-top__left--buttons button {
        width: 260px;
    }
    .main-top h1 {
        font-size: 30px;
    }
    .main-top__man, .main-top__woman {
        width: 320px;
    }
    .main-top__left {
        padding: 265px 20px 40px;
    }
    .main-links a {
        flex-direction: column;
        height: 140px;
        justify-content: center;
    }
    .main-links a svg {
        transform: scale(0.8);
        transform-origin: center;
    }
    .main-top__slide-3 {
        top: 135px;
        width: 285px;
    }
    .main-top__left__slider .slide-3 .slide-3__title {
        font-size: 26px;
    }
    .main-top__slide-3__item-img {
        width: 30%;
    }
    .main-top__slide-3__item-text {
        width: 70%;
    }
}
@media (max-width: 360px) {
    .main-top__man, .main-top__woman {
        width: 270px;
    }
    .main-top__left {
        padding: 220px 10px 30px;
    }
    .main-top__right--pack {
        width: 250px;
    }
    .main-links a {
        height: 130px;
        padding: 14px;
        gap: 4px;
    }
    .main-links a svg {
        transform: scale(0.6);
    }
    .main-top__phone {
        width: 145px;
    }
    .main-top__slide-3 {
        top: 130px;
        left: 10px;
        width: 268px;
    }
    .main-top__slide-3__item-text--quote {
        font-size: 16px;
    }
    .main-top__slide-3__item-text--patient > div:first-child {
        font-size: 12px;
    }
}

/* фикс высоты */
.start-section.main-section {
    min-height: auto;
    height: auto;
    padding: 150px 0 0 0;
}
@media (max-width: 1280px) {
    .start-section.main-section {
        padding: 130px 0 0 0;
    }
}
@media (max-width: 1023px) {
    .start-section.main-section {
        padding: 150px 0 0 0;
    }
}
@media (max-width: 768px) {
    .start-section.main-section {
        padding: 130px 0 0 0;
    }
}

/* табы с видео для специалистов */
.mechanism-inner-section__video-tabs__buttons {
    display: flex;
    align-items: stretch;
}
.mechanism-inner-section__video-tabs__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    padding: 24px;
    font-size: 22px;
    line-height: 1.2;
    font-weight: 700;
    background: white;
    color: #cd1137;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    transition: all .3s ease;
    box-shadow: -1px 0 10px 0 rgba(0, 0, 0, 0.07);
    box-sizing: border-box;
}
.mechanism-inner-section__video-tabs__btn.active {
    background: #cd1137;
    color: white;
}
.mechanism-inner-section__video-tabs__description {
    position: relative;
    background: #cd1137;
    color: white;
    padding: 70px 0 128px;
}
.mechanism-inner-section__video-tabs__description:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    background: #cd1137;
    z-index: -1;
}
.mechanism-inner-section__video-tabs__description-tab {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.mechanism-inner-section__video-tabs__description-name {
    flex-shrink: 0;
    width: 30%;
    font-size: 48px;
    line-height: 1.2;
    font-weight: bold;
    font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
    color: white;
}
.mechanism-inner-section__video-tabs__description-text {
    font-size: 22px;
    line-height: 1.2;
    width: 70%;
}
.mechanism-inner-section__video-tabs__content {
    position: relative;
    margin-top: -70px;
}
.mechanism-inner-section__video-tabs__content-video {
    position: relative;
    width: 60%;
    max-width: 712px;
    height: 420px;
    cursor: pointer;
}
.mechanism-inner-section__video-tabs__content-video img {
    position: absolute;
    inset: 0;
    object-fit: cover;
    width: 100%;
    height: auto;
}
.mechanism-inner-section__video-tabs__content-video iframe {
    width: 100%;
    height: 100%;
}
.mechanism-inner-section__video-tabs__content-text {
    display: flex;
    flex-direction: column;
    gap: 25px;
    margin-top: 140px;
    width: 40%;
}
.mechanism-inner-section__video-tabs__content-text--authors-title {
    font-size: 25px;
    line-height: 1.2;
    font-weight: 700;
    color: #cd1137;
    text-transform: uppercase;
}
.mechanism-inner-section__video-tabs__content-text--author .dropdown-btn {
    position: relative;
    display: inline;
    padding-right: 24px;
    font-size: 22px;
    line-height: 1.2;
    font-weight: 700;
    color: #000;
    cursor: pointer;
}
.mechanism-inner-section__video-tabs__content-text--author .dropdown-btn:after {
    content: "";
    position: absolute;
    transform: translate(10px, 6px);
    background: url("/local/templates/longidaza/css/../img/arrow-down.svg") no-repeat center;
    background-size: 100%;
    width: 14px;
    height: 14px;
}
.mechanism-inner-section__video-tabs__content-text--author .dropdown-btn.open:after {
    transform: translate(10px, 6px) rotate(180deg);
}
.mechanism-inner-section__video-tabs__content-text--author .dropdown-content {
    display: none;
    padding-top: 8px;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
    color: #000;
}
.mechanism-inner-section__video-tabs__content-text--author .dropdown-content.show {
    display: block;
}
.mechanism-inner-section__video-tabs__content-tab {
    display: flex;
    align-items: flex-start;
    gap: 70px;
}
[data-video-tab-content] {
    display: none;
}
[data-video-tab-content].active {
    display: block;
}
.video-card {
    position: relative;
    width: 100%;
    height: 100%;
}
.video-card iframe {
    width: 100%;
    height: 100%;
}
.video-card-content {
    position: relative;
    width: 100%;
    height: 100%;
}
.video-card-content * {
    pointer-events: none;
}
.video-card-content:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 12.81%, rgba(0, 0, 0, 0.7) 85.73%);
    z-index: 1;
}
.video-card-content img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.video-card-content .play {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 55px;
    height: 55px;
    background: #fff;
    border-radius: 100%;
    z-index: 2;
}
.video-card-content .play:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 12px;
    height: 16px;
    background: url("/local/templates/longidaza/css/../img/specialists/play.svg") no-repeat center;
    background-size: 100%;
    z-index: 2;
}
.video-card-content .title {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 14px;
    font-size: 28px;
    line-height: 1;
    font-weight: bold;
    font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
    color: #fff;
    z-index: 2;
}
.video-card-content .title span {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.mechanism-inner-section__video-tabs__shorts {
    position: relative;
    margin-top: 70px;
}
.mechanism-inner-section__video-tabs__shorts__content .video-short .video-card {
    height: 230px;
    cursor: pointer;
}
.mechanism-inner-section__video-tabs__shorts__content .video-short .video-speaker {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
    color: #B8B7B7;
    margin-top: 20px;
}
.mechanism-inner-section__video-tabs__shorts__content .video-short .video-speaker .last-name {
    color: #cd1137;
}
.mechanism-inner-section__video-tabs__shorts__content .video-short .video-speaker .first-name {
    color: #000;
}
.mechanism-inner-section__video-tabs__shorts__slider-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 2px;
    background: #cd1137;
}
.mechanism-inner-section__video-tabs__shorts__slider-prev {
    position: absolute;
    top: 150px;
    left: 0;
    z-index: 4;
}
.mechanism-inner-section__video-tabs__shorts__slider-next {
    position: absolute;
    top: 150px;
    right: 0;
    z-index: 4;
}
.mechanism-inner-section__video-tabs__shorts__slider__pagination {
    position: absolute;
    top: 278px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    z-index: 4;
}
.mechanism-inner-section__video-tabs__shorts__slider__pagination .bullet {
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #1A1A18;
    opacity: 0.2;
    cursor: pointer;
    transition: all .3s ease;
}
.mechanism-inner-section__video-tabs__shorts__slider__pagination .bullet.bullet-active {
    background: #CD1137;
    opacity: 1;
}
.mechanism-inner-section__video-tabs__button-move {
    display: flex;
    justify-content: center;
    gap: 10px;
    width: 100%;
    max-width: 80%;
    margin: 30px auto 0;
    line-height: 1.2;
}

@media (max-width: 1200px) {
    .mechanism-inner-section__video-tabs__content-video {
        height: 34vw;
    }
    .mechanism-inner-section__video-tabs__content-tab {
        gap: 40px;
    }
}
@media (max-width: 1000px) {
    .mechanism-inner-section__video-tabs__content-text {
        gap: 16px;
        margin-top: 110px;
    }
    .mechanism-inner-section__video-tabs__description-name {
        width: 40%;
    }
    .mechanism-inner-section__video-tabs__description-text {
        width: 60%;
    }
    .mechanism-inner-section__video-tabs__content-video {
        width: 50%;
        height: 28vw;
    }
    .video-card-content .title {
        font-size: 26px;
    }
    .mechanism-inner-section__video-tabs__shorts__content .video-short .video-speaker {
        font-size: 16px;
        margin-top: 40px;
    }
}
@media (max-width: 768px) {
    .mechanism-inner-section__video-tabs__description-tab {
        flex-direction: column;
    }
    .mechanism-inner-section__video-tabs__description {
        padding: 30px 0 40vw;
    }
    .mechanism-inner-section__video-tabs__description-name {
        width: 100%;
        font-size: 30px;
    }
    .mechanism-inner-section__video-tabs__description-name br {
        display: none;
    }
    .mechanism-inner-section__video-tabs__description-text {
        width: 100%;
        font-size: 16px;
    }
    .mechanism-inner-section__video-tabs__content-video {
        width: 100%;
        height: 43vw;
    }
    .mechanism-inner-section__video-tabs__content-video img {
        width: 100%;
        height: 100%;
    }
    .mechanism-inner-section__video-tabs__content {
        margin-top: -30vw;
    }
    .mechanism-inner-section__video-tabs__content-tab {
        flex-direction: column;
        gap: 25px;
    }
    .mechanism-inner-section__video-tabs__content-text {
        margin-top: 0;
    }
    .mechanism-inner-section__video-tabs__content-text--authors-title {
        font-size: 18px;
    }
    .mechanism-inner-section__video-tabs__content-text--author .dropdown-btn {
        font-size: 16px;
    }
    .mechanism-inner-section__video-tabs__content-text--author .dropdown-content {
        font-size: 14px;
    }
    .mechanism-inner-section__video-tabs__btn {
        width: 100%;
        padding: 16px;
        font-size: 14px;
    }
    .mechanism-inner-section__video-tabs__buttons {
        flex-direction: column;
        margin: 0 -15px;
    }
    .mechanism-inner-section__video-tabs__content-text {
        width: 100%;
    }
    .mechanism-inner-section__video-tabs__content-text--author .dropdown-btn {
        padding-right: 16px;
    }
    .mechanism-inner-section__video-tabs__content-text--author .dropdown-btn:after {
        transform: translate(6px, 6px);
        width: 10px;
        height: 10px;
    }
    .mechanism-inner-section__video-tabs__content-text--author .dropdown-btn.open:after {
        transform: translate(6px, 6px) rotate(180deg);
    }
    .video-card-content .play {
        width: 40px;
        height: 40px;
    }
    .video-card-content .play:after {
        width: 8px;
        height: 10px;
    }
    .mechanism-inner-section__video-tabs__shorts__content {
        width: 80%;
        margin: 0 auto;
    }
    .mechanism-inner-section__video-tabs__shorts__content .video-short .video-card {
        height: 210px;
    }
    .video-card-content .title {
        font-size: 22px;
    }
}
@media (max-width: 500px) {
    .mechanism-inner-section__video-tabs__shorts__content .video-short .video-card {
        height: 170px;
    }
    .mechanism-inner-section__video-tabs__shorts__slider__pagination {
        top: 238px;
    }
    .mechanism-inner-section__video-tabs__shorts__slider-prev {
        top: 130px;
    }
    .mechanism-inner-section__video-tabs__shorts__slider-next {
        top: 130px;
    }
}

@media screen and (min-width: 769px) {
    .mechanism-inner-section__video-tabs__shorts__content .swiper-wrapper {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        row-gap: 40px;
        column-gap: 20px;
    }
    .mechanism-inner-section__video-tabs__shorts__slider__pagination,
    .mechanism-inner-section__video-tabs__shorts__slider-nav,
    .mechanism-inner-section__video-tabs__button-move {
        display: none;
    }
    .mechanism-inner-section__video-tabs__shorts__slider .swiper-wrapper {
        transform: translate3d(0px, 0, 0) !important;
    }
    .mechanism-inner-section__video-tabs__shorts__slider .swiper-slide {
        width: 100% !important;
        margin: 0 !important;
    }
}
@media screen and (min-width: 1001px) {
    .mechanism-inner-section__video-tabs__shorts__content .swiper-wrapper {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

.products-section {
    position: relative;
    width: calc(100% + 320px);
    padding-bottom: 30px;
}
.slider_products .swiper-slide {
    display: flex;
    flex-direction: column;
    height: auto;
}
.products-section-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    background: #fff;
    border-radius: 25px;
    padding: 40px 30px;
    overflow: hidden;
}
.products-section-card__name {
    font-size: 28px;
    line-height: 1.25;
    font-weight: bold;
    font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
    color: #cd1137;
    margin-bottom: 16px;
}
.products-section-card__text {
    font-size: 16px;
    line-height: 1.25;
}
.products-section-card__img {
    display: block;
    width: calc(100% + 60px);
    margin-left: -30px;
}
.products-section-card__button {
    display: block;
}
.slider_products__bottom {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 120px;
    margin-top: 30px;
}
.slider_products__pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.slider_products__pagination .bullet {
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #1A1A18;
    opacity: 0.2;
    cursor: pointer;
    transition: all .3s ease;
}
.slider_products__pagination .bullet.bullet-active {
    background: #CD1137;
    opacity: 1;
}
.slider_products__slider-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 2px;
    background: #cd1137;
    cursor: pointer;
}
.slider_products__slider-nav svg {
    width: 100%;
    height: 100%;
    max-width: 8px;
}
.indent-section__video {
    width: calc(100% + 320px);
    padding: 60px 0;
}
.indent-section__video__top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    gap: 20px;
    background: #CD1137;
    padding: 40px 40px 130px 40px;
    border-radius: 20px 20px 0 0;
}
.indent-section__video__bottom {
    background: white;
    padding: 40px;
    border-radius: 0 0 20px 20px;
}
.indent-section__video__top--name {
    position: relative;
    font-weight: bold;
    font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 38px;
    line-height: 1.1;
    color: white;
    z-index: 2;
}
.indent-section__video__top--text {
    line-height: 1.3;
    color: white;
}
.indent-section__video__bottom--video {
    margin-top: -140px;
}

@media (min-width: 1001px) and (max-width: 1200px) {
    .products-section {
        width: calc(100% + 220px);
    }
    .indent-section__video {
        width: calc(100% + 220px);
    }
}
@media (min-width: 769px) and (max-width: 1000px) {
    .products-section {
        width: calc(100% + 100px);
    }
    .indent-section__video {
        width: calc(100% + 100px);
    }
}
@media (max-width: 1000px) {
    .indent-section__video__top {
        padding: 20px 20px 120px 20px;
        gap: 10px;
    }
    .indent-section__video__bottom {
        padding: 20px;
    }
    .indent-section__video__bottom--video {
        margin-top: -120px;
    }
    .indent-section__video__top--name {
        font-size: 28px;
    }
}
@media (max-width: 768px) {
    .products-section {
        width: 100%;
    }
    .indent-section__video {
        width: 100%;
        padding: 30px 0;
    }
    .products-section-card {
        border-radius: 20px;
        padding: 25px;
    }
    .products-section-card__img {
        width: calc(100% + 50px);
        margin-left: -25px;
    }
    .slider_products__pagination .bullet {
        width: 8px;
        height: 8px;
    }
    .slider_products__bottom {
        gap: 20px;
        margin-top: 20px;
    }
    .slider_products__pagination {
        gap: 12px;
    }
    .slider_products__slider-nav {
        display: none
    }
}
/* End */


/* Start:/local/templates/longidaza/css/slider.css?177099096820288*/
section#video-reviews .video-reviews__slider {
    margin-top: -140px;
}
.video-reviews__block {
    border-radius: 20px;
}
.video-reviews__block__top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    background: #CD1137;
    padding: 40px 40px 130px 40px;
    border-radius: 20px 20px 0 0;
}
.video-reviews__block__bottom {
    background: white;
    padding: 40px;
    border-radius: 0 0 20px 20px;
}
.video-reviews__block__top-name {
    position: relative;
    font-weight: bold;
    font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 48px;
    line-height: 1.1;
    color: white;
    z-index: 2;
}
.video-reviews__block__top-tag {
    position: relative;
    flex-shrink: 0;
    padding: 6px 12px;
    background: white;
    border-radius: 8px;
    font-weight: bold;
    font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 1;
    color: #CD1137;
    z-index: 2;
}
.video-reviews__slide {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.video-reviews__slider .swiper-slide {
    height: auto;
}
.video-reviews__slider__img {
    position: relative;
    flex-shrink: 0;
    width: 100%;
    height: 200px;
    border-radius: 10px;
    cursor: pointer;
}
.video-reviews__slider__img > img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    pointer-events: none;
}
.video-reviews__slider__play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #CD1137;
    border-radius: 100%;
    pointer-events: none;
}
.video-reviews__slider__play img {
    margin: 0;
}
.video-reviews__slider__text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
    height: 100%;
}
.video-reviews__slider__text__patient-quote {
    margin-top: 24px;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.1;
}
.video-reviews__slider__text__patient-text {
    margin-top: 8px;
    font-size: 16px;
    line-height: 1.2;
}
.video-reviews__slider__text__doctor-name {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2;
    color: #B8B7B7;
}
.video-reviews__slider__text__doctor-name .first-name {
    color: #000;
}
.video-reviews__slider__text__doctor-name .last-name {
    color: #CD1137;
}
.video-reviews__slider__text__doctor-text {
    margin-top: 6px;
    font-size: 14px;
    line-height: 1.2;
}
.video-reviews__slider__elements {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 120px;
    margin-top: 40px;
}
.video-reviews__slider__pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.video-reviews__slider__pagination .bullet {
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #1A1A18;
    opacity: 0.2;
    cursor: pointer;
    transition: all .3s ease;
}
.video-reviews__slider__pagination .bullet.bullet-active {
    background: #CD1137;
    opacity: 1;
}
.video-reviews__slider__navigation {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    border-radius: 4px;
    background: #CD1137;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.video-reviews__slider__navigation img {
    margin: 0;
}
.popup-reviews-video {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 21;
    max-width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: rgba(0, 0, 0, 0.7);
}
.popup-reviews-video .popup-reviews-video__block video {
    max-width: 720px;
    width: 100%;
    height: auto;
}
.popup-reviews-video .popup-reviews-video__block iframe {
    max-width: 720px;
    max-height: 405px;
    width: 86vw;
    height: 50vw;
}
.popup-reviews-video__wrapper {
    width: 100%;
    max-width: 100%;
    min-height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.popup-reviews-video__block {
    position: relative;
    box-sizing: border-box;
    max-width: 100%;
    margin: 15px;
    padding: 40px 25px;
}
@media all and (min-width: 769px) {
    .popup-reviews-video__block {
        padding: 55px;
    }
}
.popup-reviews-video__close-btn {
    position: absolute;
    right: 14px;
    top: 17px;
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    background-color: transparent;
    background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#cross-gray");
    background-position: 8px 8px;
    background-size: 14px 14px;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: opacity 0.2s ease 0s;
}
@media all and (min-width: 769px) {
    .popup-reviews-video__close-btn {
        width: 40px;
        height: 40px;
        background-position: 13px 13px;
    }
}
.popup-reviews-video__close-btn:hover {
    opacity: 0.5;
}

body.show-reviews-video-popup .js-popup {
    display: none;
}

@media (max-width: 1200px) {
    .video-reviews__block__top {
        padding: 30px 30px 120px 30px;
    }
    .video-reviews__block__bottom {
        padding: 30px;
    }
    section#video-reviews .video-reviews__slider {
        margin-top: -130px;
    }
    .video-reviews__block__top-name {
        font-size: 42px;
    }
}

@media (max-width: 1000px) {
    .video-reviews__block__top {
        flex-direction: column-reverse;
        align-items: center;
        text-align: center;
        padding: 20px 20px 120px 20px;
        gap: 16px;
    }
    .video-reviews__block__bottom {
        padding: 20px;
    }
    section#video-reviews .video-reviews__slider {
        margin-top: -120px;
    }
}
@media (max-width: 768px) {
    .video-reviews__block__top-name {
        font-size: 30px;
    }
    .video-reviews__block__top-tag {
        font-size: 20px;
    }
    .video-reviews__slider__navigation {
        display: none;
    }
    .video-reviews__slider__pagination {
        gap: 10px;
    }
    .video-reviews__slider__pagination .bullet {
        width: 8px;
        height: 8px;
    }
    .popup-reviews-video__close-btn {
        right: 17px;
        top: 10px;
    }
}

/* для страницы prostatitis */
.is-prostatitis-page#video-reviews {
    overflow: hidden;
    background: #f0f0f0;
    padding-top: 0;
}
.is-prostatitis-page#video-reviews .video-reviews__slider {
    margin-top: 0;
}
.is-prostatitis-page .video-reviews__block__top,
.is-prostatitis-page .video-reviews__block__bottom {
    border-radius: 0;
}
.is-prostatitis-page .video-reviews__block {
    border-radius: 0;
}
.is-prostatitis-page .video-reviews__block__bottom {
    background: transparent;
}
.is-prostatitis-page .video-reviews__block__top-name {
    font-size: 64px;
    font-weight: normal;
}
.is-prostatitis-page .video-reviews__block__top-tag {
    padding: 8px 20px;
    border-radius: 0;
    font-size: 40px;
    font-weight: normal;
}
.is-prostatitis-page .video-reviews__block__top {
    position: relative;
    padding-top: 100px;
}
.is-prostatitis-page .video-reviews__block__top:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    background: #cd1137;
    z-index: 1;
 }
.is-prostatitis-page .video-reviews__block__bottom {
    margin-top: -120px;
}
.usage-areas-section_urology, .usage-areas-section_gynecology {
    margin-bottom: 100px;
}
@media (max-width: 1200px) {
    .is-prostatitis-page .video-reviews__block__top-name {
        font-size: 52px;
    }
    .is-prostatitis-page .video-reviews__block__top-tag {
        padding: 6px 16px;
        font-size: 32px;
    }
}
@media (max-width: 1000px) {
    .is-prostatitis-page .video-reviews__block__top {
        padding-top: 20px;
    }
    .usage-areas-section_urology, .usage-areas-section_gynecology {
        margin-bottom: 40px;
    }
}
@media (max-width: 768px) {
    .is-prostatitis-page .video-reviews__block__top-name {
        font-size: 30px;
    }
    .is-prostatitis-page .video-reviews__block__top-tag {
        padding: 6px 12px;
        font-size: 20px;
    }
}

/* широкий слайдер */
.video-reviews__block-wide {
    background: #f0f0f0;
}
.video-reviews__block-wide__top {
    background: #CD1137;
    padding: 80px 0 260px;
}
.video-reviews__block-wide__top-name {
    font-weight: bold;
    font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 52px;
    line-height: 1.1;
    color: white;
    text-align: center;
}
.video-reviews__block-wide__slider {
    margin-top: -210px;
    border-radius: 40px;
}
.video-reviews-wide__slider__img {
    position: relative;
    cursor: pointer;
}
.video-reviews-wide__slider__img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 81.7%);
    border-radius: 40px;
    z-index: 1;
}
.video-reviews-wide__slider__img img {
    position: relative;
    display: block;
    border-radius: 40px;
    max-width: 100%;
    height: auto;
}
.video-reviews-wide__slide {
    position: relative;
}
.video-reviews-wide__slider__play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #CD1137;
    border-radius: 100%;
    pointer-events: none;
    z-index: 2;
    box-sizing: border-box;
}
.video-reviews-wide__slider__text {
    position: absolute;
    bottom: 30px;
    color: white;
    padding: 0 40px;
    pointer-events: none;
    z-index: 2;
}
.video-reviews-wide__slider__text-block {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 20px;
}
.video-reviews__block-wide__top-tag {
    font-weight: bold;
    font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 52px;
    line-height: 1.1;
    color: white;
    margin-bottom: 20px;
}
.video-reviews__block-wide__top-tag span {
    color: #CD1137
}
.video-reviews-wide__slider__text__patient {
    width: 58%;
}
.video-reviews-wide__slider__text__patient-quote {
    font-size: 26px;
    line-height: 1.2;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.video-reviews-wide__slider__text__patient-text {
    font-size: 24px;
    line-height: 1.2;
}
.video-reviews-wide__slider__text__doctor {
    width: 42%;
    text-align: right;
}
.video-reviews-wide__slider__text__doctor-name {
    font-size: 30px;
    line-height: 1.2;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.video-reviews-wide__slider__text__doctor-text {
    font-size: 24px;
    line-height: 1.2;
}
.video-reviews-wide__slider__play img {
    width: 24px;
    height: auto;
    margin: 0;
}
.video-reviews-wide__slider__elements {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 120px;
    margin-top: 40px;
}
.video-reviews-wide__slider__pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.video-reviews-wide__slider__pagination .bullet {
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #1A1A18;
    opacity: 0.2;
    cursor: pointer;
    transition: all .3s ease;
}
.video-reviews-wide__slider__pagination .bullet.bullet-active {
    background: #CD1137;
    opacity: 1;
}
.video-reviews-wide__slider__navigation {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    border-radius: 4px;
    background: #CD1137;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.video-reviews-wide__slider__navigation img {
    margin: 0;
}
.video-reviews-wide__slider__text__doctor-name {
    color: #B8B7B7;
}
.video-reviews-wide__slider__text__doctor-name .first-name {
    color: #fff;
}
.video-reviews-wide__slider__text__doctor-name .last-name {
    color: #fff;
}

.mechanism-inner-section__video-tabs__slider {
    width: 88%;
    margin: 0 auto;
}
.mechanism-inner-section__video-tabs__slider-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 2px;
    background: #cd1137;
    cursor: pointer;
}
.mechanism-inner-section__video-tabs__slider-nav svg {
    width: 100%;
    height: 100%;
    max-width: 8px;
}
.mechanism-inner-section__video-tabs__slider-prev {
    position: absolute;
    top: 190px;
    left: 0;
    z-index: 4;
}
.mechanism-inner-section__video-tabs__slider-next {
    position: absolute;
    top: 190px;
    right: 0;
    z-index: 4;
}
.mechanism-inner-section__video-tabs__slider__pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-top: 30px;
}
.mechanism-inner-section__video-tabs__slider__pagination .bullet {
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #1A1A18;
    opacity: 0.2;
    cursor: pointer;
    transition: all .3s ease;
}
.mechanism-inner-section__video-tabs__slider__pagination .bullet.bullet-active {
    background: #CD1137;
    opacity: 1;
}
[data-video-tab-short],
[data-title-gynecology],
[data-title-urology] {
    display: none;
}
[data-video-tab-short].active,
[data-title-gynecology].active,
[data-title-urology].active {
    display: block;
}

@media (max-width: 1200px) {
    .video-reviews__block-wide__top {
        padding: 50px 0 240px;
    }
    .video-reviews__block-wide__top-tag {
        font-size: 44px;
        margin-bottom: 14px;
    }
    .video-reviews-wide__slider__text__patient-quote {
        font-size: 22px;
        margin-bottom: 6px;
    }
    .video-reviews-wide__slider__text__patient-text {
        font-size: 20px;
    }
    .video-reviews-wide__slider__text__doctor-name {
        font-size: 26px;
        margin-bottom: 14px;
    }
    .video-reviews-wide__slider__text__doctor-text {
        font-size: 20px;
    }
    .video-reviews-wide__slider__play {
        width: 75px;
        height: 75px;
    }
    .video-reviews-wide__slider__play img {
        width: 20px;
    }
    .mechanism-inner-section__video-tabs__slider-prev {
        top: 15vw;
    }
    .mechanism-inner-section__video-tabs__slider-next {
        top: 15vw;
    }
}
@media (max-width: 1000px) {
    .video-reviews-wide__slider__text {
        position: relative;
        padding: 0;
        bottom: 40px;
        color: #000;
    }
    .video-reviews__block-wide__top-name {
        font-size: 30px;
    }
    .video-reviews__block-wide__top-tag {
        font-size: 24px;
        padding: 0 20px;
        margin-bottom: 30px;
    }
    .video-reviews__block-wide__top {
        padding: 50px 0 120px;
    }
    .video-reviews__block-wide__slider {
        margin-top: -90px;
        border-radius: 20px;
    }
    .video-reviews-wide__slider__text-block {
        flex-direction: column;
        align-items: flex-end;
        justify-content: flex-start;
    }
    .video-reviews-wide__slider__text__patient {
        width: 100%;
    }
    .video-reviews-wide__slider__text__doctor {
        width: 100%;
        text-align: left;
    }
    .video-reviews-wide__slider__text__patient-quote {
        font-size: 20px;
        text-transform: none;
    }
    .video-reviews-wide__slider__text__patient-text {
        font-size: 14px;
    }
    .video-reviews-wide__slider__text__doctor-name {
        font-size: 14px;
        margin-bottom: 6px;
    }
    .video-reviews-wide__slider__text__doctor-text {
        font-size: 12px;
    }
    .video-reviews-wide__slider__img img {
        border-radius: 20px;
    }
    .video-reviews-wide__slider__img:before {
        border-radius: 20px;
    }
    .video-reviews-wide__slider__play {
        width: 48px;
        height: 48px;
    }
    .video-reviews-wide__slider__play img {
        width: 12px;
    }
    .video-reviews-wide__slider__navigation {
        display: none;
    }
    .video-reviews-wide__slider__pagination {
        gap: 10px;
    }
    .video-reviews-wide__slider__pagination .bullet {
        width: 8px;
        height: 8px;
    }
    .video-reviews-wide__slider__text__doctor-name .first-name {
        color: #000;
    }
    .video-reviews-wide__slider__text__doctor-name .last-name {
        color: #CD1137;
    }
    .mechanism-inner-section__video-tabs__slider-prev {
        top: 12vw;
    }
    .mechanism-inner-section__video-tabs__slider-next {
        top: 12vw;
    }
    .mechanism-inner-section__video-tabs__slider-nav {
        width: 32px;
        height: 32px;
    }
    .mechanism-inner-section__video-tabs__slider-nav svg {
        max-width: 6px;
    }
}
@media (max-width: 768px) {
    .mechanism-inner-section__video-tabs__slider-nav {
        width: 24px;
        height: 24px;
    }
    .mechanism-inner-section__video-tabs__slider__pagination {
        gap: 12px;
        margin-top: 20px;
    }
    .mechanism-inner-section__video-tabs__slider__pagination .bullet {
        width: 8px;
        height: 8px;
    }
    .mechanism-inner-section__video-tabs__slider {
        width: 80%;
        margin: 0 auto;
    }
    .mechanism-inner-section__video-tabs__slider-nav {
        background: #fff;
    }
    .mechanism-inner-section__video-tabs__slider-nav svg {
        max-width: 5px;
    }
    .mechanism-inner-section__video-tabs__slider-nav svg path {
        fill: #CD1137;
    }
    .mechanism-inner-section__video-tabs__slider-prev {
        top: 18vw;
    }
    .mechanism-inner-section__video-tabs__slider-next {
        top: 18vw;
    }
}

/* страница vzomt */
.page-vzomt .video-reviews__block-wide {
    background: #e5e5e5;
}
.page-vzomt .video-reviews__block-wide__slider {
    border-radius: 0;
}
.page-vzomt .video-reviews-wide__slider__img img {
    border-radius: 0;
    margin: 0;
}

/* страница endometrioz */
.page-endometrioz section#video-reviews {
    position: relative;
    padding-top: 60px;
    z-index: 2;
}
.page-endometrioz .regul {
    margin-top: -100px;
}
.page-endometrioz .video-reviews__block-wide__top {
    background: #e6e6e6;
}
.page-endometrioz .video-reviews__block-wide {
    background: #e6e6e6;
}
.page-endometrioz .video-reviews__block-wide__top-name {
    font-size: 88px;
    line-height: 1.1;
    color: #929292;
    text-align: left;
}
.page-endometrioz .video-reviews__block-wide__top-name span {
    color: #CD1137;
}
@media (max-width: 1200px) {
    .page-endometrioz .video-reviews__block-wide__top-name {
        font-size: 60px;
    }
}
@media (max-width: 1000px) {
    .page-endometrioz .video-reviews__block-wide__top-name {
        font-size: 32px;
        text-align: center;
    }
    .page-endometrioz section#video-reviews {
        padding-top: 30px;
    }
    .page-endometrioz .regul {
        margin-top: -60px;
    }
    .video-reviews-wide__slider__elements {
        margin-top: 0;
    }
}

.video-reviews-wide__slider__play img {
    border-radius: 0;
}
/* End */


/* Start:/local/templates/longidaza/css/template-styles.css?17800446433362*/
.popup_popup-quiz .popup-type-2 .popup__block {
    overflow: visible;
}
.popup_popup-quiz .popup-type-2 .popup-quiz__img {
    width: 470px;
}
.popup_popup-quiz .popup-type-2 .popup-quiz__block-img {
    top: 10px;
    left: 230px;
    width: auto;
}
.popup_popup-quiz .popup-type-2 .popup-quiz__title {
    font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
}
.popup_popup-quiz .popup-type-2 .popup-quiz__name > span {
    font-size: 54px;
    color: #000;
    font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
}
.popup_popup-quiz .popup-type-2 .popup-quiz__name > span > span {
    color: #cd1137;
}
.popup_popup-quiz .popup-type-2 .popup-quiz__wrap-text {
    padding: 40px 30px;
}
.popup_popup-quiz .popup-type-2 .popup-quiz__title--color {
    position: relative;
}
.popup_popup-quiz .popup-type-2 .popup-quiz__title--color:before {
    content: "-";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -30%;
}

.popup_popup-quiz .popup-type-1 .popup-quiz__wrap-top {
    min-height: 265px;
    padding: 0;
}
.popup_popup-quiz .popup-type-1 .popup-quiz__name {
    font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 1rem;
}
.popup_popup-quiz .popup-type-1 .popup-quiz__block-img {
    position: absolute;
    top: -48px;
    width: 530px;
    pointer-events: none;
    left: 50%;
    transform: translateX(-50%);
}

.popup_popup-video-by-url {
    z-index: 21;
}

@media (min-width: 769px) and (max-width: 1000px) {
    .popup_popup-quiz .popup-type-2 .popup-quiz__img {
        width: 445px;
    }
}
@media (max-width: 768px) {
    .popup_popup-quiz .popup-type-2 .popup-quiz__name > span {
        font-size: 35px;
    }
    .popup_popup-quiz .popup-type-2 .popup-quiz__img {
        width: 265px;
    }
    .popup_popup-quiz .popup-type-2 .popup-quiz__block-img {
        left: 160px;
    }
    .popup_popup-quiz .popup-type-2 .popup-quiz__wrap-text {
        padding: 20px;
    }
    .popup_popup-quiz .popup-type-1 .popup-quiz__wrap-top {
        min-height: 215px;
    }
    .popup_popup-quiz .popup-type-1 .popup-quiz__name {
        font-size: 42px;
    }
    .popup_popup-quiz .popup-type-1 .popup-quiz__block-img {
        top: -44px;
        width: 440px;
    }
}
@media (max-width: 500px) {
    .popup_popup-quiz .popup-quiz__wrap-top {
        padding: 40px 20px;
    }
    .popup_popup-quiz .popup-type-2 .popup-quiz__block-img {
        left: 100px;
        top: 20px;
    }
    .popup_popup-quiz .popup-type-2 .popup-quiz__img {
        width: 215px;
    }
    .popup_popup-quiz .popup-type-1 .popup-quiz__wrap-top {
        min-height: 180px;
    }
    .popup_popup-quiz .popup-type-1 .popup-quiz__name {
        font-size: 36px;
    }
    .popup_popup-quiz .popup-type-1 .popup-quiz__block-img {
        top: -30px;
        width: 350px;
    }
}
@media all and (max-width: 360px) {
    .popup_popup-quiz .popup-type-2 .popup-quiz__block-img {
        left: 84px;
        top: 22px;
    }
    .popup_popup-quiz .popup-type-1 .popup-quiz__wrap-top {
        min-height: 160px;
    }
    .popup_popup-quiz .popup-type-1 .popup-quiz__block-img {
        top: -20px;
        width: 300px;
    }
}
/* End */
/* /local/templates/longidaza/css/main.css?1784008362339354 */
/* /local/templates/longidaza/css/style.css?177366117349629 */
/* /local/templates/longidaza/css/index.css?177755808239442 */
/* /local/templates/longidaza/css/slider.css?177099096820288 */
/* /local/templates/longidaza/css/template-styles.css?17800446433362 */
