@font-face {
	font-family: HelveticaNeueCyr;
	font-display: swap;
	src:
		url("../fonts/HelveticaNeueCyr-Bold.woff2") format("woff2"),
		url("../fonts/HelveticaNeueCyr-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: HelveticaNeueCyr;
	font-display: swap;
	src:
		url("../fonts/HelveticaNeueCyr-Medium.woff2") format("woff2"),
		url("../fonts/HelveticaNeueCyr-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: HelveticaNeueCyr;
	font-display: swap;
	src:
		url("../fonts/HelveticaNeueCyr-Roman.woff2") format("woff2"),
		url("../fonts/HelveticaNeueCyr-Roman.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

* {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

:focus,
:active {
	outline: none;
}

a:focus,
a:active {
	outline: none;
}

aside,
nav,
footer,
header,
section {
	display: block;
}

html {
	font-size: 15px;
}

html,
body {
	min-width: 320px;
}

body {
	line-height: 1;
	font-family: "HelveticaNeueCyr";
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

input,
button,
textarea {
	font-family: "HelveticaNeueCyr";
	font-size: inherit;
}

input::-ms-clear {
	display: none;
}

button {
	cursor: pointer;
	background-color: inherit;
}

button:disabled {
	color: inherit;
}

button:disabled::before {
  background: linear-gradient(96deg, #bdbdbd 0.39%, #a4a8aa 99.7%);
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

a,
a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

ul li {
	list-style: none;
}

img {
	vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: inherit;
	font-size: inherit;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="range"],
input[type="number"],
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	display: none;
}

textarea {
	resize: none;
	padding: 0px 0px;
}

html._lock {
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
}

body {
	color: #000;
	background-color: #f3f4f6;
}

.wrapper {
	width: 100%;
	min-height: 100%;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.wrapper > main {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding-top: 160px;
}

._title,
._text h1 {
	font-weight: 700;
	line-height: normal;
}

._title span {
	color: #215da5;
}

._title-2,
._text h2 {
	font-weight: 700;
	line-height: normal;
}

._title-2 span {
	color: #215da5;
}

._title-3,
._text h3 {
	font-size: 18px;
	font-weight: 700;
	line-height: 111.1111111111%;
}

._title-4,
._text h4 {
	font-weight: 700;
	line-height: 112.5%;
}

._text li {
	list-style-type: disc;
	margin-left: 15px;
}

._title-row {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
}

._title-row ._title-item {
	padding: 2px 5px;
	display: block;
	width: 28px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 30px;
	background-color: #ca4141;
	color: #fff;
	font-size: 14px;
	line-height: 128.5714285714%;
	font-weight: 700;
	text-align: center;
}

._text {
	line-height: 133.3333333333%;
	color: #61656a;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

._text_list {
	counter-reset: list;
}

._text_list p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-column-gap: 5px;
	-moz-column-gap: 5px;
	column-gap: 5px;
}

._text_list p:before {
	counter-increment: list;
	content: counter(list) ".";
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

._btn {
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	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;
	text-align: center;
	border-radius: 10px;
	padding: 16px 28px;
}

._btn_blue {
	background-color: #215da5;
	color: #fff;
}

._btn-2 {
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	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;
	text-align: center;
	padding: 12px 38px;
	border-radius: 30px;
	line-height: 120%;
	color: #000;
}

._btn-2_gray {
	background-color: #eef0f2;
}

._btn-2_white {
	background-color: #fff;
}

._btn-3 {
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	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;
	text-align: center;
	padding: 15px 24px;
	border-radius: 30px;
	font-weight: 500;
	line-height: 120%;
	color: #000;
	border: 1px solid #959fa9;
	min-width: 150px;
	margin: 0 auto;
}

._img {
	overflow: hidden;
	position: relative;
}

._img video,
._img iframe,
._img img {
	position: absolute;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	top: 0;
	left: 0;
	display: block;
}

._img-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

._img-item {
	padding: 0 0 26.525198939% 0;
	border-radius: 10px;
	min-height: 200px;
}

._link {
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

._link path {
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

._link-2 {
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

._link-2 path {
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

._link-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	color: #215da5;
	font-weight: 500;
	-webkit-text-decoration: underline #215da5;
	text-decoration: underline #215da5;
	padding: 10px 0px;
	margin: -10px 0px;
}

._tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 6px;
	-moz-column-gap: 6px;
	column-gap: 6px;
	row-gap: 7px;
}

._tag {
	padding: 8px 21px;
	display: inline-block;
	/*border: 1px solid #d7dde2;*/
	border: 1px solid transparent;
	border-radius: 30px;
	line-height: 120%;
	font-size: 15px;
}

._tag_hover {
	cursor: pointer;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

._tag_hover._active {
	background-color: #215da5;
	color: #fff;
	border: 1px solid #215da5;
}

.actions {
	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;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	row-gap: 10px;
}

.actions .actions__line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}

.actions .actions__elem {
	font-size: 14px;
	line-height: normal;
	color: #959fa9;
	-webkit-column-gap: 4px;
	-moz-column-gap: 4px;
	column-gap: 4px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.actions .actions__elem._link {
	padding: 10px 0px;
	margin: -10px 0px;
}

.actions .actions__elem_blue {
	color: #215da5;
}

.actions .actions__elem_blue path {
	fill: #215da5;
}

.actions .actions__likes {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #ca4141;
	font-size: 14px;
	-webkit-column-gap: 4px;
	-moz-column-gap: 4px;
	column-gap: 4px;
	cursor: pointer;
	padding: 10px 0px;
	margin: -10px 0px;
}

.actions .actions__likes svg:last-child,
.actions .actions__likes svg:first-child {
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.actions .actions__likes svg:last-child {
	display: none;
}

.actions .actions__likes._active svg:first-child {
	display: none;
}

.actions .actions__likes._active svg:last-child {
	display: block;
}

.actions .actions__likes-inner {
	position: relative;
	width: 18px;
	height: 18px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.breadcrumbs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 5px;
	font-size: 10px;
	line-height: 200%;
	color: #959fa9;
}

.checkbox {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 5px;
	-moz-column-gap: 5px;
	column-gap: 5px;
	cursor: pointer;
}

.checkbox .checkbox__input {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	top: 0;
	left: 0;
}

.checkbox .checkbox__input:checked + .checkbox__fake {
	border: 1px solid #215da5;
}

.checkbox .checkbox__input:checked + .checkbox__fake:after {
	opacity: 1;
}

.checkbox .checkbox__fake {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 1px solid #bdbdcb;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	position: relative;
}

.checkbox .checkbox__fake:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #215da5;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	opacity: 0;
}

.checkbox .checkbox__text {
	font-size: 13px;
	line-height: 153.8461538462%;
}

.checkbox_disabled {
	pointer-events: none;
}

.sidebar__spoller {
	margin-top: 15px;
	display: none;
}

.sidebar__spoller._spoller-active .drop-sidebar__top {
	border-radius: 10px 10px 0 0;
}

.sidebar__spoller._spoller-active .top-drop-sidebar__arrow svg {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.sidebar__spoller._spoller-active .drop-sidebar__list {
	border-radius: 0 0 10px 10px;
}

.sidebar__spoller._active {
	display: block;
}

.drop-sidebar__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 12px 15px;
	border: 1px solid #215da5;
	border-radius: 10px;
	cursor: pointer;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	-webkit-transition: all 0.35s ease 0ms;
	transition: all 0.35s ease 0ms;
}

.top-drop-sidebar__title {
	font-size: 14px;
}

.top-drop-sidebar__arrow {
	width: 15px;
}

.top-drop-sidebar__arrow svg {
	-webkit-transition: all 0.35s ease 0ms;
	transition: all 0.35s ease 0ms;
	width: 100%;
	height: auto;
}

.top-drop-sidebar__arrow path {
	fill: #215da5;
}

.drop-sidebar__list {
	border: 1px solid #215da5;
	border-top: none;
	border-radius: 10px;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	padding: 5px 0px;
	max-height: 180px;
	overflow: auto;
}

.drop-sidebar__list > * {
	display: block;
	padding: 10px 15px;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	cursor: pointer;
	font-size: 14px;
}

.drop-sidebar__list::-webkit-scrollbar {
	width: 3px;
}

.drop-sidebar__list::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: rgba(33, 93, 165, 0.4);
}

.header {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 100;
	background-color: #fff;
	-webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.07);
}

.header__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 25px 40px;
}

.header__logo {
	position: relative;
	z-index: 5;
}

.menu__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.menu__list li .menu__link._active {
	color: #215da5;
}

.menu__list li:nth-child(2) .menu__link._active-2 {
	color: #215da5;
}

.menu__list li:nth-child(3) .menu__link._active-3 {
	color: #215da5;
}

.menu__list li:nth-child(4) .menu__link._active-4 {
	color: #215da5;
}

.menu__link {
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	line-height: normal;
	font-weight: 700;
	color: #000;
	font-size: clamp(15px,1vw,20px);
}

.header__left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 11px;
	-moz-column-gap: 11px;
	column-gap: 11px;
}

.header__search {
	height: 46px;
	background-color: #f6f8fa;
	border-radius: 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 7px;
	-moz-column-gap: 7px;
	column-gap: 7px;
	overflow: hidden;
}

.search-header__icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-left: 21px;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.search-header__input {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: block;
	width: 100%;
	height: 100%;
	background-color: transparent;
	font-size: 14px;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.search-header__input::-webkit-input-placeholder {
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.search-header__input::-moz-placeholder {
	-moz-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.search-header__input:-ms-input-placeholder {
	-ms-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.search-header__input::-ms-input-placeholder {
	-ms-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.search-header__input::placeholder {
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.search-header__input._error {
	color: #ca4141;
}

.error {
	color: #ca4141;
}

.search-header__input._error::-webkit-input-placeholder {
	color: #ca4141;
}

.search-header__input._error::-moz-placeholder {
	color: #ca4141;
}

.search-header__input._error:-ms-input-placeholder {
	color: #ca4141;
}

.search-header__input._error::-ms-input-placeholder {
	color: #ca4141;
}

.search-header__input._error::placeholder {
	color: #ca4141;
}

.header__btn {
	padding: 14px 22px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	color: #000;
	font-weight: 700;
	line-height: normal;
	position: relative;
	z-index: 5;
}

.header__btn svg {
	margin-bottom: -2px;
}

.header__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 5;
	cursor: pointer;
	padding: 0px 7px;
	margin: 0px -7px;
}

.header__icon svg {
	margin-bottom: -2px;
}

.icon-menu {
	display: none;
}

.footer {
	background-color: #fff;
	padding-left: 40px;
	padding-right: 111px;
}

.footer__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer__logo {
	width: 140px;
}

.footer__logo img {
	width: 100%;
}

.footer__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
}

.footer__column {
	margin: -7.5px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.footer__link {
	padding: 7.5px 0px;
	font-weight: 500;
	color: #61656a;
	display: inline-block;
}

.footer__contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.footer__phone {
	padding: 6px 0px;
	margin-top: 6px;
	line-height: 125%;
	color: #215da5;
}

.footer__email {
	padding: 6px 0px;
	margin-bottom: -6px;
	line-height: 125%;
	color: #000;
}

body::after {
	content: "";
	background-color: rgba(0, 0, 0, 0.8);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: all 0.4s ease 0ms;
	transition: all 0.4s ease 0ms;
	pointer-events: none;
	z-index: 149;
}

body.popup-show::after {
	opacity: 1;
}

.popup {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 50px 30px;
	-webkit-transition: all 0.4s ease 0ms;
	transition: all 0.4s ease 0ms;
	visibility: hidden;
	pointer-events: none;
	z-index: 150;
}

.popup_show {
	z-index: 150;
	visibility: visible;
	pointer-events: auto;
	background: rgba(0, 0, 0, 0.8) !important;
	overflow: auto;
}

.popup_show::-webkit-scrollbar {
	display: none;
}

.popup_show .popup__content {
	visibility: visible;
	opacity: 1;
}

.popup__wrapper {
	min-height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.popup__content {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	width: 100%;
	max-width: 704px;
	border-radius: 15px;
	position: relative;
	/*background-color: #e3f0ff;*/
	background-color: #fff;
}

._lock .popup__content {
	visibility: visible;
}

.popup__close {
	position: absolute;
	background-color: transparent;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	z-index: 2;
	width: 15px;
}

.popup__close svg {
	width: 100%;
	height: auto;
}

.popup__close path {
	fill: #000;
}

.popup__close:after {
	content: "";
	position: absolute;
	width: 40px;
	height: 40px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.popup__main {
	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: 20px;
}

.popup__date {
	font-size: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 4px;
	-moz-column-gap: 4px;
	column-gap: 4px;
	line-height: normal;
	color: #3fa90d;
}

.popup__date path {
	fill: #3fa90d;
}

.popup__btn {
	-ms-flex-item-align: start;
	align-self: flex-start;
	padding-left: 40px;
	padding-right: 40px;
}

.sidebar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.sidebar__blocks {
	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: 52px;
}

.sidebar__title_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 5px;
	-moz-column-gap: 5px;
	column-gap: 5px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.sidebar__title_row span {
	padding: 2px 5px;
	display: block;
	width: 28px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 30px;
	background-color: #ca4141;
	color: #fff;
	font-size: 14px;
	line-height: 128.5714285714%;
	font-weight: 700;
	text-align: center;
}

.sidebar__calendar {
	margin-top: 15px;
}

.calendar-sidebar__arrows {
	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;
	margin-bottom: 15px;
}

.calendar-sidebar__arrow {
	padding: 10px;
	margin: -10px;
	cursor: pointer;
}

.calendar-sidebar__arrow:first-child svg {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.calendar-sidebar__weekdays {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [7];
	grid-template-columns: repeat(7, 1fr);
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
	padding: 0px 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid #638fdd;
}

.calendar-sidebar__weekdays .calendar__weekday {
	color: #638fdd;
	font-size: 13px;
	text-transform: capitalize;
	line-height: normal;
	font-weight: 500;
	text-align: center;
}

.calendar-sidebar__days {
	/*pointer-events: none;*/
	padding-top: 3px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [7];
	grid-template-columns: repeat(7, 1fr);
}

/*.calendar-sidebar__days .calendar__day {*/
/*  font-size: 13px;*/
/*  text-transform: capitalize;*/
/*  color: #000;*/
/*  line-height: normal;*/
/*  font-weight: 500;*/
/*  padding-bottom: 18px;*/
/*  border-bottom: 1px solid #d7dde2;*/
/*  padding-top: 7px;*/
/*  position: relative;*/
/*  text-align: center;*/
/*}*/
.calendar-sidebar__days .calendar__day {
	font-size: 13px;
	text-transform: capitalize;
	color: #000;
	line-height: normal;
	font-weight: 500;
	/*padding-bottom: 18px;*/
	padding-bottom: 7px;
	border-bottom: 1px solid #d7dde2;
	padding-top: 7px;
	position: relative;
	text-align: center;
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
	row-gap: 5px;
	column-gap: 3px;
}

.calendar-sidebar__days .calendar__day span.day{
	border-radius: 2px;
	width: 24px;
	height: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.calendar-sidebar__days .calendar__day._today span.day{
	background: #ca4141;
	color: #fff;
}
/*
.calendar-sidebar__days .calendar__day:before,
.calendar-sidebar__days .calendar__day:after {
	content: "";
	position: absolute;
	bottom: 6px;
	border-radius: 50%;
	width: 6px;
	height: 6px;
	opacity: 0;
}

.calendar-sidebar__days .calendar__day:after {
	left: 25%;
	background-color: #3fa90d;
}

.calendar-sidebar__days .calendar__day:before {
	right: 25%;
	background-color: #215da5;
}

.calendar-sidebar__days .calendar__day._today:after {
	opacity: 1;
	background-color: #ca4141;
}

.calendar-sidebar__days .calendar__day._activated-online:after {
	opacity: 1;
	background-color: #3fa90d;
}

.calendar-sidebar__days .calendar__day._activated-offline:before {
	opacity: 1;
}

.calendar-sidebar__days .calendar__day._hide:after {
	opacity: 0;
}

.calendar-sidebar__days .calendar__day._hide:before {
	opacity: 0;
}

.calendar-sidebar__days .calendar__day._hide._today:after {
	opacity: 1;
	background-color: #ca4141;
}

.calendar-sidebar__days .calendar__day._hide-offline:before {
	opacity: 0;
}

.calendar-sidebar__days .calendar__day._hide-online:after {
	opacity: 0;
}

.calendar-sidebar__days .calendar__day._hide-online._today:after {
	opacity: 1;
	background-color: #ca4141;
}

.calendar-sidebar__days .calendar__day._visible:before {
	opacity: 1;
}
*/


.calendar-sidebar__days .calendar__day span.online,
.calendar-sidebar__days .calendar__day span.offline {
	/*
	position: absolute;
	bottom: 6px;
	*/
	display: block;
	flex: none;
	border-radius: 50%;
	width: 6px;
	height: 6px;
	opacity: 0;
	display: none;
}

.calendar-sidebar__days .calendar__day span.offline {
	/*
	left: 25%;
	*/
	background-color: #3fa90d;
}

.calendar-sidebar__days .calendar__day span.online {
	/*
	right: 25%;
	*/
	background-color: #215da5;
}

.calendar-sidebar__days .calendar__day._today span.offline {
	opacity: 1;
	background-color: #ca4141;
	display: block;
}

.calendar-sidebar__days .calendar__day._activated-online span.offline {
	opacity: 1;
	background-color: #3fa90d;
	display: block;
}

.calendar-sidebar__days .calendar__day._activated-offline span.online {
	opacity: 1;
	display: block;
}

.calendar-sidebar__days .calendar__day._hide span.offline {
	opacity: 0;
}

.calendar-sidebar__days .calendar__day._hide span.online {
	opacity: 0;
}

.calendar-sidebar__days .calendar__day._hide._today span.offline {
	opacity: 1;
	background-color: #ca4141;
	display: block;
}

.calendar-sidebar__days .calendar__day._hide-offline span.online {
	opacity: 0;
}

.calendar-sidebar__days .calendar__day._hide-online span.offline {
	opacity: 0;
}

.calendar-sidebar__days .calendar__day._hide-online._today span.offline {
	opacity: 1;
	background-color: #ca4141;
	display: block;
}

.calendar-sidebar__days .calendar__day._visible span.online {
	opacity: 1;
	display: block;
}

.sidebar__filter {
	margin-top: 20px;
	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: 12px;
}

.filter-sidebar__items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [2];
	grid-template-columns: repeat(2, 1fr);
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
}

.filter-sidebar__item {
	border-radius: 10px;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	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;
	text-align: center;
	cursor: pointer;
	min-height: 43px;
	font-size: 14px;
}

.filter-sidebar__item_green {
	border: 1px solid #3fa90d;
	color: #3fa90d;
}

.filter-sidebar__item_blue {
	border: 1px solid #215da5;
	color: #215da5;
}

.filter-sidebar__item._active {
	color: #fff;
}

.filter-sidebar__item._active.filter-sidebar__item_green {
	background-color: #3fa90d;
}

.filter-sidebar__item._active.filter-sidebar__item_blue {
	background-color: #215da5;
}

.sidebar__elems {
	margin-top: 13px;
	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: 20px;
}

.sidebar__title-2 {
	color: #959fa9;
	font-weight: 500;
	line-height: 112.5%;
	margin-bottom: 13px;
}

.sidebar__title-2_blue {
	color: #215da5;
}

.sidebar__slide {
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.04);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.04);
	border-radius: 10px;
	padding: 17px;
	background-position: 21px;
	color: #000;
	display: block;
}

.slide-sidebar__title {
	font-weight: 500;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 7px;
	-moz-column-gap: 7px;
	column-gap: 7px;
}

.slide-sidebar__title:before {
	content: "";
	width: 6px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 6px;
	border-radius: 50%;
}

.slide-sidebar__title_blue:before {
	background-color: #215da5;
}

.slide-sidebar__title_green:before {
	background-color: #3fa90d;
}

.slide-sidebar__title-2 {
	color: #215da5;
	font-weight: 500;
	line-height: 120%;
}

.slide-sidebar__text {
	margin-top: 7px;
}

.slide-sidebar__text_green {
	color: #3fa90d;
	font-weight: 500;
}

.slide-sidebar__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-column-gap: 5px;
	-moz-column-gap: 5px;
	column-gap: 5px;
}

.slide-sidebar__image {
	margin-top: 2px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.slide-sidebar__content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.sidebar__btn {
	margin-top: 10px;
}

.content {
	border-radius: 20px;
	min-width: 0;
	background-color: #fff;
	padding: 31px 36px;
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-bottom: 32px;
}

.articles__tags {
	margin-bottom: 32px;
}

.articles__items {
	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: 32px;
}

.articles__item {
	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: 15px;
}

.item-articles__tag {
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.articles__item ._tag,.article ._tag{
	border: 1px solid transparent !important;
	padding: 8px 5px;
}

.item-articles__slider {
	min-width: 0;
	margin-top: 5px;
}

.item-articles__slide {
	border: 1px solid #d2d2d2;
	border-radius: 10px;
	padding: 30px 20px;
	padding-bottom: 37px;
	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: 20px;
}

.item-articles__slide_blue {
	background-color: #e3f0ff;
	border: none;
}

.item-articles__slide_gray {
	background-color: #f3f4f6;
	row-gap: 15px;
	border: none;
}

.slide-item-articles__time {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 5px;
	-moz-column-gap: 5px;
	column-gap: 5px;
	color: #215da5;
}

.slide-item-articles__time svg {
	width: 15px;
	height: auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.slide-item-articles__time path {
	fill: #215da5;
}

.slide-item-articles__btn {
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.item-articles__image {
	min-height: 95px;
	border-radius: 10px;
	padding: 0 0 28.5285285285% 0;
}

.item-articles__btn {
	margin-top: 5px;
}

.info__title {
	margin-bottom: 10px;
}

.info__slide {
	min-height: 200px;
	position: relative;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.04);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.04);
	border-radius: 10px;
	overflow: hidden;
	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: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	color: #fff;
	padding: 15px 16px;	
}

.info__slide:after {
	content: "";
	position: absolute;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(85.42%, rgba(0, 0, 0, 0.6)));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 85.42%);
	inset: 0;
	z-index: -1;
}

.slide-info__play {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 48px;
	height: 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	background-color: rgba(96, 83, 83, 0.3);
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.slide-info__play img {
	margin-left: 3px;
}

.slide-info__name {
	font-size: 15px;
	line-height: 120%;
	font-weight: 500;
}

.info__btn {
	margin-top: 10px;
}

.article__content {
	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: 20px;
}
/*
.article__image {
	min-height: 200px;
	border-radius: 10px;
	padding: 0 0 40.0264200793% 0;
}
*/
.article__image {
  padding: 0 0 26.525198939% 0;
  border-radius: 10px;
  min-height: 200px;
}

.article__image_video {
	cursor: pointer;
	position: relative;
	padding: 0 0 54.0290620872% 0;
}

.article__play {
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: rgba(255, 255, 255, 0.3);
}

.article__play img {
	height: auto;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin-left: 1px;
}

.article__timer {
	position: absolute;
	padding: 0px 30px;
	background-color: rgba(255, 255, 255, 0.3);
	border-radius: 30px;
	color: #fff;
	line-height: 120%;
}

.article__texts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.article__main {
	margin-top: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.main-article__input {
	height: 40px;
	font-size: 14px;
	display: block;
	width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.main-article__input::-webkit-input-placeholder {
	color: #454545;
}

.main-article__input::-moz-placeholder {
	color: #454545;
}

.main-article__input:-ms-input-placeholder {
	color: #454545;
}

.main-article__input::-ms-input-placeholder {
	color: #454545;
}

.main-article__input::placeholder {
	color: #454545;
}

.main-article__input._error {
	border-bottom: 1px solid #ca4141;
}

.main-article__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-column-gap: 33px;
	-moz-column-gap: 33px;
	column-gap: 33px;
}

.main-article__remove {
	font-size: 15px;
	line-height: 120%;
	font-weight: 500;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-article__btn {
	background-color: rgba(33, 93, 165, 0.4);
}

.main-article__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.main-article__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
}

.main-article__image {
	width: 40px;
	height: 40px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 50%;
	border: 0.5px solid #215da5;
}

.main-article__content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-top: 10px;
}

.main-article__line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
}

.main-article__name {
	line-height: 133.3333333333%;
	font-weight: 700;
}

.main-article__date {
	font-size: 10px;
	color: #61656a;
	line-height: 200%;
}

.main-article__text {
	margin-top: 20px;
	color: #000;
}

.main-article__more {
	-ms-flex-item-align: end;
	align-self: flex-end;
	color: #6d6d6d;
	line-height: 120%;
	font-weight: 500;
	cursor: pointer;
	padding: 10px 0px;
	margin: -10px 0px;
}

.event {
	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: 20px;
}

.event__status {
	color: #3fa90d;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 6px;
	-moz-column-gap: 6px;
	column-gap: 6px;
}

.event__status:before {
	content: "";
	width: 6px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 50%;
	height: 6px;
	background-color: #3fa90d;
	margin-bottom: 1px;
}

.event__items {
	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: 10px;
}

.event__item {
	font-size: 14px;
	line-height: normal;
}

.event__item span {
	font-weight: 500;
}

.event__btn {
	-ms-flex-item-align: start;
	align-self: flex-start;
	padding-left: 64px;
	padding-right: 64px;
}

.about {
	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: 20px;
}

.about__items {
	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: 20px;
}

.about__item {
	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: 15px;
}

.news {
	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: 32px;
}

.news__content {
	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: 20px;
}

.news__items {
	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: 32px;
}

.news__item {
	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: 15px;
}

.contacts__items,
.contacts {
	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: 20px;
}

.contacts__item {
	border-radius: 20px;
	background-color: #f7f6f9;
	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: 15px;
	line-height: 133.3333333333%;
}

.contacts__item a {
	color: #000;
}

.favourites {
	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: 32px;
}

.favourites__header {
	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: 20px;
}

.quiz {
	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: 20px;
}

.quiz__btn {
	-ms-flex-item-align: start;
	align-self: flex-start;
	padding-left: 87px;
	padding-right: 87px;
}

.calendar {
	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: 20px;
}

.calendar__title span {
	color: #000;
}

.calendar__weekdays {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [7];
	grid-template-columns: repeat(7, 1fr);
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
	padding: 0px 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid #638fdd;
}

.calendar__weekdays .calendar__weekday {
	color: #638fdd;
	text-transform: capitalize;
	line-height: normal;
	font-weight: 500;
	text-align: center;
}

.calendar__days {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [7];
	grid-template-columns: repeat(7, 1fr);
}

.calendar__days .calendar__day {
	pointer-events: none;
	text-transform: capitalize;
	color: #000;
	line-height: normal;
	font-weight: 500;
	border-bottom: 1px solid #d7dde2;
	position: relative;
	text-align: center;
}

.calendar__days .calendar__day:after {
	content: "";
	position: absolute;
	bottom: 6px;
	border-radius: 50%;
	width: 6px;
	height: 6px;
	left: 50%;
	-webkit-transform: translate(-50%, 0px);
	-ms-transform: translate(-50%, 0px);
	transform: translate(-50%, 0px);
	opacity: 0;
}

.calendar__days .calendar__day._today:after {
	opacity: 1;
	background-color: #ca4141;
}

.calendar__days .calendar__day._activated-online:after {
	opacity: 1;
	background-color: #3fa90d;
}

.calendar__days .calendar__day._activated-offline:after {
	opacity: 1;
	background-color: #215da5;
}

.profile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.profile__title {
	margin-top: 20px;
}

.profile__main {
	margin-top: 20px;
	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: 32px;
}

.row-profile__info {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
}

.row-profile__image {
	width: 72px;
	height: 72px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 50%;
}

.row-profile__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 32px;
	-moz-column-gap: 32px;
	column-gap: 32px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.row-profile__name {
	text-transform: capitalize;
	line-height: 120%;
	font-weight: 500;
}

.row-profile__location {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	font-size: 12px;
	line-height: 166.6666666667%;
}

.row-profile__btn {
	padding-left: 27px;
	padding-right: 27px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.profile__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}

.info-profile__item {
	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: 10px;
}

.info-profile__title {
	color: #61656a;
	font-size: 13px;
	line-height: 153.8461538462%;
}

.info-profile__text {
	color: #000;
}

.info-profile__text._link {
	padding: 10px 0px;
	margin: -10px 0px;
}

.info-profile__line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 15px;
	-moz-column-gap: 15px;
	column-gap: 15px;
}

.profile__result {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 6px;
	-moz-column-gap: 6px;
	column-gap: 6px;
	color: #3fa90d;
	line-height: normal;
	font-weight: 500;
	padding: 10px 0px;
	margin: -10px 0px;
}

.profile__add {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
	color: #000;
	line-height: 120%;
}

.swiper {
	overflow: hidden;
}

.swiper-wrapper {
	width: 100%;
	height: 100%;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

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

.swiper-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.swiper-initialized .swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media (min-width: 768.98px) {
	.header__search {
		width: 326px;
	}

	.header__icon {
		display: none;
	}

	.profile__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

@media (min-width: 900.98px) {
	.footer__logo {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.footer__content {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
}

@media (min-width: 1100.98px) {
	.menu__list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		row-gap: 10px;
	}

	.menu__link {
		padding: 10px 0px;
		margin: -10px 0px;
	}
}

@media (min-width: 1100.98px) and (min-width: 1439px) {
	.menu__list {
		-webkit-column-gap: 40px;
		-moz-column-gap: 40px;
		column-gap: 40px;
	}
}

@media (min-width: 1350.98px) {
	.wrapper > main {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 306px 1fr 306px;
		grid-template-columns: 306px 1fr 306px;
	}

	.sidebar {
		padding-left: 40px;
		padding-right: 35px;
		padding-bottom: 50px;
	}

	.sidebar__title_row {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.sidebar__calendar {
		width: 210px;
	}

	.sidebar__slider .sidebar__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 10px;
	}

	.item-articles__slider .item-articles__wrapper {
		-webkit-column-gap: 12px;
		-moz-column-gap: 12px;
		column-gap: 12px;
	}

	.item-articles__slider .item-articles__wrapper .item-articles__slide {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 6px);
		flex: 0 0 calc(50% - 6px);
		margin-right: 0 !important;
	}

	.info {
		padding-right: 35px;
		padding-left: 40px;
		padding-bottom: 50px;
	}

	.info__title {
		display: none;
	}

	.info__slider .info__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 10px;
	}
}

@media (min-width: 1439px) {
	._title {
		font-size: 24px;
	}

	._title-2 {
		font-size: 20px;
	}

	._title-4 {
		font-size: 16px;
	}

	._text {
		font-size: 15px;
	}

	._text {
		row-gap: 20px;
	}

	.header__left {
		-webkit-column-gap: 70px;
		-moz-column-gap: 70px;
		column-gap: 70px;
	}

	.footer {
		padding-top: 70px;
	}

	.footer {
		padding-bottom: 80px;
	}

	.footer__row {
		-webkit-column-gap: 150px;
		-moz-column-gap: 150px;
		column-gap: 150px;
	}

	.footer__link {
		font-size: 15px;
	}

	.footer__phone {
		font-size: 16px;
	}

	.footer__email {
		font-size: 16px;
	}

	.popup__content {
		padding-top: 50px;
	}

	.popup__content {
		padding-bottom: 50px;
	}

	.popup__content {
		padding-left: 30px;
	}

	.popup__content {
		padding-right: 30px;
	}

	.popup__close {
		top: 15px;
	}

	.popup__close {
		right: 15px;
	}

	.sidebar__title-2 {
		font-size: 15px;
	}

	.slide-sidebar__title-2 {
		font-size: 15px;
	}

	.article__play {
		width: 96px;
	}

	.article__play {
		height: 96px;
	}

	.article__play img {
		width: 26px;
	}

	.article__timer {
		bottom: 20px;
	}

	.article__timer {
		right: 20px;
	}

	.article__timer {
		padding-top: 8px;
	}

	.article__timer {
		padding-bottom: 8px;
	}

	.article__timer {
		font-size: 15px;
	}

	.article__texts {
		row-gap: 20px;
	}

	.main-article__row {
		margin-top: 20px;
	}

	.main-article__items {
		margin-top: 44px;
	}

	.main-article__items {
		row-gap: 44px;
	}

	.main-article__more {
		margin-top: 44px;
	}

	.contacts__item {
		padding: 30px;
	}

	.contacts__item {
		font-size: 15px;
	}

	.calendar__content {
		margin-top: 20px;
	}

	.calendar__weekdays .calendar__weekday {
		font-size: 18px;
	}

	.calendar__days .calendar__day {
		font-size: 18px;
	}

	.calendar__days .calendar__day {
		padding-top: 20px;
	}

	.calendar__days .calendar__day {
		padding-bottom: 26px;
	}

	.profile {
		row-gap: 44px;
	}

	.row-profile__name {
		font-size: 15px;
	}
}

@media (max-width: 1350.98px) {
	.wrapper > main {
		padding-left: 30px;
		padding-right: 30px;
		display: flex;
		flex-wrap: wrap;
	}

	.sidebar {
		padding-bottom: 30px;
		order: 2;
	}

	.sidebar__blocks {
		row-gap: 32px;
	}

	.sidebar__title_row {
		-webkit-column-gap: 10px;
		-moz-column-gap: 10px;
		column-gap: 10px;
	}

	.sidebar__elems {
		row-gap: 10px;
	}

	.sidebar__title-2 {
		margin-bottom: 10px;
	}

	.sidebar__slider {
		overflow: visible !important;
		width: 228px;
	}

	.sidebar__btn {
		display: none;
	}

	.content {
		padding: 32px 30px;
		border-radius: 0px;
		margin: 0px -30px;
		order: 1;
	}

	.articles__tags {
		padding-bottom: 32px;
		border-bottom: 1px solid #d7dde2;
	}

	.articles__item:not(:first-child) {
		padding-top: 32px;
		border-top: 1px solid #d7dde2;
	}

	.item-articles__slider {
		overflow: visible !important;
		width: 100%;
	}

	.item-articles__btn {
		display: none;
	}

	.info {
		padding: 30px 0px;
		order: 3;
	}

	.info__slider {
		overflow: visible !important;
		width: 228px;
	}

	.info__btn {
		display: none;
	}
}

@media (max-width: 1100.98px) {
	.menu {
		overflow: auto;
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100%;
		-webkit-transition: all 0.25s ease 0ms;
		transition: all 0.25s ease 0ms;
		background-color: #fff;
		padding: 130px 30px 40px;
	}

	.menu:after {
		content: "";
		height: 96px;
		position: fixed;
		top: 0;
		left: -100%;
		-webkit-transition: all 0.25s ease 0ms;
		transition: all 0.25s ease 0ms;
		-webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.07);
		box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.07);
		width: 100%;
		background-color: #fff;
	}

	.menu._menu-active {
		left: 0;
	}

	.menu._menu-active:after {
		left: 0;
	}

	.menu__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: -11px 0px;
	}

	.menu__link {
		font-size: 20px;
		display: block;
		padding: 11px 0px;
	}

	.icon-menu {
		position: relative;
		display: block;
		height: 16px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25px;
		flex: 0 0 25px;
		width: 25px;
		z-index: 5;
	}

	.icon-menu:after,
	.icon-menu:before {
		content: "";
	}

	.icon-menu:after,
	.icon-menu:before {
		left: 0;
		position: absolute;
		height: 2px;
		width: 100%;
		-webkit-transition: all 0.25s ease 0ms;
		transition: all 0.25s ease 0ms;
		background-color: #000;
		border-radius: 10px;
	}

	.icon-menu span:first-child {
		top: calc(50% - 1px);
		left: 0;
		position: absolute;
		height: 2px;
		width: 100%;
		-webkit-transition: all 0.25s ease 0ms;
		transition: all 0.25s ease 0ms;
		background-color: #000;
	}

	.icon-menu span:last-child {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 50px;
		height: 50px;
	}

	.icon-menu:after {
		top: 0;
	}

	.icon-menu:before {
		bottom: 0;
	}

	.icon-menu._menu-active span:first-child {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
	}

	.icon-menu._menu-active:after {
		top: calc(50% - 1px);
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.icon-menu._menu-active:before {
		bottom: calc(50% - 1px);
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.footer {
		padding-right: 40px;
	}
}

@media (max-width: 1100.98px) and (max-width: 768.98px) {
	.menu:after {
		height: 73px;
	}

	.menu {
		padding-top: 100px;
	}
}

@media (max-width: 992.98px) {
	.header__left {
		-webkit-column-gap: 25px;
		-moz-column-gap: 25px;
		column-gap: 25px;
	}
}

@media (max-width: 900.98px) {
	.footer__row {
		-webkit-column-gap: 40px;
		-moz-column-gap: 40px;
		column-gap: 40px;
	}

	.footer__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 42px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

@media (max-width: 768.98px) {
	.wrapper > main {
		padding-top: 100px;
	}

	.header__row {
		padding: 28px 30px;
	}

	.header__right {
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}

	.header__search {
		position: absolute;
		-webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.07);
		box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.07);
		top: 100%;
		left: 30px;
		right: 30px;
		margin-top: 10px;
		-webkit-transition: all 0.25s ease 0ms;
		transition: all 0.25s ease 0ms;
		background-color: #fff;
		opacity: 0;
		-webkit-transform: translate(0px, 10px);
		-ms-transform: translate(0px, 10px);
		transform: translate(0px, 10px);
		visibility: hidden;
	}

	.header__search._active {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0px, 0px);
		-ms-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}

	.header__btn svg {
		margin-bottom: -1px;
	}

	.header__btn span {
		display: none;
	}

	.header__btn {
		padding: 0px 7px;
		margin: 0px -7px;
	}

	.icon-menu {
		margin-left: 3px;
	}

	.footer {
		padding-left: 30px;
		padding-right: 30px;
	}

	.row-profile__btn {
		margin-top: 32px;
	}

	.profile__info {
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
		row-gap: 15px;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr) [2];
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 550.98px) {
	.row-profile__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 7px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

@media (max-width: 500.98px) {
	.footer__logo {
		width: 107px;
	}

	.footer__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 42px;
	}

	.profile__info {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

@media (max-width: 429.98px) {
	._title {
		font-size: 19px;
	}

	._title-2 {
		font-size: 19px;
	}

	._title-4 {
		font-size: 19px;
	}

	._text {
		font-size: 14px;
	}

	._text {
		row-gap: 15px;
	}

	.actions .actions__line {
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}

	.footer {
		padding-top: 62px;
	}

	.footer {
		padding-bottom: 30px;
	}

	.footer__link {
		font-size: 14px;
	}

	.footer__phone {
		font-size: 14px;
	}

	.footer__email {
		font-size: 14px;
	}

	.popup {
		padding-left: 15px;
		padding-right: 15px;
	}

	.popup__content {
		padding-top: 20px;
	}

	.popup__content {
		padding-bottom: 20px;
	}

	.popup__content {
		padding-left: 20px;
	}

	.popup__content {
		padding-right: 20px;
	}

	.popup__close {
		top: 10px;
	}

	.popup__close {
		right: 10px;
	}

	.sidebar__title-2 {
		font-size: 14px;
	}

	.slide-sidebar__title-2 {
		font-size: 14px;
	}

	.article__play {
		width: 66px;
	}

	.article__play {
		height: 66px;
	}

	.article__play img {
		width: 17px;
	}

	.article__timer {
		bottom: 12px;
	}

	.article__timer {
		right: 12px;
	}

	.article__timer {
		padding-top: 5px;
	}

	.article__timer {
		padding-bottom: 5px;
	}

	.article__timer {
		font-size: 12px;
	}

	.article__texts {
		row-gap: 15px;
	}

	.main-article__row {
		margin-top: 10px;
	}

	.main-article__btn {
		font-size: 12px;
		padding: 16px 20px;
	}

	.main-article__items {
		margin-top: 32px;
	}

	.main-article__items {
		row-gap: 32px;
	}

	.main-article__more {
		margin-top: 32px;
	}

	.contacts__item {
		padding: 20px;
	}

	.contacts__item {
		font-size: 14px;
	}

	.calendar__content {
		margin-top: 5px;
	}

	.calendar__weekdays .calendar__weekday {
		font-size: 13px;
	}

	.calendar__days .calendar__day {
		font-size: 13px;
	}

	.calendar__days .calendar__day {
		padding-top: 10px;
	}

	.calendar__days .calendar__day {
		padding-bottom: 18px;
	}

	.profile {
		row-gap: 32px;
	}

	.row-profile__name {
		font-size: 14px;
	}
}

@media (min-width: 429.98px) and (max-width: 1439px) {
	._title {
		font-size: calc(19px + 5 * (100vw - 429.98px) / ((1009.02)));
	}

	._title-2 {
		font-size: calc(19px + 1 * (100vw - 429.98px) / ((1009.02)));
	}

	._title-4 {
		font-size: calc(19px + -3 * (100vw - 429.98px) / ((1009.02)));
	}

	._text {
		font-size: calc(14px + 1 * (100vw - 429.98px) / ((1009.02)));
	}

	._text {
		row-gap: calc(15px + 5 * (100vw - 429.98px) / ((1009.02)));
	}

	.footer {
		padding-top: calc(62px + 8 * (100vw - 429.98px) / ((1009.02)));
	}

	.footer {
		padding-bottom: calc(30px + 50 * (100vw - 429.98px) / ((1009.02)));
	}

	.footer__link {
		font-size: calc(14px + 1 * (100vw - 429.98px) / ((1009.02)));
	}

	.footer__phone {
		font-size: calc(14px + 2 * (100vw - 429.98px) / ((1009.02)));
	}

	.footer__email {
		font-size: calc(14px + 2 * (100vw - 429.98px) / ((1009.02)));
	}

	.popup__content {
		padding-top: calc(20px + 30 * (100vw - 429.98px) / ((1009.02)));
	}

	.popup__content {
		padding-bottom: calc(20px + 30 * (100vw - 429.98px) / ((1009.02)));
	}

	.popup__content {
		padding-left: calc(20px + 10 * (100vw - 429.98px) / ((1009.02)));
	}

	.popup__content {
		padding-right: calc(20px + 10 * (100vw - 429.98px) / ((1009.02)));
	}

	.popup__close {
		top: calc(10px + 5 * (100vw - 429.98px) / ((1009.02)));
	}

	.popup__close {
		right: calc(10px + 5 * (100vw - 429.98px) / ((1009.02)));
	}

	.sidebar__title-2 {
		font-size: calc(14px + 1 * (100vw - 429.98px) / ((1009.02)));
	}

	.slide-sidebar__title-2 {
		font-size: calc(14px + 1 * (100vw - 429.98px) / ((1009.02)));
	}

	.article__play {
		width: calc(66px + 30 * (100vw - 429.98px) / ((1009.02)));
	}

	.article__play {
		height: calc(66px + 30 * (100vw - 429.98px) / ((1009.02)));
	}

	.article__play img {
		width: calc(17px + 9 * (100vw - 429.98px) / ((1009.02)));
	}

	.article__timer {
		bottom: calc(12px + 8 * (100vw - 429.98px) / ((1009.02)));
	}

	.article__timer {
		right: calc(12px + 8 * (100vw - 429.98px) / ((1009.02)));
	}

	.article__timer {
		padding-top: calc(5px + 3 * (100vw - 429.98px) / ((1009.02)));
	}

	.article__timer {
		padding-bottom: calc(5px + 3 * (100vw - 429.98px) / ((1009.02)));
	}

	.article__timer {
		font-size: calc(12px + 3 * (100vw - 429.98px) / ((1009.02)));
	}

	.article__texts {
		row-gap: calc(15px + 5 * (100vw - 429.98px) / ((1009.02)));
	}

	.main-article__row {
		margin-top: calc(10px + 10 * (100vw - 429.98px) / ((1009.02)));
	}

	.main-article__items {
		margin-top: calc(32px + 12 * (100vw - 429.98px) / ((1009.02)));
	}

	.main-article__items {
		row-gap: calc(32px + 12 * (100vw - 429.98px) / ((1009.02)));
	}

	.main-article__more {
		margin-top: calc(32px + 12 * (100vw - 429.98px) / ((1009.02)));
	}

	.contacts__item {
		padding: calc(20px + 10 * (100vw - 429.98px) / ((1009.02)));
	}

	.contacts__item {
		font-size: calc(14px + 1 * (100vw - 429.98px) / ((1009.02)));
	}

	.calendar__content {
		margin-top: calc(5px + 15 * (100vw - 429.98px) / ((1009.02)));
	}

	.calendar__weekdays .calendar__weekday {
		font-size: calc(13px + 5 * (100vw - 429.98px) / ((1009.02)));
	}

	.calendar__days .calendar__day {
		font-size: calc(13px + 5 * (100vw - 429.98px) / ((1009.02)));
	}

	.calendar__days .calendar__day {
		padding-top: calc(10px + 10 * (100vw - 429.98px) / ((1009.02)));
	}

	.calendar__days .calendar__day {
		padding-bottom: calc(18px + 8 * (100vw - 429.98px) / ((1009.02)));
	}

	.profile {
		row-gap: calc(32px + 12 * (100vw - 429.98px) / ((1009.02)));
	}

	.row-profile__name {
		font-size: calc(14px + 1 * (100vw - 429.98px) / ((1009.02)));
	}
}

@media (min-width: 1100.98px) and (min-width: 1100.98px) and (max-width: 1439px) {
	.menu__list {
		-webkit-column-gap: calc(25px + 15 * (100vw - 1100.98px) / ((338.02)));
		-moz-column-gap: calc(25px + 15 * (100vw - 1100.98px) / ((338.02)));
		column-gap: calc(25px + 15 * (100vw - 1100.98px) / ((338.02)));
	}
}

@media (min-width: 1100.98px) and (max-width: 1100.98px) {
	.menu__list {
		-webkit-column-gap: 25px;
		-moz-column-gap: 25px;
		column-gap: 25px;
	}
}

@media (min-width: 992.98px) and (max-width: 1439px) {
	.header__left {
		-webkit-column-gap: calc(25px + 45 * (100vw - 992.98px) / ((446.02)));
		-moz-column-gap: calc(25px + 45 * (100vw - 992.98px) / ((446.02)));
		column-gap: calc(25px + 45 * (100vw - 992.98px) / ((446.02)));
	}
}

@media (min-width: 768.98px) and (max-width: 1300.98px) {
	.header__search {
		width: 250px;
	}
}

@media (min-width: 900.98px) and (max-width: 1439px) {
	.footer__row {
		-webkit-column-gap: calc(40px + 110 * (100vw - 900.98px) / ((538.02)));
		-moz-column-gap: calc(40px + 110 * (100vw - 900.98px) / ((538.02)));
		column-gap: calc(40px + 110 * (100vw - 900.98px) / ((538.02)));
	}
}

@media (min-width: 500.98px) and (max-width: 900.98px) {
	.footer__content {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr) [2];
		grid-template-columns: repeat(2, 1fr);
		row-gap: 42px;
	}
}

@media (any-hover: hover) {
	._btn_blue:hover {
		background-color: #000;
	}

	._btn-2:hover {
		background-color: #000;
		color: #fff;
	}

	._btn-3:hover {
		background-color: #215da5;
		color: #fff;
		border: 1px solid #215da5;
	}

	._link:hover {
		color: #215da5;
	}

	._link:hover path {
		fill: #215da5;
	}

	._link-2:hover {
		color: #000;
	}

	._link-2:hover path {
		fill: #000;
	}

	._link-row:hover {
		-webkit-text-decoration: underline transparent;
		text-decoration: underline transparent;
	}

	._tag_hover:hover {
		background-color: #215da5;
		color: #fff;
		border: 1px solid #215da5;
	}

	.drop-sidebar__list > *:hover {
		color: #215da5;
	}

	.popup__close:hover {
		opacity: 0.6;
	}

	.info__slide:hover .slide-info__play {
		opacity: 0.6;
	}

	.article__image_video:hover .article__play {
		opacity: 0.6;
	}
}

.form-tabs__text {
	margin-top: 5px;
}

.form-tabs__row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 390px;
	grid-template-columns: 1fr 390px;
	gap: 20px;
	border-top: 1px solid #ededf1;
}

.form-tabs__content {
	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: 35px;
}

.form-tabs__items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [3];
	grid-template-columns: repeat(3, 1fr);
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	row-gap: 30px;
}

.form-tabs__items_2 {
	-ms-grid-columns: (1fr) [2];
	grid-template-columns: repeat(2, 1fr);
}

.form-tabs__item {
	position: relative;
}

.item-form-tabs__name {
	position: absolute;
	top: -11px;
	left: 20px;
	color: #7f808b;
	line-height: normal;
	background-color: #fff;
	padding: 0px 5px;
	z-index: 2;
}

.item-form-tabs__name span {
	color: #ff7e54;
}

.item-form-tabs__input {
	border: 2px solid #0070c0;
	border-radius: 10px;
	display: block;
	font-size: 14px;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	padding: 0px 20px;
	min-height: 55px;
}

.item-form-tabs__input::-webkit-input-placeholder {
	color: rgba(127, 128, 139, 0.5);
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.item-form-tabs__input::-moz-placeholder {
	color: rgba(127, 128, 139, 0.5);
	-moz-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.item-form-tabs__input:-ms-input-placeholder {
	color: rgba(127, 128, 139, 0.5);
	-ms-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.item-form-tabs__input::-ms-input-placeholder {
	color: rgba(127, 128, 139, 0.5);
	-ms-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.item-form-tabs__input::placeholder {
	color: rgba(127, 128, 139, 0.5);
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.item-form-tabs__input._error {
	color: #e93e1a;
}

.item-form-tabs__input._error::-webkit-input-placeholder {
	color: #e93e1a;
}

.item-form-tabs__input._error::-moz-placeholder {
	color: #e93e1a;
}

.item-form-tabs__input._error:-ms-input-placeholder {
	color: #e93e1a;
}

.item-form-tabs__input._error::-ms-input-placeholder {
	color: #e93e1a;
}

.item-form-tabs__input._error::placeholder {
	color: #e93e1a;
}

.item-form-tabs__icon {
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	pointer-events: none;
	width: 20px;
}

.item-form-tabs__icon path {
	fill: #0070c0;
}

.item-form-tabs__icon svg {
	width: 100%;
	height: auto;
}

.item-form-tabs__textarea {
	border: 2px solid #0070c0;
	border-radius: 10px;
	display: block;
	height: 100%;
	font-size: 14px;
	width: 100%;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	padding: 18px 20px;
	height: 120px;
}

.item-form-tabs__textarea::-webkit-input-placeholder {
	color: rgba(127, 128, 139, 0.5);
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.item-form-tabs__textarea::-moz-placeholder {
	color: rgba(127, 128, 139, 0.5);
	-moz-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.item-form-tabs__textarea:-ms-input-placeholder {
	color: rgba(127, 128, 139, 0.5);
	-ms-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.item-form-tabs__textarea::-ms-input-placeholder {
	color: rgba(127, 128, 139, 0.5);
	-ms-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.item-form-tabs__textarea::placeholder {
	color: rgba(127, 128, 139, 0.5);
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.item-form-tabs__textarea._error {
	color: #e93e1a;
}

.item-form-tabs__textarea._error::-webkit-input-placeholder {
	color: #e93e1a;
}

.item-form-tabs__textarea._error::-moz-placeholder {
	color: #e93e1a;
}

.item-form-tabs__textarea._error:-ms-input-placeholder {
	color: #e93e1a;
}

.item-form-tabs__textarea._error::-ms-input-placeholder {
	color: #e93e1a;
}

.item-form-tabs__textarea._error::placeholder {
	color: #e93e1a;
}

.form-tabs__actions {
	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: 25px;
}

.form-tabs__file {
	position: relative;
	border: 1px dashed #0070c0;
	border-radius: 10px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.form-tabs__file._error {
	border: 1px dashed #e93e1a;
}

.form-tabs__file._error .file-form-tabs__title {
	color: #e93e1a;
}

.file-form-tabs__input {
	position: absolute;
	inset: 0;
	z-index: 2;
	opacity: 0;
	cursor: pointer;
}

.file-form-tabs__info {
	position: absolute;
	top: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 20px;
	right: 20px;
}

.file-form-tabs__title {
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 5px;
	-moz-column-gap: 5px;
	column-gap: 5px;
	line-height: 87.5%;
	font-family: "Manrope";
}

.file-form-tabs__text {
	margin-top: 7px;
	color: #7f808b;
	font-size: 10px;
	line-height: 140%;
}

.file-form-tabs__bg {
	z-index: 3;
	background-color: #fff;
	border-radius: 10px;
	display: none;
}

.file-form-tabs__bg._active {
	display: block;
}

.file-form-tabs__remove {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 3;
	cursor: pointer;
	padding: 15px;
	margin: -15px;
	display: none;
}

.file-form-tabs__remove svg {
	width: 18px;
	height: auto;
}

.file-form-tabs__remove path {
	fill: #e93e1a;
}

.file-form-tabs__remove._active {
	display: block;
}

.form-tabs__btn {
	border-radius: 15px;
	color: #fff;
	min-height: 58px;
	font-family: "Manrope";
	line-height: normal;
	font-weight: 600;
}

.popup__form {
	padding-top: 31px;
	margin-top: 20px;
	border-top: 1px solid #ededf1;
	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: 31px;
}

._btn-hover {
	position: relative;
	z-index: 2;
	overflow: hidden;
}

._btn-hover:after,
._btn-hover:before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	-webkit-transition: all 0.35s ease 0ms;
	transition: all 0.35s ease 0ms;
	pointer-events: none;
}

._btn-hover:before {
	background: linear-gradient(96deg, #0070c0 0.39%, #0484c3 99.7%);
}

._btn-hover:after {
	opacity: 0;
	background: var(--Liner-orange, linear-gradient(96deg, #e83a1a 0.39%, #f87d07 99.7%));
}

.popup__btn {
	border-radius: 15px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	padding: 18px 20px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 58px;
	line-height: normal;
	font-weight: 600;
	width: 100%;
}

.popup__btn_form {
	margin-top: -11px;
}

.popup__link {
	/*margin-top: 20px;*/
	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;
	padding: 18px 32px;
	line-height: normal;
	border: 1px solid #ededf1;
	border-radius: 15px;
	color: #7f808b;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	overflow: hidden;
	position: relative;
	text-align: center;
	z-index: 2;
}

.popup__link:after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(96deg, #0070c0 0.39%, #0484c3 99.7%);
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	opacity: 0;
	z-index: -1;
}

.popup__description {
	margin-top: 10px;
	font-size: 12px;
	line-height: normal;
}

.popup__description a {
	text-decoration-line: underline;
	color: #0070c0;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.popup__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 10px;
	margin-bottom: 20px;
	row-gap: 15px;
}

.item-form-tabs__select {
	border: 2px solid #0070c0;
	border-radius: 10px;
	display: block;
	font-family: "HelveticaNeueCyr";
	font-size: 14px;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
	padding: 0px 20px;
	height: 55px;
	background: none;
}
.newcity {
	display: none;
}

.newcity.show {
	display: block;
}

[name="topicfav"] {
	display: none;
}

.search {
	padding-top: 188px;
}

.form-search__row {
	margin-top: 20px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 120px;
	grid-template-columns: 1fr 120px;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	row-gap: 15px;
}

.form-search__item {
	position: relative;
	height: 58px;
}

.form-search__icon {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 25px;
	pointer-events: none;
	width: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

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

.form-search__icon path {
	fill: #7f808b;
}

.form-search__input {
	border-radius: 15px;
	background-color: #f6f8fa;
	display: block;
	width: 100%;
	height: 100%;
	padding-left: 54px;
	padding-right: 25px;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.form-search__input::-webkit-input-placeholder {
	color: #7f808b;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.form-search__input::-moz-placeholder {
	color: #7f808b;
	-moz-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.form-search__input:-ms-input-placeholder {
	color: #7f808b;
	-ms-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.form-search__input::-ms-input-placeholder {
	color: #7f808b;
	-ms-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.form-search__input::placeholder {
	color: #7f808b;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms;
}

.form-search__input._error {
	color: #e93e1a;
}

.form-search__input._error::-webkit-input-placeholder {
	color: #e93e1a;
}

.form-search__input._error::-moz-placeholder {
	color: #e93e1a;
}

.form-search__input._error:-ms-input-placeholder {
	color: #e93e1a;
}

.form-search__input._error::-ms-input-placeholder {
	color: #e93e1a;
}

.form-search__input._error::placeholder {
	color: #e93e1a;
}

.form-search__btn {
	border-radius: 15px;
	color: #fff;
	line-height: normal;
	font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 58px;
}

.form-search__tags {
	margin-top: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	row-gap: 15px;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
}

.form-search__tag {
	border-radius: 15px;
	background-color: #fff;
	cursor: pointer;
	padding: 10px 20px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: normal;
}

.form-search__tag svg {
	width: 10px;
	height: auto;
	margin-bottom: 2px;
}

.form-search__tag path {
	fill: #7f808b;
}

.search__blocks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.question {
	margin-bottom: 20px;
}

.question_title {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 15px;
}

.question_answers {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.loader {
	display: none;
	font-size: 10px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	position: relative;
	text-indent: -9999em;
	animation: mulShdSpin 1.1s infinite ease;
	transform: translate(-50%, -50%);
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 99999;
}

.wrapper.load .loader {
	display: block;
}

.wrapper.load:after {
	display: block;
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.1);
	z-index: 9998;
}

@keyframes mulShdSpin {
	0%,
	100% {
		box-shadow:
			0em -2.6em 0em 0em #ffffff,
			1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2),
			2.5em 0em 0 0em rgba(255, 255, 255, 0.2),
			1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2),
			0em 2.5em 0 0em rgba(255, 255, 255, 0.2),
			-1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2),
			-2.6em 0em 0 0em rgba(255, 255, 255, 0.5),
			-1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
	}
	12.5% {
		box-shadow:
			0em -2.6em 0em 0em rgba(255, 255, 255, 0.7),
			1.8em -1.8em 0 0em #ffffff,
			2.5em 0em 0 0em rgba(255, 255, 255, 0.2),
			1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2),
			0em 2.5em 0 0em rgba(255, 255, 255, 0.2),
			-1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2),
			-2.6em 0em 0 0em rgba(255, 255, 255, 0.2),
			-1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
	}
	25% {
		box-shadow:
			0em -2.6em 0em 0em rgba(255, 255, 255, 0.5),
			1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7),
			2.5em 0em 0 0em #ffffff,
			1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2),
			0em 2.5em 0 0em rgba(255, 255, 255, 0.2),
			-1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2),
			-2.6em 0em 0 0em rgba(255, 255, 255, 0.2),
			-1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
	}
	37.5% {
		box-shadow:
			0em -2.6em 0em 0em rgba(255, 255, 255, 0.2),
			1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5),
			2.5em 0em 0 0em rgba(255, 255, 255, 0.7),
			1.75em 1.75em 0 0em #ffffff,
			0em 2.5em 0 0em rgba(255, 255, 255, 0.2),
			-1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2),
			-2.6em 0em 0 0em rgba(255, 255, 255, 0.2),
			-1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
	}
	50% {
		box-shadow:
			0em -2.6em 0em 0em rgba(255, 255, 255, 0.2),
			1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2),
			2.5em 0em 0 0em rgba(255, 255, 255, 0.5),
			1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7),
			0em 2.5em 0 0em #ffffff,
			-1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2),
			-2.6em 0em 0 0em rgba(255, 255, 255, 0.2),
			-1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
	}
	62.5% {
		box-shadow:
			0em -2.6em 0em 0em rgba(255, 255, 255, 0.2),
			1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2),
			2.5em 0em 0 0em rgba(255, 255, 255, 0.2),
			1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5),
			0em 2.5em 0 0em rgba(255, 255, 255, 0.7),
			-1.8em 1.8em 0 0em #ffffff,
			-2.6em 0em 0 0em rgba(255, 255, 255, 0.2),
			-1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
	}
	75% {
		box-shadow:
			0em -2.6em 0em 0em rgba(255, 255, 255, 0.2),
			1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2),
			2.5em 0em 0 0em rgba(255, 255, 255, 0.2),
			1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2),
			0em 2.5em 0 0em rgba(255, 255, 255, 0.5),
			-1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7),
			-2.6em 0em 0 0em #ffffff,
			-1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
	}
	87.5% {
		box-shadow:
			0em -2.6em 0em 0em rgba(255, 255, 255, 0.2),
			1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2),
			2.5em 0em 0 0em rgba(255, 255, 255, 0.2),
			1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2),
			0em 2.5em 0 0em rgba(255, 255, 255, 0.2),
			-1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5),
			-2.6em 0em 0 0em rgba(255, 255, 255, 0.7),
			-1.8em -1.8em 0 0em #ffffff;
	}
}

.mb-20 {
	margin-bottom: 20px;
}

.flabel {
	display: flex;
	align-items: center;
	gap: 10px;
}

.flabel .item-form-tabs__name {
	position: relative;
	top: unset;
	left: unset;
}
.main.auth_wrapper{
	grid-template-columns: 1fr !important;
}
.wrapper > main.main.auth_wrapper {
  padding-top: 118px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
section.auth{
	width: 100%;
}
.auth .inner{
	display: flex;
	justify-content: flex-start;
}

.auth .inner .left{
	width: 27vw;
	background: #215da5;
	padding: 60px 40px;
	box-sizing: border-box;
}

.auth .inner .left .title{
	font-weight: 700;
	font-size: 24px;
	color: #fff;
	margin-bottom: 20px;
}

.auth .inner .left .text{
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	color: #fff;
}

.auth .inner .right{
	width: 73vw;
	padding: 60px 0;
}

.auth .inner .right .tabs .tabs_top{
	border-bottom: 1px solid #e1e1e1;
	display: flex;
	justify-content: center;
	gap: 40px;
	padding: 0 20px;
	text-align: center;
}

.auth .inner .right .tabs .tabs_top a{
	font-weight: 700;
	font-size: 24px;
	text-transform: capitalize;
	color: #999;
	border-bottom: 3px solid transparent;
	text-decoration: none;
	padding-bottom: 5px;
}

.auth .inner .right .tabs .tabs_top a.active{
	font-weight: 700;
	font-size: 24px;
	text-transform: capitalize;
	color: #000;
	border-bottom: 3px solid #215da5;
	text-decoration: none;
}

.auth .inner .right .tabs .tabs_wrapper > div{
	padding: 40px 120px;
	display: none;
}

.auth .inner .right .tabs .tabs_wrapper > div.active{
	display: block;
}

@media (max-width: 1300px) {
	.auth .inner .right .tabs .tabs_wrapper > div {
		padding: 40px;
	}
}

@media (max-width: 991px) {
	.auth .inner {
		flex-direction: column;
	}
	.auth .inner .left {
		width: 100vw;
	}
	.auth .inner .right {
		width: 100vw;
	padding: 50px 0;
	}
	.auth .inner .right .tabs .tabs_top a{
		font-size: 20px;
	}
	.auth .inner .right .tabs .tabs_wrapper > div {
		padding: 30px;
	}
	.auth .popup__form {
		padding-top: 0;
		margin-top: 0;
	}
	.auth .inner .left .title {
		font-size: 20px;
	}
	.auth .inner .left .text {
		font-size: 14px;
	}
	.auth .inner .left {
		padding: 35px 30px;
	}
}
.popup__btn_form {
  margin-top: 0px;
}
.actions__likes{
	position: relative;
	cursor: pointer;
}
input[name="like"]{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
}
.question_answers textarea{
	width: 100%;
	height: 150px;
background-color: #f6f8fa;
padding: 10px;
box-sizing: border-box;
font-family: "HelveticaNeueCyr";
}


._arrows {
  position: absolute;
  z-index: 2;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  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;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  pointer-events: none;
}

._arrow {
  pointer-events: auto;
  -webkit-transition: all 0.25s ease 0ms;
  transition: all 0.25s ease 0ms;
  background-color: #fff;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

._arrow img {
  height: auto;
}

._arrow.swiper-button-disabled {
  opacity: 0.7;
  pointer-events: none;
}

@media (min-width: 1368.98px) {
	
  ._arrows {
    left: -20px;
  }

  ._arrows {
    right: -20px;
  }

  ._arrow {
    width: 40px;
  }

  ._arrow {
    height: 40px;
  }

  ._arrow img {
    width: 22px;
  }

}


@media (max-width: 359.98px) {
	

  ._arrows {
    left: -10px;
  }

  ._arrows {
    right: -10px;
  }

  ._arrow {
    width: 34px;
  }

  ._arrow {
    height: 34px;
  }

  ._arrow img {
    width: 18px;
  }

}

@media (min-width: 359.98px) and (max-width: 1368.98px) {
	

  ._arrows {
    left: calc(-10px + -10 * (100vw - 359.98px) / ((1009)));
  }

  ._arrows {
    right: calc(-10px + -10 * (100vw - 359.98px) / ((1009)));
  }

  ._arrow {
    width: calc(34px + 6 * (100vw - 359.98px) / ((1009)));
  }

  ._arrow {
    height: calc(34px + 6 * (100vw - 359.98px) / ((1009)));
  }

  ._arrow img {
    width: calc(18px + 4 * (100vw - 359.98px) / ((1009)));
  }

}


@media (any-hover: hover) {
	

  ._arrow:hover {
    opacity: 0.7;
  }
}

.info__video-slider{
	z-index: 1;
	position: relative;
}

.swiper-wrapper:not(.specialties__wrapper,.sidebar__wrapper) {
  width: 10000px;
}

.swiper-wrap{
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}

.err{
	color:#ca4141;
}


.mainbanner{
	padding-top: 40px;
}
.mainbanner__container{
	position: relative;
}
.mainbanner__container .main__wrapper{
	max-width: 100%;
}

.mainbanner__container .main__slide-wrapper{
	position: relative;
	width: 100%;
}

.mainbanner__container img{
	width: 100%;
	display: block;
	position: relative;
	z-index: 1;
}

.mainbanner__container .href0{
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
}

.mainbanner__container .href1{
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 50%;
	bottom: 0;
}

.mainbanner__container .href2{
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	width: 50%;
	bottom: 0;
}



.artbanner{
	padding-top: 40px;
}
.artbanner .article__title{
	margin-bottom: 20px;
}

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

.artbanner__container .slide-info__play{
	z-index: 1000;
}
.artbanner__container .slide-info__play img{
	width: auto;
}
.artbanner__container .art__slide-wrapper{
	position: relative;
	width: 100%;
}

.artbanner__container .art__slide-wrapper .artrel{
	position: relative;	
	aspect-ratio: 1 / 1;
	overflow: hidden;
	border-radius: 10px;
}
.artbanner__container .art__slide-wrapper .artname{
	margin-top: 10px;
	font-size: 14px;
	color: #000;
	pointer-events: none;
}

.artbanner__container .art__slide-wrapper .artrel>img{
	height: 100%;
	left: 50%;
	transform:translateX(-50%);
	display: block;
	position: relative;
	z-index: 1;
}


.artbanner__container img{
	display: block;
	position: relative;
	z-index: 1;
}

.artbanner__container .href0{
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
}

.artbanner__container .href1{
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 50%;
	bottom: 0;
}

.artbanner__container .href2{
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	width: 50%;
	bottom: 0;
}



body .password-field {
position: relative;
}
body .password-field #toggler {
position: absolute;
right: 20px;
top: 50%;
transform: translateY(-50%);
cursor: pointer;
}

.showmob{
	display: none !important;
}

@media (max-width: 768px) {
	
.form-tabs__items {
  -ms-grid-columns: unset;
  grid-template-columns: unset;
}	

.form-tabs__items select option{
	font-family: Arial;
}
	
.showdesktop{
	display: none !important;
}
.showmob{
	display: block !important;
}
}

#id_for_konnektu{
	display: none !important;
}

.article__text p img{
	max-width: 100%;
	height: unset !important;
}

.desktop{
	display: block !important;
}

.mobile{
	display: none !important;
}

.swiper-horizontal{
	overflow: hidden;
}

@media (max-width: 768.98px) {

.desktop{
	display: none !important;
}

.mobile{
	display: block !important;
}
}

.article__pdf{
	padding: 20px 0;
}

.article__pdf a{
	display: inline-block;
	width: unset;
}

form{
	position: relative;
}

form.sending > *:not(.overlay){
	opacity: 0.4;
	pointer-events: none;
}

    .spinner {
       position: absolute;
       left: 47%;
       top: 45%;
       height:60px;
       width:60px;
       margin:0px auto;
       -webkit-animation: rotation .6s infinite linear;
       -moz-animation: rotation .6s infinite linear;
       -o-animation: rotation .6s infinite linear;
       animation: rotation .6s infinite linear;
       border-left:6px solid rgba(0,174,239,.15);
       border-right:6px solid rgba(0,174,239,.15);
       border-bottom:6px solid rgba(0,174,239,.15);
       border-top:6px solid rgba(0,174,239,.8);
       border-radius:100%;
    }
    
    @-webkit-keyframes rotation {
       from {-webkit-transform: rotate(0deg);}
       to {-webkit-transform: rotate(359deg);}
    }
    @-moz-keyframes rotation {
       from {-moz-transform: rotate(0deg);}
       to {-moz-transform: rotate(359deg);}
    }
    @-o-keyframes rotation {
       from {-o-transform: rotate(0deg);}
       to {-o-transform: rotate(359deg);}
    }
    @keyframes rotation {
       from {transform: rotate(0deg);}
       to {transform: rotate(359deg);}
    }
	
	.newsletterblock{
		display: flex;
		gap: 20px;
		flex-direction: column;
	}
	
	.pdnblock{
		font-size: 16px;
		color: #000;
	}
	
	.pdnblock .flabel .item-form-tabs__name{
		color: #000;
	}
	
	.pdnblock small{
		font-size: 12px;
	}
	
	.pre__content{
		min-width: 0;
		-ms-flex-item-align: start;
		align-self: flex-start;
		margin-bottom: 32px;
	}
	.pre__content h1{
		margin: 0 20px 30px;
	}
	.bestsellers{
		max-width: 100%;
		
	}
	.bestseller__title{
		font-size: 20px;
		margin-bottom: 15px;
	}
	.bestseller_item{
		margin-bottom: 30px;
		line-height: 1.2;
		display: block;
	}
	
	.bestseller_item.liter{
		color: #61656a;
		font-size: 13px;
		padding-top: 30px;
	}
	
	.bestseller_item.liter .bestseller__title{
		display: none;
	}
	
	.bestseller_text p{
		margin: 10px 0;
	}
	
	.hidden{
		display: none;
	}
	
	.bestseller__title sup{
		font-weight: 400;
		font-size: 60%;
	}